Function at 0x18004ab70
Capabilities:
Check os version

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x138
mov qword [rsp + 0xa8], rcx
mov eax, dword [0x180085480]
mov r8d, dword [0x180085484]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, r10d
mov ecx, eax
not ecx
mov edx, r10d
and edx, 0x78f6880a
mov ebp, r9d
and ebp, 0x870977f5
or ebp, edx
mov ebx, r10d
or ebx, ecx
and ecx, 0x78f6880a
and eax, 0x870977f5
or eax, ecx
xor eax, ebp
not ebx
or ebx, eax
mov edx, ebx
not edx
and ebx, 0x2e8a40de
mov eax, edx
and eax, 0xd175bf21
or eax, ebx
xor eax, 0x5eb5ee36
and edx, 0x703faee8
or edx, eax
mov eax, edx
not eax
and eax, 0x2feed25b
and edx, 0xd0112da4
or edx, eax
mov r11d, edx
xor r11d, 0xd0112da4
mov ebp, edx
xor ebp, 0x2feed25b
mov ecx, r9d
and ecx, 0x8fc05117
mov esi, r10d
and esi, 0x703faee8
or esi, ecx
mov edi, esi
xor edi, r9d
and edi, esi
mov ecx, edi
not ecx
mov ebx, ecx
mov eax, ebp
and eax, ecx
xor ecx, ebp
and ebp, 0x49b22f2e
xor edx, 0x99a3028a
and edx, r11d
and ebx, 0x49b22f2e
and edi, 0xb64dd0d1
or edi, ebx
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
and ebp, edi
not edi
and edi, edx
or edi, ebp
or ecx, eax
not ecx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x701024c9
and ecx, 0x2f8a20
or ecx, edx
mov ebp, ecx
xor ebp, 0x208020
xor ecx, 0xd1d06450
or eax, 0x703faee9
mov edi, eax
not edi
and ecx, 0xd1df6e50
and ebp, 0x202080a9
or ebp, ecx
and eax, 0xd1df6e50
and edi, 0xe001106
or edi, eax
xor edi, ebp
mov eax, edi
not eax
and edi, eax
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, r10d
xor eax, 0x756c7f0b
and eax, r10d
or r10d, 0x8a9380f4
mov ecx, eax
not ecx
mov ebp, r10d
and ebp, 0x613da1db
and r9d, 0x14405e00
or r9d, ebp
or r10d, ecx
and ecx, 0x613da1db
and eax, 0x9ec25e24
or eax, ecx
xor eax, r9d
not r10d
or r10d, eax
mov eax, r10d
not eax
and eax, 0x8a9380f4
and r10d, 0x756c7f0b
or r10d, eax
mov eax, edi
mov edx, edi
xor edx, 0x820b172b
and edx, edi
not edi
and edi, 0xe432aab0
and eax, 0x1bcd554f
or eax, edi
mov r9d, eax
xor r9d, 0xc44403
mov r11d, r10d
not r11d
xor eax, 0xe432aab0
mov ebp, eax
or ebp, 0x7df4e8d4
mov esi, ebp
not esi
mov r14d, r10d
xor r14d, 0x820b172b
and r14d, r11d
mov ebx, r10d
and ebx, 0x7df4e8d4
mov ecx, edx
not ecx
mov edi, ebp
and edi, 0xd6d98b3e
and esi, 0x21401
or esi, edi
or ebp, ecx
and ecx, 0xd6d98b3e
and edx, 0x292674c1
or edx, ecx
xor edx, esi
not ebp
or ebp, edx
mov ecx, r14d
and ecx, ebx
xor ebx, r14d
or ebx, ecx
mov ecx, ebp
not ecx
and ecx, 0xdce9a31d
and ebp, 0x23165ce2
or ebp, ecx
mov ecx, ebx
not ecx
and ecx, 0xdce9a31d
and ebx, 0x23165ce2
or ebx, ecx
xor ebx, ebp
mov ecx, eax
and ecx, 0x3b09935c
and r9d, 0xc4f66ca3
or r9d, ecx
or eax, r10d
and r10d, 0x3b09935c
and r11d, 0xc4f66ca3
or r11d, r10d
xor r11d, r9d
not eax
or eax, r11d
mov edx, eax
not edx
mov ecx, ebx
not ecx
mov ebp, ecx
and ebp, 0xc9d19191
and ebx, 0x362e6e6e
or ebx, ebp
or ecx, eax
and eax, 0xc9d19191
and edx, 0x362e6e6e
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
or ebp, 0xad8515e3
mov eax, ebp
not eax
or ecx, 0x501aa010
and ecx, 0x701fb191
and edx, 0x8d800462
or edx, ecx
and ebp, 0x701fb191
and eax, 0x2604a0c
or eax, ebp
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xac79bed6
and eax, 0x53864129
or eax, ecx
mov ecx, eax
xor ecx, 0xdc035400
xor eax, 0x1b0ab20
and ecx, 0xdc4f5415
and eax, 0x23b0abea
or eax, ecx
xor eax, 0xdc4f5415
cmp eax, 0xffffffff
sete byte [rsp + 0x36]
cmp r8d, 0xa
setl byte [rsp + 0x37]
mov eax, 0xb7936d82
nop
cmp eax, 0x334c007
jg 0x180050d70
cmp eax, 0xce14c3a6
jg 0x18004af20
cmp eax, 0xaa60f9e1
jle 0x18004b3d4
cmp eax, 0xb417edf4
jle 0x18004bcc6
cmp eax, 0xc090aea7
jle 0x18004c509
cmp eax, 0xc090aea8
je 0x18004e00e
cmp eax, 0xc22b7bb2
je 0x18004e02b
cmp eax, 0xc65ef17c
jne 0x18004aeb0
cmp byte [rsp + 0x38], 0
mov eax, 0x59b81404
mov ecx, 0xd7305ff9
jmp 0x180050d5c
cmp eax, 0xde59a8f9
jle 0x18004b415
cmp eax, 0xeececce0
jle 0x18004bcfc
cmp eax, 0xf556087c
jle 0x18004c63b
cmp eax, 0xf556087d
je 0x18004e048
cmp eax, 0xf94778a3
je 0x18004e43b
cmp eax, 0xfab62abd
jne 0x18004aeb0
mov eax, dword [0x180085480]
mov r8d, dword [0x180085484]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0xf6640df7
mov edx, r10d
and edx, 0x99bf208
or edx, eax
mov eax, edx
xor eax, 0x9802200
xor edx, 0x80640c02
and edx, 0x807fdc0a
and eax, 0x7f8023f5
or eax, edx
mov edx, eax
xor edx, 0x354802
xor eax, 0x64800195
and eax, 0xe4ca959d
and edx, 0x1b356a62
or edx, eax
mov eax, edx
xor eax, 0x1106260
xor edx, 0xe0ca000d
and edx, 0xfaef080f
and eax, 0x510f7f0
or eax, edx
mov edx, eax
xor edx, 0x510f7f1
xor eax, 0x510f7f0
and eax, edx
mov edx, r9d
and edx, 0xfffffffe
mov ebx, r10d
and ebx, 1
or ebx, edx
mov r11d, ebx
xor r11d, r9d
and r11d, ebx
mov edx, eax
mov ebp, eax
xor ebp, 0x6a05f909
and ebp, eax
not eax
and eax, 0x560277d
and edx, 0xfa9fd882
or edx, eax
mov ebx, edx
xor ebx, 0xfa9fd882
mov edi, r11d
not edi
xor edx, 0x560277d
mov eax, ebx
and eax, 0x6a05f909
mov ecx, edi
and ecx, 0x6a05f909
mov esi, r11d
and esi, 0x95fa06f6
or esi, ecx
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x3bcafdc4
and ebp, 0xc435023b
or ebp, eax
mov eax, esi
not eax
and eax, 0x3bcafdc4
and esi, 0xc435023b
or esi, eax
xor esi, ebp
mov eax, edx
and eax, 0x8c9eeb9e
and ebx, 0x73611461
or ebx, eax
or edx, r11d
and r11d, 0x8c9eeb9e
and edi, 0x73611461
or edi, r11d
xor edi, ebx
not edx
or edx, edi
mov eax, edx
not eax
mov ebx, esi
not ebx
mov ecx, ebx
and ecx, 0xf0d1d6ae
and esi, 0xf2e2951
or esi, ecx
or ebx, edx
and edx, 0xf0d1d6ae
and eax, 0xf2e2951
or eax, edx
xor eax, esi
not ebx
or ebx, eax
mov ebp, ebx
mov eax, ebx
xor eax, 0xc2457c55
and eax, ebx
not ebx
and ebx, 0x6a3d1585
and ebp, 0x95c2ea7a
or ebp, ebx
mov ecx, ebp
xor ecx, 0x80000050
xor ebp, 0x42051405
or ebp, 0x3dba83aa
mov edx, eax
not edx
mov ebx, ebp
and ebx, 0x2b4be908
and ecx, 0xc0041455
or ecx, ebx
or ebp, edx
and edx, 0x2b4be908
and eax, 0xd4b416f7
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x3dba83aa
and ebp, 0xc2457c55
or ebp, eax
mov eax, r9d
and eax, r10d
mov ecx, eax
not ecx
mov edx, r10d
and edx, 0x813dac2f
and r9d, 0x7ec253d0
or r9d, edx
or r10d, ecx
and ecx, 0x813dac2f
and eax, 0x7ec253d0
or eax, ecx
xor eax, r9d
not r10d
or r10d, eax
mov eax, ebp
not eax
and eax, r10d
not r10d
mov ecx, ebp
xor ecx, r10d
and ecx, ebp
and r10d, ebp
or r10d, eax
mov eax, ecx
and eax, r10d
xor r10d, ecx
or r10d, eax
mov eax, r10d
xor eax, 0x8bb12b99
and eax, r10d
mov ecx, r10d
or ecx, 0x744ed466
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x127314b1
and edx, 0x89802b08
or edx, ebx
or ecx, ebp
and ebp, 0x127314b1
and eax, 0xed8ceb4e
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x744ed466
and ecx, 0x8bb12b99
or ecx, eax
mov eax, ecx
not eax
and eax, 0x55780924
and ecx, 0xaa87f6db
or ecx, eax
mov eax, ecx
xor eax, 0x2281e052
xor ecx, 0x51200804
and ecx, 0xd9261e8d
and eax, 0x26d9e172
or eax, ecx
xor eax, 0xd9261e8d
cmp eax, 0xffffffff
setne r9b
sete dl
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg al
xor dl, al
and al, dl
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov r10d, eax
xor r10b, 1
mov ebx, r9d
and bl, cl
mov edx, r9d
xor dl, cl
or bl, dl
mov r8d, ebx
xor r8b, 1
or cl, r9b
xor cl, 1
or cl, dl
mov edx, ebx
and dl, r8b
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and dl, cl
or dl, bl
mov ebx, r8d
xor bl, cl
or cl, r8b
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r9d, eax
and r9b, r10b
mov edx, eax
and dl, r9b
xor r9b, al
or r9b, dl
mov edi, ecx
xor dil, 1
mov r8d, r9d
xor r8b, 1
or r10b, al
mov esi, r10d
xor sil, 1
mov eax, ecx
or al, dil
mov r11d, eax
xor r11b, 1
mov ebx, r9d
xor bl, r10b
and bl, r9b
and sil, r8b
and r10b, r9b
or r10b, sil
mov esi, ebx
and sil, r10b
xor r10b, bl
or r10b, sil
mov ebx, edi
xor bl, al
and bl, dil
and r11b, cl
and al, dil
or al, r11b
xor bl, 1
xor al, 1
mov r11d, ebx
xor r11b, al
or al, bl
xor al, 1
or al, r11b
mov r11d, r10d
xor r11b, 1
mov esi, eax
xor sil, 1
mov ebx, eax
and bl, sil
mov ebp, ebx
xor bpl, 1
xor bl, al
or bpl, sil
xor bpl, 1
or bpl, bl
and r11b, bpl
xor bpl, 1
and bpl, r10b
or bpl, r11b
mov eax, r8d
and al, r9b
mov ebx, ecx
and bl, dil
mov r10d, r8d
xor r10b, al
xor al, 1
or al, r9b
xor al, 1
or al, r10b
mov r10d, ecx
and r10b, bl
xor bl, cl
or bl, r10b
xor bl, al
xor r8b, cl
or dil, r9b
xor dil, 1
or dil, r8b
xor dil, 1
mov eax, ebx
and al, dil
xor dil, bl
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, ebp
xor cl, 1
and cl, al
xor al, 1
mov edx, ebp
xor dl, al
and dl, bpl
and al, bpl
or al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x7942a4b9
mov ebp, 0x5a84f4ae
cmovne ecx, ebp
test al, 1
mov eax, ecx
cmovne eax, ebp
mov rbp, qword [rsp + 0x98]
mov qword [rsp + 0x118], rbp
jmp 0x180066366
cmp eax, 0x9fd45a53
jg 0x18004bd3b
cmp eax, 0x9d771f35
jg 0x18004c66a
cmp eax, 0x89336cbd
je 0x18004e7c0
cmp eax, 0x94d4d06c
jne 0x18004aeb0
mov eax, 0x399866ee
cmp eax, 0x334c007
jle 0x18004aebb
jmp 0x180050d70
cmp eax, 0xd7305ff8
jg 0x18004c22d
cmp eax, 0xd4029389
jg 0x18004cc7c
cmp eax, 0xce14c3a7
je 0x18004ea70
cmp eax, 0xce3521d9
jne 0x18004aeb0
mov eax, dword [0x180085480]
lea ecx, [rax - 1]
imul ecx, eax
mov edi, ecx
not edi
mov eax, edi
and eax, 0xb5c51190
mov edx, edi
and edx, ecx
or edi, ecx
and ecx, 0x4a3aee6f
or ecx, eax
xor ecx, 0x4a3aee6f
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and edx, 0x3cc51dc7
and eax, 0xc33ae238
or eax, edx
mov ebp, eax
xor ebp, 0xc33ae238
mov edx, edi
not edx
mov ecx, ebp
xor ecx, edi
and ecx, ebp
xor eax, 0x3cc51dc7
and eax, edx
and edi, ebp
or edi, eax
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov ecx, edi
not ecx
mov r11d, ecx
and r11d, edi
mov edx, ecx
and edx, r11d
xor r11d, ecx
or r11d, edx
mov r8d, r11d
not r8d
mov edx, r8d
and edx, 0x142f08fc
mov eax, r11d
and eax, 0xebd0f703
or eax, edx
xor eax, 0x173e1858
mov ebx, eax
xor ebx, r8d
and ebx, eax
and ecx, 0x82f110e1
and edi, 0x7d0eef1e
or edi, ecx
mov eax, edi
xor eax, 0x7c0eef1a
and eax, 0xfceeef5b
xor edi, 0x81e00045
or edi, eax
mov r9d, edi
not r9d
mov ecx, ebx
not ecx
and ecx, 0x436e641
mov ebp, ebx
and ebp, 0xfbc919be
or ebp, ecx
mov r10d, ebp
xor r10d, 0xfbc919be
mov ecx, ebp
xor ecx, 0x5bd0edba
and ecx, r10d
and ebx, 0xa019f404
mov esi, r9d
or esi, 0xa019f404
mov edx, ecx
and edx, ebx
xor ebx, ecx
mov eax, esi
not eax
or ebx, edx
mov edx, edi
or edx, 0x5fe60bfb
and esi, 0xb39a8510
and eax, 0x4c640aeb
or eax, esi
mov ecx, edx
not ecx
and edx, 0xb39a8510
and ecx, 0x17004
or ecx, edx
xor ecx, eax
mov eax, ebx
not eax
and eax, 0x66c9279c
and ebx, 0x9936d863
or ebx, eax
mov eax, ecx
not eax
and eax, 0x66c9279c
and ecx, 0x9936d863
or ecx, eax
xor ecx, ebx
xor ebp, 0x436e641
mov eax, ebp
and eax, 0x89aee94e
and r10d, 0x765116b1
or r10d, eax
or ebp, r9d
and r9d, 0x89aee94e
and edi, 0x765116b1
or edi, r9d
xor edi, r10d
not ebp
or ebp, edi
mov eax, ebp
not eax
and eax, 0xb0253a38
and ebp, 0x4fdac5c7
or ebp, eax
mov eax, ebp
xor eax, 0x35085c4
xor ebp, 0xb0253a38
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x7c8f580b
and ecx, 0x8370a7f4
or ecx, edx
or ebx, ebp
and ebp, 0x7c8f580b
and eax, 0x8370a7f4
or eax, ebp
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xd70c72a
and ebx, 0xf28f38d5
or ebx, eax
mov eax, ebx
not eax
and eax, 0x68fba114
and ebx, 0x97045eeb
or ebx, eax
mov r10d, ebx
mov eax, r8d
and eax, 0x878392e6
and r11d, 0x787c6d19
or r11d, eax
mov edx, r11d
xor edx, 0x787c6d19
mov eax, r11d
xor eax, 0x61830e2b
and eax, edx
or r8d, 0xe6009ccd
mov edi, r8d
not edi
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0x11e2d73c
and eax, 0xee1d28c3
or eax, esi
or ecx, r8d
and r8d, 0x11e2d73c
and edi, 0x81d2002
or edi, r8d
xor edi, eax
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0xa0043273
and ecx, 0x5ffbcd8c
or ecx, eax
xor ecx, 0x4604aebf
and edx, 0xfffffffe
xor r11d, 0x878392e7
or r11d, edx
mov eax, r11d
not eax
and eax, 0x5ae088aa
and r11d, 0xa51f7755
or r11d, eax
xor r11d, 0xa51f7755
mov eax, ecx
and eax, r11d
xor r11d, ecx
or r11d, eax
mov edx, r11d
not edx
and r11d, 0xb7a06b08
and edx, 0x485f94f7
or edx, r11d
mov r8d, edx
mov r9d, ebx
xor r9d, 0x99658964
mov r11d, edx
xor r11d, 0x485f94f7
xor ebx, 0xdb0b0caa
and ebx, r9d
mov ebp, r9d
or ebp, 0xbd917a31
mov edi, ebx
not edi
mov esi, edi
and esi, 0x390aea53
and ebx, 0xc6f515ac
or ebx, esi
mov ecx, ebp
not ecx
xor edx, 0xa311139
and edx, r11d
or edi, ebp
and ebp, 0x390aea53
and ecx, 0x4264058c
or ecx, ebp
mov eax, r11d
or eax, 0xbd917a31
xor ecx, ebx
not edi
or edi, ecx
mov ecx, edx
not ecx
mov esi, ecx
and esi, 0xe518a82a
and edx, 0x1ae757d5
or edx, esi
mov esi, eax
not esi
or ecx, eax
and eax, 0xe518a82a
and esi, 0x26605c4
or esi, eax
xor esi, edx
not ecx
or ecx, esi
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
xor r10d, 0x669a769b
or ecx, eax
mov eax, r10d
and eax, 0x906fa473
and r9d, 0x6f905b8c
or r9d, eax
mov edx, dword [0x180085484]
xor r8d, 0xb7a06b08
or r10d, r8d
and r8d, 0x906fa473
and r11d, 0x6f905b8c
or r11d, r8d
xor r11d, r9d
not r10d
or r10d, r11d
mov eax, r10d
not eax
and eax, 0x27e8db00
and r10d, 0xd81724ff
or r10d, eax
mov eax, r10d
xor eax, 0xc0142088
mov ebx, ecx
not ebx
xor r10d, 0x27e8db00
mov ebp, ebx
and ebp, 0x392b0677
and ecx, 0xc6d4f988
or ecx, ebp
or ebx, r10d
and r10d, 0x392b0677
and eax, 0xc6d4f988
or eax, r10d
xor eax, ecx
not ebx
or ebx, eax
mov edi, ebx
not edi
mov eax, edi
and eax, 0xb9e7aef8
mov ecx, ebx
and ecx, 0x46185107
or ecx, eax
mov eax, ecx
xor eax, 0x6085101
xor ecx, 0x91668078
and ecx, 0xd176807e
and eax, 0x2e897f81
or eax, ecx
mov ecx, eax
xor ecx, 0x41660056
xor eax, 0xe805001
and eax, 0x9e90d029
and ecx, 0x616f2fd6
or ecx, eax
mov ebp, ecx
xor ebp, 0x20412e10
xor ecx, 0x9290d021
and ecx, 0xd3bed1e7
and ebp, 0x2c412e18
or ebp, ecx
mov eax, ebp
xor eax, 0xd3bed1e7
xor ebp, 0x2c412e18
mov ecx, edi
and ecx, 0x2f7ff0ec
and ebx, 0xd0800f13
or ebx, ecx
xor ebx, 0xd0800f13
xor edi, ebx
and edi, ebx
mov ecx, edi
not ecx
and edi, eax
or eax, ecx
mov ebx, eax
not ebx
and ecx, ebp
or ecx, edi
mov ebp, ecx
not ebp
mov edi, eax
and edi, 0xb35e92f4
and ebx, 0x4ca16d0b
or ebx, edi
or eax, ebp
and ebp, 0xb35e92f4
and ecx, 0x4ca16d0b
or ecx, ebp
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0x55301b6e
mov ebx, eax
and ebx, 0xaacfe491
or ebx, ebp
mov ebp, ebx
xor ebp, 0x55301b6e
and ecx, 0x9c47c310
and eax, 0x63b83cef
or eax, ecx
mov ecx, eax
xor ecx, 0x63b83cef
xor ebx, 0xaacfe491
and ecx, ebx
xor eax, 0x9c47c310
and eax, ebp
or eax, ecx
xor ebx, eax
test ebx, eax
setne r10b
sete sil
cmp edx, 9
setg dil
cmp edx, 0xa
setl r8b
mov r11d, esi
xor r11b, r10b
and r11b, sil
mov eax, r11d
xor al, 1
and r11b, al
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov ebx, r8d
xor bl, dil
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, 1
mov r9d, r11d
xor r9b, 1
mov eax, r11d
xor al, r9b
mov r15d, r9d
or r15b, r11b
xor r15b, 1
or r15b, al
mov ebp, ebx
xor bpl, r8b
mov eax, edi
or al, bl
or bl, r8b
xor bl, 1
or bl, bpl
mov ebp, ebx
xor bpl, 1
xor al, 1
or cl, r8b
xor cl, 1
mov r14d, eax
and r14b, cl
xor cl, al
or cl, r14b
mov eax, ebp
and al, bl
mov r14d, eax
and r14b, bpl
xor al, bpl
or al, r14b
mov ebp, eax
xor bpl, 1
and bpl, cl
xor cl, 1
and al, cl
or al, bpl
mov ebp, ebx
and bpl, cl
xor cl, bl
mov ebx, r15d
xor bl, 1
or cl, bpl
xor cl, 1
mov ebp, eax
and bpl, cl
xor cl, al
or cl, bpl
mov edx, r15d
or dl, bl
mov eax, edx
xor al, 1
and bl, dl
or dl, r15b
and al, r15b
or al, bl
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
xor al, r10b
xor sil, r15b
and sil, r15b
xor r15b, r10b
mov edx, esi
and dl, r15b
xor r15b, sil
or r15b, dl
mov edx, r15d
xor dl, 1
and dl, al
xor al, 1
mov ebx, eax
xor bl, r15b
and bl, al
and r15b, al
or r15b, dl
mov eax, ebx
and al, r15b
xor r15b, bl
or r15b, al
mov r10d, ecx
xor r10b, 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, 1
mov ebx, r15d
xor bl, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
and bl, r15b
xor bl, 1
mov edx, r15d
xor dl, bl
or bl, r15b
xor bl, 1
or bl, dl
xor r10b, bl
xor r10b, 1
or bl, cl
xor bl, 1
or bl, r10b
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
mov edx, eax
xor dl, bl
and dl, al
and bl, al
or bl, cl
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, r8d
and al, r9b
xor r9b, r8b
or r9b, al
xor dil, r11b
and dil, r11b
or r11b, r8b
xor dil, 1
mov eax, edi
xor al, r11b
or dil, r11b
xor dil, 1
or dil, al
mov eax, r9d
xor al, dil
xor dil, 1
xor al, 1
mov ecx, r9d
and cl, dil
xor dil, r9b
or dil, cl
xor dil, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, edi
xor al, 1
mov edx, eax
and dl, dil
mov ecx, eax
xor cl, dl
xor dl, 1
or dl, dil
xor dl, 1
or dl, cl
or al, dil
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov r8d, ecx
xor r8b, al
or cl, al
xor cl, 1
or cl, r8b
mov r8d, ecx
xor cl, 1
and cl, dl
xor dl, 1
and r8b, dl
or cl, r8b
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
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
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r11d, ecx
xor r11b, 1
and r11b, cl
mov eax, r11d
and al, cl
xor r11b, cl
or r11b, al
mov r9d, r11d
xor r9b, 1
mov r10d, ebx
xor r10b, 1
mov esi, ebx
and sil, r10b
mov edx, r10d
xor dl, sil
mov edi, esi
xor dil, 1
xor sil, bl
or bl, dil
xor bl, 1
or bl, dl
and r9b, r11b
mov edx, r11d
and dl, r9b
xor r9b, r11b
or r9b, dl
mov r8d, ebx
xor r8b, 1
mov ecx, r8d
or cl, bl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebp, edx
and bpl, al
xor dl, al
or dl, bpl
or dil, r10b
xor dil, 1
or dil, sil
xor dil, dl
mov eax, ecx
and al, r10b
xor cl, r10b
or cl, al
xor cl, 1
mov r10d, edi
and r10b, cl
xor cl, dil
mov esi, r9d
and r8b, r9b
xor r9b, 1
or sil, r9b
or cl, r10b
mov edx, esi
or dl, r11b
xor dl, 1
xor sil, r11b
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
mov ecx, esi
xor cl, 1
xor al, 1
or al, dl
mov edx, ecx
and dl, sil
xor cl, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and dl, al
or dl, cl
mov eax, ebx
xor al, r9b
and al, bl
and r9b, bl
or r9b, r8b
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov ecx, r9d
xor cl, 1
mov eax, r9d
and al, dl
xor dl, 1
and cl, dl
or cl, al
mov eax, edx
and al, r9b
xor dl, r9b
or dl, al
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0x604297e8
mov edx, 0xa74f194e
cmovne eax, edx
test cl, 1
cmove eax, edx
test bl, 1
mov ecx, 0x604297e8
jmp 0x180066369
cmp eax, 0xb305297d
jg 0x18004d105
cmp eax, 0xaa60f9e2
je 0x18004ef82
cmp eax, 0xaf0361fa
jne 0x18004aeb0
mov eax, 0x600d75cb
cmp eax, 0x334c007
jle 0x18004aebb
jmp 0x180050d70
cmp eax, 0xe04d9a1b
jg 0x18004d8e2
cmp eax, 0xde59a8fa
je 0x18004f976
cmp eax, 0xe00bbe9d
jne 0x18004aeb0
mov rax, qword gs:[0x60]
mov eax, 0xf556087d
cmp eax, 0x334c007
jle 0x18004aebb
jmp 0x180050d70
cmp eax, 0xa369ee73
jg 0x18004d90d
cmp eax, 0x9fd45a54
je 0x18004ff30
cmp eax, 0xa2a0585f
jne 0x18004aeb0
mov eax, dword [0x180085480]
mov r11d, dword [0x180085484]
lea edx, [rax - 1]
imul edx, eax
mov r8d, edx
not r8d
mov eax, edx
or eax, 0xedcfecaa
mov ebp, eax
not ebp
mov ecx, r8d
or ecx, 0x12301355
mov ebx, ecx
not ebx
and eax, 0x69a28705
and ebp, 0x12101050
or ebp, eax
and ecx, 0x69a28705
and ebx, 0x844d68aa
or ebx, ecx
xor ebx, ebp
mov eax, ebx
not eax
and eax, 0xedcfecaa
and ebx, 0x12301355
or ebx, eax
mov eax, ebx
not eax
and eax, 0x93772087
and ebx, 0x6c88df78
or ebx, eax
mov esi, ebx
xor esi, 0x44080440
xor ebx, 0x82422087
and ebx, 0xaac2fbbf
and esi, 0x553d0440
or esi, ebx
mov eax, esi
xor eax, 0xc71f2ace
xor esi, 0x553d0440
and esi, eax
mov eax, r8d
and eax, 0xe3283e64
mov edi, edx
and edi, 0x1cd7c19b
or edi, eax
mov eax, edi
xor eax, 0xcd5c111
and eax, 0x6dddd171
xor edi, 0x710a10ea
or edi, eax
mov eax, edi
not eax
and eax, 0x6bde93c1
and edi, 0x94216c3e
or edi, eax
mov ebx, edi
xor ebx, 0x90004810
mov ecx, esi
not ecx
xor edi, 0x6bde93c1
mov ebp, ecx
or ebp, edi
mov eax, ebp
not eax
and ecx, 0x6c6d27ee
and esi, 0x9392d811
or esi, ecx
and edi, 0x6c6d27ee
and ebx, 0x9392d811
or ebx, edi
xor ebx, esi
mov ecx, ebx
not ecx
mov edi, ebp
and edi, 0x764c37cb
and eax, 0x89b3c834
or eax, edi
or ebp, ecx
and ecx, 0x764c37cb
and ebx, 0x89b3c834
or ebx, ecx
xor ebx, eax
not ebp
or ebp, ebx
mov eax, ebp
not eax
and eax, 0x90220e07
mov ecx, ebp
and ecx, 0x2002088
or ecx, eax
xor ecx, 0x2002088
and ebp, 0x6dddd170
or ebp, ecx
and edx, 0x81f7bd3a
and r8d, 0x7e0842c5
or r8d, edx
mov edx, r8d
xor edx, 0x81f7bd3a
mov ebx, ebp
not ebx
mov eax, ebx
and eax, 0x460211
and ebp, 0x90300ca0
or ebp, eax
mov esi, ebp
xor esi, 0x2004a0
xor ebp, 0x80e600e
mov eax, ebx
or eax, 0x90760eb1
mov edi, eax
not edi
xor r8d, 0x281
and r8d, 0x80320e81
mov ecx, edx
and ecx, 0x10440030
or ecx, r8d
xor ecx, 0x10440030
and edx, 0x6f89f14e
or edx, ecx
and ebp, 0x981e680e
and esi, 0x6006b1
or esi, ebp
and eax, 0x981e680e
and edi, 0x67819140
or edi, eax
xor edi, esi
mov eax, edi
not eax
and eax, 0x6f943a0b
and edi, 0x906bc5f4
or edi, eax
mov eax, edx
not eax
and eax, 0x6f943a0b
and edx, 0x906bc5f4
or edx, eax
xor edx, edi
mov eax, edx
not eax
and eax, 0xdc7ffcc4
and edx, 0x2380033b
or edx, eax
xor edx, 0x2380033b
mov eax, edx
and eax, ebx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0xdecf9314
and edx, 0x21306ceb
or edx, eax
xor edx, 0x21306ceb
setne r10b
sete r9b
cmp r11d, 0xa
setl r8b
cmp r11d, 9
setg bl
mov edx, ebx
xor dl, r8b
mov eax, edx
xor al, 1
mov r11d, r9d
xor r11b, r10b
mov ecx, edx
and cl, r8b
or dl, bl
and bl, al
or bl, cl
xor bl, 1
or bl, r8b
or al, r8b
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edi, eax
and dil, cl
xor dil, 1
mov esi, edi
xor sil, cl
or dil, cl
xor cl, bl
xor bl, 1
xor dil, 1
or dil, sil
xor dil, bl
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, dil
xor dil, 1
xor cl, 1
or dil, al
xor dil, 1
or dil, cl
mov ebx, r10d
xor bl, r11b
xor bl, 1
mov eax, ebx
or al, r9b
mov ecx, eax
not cl
or r11b, r10b
xor r11b, 1
and bl, r10b
mov r10d, r11d
and r10b, bl
xor bl, r11b
or bl, r10b
xor bl, 1
and cl, al
xor cl, 1
mov r10d, ecx
xor r10b, al
or cl, al
xor cl, 1
or cl, r10b
xor cl, bl
mov r10d, eax
and r10b, bl
xor bl, al
or bl, r10b
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov ecx, edi
xor cl, 1
mov eax, ecx
and al, dil
mov r10d, ecx
xor r10b, al
xor al, 1
or al, dil
xor al, 1
or al, r10b
mov r10d, ebx
and r10b, al
xor al, 1
mov edx, ebx
xor dl, 1
and al, dl
or al, r10b
mov r10d, eax
xor r10b, dl
and r10b, al
and bl, cl
and dl, dil
or dl, bl
xor cl, dl
and cl, dl
mov edx, r10d
xor dl, 1
mov eax, ecx
xor al, 1
mov ebx, edx
and bl, r10b
mov r11d, eax
and r11b, cl
mov esi, edx
and sil, bl
xor bl, dl
or bl, sil
mov esi, eax
and sil, r11b
xor r11b, al
or r11b, sil
xor r11b, bl
xor al, dl
or cl, r10b
xor cl, 1
or cl, al
mov eax, ecx
xor al, r11b
xor r11b, 1
xor al, 1
or r11b, cl
xor r11b, 1
or r11b, al
mov eax, r8d
and al, r9b
xor r9b, r8b
or al, r9b
mov ebx, eax
xor bl, 1
and al, r9b
mov edx, r9d
xor dl, 1
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
or dl, al
mov eax, ecx
xor al, 1
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov r9d, edx
or r9b, al
mov r8d, r9d
xor r8b, 1
xor al, dl
and al, dl
mov r10d, eax
xor r10b, 1
mov ecx, r8d
and cl, r9b
mov edx, eax
and dl, r10b
mov ebx, ecx
xor bl, 1
xor cl, r8b
or bl, r9b
xor bl, 1
or bl, cl
mov ecx, edx
xor cl, 1
xor dl, al
or cl, r10b
xor cl, 1
or cl, dl
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and cl, bl
or cl, dl
xor r10b, r9b
or al, r8b
xor al, 1
or al, r10b
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov eax, r11d
xor al, 1
mov ebx, eax
and bl, r11b
mov edx, eax
xor dl, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, dl
mov esi, ebx
xor sil, 1
or al, r11b
mov r9d, esi
or r9b, al
xor al, bl
xor r9b, 1
xor al, 1
mov r10d, r9d
and r10b, al
xor al, r9b
or al, r10b
mov edx, ecx
xor dl, al
and cl, dl
and dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, ebx
xor al, r8b
and al, bl
xor sil, r8b
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
xor sil, dl
and dl, sil
mov eax, esi
xor al, dl
test al, 1
mov ecx, 0xce3521d9
mov eax, 0x4c165d85
cmovne ecx, eax
test sil, 1
mov eax, 0xce3521d9
jmp 0x180066363
cmp eax, 0xd8b12413
jg 0x18004d93c
cmp eax, 0xd7305ff9
je 0x180050432
cmp eax, 0xd745fd66
jne 0x18004aeb0
mov eax, dword [0x180085480]
mov r8d, dword [0x180085484]
lea ebp, [rax - 1]
imul ebp, eax
mov esi, ebp
not esi
mov eax, ebp
xor eax, 0x37ac6f95
and eax, ebp
mov edx, ebp
or edx, 0xc853906a
mov ebx, eax
not ebx
mov edi, edx
and edi, 0xcbe4d209
mov ecx, esi
and ecx, 0x34082d94
or ecx, edi
or edx, ebx
and ebx, 0xcbe4d209
and eax, 0x341b2df6
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xc853906a
and edx, 0x37ac6f95
or edx, eax
mov ebx, edx
not ebx
and edx, 0xa83e7047
mov eax, ebx
and eax, 0x57c18fb8
or eax, edx
xor eax, 0xa83e7046
and ebx, 1
or ebx, eax
mov eax, ebx
not eax
and eax, 0x59bf4729
and ebx, 0xa640b8d6
or ebx, eax
mov edi, ebx
xor edi, 0xa640b8d6
xor ebx, 0x59bf4729
mov ecx, esi
and ecx, 0xa568200d
mov edx, ebp
and edx, 0x5a97dff2
or edx, ecx
xor edx, 0x5a97dff3
mov ecx, edx
xor ecx, esi
and ecx, edx
mov edx, ecx
not edx
mov eax, edi
xor eax, edx
and eax, edi
and ecx, ebx
and edx, edi
or edx, ecx
mov edi, eax
not edi
mov ecx, edx
not ecx
mov ebx, edi
and ebx, 0xaf9a995e
and eax, 0x506566a1
or eax, ebx
or edi, ecx
and ecx, 0xaf9a995e
and edx, 0x506566a1
or edx, ecx
xor edx, eax
not edi
or edi, edx
mov eax, esi
and eax, 0x5602cf90
and esi, ebp
and ebp, 0xa9fd306f
or ebp, eax
mov eax, ebp
xor eax, 0x8874104d
xor ebp, 0x5602cf90
mov ecx, esi
not ecx
mov edx, ebp
and edx, 0x658b6522
and eax, 0x9a749add
or eax, edx
or ebp, ecx
and ecx, 0x658b6522
and esi, 0x9a749add
or esi, ecx
xor esi, eax
not ebp
or ebp, esi
mov r9d, edi
not r9d
mov eax, r9d
and eax, 0x9158149d
mov edx, edi
and edx, 0x6ea7eb62
or edx, eax
mov esi, edx
xor esi, 0xc000
xor edx, 0x91500084
mov ebx, edi
xor ebx, 0xf150c886
and ebx, edi
mov r10d, ebp
not r10d
mov ecx, ebp
xor ecx, 0xf150c886
and r10d, ecx
and ecx, ebp
or edx, 0xeaf3779
mov ebp, ebx
not ebp
mov eax, edx
and eax, 0x7f451dc6
and esi, 0x8010c000
or esi, eax
or edx, ebp
and ebp, 0x7f451dc6
and ebx, 0x80bae239
or ebx, ebp
xor ebx, esi
not edx
or edx, ebx
mov eax, r10d
and eax, ecx
xor ecx, r10d
or ecx, eax
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf6289ad9
and ecx, 0x9d76526
or ecx, eax
xor ecx, 0x9d76526
and r9d, 0x13c9d83e
and edi, 0xec3627c1
or edi, r9d
xor edi, 0xec3627c1
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
cmp edi, 0xffffffff
sete r10b
setne bl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov eax, ebx
xor al, r8b
and al, bl
or bl, r9b
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
xor al, 1
mov ecx, eax
and cl, r9b
xor al, r9b
or al, cl
mov r9d, eax
xor r9b, 1
mov edx, r10d
xor dl, r8b
and r10b, dl
and dl, r8b
mov ebx, r10d
and bl, dl
xor dl, r10b
or dl, bl
mov ebx, edx
xor bl, al
xor bl, 1
mov ecx, edx
xor cl, r9b
or r9b, dl
xor r9b, 1
or r9b, bl
and cl, dl
or dl, al
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
and cl, r9b
xor r9b, 1
xor al, 1
mov edx, r9d
xor dl, al
and dl, r9b
and al, r9b
or al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xd402938a
mov ebp, 0x4c77c4c6
cmovne ecx, ebp
test al, 1
mov eax, ecx
cmovne eax, ebp
jmp 0x180066366
cmp eax, 0xb417edf5
je 0x18005045b
cmp eax, 0xb7936d82
jne 0x18004aeb0
mov dl, byte [rsp + 0x36]
mov r9b, byte [rsp + 0x37]
mov r8d, r9d
xor r8b, 1
mov r10d, edx
xor r10b, 1
mov eax, r9d
and al, r8b
mov ebx, r9d
and bl, al
mov ecx, r9d
xor cl, al
or cl, bl
mov ebx, ecx
and bl, dl
xor cl, 1
and cl, r10b
or cl, bl
xor cl, 1
mov ebx, ecx
and bl, r10b
xor cl, r10b
or cl, bl
xor cl, 1
or dl, r10b
xor dl, r10b
mov r11d, edx
xor r11b, 1
mov ebx, r8d
and bl, al
xor al, r8b
or al, bl
or r8b, r9b
mov r9d, r8d
xor r9b, al
xor al, 1
and dl, r10b
mov ebx, edx
and bl, r11b
xor dl, r11b
or dl, bl
or al, r8b
mov ebx, r9d
xor bl, al
or al, r9b
xor al, 1
or al, bl
xor al, dl
mov edx, eax
xor dl, 1
mov r9d, ecx
and dl, al
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
xor dl, cl
xor cl, al
or r9b, al
xor r9b, 1
or r9b, cl
mov r11d, edx
xor r11b, 1
mov ebx, r9d
mov ecx, r11d
and cl, dl
mov r8d, r9d
mov r10d, r11d
and r10b, cl
xor cl, r11b
xor r11b, r9b
xor r9b, 1
and bl, r9b
xor r8b, bl
xor bl, 1
or bl, r9b
xor bl, 1
or bl, r8b
or cl, r10b
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
and cl, bl
or cl, al
or dl, r9b
xor dl, 1
or dl, r11b
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0xde59a8fa
mov edx, 0xd8b12414
cmovne eax, edx
test cl, 1
cmove eax, edx
test bl, 1
mov ecx, 0xde59a8fa
jmp 0x180066369
cmp eax, 0xeececce1
je 0x180050470
cmp eax, 0xf0a05c5d
jne 0x18004aeb0
mov eax, dword [rsp + 0x44]
mov eax, 0x9d771f36
cmp eax, 0x334c007
jle 0x18004aebb
jmp 0x180050d70
cmp eax, 0x9d771f36
je 0x180050485
cmp eax, 0x9eca1e55
jne 0x18004aeb0
mov rax, qword [rsp + 0xb0]
add rax, 0x10
mov qword [rsp + 0xb8], rax
mov r8, qword [rsp + 0xb8]
mov eax, dword [0x180085480]
mov r9d, dword [0x180085484]
lea ebx, [rax - 1]
imul ebx, eax
mov edi, ebx
not edi
mov edx, ebx
or edx, 0xc970333
mov ebp, edx
not ebp
mov ecx, edi
or ecx, 0xf368fccc
mov eax, ecx
not eax
and edx, 0x68060ca
and ebp, 0xf1689c04
or ebp, edx
and ecx, 0x68060ca
and eax, 0x8170331
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x1c52ebaf
and eax, 0xe3ad1450
or eax, ecx
mov r11d, eax
xor r11d, 0xc50080
xor eax, 0x25080040
and eax, 0x3508e050
and r11d, 0xc0c50080
or r11d, eax
xor r11d, 0xc0c50080
or r11d, 0xa321f2f
mov edx, r11d
not edx
and edi, 0x9b2f019d
and ebx, 0x64d0fe62
or ebx, edi
mov eax, ebx
xor eax, 0x64d0fe62
xor ebx, 0x13050108
and ebx, 0x7795a908
mov ecx, eax
and ecx, 0x886a56f7
or ecx, ebx
xor ecx, 0x825849d8
and eax, 0xf5cde0d0
or eax, ecx
mov r10d, eax
not r10d
mov ebp, r11d
xor ebp, 0x808b72f8
and ebp, r11d
mov esi, r11d
xor esi, 0x808960d0
and esi, edx
mov edi, eax
xor edi, 0x808b72f8
mov r14d, edi
and r14d, eax
and edi, r10d
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0x754a72b8
and ebp, 0x80a58d42
or ebp, ebx
mov ebx, esi
not ebx
or ecx, ebx
and ebx, 0x7f5a72bd
and esi, 0x80858040
or esi, ebx
xor esi, ebp
not ecx
or ecx, esi
mov esi, r14d
not esi
mov ebx, edi
not ebx
mov ebp, esi
and ebp, 0x19a55b92
and r14d, 0xe65aa46d
or r14d, ebp
or esi, ebx
and ebx, 0x19a55b92
and edi, 0xe65aa46d
or edi, ebx
xor edi, r14d
not esi
or esi, edi
mov edi, ecx
not edi
and edi, 0x62fd47fc
and ecx, 0x9d02b803
or ecx, edi
mov edi, esi
not edi
and edi, 0x62fd47fc
and esi, 0x9d02b803
or esi, edi
xor esi, ecx
mov ecx, edx
and ecx, 0x158c0010
and r11d, 0xe251f6cf
or r11d, ecx
or edx, r10d
and r10d, 0x1dae0930
and eax, 0xe251f6cf
or eax, r10d
xor eax, r11d
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xc7898604
and edx, 0x387679fb
or edx, eax
mov ecx, edx
xor ecx, 0x8406163
xor edx, 0xc7898604
mov eax, esi
not eax
mov ebp, eax
and ebp, 0xf6be989c
and esi, 0x9416763
or esi, ebp
or eax, edx
and edx, 0xf6be989c
and ecx, 0x9416763
or ecx, edx
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xa321f2f
and edx, eax
not eax
and eax, 0x2000d26
and ecx, 0x8321209
or ecx, eax
xor ecx, 0x8321209
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
mov ebp, edx
mov ecx, edx
xor ecx, 0x4dbd3ebe
and ecx, edx
not edx
mov ebx, edx
and ebx, 0x3caa4f0
and eax, 0xfc355b0f
or eax, ebx
xor eax, 0x3caa4f1
mov edi, eax
xor edi, edx
and edi, eax
and edx, 0x48251e1c
and ebp, 0x59820a2
or ebp, edx
xor ebp, 0x59820a2
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0xb242c140
and ecx, 0x4dbd3ebf
or ecx, edx
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 edi, eax
not edi
mov ebp, ecx
not ebp
mov ebx, edi
and ebx, 0x73ffb0a1
and eax, 0x8c004f5e
or eax, ebx
or edi, ebp
and ebp, 0x73ffb0a1
and ecx, 0x8c004f5e
or ecx, ebp
xor ecx, eax
not edi
or edi, ecx
mov esi, edi
not esi
mov eax, esi
and eax, 0x9503060
mov ecx, edi
and ecx, 0x4a10300
or ecx, eax
xor ecx, 0x4a10300
mov eax, edi
and eax, 0xf20ecc9f
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x16fcde69
and eax, 0xe9032196
or eax, ecx
mov ecx, eax
xor ecx, 0xe4721250
xor eax, 0x4009
and eax, 0x8040af
and ecx, 0xff7fbf50
or ecx, eax
mov ebx, ecx
xor ebx, 0xff7fbf50
xor ecx, 0x800004
and ecx, 0xc2f98804
mov eax, ebx
and eax, 0x3d0677fb
or eax, ecx
xor eax, 0x330eb228
and ebx, 0xf1f73a2c
or ebx, eax
mov eax, ebx
not eax
and eax, 0x5fbb602
and ebx, 0xfa0449fd
or ebx, eax
mov edx, ebx
xor edx, 0x5a044004
xor ebx, 0x5fbb602
mov eax, esi
and eax, 0xe08c5d3
and edi, 0xf1f73a2c
or edi, eax
xor esi, edi
and esi, edi
mov eax, ebx
and eax, 0xa58939fb
and edx, 0x5a76c604
or edx, eax
mov r10d, edx
xor r10d, 0x5a76c604
mov eax, esi
not eax
and eax, 0x1db785d0
mov ebp, esi
and ebp, 0xe2487a2f
or ebp, eax
xor ebp, 0xe2487a2f
xor edx, 0xeef512c5
and edx, r10d
or ebx, 0x4b7c2b3e
mov eax, ebx
not eax
mov ecx, ebp
and ecx, 0x4b7c2b3e
and esi, 0xb483d4c1
or esi, ecx
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0x75113a29
and edx, 0x8aeec5d6
or edx, edi
or ecx, ebx
and ebx, 0x75113a29
and eax, 0x8082c4c0
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, esi
not esi
and esi, ecx
or esi, eax
mov eax, r10d
and eax, ebp
xor ebp, r10d
or ebp, eax
mov eax, ebp
not eax
and eax, 0x6020fdbf
and ebp, 0x9fdf0240
or ebp, eax
mov eax, ebp
xor eax, 0x14450200
mov edx, esi
not edx
xor ebp, 0x6020fdbf
mov ecx, edx
and ecx, 0xebba3558
and esi, 0x1445caa7
or esi, ecx
or edx, ebp
and ebp, 0xebba3558
and eax, 0x1445caa7
or eax, ebp
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x419208e2
and edx, 0xbe6df71d
or edx, eax
mov eax, edx
not eax
and eax, 0xb06532ce
and edx, 0x4f9acd31
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xf45044dd
and eax, edx
and edx, 0xbafbb22
or edx, ecx
mov ecx, edx
xor ecx, 0x2883100
xor edx, 0xf45044dd
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x3d27caaa
and ecx, 0xc2d83555
or ecx, ebx
or edx, ebp
and ebp, 0x3d27caaa
and eax, 0xc2d83555
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
and eax, 0x14443843
and edx, 0xebbbc7bc
or edx, eax
mov ebp, edx
xor ebp, 0x4041841
mov eax, ecx
not eax
xor edx, 0xebbbc7bc
mov ebx, eax
and ebx, 0x316ba786
and ecx, 0xce945879
or ecx, ebx
or eax, edx
and edx, 0x316ba786
and ebp, 0xce945879
or ebp, edx
xor ebp, ecx
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x8bd13c2b
and eax, 0x742ec3d4
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x742ec3d4
and eax, 0x8bd13c2b
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xb0ae6a7f
and eax, 0x4f519580
or eax, edx
xor eax, 0x4f519580
or eax, ecx
cmp eax, 0xffffffff
sete r10b
setne r11b
cmp r9d, 9
setg sil
cmp r9d, 0xa
setl al
mov ebx, r11d
xor bl, al
mov ecx, ebx
and cl, r11b
and bl, al
mov edx, ecx
xor dl, 1
xor cl, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and r10b, sil
and sil, cl
and bl, al
or bl, sil
xor cl, bl
and cl, bl
and al, r11b
or al, r10b
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
mov ebx, edx
xor bl, cl
and bl, dl
mov edx, ecx
xor dl, al
not dl
and dl, al
or cl, al
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
xor dl, bl
mov ecx, edx
xor cl, 1
and cl, bl
mov ebx, ecx
xor bl, dl
test dl, 1
mov eax, 0xc090aea8
mov ebp, 0x71097237
cmovne eax, ebp
mov rdx, qword [r8]
test cl, 1
mov ecx, 0xc090aea8
cmove eax, ecx
mov qword [rsp + 0xf0], rdx
test bl, 1
jmp 0x1800512ca
cmp eax, 0xd402938a
je 0x180050770
cmp eax, 0xd6f70de6
jne 0x18004aeb0
mov r9, qword gs:[0x60]
mov ecx, dword [0x180085480]
mov r8d, dword [0x180085484]
lea eax, [rcx - 1]
imul eax, ecx
mov edi, eax
not edi
mov edx, edi
and edx, 0xab177a28
mov ecx, eax
and ecx, 0x54e885d7
or ecx, edx
mov edx, ecx
xor edx, 0x888444
xor ecx, 0xab177a28
mov ebx, edi
and ebx, eax
mov ebp, ebx
not ebp
mov esi, ecx
and esi, 0xf6702993
and edx, 0x98fd66c
or edx, esi
or ecx, ebp
and ebp, 0xf6702993
and ebx, 0x98fd66c
or ebx, ebp
xor ebx, edx
not ecx
or ecx, ebx
mov esi, ecx
not esi
and ecx, 0xac5dbc42
and esi, 0x53a243bd
or esi, ecx
mov r10d, esi
xor r10d, 0x53a243bd
and edi, 0xe5c1a056
and eax, 0x1a3e5fa9
or eax, edi
mov edx, eax
xor edx, 0x1a3e5fa9
xor eax, 0xe5c1a056
or eax, edx
mov edx, eax
not edx
and edx, 0xd32be70e
and eax, 0x2cd418f1
or eax, edx
mov ebx, eax
xor ebx, 0x2cd418f1
xor eax, 0xc200620c
mov r11d, esi
xor r11d, 0xac5dbc42
and eax, 0xc2c07a8c
mov edx, ebx
and edx, 0x3d3f8573
or edx, eax
mov edi, edx
xor edi, 0x3d3f8573
xor esi, 0xc5cbb604
mov ecx, esi
and ecx, r11d
and esi, r10d
xor edx, 0x54a98f35
and edx, edi
and ebx, 0x69960a46
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0x441df387
and ecx, 0xbbe20c78
or ecx, ebp
mov ebp, esi
not ebp
or eax, ebp
and ebp, 0x441df387
and esi, 0xbbe20c78
or esi, ebp
xor esi, ecx
not eax
or eax, esi
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov ecx, eax
not ecx
and ecx, ebx
not ebx
and ebx, eax
or ebx, ecx
mov eax, r11d
and eax, edi
xor edi, r11d
or edi, eax
not edi
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0x89cecedd
mov edx, edi
and edx, 0x76313122
or edx, eax
mov eax, edx
xor eax, 0x76313122
xor edx, 0x8890
and edx, 0x4230b992
mov ebp, eax
and ebp, 0xbdcf466d
or ebp, edx
xor ebp, 0x4230b993
and eax, 1
or eax, ebp
mov edx, eax
not edx
and edx, 0xc85c48af
and eax, 0x37a3b750
or eax, edx
mov edx, eax
xor edx, 0x37a3b750
and ecx, 0xfffffffe
and edi, 1
or edi, ecx
mov ecx, edi
not ecx
mov ebp, edx
xor ebp, ecx
and ebp, edx
xor eax, 0x27
and eax, 0x24020367
and edx, 0xdbfdfc98
or edx, eax
and ecx, 0x24020367
and edi, 0xdbfdfc98
or edi, ecx
xor edi, edx
mov eax, ebp
and eax, edi
xor edi, ebp
or edi, eax
mov ebp, edi
not ebp
mov eax, edi
mov esi, ebp
and esi, edi
and edi, 0x6d89dd60
mov ebx, ebp
and ebx, 0x9276229f
or ebx, edi
xor ebx, 0x9276229f
or ebx, ebp
and ebp, 0x9b10f766
and eax, 0x64ef0899
or eax, ebp
mov edx, eax
xor edx, 0x48c0081
xor eax, 0x9b10f766
mov ecx, esi
not ecx
mov ebp, eax
and ebp, 0xeb735d5e
and edx, 0x148ca2a1
or edx, ebp
or eax, ecx
and ecx, 0xeb735d5e
and esi, 0x148ca2a1
or esi, ecx
xor esi, edx
not eax
or eax, esi
mov ecx, eax
not ecx
and ecx, 0x32f9aa49
and eax, 0xcd0655b6
or eax, ecx
mov ebp, eax
xor ebp, 0xcd0655b6
xor eax, 0x10b8a240
mov ecx, ebx
not ecx
and ecx, 0x819bac0c
and ebx, 0x7e6453f3
or ebx, ecx
mov edx, ebx
xor edx, 0x54245352
xor ebx, 0x819bac0c
mov ecx, ebp
or ecx, ebx
mov edi, ecx
not edi
and ebp, 0xaa410cad
and eax, 0x55bef352
or eax, ebp
and ebx, 0xaa410cad
and edx, 0x55bef352
or edx, ebx
xor edx, eax
mov eax, edx
not eax
mov ebp, ecx
and ebp, 0xf697afee
and edi, 0x9685011
or edi, ebp
or ecx, eax
and eax, 0xf697afee
and edx, 0x9685011
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xa2c13af0
mov ebp, ecx
and ebp, 0x5d3ec50f
or ebp, edx
xor ebp, 0x5d3ec50f
and eax, 0x182b281
and ecx, 0xfe7d4d7e
or ecx, eax
xor ecx, 0xfe7d4d7e
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
cmp ecx, 0xffffffff
sete cl
setne r11b
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg al
mov edx, r11d
and dl, al
mov r8d, ebx
and r8b, cl
or r8b, dl
xor r8b, 1
mov edx, r8d
and dl, al
xor r8b, al
or r8b, dl
mov r10d, r8d
xor r10b, 1
mov edx, r11d
xor dl, bl
or cl, al
xor cl, 1
or cl, dl
xor al, r11b
xor al, 1
or bl, r11b
xor bl, 1
or bl, al
mov eax, ebx
not al
and al, cl
xor cl, 1
mov edx, ecx
xor dl, bl
and dl, cl
and bl, cl
or bl, al
xor dl, 1
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
and r8b, r10b
xor r8b, 1
mov eax, r10d
xor al, r8b
or r8b, r10b
xor r8b, 1
or r8b, al
mov r11d, r8d
xor r11b, 1
mov edx, ebx
xor dl, 1
mov r10d, edx
or r10b, bl
mov eax, ebx
xor al, dl
and al, bl
xor al, 1
mov ecx, r10d
or cl, al
xor cl, 1
xor al, r10b
mov r10d, ecx
and r10b, al
xor al, cl
or al, r10b
mov ecx, r8d
and cl, al
xor al, 1
and al, r11b
or al, cl
and r11b, r8b
mov ecx, ebx
and cl, dl
xor r11b, 1
mov r10d, r8d
xor r10b, r11b
or r11b, r8b
xor r11b, 1
or r11b, r10b
mov r10d, ebx
and r10b, cl
xor cl, bl
or cl, r10b
xor cl, r11b
xor cl, 1
mov ebx, r8d
xor bl, dl
or dl, r8b
xor dl, 1
or dl, bl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 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 ebx, edx
xor bl, cl
test cl, 1
mov eax, 0xb305297e
mov ecx, 0x7981c189
cmovne eax, ecx
mov qword [rsp + 0xe8], r9
test dl, 1
cmovne eax, ecx
not bl
test bl, 1
mov ecx, 0xb305297e
jmp 0x180066369
cmp eax, 0xb305297e
je 0x18005078a
cmp eax, 0xb387e495
jne 0x18004aeb0
mov eax, dword [0x180085480]
mov r9d, dword [0x180085484]
lea edx, [rax - 1]
imul edx, eax
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0x2c953d73
mov edi, ebp
or ebp, edx
and edx, 0xd36ac28c
or edx, eax
mov eax, edx
xor eax, 0x20200
xor edx, 0x802511
or edi, 0x18b7b7b7
mov ebx, edi
not ebx
or edx, 0x40480000
and edx, 0x50e8a595
and eax, 0x8171222
or eax, edx
and edi, 0x50e8a595
and ebx, 0xa7004848
or ebx, edi
xor ebx, eax
mov eax, ebx
not eax
and eax, 0x6aad2a9c
and ebx, 0x9552d563
or ebx, eax
mov eax, ebx
xor eax, 0x416094
xor ebx, 0x6212010a
and ebx, 0xefb6034a
and eax, 0x1049fcb5
or eax, ebx
mov ebx, eax
xor ebx, 0x18835
mov edx, eax
xor edx, 0xefb6034a
mov ecx, ebp
not ecx
and ecx, 0x744fd1b1
and ebp, 0x8bb02e4e
or ebp, ecx
mov r8d, ebp
xor r8d, 0x8bb02e4e
mov r11d, ebp
xor r11d, 0x744fd1b1
and ebx, 0xafa38935
xor eax, 0x9ebb0629
and eax, edx
and edx, 0x505c76ca
or edx, ebx
mov r10d, edx
xor r10d, 0x504830c2
xor edx, 0xafa38935
mov edi, edx
or edi, 0x8ef2fa9c
mov esi, edi
not esi
xor ebp, 0xfabd2b2d
and ebp, r11d
mov ebx, r8d
and ebx, 0x8ef2fa9c
mov ecx, eax
not ecx
mov r14d, edi
and r14d, 0x67ea6ae0
and esi, 0x10050503
or esi, r14d
or edi, ecx
and ecx, 0x67ea6ae0
and eax, 0x9815951f
or eax, ecx
xor eax, esi
not edi
or edi, eax
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebx, eax
mov eax, edi
not eax
and eax, ebx
not ebx
and ebx, edi
or ebx, eax
mov eax, edx
and eax, 0xa0b5c619
and r10d, 0x5f4a39e6
or r10d, eax
or edx, r8d
and r8d, 0xa0b5c619
and r11d, 0x5f4a39e6
or r11d, r8d
xor r11d, r10d
not edx
or edx, r11d
mov eax, edx
not eax
and eax, 0xc5256e25
and edx, 0x3ada91da
or edx, eax
xor edx, 0x3ada91da
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x57f42e5f
mov eax, edx
and eax, 0xa80bd1a0
or eax, ecx
mov ecx, eax
and ecx, 1
xor eax, 0xa80bd1a1
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xced6d5b1
and eax, 0x31292a4e
or eax, ecx
mov ebx, eax
xor ebx, 0x1121284c
mov ebp, edi
or ebp, 0x13d929fa
or edx, 1
and edx, 0x13d929fb
and edi, 0xec26d604
or edi, edx
and ebp, 0x13d929fb
xor ebp, edi
xor eax, 0xced6d5b1
mov edx, ebp
not edx
mov ecx, eax
or ecx, edx
not ecx
and eax, 0xe21a1713
and ebx, 0x1de5e8ec
or ebx, eax
and edx, 0xe21a1713
and ebp, 0x1de5e8ec
or ebp, edx
xor ebp, ebx
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov r8d, ebp
not r8d
mov eax, r8d
and eax, 0xbba500b5
mov ecx, ebp
and ecx, 0x445aff4a
or ecx, eax
mov eax, ecx
xor eax, 0xa4000
xor ecx, 0x28240004
mov ebx, r8d
or ebx, 0xab2f4006
mov edx, ebx
not edx
or ecx, 0x4800870
and ecx, 0x2ca40876
and eax, 0x830b4000
or eax, ecx
and ebx, 0x2ca40876
and edx, 0x5050b789
or edx, ebx
xor edx, eax
mov eax, edx
not eax
and eax, 0x54d0bff9
and edx, 0xab2f4006
or edx, eax
mov eax, edx
not eax
and edx, 0x7d79f750
and eax, 0x828608af
or eax, edx
mov ecx, eax
xor ecx, 0x9167e91b
xor eax, 0x828608af
and eax, ecx
and ebp, 0x1b08c9de
mov ecx, r8d
and ecx, 0xe4f73621
or ecx, ebp
xor ecx, 0xf716d795
and r8d, 0xec1e1e4b
or r8d, ecx
mov r10d, r8d
not r10d
mov esi, eax
mov ebx, eax
xor ebx, 0x2d6e3c01
and ebx, eax
not eax
and eax, 0x3e53ba81
and esi, 0xc1ac457e
or esi, eax
mov eax, esi
xor eax, 0xc1ac457e
mov ecx, esi
xor ecx, 0x133d8680
and ecx, eax
mov edi, r8d
and edi, 0x2d6e3c01
mov edx, r8d
xor edx, 0xd291c3fe
and edx, r10d
mov ebp, ecx
and ebp, ebx
xor ebx, ecx
or ebx, ebp
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov ecx, ebx
not ecx
and ecx, edx
not edx
and edx, ebx
or edx, ecx
xor esi, 0x3e53ba81
mov ecx, esi
and ecx, 0x1d94302e
and eax, 0xe26bcfd1
or eax, ecx
or esi, r10d
and r10d, 0x1d94302e
and r8d, 0xe26bcfd1
or r8d, r10d
xor r8d, eax
not esi
or esi, r8d
mov ecx, esi
not ecx
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x726a78c3
and edx, 0x8d95873c
or edx, ebp
or eax, esi
and esi, 0x726a78c3
and ecx, 0x8d95873c
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x3010100
and eax, 0x10e0e0b4
or eax, ecx
mov ebp, eax
xor ebp, 0x10e08010
xor eax, 0xe10f0d4b
or edx, 0x13e1e1b4
mov ecx, edx
not ecx
and eax, 0xe10f6def
and ebp, 0x12e08010
or ebp, eax
and edx, 0xe10f6def
and ecx, 0xc101200
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0xb82b555e
and ecx, 0x47d4aaa1
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4effe674
and ecx, 0xb100198b
or ecx, eax
mov eax, ecx
xor eax, 0x92b4cd5
xor ecx, 0x9054a228
and ecx, 0x907ca63c
mov edx, eax
and edx, 0x6f8359c3
or edx, ecx
mov ecx, edx
xor ecx, 0x6f8359c3
mov ebp, edx
xor ebp, 0xaaf8a65b
and ebp, ecx
and eax, 0xc57bff98
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0x3a840067
and eax, 0xc57bff98
or eax, ebp
xor edx, 0x907ca63c
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x4fffac5
and edx, 0xfb00053a
or edx, ecx
mov ecx, edx
xor ecx, 0x3000422
xor edx, 0x4fffac5
mov ebp, eax
not ebp
mov ebx, ebp
and ebx, 0xf8f4e91d
and eax, 0x70b16e2
or eax, ebx
or ebp, edx
and edx, 0xf8f4e91d
and ecx, 0x70b16e2
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
cmp ebp, 0xffffffff
setne r8b
sete r10b
cmp r9d, 9
setg r11b
cmp r9d, 0xa
setl r9b
mov eax, r9d
xor al, r11b
mov esi, eax
xor sil, 1
mov ebx, eax
or bl, sil
mov edx, ebx
xor dl, 1
and dl, bl
mov ecx, eax
and cl, sil
mov edi, ebx
and dil, dl
xor dl, bl
or dl, dil
mov edi, eax
and dil, cl
xor cl, al
or cl, dil
xor cl, dl
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
xor bl, 1
mov eax, ebx
or al, r11b
xor al, 1
xor bl, r11b
not bl
and bl, r11b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, r9d
xor al, sil
and al, r9b
xor sil, r11b
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, esi
xor al, 1
mov ecx, ebx
xor cl, 1
and al, cl
or cl, sil
xor cl, 1
and sil, bl
or sil, al
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov r9d, r10d
xor r9b, r8b
mov ecx, r9d
and cl, r8b
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, dl
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
or dl, cl
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
xor bl, 1
mov eax, ebx
or al, r9b
xor bl, r9b
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov edx, esi
xor dl, 1
mov eax, edx
and al, sil
mov ecx, edx
xor cl, al
xor al, 1
or al, sil
xor al, 1
or al, cl
mov ecx, ebx
xor cl, 1
mov r9d, ebx
xor r9b, al
or al, bl
xor al, 1
or al, r9b
and bl, dl
and cl, sil
or cl, bl
xor dl, cl
and dl, cl
mov r9d, eax
xor r9b, dl
xor dl, 1
or dl, al
xor dl, 1
xor r9b, 1
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
mov ecx, r10d
or cl, r11b
xor cl, 1
xor r10b, r11b
mov ebx, r10d
not bl
and bl, r11b
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, r11d
and cl, r8b
xor r11b, r8b
or r11b, cl
mov ecx, r10d
xor cl, r11b
or r11b, r10b
xor r11b, 1
or r11b, cl
mov edx, ebx
xor dl, 1
and bl, dl
mov ecx, r11d
mov r8d, edx
and r8b, bl
xor bl, dl
mov r10d, r11d
mov esi, edx
and sil, r11b
xor dl, r11b
xor r11b, 1
and cl, r11b
or bl, r8b
xor r10b, cl
xor cl, 1
or cl, r11b
xor cl, 1
or cl, r10b
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
and cl, bl
or cl, al
or dl, sil
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
or dl, al
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, cl
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
xor bl, al
or cl, al
xor al, dl
xor al, 1
xor cl, 1
or cl, al
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r8d, ecx
xor r8b, 1
mov esi, r9d
xor sil, 1
mov ebp, esi
xor bpl, r9b
and bpl, sil
mov edi, r9d
or dil, sil
mov r15d, edi
xor r15b, 1
mov r10d, r8d
or r10b, cl
mov r11d, r10d
xor r11b, 1
mov edx, ebp
xor dl, 1
and dl, bpl
mov eax, r15d
and al, dil
mov r14d, edx
and r14b, bpl
xor dl, bpl
or dl, r14b
xor al, 1
mov r14d, eax
xor r14b, dil
or al, dil
xor al, 1
or al, r14b
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
and al, dl
or al, bl
mov edx, ebp
xor dl, r15b
or r15b, bpl
xor r15b, 1
or r15b, dl
xor al, 1
mov edx, eax
xor dl, r15b
or al, r15b
xor al, 1
or al, dl
mov edx, r11d
and dl, r10b
mov ebx, edx
xor bl, 1
xor dl, r11b
or bl, r10b
xor bl, 1
or bl, dl
mov edx, ebx
and dl, r8b
xor bl, 1
and bl, cl
or bl, dl
mov edx, r8d
and dl, r10b
xor r10b, r8b
or r10b, dl
mov edx, r10d
xor dl, bl
xor bl, 1
xor dl, 1
or bl, r10b
xor bl, 1
or bl, dl
xor bl, al
xor bl, 1
and cl, r9b
or r9b, r8b
xor r9b, 1
and sil, r8b
or sil, cl
mov eax, r9d
and al, sil
xor sil, r9b
or sil, al
mov ecx, ebx
or cl, sil
xor sil, bl
mov eax, ecx
xor al, sil
test al, 1
mov edx, 0x9eca1e55
mov eax, 0xc090aea8
cmovne edx, eax
test sil, 1
mov eax, edx
mov ebp, 0x9eca1e55
jmp 0x180050419
cmp eax, 0xe04d9a1c
je 0x180050d1e
cmp eax, 0xe364ef5e
jne 0x18004aeb0
mov eax, 0x7b214c9f
cmp eax, 0x334c007
jle 0x18004aebb
jmp 0x180050d70
cmp eax, 0xa369ee74
je 0x180050d38
cmp eax, 0xa74f194e
jne 0x18004aeb0
mov eax, dword [rsp + 0x44]
mov eax, 0x604297e8
cmp eax, 0x334c007
jle 0x18004aebb
jmp 0x180050d70
cmp eax, 0xd8b12414
je 0x180050d4a
cmp eax, 0xddf25743
jne 0x18004aeb0
mov ecx, dword [0x180085480]
mov r8d, dword [0x180085484]
lea eax, [rcx - 1]
imul eax, ecx
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, 0xdb9d3b46
mov esi, eax
and esi, 0x2462c4b9
or esi, ecx
mov ecx, esi
xor ecx, 0x4a941846
and ecx, 0x6ad41867
xor esi, 0xb1492321
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0xb472c432
and esi, 0x4b8d3bcd
or esi, ecx
mov ebx, esi
xor ebx, 0x4808220d
and ebp, 0xc862fe93
and eax, 0x379d016c
or eax, ebp
mov ebp, eax
xor ebp, 0x379d016c
xor eax, 0x40223610
and eax, 0x55ab3630
mov ecx, ebp
and ecx, 0xaa54c9cf
or ecx, eax
xor ecx, 0xc080d1a8
and ebp, 0x952be798
or ebp, ecx
mov ecx, ebp
not ecx
xor esi, 0xb472c432
mov eax, esi
and eax, 0x17d559f0
and ebx, 0xe82aa60f
or ebx, eax
mov r9d, ebx
xor r9d, 0xe82aa60f
mov eax, ebp
and eax, 0xe9574d37
xor ebp, 0x4c0c3889
and ebp, ecx
and ecx, 0x16a8b2c8
or ecx, eax
mov r10d, ecx
xor r10d, 0x16a8b2c8
xor ebx, 0xa4269e86
and ebx, r9d
or esi, 0xb3f3c776
mov edx, esi
not edx
xor ecx, 0xa1534536
or ecx, 0x4c0c3889
mov r11d, ecx
not r11d
mov edi, ebx
not edi
mov eax, edi
and eax, 0xa9c73c85
and ebx, 0x5638c37a
or ebx, eax
or edi, esi
and esi, 0xa9c73c85
and edx, 0x44080008
or edx, esi
xor edx, ebx
not edi
or edi, edx
mov eax, ebp
not eax
mov edx, ecx
and edx, 0x559ef087
and r11d, 0xa2610770
or r11d, edx
or ecx, eax
and eax, 0x559ef087
and ebp, 0xaa610f78
or ebp, eax
xor ebp, r11d
not ecx
or ecx, ebp
mov eax, edi
not eax
and eax, 0x8c39d950
and edi, 0x73c626af
or edi, eax
mov eax, ecx
not eax
and eax, 0x8c39d950
and ecx, 0x73c626af
or ecx, eax
xor ecx, edi
mov eax, r9d
and eax, r10d
xor r10d, r9d
or r10d, eax
mov eax, r10d
not eax
and eax, 0x38933a9e
and r10d, 0xc76cc561
or r10d, eax
mov edx, r10d
xor edx, 0xc0488101
xor r10d, 0x38933a9e
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0x3f356c7e
and ecx, 0xc0ca9381
or ecx, ebp
or eax, r10d
and r10d, 0x3f356c7e
and edx, 0xc0ca9381
or edx, r10d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x30809102
and eax, 0x42114a00
or eax, edx
mov ebp, eax
xor ebp, 0x14a00
xor eax, 0x9ea9425
or ecx, 0x7291db02
mov edx, ecx
not edx
and eax, 0x4bfa9425
and ebp, 0x30014b02
or ebp, eax
and ecx, 0x4bfa9425
and edx, 0x840420d8
or edx, ecx
xor edx, ebp
mov eax, edx
not eax
and eax, 0x1845c365
and edx, 0xe7ba3c9a
or edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0xfe0cafa
mov r14d, edx
and r14d, 0xf01f3505
or r14d, ebp
xor r14d, 0xf01f3504
or r14d, eax
mov r9d, r14d
not r9d
and eax, 0x787f77cc
and edx, 0x87808833
or edx, eax
mov eax, edx
not eax
and eax, 0x87808832
and edx, 0x787f77cd
or edx, eax
mov r10d, edx
mov edi, edx
xor edi, 0xa44b6a2c
and edi, edx
not edx
and edx, 0x4d0c2c00
and r10d, 0xb2f3d3ff
or r10d, edx
mov r11d, r10d
xor r11d, 0xb2f3d3ff
mov ecx, r14d
xor ecx, 0x5bb495d3
mov esi, ecx
and esi, r14d
and ecx, r9d
mov ebx, r10d
xor ebx, 0xe947462c
and ebx, r11d
mov eax, esi
not eax
mov edx, ecx
not edx
mov ebp, eax
and ebp, 0x6b0dad7c
and esi, 0x94f25283
or esi, ebp
or eax, edx
and edx, 0x6b0dad7c
and ecx, 0x94f25283
or ecx, edx
xor ecx, esi
not eax
or eax, ecx
mov ecx, ebx
and ecx, edi
xor edi, ebx
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0x2aeee0bc
and eax, 0xd5111f43
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0x2aeee0bc
and edi, 0xd5111f43
or edi, ecx
xor edi, eax
xor r10d, 0x4d0c2c00
mov eax, r9d
and eax, 0x5da1b714
and r14d, 0xa25e48eb
or r14d, eax
or r9d, r10d
and r10d, 0x5da1b714
and r11d, 0xa25e48eb
or r11d, r10d
xor r11d, r14d
not r9d
or r9d, r11d
mov eax, r9d
not eax
mov ebp, edi
not ebp
mov ecx, ebp
and ecx, 0xd82631b3
and edi, 0x27d9ce4c
or edi, ecx
or ebp, r9d
and r9d, 0xd82631b3
and eax, 0x27d9ce4c
or eax, r9d
xor eax, edi
not ebp
or ebp, eax
mov ecx, ebp
not ecx
mov eax, ebp
or eax, 0xb33fdf64
mov ebx, eax
not ebx
mov edx, ebp
xor edx, 0x4cc0209b
and edx, ebp
mov edi, edx
not edi
mov esi, eax
and esi, 0xca4fe26a
and ebx, 0x4800091
or ebx, esi
or eax, edi
and edi, 0xca4fe26a
and edx, 0x35b01d95
or edx, edi
xor edx, ebx
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0xf243fc58
and eax, 0xdbc03a7
or eax, edx
mov ebx, eax
xor ebx, 0x40100008
xor eax, 0x3481d882
and eax, 0x35edfbb6
and ebx, 0xca120449
or ebx, eax
mov edx, ebx
xor edx, 0xca120449
xor ebx, 0x35edfbb6
and ecx, 0xe679d546
and ebp, 0x19862ab9
or ebp, ecx
mov ecx, ebp
xor ecx, 0x19862ab9
xor ebp, 0x4600002
and ebp, 0x5642892
mov eax, ecx
and eax, 0xfa9bd76d
or eax, ebp
xor eax, 0xfa9bd76d
or eax, ecx
mov ecx, eax
not ecx
and ecx, edx
mov edx, ebx
xor edx, eax
and edx, ebx
and eax, ebx
or eax, ecx
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x94c66a1c
and edx, 0x6b3995e3
or edx, ebx
or ecx, ebp
and ebp, 0x94c66a1c
and eax, 0x6b3995e3
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x2944a7f8
and edx, ecx
not ecx
and ecx, 0xf12f4018
and eax, 0xed0bfe7
or eax, ecx
mov ecx, eax
xor ecx, 0x4085e0
xor eax, 0x21040018
or eax, 0xd6bb5807
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x3806221d
and ecx, 0x14085e0
or ecx, ebx
or eax, ebp
and ebp, 0x3806221d
and edx, 0xc7f9dde2
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x24f796c9
and eax, 0xdb086936
or eax, ecx
mov ecx, eax
xor ecx, 0xf24ccece
xor eax, 0xdb33131
mov edx, eax
and edx, ecx
and eax, 0x15b5b8f2
and ecx, 0xea4a470d
or ecx, eax
mov ebp, ecx
xor ebp, 0x40428e0
mov eax, edx
not eax
xor ecx, 0xea4a470d
mov ebx, eax
and ebx, 0x7bf9d21f
and edx, 0x84062de0
or edx, ebx
or eax, ecx
and ecx, 0x7bf9d21f
and ebp, 0x84062de0
or ebp, ecx
xor ebp, edx
not eax
or eax, ebp
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x4305910e
and eax, 0xbcfa6ef1
or eax, ecx
mov ebp, eax
xor ebp, 0x4000
xor eax, 0x2009000
or edx, 0xce14f120
mov ecx, edx
not ecx
or eax, 0x20220c49
and eax, 0xae32bc69
and ebp, 0x40044100
or ebp, eax
and edx, 0xae32bc69
and ecx, 0x11c90296
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x31eb0edf
and ecx, 0xce14f120
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb9059a05
and ecx, 0x46fa65fa
or ecx, eax
xor ecx, 0x46fa65fa
cmp ecx, 0xffffffff
sete r10b
setne cl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov eax, ecx
xor al, r8b
mov edx, eax
and dl, cl
and al, r8b
mov ebx, edx
xor bl, 1
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
xor cl, r10b
and cl, r10b
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, dl
mov r10d, ebx
and r10b, cl
xor bl, cl
or bl, r10b
mov r10d, eax
xor r10b, 1
or dl, cl
xor bl, 1
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, r9d
xor cl, bl
xor cl, 1
and cl, bl
or bl, r9b
and r9b, r10b
and al, r8b
or al, r9b
xor al, 1
or al, r10b
mov r8d, eax
xor r8b, 1
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov r9d, ebx
xor r9b, 1
mov ecx, ebx
and cl, r9b
and r9b, al
mov edx, r8d
and dl, bl
or dl, r9b
mov r9d, edx
xor r9b, al
and r9b, dl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
and al, cl
xor cl, 1
and cl, r8b
or cl, al
mov r8d, r9d
xor r8b, 1
mov eax, ecx
xor al, 1
mov ebx, r9d
and bl, r8b
mov edx, ecx
and dl, al
mov r10d, ebx
and r10b, r9b
xor bl, r9b
or bl, r10b
mov r9d, edx
and r9b, cl
xor dl, cl
or dl, r9b
mov ecx, ebx
xor cl, 1
and cl, dl
xor dl, 1
and dl, bl
or dl, cl
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x2d800d42
mov ebp, 0xe04d9a1c
cmovne ecx, ebp
test al, 1
mov eax, 0x2d800d42
jmp 0x180066363
mov rax, qword [rsp + 0xb0]
mov eax, 0x9eca1e55
cmp eax, 0x334c007
jle 0x18004aebb
jmp 0x180050d70
mov rax, qword [rsp + 0xd0]
mov eax, 0x1c2c5d31
cmp eax, 0x334c007
jle 0x18004aebb
jmp 0x180050d70
mov ecx, dword [0x180085480]
mov r8d, dword [0x180085484]
lea edx, [rcx - 1]
imul edx, ecx
mov esi, edx
not esi
mov ecx, esi
and ecx, edx
mov ebp, esi
and ebp, ecx
xor ecx, esi
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x9e03fcc1
and ecx, 0x61fc033e
or ecx, ebp
mov ebx, ecx
xor ebx, 0x40f80004
xor ecx, 0x8c03b480
and ecx, 0xad07b7ba
and ebx, 0x52f84845
or ebx, ecx
mov ebp, ebx
xor ebp, 0x52f84845
xor ebx, 0xad07b7ba
and edx, 0xd900f802
mov ecx, esi
and ecx, 0x26ff07fd
or ecx, edx
xor ecx, 0x26ff07fd
or ecx, esi
mov edx, ecx
not edx
and edx, 0xc0a87afe
and ecx, 0x3f578501
or ecx, edx
mov edx, ecx
xor edx, 0x3f578501
and edx, ebx
xor ecx, 0xc0a87afe
mov edi, ebp
xor edi, ecx
and edi, ebp
and ecx, ebp
or ecx, edx
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edi, ecx
not edi
mov ebp, edi
and ebp, 1
mov edx, ecx
and edx, 0xfffffffe
or edx, ebp
not edx
or edx, edi
mov eax, edx
not eax
mov esi, edi
or esi, 0xe59bfda6
mov ebx, esi
not ebx
or ecx, 0x40249
and ecx, 0x800dcacb
and edi, 0x65923524
or edi, ecx
and esi, 0x800dcacb
and ebx, 0x1a600010
or ebx, esi
xor ebx, edi
mov ecx, ebx
not ecx
and ecx, 0x11b388b9
and ebx, 0xee4c7746
or ebx, ecx
mov ecx, ebx
xor ecx, 0x8860281
xor ebx, 0xf428751e
mov ebp, eax
xor ebp, ebx
and ebp, eax
and edx, 0x759ac78
and eax, 0xf8a65387
or eax, edx
and ebx, 0x759ac78
and ecx, 0xf8a65387
or ecx, ebx
xor ecx, eax
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xa40518c2
mov ebp, ecx
and ebp, 0x209
or ebp, eax
xor ebp, 0x209
mov eax, ecx
and eax, 0x5bfae534
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x1fc4ba45
and eax, 0xe03b45ba
or eax, ebp
mov ebp, eax
xor ebp, 0x40284830
xor eax, 0x3000200e
and eax, 0x3416374f
and ebp, 0xcbe9c8b0
or ebp, eax
mov eax, ebp
xor eax, 0x8161c890
and eax, 0xb577c996
xor ebp, 0x3649
and ebp, 0x4a883669
or ebp, eax
mov ebx, ebp
xor ebx, 0xb577c996
and ebx, ebp
and edx, 0x3069605
and ecx, 0xfcf969fa
or ecx, edx
mov edx, ecx
xor edx, 0x48882068
and edx, 0x4a883669
xor ecx, 0xb6715f93
or ecx, edx
mov edx, ecx
not edx
mov eax, ebx
xor eax, ecx
and eax, ebx
and ecx, ebx
not ebx
and ebx, edx
or ecx, ebx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x2d8a2afa
and ecx, 0xd275d505
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc2e9dbec
and ecx, 0x3d162413
or ecx, eax
mov eax, ecx
xor eax, 0x48040080
xor ecx, 0xa5ebc77f
mov edx, ecx
and edx, 0x10c00
and eax, 0x696483c2
or eax, edx
mov ebp, eax
xor ebp, 0x49200282
xor eax, 0x84905415
mov ebx, ecx
or ebx, 0x69658fc2
mov edx, ebx
not edx
and eax, 0xa4d4d555
and ebp, 0x49210a82
or ebp, eax
and ebx, 0xa4d4d555
and edx, 0x120a2028
or edx, ebx
xor edx, ebp
mov eax, edx
not eax
and eax, 0x69658fc2
and edx, 0x969a703d
or edx, eax
mov eax, edx
not eax
and eax, 0x67afc52f
and edx, 0x98503ad0
or edx, eax
xor edx, 0x98503ad0
mov eax, edx
and eax, ecx
xor edx, ecx
or edx, eax
cmp edx, 0xffffffff
sete r9b
setne r10b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg r11b
mov ebx, r11d
xor bl, r10b
mov esi, r11d
or sil, r10b
xor sil, 1
or sil, bl
xor sil, 1
mov ebx, ecx
and bl, r10b
mov edx, r9d
and dl, r11b
or dl, bl
mov ebx, edx
and bl, sil
xor sil, dl
or sil, bl
mov r8d, esi
xor r8b, 1
xor dl, 1
or dl, r10b
xor dl, 1
xor r11b, r9b
or cl, r10b
xor cl, 1
or cl, r11b
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor bl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov r9d, ecx
xor r9b, 1
mov eax, esi
or al, r8b
xor al, 1
xor sil, al
mov ebx, ecx
or bl, r9b
and al, sil
xor sil, 1
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
mov eax, ebx
xor al, r9b
and bl, r9b
or bl, al
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov r9d, esi
xor r9b, 1
mov r10d, eax
xor r10b, 1
mov edx, eax
and dl, r10b
mov ebx, edx
xor bl, 1
xor dl, al
or bl, r10b
xor bl, 1
or bl, dl
and r9b, bl
xor bl, 1
and bl, sil
or bl, r9b
mov eax, r8d
or al, cl
xor al, 1
xor cl, r8b
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 r8d, ecx
xor r8b, 1
mov edx, ecx
and dl, r8b
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov eax, edx
xor dl, 1
and dl, bl
or cl, bl
xor bl, 1
and al, bl
or dl, al
xor bl, r8b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0xd6f70de6
mov ecx, 0x7981c189
cmovne eax, ecx
test dl, 1
cmove eax, ecx
test bl, 1
mov ecx, 0xd6f70de6
jmp 0x180066369
mov eax, dword [0x180085480]
mov r8d, dword [0x180085484]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov edx, ecx
mov edi, ebx
mov eax, ebx
and eax, 0xab5fd4a1
and ecx, 0x54a02b5e
or ecx, eax
xor ecx, 0xab5fd4a1
or ecx, ebx
and ebx, 0x3fa6b43d
and edx, 0xc0594bc2
or edx, ebx
mov eax, edx
xor eax, 0x14000
xor edx, 0x4002014
or edi, 0x25a761d4
mov ebp, edi
not ebp
or edx, 0x10580a20
and edx, 0x14582bf4
and eax, 0x21a74000
or eax, edx
and edi, 0x14582bf4
and ebp, 0xca00940b
or ebp, edi
xor ebp, eax
mov eax, ebp
not eax
and eax, 0xa61f247d
and ebp, 0x59e0db82
or ebp, eax
mov eax, ebp
xor eax, 0x6c45b256
xor ebp, 0x83b845a9
mov edx, ecx
not edx
mov ebx, ebp
or ebx, ecx
not ebx
and ebp, 0x113a0d88
and eax, 0xeec5f277
or eax, ebp
and ecx, 0x113a0d88
and edx, 0xeec5f277
or edx, ecx
xor edx, eax
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
mov edi, edx
xor edi, 0xfffffffe
and edi, edx
not edx
mov ecx, edx
and ecx, 1
and eax, 0xfffffffe
or eax, ecx
mov ecx, eax
xor ecx, edx
and ecx, eax
and edx, 0xfffffffe
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov ebp, ecx
mov eax, ecx
xor eax, 0x121d4089
and eax, ecx
not ecx
and ecx, 0x54006740
and ebp, 0xabff98bf
or ebp, ecx
mov r9d, ebp
xor r9d, 0xabff98bf
mov ecx, edi
mov r10d, edi
xor r10d, 0x121d4089
and r10d, edi
not edi
and edi, 0xacce9bda
and ecx, 0x53316425
or ecx, edi
mov esi, ecx
xor esi, 0x53316425
xor ebp, 0x10004000
or ebp, 0xede2bf76
mov edx, ebp
not edx
xor ecx, 0xbed3db53
and ecx, esi
mov ebx, eax
not ebx
mov edi, ebp
and edi, 0xe8a3fa0e
and edx, 0x121c0081
or edx, edi
or ebp, ebx
and ebx, 0xe8a3fa0e
and eax, 0x175c05f1
or eax, ebx
xor eax, edx
not ebp
or ebp, eax
mov ebx, ecx
not ebx
mov eax, r10d
not eax
mov edx, ebx
and edx, 0xbfd6e192
and ecx, 0x40291e6d
or ecx, edx
or ebx, eax
and eax, 0xbfd6e192
and r10d, 0x40291e6d
or r10d, eax
xor r10d, ecx
not ebx
or ebx, r10d
mov eax, ebp
not eax
and eax, ebx
not ebx
and ebx, ebp
or ebx, eax
mov eax, r9d
and eax, esi
xor esi, r9d
or esi, eax
mov eax, esi
not eax
and eax, 0x298a4742
and esi, 0xd675b8bd
or esi, eax
xor esi, 0xd675b8bd
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0xd0357a4f
mov edx, esi
and edx, 0x2fca85b0
or edx, eax
mov eax, edx
xor eax, 0xd428580
xor edx, 0x1000780a
and edx, 0x3288783a
and eax, 0xcd7787c5
or eax, edx
mov edx, eax
xor edx, 0x32083038
xor eax, 0xc4318205
and eax, 0xc4b1ca07
and edx, 0x3b4e35f8
or edx, eax
mov eax, edx
xor eax, 0x320c21e0
xor edx, 0xc4b1ca07
and ecx, 0x49f209d0
and esi, 0xb60df62f
or esi, ecx
mov ebp, esi
xor ebp, 0xb60df62f
xor esi, 0x41920150
and esi, 0xc592815e
mov ecx, ebp
and ecx, 0x3a6d7ea1
or ecx, esi
xor ecx, 0x3a6d7ea1
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x135c3d89
and ecx, 0xeca3c276
or ecx, ebp
mov ebx, ecx
xor ebx, 0x8238012
xor ecx, 0x135c3d89
mov ebp, edx
xor ebp, ecx
and ebp, edx
and eax, 0xf68c63e4
and edx, 0x9739c1b
or edx, eax
and ecx, 0xf68c63e4
and ebx, 0x9739c1b
or ebx, ecx
xor ebx, edx
mov eax, ebp
not eax
mov ecx, ebx
not ecx
mov edx, eax
and edx, 0x34059b55
and ebp, 0xcbfa64aa
or ebp, edx
or eax, ecx
and ecx, 0x34059b55
and ebx, 0xcbfa64aa
or ebx, ecx
xor ebx, ebp
not eax
or eax, ebx
mov ecx, eax
not ecx
or eax, ecx
xor ecx, eax
test ecx, eax
sete r9b
setne r10b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl r8b
mov edx, r10d
xor dl, r8b
mov eax, edx
and al, r10b
and dl, r8b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, 1
mov eax, edx
xor al, r8b
xor dl, al
and dl, al
and r10b, r8b
and r11b, r9b
or r11b, r10b
xor dl, 1
mov ecx, r11d
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
mov eax, edx
xor al, r11b
not al
and al, r11b
or dl, r11b
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
xor al, cl
mov edx, eax
xor dl, 1
and dl, cl
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0x4c165d85
mov ebp, 0xc65ef17c
cmovne eax, ebp
test dl, 1
mov edx, 0x4c165d85
cmove eax, edx
jmp 0x1800512c7
mov ecx, dword [0x180085480]
mov r8d, dword [0x180085484]
lea eax, [rcx - 1]
imul eax, ecx
mov r9d, eax
not r9d
mov edx, eax
xor edx, 0x1ec9d622
and edx, eax
mov ecx, eax
or ecx, 0xe13629dd
mov ebp, edx
not ebp
mov esi, ecx
and esi, 0x8f951e3c
mov edi, r9d
and edi, 0x1048c002
or edi, esi
or ecx, ebp
and ebp, 0x8f951e3c
and edx, 0x706ae1c3
or edx, ebp
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x53e7dbd3
and ecx, 0xac18242c
or ecx, edx
mov edx, ecx
not edx
and edx, 1
xor ecx, 0x4d2e0df0
or ecx, edx
mov edx, ecx
not edx
mov ebp, r9d
and ebp, 0xfffffffe
mov ebx, eax
xor ebx, 1
or ebx, ebp
mov ebp, ebx
not ebp
mov edi, edx
xor edi, ebx
and edi, edx
and ecx, 0x3af551a7
and edx, 0xc50aae58
or edx, ecx
and ebx, 0x3af551a7
and ebp, 0xc50aae58
or ebp, ebx
xor ebp, edx
mov ecx, edi
and ecx, ebp
xor ebp, edi
or ebp, ecx
mov edx, ebp
mov ecx, ebp
xor ecx, 0x412ba4f3
and ecx, ebp
not ebp
and ebp, 0x410b0053
and edx, 0x20a4a0
or edx, ebp
xor edx, 0x20a4a0
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xbed45b0c
and ecx, 0x412ba4f3
or ecx, edx
mov edx, r9d
and edx, eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xa699323a
and r9d, 0x5966cdc5
or r9d, ebx
or eax, ebp
and ebp, 0xa699323a
and edx, 0x5966cdc5
or edx, ebp
xor edx, r9d
not eax
or eax, edx
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, edx
or ebx, ebp
not ebx
and edx, 0xe7e6d354
and ecx, 0x18192cab
or ecx, edx
and ebp, 0xe7e6d354
and eax, 0x18192cab
or eax, ebp
xor eax, ecx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
setne cl
sete r9b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl r8b
mov eax, r9d
or al, r8b
or cl, r11b
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, r11b
xor al, 1
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
xor r11b, r9b
mov r8d, r11d
xor r8b, 1
mov r9d, ecx
and r9b, al
mov esi, eax
xor sil, cl
xor cl, r9b
xor r9b, 1
or r9b, al
xor r9b, 1
or r9b, cl
mov r10d, r11d
and r10b, r8b
mov ecx, r11d
and cl, r10b
xor r10b, r11b
or r10b, cl
mov ecx, r10d
xor cl, 1
and sil, al
mov edi, ecx
or dil, r10b
mov edx, edi
not dl
mov ebx, esi
xor bl, 1
mov eax, esi
and al, bl
mov ebp, eax
and bpl, sil
xor al, sil
or al, bpl
or bl, sil
xor al, 1
mov esi, eax
xor sil, bl
or al, bl
xor al, 1
or al, sil
and r8b, dil
or dil, r11b
xor dil, 1
and dl, r11b
or dl, r8b
mov ebx, edi
and bl, dl
xor dl, dil
or dl, bl
mov r8d, edx
xor r8b, 1
mov r11d, edx
and r11b, r8b
mov ebx, r11d
xor bl, 1
xor r11b, dl
or bl, r8b
xor bl, 1
or bl, r11b
xor bl, al
mov eax, ebx
xor al, 1
and cl, r10b
mov edx, ecx
and dl, r10b
xor cl, r10b
or cl, dl
xor cl, r9b
mov edx, r9d
xor dl, r10b
or r10b, r9b
xor r10b, 1
or r10b, dl
mov edx, r10d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r10b
xor cl, 1
or cl, dl
xor bl, cl
or cl, al
mov eax, ebx
xor al, cl
not al
test al, 1
mov edx, 0x79df6b3c
mov eax, 0xa369ee74
cmovne edx, eax
test bl, 1
mov eax, 0x79df6b3c
cmovne eax, edx
jmp 0x18005041c
mov edx, dword [0x180085480]
mov eax, dword [0x180085484]
lea ecx, [rdx - 1]
imul ecx, edx
mov esi, ecx
not esi
mov ebp, esi
and ebp, ecx
mov ebx, esi
and ebx, ebp
xor ebp, esi
or ebp, ebx
mov ebx, ebp
not ebx
and ebx, 0xce719a8f
and ebp, 0x318e6570
or ebp, ebx
mov edi, ebp
xor edi, 0x318e6570
xor ebp, 0xc4119006
and ebp, 0xc49df166
mov ebx, edi
and ebx, 0x3b620e99
or ebx, ebp
xor ebx, 0x9939f4a5
and edi, 0x5da405c3
or edi, ebx
mov ebp, edi
not ebp
and ecx, 0xcc53634
mov edx, esi
and edx, 0xf33ac9cb
or edx, ecx
xor edx, 0xae9ecc08
and esi, 0xa25bfa3c
or esi, edx
mov ecx, esi
not ecx
and ecx, 0xb6db7443
and esi, 0x49248bbc
or esi, ecx
mov ecx, esi
xor ecx, 0x100028c
xor esi, 0xb6db7443
mov edx, edi
or edx, esi
not edx
and edi, 0x58ec9d33
and ebp, 0xa71362cc
or ebp, edi
and esi, 0x58ec9d33
and ecx, 0xa71362cc
or ecx, esi
xor ecx, ebp
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x282b1018
mov ebp, ecx
and ebp, 0x1294a404
or ebp, edx
xor ebp, 0x1294a404
and ecx, 0xc5404be3
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x836c4c35
and ecx, 0x7c93b3ca
or ecx, edx
mov ebx, ecx
xor ebx, 0xe477fdea
xor ecx, 0x1b880215
mov edx, ecx
and edx, 0xb91ca336
mov ebp, ebx
and ebp, 0x46e35cc9
or ebp, edx
xor ebp, 0xb91ca337
mov esi, ebp
xor esi, ecx
and esi, ebp
mov edx, ecx
and edx, 0x2fca8035
and ebx, 0xd0357fca
or ebx, edx
mov ebp, ebx
xor ebp, 0x40100048
xor ebx, 0xb8a0025
or ecx, 0x4bba87ed
mov edx, ecx
not edx
or ebx, 0x20442000
and ebx, 0x2bee27a5
and ebp, 0x40108048
or ebp, ebx
and ecx, 0x2bee27a5
and edx, 0x94015812
or edx, ecx
xor edx, ebp
mov ecx, edx
not ecx
and ecx, 0xb4457813
and edx, 0x4bba87ec
or edx, ecx
mov edi, esi
not edi
mov ebp, edx
not ebp
mov ebx, edi
or ebx, ebp
mov ecx, ebx
not ecx
and edi, 0x34774e0
and esi, 0xfcb88b1f
or esi, edi
and ebp, 0x34774e0
and edx, 0xfcb88b1f
or edx, ebp
xor edx, esi
mov ebp, edx
not ebp
mov edi, ebx
and edi, 0x798a15f9
and ecx, 0x8675ea06
or ecx, edi
or ebx, ebp
and ebp, 0x798a15f9
and edx, 0x8675ea06
or edx, ebp
xor edx, ecx
not ebx
or ebx, edx
mov edi, ebx
not edi
mov edx, ebx
mov ecx, ebx
mov ebp, edi
and ebp, 0xb4637404
and ebx, 0x4b9c8bfb
or ebx, ebp
xor ebx, 0xb4637404
or ebx, edi
and edi, 0x48004006
and edx, 0x3718400
or edx, edi
xor edx, 0x3718400
and ecx, 0xb48e3bf9
or ecx, edx
mov edx, ecx
not edx
and edx, 0xb48e3bf9
and ecx, 0x4b71c406
or ecx, edx
mov edx, ecx
not edx
and edx, 0x6066e823
and ecx, 0x9f9917dc
or ecx, edx
mov edx, ecx
xor edx, 0x16090484
xor ecx, 0x40208022
and ecx, 0xc9b0937a
and edx, 0x364f6c85
or edx, ecx
mov ecx, edx
xor ecx, 0x49809240
xor edx, 0x364f6c85
and ecx, 0x7dc9de41
mov ebp, edx
and ebp, 0x823621be
or ebp, ecx
xor ebp, 0x823621be
mov ecx, ebp
mov edi, ebx
mov esi, ebp
and esi, ebx
xor ebp, ebx
not ebx
and ecx, 0xb535712c
and edx, 0x4aca8ed3
or edx, ecx
and edi, 0xb535712c
and ebx, 0x4aca8ed3
or ebx, edi
mov ecx, edx
not ecx
and ecx, 0xf167835a
and edx, 0xe987ca5
or edx, ecx
mov ecx, ebx
not ecx
and ecx, 0xf167835a
and ebx, 0xe987ca5
or ebx, ecx
xor ebx, edx
or ebp, esi
mov edx, ebp
not edx
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0x6543c409
and ebx, 0x9abc3bf6
or ebx, edi
or ecx, ebp
and ebp, 0x6543c409
and edx, 0x9abc3bf6
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x13004010
mov ebx, ecx
and ebx, 0x24120ca2
or ebx, edx
xor ebx, 0x24120ca2
mov edx, ecx
and edx, 0xc8edb34d
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xade68f4f
and edx, 0x521970b0
or edx, ebx
mov ebx, edx
xor ebx, 0x9af4c3fd
and ebp, 0xba85dc8b
and ecx, 0x457a2374
or ecx, ebp
mov ebp, ecx
xor ebp, 0x457a2374
xor edx, 0x650b3c02
and ebp, edx
xor ecx, 0xba85dc8b
and ecx, ebx
or ecx, ebp
not ecx
or ecx, edx
cmp ecx, 0xffffffff
setne r10b
sete cl
cmp eax, 9
setg r11b
cmp eax, 0xa
setl al
mov ebx, ecx
or bl, al
xor bl, 1
mov r9d, r11d
or r9b, r10b
xor r9b, 1
mov edx, ebx
and dl, r9b
xor r9b, bl
or r9b, dl
mov edx, r9d
xor dl, r11b
xor dl, 1
or r9b, al
xor r9b, 1
or r9b, dl
mov r8d, r9d
xor r8b, 1
xor cl, al
xor cl, 1
or cl, r10b
xor r11b, r10b
xor r11b, 1
or al, r10b
xor al, 1
or al, r11b
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, cl
xor cl, 1
and al, cl
or al, bl
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r10d, ecx
xor r10b, 1
mov ebx, r8d
or bl, r9b
mov edx, ebx
xor dl, 1
mov edi, ecx
or dil, r10b
mov r11d, r10d
and r11b, cl
mov esi, r11d
and sil, r10b
xor r11b, r10b
or r11b, sil
xor r11b, dil
mov eax, r8d
and al, r9b
and dl, bl
mov esi, r8d
and sil, al
xor al, r8b
or al, sil
mov esi, ebx
and sil, dl
xor dl, bl
or dl, sil
xor dl, al
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
xor r11b, 1
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
xor dil, 1
mov eax, r11d
and al, dil
xor dil, r11b
or dil, al
mov eax, edi
xor al, 1
or al, dl
xor dl, 1
or dl, dil
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
and r8b, r10b
and cl, r9b
or cl, r8b
mov eax, r9d
xor al, r10b
or r10b, r9b
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 r8d, edx
xor r8b, 1
mov eax, edx
and al, r8b
mov ebx, eax
xor bl, 1
xor al, dl
or bl, r8b
xor bl, 1
or bl, al
mov eax, ebx
and bl, cl
xor r8b, cl
xor cl, 1
xor al, 1
and al, cl
or bl, al
or cl, dl
xor cl, 1
or cl, r8b
mov eax, ecx
xor al, bl
test al, 1
mov edx, 0x79d0036a
mov eax, 0x2d4331e4
cmovne edx, eax
test cl, 1
mov eax, 0x79d0036a
jmp 0x1800525ad
mov eax, dword [0x180085480]
mov r10d, dword [0x180085484]
lea esi, [rax - 1]
imul esi, eax
mov ebx, esi
not ebx
mov edx, ebx
and edx, 0x2805cb3e
mov ecx, esi
and ecx, 0xd7fa34c1
or ecx, edx
mov edx, ecx
xor edx, 0x85e224c0
xor ecx, 0x2805cb3e
mov eax, ebx
and eax, esi
mov ebp, eax
not ebp
mov edi, ecx
and edi, 0x5a185035
and edx, 0xa5e7afca
or edx, edi
or ecx, ebp
and ebp, 0x5a185035
and eax, 0xa5e7afca
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov ebp, ecx
not ebp
and ecx, 0x90ac7714
and ebp, 0x6f5388eb
or ebp, ecx
mov edi, ebp
xor edi, 0x6f5388eb
and ebx, 0x16e32b8
and esi, 0xfe91cd47
or esi, ebx
mov eax, esi
xor eax, 0xfe91cd47
xor esi, 0x16e32b8
or esi, eax
mov eax, esi
not eax
and eax, 0x2a326303
and esi, 0xd5cd9cfc
or esi, eax
mov edx, esi
xor edx, 0xc10188d0
mov r8d, ebp
xor r8d, 0x90ac7714
xor esi, 0x2a326303
mov eax, esi
and eax, 0x34ec162c
and edx, 0xcb13e9d3
or edx, eax
mov ecx, edx
xor ecx, 0xcb13e9d3
xor ebp, 0x13b8ff59
and ebp, edi
or edi, 0x8314884d
mov r11d, edi
not r11d
xor edx, 0x34e81620
or edx, 0x8314884d
mov r9d, edx
not r9d
or esi, 0x7ceb77b2
mov eax, esi
not eax
mov ebx, ebp
not ebx
mov r14d, edi
and r14d, 0xdcdc70d7
and r11d, 0x20230720
or r11d, r14d
or edi, ebx
and ebx, 0xdcdc70d7
and ebp, 0x23238f28
or ebp, ebx
xor ebp, r11d
not edi
or edi, ebp
and edx, 0x84cef078
and r9d, 0x78210782
or r9d, edx
and esi, 0x84cef078
and eax, 0x3100805
or eax, esi
xor eax, r9d
mov edx, edi
not edx
and edx, 0x3d245613
and edi, 0xc2dba9ec
or edi, edx
mov edx, eax
not edx
and edx, 0x3d245613
and eax, 0xc2dba9ec
or eax, edx
xor eax, edi
mov edx, r8d
and edx, ecx
xor ecx, r8d
or ecx, edx
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edi, ecx
not edi
mov edx, edi
and edx, 0x81a20da8
mov r9d, ecx
and r9d, 0x7e5df257
or r9d, edx
mov edx, r9d
xor edx, 0x4241d000
xor r9d, 0x81a20da8
mov eax, edi
and eax, ecx
mov ebp, eax
not ebp
mov ebx, r9d
and ebx, 0xbc1c2bf7
and edx, 0x43e3d408
or edx, ebx
or r9d, ebp
and ebp, 0xbc1c2bf7
and eax, 0x43e3d408
or eax, ebp
xor eax, edx
not r9d
or r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x9267e299
mov ebp, r9d
and ebp, 0x6d981d66
or ebp, eax
not ebp
or ebp, r8d
mov ebx, ebp
not ebx
and edi, 0x80aec2ae
and ecx, 0x7f513d51
or ecx, edi
mov eax, ecx
xor eax, 0x6d101d40
and eax, 0x6d981d66
xor ecx, 0x12c92037
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4770f77b
and ecx, 0xb88f0884
or ecx, eax
mov edi, ecx
xor edi, 0xb88f0884
xor ecx, 0x4470b02a
mov eax, ebp
and eax, 0xce69b0a7
and ebx, 0x31964f58
or ebx, eax
mov r11d, ebx
xor r11d, 0x30904c08
and ecx, 0xecf6b82e
mov r15d, edi
and r15d, 0x130947d1
or r15d, ecx
mov r14d, r15d
xor r14d, 0x130947d1
xor ebx, 0xce69b0a7
mov ecx, ebx
or ecx, 0x7a843720
mov eax, ecx
not eax
or ebp, 0x857bc8df
mov edx, ebp
not edx
mov esi, r15d
xor esi, 0x698d70f1
and esi, r14d
and edi, 0x7a843720
and ecx, 0xae1ceeaf
and eax, 0x1630050
or eax, ecx
and ebp, 0xae1ceeaf
and edx, 0x50801100
or edx, ebp
xor edx, eax
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov eax, edx
not eax
and eax, edi
not edi
and edi, edx
or edi, eax
xor r15d, 0xecf6b82e
mov eax, ebx
and eax, 0xc10e2357
and r11d, 0x3ef1dca8
or r11d, eax
or ebx, r15d
and r15d, 0xc10e2357
and r14d, 0x3ef1dca8
or r14d, r15d
xor r14d, r11d
not ebx
or ebx, r14d
mov eax, ebx
not eax
and eax, 0x5ad18af5
and ebx, 0xa52e750a
or ebx, eax
mov ecx, ebx
xor ecx, 0x1001502
mov eax, edi
not eax
xor ebx, 0x5ad18af5
mov edx, eax
and edx, 0xe62fea58
and edi, 0x19d015a7
or edi, edx
or eax, ebx
and ebx, 0xe62fea58
and ecx, 0x19d015a7
or ecx, ebx
xor ecx, edi
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
or ecx, 0xbea4d331
mov ebp, ecx
not ebp
or eax, 0x41422c04
and eax, 0x4dc63c25
and edx, 0xb220c310
or edx, eax
and ecx, 0x4dc63c25
and ebp, 0x1900ca
or ebp, ecx
xor ebp, edx
mov eax, ebp
not eax
and eax, 0x84760f2c
and ebp, 0x7b89f0d3
or ebp, eax
mov esi, ebp
xor esi, 0xa8b53e85
mov ebx, r9d
xor ebx, 0xfffffffe
and ebx, r9d
and r8d, 0x7b59a16d
and r9d, 0x84a65e92
or r9d, r8d
mov edx, r9d
xor edx, 0x7811006c
mov ecx, ebx
not ecx
xor r9d, 0x84a65e93
mov edi, ecx
and edi, 0x87ecab12
and ebx, 0x781354ed
or ebx, edi
or ecx, r9d
and r9d, 0x87ecab12
and edx, 0x781354ed
or edx, r9d
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
xor edx, 0x32324ace
and edx, ecx
not ecx
and ecx, 0x32324ace
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xcdcdb531
and edx, 0x32324ace
or edx, ecx
xor ebp, 0x574ac17a
and ebp, edx
not edx
mov eax, esi
xor eax, edx
and eax, esi
and edx, esi
or edx, ebp
mov ecx, eax
not ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xc70d1f65
and eax, 0x38f2e09a
or eax, ebx
or ecx, ebp
and ebp, 0xc70d1f65
and edx, 0x38f2e09a
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ecx
mov eax, ebp
and eax, 0x25937a64
and ecx, 0xda6c859b
or ecx, eax
xor ecx, 0x25937a64
or ecx, ebp
and ebp, 0xa024bb8a
and edx, 0x5fdb4475
or edx, ebp
mov ebp, edx
xor ebp, 0x6114455
xor edx, 0xa000030a
and edx, 0xf9ca032a
and ebp, 0x635fcd5
or ebp, edx
mov edx, ebp
xor edx, 0xf9ca032a
mov eax, ebp
xor eax, 0x6310c55
mov edi, ecx
not edi
and eax, 0x7ef10c5d
xor ebp, 0xcda4ba9c
and ebp, edx
and edx, 0x810ef3a2
or edx, eax
mov r8d, edx
xor r8d, 0x810ef3a2
mov eax, ecx
and eax, 0x2930e917
xor ecx, 0xcb914649
and ecx, edi
and edi, 0xd6cf16e8
or edi, eax
mov r9d, edi
xor r9d, 0x40c81688
xor edx, 0x7ef10c5d
mov ebx, r8d
and ebx, 0x346eb9b6
xor edi, 0x2930e917
mov esi, edi
or esi, 0xcb914649
mov eax, esi
not eax
mov r11d, ebx
and r11d, ebp
xor ebp, ebx
or ebp, r11d
mov ebx, ecx
not ebx
mov r11d, esi
and r11d, 0x3d3c429b
and eax, 0x42b924
or eax, r11d
or esi, ebx
and ebx, 0x3d3c429b
and ecx, 0xc2c3bd64
or ecx, ebx
xor ecx, eax
not esi
or esi, ecx
mov ecx, ebp
not ecx
and ecx, esi
not esi
and esi, ebp
or esi, ecx
mov ecx, edx
and ecx, 0x9f070963
and r8d, 0x60f8f69c
or r8d, ecx
or edx, edi
and edi, 0x9f070963
and r9d, 0x60f8f69c
or r9d, edi
xor r9d, r8d
not edx
or edx, r9d
mov ecx, edx
not ecx
mov eax, esi
not eax
mov ebp, eax
and ebp, 0xfc522e7a
and esi, 0x3add185
or esi, ebp
or eax, edx
and edx, 0xfc522e7a
and ecx, 0x3add185
or ecx, edx
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xed05e2ac
and ecx, 0x12fa1d53
or ecx, eax
mov eax, ecx
xor eax, 0xed05e2ac
mov ebp, ecx
xor ebp, 0x12fa1d53
xor ecx, 0x47f1320f
and ecx, ebp
mov edx, eax
and edx, 0x550b2f5c
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xaaf4d0a3
and edx, 0x550b2f5c
or edx, ecx
and eax, 0x57e5811e
mov ecx, ebp
and ecx, 0xa81a7ee1
or ecx, eax
xor ecx, 0xa81a7ee1
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x5a5b505f
and ecx, 0xa5a4afa0
or ecx, eax
mov ebp, ecx
xor ebp, 0xa084a5a0
mov eax, edx
not eax
xor ecx, 0x5a5b505f
mov ebx, eax
and ebx, 0x5711a4d
and edx, 0xfa8ee5b2
or edx, ebx
or eax, ecx
and ecx, 0x5711a4d
and ebp, 0xfa8ee5b2
or ebp, ecx
xor ebp, edx
not eax
or eax, ebp
mov ecx, eax
not ecx
and eax, 0x39fb2361
and ecx, 0xc604dc9e
or ecx, eax
xor ecx, 0xc604dc9e
cmp ecx, 0xffffffff
setne r8b
sete r9b
cmp r10d, 9
setg sil
cmp r10d, 0xa
setl bpl
mov eax, ebp
xor al, sil
and al, bpl
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 r11d, ecx
xor r11b, 1
mov edi, ecx
and dil, r11b
xor cl, r11b
or cl, dil
mov eax, ecx
xor al, 1
mov r14d, eax
and r14b, cl
xor al, r14b
xor r14b, 1
or r14b, cl
xor r14b, 1
or r14b, al
mov ebx, r14d
xor bl, 1
mov r15d, r9d
xor r15b, r8b
mov r10d, r15d
xor r10b, 1
mov eax, r14d
xor al, bl
and al, r14b
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
mov r12d, edx
xor r12b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r12b
xor cl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r12d, esi
mov ecx, ebx
or bl, sil
or sil, dl
xor dl, 1
xor sil, 1
or dl, bpl
xor dl, 1
mov eax, esi
and al, dl
xor dl, sil
or dl, al
and r12b, r14b
and cl, bpl
or cl, r12b
xor r14b, bpl
xor bl, 1
or bl, r14b
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, 1
mov eax, edx
xor al, 1
and bl, al
or al, cl
and cl, dl
or cl, bl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov edx, r15d
or dl, r10b
xor dl, 1
mov eax, r15d
and al, dl
xor dl, r15b
or dl, al
mov esi, r15d
xor sil, r9b
and sil, r15b
and r15b, r9b
mov ebp, r11d
mov eax, r11d
and al, dil
xor dil, r11b
and r11b, r9b
xor bpl, r9b
or dil, al
mov r14d, edi
xor r14b, 1
and r14b, r9b
or r9b, dl
xor dl, 1
or dl, r8b
mov eax, edx
xor al, r9b
or dl, r9b
xor dl, 1
or dl, al
and r10b, r8b
or r15b, r10b
mov eax, esi
and al, r15b
xor r15b, sil
or r15b, al
mov eax, r15d
xor al, 1
mov ebx, edx
xor bl, 1
and al, bl
or bl, r15b
and r15b, dl
or r15b, al
mov eax, ebx
xor al, r15b
xor r15b, 1
xor al, 1
or r15b, bl
xor r15b, 1
or r15b, al
mov eax, ecx
xor al, 1
or cl, al
xor cl, al
mov edx, r15d
xor dl, 1
and al, cl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
or r15b, dl
xor r15b, 1
mov eax, edx
and al, r15b
xor r15b, dl
or r15b, al
xor r15b, 1
mov eax, r15d
or al, cl
xor al, 1
xor r15b, cl
xor r15b, 1
and r15b, cl
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
or bpl, r11b
and dil, r8b
or dil, r14b
mov eax, edi
and dil, bpl
xor bpl, 1
xor al, 1
mov ecx, ebp
xor cl, al
and cl, bpl
and al, bpl
or al, dil
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
or cl, al
mov edx, eax
or dl, cl
xor dl, 1
xor cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r8d, r15d
xor r8b, 1
mov r9d, r8d
or r9b, r15b
mov esi, r15d
xor sil, r8b
and sil, r15b
mov edi, edx
and r15b, r8b
mov eax, r15d
and al, r8b
xor r15b, r8b
or r15b, al
mov r11d, r15d
xor r11b, 1
and r11b, dl
mov r10d, r8d
xor r10b, dl
or r8b, dl
xor dl, 1
mov ebp, r9d
xor bpl, 1
or dil, dl
xor dil, 1
mov eax, esi
xor al, 1
mov ecx, r9d
and cl, bpl
mov ebx, eax
and bl, sil
xor r9b, cl
xor cl, 1
or cl, bpl
xor cl, 1
or cl, r9b
mov r9d, eax
and r9b, bl
xor bl, al
or bl, r9b
mov eax, ecx
xor al, 1
and al, bl
xor bl, 1
and bl, cl
or bl, al
mov eax, ebp
xor al, sil
or sil, bpl
xor sil, 1
or sil, al
mov eax, esi
xor al, bl
xor bl, 1
xor al, 1
or bl, sil
xor bl, 1
or bl, al
mov eax, edi
xor al, dl
or dil, dl
xor dil, 1
or dil, al
xor dil, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, edi
xor al, 1
and al, bl
xor bl, 1
and bl, dil
or bl, al
and r15b, dl
or r15b, r11b
xor r8b, 1
or r8b, r10b
mov eax, r8d
xor al, r15b
xor r15b, 1
xor al, 1
or r15b, r8b
xor r15b, 1
or r15b, al
xor r15b, bl
and bl, r15b
mov eax, r15d
xor al, bl
test al, 1
mov ecx, 0x600d75cb
mov eax, 0xaf0361fa
cmovne ecx, eax
test r15b, 1
mov eax, 0x600d75cb
jmp 0x1800550f5
mov ecx, dword [0x180085480]
mov r8d, dword [0x180085484]
lea eax, [rcx - 1]
imul eax, ecx
mov r10d, eax
not r10d
mov edx, r10d
and edx, 0x6c8a7e5
or r10d, eax
and eax, 0xf937581a
or eax, edx
mov edx, eax
xor edx, 0x60214818
xor eax, 0x6c807c0
and eax, 0x9fde17c2
and edx, 0x6021e83d
or edx, eax
mov esi, edx
xor esi, 0x40210835
xor edx, 0x954c0102
and edx, 0xb54ce10a
and esi, 0x4ab31ef5
or esi, edx
mov edx, esi
xor edx, 0x4ab31ef5
mov ebp, esi
xor ebp, 0x48410a
mov r9d, r10d
not r9d
and ebp, 0x85a5b0e
xor esi, 0x4c463beb
and esi, edx
and edx, 0xf7a5a4f1
or edx, ebp
mov r11d, edx
xor r11d, 0xf7a5a4f1
xor edx, 0x85a5b0e
mov ebp, r11d
and ebp, 0x6f5251e
mov eax, r9d
or eax, 0xf90adae1
mov ecx, eax
not ecx
mov ebx, r10d
or ebx, 0x6f5251e
mov edi, ebx
not edi
mov r14d, ebp
and r14d, esi
xor esi, ebp
or esi, r14d
and eax, 0x8a9c8a9d
and ecx, 0x4612502
or ecx, eax
and ebx, 0x8a9c8a9d
and edi, 0x71025060
or edi, ebx
xor edi, ecx
mov eax, esi
not eax
and eax, edi
not edi
and edi, esi
or edi, eax
mov eax, edx
and eax, 0xa013a786
and r11d, 0x5fec5879
or r11d, eax
or edx, r9d
and r9d, 0xa013a786
and r10d, 0x5fec5879
or r10d, r9d
xor r10d, r11d
not edx
or edx, r10d
mov eax, edx
not eax
and eax, 0x5a70fc45
and edx, 0xa58f03ba
or edx, eax
mov eax, edx
xor eax, 0xa5840080
mov ebp, edi
not ebp
xor edx, 0x5a70fc45
mov ecx, ebp
and ecx, 0x5a4bf73a
and edi, 0xa5b408c5
or edi, ecx
or ebp, edx
and edx, 0x5a4bf73a
and eax, 0xa5b408c5
or eax, edx
xor eax, edi
not ebp
or ebp, eax
mov edx, ebp
not edx
mov eax, edx
and eax, 0xe3307ec6
mov ecx, ebp
and ecx, 0x1ccf8139
or ecx, eax
xor ecx, 0xe3307ec7
mov edi, ecx
xor edi, edx
and edi, ecx
mov ecx, edx
and ecx, 0x4704c009
and ebp, 0x4a12c4
or ebp, ecx
mov ebx, ebp
xor ebx, 0x280
xor ebp, 0x61808021
or edx, 0x474ed2cd
mov ecx, edx
not ecx
and ebp, 0x61ca9065
and ebx, 0x6044288
or ebx, ebp
and edx, 0x61ca9065
and ecx, 0x98312d12
or ecx, edx
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x94bcda2f
and ecx, 0x6b4325d0
or ecx, edx
mov edx, ecx
xor edx, 0x2c0df71c
mov ebp, edi
mov eax, edi
xor eax, 0x2664d2d4
and eax, edi
not edi
and edi, 0x97b7470e
and ebp, 0x6848b8f1
or ebp, edi
mov r9d, ebp
xor r9d, 0x6848b8f1
mov edi, ecx
xor edi, 0x80700002
and edi, 0x8c75f41a
xor ecx, 0xa6925c8
and ecx, edx
and edx, 0x738a0be5
or edx, edi
xor edx, 0x738a0be5
xor ebp, 0x6244204
or ebp, 0xd99b2d2b
mov edi, ebp
not edi
mov r10d, edx
and r10d, 0x2664d2d4
mov ebx, eax
not ebx
mov esi, ebp
and esi, 0x2d020166
and edi, 0x264d290
or edi, esi
or ebp, ebx
and ebx, 0x2d020166
and eax, 0xd2fdfe99
or eax, ebx
xor eax, edi
not ebp
or ebp, eax
mov eax, r10d
and eax, ecx
xor ecx, r10d
or ecx, eax
mov eax, ebp
not eax
and eax, 0x1a78dcff
and ebp, 0xe5872300
or ebp, eax
mov eax, ecx
not eax
and eax, 0x1a78dcff
and ecx, 0xe5872300
or ecx, eax
xor ecx, ebp
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
mov eax, edx
not eax
and eax, 0xcc8dacce
and edx, 0x33725331
or edx, eax
xor edx, 0x33725331
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, edx
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x2cae7f1a
and eax, 0xd35180e5
or eax, ebp
mov ebp, eax
xor ebp, 0xd35180e5
xor eax, 0x2c2a2712
and eax, 0xff3b27d7
mov ebx, ebp
and ebx, 0xc4d828
or ebx, eax
xor ebx, 0x1d009c0b
and ebp, 0xe23bbbdc
or ebp, ebx
mov eax, ebp
not eax
and eax, 0x4478f7d6
and ebp, 0xbb870829
or ebp, eax
mov eax, ebp
xor eax, 0xbb870829
xor ebp, 0x4478f7d6
and edx, 0x8a15b44d
mov ebx, ecx
and ebx, 0x75ea4bb2
or ebx, edx
xor ebx, 0x97d1f06e
and ecx, 0x1dc44423
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x693905b2
and ecx, 0x96c6fa4d
or ecx, edx
mov edx, ecx
xor edx, 0x96c6fa4d
xor ecx, 0x693905b2
and edx, ebp
or ebp, ecx
mov ebx, ebp
not ebx
and ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, ebp
and edx, 0x8de3c527
and ebx, 0x721c3ad8
or ebx, edx
or ebp, eax
and eax, 0x8de3c527
and ecx, 0x721c3ad8
or ecx, eax
xor ecx, ebx
not ebp
or ebp, ecx
mov ebx, ebp
xor ebx, 0xe23bbbdc
and ebx, ebp
not ebp
and ebp, 0xe23bbbdc
mov ecx, ebp
and ecx, ebx
xor ebx, ebp
or ebx, ecx
mov ebp, ebx
not ebp
mov ecx, ebp
and ecx, 0x14240c80
mov edx, ebx
and edx, 0x8040a207
or edx, ecx
mov ecx, edx
xor ecx, 0x80008000
xor edx, 0x7fbf5df8
mov eax, ebx
xor eax, 0x9464ae87
and eax, ebx
mov edi, eax
not edi
mov esi, edx
and esi, 0x8436be7
and ecx, 0x94248400
or ecx, esi
or edx, edi
and edi, 0x8436be7
and eax, 0xf7bc9418
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x9464ae87
and edx, 0x6b9b5178
or edx, eax
mov eax, edx
not eax
and ebp, eax
and edx, ebx
or edx, ebp
xor eax, edx
test eax, edx
setne r9b
sete cl
cmp r8d, 0xa
setl al
cmp r8d, 9
setg dl
mov ebx, edx
xor bl, cl
xor bl, 1
mov r10d, eax
and r10b, cl
mov r8d, eax
xor r8b, cl
or r8b, r10b
xor r8b, 1
mov r10d, ebx
and r10b, r8b
xor r8b, bl
or r8b, r10b
mov r10d, r8d
xor r10b, 1
or cl, dl
xor cl, 1
xor dl, r9b
xor dl, 1
or cl, dl
xor cl, 1
or al, r9b
xor al, 1
or al, dl
xor al, cl
mov edx, eax
xor dl, 1
and al, cl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov r9d, eax
xor r9b, 1
mov ebp, r9d
and bpl, al
mov edx, r9d
xor dl, bpl
xor bpl, 1
or bpl, al
xor bpl, 1
or bpl, dl
mov esi, r10d
or sil, r8b
mov edx, esi
xor dl, 1
mov r11d, ebp
xor r11b, 1
or r9b, al
mov eax, r9d
xor al, 1
mov ebx, esi
and bl, dl
mov edi, esi
xor dil, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, dil
xor bl, r10b
xor sil, r10b
or dl, r8b
xor dl, 1
or dl, sil
xor dl, 1
mov r10d, ebx
and r10b, dl
xor dl, bl
or dl, r10b
mov ebx, ebp
and bl, r11b
mov ecx, ebx
xor cl, 1
xor bl, bpl
or cl, r11b
xor cl, 1
or cl, bl
xor cl, al
xor r9b, r11b
or al, bpl
xor al, 1
or al, r9b
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and dl, al
or dl, cl
xor r11b, r8b
and r11b, r8b
xor bpl, r8b
mov eax, r11d
xor al, 1
xor r11b, bpl
xor bpl, 1
or bpl, al
xor bpl, 1
or bpl, r11b
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, bpl
xor bpl, 1
and cl, bpl
or cl, al
mov eax, edx
xor al, bpl
or bpl, dl
xor bpl, 1
or bpl, al
mov eax, ebp
xor al, cl
test al, 1
mov edx, 0x28d9758b
mov eax, 0xd8b12414
cmovne edx, eax
test bpl, 1
mov eax, 0x28d9758b
jmp 0x180050d16
mov edx, dword [0x180085480]
mov r8d, dword [0x180085484]
lea esi, [rdx - 1]
imul esi, edx
mov ebx, esi
not ebx
mov ebp, esi
xor ebp, 0x8390236c
and ebp, esi
mov edx, ebx
and edx, 0xb559883c
and esi, 0x4aa677c3
or esi, edx
xor esi, 0x16d0af1
or esi, ebx
and ebx, 0x8390236c
mov edx, ebx
and edx, ebp
xor ebp, ebx
or ebp, edx
mov edx, ebp
not edx
and edx, 0xf2ce0fa8
and ebp, 0xd31f057
or ebp, edx
mov edx, ebp
xor edx, 0x821c203
xor ebp, 0x15c0040
and ebp, 0x87dc1178
and edx, 0x7823ee87
or edx, ebp
mov ebp, edx
xor ebp, 0x70038200
xor edx, 0x82801060
and edx, 0x8aa07ce7
and ebp, 0x755f8318
or ebp, edx
mov edx, ebp
xor edx, 0xc16b01d5
xor ebp, 0x755f8318
and ebp, edx
mov edx, esi
not edx
mov ebx, ebp
not ebx
and edx, ebx
or ebx, esi
not ebx
and esi, ebp
or esi, edx
mov edx, ebx
and edx, esi
xor esi, ebx
or esi, edx
mov edx, esi
not edx
mov ecx, esi
xor ecx, 0xbb19f437
and ecx, esi
or esi, 0x44e60bc8
mov ebp, ecx
not ebp
mov ebx, esi
and ebx, 0xf09f2eff
and edx, 0xb00d000
or edx, ebx
or esi, ebp
and ebp, 0xf09f2eff
and ecx, 0xf60d100
or ecx, ebp
xor ecx, edx
not esi
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x30d2f005
and esi, 0xcf2d0ffa
or esi, ecx
mov ebp, esi
xor ebp, 0x3fff86ff
mov edx, esi
xor edx, 0xc0007900
mov edi, edx
and edi, 0xe054b3f6
mov ebx, ebp
xor esi, 0xd6217c89
and esi, ebp
mov ecx, ebp
and ecx, 0x1fab4c09
or ecx, edi
mov edi, ecx
xor edi, 0x1fab4c09
xor ecx, 0x20442312
and ecx, 0x2c4e6b12
mov ebp, edi
and ebp, 0xd3b194ed
or ebp, ecx
xor ebp, 0x2c4e6b13
and edi, 1
or edi, ebp
mov ecx, edi
not ecx
and ecx, 0xe6694612
and edi, 0x1996b9ed
or edi, ecx
mov ecx, edi
xor ecx, 0x1996b9ed
and edx, 0x895ee270
and ebx, 0x60801806
or ebx, edx
mov edx, ebx
xor edx, 0x40800000
xor ebx, 0x9f7fe7f9
mov ebp, esi
not ebp
mov eax, ebx
and eax, 0x2d229e2f
and edx, 0xc0dc6050
or edx, eax
or ebx, ebp
and ebp, 0x2d229e2f
and esi, 0xd2dd61d0
or esi, ebp
xor esi, edx
not ebx
or ebx, esi
mov eax, ebx
not eax
and eax, 0x16210588
and ebx, 0xe9defa77
or ebx, eax
mov eax, ebx
not eax
mov edx, ecx
xor edx, eax
and edx, ecx
xor edi, 0x60404600
and edi, 0x61d4fe49
and ecx, 0x9e2b01b6
or ecx, edi
and eax, 0x61d4fe49
and ebx, 0x9e2b01b6
or ebx, eax
xor ebx, ecx
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov edi, ebx
not edi
mov eax, edi
and eax, ebx
mov ebp, eax
not ebp
mov edx, ebx
and edx, 0x9f7cfa51
mov ecx, edi
and ecx, 0x608305ae
or ecx, edx
mov edx, ebx
or edx, ebp
and ebp, 0x9f7cfa51
and eax, 0x608305ae
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xf7d16fe4
xor edx, 0x82e901b
or edx, eax
mov esi, edx
not esi
and edi, 0x82e901b
xor ebx, 0xf7d16fe4
or ebx, edi
and edx, 0x9c293946
mov eax, esi
and eax, 0x63d6c6b9
or eax, edx
mov ecx, eax
xor ecx, 0x63d6c6b9
xor eax, 0x3fa06577
and eax, ecx
mov r9d, ebx
mov ebp, ebx
mov edx, ecx
and edx, ebx
xor ecx, ebx
not ebx
and esi, 0x5c76a3ce
and r9d, 0xa3895c31
xor ebp, 0x5c76a3ce
and ebp, ebx
mov edi, eax
and edi, esi
xor esi, eax
or esi, edi
mov ebx, r9d
and ebx, ebp
xor ebp, r9d
or ebp, ebx
mov eax, esi
not eax
and eax, 0x1b3ac439
and esi, 0xe4c53bc6
or esi, eax
mov eax, ebp
not eax
and eax, 0x1b3ac439
and ebp, 0xe4c53bc6
or ebp, eax
xor ebp, esi
or ecx, edx
mov eax, ecx
not eax
and eax, 0x7ed0a8aa
and ecx, 0x812f5755
or ecx, eax
mov eax, ecx
xor eax, 0x81044355
mov edx, ebp
not edx
xor ecx, 0x7ed0a8aa
mov ebx, edx
and ebx, 0x462b9c0a
and ebp, 0xb9d463f5
or ebp, ebx
or edx, ecx
and ecx, 0x462b9c0a
and eax, 0xb9d463f5
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov ecx, edx
xor ecx, 0xf7d16fe4
and ecx, edx
not edx
and edx, 0xf7d16fe4
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xa37f8677
and edx, ecx
and ecx, 0x5c807988
or ecx, eax
mov eax, ecx
xor eax, 0x54004800
xor ecx, 0xa37f8677
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xa8ffb3df
and eax, 0x57004c20
or eax, ebx
or ecx, ebp
and ebp, 0xa8ffb3df
and edx, 0x57004c20
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x912da7bc
and ecx, 0x6ed25843
or ecx, eax
mov eax, ecx
xor eax, 0x912da7bc
mov edx, ecx
xor edx, 0x24c04000
and edx, 0x24e44410
xor ecx, 0xb7d86bec
and ecx, eax
and eax, 0x2118840
or eax, edx
xor eax, 0x2118840
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xd90a33af
and ecx, 0x26f5cc50
or ecx, eax
sete r11b
setne cl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r10b
mov eax, ecx
xor al, r10b
and cl, al
and al, r10b
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and r9b, cl
and al, r10b
or al, r9b
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
xor r11b, r10b
mov r9d, r11d
xor r9b, 1
mov ebx, r8d
or bl, al
mov ecx, r11d
or cl, r9b
mov r10d, ecx
xor r10b, 1
mov edx, r8d
or dl, bl
xor bl, r8b
xor dl, 1
mov esi, edx
and sil, bl
xor dl, bl
or dl, sil
mov ebx, ecx
and bl, r9b
and r10b, r11b
or r10b, bl
mov ebx, r11d
and bl, cl
xor cl, r11b
or cl, bl
xor cl, 1
mov ebx, r10d
and bl, cl
xor cl, r10b
or cl, bl
mov ebx, ecx
xor bl, 1
or bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, eax
xor cl, r11b
and cl, al
and r9b, r8b
and r11b, al
or r11b, r9b
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov eax, r11d
xor al, 1
and r11b, al
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov eax, r11d
xor al, 1
mov ecx, edx
xor cl, 1
and r11b, cl
or cl, al
and al, dl
or al, r11b
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x334c008
mov ebp, 0x291017f2
cmovne edx, ebp
test al, 1
mov eax, edx
mov ebp, 0x334c008
cmovne eax, ebp
test cl, 1
cmovne eax, edx
cmp eax, 0x334c007
jle 0x18004aebb
jmp 0x180050d70
mov rax, qword [rsp + 0xc0]
add rax, 0x30
mov qword [rsp + 0xc8], rax
mov eax, 0xddf25743
cmp eax, 0x334c007
jle 0x18004aebb
jmp 0x180050d70
mov eax, 0x77c87614
cmp eax, 0x334c007
jle 0x18004aebb
jmp 0x180050d70
mov eax, 0x89336cbd
cmp eax, 0x334c007
jle 0x18004aebb
jmp 0x180050d70
mov eax, dword [rsp + 0x44]
mov ecx, dword [0x180085480]
lea r9d, [rcx - 1]
imul r9d, ecx
mov r8d, r9d
not r8d
mov ecx, r8d
and ecx, 0x1a40c088
mov edx, r9d
and edx, 0x84192846
or edx, ecx
xor edx, 0x84192846
mov ecx, r9d
xor ecx, 0x9e59e8ce
and ecx, r9d
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x7d601889
and ecx, 0x829fe776
or ecx, edx
mov r10d, ecx
xor r10d, 0x48600a0
xor ecx, 0xc2218001
and ecx, 0xda618f19
and r10d, 0x259e70e6
or r10d, ecx
mov ecx, r10d
xor ecx, 0x48660c0
and ecx, 0x4ca6e5d1
xor r10d, 0x69389537
or r10d, ecx
mov edx, r10d
not edx
mov ecx, r9d
and ecx, 0x64507e3c
mov ebx, r8d
and ebx, 0x9baf81c3
or ebx, ecx
xor ebx, 0xd7096412
mov ecx, r8d
and ecx, 0xb3591a2e
or ecx, ebx
mov edi, ecx
not edi
mov ebx, ecx
and ebx, 0x9a9a402f
xor ecx, 0xbb13d659
and ecx, edi
and edi, 0x6565bfd0
or edi, ebx
mov r11d, edi
xor r11d, 0x6565bfd0
mov ebx, edx
or ebx, 0xbb13d659
mov eax, ebx
not eax
mov esi, r10d
or esi, 0x44ec29a6
and ebx, 0xf1481421
and eax, 0x4a42986
or eax, ebx
mov ebp, esi
not ebp
and esi, 0xf1481421
and ebp, 0xa13c258
or ebp, esi
mov esi, edi
xor esi, 0xde766989
and esi, r11d
xor ebp, eax
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ebp
not eax
and eax, ecx
not ecx
and ecx, ebp
or ecx, eax
mov eax, edx
and eax, 0x4097efbc
and r10d, 0xbf681043
or r10d, eax
xor edi, 0x9a9a402f
or edx, edi
and edi, 0x4097efbc
and r11d, 0xbf681043
or r11d, edi
xor r11d, r10d
not edx
or edx, r11d
mov eax, edx
not eax
and eax, 0x8970c78e
and edx, 0x768f3871
or edx, eax
xor edx, 0x768f3871
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x4ca6e5d0
and edx, 0xb3591a2f
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xf2353c7c
and eax, edx
and edx, 0xdcac383
or edx, ecx
xor edx, 0xdcac383
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
and r8d, 0xea777477
and r9d, 0x15888b88
or r9d, r8d
mov eax, r9d
xor eax, 0x15888b88
xor r9d, 0xea777477
mov ecx, edx
not ecx
and eax, ecx
or ecx, r9d
and r9d, edx
mov edx, ecx
not edx
or r9d, eax
mov eax, ecx
and eax, 0x3b5a1d49
and edx, 0xc4a5e2b6
or edx, eax
mov eax, r9d
not eax
or ecx, eax
and eax, 0x3b5a1d49
and r9d, 0xc4a5e2b6
or r9d, eax
xor r9d, edx
not ecx
or ecx, r9d
mov eax, ecx
xor eax, 0x14dd0d9f
and eax, ecx
not ecx
and ecx, 0x14dd0d9f
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xeb22f260
and eax, 0x14dd0d9f
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x3674a43b
and ecx, 0xc98b5bc4
or ecx, eax
mov edx, dword [0x180085484]
xor ecx, 0xc98b5bc4
sete al
cmp edx, 9
setg cl
cmp edx, 0xa
setl r8b
mov edx, eax
xor dl, r8b
mov ebx, edx
not bl
xor al, cl
and cl, dl
and bl, r8b
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
xor al, 1
mov r8d, eax
xor r8b, bl
xor r8b, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, r8b
and dl, al
or al, bl
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov eax, ecx
xor al, dl
xor dl, 1
or dl, cl
xor al, 1
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x654e6b1c
mov ebp, 0xf0a05c5d
cmovne ecx, ebp
test al, 1
mov eax, ecx
mov ebp, 0x654e6b1c
cmovne eax, ebp
test dl, 1
jmp 0x180050d5c
mov rax, qword [rsp + 0x48]
mov eax, 0x4c77c4c6
cmp eax, 0x334c007
jle 0x18004aebb
jmp 0x180050d70
mov eax, dword [0x180085480]
mov r9d, dword [0x180085484]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, r10d
mov ecx, eax
not ecx
mov edx, r10d
and edx, 0xe5a13b1d
mov ebp, r8d
and ebp, 0x1a5ec4e2
or ebp, edx
mov edx, r10d
or edx, ecx
and ecx, 0xe5a13b1d
and eax, 0x1a5ec4e2
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x9e519d7b
and edx, 0x61ae6284
or edx, eax
mov eax, edx
xor eax, 0x61ae6284
xor edx, 0x9c010168
and edx, 0xbc0301e8
mov ecx, eax
and ecx, 0x43fcfe17
or ecx, edx
xor ecx, 0xa4f69cb4
and eax, 0x18f59d5c
or eax, ecx
mov ebp, eax
not ebp
mov edx, r8d
and edx, 0xe70a62a3
mov ecx, r10d
and ecx, 0x18f59d5c
or ecx, edx
not ecx
or ecx, r8d
mov edi, ecx
not edi
mov edx, eax
and edx, 0x8d121f53
xor eax, 0xfe8409f0
and eax, ebp
and ebp, 0x72ede0ac
or ebp, edx
xor ebp, 0x72ede0ac
mov edx, ecx
and edx, 0x6b3566d
xor ecx, 0xfe8409f0
and ecx, edi
and edi, 0xf94ca992
or edi, edx
mov esi, edi
xor esi, 0xf94ca992
mov r11d, ebp
and r11d, esi
xor esi, ebp
and ebp, 0x17bf60f
xor edi, 0x33560d
or edi, 0xfe8409f0
mov ebx, edi
not ebx
mov edx, ebp
and edx, eax
xor eax, ebp
or eax, edx
mov edx, ecx
not edx
mov ebp, edi
and ebp, 0xe472933
and ebx, 0x138d60c
or ebx, ebp
or edi, edx
and edx, 0xe472933
and ecx, 0xf1b8d6cc
or ecx, edx
xor ecx, ebx
not edi
or edi, ecx
mov ecx, eax
not ecx
and ecx, edi
not edi
and edi, eax
or edi, ecx
or esi, r11d
mov eax, esi
not eax
and eax, 0x293dc205
and esi, 0xd6c23dfa
or esi, eax
xor esi, 0xd6c23dfa
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov eax, esi
mov ecx, esi
xor ecx, 0x18f59d5d
and ecx, esi
not esi
and esi, 0x1085800c
and eax, 0x8701d51
or eax, esi
mov edx, eax
xor edx, 0x100000
xor eax, 0xf78fe2ae
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x2ee75df7
and edx, 0x10108008
or edx, ebx
or eax, ebp
and ebp, 0x2ee75df7
and ecx, 0xd118a208
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x896cc45d
and edx, eax
or eax, 0x76933ba2
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x290d74e4
and ecx, 0x80608019
or ecx, ebx
or eax, ebp
and ebp, 0x290d74e4
and edx, 0xd6f28b1b
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xd7e8df02
and eax, 0x281720fd
or eax, ecx
mov ecx, eax
xor ecx, 0xa17be4a0
and r8d, 0x363e227b
and r10d, 0xc9c1dd84
or r10d, r8d
mov edx, r10d
xor edx, 0xc9c1dd84
xor r10d, 0x363e227b
mov ebp, ecx
xor ebp, r10d
and ebp, ecx
xor eax, 0x5e841b5f
and eax, edx
and r10d, ecx
or r10d, eax
mov ecx, ebp
not ecx
mov eax, r10d
not eax
mov edx, ecx
and edx, 0x2518e1e9
and ebp, 0xdae71e16
or ebp, edx
or ecx, eax
and eax, 0x2518e1e9
and r10d, 0xdae71e16
or r10d, eax
xor r10d, ebp
not ecx
or ecx, r10d
mov eax, ecx
mov edx, ecx
xor edx, 0x7a852a13
and edx, ecx
not ecx
and ecx, 0x68050a12
and eax, 0x12802001
or eax, ecx
mov ecx, eax
xor ecx, 0x800001
xor eax, 0xed7fdffe
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x1f4c66f2
and ecx, 0x60810801
or ecx, ebx
or eax, ebp
and ebp, 0x1f4c66f2
and edx, 0xe0b3990d
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x2a6c8591
and eax, 0xd5937a6e
or eax, ecx
xor eax, 0xaf16507d
setne r10b
sete r8b
cmp r9d, 9
setg r11b
cmp r9d, 0xa
setl sil
mov ecx, esi
xor cl, r11b
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
mov eax, ebx
and al, dl
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and cl, r11b
and bl, al
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov edx, ecx
xor dl, 1
or cl, dl
mov r9d, edx
xor r9b, cl
or cl, dl
xor cl, 1
or cl, r9b
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov r9d, ecx
xor r9b, dl
or dl, cl
xor dl, 1
or dl, r9b
mov ecx, edx
and cl, bl
xor bl, 1
xor dl, 1
and dl, bl
or dl, cl
mov ecx, eax
xor cl, sil
and cl, al
xor al, r11b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, eax
xor bl, 1
and bl, al
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
xor bl, dl
xor dl, 1
or dl, al
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov ecx, r8d
xor cl, r10b
mov eax, ecx
not al
mov edx, r10d
or dl, cl
xor dl, 1
and al, r10b
and cl, r8b
or cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, ecx
xor dl, 1
and dl, bl
xor bl, 1
mov r9d, ecx
xor r9b, bl
mov eax, ecx
or al, bl
xor al, 1
or al, r9b
xor al, 1
and cl, bl
or dl, cl
xor bl, dl
and bl, dl
xor bl, al
mov r9d, ebx
xor r9b, 1
and r9b, al
mov eax, r9d
and al, bl
xor r9b, bl
or r9b, al
mov eax, r11d
xor al, r10b
and r8b, r11b
or r11b, r10b
xor r11b, 1
or r11b, al
and sil, r10b
or sil, r8b
xor sil, 1
mov eax, r11d
or al, sil
xor sil, r11b
xor sil, 1
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
mov ebp, esi
xor bpl, 1
or sil, bpl
xor sil, bpl
and bpl, sil
xor bpl, 1
mov ecx, ebp
xor cl, sil
or bpl, sil
xor bpl, 1
or bpl, cl
mov ecx, ebp
xor cl, 1
or cl, bpl
xor bpl, cl
xor bpl, 1
and bpl, cl
mov edi, r9d
xor dil, 1
mov r8d, ebp
xor r8b, 1
mov ecx, r9d
or cl, dil
mov r11d, ecx
xor r11b, 1
mov esi, r8d
xor sil, bpl
and sil, r8b
mov r10d, r8d
or r10b, bpl
mov ebx, r10d
xor bl, 1
mov edx, edi
xor dl, cl
and dl, dil
and r11b, r9b
and cl, dil
or cl, r11b
mov r11d, edx
and r11b, cl
xor cl, dl
or cl, r11b
mov eax, esi
xor al, 1
mov edx, eax
and dl, sil
and bl, r10b
mov r11d, eax
xor r11b, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, r11b
mov r11d, r10d
and r11b, bl
xor bl, r10b
or bl, r11b
xor bl, dl
mov edx, eax
and dl, r10b
xor al, r10b
or al, dl
mov edx, eax
xor dl, bl
xor bl, 1
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
and cl, bl
xor bl, 1
xor al, 1
and al, bl
or cl, al
mov eax, edi
xor al, bpl
and al, dil
and r8b, r9b
and dil, bpl
or dil, r8b
xor al, 1
xor dil, 1
mov edx, eax
xor dl, dil
or dil, al
xor dil, 1
or dil, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
and dl, dil
mov ebx, eax
and bl, dil
xor al, dil
xor dil, 1
and cl, dil
or cl, dl
or al, bl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x190a2ab6
mov ebp, 0xe00bbe9d
cmovne edx, ebp
test al, 1
mov eax, 0x190a2ab6
cmovne eax, edx
jmp 0x18005466d
mov rax, qword [rsp + 0xc8]
mov eax, 0x2d800d42
cmp eax, 0x334c007
jle 0x18004aebb
jmp 0x180050d70
mov eax, 0x79df6b3c
cmp eax, 0x334c007
jle 0x18004aebb
jmp 0x180050d70
mov eax, 0xde59a8fa
cmp eax, 0x334c007
jle 0x18004aebb
jmp 0x180050d70
cmovne eax, ecx
cmp eax, 0x334c007
jle 0x18004aebb
nop word [rax + rax]
cmp eax, 0x5562c123
jle 0x1800512e0
cmp eax, 0x722d020f
jle 0x180051b1c
cmp eax, 0x7942a4b8
jle 0x180051ee0
cmp eax, 0x79d00369
jle 0x1800525b8
cmp eax, 0x79d0036a
je 0x180053b93
cmp eax, 0x79df6b3c
je 0x180053ba8
cmp eax, 0x7b214c9f
jne 0x18004aeb0
mov r14, qword [rsp + 0x48]
mov eax, dword [0x180085480]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x55caa83b
and ecx, 0xaa3557c4
or ecx, eax
mov eax, ecx
xor eax, 0x2a240384
xor ecx, 0x5502001a
and ecx, 0xd513545a
and eax, 0x2aecaba5
or eax, ecx
mov edx, eax
xor edx, 0x28e08ba4
xor eax, 0x40111418
and eax, 0x421d3419
and edx, 0xbde2cbe6
or edx, eax
mov eax, edx
xor eax, 0xbde2cbe6
xor edx, 0x421d3419
and edx, eax
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
mov ecx, edx
mov ebx, edx
xor ebx, 0x7cf24eda
and ebx, edx
not edx
mov edi, edx
and edi, 1
and eax, 0xfffffffe
or eax, edi
not eax
or eax, edx
mov esi, eax
not esi
and edx, 0xb20ad8
and ecx, 0x7c404402
or ecx, edx
mov edx, ecx
xor edx, 0x78400400
xor ecx, 0x83bfbbfd
mov edi, ebx
not edi
mov ebp, ecx
and ebp, 0x413708f
and edx, 0x78e00e50
or edx, ebp
or ecx, edi
and edi, 0x413708f
and ebx, 0xfbec8f70
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xb61ef565
and ecx, 0x49e10a9a
or ecx, edx
mov edi, ecx
and eax, 0xe533a5d7
mov edx, esi
and edx, 0x1acc5a28
or edx, eax
xor edx, 0x1acc5a28
mov ebx, ecx
xor ebx, 0xcaecbbbe
xor ecx, 0x5e92bea9
mov ebp, ecx
and ebp, ebx
mov eax, edx
and eax, ebx
xor ebx, edx
and edx, 0x6b81fae8
and esi, 0x947e0517
or esi, edx
mov r11d, dword [0x180085484]
xor edi, 0x35134441
and ecx, edi
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, esi
not edx
and edx, ecx
not ecx
and ecx, esi
or ecx, edx
or ebx, eax
mov eax, ebx
not eax
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x2c5d150d
and ecx, 0xd3a2eaf2
or ecx, ebp
or edx, ebx
and ebx, 0x2c5d150d
and eax, 0xd3a2eaf2
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x8f7337ca
and ecx, edx
not edx
and edx, 0x8c123600
and eax, 0x36101ca
or eax, edx
xor eax, 0x36101ca
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x708cc835
and ecx, 0x8f7337ca
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x7b82dc6f
and eax, 0x847d2390
or eax, ecx
mov edx, eax
xor edx, 0x4602000
xor eax, 0x3020045
and eax, 0x831f03d5
and edx, 0x7ce0fc2a
or edx, eax
mov ecx, edx
xor ecx, 0x10a0291
xor edx, 0x60a09c00
and edx, 0xe2b59d44
and ecx, 0x1d4a62bb
or ecx, edx
mov ebp, ecx
xor ebp, 0xe2b59d44
xor ecx, 0x1d4a62bb
mov eax, ecx
and eax, 0x811b49a0
mov edx, ebp
and edx, 0x34848241
or edx, eax
mov eax, edx
xor eax, 0x14048040
xor edx, 0x49535cae
mov edi, ecx
or edi, 0xb59fcbe1
mov ebx, edi
not ebx
and edx, 0x69d35eaf
and eax, 0x940c8140
or eax, edx
and edi, 0x69d35eaf
and ebx, 0x2202010
or ebx, edi
xor ebx, eax
mov eax, ebx
not eax
and eax, 0xdcf39721
and ebx, 0x230c68de
or ebx, eax
mov eax, ebx
xor eax, 0x696c5cc0
xor ebx, 0x9693a33f
and ecx, ebx
and eax, ebp
or eax, ecx
xor ebx, eax
test ebx, eax
sete r8b
setne r9b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl r15b
mov eax, r15d
xor al, r10b
mov ecx, eax
xor cl, 1
mov ebx, r15d
and bl, al
mov r11d, r15d
xor r11b, al
or r11b, bl
or al, r10b
or cl, r15b
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
and cl, r11b
xor r11b, 1
xor bl, 1
mov eax, r11d
xor al, bl
and al, r11b
and bl, r11b
or bl, cl
xor al, 1
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov r11d, r9d
xor r11b, r8b
mov ecx, r11d
xor cl, 1
mov eax, r11d
and al, cl
mov esi, r11d
and sil, al
xor al, r11b
or al, sil
mov esi, eax
and sil, r9b
xor al, 1
and al, r8b
or al, sil
mov esi, r9d
xor sil, cl
or cl, r9b
xor cl, 1
or cl, sil
xor cl, 1
mov esi, eax
and sil, cl
xor cl, al
or cl, sil
mov eax, ecx
xor al, 1
mov esi, eax
and sil, cl
mov edi, eax
and dil, sil
xor sil, al
xor al, bl
xor bl, 1
or cl, bl
xor cl, 1
or cl, al
mov ebp, ecx
xor bpl, 1
or sil, dil
xor sil, 1
mov eax, ebx
and al, sil
xor sil, bl
or sil, al
mov eax, esi
xor al, 1
and al, cl
or cl, sil
xor cl, 1
and sil, bpl
or sil, al
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
and r11b, r8b
mov ecx, r11d
xor cl, 1
mov eax, ecx
and al, r11b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
or cl, r11b
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, r10d
xor al, cl
xor al, 1
and al, cl
or cl, r10b
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
and r9b, r15b
and r10b, r8b
or r10b, r9b
mov eax, r15d
xor al, r8b
or r15b, r8b
xor r15b, 1
or r15b, al
xor r15b, 1
mov eax, r10d
and al, r15b
xor r15b, r10b
or r15b, al
mov eax, r15d
xor al, 1
mov ebx, ecx
xor bl, 1
and al, bl
or bl, r15b
and r15b, cl
or r15b, al
xor r15b, 1
mov eax, ebx
xor al, r15b
or r15b, bl
xor r15b, 1
or r15b, al
mov eax, r15d
xor al, 1
or r15b, al
mov edx, r15d
xor dl, 1
mov ebx, edx
and bl, r15b
mov ecx, ebx
xor cl, 1
xor bl, dl
or cl, r15b
xor cl, 1
or cl, bl
xor cl, al
or dl, al
xor al, r15b
xor al, 1
xor dl, 1
or dl, al
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r8d, ecx
xor r8b, 1
mov edx, esi
xor dl, 1
mov eax, edx
or al, sil
xor al, 1
mov ebx, esi
xor bl, dl
and bl, sil
or cl, r8b
mov r9d, eax
xor r9b, bl
or bl, al
xor bl, 1
or bl, r9b
xor r9b, 1
mov eax, r9d
xor al, bl
or bl, r9b
xor bl, 1
or bl, al
mov eax, ecx
or al, r8b
xor al, 1
xor cl, r8b
mov r9d, eax
and r9b, cl
xor cl, al
or cl, r9b
xor cl, bl
xor sil, r8b
mov eax, edx
xor al, r8b
or dl, r8b
xor dl, 1
or dl, al
mov eax, esi
xor al, dl
or dl, sil
xor dl, 1
or dl, al
mov eax, edx
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
xor cl, 1
xor al, 1
and al, cl
or dl, al
mov ecx, edx
xor cl, bl
test dl, 1
mov eax, 0xd745fd66
mov ebp, 0xb417edf5
cmovne eax, ebp
test bl, 1
mov edx, 0xd745fd66
cmove eax, edx
mov qword [rsp + 0xd0], r14
test cl, 1
cmovne eax, ebp
cmp eax, 0x334c007
jle 0x18004aebb
jmp 0x180050d70
cmp eax, 0x291017f1
jg 0x180051e9f
cmp eax, 0x1c2c5d30
jle 0x180051f26
cmp eax, 0x271fac02
je 0x180066399
cmp eax, 0x1c2c5d31
je 0x180053eb9
cmp eax, 0x28d9758b
jne 0x18004aeb0
mov ecx, dword [0x180085480]
mov r10d, dword [0x180085484]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edi, ebp
not edi
mov edx, ebp
mov esi, ebp
xor esi, 0x1e2db0f2
and esi, ebp
mov ecx, edi
and ecx, 0x6326b70
and ebp, 0xf9cd948f
or ebp, ecx
not ebp
or ebp, edi
and edi, 0xb244d8b8
and edx, 0x4dbb2747
or edx, edi
mov ecx, edx
xor ecx, 0xc012042
xor edx, 0x120490b0
or edx, 0xe1d24f0d
mov ebx, esi
not ebx
mov edi, edx
and edi, 0xc3be1010
and ecx, 0x1c01a0e2
or ecx, edi
or edx, ebx
and ebx, 0xc3be1010
and esi, 0x3c41efef
or esi, ebx
xor esi, ecx
not edx
or edx, esi
mov ecx, edx
not ecx
and ecx, 0xe1d24f0d
and edx, 0x1e2db0f2
or edx, ecx
mov ecx, edx
not ecx
and edx, 0xae30649a
mov ebx, ecx
and ebx, 0x51cf9b65
or ebx, edx
xor ebx, 0x57fdf015
and ecx, 0xf9cd948f
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x5645307a
and ecx, 0xa9bacf85
or ecx, edx
mov edx, ecx
xor edx, 0xa9bacf85
xor ecx, 0x5645307a
mov ebx, ebp
not ebx
and ebx, ecx
mov ecx, edx
xor ecx, ebp
and ecx, edx
and ebp, edx
or ebp, ebx
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
mov ecx, ebp
mov edx, ebp
xor edx, 0xf9cd948f
and edx, ebp
not ebp
and ebp, 0xa3e26357
and ecx, 0x5c1d9ca8
or ecx, ebp
mov ebp, ecx
xor ebp, 0x8010088
xor ecx, 0xa1c00007
or ecx, 0x6326b70
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x56bcfd13
and ebp, 0xa941008c
or ebp, edi
or ecx, ebx
and ebx, 0x56bcfd13
and edx, 0xa94302ec
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov ebp, ecx
not ebp
mov eax, ecx
and eax, 0xe67778a5
mov edx, ebp
and edx, 0x1988875a
or edx, eax
xor edx, 0xe67778a4
mov r9d, ebp
and r9d, 1
or r9d, edx
mov ebx, r9d
not ebx
mov edx, ebp
and edx, 0x808d2662
and ecx, 0x7f72d99c
or ecx, edx
mov edx, ecx
xor edx, 0x66309184
xor ecx, 0xc2241
or ebp, 0x194e6a58
and ecx, 0x194e6a59
and edx, 0xe6b195a6
or edx, ecx
and ebp, 0x194e6a59
xor ebp, edx
mov r8d, ebp
not r8d
mov edx, r9d
xor edx, 0x703136c7
and edx, r9d
mov edi, r9d
or edi, 0x8fcec938
mov eax, edi
not eax
mov ecx, r8d
and ecx, 0x8fcec938
mov esi, ebp
and esi, 0x703136c7
or esi, ecx
mov ecx, edx
not ecx
mov r11d, ecx
and r11d, 0xfdd49c5
and edx, 0xf022b63a
or edx, r11d
or ecx, edi
and edi, 0xfdd49c5
and eax, 0x70203602
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x53cfdb4e
and ecx, 0xac3024b1
or ecx, eax
mov eax, esi
not eax
and eax, 0x53cfdb4e
and esi, 0xac3024b1
or esi, eax
xor esi, ecx
mov eax, ebx
and eax, 0xe2f81b20
and r9d, 0x1d07e4df
or r9d, eax
or ebx, ebp
and ebp, 0xe2f81b20
and r8d, 0x1d07e4df
or r8d, ebp
xor r8d, r9d
not ebx
or ebx, r8d
mov eax, ebx
not eax
and eax, 0xf8297c0b
and ebx, 0x7d683f4
or ebx, eax
mov eax, ebx
xor eax, 0x6c60020
mov ebp, esi
not ebp
xor ebx, 0xf8297c0b
mov ecx, ebp
and ecx, 0x931bbd7
and esi, 0xf6ce4428
or esi, ecx
or ebp, ebx
and ebx, 0x931bbd7
and eax, 0xf6ce4428
or eax, ebx
xor eax, esi
not ebp
or ebp, eax
mov r11d, ebp
not r11d
mov eax, r11d
and eax, 0xb5394086
mov edx, ebp
and edx, 0x4ac6bf79
or edx, eax
mov eax, edx
xor eax, 0xac41578
xor edx, 0x15204006
and edx, 0x5522ea07
and eax, 0xaadd15f8
or eax, edx
mov edx, eax
xor edx, 0x422a005
xor eax, 0x204c0408
and eax, 0x714c4e0a
and edx, 0x8eb3b1f5
or edx, eax
mov eax, edx
xor eax, 0x86029190
xor edx, 0x30444400
and edx, 0x38f56465
and eax, 0xc70a9b9a
or eax, edx
mov ebx, eax
xor ebx, 0xc70a9b9a
xor eax, 0x754024
mov edx, r11d
and edx, 0x84cbf6f
and ebp, 0xf7b34090
or ebp, edx
xor ebp, 0xf7b34090
xor r11d, ebp
and r11d, ebp
and eax, 0x827d5236
mov edx, ebx
and edx, 0x7d82adc9
or edx, eax
mov r8d, edx
xor r8d, 0x7d82adc9
mov r9d, r11d
not r9d
mov eax, edx
xor eax, 0xc4401410
and eax, r8d
and ebx, 0xb9c2b9d9
mov ebp, r11d
or ebp, 0xb9c2b9d9
mov esi, ebp
not esi
mov ecx, r11d
xor ecx, 0x463d4626
and ecx, r11d
mov edi, eax
and edi, ebx
xor ebx, eax
or ebx, edi
mov eax, ecx
not eax
mov edi, ebp
and edi, 0x441516e7
and esi, 0x2284000
or esi, edi
or ebp, eax
and eax, 0x441516e7
and ecx, 0xbbeae918
or ecx, eax
xor ecx, esi
not ebp
or ebp, ecx
mov eax, ebx
not eax
and eax, 0x7b1133d1
and ebx, 0x84eecc2e
or ebx, eax
mov eax, ebp
not eax
and eax, 0x7b1133d1
and ebp, 0x84eecc2e
or ebp, eax
xor ebp, ebx
xor edx, 0x827d5236
mov eax, edx
and eax, 0x849183b8
and r8d, 0x7b6e7c47
or r8d, eax
or edx, r11d
and r11d, 0x849183b8
and r9d, 0x7b6e7c47
or r9d, r11d
xor r9d, r8d
not edx
or edx, r9d
mov eax, edx
not eax
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0x394472a8
and ebp, 0xc6bb8d57
or ebp, ebx
or ecx, edx
and edx, 0x394472a8
and eax, 0xc6bb8d57
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8eb79ffd
and ecx, 0x71486002
or ecx, eax
mov eax, ecx
not eax
and eax, 0x71486002
and ecx, 0x8eb79ffd
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3fd168b
and ecx, 0xfc02e974
or ecx, eax
mov edx, ecx
xor edx, 0x3fd168b
xor ecx, 0xfc02e974
mov eax, ecx
and eax, edx
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x38d4cf59
and ecx, 0xc72b30a6
or ecx, ebx
or edx, ebp
and ebp, 0x38d4cf59
and eax, 0xc72b30a6
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and edx, 0xa4919b2f
and eax, 0x5b6e64d0
or eax, edx
xor eax, 0xa4919b2f
cmp eax, 0xffffffff
setne r9b
sete r8b
cmp r10d, 0xa
setl sil
cmp r10d, 9
setg r11b
mov edi, r11d
xor dil, sil
mov ebx, edi
xor bl, 1
mov r10d, r8d
xor r10b, r9b
mov ebp, r10d
xor bpl, 1
mov r13d, ebx
or r13b, dil
mov ecx, r13d
xor cl, 1
mov eax, ecx
and al, r13b
mov r14d, ebx
and r14b, dil
xor al, 1
mov r15d, eax
xor r15b, r13b
or al, r13b
xor al, 1
or al, r15b
mov edx, r14d
xor dl, 1
xor r14b, bl
or dl, dil
xor dl, 1
or dl, r14b
xor dl, al
xor r13b, dil
or cl, bl
xor cl, 1
or cl, r13b
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, r11b
and dl, sil
or dl, al
and dil, sil
mov eax, ebx
and al, r11b
or al, dil
mov ecx, ebx
and cl, sil
xor bl, sil
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
mov edi, ecx
and dil, al
xor al, cl
or al, dil
mov edi, eax
xor dil, 1
and dil, bl
xor cl, bl
xor bl, 1
and al, bl
or al, dil
or bl, dl
xor bl, 1
or bl, cl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ecx, ebp
xor cl, r9b
xor cl, 1
or cl, r10b
and r10b, r8b
and bpl, r9b
or bpl, r10b
xor bpl, 1
mov edx, ecx
or dl, bpl
xor bpl, cl
xor bpl, 1
mov ecx, edx
xor cl, bpl
or bpl, dl
xor bpl, 1
or bpl, cl
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
mov edx, ecx
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
mov r10d, ebp
xor r10b, 1
mov edx, ebp
xor dl, bl
or bl, bpl
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and bpl, cl
and r10b, al
or r10b, bpl
xor r10b, 1
or r10b, cl
and bl, dl
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
mov eax, ebx
and bl, r10b
xor r10b, 1
xor al, 1
and al, r10b
or bl, al
mov eax, edx
xor al, r10b
or r10b, dl
xor r10b, 1
or r10b, al
xor r10b, 1
mov eax, ebx
and al, r10b
xor r10b, bl
or r10b, al
mov eax, r11d
xor al, r9b
and r8b, r11b
or r11b, r9b
xor r11b, 1
or r11b, al
mov edi, r11d
xor dil, 1
and sil, r9b
or sil, r8b
mov ebx, esi
xor bl, 1
mov edx, r11d
and dl, dil
mov ecx, ebx
and cl, sil
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor cl, dl
xor cl, 1
xor bl, r11b
or sil, dil
xor sil, 1
or sil, bl
mov eax, ecx
xor al, sil
or sil, cl
xor sil, 1
or sil, al
mov ecx, esi
xor cl, 1
mov edx, ecx
and dl, sil
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
or al, dl
and sil, al
xor al, 1
mov edx, eax
xor dl, cl
and dl, al
and al, cl
or al, sil
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r11d, eax
xor r11b, 1
and r11b, al
mov edx, r11d
and dl, al
xor r11b, al
or r11b, dl
mov r9d, r11d
xor r9b, 1
mov r8d, r10d
xor r8b, 1
mov edx, r10d
or dl, r8b
mov esi, edx
xor sil, 1
mov ebx, r9d
or bl, r11b
xor bl, 1
mov ecx, r9d
xor cl, r11b
and cl, r9b
and sil, r8b
mov eax, edx
and al, r10b
or al, sil
mov esi, edx
and sil, r8b
xor dl, r8b
or dl, sil
xor al, 1
mov esi, eax
xor sil, dl
or al, dl
xor al, 1
or al, sil
xor cl, bl
xor cl, 1
and bl, cl
xor bl, 1
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and dl, bl
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
xor dl, al
mov eax, r8d
and al, r10b
mov ecx, eax
and cl, r8b
xor al, r8b
or al, cl
xor al, r11b
mov ecx, r10d
and cl, r9b
xor r9b, r10b
or r9b, cl
mov ecx, r9d
xor cl, al
xor al, 1
xor cl, 1
or al, r9b
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
xor cl, dl
mov eax, ecx
xor al, 1
and dl, al
xor al, dl
test al, 1
mov ebp, 0xf556087d
mov eax, 0xe00bbe9d
cmovne ebp, eax
test cl, 1
mov eax, ebp
mov ecx, 0xf556087d
cmovne eax, ecx
jmp 0x180051e97
cmp eax, 0x604297e7
jg 0x180052288
cmp eax, 0x5a84f4ad
jg 0x1800525ec
cmp eax, 0x5562c124
je 0x180054683
cmp eax, 0x59b81404
jne 0x18004aeb0
mov ecx, dword [0x180085480]
mov r8d, dword [0x180085484]
lea edi, [rcx - 1]
imul edi, ecx
mov r9d, edi
mov r11d, edi
mov ebp, edi
mov r10d, edi
xor r10d, 0xcbce3d5
and r10d, edi
not edi
mov ecx, edi
mov eax, edi
and eax, 0xea7d6fa2
and r11d, 0x1582905d
or r11d, eax
xor r11d, 0x3a447c61
or r11d, edi
and edi, 0x2014501
and r9d, 0x50d82038
or r9d, edi
mov eax, r9d
xor eax, 0x40982028
xor r9d, 0xa2039605
or ecx, 0x52d96539
mov esi, ecx
not esi
and r9d, 0xb2439615
and eax, 0x40986128
or eax, r9d
and ecx, 0xb2439615
and esi, 0xd2408c2
or esi, ecx
xor esi, eax
mov eax, esi
not eax
and eax, 0x33a4ac81
and esi, 0xcc5b537e
or esi, eax
mov eax, esi
xor eax, 0x98020406
xor esi, 0x17c8800
and esi, 0x7fcba41
and eax, 0xf80345be
or eax, esi
mov ecx, eax
xor ecx, 0xd0010182
and ecx, 0xd03913c3
xor eax, 0x283a567d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xccebf03e
and eax, 0x33140fc1
or eax, ecx
mov ecx, eax
xor ecx, 0x33100d80
xor eax, 0xccebf03e
mov edx, r11d
not edx
mov ebx, r11d
mov edi, eax
and edi, r11d
xor r11d, eax
and eax, 0x88cec275
and ecx, 0x77313d8a
or ecx, eax
or edx, 0x77313d8a
mov eax, edx
not eax
or ebx, 0x88cec275
and edx, 0xcecc48af
and eax, 0x28250
or eax, edx
mov edx, ebx
not edx
and ebx, 0xcecc48af
and edx, 0x31313500
or edx, ebx
xor edx, eax
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
or edx, eax
or r11d, edi
not r11d
mov eax, edx
and eax, r11d
xor r11d, edx
or r11d, eax
mov eax, r11d
not eax
and eax, 0x24026030
mov ecx, r11d
and ecx, 0x258884d
or ecx, eax
xor ecx, 0x258884d
and r11d, 0xd9a51782
or r11d, ecx
mov eax, r11d
not eax
and eax, 0xf663fbbf
and r11d, 0x99c0440
or r11d, eax
mov eax, r11d
mov ecx, r11d
xor ecx, 0x251f73fe
and ecx, r11d
not r11d
and r11d, 0x933b4
and eax, 0x2516404a
or eax, r11d
xor eax, 0x2516404a
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xdae08c01
and ecx, 0x251f73fe
or ecx, eax
or ebp, 0xf3431c2a
mov eax, ebp
not eax
mov edx, r10d
not edx
mov ebx, ebp
and ebx, 0xea056097
and eax, 0x4b88340
or eax, ebx
or ebp, edx
and edx, 0xea056097
and r10d, 0x15fa9f68
or r10d, edx
xor r10d, eax
not ebp
or ebp, r10d
mov eax, ebp
not eax
and eax, 0xf3431c2a
and ebp, 0xcbce3d5
or ebp, eax
mov eax, ebp
not eax
mov edx, ecx
xor edx, eax
and edx, ecx
mov ebx, ecx
not ebx
and ebx, 0x2abc51a4
and ecx, 0xd543ae5b
or ecx, ebx
and eax, 0x2abc51a4
and ebp, 0xd543ae5b
or ebp, eax
xor ebp, ecx
mov eax, edx
not eax
mov ecx, ebp
not ecx
mov ebx, eax
and ebx, 0x334aa8aa
and edx, 0xccb55755
or edx, ebx
or eax, ecx
and ecx, 0x334aa8aa
and ebp, 0xccb55755
or ebp, ecx
xor ebp, edx
not eax
or eax, ebp
mov ecx, eax
mov edx, eax
xor edx, 0x9fe3b7f2
and edx, eax
not eax
and eax, 0x92a33030
and ecx, 0xd4087c2
or ecx, eax
xor ecx, 0xd4087c2
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x2777f067
and edx, 0xd8880f98
or edx, eax
xor edx, 0x476bb86a
setne dl
sete al
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl bl
and al, bl
and cl, dl
or cl, al
xor cl, 1
mov eax, ecx
xor al, bl
xor cl, al
and cl, al
mov eax, edx
or al, bl
xor al, 1
xor dl, bl
not dl
and dl, bl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov r8d, ecx
xor r8b, 1
mov eax, edx
xor al, 1
mov ebx, r8d
and bl, al
mov r9d, r8d
xor r9b, al
or r9b, bl
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
and cl, al
xor al, 1
and al, r8b
or al, cl
mov ecx, eax
and al, r9b
xor r9b, 1
xor cl, 1
mov edx, r9d
xor dl, cl
and dl, r9b
and cl, r9b
or cl, al
mov eax, edx
xor al, cl
test al, 1
mov ebp, 0x291017f2
mov ebx, 0x9fd45a54
cmovne ebp, ebx
test cl, 1
mov eax, ebp
cmovne eax, ebx
test dl, 1
jmp 0x180053374
cmp eax, 0x48c667d8
jg 0x1800522be
cmp eax, 0x2d800d41
jg 0x180052a56
cmp eax, 0x291017f2
je 0x180054698
cmp eax, 0x2d4331e4
jne 0x18004aeb0
mov eax, 0xce14c3a7
cmp eax, 0x334c007
jle 0x18004aebb
jmp 0x180050d70
cmp eax, 0x77602eef
jg 0x180052e92
cmp eax, 0x722d0210
je 0x1800546ad
cmp eax, 0x73128c37
jne 0x18004aeb0
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x98], rax
mov eax, 0xfab62abd
cmp eax, 0x334c007
jle 0x18004aebb
jmp 0x180050d70
cmp eax, 0x1a97b6de
jg 0x180053387
cmp eax, 0x334c008
je 0x1800546d6
cmp eax, 0x190a2ab6
jne 0x18004aeb0
mov eax, dword [0x180085480]
mov r8d, dword [0x180085484]
lea esi, [rax - 1]
imul esi, eax
mov r9d, esi
not r9d
mov eax, esi
xor eax, 0x8c975fd0
and eax, esi
mov ecx, esi
or ecx, 0x7368a02f
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xcaff5110
mov ebp, r9d
and ebp, 0x4000ec0
or ebp, edi
or ecx, ebx
and ebx, 0xcaff5110
and eax, 0x3500aeef
or eax, ebx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7368a02f
and ecx, 0x8c975fd0
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7a424d8d
and ecx, 0x85bdb272
or ecx, eax
mov eax, ecx
xor eax, 0x84201252
and eax, 0xf4625bd3
xor ecx, 0x71dfe9a1
or ecx, eax
mov eax, ecx
not eax
mov ebp, r9d
and ebp, 0xe5712a9f
mov edx, esi
and edx, 0x1a8ed560
or edx, ebp
xor edx, 0xeeec8eb3
mov ebp, edx
xor ebp, r9d
and ebp, edx
mov edx, ebp
not edx
and ebp, ecx
or ecx, edx
not ecx
and edx, eax
or edx, ebp
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
xor eax, 0xf4625bd2
and eax, edx
or edx, 0xb9da42d
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0xde0b55b1
and ecx, 0x20600a42
or ecx, ebx
or edx, ebp
and ebp, 0xde0b55b1
and eax, 0x21f4aa4e
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, r9d
and eax, 0x204d2120
and esi, 0x1a00e44
or esi, eax
mov eax, esi
xor eax, 0x1000a44
xor esi, 0x28575009
or r9d, 0x21ed2f64
mov edi, r9d
not edi
and esi, 0x28f75409
and eax, 0x1082b64
or eax, esi
and r9d, 0x28f75409
and edi, 0xd6008092
or edi, r9d
xor edi, eax
mov eax, edi
not eax
and eax, 0xde12d09b
and edi, 0x21ed2f64
or edi, eax
mov r9d, edx
not r9d
mov eax, r9d
and eax, 0x132871a4
mov ecx, edx
and ecx, 0xecd78e5b
or ecx, eax
mov eax, ecx
xor eax, 0x408c00
xor ecx, 0x11283000
mov ebx, edx
xor ebx, 0xd569bc49
and ebx, edx
mov ebp, edi
xor ebp, 0xd569bc49
and ebp, edi
not edi
and edi, 0xd569bc49
or ecx, 0x2a9643b6
mov esi, ebx
not esi
mov r10d, ecx
and r10d, 0xff83505f
and eax, 0x68ac00
or eax, r10d
or ecx, esi
and esi, 0xff83505f
and ebx, 0x7cafa0
or ebx, esi
xor ebx, eax
not ecx
or ecx, ebx
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov eax, ecx
not eax
and eax, 0xefb14a8c
and ecx, 0x104eb573
or ecx, eax
mov eax, ebp
not eax
and eax, 0xefb14a8c
and ebp, 0x104eb573
or ebp, eax
xor ebp, ecx
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xac982e5e
and ebp, 0x5367d1a1
or ebp, ecx
and edx, 0xac982e5e
and r9d, 0x5367d1a1
or r9d, edx
xor r9d, ebp
xor eax, r9d
test eax, r9d
sete r10b
setne al
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
mov ecx, eax
and cl, bl
mov r9d, edx
and r9b, r10b
or r9b, cl
mov ecx, r9d
xor cl, dl
or r9b, dl
xor r9b, 1
or r9b, cl
mov r8d, r9d
xor r8b, 1
xor bl, dl
and bl, dl
and al, bl
not bl
and bl, r10b
or bl, al
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, r8d
or cl, r9b
mov r11d, ecx
xor r11b, 1
mov r10d, eax
xor r10b, 1
or dl, bl
mov esi, edx
xor sil, 1
mov ebx, r9d
xor bl, cl
and bl, r9b
and r11b, r8b
and cl, r9b
or cl, r11b
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
mov ebx, r10d
or bl, dl
xor bl, 1
and sil, r10b
and dl, al
or dl, sil
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor cl, 1
mov eax, ecx
xor al, dl
xor al, 1
and al, dl
or cl, dl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, r8d
or cl, r10b
xor r10b, r8b
mov edx, ecx
xor dl, r10b
xor r10b, 1
xor dl, 1
or r10b, cl
xor r10b, 1
or r10b, dl
mov ecx, r10d
xor cl, 1
mov edx, eax
xor dl, 1
and cl, dl
or dl, r10b
and r10b, al
or r10b, cl
mov ecx, edx
xor cl, r10b
test r10b, 1
mov eax, 0x2d4331e4
mov ebp, 0xce14c3a7
cmovne eax, ebp
test dl, 1
mov edx, 0x2d4331e4
cmovne eax, edx
jmp 0x180053371
cmp eax, 0x71097236
jg 0x1800533bc
cmp eax, 0x604297e8
je 0x180055100
cmp eax, 0x654e6b1c
jne 0x18004aeb0
mov eax, 0xce3521d9
cmp eax, 0x334c007
jle 0x18004aebb
jmp 0x180050d70
cmp eax, 0x4c77c4c5
jg 0x180053b70
cmp eax, 0x48c667d9
je 0x180055957
cmp eax, 0x4c165d85
jne 0x18004aeb0
mov edx, dword [0x180085480]
mov r8d, dword [0x180085484]
lea esi, [rdx - 1]
imul esi, edx
mov r9d, esi
not r9d
mov edx, r9d
or edx, 0x9dc3a7ed
mov ebp, edx
not ebp
mov ecx, esi
or ecx, 0x423c0012
and ecx, 0x463e06f6
mov eax, r9d
and eax, 0x99c1a109
or eax, ecx
and edx, 0x463e06f6
and ebp, 0x20005800
or ebp, edx
xor ebp, eax
mov eax, ebp
not eax
and eax, 0x623c5812
and ebp, 0x9dc3a7ed
or ebp, eax
mov eax, ebp
not eax
and eax, 1
and ebp, 0xfffffffe
or ebp, eax
mov edi, ebp
xor edi, 1
and edi, ebp
mov eax, esi
and eax, 0x411f8dd4
mov ecx, r9d
and ecx, 0xbee0722b
or ecx, eax
xor ecx, 0xbee0722a
mov eax, r9d
and eax, 0xfffffffe
or eax, ecx
mov ebx, eax
not ebx
mov ecx, edi
xor ecx, eax
and ecx, edi
mov edx, edi
not edx
and edx, 0x222b8cdf
and edi, 0xddd47320
or edi, edx
and eax, 0x222b8cdf
and ebx, 0xddd47320
or ebx, eax
xor ebx, edi
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
or ecx, 0x5d4160e3
mov ebp, ecx
not ebp
or ebx, 0xa0be880c
and ebx, 0xf4bea86e
and eax, 0x9414081
or eax, ebx
and ecx, 0xf4bea86e
and ebp, 0x2001710
or ebp, ecx
xor ebp, eax
mov eax, ebp
not eax
and eax, 0xa2be9f1c
and ebp, 0x5d4160e3
or ebp, eax
and r9d, 0xb19fb344
and esi, 0x4e604cbb
or esi, r9d
mov eax, esi
xor eax, 0x4a004410
xor esi, 0x11d3104
and esi, 0x57d39af
and eax, 0xfa82c650
or eax, esi
mov ecx, eax
xor ecx, 0x1450181
mov edx, ebp
not edx
xor eax, 0xfa82c650
mov ebx, edx
or ebx, eax
not ebx
and edx, 0x24ba382e
and ebp, 0xdb45c7d1
or ebp, edx
and eax, 0x24ba382e
and ecx, 0xdb45c7d1
or ecx, eax
xor ecx, ebp
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xc1537b75
and eax, 0x3eac848a
or eax, ecx
mov ecx, eax
xor ecx, 0x41437275
xor eax, 0x3220000a
and eax, 0xb230090a
and ecx, 0x4dcff6f5
or ecx, eax
mov eax, ecx
xor eax, 0x449264
xor ecx, 0x90100902
and ecx, 0xdd9b6d93
and eax, 0x2264926c
or eax, ecx
xor eax, 0xdd9b6d93
cmp eax, 0xffffffff
sete r9b
setne bl
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r8b
mov eax, ebx
xor al, r8b
and bl, al
and al, r8b
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
mov ebx, ecx
and bl, dl
and al, r8b
or al, bl
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov edx, ecx
xor dl, r9b
not dl
and dl, r9b
or cl, r9b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r9d, ecx
xor r9b, 1
mov ebx, r9d
or bl, cl
mov r10d, ecx
and r10b, bl
xor bl, 1
mov edx, ebx
xor dl, r9b
and dl, bl
and bl, r9b
or bl, r10b
xor dl, 1
xor bl, 1
mov r10d, edx
xor r10b, bl
or bl, dl
xor bl, 1
or bl, r10b
mov edx, eax
and dl, r8b
xor al, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, al
mov eax, edx
and dl, bl
xor bl, 1
xor al, 1
and al, bl
or dl, al
and r9b, cl
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
xor r9b, r8b
xor r9b, 1
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov eax, r9d
xor al, cl
or cl, r9b
xor cl, 1
or cl, al
mov eax, edx
xor al, 1
mov r8d, ecx
mov ebx, eax
xor al, cl
xor cl, 1
and r8b, dl
and bl, cl
or bl, r8b
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
test al, 1
mov edx, 0x9d771f36
mov eax, 0xf0a05c5d
cmovne edx, eax
test cl, 1
mov eax, 0x9d771f36
cmovne eax, edx
test bl, 1
jmp 0x180054670
cmp eax, 0x7942a4b9
je 0x18006538c
cmp eax, 0x7981c189
jne 0x18004aeb0
mov rax, qword gs:[0x60]
mov eax, 0xd6f70de6
cmp eax, 0x334c007
jle 0x18004aebb
jmp 0x180050d70
cmp eax, 0x5a84f4ae
je 0x1800653a1
cmp eax, 0x600d75cb
jne 0x18004aeb0
mov ecx, dword [0x180085480]
mov r8d, dword [0x180085484]
lea edx, [rcx - 1]
imul edx, ecx
mov edi, edx
not edi
mov esi, edx
mov ecx, edx
xor ecx, 0x9d4540de
and ecx, edx
mov ebx, edi
and ebx, 0x9bcedc86
and edx, 0x64312379
or edx, ebx
xor edx, 0x8340b787
or edx, edi
and edi, 0x1004005e
and esi, 0x8d414080
or esi, edi
xor esi, 0x8d414080
mov ebp, esi
and ebp, ecx
xor ecx, esi
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x62babf21
and ecx, 0x9d4540de
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x188e6b01
xor ecx, 0xe77194fe
or ecx, ebp
mov ebp, edx
not ebp
and ebp, ecx
not ecx
mov ebx, ecx
xor ebx, edx
and ebx, ecx
and edx, ecx
or edx, ebp
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
or edx, 0xe77194fe
mov ebp, edx
not ebp
or ecx, 0x188e6b01
mov edi, ecx
not edi
and edx, 0xe3ed356d
and ebp, 0x18024a00
or ebp, edx
and ecx, 0xe3ed356d
and edi, 0x4108092
or edi, ecx
xor edi, ebp
mov ebx, edi
not ebx
mov edx, edi
and edx, 0xd8e08449
mov ecx, ebx
and ecx, 0x271f7bb6
or ecx, edx
xor ecx, 0xd8e08448
mov eax, ebx
and eax, 1
or eax, ecx
and ebx, 0x1e8028d0
mov ecx, edi
and ecx, 0x21624009
or ecx, ebx
xor ecx, 0x21624009
and edi, 0xc01d9726
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xd7fce2db
and edi, 0x28031d24
or edi, ecx
mov r11d, edi
xor r11d, 0x10050b0
xor edi, 0xe81e8a03
mov edx, edi
and edx, 0x1ef32d4e
and r11d, 0xe10cd2b1
or r11d, edx
mov edx, r11d
xor edx, 0xe10cd2b1
mov r10d, eax
mov r9d, eax
and r9d, edx
xor edx, eax
not eax
xor r10d, 0xdcd6af73
and r10d, eax
or eax, 0xdcd6af73
mov ebx, eax
not ebx
xor r11d, 0x221000c
or r11d, 0xdcd6af73
mov ecx, r11d
not ecx
or edi, 0x2329508c
mov esi, edi
not esi
mov ebp, r10d
not ebp
mov r14d, eax
and r14d, 0xf8c1c5bb
and ebx, 0x3281004
or ebx, r14d
or eax, ebp
and ebp, 0xf8c1c5bb
and r10d, 0x73e3a44
or r10d, ebp
xor r10d, ebx
not eax
or eax, r10d
and r11d, 0x9bfb1887
and ecx, 0x20004008
or ecx, r11d
and edi, 0x9bfb1887
and esi, 0x4404a770
or esi, edi
xor esi, ecx
mov ecx, eax
not ecx
and ecx, 0x71e98cd0
and eax, 0x8e16732f
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0x71e98cd0
and esi, 0x8e16732f
or esi, ecx
xor esi, eax
or edx, r9d
mov eax, edx
not eax
and eax, 0xef220ce1
and edx, 0x10ddf31e
or edx, eax
xor edx, 0x10ddf31e
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov ebp, edx
not ebp
mov ecx, edx
and ecx, 0x7b645c1b
and edx, 0x576b6c70
mov edi, ebp
and edi, 0xa894938f
or edi, edx
xor edi, 0xa894938f
or edi, ebp
and ebp, 0x849ba3e4
or ebp, ecx
mov edx, ebp
xor edx, 0x68245800
xor ebp, 0x848ba364
and ebp, 0x97cba77f
and edx, 0x68345880
or edx, ebp
mov ebp, edx
xor ebp, 0x68345880
xor edx, 0x1041837d
mov eax, edi
not eax
mov ebx, ebp
or ebx, edi
not ebx
and ebp, 0xcfae3c82
and edx, 0x3051c37d
or edx, ebp
and edi, 0xcfae3c82
and eax, 0x3051c37d
or eax, edi
xor eax, edx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0x10be3f75
mov ecx, eax
xor ecx, 0x10be3f75
and ecx, eax
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xedd78e8e
and ecx, 0x12287171
or ecx, edx
mov edx, ecx
xor edx, 0x490090a9
xor ecx, 0x2044404
and ecx, 0xb66d6556
and edx, 0x49929aa9
or edx, ecx
xor edx, 0x49929aa9
and ebp, 0xeb1280c2
and eax, 0x14ed7f3d
or eax, ebp
xor eax, 0x14ed7f3d
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd19a5c04
and eax, 0x2e65a3fb
or eax, ecx
xor eax, 0x2e65a3fb
sete cl
setne r10b
cmp r8d, 0xa
setl al
cmp r8d, 9
setg r8b
mov edx, r10d
and dl, r8b
mov ebx, eax
and bl, cl
or bl, dl
mov r9d, ebx
xor r9b, 1
and bl, al
mov edx, r10d
xor dl, al
and al, r10b
and cl, r8b
or cl, al
xor cl, 1
or cl, r8b
and r8b, r9b
or bl, r8b
xor r9b, bl
and r9b, bl
or dl, al
xor dl, 1
xor cl, dl
and dl, cl
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov r8d, r9d
xor r8b, 1
mov ebx, edx
xor bl, 1
mov r10d, ebx
and r10b, dl
mov ecx, ebx
and cl, r10b
xor r10b, bl
or r10b, cl
mov ecx, r10d
xor cl, 1
or bl, dl
mov r11d, ebx
xor r11b, 1
mov eax, r9d
and al, r8b
mov edx, eax
xor dl, 1
xor al, r8b
or dl, r9b
xor dl, 1
or dl, al
and r11b, cl
mov eax, r10d
and al, bl
or al, r11b
mov r11d, ecx
and r11b, bl
xor bl, cl
or bl, r11b
xor bl, 1
mov r11d, eax
and r11b, bl
xor bl, al
or bl, r11b
mov eax, ebx
xor al, 1
or al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, r8d
xor al, cl
and al, r8b
and r10b, r9b
and cl, r8b
or cl, r10b
mov ebx, eax
xor bl, 1
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
xor cl, dl
and dl, cl
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x73128c37
mov ecx, 0xaf0361fa
cmovne eax, ecx
test dl, 1
cmove eax, ecx
not bl
test bl, 1
mov ecx, 0x73128c37
jmp 0x180050d5c
cmp eax, 0x2d800d42
je 0x1800658ef
cmp eax, 0x399866ee
jne 0x18004aeb0
mov eax, dword [0x180085480]
mov r8d, dword [0x180085484]
lea edi, [rax - 1]
imul edi, eax
mov r9d, edi
mov r10d, edi
mov ebp, edi
mov r11d, edi
xor r11d, 0x81314865
and r11d, edi
not edi
mov edx, edi
mov esi, edi
and esi, 0xfffffffe
and r10d, 1
or r10d, esi
not r10d
or r10d, edi
and edi, 0xdfedfdb4
and r9d, 0x2012024b
or r9d, edi
mov ecx, r9d
xor ecx, 8
not r9d
or edx, 0x4fe598a8
mov eax, edx
not eax
or r9d, 0xb0082040
and r9d, 0xf68da8e0
and ecx, 0x9601008
or ecx, r9d
and edx, 0xf68da8e0
and eax, 0x124717
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x155f38fc
and eax, 0xeaa0c702
or eax, ecx
mov ecx, eax
xor ecx, 0xa5455faa
xor eax, 0x5abaa055
mov r15d, r10d
not r15d
mov edi, eax
and edi, 0xef071096
mov r9d, ecx
and r9d, 0x10f8ef68
or r9d, edi
mov edx, r15d
or edx, 0x10f8ef69
mov edi, edx
not edi
mov esi, r10d
xor esi, 0x10f8ef69
and esi, r15d
mov r14d, edx
and r14d, 0x18039e4c
and edi, 0xe7040092
or edi, r14d
mov ebx, esi
not ebx
or edx, ebx
and ebx, 0x18039e4c
and esi, 0xe7fc61b3
or esi, ebx
xor esi, edi
not edx
or edx, esi
mov esi, r9d
not esi
and esi, edx
not edx
and edx, r9d
or edx, esi
mov ebx, ecx
and ebx, 0x8dd8e4d8
and eax, 0x72271b26
or eax, ebx
or ecx, r15d
and r15d, 0x8dd8e4d9
and r10d, 0x72271b26
or r10d, r15d
xor r10d, eax
not ecx
or ecx, r10d
mov eax, ecx
not eax
and eax, 0x25ebe844
and ecx, 0xda1417bb
or ecx, eax
mov eax, ecx
xor eax, 0x401014a3
xor ecx, 0x25ebe844
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0x9a2c631c
and edx, 0x65d39ce3
or edx, edi
or ebx, ecx
and ecx, 0x9a2c631c
and eax, 0x65d39ce3
or eax, ecx
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
not eax
or ebp, 0x7eceb79a
mov ecx, ebp
not ecx
mov edx, r11d
not edx
mov edi, ebp
and edi, 0x47ab59c9
and ecx, 0x80100024
or ecx, edi
or ebp, edx
and edx, 0x47ab59c9
and r11d, 0xb854a636
or r11d, edx
xor r11d, ecx
not ebp
or ebp, r11d
mov ecx, ebp
not ecx
and ecx, 0x1b607eb0
and ebp, 0xe49f814f
or ebp, ecx
mov ecx, ebp
xor ecx, 0x4186412a
xor ebp, 0x9a5136d5
mov edx, eax
xor edx, ebp
and edx, eax
and ebx, 0x3e798cd1
and eax, 0xc186732e
or eax, ebx
and ebp, 0x3e798cd1
and ecx, 0xc186732e
or ecx, ebp
xor ecx, eax
mov eax, edx
not eax
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x98976be1
and edx, 0x6768941e
or edx, ebx
or eax, ebp
and ebp, 0x98976be1
and ecx, 0x6768941e
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xa95519b0
and eax, 0x56aae64f
or eax, ecx
mov ebp, eax
xor ebp, 0x2020400
xor eax, 0x20100100
or edx, 0x6e160550
mov ecx, edx
not ecx
or eax, 0x91a1d8a6
and eax, 0xf5b1d9e6
and ebp, 0xa060410
or ebp, eax
and edx, 0xf5b1d9e6
and ecx, 0x482209
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x91e9faaf
and ecx, 0x6e160550
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xe271c2c4
and eax, 0x1d8e3d3b
or eax, ecx
xor eax, 0x1d8e3d3b
setne r11b
sete bl
cmp r8d, 0xa
setl al
cmp r8d, 9
setg r9b
mov r8d, r9d
xor r8b, bl
mov ecx, r9d
and bl, r9b
xor r9b, r11b
or cl, r11b
xor cl, 1
or cl, r9b
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov r10d, edx
and r10b, cl
xor dl, r10b
xor r10b, 1
or r10b, cl
xor r10b, 1
or r10b, dl
mov ecx, eax
and cl, r11b
or bl, cl
xor bl, 1
or bl, r11b
mov ecx, eax
xor cl, r11b
or al, r11b
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov ecx, ebx
and dl, al
mov r8d, eax
and r8b, dl
xor dl, al
mov r9d, ebx
and r9b, al
xor al, bl
xor bl, 1
and cl, bl
xor cl, 1
mov r11d, ebx
xor r11b, cl
or cl, bl
xor cl, 1
or cl, r11b
or dl, r8b
xor dl, cl
or al, r9b
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov r8d, r10d
xor r8b, 1
mov ebx, edx
xor bl, 1
mov r9d, r8d
xor r9b, r10b
and r9b, r8b
mov eax, edx
mov r11d, edx
or dl, r10b
or r10b, r8b
xor r10b, r9b
mov ecx, r10d
xor cl, 1
or al, bl
and r10b, r9b
mov r9d, r10d
and r9b, cl
xor r10b, cl
or r10b, r9b
or r11b, al
xor al, bl
xor r11b, 1
xor al, 1
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov ecx, eax
xor cl, r10b
and al, cl
and cl, r10b
mov r9d, eax
and r9b, cl
xor cl, al
or cl, r9b
xor dl, 1
xor bl, r8b
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov edx, ebx
xor dl, 1
and dl, bl
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, eax
and bl, cl
xor cl, 1
and dl, cl
or dl, bl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0xa2a0585f
mov ecx, 0x94d4d06c
cmovne eax, ecx
test dl, 1
cmove eax, ecx
not bl
test bl, 1
mov ecx, 0xa2a0585f
jmp 0x180050d5c
cmp eax, 0x77602ef0
je 0x180065d44
cmp eax, 0x77c87614
jne 0x18004aeb0
mov ecx, dword [0x180085480]
mov r8d, dword [0x180085484]
lea edx, [rcx - 1]
imul edx, ecx
mov esi, edx
not esi
mov ecx, esi
and ecx, 0x6b031dea
mov ebp, edx
and ebp, 0x94fce215
or ebp, ecx
mov ecx, ebp
xor ecx, 0x14188204
xor ebp, 0x6b031dea
mov edi, esi
and edi, edx
mov ebx, edi
not ebx
mov eax, ebp
and eax, 0xa0e47db9
and ecx, 0x5f1b8246
or ecx, eax
or ebp, ebx
and ebx, 0xa0e47db9
and edi, 0x5f1b8246
or edi, ebx
xor edi, ecx
not ebp
or ebp, edi
mov eax, ebp
not eax
and eax, 0x95d57c67
and ebp, 0x6a2a8398
or ebp, eax
mov ebx, ebp
xor ebx, 0x2a208310
xor ebp, 0x91005446
and ebp, 0xd10a54ce
and ebx, 0x2ef5ab31
or ebx, ebp
mov ebp, ebx
xor ebp, 0xd10a54ce
xor ebx, 0x24d18930
and esi, 0x6c58cdb1
and edx, 0x93a7324e
or edx, esi
mov eax, edx
xor eax, 0x93a7324e
xor edx, 0x6c58cdb1
or edx, eax
mov eax, edx
not eax
and eax, 0x4dcb3092
and edx, 0xb234cf6d
or edx, eax
mov ecx, edx
xor ecx, 0xa0108d68
xor edx, 0x4dcb3092
mov eax, ebp
or eax, edx
not eax
and ebp, 0x1b2e6207
and ebx, 0xe4d19df8
or ebx, ebp
and edx, 0x1b2e6207
and ecx, 0xe4d19df8
or ecx, edx
xor ecx, ebx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov ebp, ecx
not ebp
mov eax, ecx
and eax, 0xc68313b
mov r9d, ebp
and r9d, 0xf397cec4
or r9d, eax
mov edx, r9d
xor edx, 0xc68313b
xor r9d, 0xf397cec4
mov eax, edx
and eax, 0x54ec7ff6
mov esi, r9d
and esi, 0xab138009
or esi, eax
xor esi, 0xe19fb2f2
mov edi, r9d
and edi, 0xb573cd04
or edi, esi
mov eax, edi
not eax
and eax, 0x54e7c1a
and edi, 0xfab183e5
or edi, eax
mov eax, edi
xor eax, 0xfab183e5
xor edi, 0x54e7c1a
mov ebx, ebp
and ebx, 0x4a8c32fb
and ecx, 0xb573cd04
or ecx, ebx
xor ebp, ecx
and ebp, ecx
mov ebx, ebp
not ebx
and ebp, edi
or edi, ebx
not edi
and ebx, eax
or ebx, ebp
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
not eax
and eax, 0x1004119b
mov ecx, ebx
and ecx, 0x18a024
or ecx, eax
xor ecx, 0x18a024
and ebx, 0xefe34e40
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xa56f7cba
and ebx, 0x5a908345
or ebx, eax
mov ebp, r9d
or ebp, 0xfffffffe
and r9d, 1
and edx, 0xfffffffe
or edx, r9d
mov eax, edx
not eax
mov ecx, ebp
and ecx, 0xcaca4ca1
or ebp, eax
and eax, 0xcaca4ca1
and edx, 0x3535b35e
or edx, eax
xor edx, ecx
not ebp
or ebp, edx
mov eax, ebp
not eax
and eax, 0xeffd8872
and ebp, 0x1002778d
or ebp, eax
mov eax, ebp
not eax
and eax, 0x1002778d
and ebp, 0xeffd8872
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x2c1ca4d4
and ebp, 0xd3e35b2b
or ebp, ecx
xor ebp, 0xd3e35b2b
or ebp, eax
mov edx, ebp
not edx
mov eax, ebx
not eax
mov ecx, eax
or ecx, ebp
not ecx
and eax, 0xb1992f21
and ebx, 0x4e66d0de
or ebx, eax
and ebp, 0xb1992f21
and edx, 0x4e66d0de
or edx, ebp
xor edx, ebx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, edx
and edx, 0xff5b8291
mov ebp, eax
and ebp, 0xa47d6e
or ebp, edx
xor ebp, 0xa47d6e
or ebp, eax
and eax, 0x1e5f40ea
and ecx, 0xe1a0bf15
or ecx, eax
mov ebx, ecx
xor ebx, 0x1e5f40ea
xor ecx, 0xe1a0bf15
mov eax, ebp
not eax
and eax, ebx
or ebx, ebp
mov edx, ebx
not edx
and ebp, ecx
or ebp, eax
mov eax, ebp
not eax
mov ecx, ebx
and ecx, 0x413c95c0
and edx, 0xbec36a3f
or edx, ecx
or ebx, eax
and eax, 0x413c95c0
and ebp, 0xbec36a3f
or ebp, eax
xor ebp, edx
not ebx
or ebx, ebp
mov edx, ebx
not edx
mov eax, edx
and eax, 0x4824402d
mov ecx, ebx
and ecx, 0x35818440
or ecx, eax
xor ecx, 0x35818440
mov eax, ebx
xor eax, 0x7da5c46d
and eax, ebx
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x7da5c46d
and eax, 0x825a3b92
or eax, ecx
mov ecx, eax
not ecx
and edx, ecx
and eax, ebx
or eax, edx
xor ecx, eax
test ecx, eax
sete r9b
setne bl
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl r8b
mov eax, r8d
xor al, r10b
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
xor bl, r9b
xor bl, 1
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov ecx, eax
xor cl, r8b
not cl
and cl, r8b
or al, r8b
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov edi, ecx
and cl, r10b
xor r10b, 1
xor dil, 1
mov edx, r10d
xor dl, dil
and dl, r10b
and dil, r10b
or dil, cl
mov ecx, edx
and cl, dil
xor dil, dl
or dil, cl
mov edx, ebx
xor dl, r9b
or bl, r9b
xor bl, 1
or bl, dl
xor bl, 1
xor dl, bl
mov ecx, edx
xor cl, 1
and cl, bl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, dil
xor dil, 1
xor bl, 1
mov r10d, ecx
or r10b, dil
xor r10b, 1
or r10b, bl
mov ebx, edi
and bl, cl
xor dil, cl
or dil, bl
mov ecx, edi
xor cl, 1
mov edx, r10d
and cl, dil
mov r11d, edi
and r11b, cl
xor cl, dil
mov esi, r10d
and sil, dil
xor dil, r10b
xor r10b, 1
and dl, r10b
xor dl, 1
mov ebx, r10d
xor bl, dl
or dl, r10b
xor dl, 1
or dl, bl
or cl, r11b
xor cl, dl
or dil, sil
xor dil, 1
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
mov ecx, r8d
and cl, r9b
xor r9b, r8b
or cl, r9b
mov edx, ecx
not dl
mov ebx, r9d
xor bl, 1
and r9b, cl
or cl, bl
xor cl, 1
and bl, dl
or bl, r9b
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
or cl, bl
mov edx, ebx
or dl, cl
xor dl, 1
xor cl, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, edx
mov eax, edi
and dl, dil
xor dil, 1
and bl, dil
and al, cl
or al, bl
xor al, 1
or al, dil
xor al, 1
and dil, cl
or dl, dil
xor dl, al
mov ecx, edx
xor cl, 1
and cl, al
mov eax, ecx
xor al, dl
test al, 1
mov ebp, 0xc22b7bb2
mov ebx, 0x1c2c5d31
cmovne ebp, ebx
test dl, 1
mov eax, ebp
cmovne eax, ebx
test cl, 1
cmove eax, ebp
cmp eax, 0x334c007
jle 0x18004aebb
jmp 0x180050d70
cmp eax, 0x1a97b6df
je 0x180065d70
cmp eax, 0x1b43624e
jne 0x18004aeb0
mov eax, 0xfab62abd
xor ecx, ecx
mov qword [rsp + 0x98], rcx
cmp eax, 0x334c007
jle 0x18004aebb
jmp 0x180050d70
cmp eax, 0x71097237
je 0x180065dbb
cmp eax, 0x71b0dd34
jne 0x18004aeb0
mov ecx, dword [0x180085480]
mov r8d, dword [0x180085484]
lea eax, [rcx - 1]
imul eax, ecx
mov edi, eax
not edi
mov edx, edi
and edx, 0xff029fca
mov ecx, eax
and ecx, 0xfd6035
or ecx, edx
mov edx, ecx
xor edx, 0x510030
xor ecx, 0xff029fca
mov ebp, edi
and ebp, eax
mov ebx, ebp
not ebx
mov esi, ecx
and esi, 0xa7ae6605
and edx, 0x585199fa
or edx, esi
or ecx, ebx
and ebx, 0xa7ae6605
and ebp, 0x585199fa
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x856d2448
xor ecx, 0x7a92dbb7
or ecx, edx
mov edx, ecx
not edx
and edx, 0x2b2273c8
and ecx, 0xd4dd8c37
or ecx, edx
mov ebx, ecx
xor ebx, 0xd4dd8c37
mov r9d, ecx
xor r9d, 0x2b2273c8
and edi, 0x97791179
and eax, 0x6886ee86
or eax, edi
mov esi, eax
xor esi, 0x6886ee86
xor eax, 0x1290061
and eax, 0x21a9ac65
mov ebp, esi
and ebp, 0xde56539a
or ebp, eax
xor ebp, 0x5b3b77d2
and esi, 0x7a92dbb7
or esi, ebp
mov eax, esi
not eax
and eax, 0xcd170e1a
and esi, 0x32e8f1e5
or esi, eax
mov eax, esi
xor eax, 0x32e8f1e5
mov ebp, esi
xor ebp, 0x49060600
and ebp, 0x79ce4664
xor esi, 0xbc16e7b1
and esi, eax
and eax, 0x8631b99b
or eax, ebp
mov edi, eax
xor edi, 0x8631b99b
xor ecx, 0x5a239a63
and ecx, ebx
or ebx, 0x7101e9ab
mov ebp, ebx
not ebp
xor eax, 0xf7305030
and eax, edi
mov edx, ecx
not edx
mov r10d, ebx
and r10d, 0x312c2dfd
and ebp, 0x8ed21200
or ebp, r10d
or ebx, edx
and edx, 0x312c2dfd
and ecx, 0xced3d202
or ecx, edx
xor ecx, ebp
not ebx
or ebx, ecx
mov ecx, eax
not ecx
mov edx, esi
not edx
mov ebp, ecx
and ebp, 0x32ce3f8d
and eax, 0xcd31c072
or eax, ebp
or ecx, edx
and edx, 0x32ce3f8d
and esi, 0xcd31c072
or esi, edx
xor esi, eax
not ecx
or ecx, esi
mov eax, ebx
not eax
and eax, 0xad1839cb
and ebx, 0x52e7c634
or ebx, eax
mov eax, ecx
not eax
and eax, 0xad1839cb
and ecx, 0x52e7c634
or ecx, eax
xor ecx, ebx
mov eax, r9d
and eax, edi
xor edi, r9d
or edi, eax
not edi
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xa4155030
and edi, 0x10c80584
or edi, ecx
mov ecx, edi
xor ecx, 0x10c80480
xor edi, 0x6125da3b
or eax, 0xb4dd55b4
mov ebx, eax
not ebx
and edi, 0x6125db3f
and ecx, 0x94d80480
or ecx, edi
and eax, 0x6125db3f
and ebx, 0xa022040
or ebx, eax
xor ebx, ecx
mov eax, ebx
not eax
and eax, 0x31b071fc
and ebx, 0xce4f8e03
or ebx, eax
mov edx, ebx
not edx
mov eax, ebx
and eax, 0xf12d1a23
mov r10d, edx
and r10d, 0xed2e5dc
or r10d, eax
mov eax, r10d
xor eax, 0xf12d1a23
mov r9d, r10d
xor r9d, 0xed2e5dc
mov esi, r9d
and esi, 0x3e3ab9c3
mov edi, eax
xor r10d, 0xb9732bf7
and r10d, eax
and eax, 0xc1c5463c
or eax, esi
mov esi, eax
xor esi, 0x1c44420
and esi, 0x9de5461
xor eax, 0xc81b125d
or eax, esi
mov esi, eax
not esi
and esi, 0xc8a36f71
and eax, 0x375c908e
or eax, esi
mov esi, eax
xor esi, 0x224c800c
xor eax, 0xc8a36f71
and edx, 0x429698f7
and ebx, 0xbd696708
or ebx, edx
mov edx, ebx
xor edx, 0xbd696708
xor ebx, 0x688c5
and ebx, 0xb847aac5
mov ebp, edx
and ebp, 0x47b8553a
or ebp, ebx
xor ebp, 0x4e66015b
and edx, 0xf621ab9e
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x99ab9948
and edx, 0x665466b7
or edx, ebp
mov ebp, edx
xor ebp, 0x62442205
xor edx, 0x99ab9948
mov ebx, eax
or ebx, edx
mov ecx, ebx
not ecx
and eax, 0x9d3155f2
and esi, 0x62ceaa0d
or esi, eax
and edx, 0x9d3155f2
and ebp, 0x62ceaa0d
or ebp, edx
xor ebp, esi
mov eax, ebp
not eax
mov edx, ebx
and edx, 0xba0ab325
and ecx, 0x45f54cda
or ecx, edx
or ebx, eax
and eax, 0xba0ab325
and ebp, 0x45f54cda
or ebp, eax
xor ebp, ecx
not ebx
or ebx, ebp
mov ecx, ebx
mov eax, ebx
xor eax, 0xb9dfd45e
and eax, ebx
not ebx
and ebx, 0x910a140c
and ecx, 0x28d5c052
or ecx, ebx
xor ecx, 0x28d5c052
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xae777e05
and eax, 0x518881fa
or eax, ecx
mov r11d, eax
xor r11d, 0x1e76fe3b
and r9d, 0xe8aab536
and edi, 0x17554ac9
or edi, r9d
mov ecx, edi
xor ecx, 0x17554ac9
mov ebx, edi
xor ebx, 0xa0f484e2
and ebx, ecx
mov ebp, ebx
not ebp
mov esi, r10d
not esi
mov edx, ebp
and edx, 0x78014d27
and ebx, 0x87feb2d8
or ebx, edx
or ebp, esi
and esi, 0x78014d27
and r10d, 0x87feb2d8
or r10d, esi
xor r10d, ebx
not ebp
or ebp, r10d
mov edx, ebp
not edx
and edx, 0xa9077bd5
and ebp, 0x56f8842a
or ebp, edx
xor ebp, 0xe1594a00
and ecx, 0xfffffffe
xor edi, 0xe8aab537
or edi, ecx
not edi
mov ecx, ebp
and ecx, edi
xor edi, ebp
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x80010819
mov edx, edi
and edx, 0x8005000
or edx, ecx
xor edx, 0x8005000
and edi, 0x77fea7e6
or edi, edx
mov ecx, edi
not ecx
and ecx, 0x77fea7e6
and edi, 0x88015819
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x2d24be9c
and edi, 0xd2db4163
or edi, ecx
mov edx, edi
xor edx, 0x500a4101
xor edi, 0x21241400
and edi, 0xa3f51462
and edx, 0x5c0aeb9d
or edx, edi
mov ecx, edx
xor ecx, 0xa3f51462
xor edx, 0x5c0aeb9d
xor eax, 0xe18901c4
and edx, eax
or eax, ecx
not eax
and ecx, r11d
or ecx, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0xe28dca51
mov eax, ecx
and eax, 0x1d7235ae
or eax, edx
mov edx, eax
xor edx, 0x4401000
xor eax, 0x62094a40
mov ebx, ecx
xor ebx, 0x6e5b5ae0
and ebx, ecx
or eax, 0x91a4a51f
mov edi, ebx
not edi
mov esi, eax
and esi, 0x683fc7f5
and edx, 0x6401800
or edx, esi
or eax, edi
and edi, 0x683fc7f5
and ebx, 0x97c0380a
or ebx, edi
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
not edx
and edx, 0x2338e48a
and eax, 0xdcc71b75
or eax, edx
mov edx, eax
xor edx, 0x44222c02
and edx, 0x64362c07
xor eax, 0x2955926d
or eax, edx
and ebp, 0x1fcb5ebc
and ecx, 0xe034a143
or ecx, ebp
mov edx, ecx
xor edx, 0x80008140
and edx, 0x9bc9d3f8
xor ecx, 0x7bfd72bb
or ecx, edx
mov edx, ecx
not edx
and edx, 0xa1df9f4
and ecx, 0xf5e2060b
or ecx, edx
mov edx, ecx
xor edx, 0xf5e2060b
and edx, eax
not eax
xor ecx, 0xa1df9f4
mov ebp, eax
xor ebp, ecx
and ebp, eax
and ecx, eax
or ecx, edx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x64362c07
and edx, ecx
not ecx
and ecx, 0x40162005
and eax, 0x24200c02
or eax, ecx
xor eax, 0x24200c02
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0x28052ee7
and ecx, edx
or edx, 0xd7fad118
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0xe084ddd0
and eax, 0x8012227
or eax, ebx
or edx, ebp
and ebp, 0xe084ddd0
and ecx, 0x1f7b222f
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xd7fad118
and edx, 0x28052ee7
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
and eax, 0x7e190788
and edx, 0x81e6f877
or edx, eax
xor edx, 0x7e190788
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x156fee46
and eax, 0xea9011b9
or eax, ebx
or edx, ebp
and ebp, 0x156fee46
and ecx, 0xea9011b9
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xc276e352
and edx, 0x3d891cad
or edx, ecx
xor edx, 0xc276e352
xor eax, edx
test eax, edx
sete r9b
setne cl
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg r8b
mov edx, ecx
xor dl, r8b
mov ebx, r8d
or bl, cl
xor bl, 1
or bl, dl
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
mov r10d, eax
and r10b, bl
xor al, r10b
xor r10b, 1
or r10b, bl
xor r10b, 1
or r10b, al
xor r8b, r11b
and r8b, r11b
xor cl, r9b
and cl, r9b
mov ebp, ecx
xor bpl, r8b
and cl, bpl
and bpl, r8b
mov eax, ecx
xor al, 1
xor cl, bpl
xor bpl, 1
or bpl, al
xor bpl, 1
or bpl, cl
mov ecx, r10d
xor cl, 1
mov r8d, ebp
xor r8b, 1
mov r11d, ecx
xor r11b, r10b
and r11b, cl
mov esi, r10d
or sil, cl
mov ebx, esi
xor bl, 1
mov r9d, r8d
xor r9b, bpl
and r9b, r8b
mov eax, esi
and al, bl
or bl, r11b
xor r11b, 1
mov edi, esi
and dil, al
xor al, sil
or al, dil
xor al, r11b
xor r11b, sil
xor bl, 1
or bl, r11b
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
and bl, r9b
xor r9b, 1
xor al, 1
and al, r9b
or bl, al
and r8b, r10b
or r10b, bpl
and cl, bpl
or cl, r8b
mov eax, r10d
xor al, cl
xor cl, 1
xor al, 1
or cl, r10b
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
xor bl, 1
and dl, cl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor dl, bl
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov ecx, ebx
xor cl, dl
test bl, 1
mov eax, 0x399866ee
mov ebp, 0x94d4d06c
cmovne eax, ebp
test dl, 1
cmove eax, ebp
test cl, 1
mov ecx, 0x399866ee
jmp 0x180066369
cmp eax, 0x4c77c4c6
je 0x180065de0
cmp eax, 0x55527240
jne 0x18004aeb0
mov rax, qword [rsp + 0x110]
jmp 0x180065dc3
mov eax, 0x722d0210
cmp eax, 0x334c007
jle 0x18004aebb
jmp 0x180050d70
mov eax, dword [0x180085480]
mov r8d, dword [0x180085484]
lea r11d, [rax - 1]
imul r11d, eax
mov r10d, r11d
not r10d
mov r9d, r10d
and r9d, r11d
mov edx, r10d
and edx, r9d
mov eax, r10d
xor eax, r9d
or eax, edx
mov edx, eax
not edx
and edx, 0x48989c22
and eax, 0xb76763dd
or eax, edx
mov esi, eax
xor esi, 0xb76763dd
xor eax, 0x901420
and eax, 0x23b57769
mov edx, esi
and edx, 0xdc4a8896
or edx, eax
xor edx, 0x23b57768
and esi, 1
or esi, edx
mov eax, esi
not eax
and eax, 0x4528b971
and esi, 0xbad7468e
or esi, eax
mov ebp, esi
xor ebp, 0xa120680
xor esi, 0x4528b971
mov eax, r10d
and eax, 0xfffffffe
mov ecx, r11d
xor ecx, 1
or ecx, eax
mov ebx, ecx
not ebx
mov edx, esi
or edx, ecx
mov edi, edx
not edi
and esi, 0xf5c5491e
and ebp, 0xa3ab6e1
or ebp, esi
and ecx, 0xf5c5491e
and ebx, 0xa3ab6e1
or ebx, ecx
xor ebx, ebp
mov ecx, ebx
not ecx
mov eax, edx
and eax, 0xf3c6de88
and edi, 0xc392177
or edi, eax
or edx, ecx
and ecx, 0xf3c6de88
and ebx, 0xc392177
or ebx, ecx
xor ebx, edi
not edx
or edx, ebx
mov ecx, edx
not ecx
and edx, ecx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
and r10d, 0xe5c42784
and r11d, 0x1a3bd87b
or r11d, r10d
xor r11d, 0x1a3bd87b
mov ecx, r11d
and ecx, r9d
xor r11d, r9d
or r11d, ecx
mov eax, edx
mov ebx, edx
xor ebx, 0x1dedc89d
and ebx, edx
not edx
and edx, 0x7b6ce03d
and eax, 0x84931fc2
or eax, edx
mov r9d, eax
xor r9d, 0x84931fc2
mov edx, r11d
not edx
xor eax, 0x668128a0
and eax, r9d
or r11d, 0xe2123762
mov edi, r11d
not edi
mov esi, edx
or esi, 0x1dedc89d
mov ebp, esi
not ebp
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
and r11d, 0x662ef200
and edi, 0x19c1089d
or edi, r11d
and esi, 0x662ef200
and ebp, 0x80100562
or ebp, esi
xor ebp, edi
mov eax, ebx
not eax
and eax, 0x6f5bcbbf
and ebx, 0x90a43440
or ebx, eax
mov eax, ebp
not eax
and eax, 0x6f5bcbbf
and ebp, 0x90a43440
or ebp, eax
xor ebp, ebx
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
mov eax, edx
not eax
and eax, 0xbb75fad9
and edx, 0x448a0526
or edx, eax
xor edx, 0x448a0526
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and edx, 0x93f6fde0
and eax, 0x6c09021f
or eax, edx
mov ecx, eax
xor ecx, 0x1b67560
xor eax, 0x4c080214
and eax, 0xde488a94
and ecx, 0x21b7756b
or ecx, eax
mov eax, ecx
xor eax, 0x6020
xor ecx, 0x90480004
and ecx, 0xb1ff154f
and eax, 0x4e00eab0
or eax, ecx
xor eax, 0xb1ff154f
cmp eax, 0xffffffff
sete bl
setne r11b
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg r9b
mov esi, r11d
xor sil, r9b
xor sil, 1
mov edx, esi
xor dl, r10b
or sil, r10b
xor sil, 1
or sil, dl
mov r8d, esi
xor r8b, 1
mov edx, r11d
and dl, r10b
xor r11b, r10b
or r11b, dl
and bl, r9b
or bl, dl
xor bl, 1
or bl, r9b
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
mov edx, eax
xor dl, 1
xor al, cl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
and al, r11b
mov ecx, r11d
and cl, bl
xor bl, r11b
xor r11b, 1
xor dl, 1
and dl, r11b
or dl, al
or bl, cl
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, sil
xor al, 1
mov ecx, edx
xor cl, r8b
or r8b, dl
xor r8b, 1
or r8b, al
and cl, dl
or dl, sil
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
and dl, r8b
xor r8b, 1
xor al, 1
mov ecx, r8d
xor cl, al
and cl, r8b
and al, r8b
or al, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xa369ee74
mov ebp, 0x55527240
cmovne edx, ebp
test al, 1
mov eax, edx
cmovne eax, ebp
jmp 0x18005466d
mov r13, qword [rsp + 0xd0]
mov eax, dword [0x180085480]
mov r9d, dword [0x180085484]
lea ebp, [rax - 1]
imul ebp, eax
mov edi, ebp
not edi
mov eax, edi
and eax, 0x191a1000
mov edx, ebp
and edx, 0x8204c538
or edx, eax
xor edx, 0x8204c538
mov eax, ebp
and eax, 0x64e12ac7
or eax, edx
mov edx, eax
not edx
and edx, 0xe689d3e6
and eax, 0x19762c19
or eax, edx
mov edx, eax
xor edx, 0x200a021
xor eax, 0x2985041a
and eax, 0xa9ed5d1a
and edx, 0x5612a2e5
or edx, eax
mov ebx, edx
xor ebx, 0x5612a2e5
xor edx, 0x8445802
and edx, 0x5a46fae7
mov eax, ebx
and eax, 0xa5b90518
or eax, edx
xor eax, 0x4c61cbd9
and ebx, 0x1627313e
or ebx, eax
mov eax, ebx
not eax
and eax, 0x346e7ae0
and ebx, 0xcb91851f
or ebx, eax
mov eax, ebx
xor eax, 0xcb91851f
xor ebx, 0x346e7ae0
mov edx, edi
and edx, 0xe9d8cec1
and ebp, 0x1627313e
or ebp, edx
xor edi, ebp
and edi, ebp
mov edx, edi
not edx
and edi, ebx
or ebx, edx
not ebx
and edx, eax
or edx, edi
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x6223132
mov ebp, edx
and ebp, 0x1005000c
or ebp, eax
xor ebp, 0x1005000c
and edx, 0xe9d8cec1
or edx, ebp
mov ebx, edx
not ebx
mov eax, ebx
and eax, edx
mov ebp, eax
not ebp
mov edi, edx
and edi, 0xcb66217e
mov ecx, ebx
and ecx, 0x3499de81
or ecx, edi
mov esi, edx
or esi, ebp
and ebp, 0xcb66217e
and eax, 0x3499de81
or eax, ebp
xor eax, ecx
not esi
or esi, eax
mov ebp, esi
not ebp
mov ecx, esi
and ecx, 0x3394a5c1
mov eax, ebp
and eax, 0xcc6b5a3e
or eax, ecx
xor eax, 0xf3f917fe
mov ecx, ebp
and ecx, 0xc06db23f
or ecx, eax
mov eax, ebx
and eax, 0x3f924dc0
and edx, 0xc06db23f
or edx, eax
xor ebx, edx
and ebx, edx
mov edx, ebx
and ebx, ecx
not ecx
not edx
mov eax, ecx
xor eax, edx
and eax, ecx
and edx, ecx
or edx, ebx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
or edx, 0x10df13c3
mov ecx, edx
not ecx
or eax, 0xef20ec3c
mov ebx, eax
not ebx
and edx, 0x46e36b8
and ecx, 0xeb00c804
or ecx, edx
and eax, 0x46e36b8
and ebx, 0x10910143
or ebx, eax
xor ebx, ecx
mov eax, ebx
not eax
and eax, 0x9c0e1740
and ebx, 0x63f1e8bf
or ebx, eax
mov edi, ebx
xor edi, 0xb3434942
mov eax, esi
and eax, 1
and ebp, 0xfd6d1fcc
and esi, 0x292e033
or esi, ebp
xor esi, 0xfd6d1fcd
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xb80714fb
and eax, esi
and esi, 0x47f8eb04
or esi, ecx
mov ecx, esi
xor ecx, 0x4f02900
xor esi, 0xb80714fb
mov edx, esi
and edx, 0xeb0ad204
and ecx, 0x14f52dfb
or ecx, edx
mov edx, eax
not edx
or esi, edx
and edx, 0xeb0ad204
and eax, 0x14f52dfb
or eax, edx
xor eax, ecx
not esi
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x7412ae44
and esi, 0x8bed51bb
or esi, ecx
xor esi, 0x8bed51bb
or esi, eax
xor ebx, 0xca014bc
and ebx, 0x8fe114fc
mov ebp, edi
and ebp, 0x701eeb03
or ebp, ebx
xor ebp, 0x701eeb03
mov edx, ebp
mov ebx, esi
mov eax, ebp
and eax, esi
xor ebp, esi
not esi
and edx, 0x1c917c1e
and edi, 0xe36e83e1
or edi, edx
or esi, 0xe36e83e1
mov ecx, esi
not ecx
or ebx, 0x1c917c1e
and esi, 0xc7e67062
and ecx, 0x18110c1c
or ecx, esi
mov edx, ebx
not edx
and ebx, 0xc7e67062
and edx, 0x20088381
or edx, ebx
xor edx, ecx
mov ecx, edi
not ecx
and ecx, 0x652c239
and edi, 0xf9ad3dc6
or edi, ecx
mov ecx, edx
not ecx
and ecx, 0x652c239
and edx, 0xf9ad3dc6
or edx, ecx
xor edx, edi
or ebp, eax
not ebp
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xd916c761
mov edi, ebp
xor edi, 0xd916c761
and edi, ebp
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
mov ecx, edi
not ecx
and ecx, 0xbdb37052
and edi, 0x424c8fad
or edi, ecx
mov edx, edi
xor edx, 0x125800cc
xor edi, 0x40a42432
and edi, 0xc9a66c32
and edx, 0x365993cd
or edx, edi
mov ecx, edx
xor ecx, 0x22489340
and ecx, 0x2a6cf342
xor edx, 0x1c35608f
or edx, ecx
mov ebx, edx
not ebx
and eax, 0x4fa4a980
and ebp, 0xb05b567f
or ebp, eax
mov eax, ebp
xor eax, 0x9013043d
and eax, 0xd5930cbd
xor ebp, 0x65c85ac2
or ebp, eax
mov eax, ebp
not eax
mov ecx, ebx
xor ecx, ebp
and ecx, ebx
and edx, 0xa5314b4c
and ebx, 0x5aceb4b3
or ebx, edx
and ebp, 0xa5314b4c
and eax, 0x5aceb4b3
or eax, ebp
xor eax, ebx
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0xe0f8cb2d
and ecx, 0x1f0734d2
or ecx, ebx
or edx, ebp
and ebp, 0xe0f8cb2d
and eax, 0x1f0734d2
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
xor ecx, 0xb0582c08
and ecx, edx
mov eax, edx
or eax, 0x4fa7d3f7
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xbea441b1
and edx, 0x582c08
or edx, ebx
or eax, ebp
and ebp, 0xbea441b1
and ecx, 0x415bbe4e
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9a34df4a
and eax, 0x65cb20b5
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x8028012
and eax, 0x242ba4
or eax, edx
mov ebp, eax
xor ebp, 0x2021a4
xor eax, 0x4c438018
or ecx, 0x826abb6
mov edx, ecx
not edx
and eax, 0x4c478a18
and ebp, 0x2021a6
or ebp, eax
and ecx, 0x4c478a18
and edx, 0xb3985441
or edx, ecx
xor edx, ebp
mov eax, edx
not eax
and eax, 0x9713632e
and edx, 0x68ec9cd1
or edx, eax
mov ecx, edx
xor ecx, 0x9f35c898
xor edx, 0x802100
mov ebp, ecx
or ebp, 0xf3e26990
mov eax, ebp
not eax
or edx, 0xc924a
and edx, 0x918cbb5a
and ecx, 0x62624080
or ecx, edx
and ebp, 0x918cbb5a
and eax, 0xc110425
or eax, ebp
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc1d966f
and eax, 0xf3e26990
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6a8e05e
and eax, 0xf9571fa1
or eax, ecx
xor eax, 0xf9571fa1
cmp eax, 0xffffffff
setne r8b
sete al
cmp r9d, 0xa
setl r12b
cmp r9d, 9
setg r10b
mov r15d, eax
xor r15b, r8b
and r15b, al
mov ecx, r15d
xor cl, 1
mov r9d, r10d
mov eax, r15d
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov r11d, eax
mov esi, r15d
and al, cl
mov edi, r10d
mov r14d, r10d
mov ebx, r10d
xor bl, r15b
or r15b, r10b
xor cl, r10b
and cl, r10b
xor r10b, r12b
or r9b, r12b
xor r9b, 1
or r9b, r10b
mov rbp, qword [r13]
xor r11b, 1
and sil, r11b
or al, sil
mov r10d, r9d
xor r10b, 1
xor al, 1
or al, r11b
and dil, r9b
or r14b, r10b
mov edx, r10d
xor dl, r12b
and dl, r10b
and r10b, r12b
or r10b, dil
xor r10b, 1
or r10b, r9b
mov r9d, r10d
xor r9b, 1
mov r11d, r14d
xor r11b, dl
xor dl, 1
xor r11b, 1
or dl, r14b
xor dl, 1
or dl, r11b
mov r11d, edx
xor r11b, 1
and dl, r10b
or r10b, r11b
xor r10b, 1
and r11b, r9b
or r11b, dl
mov edx, r10d
and dl, r11b
xor r11b, r10b
or r11b, dl
mov r9d, eax
and r9b, r8b
xor al, r8b
or r9b, al
mov edx, r9d
xor dl, al
xor al, 1
or al, r9b
xor al, 1
xor dl, 1
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov eax, edx
xor al, 1
mov r8d, eax
and r8b, r11b
mov r10d, eax
xor r10b, r11b
or r10b, r8b
xor r10b, 1
and al, dl
xor al, 1
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
mov edx, r11d
xor dl, al
or al, r11b
xor al, 1
or al, dl
xor al, r10b
and r10b, al
xor r10b, 1
mov edx, r10d
xor dl, al
or r10b, al
xor r10b, 1
or r10b, dl
xor r12b, bl
and r12b, bl
xor cl, 1
mov eax, r15d
xor al, cl
or cl, r15b
xor cl, 1
or cl, al
mov eax, r12d
xor al, 1
xor r12b, cl
xor cl, 1
or cl, al
xor cl, 1
mov eax, ecx
and al, r12b
xor cl, r12b
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
or al, dl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
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
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov r8d, r10d
xor r8b, 1
mov edi, ecx
xor dil, 1
mov ebx, r8d
or bl, r10b
mov r9d, ebx
xor r9b, r10b
mov r11d, ecx
or r11b, dil
mov edx, ecx
xor dl, dil
and dl, cl
or bl, r8b
xor bl, 1
xor r9b, 1
mov esi, ebx
and sil, r9b
xor r9b, bl
or r9b, sil
xor dl, 1
mov esi, r11d
or sil, dl
xor dl, r11b
mov ebx, esi
xor bl, dl
xor dl, 1
xor bl, 1
or dl, sil
xor dl, 1
or dl, bl
mov r11d, edx
xor r11b, 1
mov eax, edx
and al, r11b
mov ebx, eax
xor bl, 1
xor al, dl
or bl, r11b
xor bl, 1
or bl, al
mov eax, r9d
xor al, 1
and al, bl
xor bl, 1
and bl, r9b
or bl, al
or cl, r10b
xor dil, r8b
mov eax, ecx
xor al, dil
xor dil, 1
xor al, 1
or dil, cl
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
mov r8d, ebx
xor r8b, 1
mov edx, r8d
and dl, bl
mov ecx, edi
and cl, al
xor r8b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r8b
mov r8d, edi
and r8b, cl
xor cl, dil
or cl, r8b
xor cl, dl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xeececce1
mov ebx, 0xc22b7bb2
cmovne edx, ebx
test al, 1
mov eax, 0xeececce1
cmovne eax, edx
mov qword [rsp + 0x110], rbp
test cl, 1
cmove eax, edx
cmp eax, 0x334c007
jle 0x18004aebb
jmp 0x180050d70
mov eax, 0xaa60f9e2
cmp eax, 0x334c007
jle 0x18004aebb
jmp 0x180050d70
mov eax, 0x9fd45a54
cmp eax, 0x334c007
jle 0x18004aebb
jmp 0x180050d70
mov rax, qword [rsp + 0xe8]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0xb0], rax
mov eax, 0xb387e495
cmp eax, 0x334c007
jle 0x18004aebb
jmp 0x180050d70
mov eax, dword [0x180085480]
mov r9d, dword [0x180085484]
lea ebp, [rax - 1]
imul ebp, eax
mov edi, ebp
not edi
mov edx, edi
and edx, 0x86460000
mov eax, ebp
and eax, 0x16604
or eax, edx
mov edx, eax
xor edx, 0x4000
xor eax, 0xfffe99fb
mov ecx, ebp
xor ecx, 0x86476604
and ecx, ebp
mov ebx, ecx
not ebx
mov esi, eax
and esi, 0xd0993e77
and edx, 0x6464000
or edx, esi
or eax, ebx
and ebx, 0xd0993e77
and ecx, 0x2f66c188
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x79b899fb
and eax, 0x86476604
or eax, ecx
mov edx, eax
not edx
and eax, 0xa8492300
mov ecx, edx
and ecx, 0x57b6dcff
or ecx, eax
xor ecx, 0x4f9b6918
and edx, 0xe7d24a18
or edx, ecx
mov eax, edi
and eax, 0x3e886540
and ebp, 0xc1779abf
or ebp, eax
xor ebp, 0x26a5d0a7
xor edi, ebp
and edi, ebp
mov eax, edi
not eax
and eax, 0x4cee6f1a
mov ecx, edi
and ecx, 0xb31190e5
or ecx, eax
xor ecx, 0xb31190e5
mov ebx, edx
mov r8d, ecx
mov ebp, edx
and ebp, ecx
xor ecx, edx
not edx
or edx, 0xf387cfb5
mov esi, edx
not esi
or ebx, 0xc78304a
mov eax, ebx
not eax
and r8d, 0xc78304a
and edi, 0xf387cfb5
or edi, r8d
and edx, 0x6f15ba86
and esi, 0x680048
or esi, edx
and ebx, 0x6f15ba86
and eax, 0x90824531
or eax, ebx
xor eax, esi
mov edx, eax
not edx
and edx, 0xbd880b64
and eax, 0x4277f49b
or eax, edx
mov edx, edi
not edx
and edx, 0xbd880b64
and edi, 0x4277f49b
or edi, edx
xor edi, eax
or ecx, ebp
not ecx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0x835e46f4
and eax, ecx
not ecx
and ecx, 0xc9bfe387
and edx, 0x36401c78
or edx, ecx
mov ecx, edx
xor ecx, 0x2400070
xor edx, 0x811e4284
or edx, 0x7ca1b90b
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0xe49f4e8c
and ecx, 0x3400070
or ecx, ebx
or edx, ebp
and ebp, 0xe49f4e8c
and eax, 0x1b60b173
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x6e26d535
and edx, 0x91d92aca
or edx, eax
mov eax, edx
xor eax, 0xaaad9d9
xor edx, 0xf5552626
mov ecx, eax
and ecx, 0xb299d8c4
mov r10d, edx
and r10d, 0x4d66273b
or r10d, ecx
mov r8d, r10d
xor r8d, 0xb299d8c4
mov ebp, r10d
xor ebp, 0x4d66273b
mov edi, ebp
and edi, 0x1de86af3
mov ebx, r8d
and ebx, 0xe217950c
or ebx, edi
not ebx
or ebx, ebp
mov esi, ebx
not esi
and eax, 0xeb71845f
mov edi, edx
and edi, 0x148e7ba0
or edi, eax
xor edi, 0x9661153
and edx, 0xe217950c
or edx, edi
mov eax, edx
not eax
mov edi, esi
xor edi, edx
and edi, esi
and ebx, 0x71ea6119
and esi, 0x8e159ee6
or esi, ebx
and edx, 0x71ea6119
and eax, 0x8e159ee6
or eax, edx
xor eax, esi
mov edx, edi
not edx
mov ebx, eax
not ebx
mov esi, edx
and esi, 0x35734849
and edi, 0xca8cb7b6
or edi, esi
or edx, ebx
and ebx, 0x35734849
and eax, 0xca8cb7b6
or eax, ebx
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
mov esi, eax
or esi, 0x5f4871a7
mov ebx, esi
not ebx
or edx, 0x20a68018
and edx, 0x2baed038
and eax, 0x54402187
or eax, edx
and esi, 0x2baed038
and ebx, 0x80110e40
or ebx, esi
xor ebx, eax
mov eax, ebx
not eax
and eax, 0x42a01b55
and ebx, 0xbd5fe4aa
or ebx, eax
xor r10d, 0xc67efaf5
and r10d, ebp
mov ecx, ebp
or ecx, 0x74e72231
mov edx, ecx
not edx
mov eax, r10d
not eax
mov edi, eax
and edi, 0xbaa6b1c2
and r10d, 0x45594e3d
or r10d, edi
or eax, ecx
and ecx, 0xbaa6b1c2
and edx, 0x1184c0c
or edx, ecx
xor edx, r10d
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x6afff855
and eax, 0x950007aa
or eax, ecx
xor eax, 0x1e18da65
and r8d, 0xd5c9de54
mov ecx, ebp
and ecx, 0x2a3621ab
or ecx, r8d
xor ecx, 0x2a3621aa
and ebp, 0xfffffffe
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x531b0e16
and ebp, 0xace4f1e9
or ebp, ecx
xor ebp, 0xace4f1e9
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov ecx, ebp
not ecx
or ebp, 0xe6f27556
mov edx, ebp
not edx
or ecx, 0x190d8aa9
mov eax, ecx
not eax
and ebp, 0xbdb36c2f
and edx, 0xc8280
or edx, ebp
and ecx, 0xbdb36c2f
and eax, 0x42401150
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x83f2a31c
and eax, 0x7c0d5ce3
or eax, ecx
mov ecx, eax
xor ecx, 0x100c440
xor eax, 0x9aff29b5
mov edx, eax
and edx, 0x76e933ab
and ecx, 0x8916cc54
or ecx, edx
xor ecx, 0x8916cc54
or ecx, eax
mov ebp, ecx
not ebp
mov edx, ebx
mov edi, ebx
xor edi, 0x905e6de4
and edi, ebx
not ebx
and ebx, 0xfc9a7097
and edx, 0x3658f68
or edx, ebx
mov r8d, edx
xor r8d, 0x3658f68
mov eax, ecx
and eax, 0x7bbd6365
and ebp, 0x84429c9a
or ebp, eax
mov r10d, ebp
xor r10d, 0x84429c9a
xor edx, 0x6cc41d73
and edx, r8d
xor ebp, 0x101c6164
or ebp, 0x6fa1921b
mov r11d, ebp
not r11d
or ecx, 0x905e6de4
mov esi, ecx
not esi
mov eax, edx
not eax
mov ebx, edi
not ebx
mov r14d, eax
and r14d, 0xfc9b37ee
and edx, 0x364c811
or edx, r14d
or eax, ebx
and ebx, 0xfc9b37ee
and edi, 0x364c811
or edi, ebx
xor edi, edx
not eax
or eax, edi
and ebp, 0x37946aa8
and r11d, 0x804a0544
or r11d, ebp
and ecx, 0x37946aa8
and esi, 0x48219013
or esi, ecx
xor esi, r11d
mov ecx, eax
not ecx
and ecx, 0x933e87d1
and eax, 0x6cc1782e
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0x933e87d1
and esi, 0x6cc1782e
or esi, ecx
xor esi, eax
mov eax, r8d
and eax, r10d
xor r10d, r8d
or r10d, eax
mov eax, r10d
not eax
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x98ce3535
and esi, 0x6731caca
or esi, edx
or ecx, r10d
and r10d, 0x98ce3535
and eax, 0x6731caca
or eax, r10d
xor eax, esi
not ecx
or ecx, eax
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0xb8ba0520
mov edx, ecx
xor edx, 0xb8ba0520
and edx, ecx
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0xd25784e4
and edx, 0x2da87b1b
or edx, eax
mov eax, edx
xor eax, 0x95127e3b
xor edx, 0x42c00184
and ebp, 0xa3479e38
and ecx, 0x5cb861c7
or ecx, ebp
mov ebx, ecx
xor ebx, 0x5cb861c7
xor ecx, 0x1008e28
and ecx, 0x928ceac
mov ebp, ebx
and ebp, 0xf6d73153
or ebp, ecx
xor ebp, 0xf6d73153
or ebp, ebx
mov ecx, ebp
not ecx
and ecx, 0xa5dbb7b8
and ebp, 0x5a244847
or ebp, ecx
mov edi, ebp
xor edi, 0x5a244847
xor ebp, 0x21993538
and edx, 0x56d25da7
mov ecx, eax
and ecx, 0xa92da258
or ecx, edx
mov r8d, ecx
xor r8d, 0xa92da258
and ebp, 0x29997d3b
mov esi, edi
and esi, 0xd66682c4
or esi, ebp
mov r10d, esi
xor r10d, 0xd66682c4
mov ebp, ecx
xor ebp, 0xc4c66a5c
and ebp, r8d
and eax, 0x6debc804
mov edx, esi
xor edx, 0xbb8d4ac0
and edx, r10d
and edi, 0x6debc804
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
mov ebp, edx
and ebp, edi
xor edi, edx
or edi, ebp
mov edx, eax
not edx
and edx, 0x729cf5de
and eax, 0x8d630a21
or eax, edx
mov edx, edi
not edx
and edx, 0x729cf5de
and edi, 0x8d630a21
or edi, edx
xor edi, eax
xor ecx, 0x56d25da7
xor esi, 0x29997d3b
mov eax, ecx
and eax, 0x3978548e
and r8d, 0xc687ab71
or r8d, eax
or ecx, esi
and esi, 0x3978548e
and r10d, 0xc687ab71
or r10d, esi
xor r10d, r8d
not ecx
or ecx, r10d
not ecx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x544f6ac5
and edx, ecx
or ecx, 0xabb0953a
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xcb92b948
and eax, 0x144d4285
or eax, ebx
or ecx, ebp
and ebp, 0xcb92b948
and edx, 0x346d46b7
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xabb0953a
and ecx, 0x544f6ac5
or ecx, eax
mov eax, ecx
not eax
and eax, 0x74fafed4
and ecx, 0x8b05012b
or ecx, eax
mov eax, ecx
xor eax, 0x70384cd0
xor ecx, 0x8a050102
and eax, 0x71384cf9
and ecx, 0x8ec7b306
or ecx, eax
mov eax, ecx
xor eax, 0x611840b0
xor ecx, 0x8ec7b306
mov edx, ecx
and edx, 0x96218e4b
and eax, 0x69de71b4
or eax, edx
xor eax, 0x96218e4b
xor ecx, eax
test ecx, eax
setne sil
sete r10b
cmp r9d, 0xa
setl r8b
cmp r9d, 9
setg r11b
mov r9d, r10d
xor r9b, sil
and r9b, r10b
mov ebp, r9d
xor bpl, 1
mov ecx, r11d
xor cl, r8b
mov eax, ecx
not al
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov ecx, ebp
and cl, r9b
mov r14d, ebp
xor r14b, r9b
or r14b, cl
mov edi, r14d
xor dil, 1
and al, bl
mov edx, ebx
and dl, al
mov ecx, ebx
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
or cl, dl
xor al, 1
mov r15d, eax
xor r15b, bl
or al, bl
xor al, 1
or al, r15b
xor al, cl
mov r15d, ecx
and r15b, bl
xor cl, bl
or cl, r15b
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
and al, r8b
and cl, r11b
or cl, al
mov eax, edx
or al, r8b
xor dl, r8b
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
mov ebx, ecx
xor bl, 1
and cl, bl
and dl, al
mov r15d, ebx
and r15b, cl
xor cl, bl
or cl, r15b
mov r15d, eax
and r15b, dl
xor dl, al
or dl, r15b
xor dl, cl
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov ecx, r14d
or cl, dil
xor cl, 1
mov eax, r14d
and al, cl
xor cl, r14b
or cl, al
mov eax, ecx
xor al, 1
and al, sil
and cl, r10b
or cl, al
mov eax, r14d
and al, dil
mov ebx, eax
xor bl, 1
xor al, r14b
or bl, dil
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, sil
and bl, r10b
or bl, al
mov eax, r14d
xor al, sil
or r14b, sil
xor r14b, 1
or r14b, al
xor r14b, 1
mov eax, ebx
and al, r14b
xor r14b, bl
or r14b, al
xor cl, 1
mov eax, ecx
or al, r14b
xor al, 1
xor cl, r14b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov esi, edx
xor sil, 1
mov edi, esi
or dil, dl
mov eax, edi
xor al, 1
mov r10d, ecx
xor r10b, 1
mov ebx, r10d
and bl, cl
mov r14d, r10d
xor r14b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r14b
xor bl, 1
or r10b, cl
mov ecx, esi
and cl, dl
mov r14d, ecx
and r14b, sil
xor cl, sil
or cl, r14b
xor cl, al
xor dil, dl
or al, sil
xor al, 1
or al, dil
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, ebx
or cl, r10b
xor cl, 1
xor r10b, bl
mov edx, ecx
and dl, r10b
xor r10b, cl
or r10b, dl
xor r10b, 1
mov ecx, r10d
or cl, al
xor cl, 1
xor r10b, al
xor r10b, 1
and r10b, al
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov eax, r9d
and al, r8b
or r9b, r11b
and r11b, bpl
or r11b, al
xor r11b, 1
or r11b, r8b
or bpl, r8b
mov eax, r9d
xor al, bpl
or bpl, r9b
xor bpl, 1
or bpl, al
mov eax, ebp
xor al, 1
mov ecx, eax
and cl, bpl
mov edx, eax
xor dl, cl
xor cl, 1
or cl, bpl
xor cl, 1
or cl, dl
xor cl, r11b
mov edx, r11d
and dl, al
xor al, r11b
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ebx, eax
xor bl, 1
mov edx, eax
or dl, bl
mov r8d, edx
xor r8b, 1
mov ecx, ebx
xor cl, dl
and cl, bl
and r8b, al
and dl, bl
or dl, r8b
xor cl, 1
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
or dl, al
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ebx, edx
xor bl, 1
mov r8d, r10d
xor r8b, 1
mov eax, ebx
and al, dl
and dl, r8b
mov ecx, r10d
and cl, bl
or cl, dl
xor cl, 1
or cl, r8b
mov r9d, ecx
xor r9b, 1
mov edx, eax
and dl, bl
xor al, bl
or al, dl
and r8b, al
xor al, 1
and al, r10b
or al, r8b
mov ebx, eax
xor bl, 1
and cl, r9b
and bl, al
mov edx, ecx
and dl, r9b
xor cl, r9b
or cl, dl
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov edx, ecx
xor dl, 1
and dl, bl
xor bl, 1
and bl, cl
or bl, dl
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0x7b214c9f
mov edx, 0xd745fd66
cmovne ecx, edx
test al, 1
mov eax, 0x7b214c9f
cmovne eax, ecx
test bl, 1
jmp 0x180066369
cmp dword [rsp + 0x44], 0
sete byte [rsp + 0x38]
mov eax, dword [0x180085480]
mov r10d, dword [0x180085484]
lea edi, [rax - 1]
imul edi, eax
mov ecx, edi
not ecx
mov edx, edi
or edx, 0x3846184a
mov eax, edx
not eax
mov ebx, edi
xor ebx, 0xc7b9e7b5
and ebx, edi
mov ebp, ebx
not ebp
mov esi, edx
and esi, 0xb9ca0493
and eax, 0x4631e324
or eax, esi
or edx, ebp
and ebp, 0xb9ca0493
and ebx, 0x4635fb6c
or ebx, ebp
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xaf4e0ba3
and edx, 0x50b1f45c
or edx, eax
mov eax, edx
xor eax, 0x87001140
xor edx, 0x6066a010
and edx, 0x706ea2b9
and eax, 0x8f915d46
or eax, edx
mov ebp, eax
xor ebp, 0x8f915d46
xor eax, 0x50068008
and eax, 0x5187804a
mov edx, ebp
and edx, 0xae787fb5
or edx, eax
xor edx, 0xa99a7c91
and ebp, 0xf81dfcdb
or ebp, edx
mov eax, ebp
not eax
and eax, 0xffd6ad6c
and ebp, 0x295293
or ebp, eax
mov edx, ebp
xor edx, 0x204013
xor ebp, 0xffd6ad6c
and ecx, 0x583ab820
and edi, 0xa7c547df
or edi, ecx
mov eax, edi
xor eax, 0x7c00304
and eax, 0x7e20324
xor edi, 0xa02744fb
or edi, eax
mov ecx, edi
not ecx
mov eax, ebp
or eax, edi
not eax
and ebp, 0x8049bea0
and edx, 0x7fb6415f
or edx, ebp
and edi, 0x8049bea0
and ecx, 0x7fb6415f
or ecx, edi
xor ecx, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x3b84ec28
and edx, ecx
or ecx, 0xc47b13d7
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x57bf1720
and eax, 0x2800e808
or eax, ebx
or ecx, ebp
and ebp, 0x57bf1720
and edx, 0xa840e8df
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x5254fbf0
and ecx, 0xadab040f
or ecx, eax
mov eax, ecx
xor eax, 0x91cdeb03
mov ebx, ecx
xor ebx, 0x6e3214fc
xor ecx, 0xde73b893
and ecx, eax
and eax, 0xc465457d
mov edx, ebx
and edx, 0x3b9aba82
or edx, eax
xor edx, 0xc465457c
mov edi, ebx
and edi, 1
or edi, edx
and ebx, 0x4fbe5390
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb041ac6e
and ecx, 0x4fbe5391
or ecx, eax
mov ebp, ecx
xor ebp, 0x5feb6446
mov eax, ebp
and ebp, ecx
not ecx
mov esi, edi
xor esi, 0xa0149bb9
and esi, edi
and eax, ecx
mov ebx, edi
and ebx, ecx
xor ecx, edi
not edi
and edi, 0xa0149bb9
mov edx, esi
and edx, edi
xor edi, esi
or edi, edx
mov edx, eax
and edx, ebp
xor ebp, eax
or ebp, edx
mov eax, edi
not eax
and eax, ebp
not ebp
and ebp, edi
or ebp, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x8d6e2754
and ecx, 0x7291d8ab
or ecx, eax
xor ecx, 0x7291d8ab
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xa6c60c0f
mov ebp, ecx
and ebp, 0x5939f3f0
or ebp, edx
xor ebp, 0x5939f3f0
mov edx, eax
and edx, ecx
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov edi, edx
not edi
and edx, 0xbd96f927
and edi, 0x426906d8
or edi, edx
mov r15d, edi
xor r15d, 0x426906d8
and eax, 0x4a8e8d68
and ecx, 0xb5717297
or ecx, eax
mov eax, ecx
xor eax, 0xb5717297
xor ecx, 0x4a8e8d68
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6c9650f2
and ecx, 0x9369af0d
or ecx, eax
mov r8d, ecx
xor r8d, 0x9369af0d
mov r14d, ecx
xor r14d, 0x6c9650f2
mov r9d, edi
xor r9d, 0xbd96f927
xor edi, 0x3d77e507
and edi, r9d
mov ebx, r9d
or ebx, 0x7f1ee3df
mov esi, ebx
not esi
xor ecx, 0xec774cd2
mov r11d, ecx
and r11d, r14d
and ecx, r8d
mov eax, edi
not eax
mov ebp, eax
and ebp, 0x1d37209a
and edi, 0xe2c8df65
or edi, ebp
or eax, ebx
and ebx, 0x1d37209a
and esi, 0x80c01c20
or esi, ebx
xor esi, edi
not eax
or eax, esi
mov esi, r11d
and esi, ecx
xor ecx, r11d
or ecx, esi
mov ebp, eax
not ebp
and ebp, ecx
not ecx
and ecx, eax
or ecx, ebp
mov eax, r15d
and eax, 0x9c909342
and r9d, 0x636f6cbd
or r9d, eax
or r15d, r8d
and r8d, 0x9c909342
and r14d, 0x636f6cbd
or r14d, r8d
xor r14d, r9d
not r15d
or r15d, r14d
mov eax, r15d
not eax
and eax, 0x1890e6c1
and r15d, 0xe76f193e
or r15d, eax
mov eax, r15d
xor eax, 0xe249013a
mov edx, ecx
not edx
xor r15d, 0x1890e6c1
mov ebp, edx
and ebp, 0x15265ac5
and ecx, 0xead9a53a
or ecx, ebp
or edx, r15d
and r15d, 0x15265ac5
and eax, 0xead9a53a
or eax, r15d
xor eax, ecx
not edx
or edx, eax
mov eax, edx
xor eax, 0xc879c229
and eax, edx
or edx, 0x37863dd6
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x94ebb0b7
and ecx, 0x48104208
or ecx, ebx
or edx, ebp
and ebp, 0x94ebb0b7
and eax, 0x6b144f48
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x37863dd6
and edx, 0xc879c229
or edx, eax
mov ebp, edx
not ebp
mov ecx, edx
and edx, 0xc1bff4e5
mov eax, ebp
and eax, 0x3e400b1a
or eax, edx
xor eax, 0x3e400b1a
or eax, ebp
and ebp, 0x7595b213
and ecx, 0x8a6a4dec
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x4184dd4b
and ecx, 0xbe7b22b4
or ecx, edx
mov edx, ecx
xor edx, 0x10012d00
mov ebp, eax
not ebp
and ebp, 0x61ffe540
and eax, 0x9e001abf
or eax, ebp
mov ebp, eax
xor ebp, 0x10000826
xor ecx, 0xcbee90a7
xor eax, 0x61ffe540
mov ebx, ecx
and ebx, 0xefb452d9
and edx, 0x104bad26
or edx, ebx
or ecx, eax
and eax, 0xefb452d9
and ebp, 0x104bad26
or ebp, eax
xor ebp, edx
not ecx
or ecx, ebp
mov eax, ecx
xor eax, 0xbbeec241
and eax, ecx
or ecx, 0x44113dbe
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x9457a251
and edx, 0x2ba84000
or edx, ebx
or ecx, ebp
and ebp, 0x9457a251
and eax, 0x6ba85dae
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xbf369b6c
and ecx, 0x40c96493
or ecx, eax
xor ecx, 0xfb27a6d2
sete r8b
setne r9b
cmp r10d, 0xa
setl r11b
cmp r10d, 9
setg r10b
mov edi, r10d
xor dil, r11b
mov r14d, edi
xor r14b, 1
mov esi, r9d
xor sil, r8b
mov edx, esi
not dl
and dl, sil
xor dl, 1
mov ecx, esi
xor cl, dl
or dl, sil
xor dl, 1
or dl, cl
mov ebp, r9d
or bpl, dl
mov ebx, r9d
xor bl, dl
xor bl, 1
and bl, dl
mov r15d, edx
xor r15b, 1
mov edx, r14d
and r14b, r10b
and r10b, dil
and dl, r11b
or dl, r10b
xor dl, 1
or dl, dil
mov ecx, edx
xor cl, 1
and dil, r11b
or r14b, dil
mov eax, ecx
and al, dl
mov r10d, eax
and r10b, cl
xor al, cl
or al, r10b
mov ecx, eax
xor cl, 1
and cl, r14b
xor r14b, 1
and al, r14b
or al, cl
mov ecx, edx
and cl, r14b
xor r14b, dl
or r14b, cl
xor r14b, 1
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov eax, r15d
and al, r9b
xor r15b, r9b
or r15b, al
xor bl, 1
mov eax, ebp
xor al, bl
or bl, bpl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
mov edx, ecx
xor dl, 1
xor cl, bl
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
and cl, r15b
mov ebx, r15d
and bl, al
xor al, r15b
xor r15b, 1
xor dl, 1
and dl, r15b
or dl, cl
or al, bl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov r10d, r14d
xor r10b, 1
and r14b, r10b
mov eax, r10d
and al, r14b
xor r14b, r10b
or r14b, al
mov eax, edx
or al, r14b
xor r14b, dl
xor al, 1
or al, r14b
mov ecx, r10d
and cl, dl
xor r10b, dl
or r10b, cl
mov ecx, eax
or cl, r10b
xor r10b, al
mov eax, ecx
xor al, r10b
xor r10b, 1
xor al, 1
or r10b, cl
xor r10b, 1
or r10b, al
and sil, r9b
mov eax, r11d
xor al, sil
not al
and al, sil
or sil, r11b
xor al, 1
mov ecx, eax
xor cl, sil
or al, sil
xor al, 1
or al, cl
xor r9b, r11b
and r9b, r11b
xor r11b, r8b
mov ecx, r9d
and cl, r11b
xor r11b, r9b
or r11b, cl
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
mov edx, ebx
xor dl, 1
xor bl, al
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
and dl, r11b
xor r11b, 1
xor cl, 1
and cl, r11b
or dl, cl
mov ecx, eax
xor cl, r11b
or r11b, al
xor r11b, 1
or r11b, cl
xor r11b, 1
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov eax, r11d
xor al, 1
and r11b, al
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov eax, r11d
xor al, 1
mov edx, eax
or dl, r11b
xor r11b, dl
xor r11b, 1
or dl, al
xor dl, 1
or dl, r11b
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
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
or cl, dl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r11d, ecx
xor r11b, 1
mov r8d, r10d
xor r8b, 1
mov edi, r11d
and dil, cl
xor dil, 1
mov eax, ecx
xor al, dil
or dil, cl
xor dil, 1
or dil, al
mov r9d, edi
xor r9b, 1
mov edx, r10d
or dl, r8b
mov esi, edx
xor sil, 1
or r11b, cl
mov ecx, r11d
xor cl, 1
mov ebx, r10d
and bl, r8b
mov eax, edx
and al, sil
mov ebp, r10d
and bpl, bl
xor bl, r10b
or bl, bpl
xor al, 1
mov ebp, esi
xor bpl, al
or al, sil
xor al, 1
or al, bpl
mov esi, ebx
xor sil, 1
and sil, al
xor al, 1
and al, bl
or al, sil
mov ebx, r10d
and bl, dl
xor dl, r10b
or dl, bl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, ecx
and al, r9b
and r11b, dil
or r11b, al
mov eax, edi
xor al, cl
or cl, dil
xor cl, 1
or cl, al
xor cl, 1
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
xor cl, 1
mov eax, ecx
or al, dl
xor al, 1
xor cl, dl
xor cl, 1
and cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, r9d
and al, dil
xor al, 1
mov edx, edi
xor dl, al
or al, dil
xor al, 1
or al, dl
mov edx, eax
and dl, r8b
xor al, 1
and al, r10b
or al, dl
xor r9b, r10b
or dil, r8b
xor dil, 1
or dil, r9b
xor al, 1
mov edx, eax
xor dl, dil
or al, dil
xor al, 1
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 ebx, edx
xor dl, 1
and dl, cl
xor cl, 1
and bl, cl
or dl, bl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0xf94778a3
mov ecx, 0xa74f194e
cmovne eax, ecx
test dl, 1
cmove eax, ecx
test bl, 1
mov ecx, 0xf94778a3
jmp 0x180066369
mov rax, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0x100]
mov qword [rsp + 0xd8], rcx
mov qword [rsp + 0xe0], rax
test rax, rax
sete byte [rsp + 0x39]
mov r9d, 0x23032685
nop word cs:[rax + rax]
nop
cmp r9d, 0xfeb9aa17
jg 0x18005db60
cmp r9d, 0xbef9d998
jle 0x180055a10
cmp r9d, 0xec00922b
jg 0x18005605a
cmp r9d, 0xdbed5bef
jg 0x180056147
cmp r9d, 0xca6f0a5f
jg 0x1800566f9
cmp r9d, 0xbef9d999
je 0x18005853c
cmp r9d, 0xbf4f4be7
je 0x1800589a7
cmp r9d, 0xc5aebc23
jne 0x180055990
mov r9d, 0xa6a1cd61
cmp r9d, 0xfeb9aa17
jg 0x18005db60
jmp 0x18005599d
cmp r9d, 0x9ffcc80b
jle 0x1800560b3
cmp r9d, 0xaf026dda
jg 0x180056193
cmp r9d, 0xa8d30c0b
jg 0x180056738
cmp r9d, 0x9ffcc80c
je 0x1800589c3
cmp r9d, 0xa6976de6
je 0x1800589d8
cmp r9d, 0xa6a1cd61
jne 0x180055990
mov ecx, dword [0x180085488]
mov r8d, dword [0x18008548c]
lea eax, [rcx - 1]
imul eax, ecx
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, 0x28801
mov edx, eax
and edx, 0x8802100
or edx, ecx
xor edx, 0x8802100
mov ecx, eax
xor ecx, 0x882a901
and ecx, eax
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xf77d56fe
and ecx, 0x882a901
or ecx, edx
mov edx, ecx
not edx
and edx, 0xb8bf51d2
and ecx, 0x4740ae2d
or ecx, edx
mov edx, ecx
xor edx, 0x44008804
and edx, 0xfc959984
xor ecx, 0xbbd537a9
or ecx, edx
and ebp, 0x36a667b
xor eax, 0xfc959984
or eax, ebp
mov edx, eax
not edx
and edx, 0xc461fb07
and eax, 0x3b9e04f8
or eax, edx
mov edx, eax
xor edx, 0x3b9e04f8
and edx, ecx
not ecx
xor eax, 0xc461fb07
mov ebp, ecx
xor ebp, eax
and ebp, ecx
and eax, ecx
or eax, edx
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
xor ecx, 0xe4fc4f36
and ecx, eax
or eax, 0x1b03b0c9
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x7d94ab0
and edx, 0xe0240506
or edx, ebx
or eax, ebp
and ebp, 0x7d94ab0
and ecx, 0xf826b54f
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1869d6b2
and eax, 0xe796294d
or eax, ecx
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0xe745c649
mov ecx, eax
xor ecx, 0xe745c649
and ecx, eax
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x3bd7d30
and ecx, 0xfc4282cf
or ecx, edx
mov r10d, ecx
xor r10d, 0x1b074486
mov r9d, ecx
xor r9d, 0xe4f8bb79
mov edx, r9d
and edx, 0x54ee1a0c
mov edi, r10d
and edi, 0xab11e5f3
or edi, edx
mov edx, edi
xor edx, 0x290184b0
and edx, 0x79a38cb0
xor edi, 0xd2b26943
or edi, edx
mov esi, edi
not esi
and eax, 0xdd9874ed
mov edx, ebp
and edx, 0x22678b12
or edx, eax
xor edx, 0x5bc407a2
and ebp, 0x865c734f
or ebp, edx
mov eax, ebp
not eax
and eax, 0x36ca3a8f
and ebp, 0xc935c570
or ebp, eax
mov eax, ebp
xor eax, 0x40248560
xor ebp, 0x36ca3a8f
mov ebx, esi
xor ebx, ebp
and ebx, esi
and edi, 0x895b7a19
and esi, 0x76a485e6
or esi, edi
and ebp, 0x895b7a19
and eax, 0x76a485e6
or eax, ebp
xor eax, esi
mov edx, ebx
not edx
mov ebp, eax
not ebp
mov edi, edx
and edi, 0xd0b37272
and ebx, 0x2f4c8d8d
or ebx, edi
or edx, ebp
and ebp, 0xd0b37272
and eax, 0x2f4c8d8d
or eax, ebp
xor eax, ebx
not edx
or edx, eax
mov esi, edx
xor esi, 0x79a38cb1
and esi, edx
not edx
and edx, 0x79a38cb1
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
xor ecx, 0xe4f8bb78
and ecx, r10d
and r9d, 0x5b8c7e9
and r10d, 0xfa473816
or r10d, r9d
xor r10d, 0x5b8c7e8
mov eax, ecx
and eax, r10d
xor r10d, ecx
or r10d, eax
mov eax, r10d
mov ecx, r10d
xor ecx, 0x900b4152
and ecx, r10d
not r10d
and r10d, 0x100a0152
and eax, 0x80014000
or eax, r10d
mov edx, eax
xor edx, 0x80014000
xor eax, 0x7ffebfff
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x49169bde
and edx, 0x90094000
or edx, edi
or eax, ebx
and ebx, 0x49169bde
and ecx, 0xb6e96421
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x19653389
and eax, 0xe69acc76
or eax, ecx
mov ecx, eax
xor ecx, 0x26000524
xor eax, 0x812c5008
and ecx, 0x2e4227f7
and eax, 0xd1bdd808
or eax, ecx
mov edi, eax
xor edi, 0xd1bdd808
mov ecx, esi
mov ebp, esi
xor ebp, 0x4cfe9dd6
and ebp, esi
not esi
and esi, 0x12728df9
and ecx, 0xed8d7206
or ecx, esi
mov r9d, ecx
xor r9d, 0xa0014200
xor eax, 0x6022315
and eax, 0x61ee315
mov ebx, edi
and ebx, 0xf9e11cea
or ebx, eax
mov r10d, ebx
xor r10d, 0xf9e11cea
xor ecx, 0x12728df9
mov edx, ecx
or edx, 0xb3016229
mov esi, edx
not esi
mov r11d, ebx
xor r11d, 0x4ae07ec3
and r11d, r10d
and edi, 0xb3016229
mov eax, ebp
not eax
mov r14d, edx
and r14d, 0x529ff73
and esi, 0x48d60084
or esi, r14d
or edx, eax
and eax, 0x529ff73
and ebp, 0xfad6008c
or ebp, eax
xor ebp, esi
not edx
or edx, ebp
mov eax, r11d
and eax, edi
xor edi, r11d
or edi, eax
mov eax, edx
not eax
and eax, edi
not edi
and edi, edx
or edi, eax
xor ebx, 0x61ee315
mov eax, ecx
and eax, 0x4dbcb1e7
and r9d, 0xb2434e18
or r9d, eax
or ecx, ebx
and ebx, 0x4dbcb1e7
and r10d, 0xb2434e18
or r10d, ebx
xor r10d, r9d
not ecx
or ecx, r10d
mov eax, ecx
not eax
and eax, 0xfbe8834e
and ecx, 0x4177cb1
or ecx, eax
mov edx, ecx
xor edx, 0x110881
mov eax, edi
not eax
xor ecx, 0xfbe8834e
mov ebp, eax
and ebp, 0xe4eef43e
and edi, 0x1b110bc1
or edi, ebp
or eax, ecx
and ecx, 0xe4eef43e
and edx, 0x1b110bc1
or edx, ecx
xor edx, edi
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x438e0778
or ecx, eax
and eax, 0xbc71f887
or eax, edx
mov edx, eax
not edx
and edx, 0xded7890f
and eax, 0x212876f0
or eax, edx
mov edx, eax
xor edx, 0x40824088
xor eax, 0x14180621
and edx, 0xc9c3c8de
and eax, 0x363c3721
or eax, edx
mov ebx, eax
xor ebx, 0x103c3201
xor eax, 0xc9c3c8de
mov edx, ecx
not edx
mov ebp, eax
or ebp, ecx
mov edi, ebp
not edi
and eax, 0x2e438dba
and ebx, 0xd1bc7245
or ebx, eax
and ecx, 0x2e438dba
and edx, 0xd1bc7245
or edx, ecx
xor edx, ebx
mov eax, edx
not eax
mov ecx, ebp
and ecx, 0xddfef6f6
and edi, 0x22010909
or edi, ecx
or ebp, eax
and eax, 0xddfef6f6
and edx, 0x22010909
or edx, eax
xor edx, edi
not ebp
or ebp, edx
mov eax, ebp
not eax
and ebp, 0x9d4a7ab7
and eax, 0x62b58548
or eax, ebp
mov ecx, eax
xor ecx, 0x9d4a7ab7
xor eax, 0x62b58548
mov ebp, eax
and ebp, ecx
and eax, 0xd7a2a865
and ecx, 0x285d579a
or ecx, eax
mov eax, ecx
xor eax, 0x8222a865
mov edx, ebp
not edx
xor ecx, 0x285d579a
mov ebx, edx
and ebx, 0x7dc44282
and ebp, 0x823bbd7d
or ebp, ebx
or edx, ecx
and ecx, 0x7dc44282
and eax, 0x823bbd7d
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and edx, 0x75d859ed
and eax, 0x8a27a612
or eax, edx
xor eax, 0x8a27a612
cmp eax, 0xffffffff
sete al
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl cl
xor cl, al
mov r8d, ecx
xor r8b, dl
or r8b, cl
mov r9d, r8d
xor r9b, 1
mov ebx, eax
or bl, dl
xor al, dl
not al
and al, dl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, r8d
or bl, r9b
xor bl, 1
mov r10d, eax
or r10b, dl
xor r10b, dl
mov ecx, r8d
xor cl, bl
mov r11d, ecx
xor r11b, 1
or bl, r8b
xor bl, 1
or bl, cl
xor cl, bl
xor cl, 1
or bl, r11b
xor bl, 1
or bl, cl
and dl, r10b
mov ecx, r10d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r10b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, bl
xor bl, 1
and bl, dl
or cl, bl
mov edx, r9d
or dl, al
xor dl, 1
xor al, r9b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
xor cl, 1
and cl, dl
or al, cl
mov ecx, eax
xor cl, bl
test al, 1
mov r9d, 0xe0d50c2b
mov eax, 0x9287b1e8
cmovne r9d, eax
test bl, 1
mov edx, 0xe0d50c2b
cmove r9d, edx
jmp 0x18006225d
cmp r9d, 0xf37874d1
jg 0x180056648
cmp r9d, 0xf0293dc7
jg 0x180056bde
cmp r9d, 0xec00922c
je 0x180058f4a
cmp r9d, 0xed28afdb
je 0x180058f62
cmp r9d, 0xed94860f
jne 0x180055990
mov r9d, 0x602d4a08
cmp r9d, 0xfeb9aa17
jg 0x18005db60
jmp 0x18005599d
cmp r9d, 0x91188ab8
jle 0x180056691
cmp r9d, 0x9cdb3ebf
jg 0x18005706a
cmp r9d, 0x91188ab9
je 0x180058f7a
cmp r9d, 0x9287b1e8
je 0x180058f97
cmp r9d, 0x92bf003e
jne 0x180055990
cmp byte [rsp + 0x3f], 0
mov r9d, 0x5223e953
mov eax, 0xaf642a96
cmovne r9d, eax
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x90], rax
cmp r9d, 0xfeb9aa17
jg 0x18005db60
jmp 0x18005599d
cmp r9d, 0xe0d50c2a
jg 0x18005747e
cmp r9d, 0xdbed5bf0
je 0x180058fac
cmp r9d, 0xdea74cf2
je 0x180059388
cmp r9d, 0xe0c83b2c
jne 0x180055990
mov r9d, 0x92bf003e
cmp r9d, 0xfeb9aa17
jg 0x18005db60
jmp 0x18005599d
cmp r9d, 0xb8859502
jg 0x180057cf6
cmp r9d, 0xaf026ddb
je 0x1800593a0
cmp r9d, 0xaf642a96
je 0x180059722
cmp r9d, 0xb487b042
jne 0x180055990
mov ecx, dword [0x180085488]
mov r8d, dword [0x18008548c]
lea eax, [rcx - 1]
imul eax, ecx
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, eax
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0xed222e15
and ecx, 0x12ddd1ea
or ecx, edx
mov edx, ecx
xor edx, 0x10481080
xor ecx, 0xac002810
and ecx, 0xae95e97a
and edx, 0x516a1685
or edx, ecx
mov ecx, edx
xor ecx, 0x8605a03a
xor edx, 0x1680004
and edx, 0x29f84944
and ecx, 0xd607b6bb
or ecx, edx
mov ebx, ecx
xor ebx, 0xd607b6bb
and ebp, 0x892e0951
and eax, 0x76d1f6ae
or eax, ebp
mov edx, eax
xor edx, 0x76d1f6ae
xor eax, 0x892e0951
or eax, edx
mov edx, eax
not edx
and edx, 0x4ee409cb
and eax, 0xb11bf634
or eax, edx
mov edx, eax
xor edx, 0xb11bf634
xor eax, 0x4ee409cb
xor ecx, 0x29f84944
and edx, ecx
or ecx, eax
not ecx
and eax, ebx
or eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0x83b3028
mov ecx, eax
and ecx, 0xf7c4cfd7
or ecx, ebp
xor ecx, 0x83b3029
mov edi, ecx
xor edi, edx
and edi, ecx
and edx, 0x6537d2e3
and eax, 0x9ac82d1c
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x9ac82d1d
and eax, 0x6537d2e2
or eax, ecx
mov ebx, edi
mov ebp, edi
xor ebp, 0x86080c5b
and ebp, edi
not edi
and edi, 0x687f723b
and ebx, 0x97808dc4
or ebx, edi
mov r9d, ebx
xor r9d, 0x82008840
mov r14d, eax
mov ecx, eax
xor ecx, 0x86080c5b
and ecx, eax
not eax
and eax, 0x6ba03055
and r14d, 0x945fcfaa
or r14d, eax
mov r11d, r14d
xor r11d, 0x945fcfaa
xor ebx, 0x687f723b
mov edx, ebx
or edx, 0x79f7f3a4
mov esi, edx
not esi
xor r14d, 0x6ba03055
mov r10d, r11d
and r10d, 0x86080c5b
mov eax, ebp
not eax
mov edi, edx
and edi, 0x64607fc5
and esi, 0x8208001a
or esi, edi
or edx, eax
and eax, 0x64607fc5
and ebp, 0x9b9f803a
or ebp, eax
xor ebp, esi
not edx
or edx, ebp
mov eax, r10d
and eax, ecx
xor ecx, r10d
or ecx, eax
mov eax, edx
not eax
and eax, 0xb52c0328
and edx, 0x4ad3fcd7
or edx, eax
mov eax, ecx
not eax
and eax, 0xb52c0328
and ecx, 0x4ad3fcd7
or ecx, eax
xor ecx, edx
mov eax, ebx
and eax, 0x15cf07b4
and r9d, 0xea30f84b
or r9d, eax
or ebx, r14d
and r14d, 0x15cf07b4
and r11d, 0xea30f84b
or r11d, r14d
xor r11d, r9d
not ebx
or ebx, r11d
mov eax, ebx
not eax
and eax, 0x5bcdc4e7
and ebx, 0xa4323b18
or ebx, eax
mov edx, ebx
xor edx, 0x123010
mov eax, ecx
not eax
xor ebx, 0x5bcdc4e7
mov ebp, eax
and ebp, 0xb4658b6a
and ecx, 0x4b9a7495
or ecx, ebp
or eax, ebx
and ebx, 0xb4658b6a
and edx, 0x4b9a7495
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov r10d, eax
not r10d
mov ecx, r10d
and ecx, 0x78ae0913
or r10d, eax
and eax, 0x8751f6ec
or eax, ecx
mov edi, eax
xor edi, 0x25104ac
xor eax, 0x58060802
and eax, 0xdd06fa42
and edi, 0x22f905bd
or edi, eax
mov eax, edi
xor eax, 0x88062a42
xor edi, 0x239013c
and eax, 0xa8c62ec3
and edi, 0x5739d13c
or edi, eax
mov edx, edi
xor edx, 0x5739d13c
mov ecx, edi
xor ecx, 0x88c42a80
mov r9d, r10d
not r9d
and ecx, 0x8bd42ab4
xor edi, 0x46efee90
and edi, edx
and edx, 0x742bd54b
or edx, ecx
mov r11d, edx
xor r11d, 0x742bd54b
xor edx, 0x8bd42ab4
mov ecx, r11d
and ecx, 0x11d63fac
mov ebp, r9d
or ebp, 0xee29c053
mov eax, ebp
not eax
mov ebx, r10d
xor ebx, 0xee29c053
and ebx, r9d
mov esi, ecx
and esi, edi
xor edi, ecx
or edi, esi
mov ecx, ebx
not ecx
mov esi, ebp
and esi, 0x895f3e56
and eax, 0x108001a8
or eax, esi
or ebp, ecx
and ecx, 0x895f3e56
and ebx, 0x76a0c1a9
or ebx, ecx
xor ebx, eax
not ebp
or ebp, ebx
mov eax, edi
not eax
and eax, ebp
not ebp
and ebp, edi
or ebp, eax
mov eax, edx
and eax, 0xc2579f0e
and r11d, 0x3da860f1
or r11d, eax
or edx, r9d
and r9d, 0xc2579f0e
and r10d, 0x3da860f1
or r10d, r9d
xor r10d, r11d
not edx
or edx, r10d
mov eax, edx
not eax
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0x3ff0ba03
and ebp, 0xc00f45fc
or ebp, ebx
or ecx, edx
and edx, 0x3ff0ba03
and eax, 0xc00f45fc
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xd1341478
and eax, 0x2ecbeb87
or eax, ecx
xor eax, 0x2ecbeb87
setne r9b
sete r10b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl cl
mov r8d, r10d
xor r8b, r9b
and r9b, cl
and r8b, r10b
mov eax, r8d
xor al, cl
and r8b, al
and al, cl
or cl, r10b
and r11b, r10b
or r11b, r9b
mov edx, ecx
xor dl, r11b
xor r11b, 1
xor dl, 1
or r11b, cl
xor r11b, 1
or r11b, dl
mov ebx, r11d
xor bl, 1
xor r8b, 1
xor al, 1
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ecx, ebx
xor cl, al
or dl, bl
or bl, al
xor bl, 1
or bl, cl
mov r8d, ebx
xor r8b, 1
or al, r11b
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
mov ecx, ebx
and cl, r8b
mov edx, r9d
and dl, al
mov r10d, ebx
and r10b, cl
xor cl, bl
or cl, r10b
mov r10d, r9d
and r10b, dl
xor dl, r9b
or dl, r10b
xor dl, cl
xor r9b, bl
or al, r8b
xor al, 1
or al, r9b
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x5239d2d4
mov ebp, 0x5b7b8069
cmovne ecx, ebp
test al, 1
mov r9d, 0x5239d2d4
cmovne r9d, ecx
jmp 0x180064161
cmp r9d, 0xf51d4972
jg 0x180057d59
cmp r9d, 0xf37874d2
je 0x18005977e
cmp r9d, 0xf48f676e
je 0x180059b52
cmp r9d, 0xf4bc8237
jne 0x180055990
cmp byte [rsp + 0x3b], 0
mov r9d, 0x86f9fc7c
mov eax, 0xbde26fa7
jmp 0x180063390
cmp r9d, 0x8b92b7cb
jle 0x180057d98
cmp r9d, 0x8b92b7cc
je 0x180059b6a
cmp r9d, 0x8fe43da0
je 0x180059b7f
cmp r9d, 0x906960f8
jne 0x180055990
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x2c]
mov r9d, 0xe3cddfbb
cmp r9d, 0xfeb9aa17
jg 0x18005db60
jmp 0x18005599d
cmp r9d, 0xca6f0a60
je 0x18005a2c2
cmp r9d, 0xd5b38bc2
je 0x18005a6dc
cmp r9d, 0xd64e4013
jne 0x180055990
mov r9d, 0x70e78d5f
cmp r9d, 0xfeb9aa17
jg 0x18005db60
jmp 0x18005599d
cmp r9d, 0xa8d30c0c
je 0x18005a795
cmp r9d, 0xabb237d4
je 0x18005ace2
cmp r9d, 0xac5ad69a
jne 0x180055990
mov eax, dword [0x180085488]
mov r8d, dword [0x18008548c]
lea ebx, [rax - 1]
imul ebx, eax
mov edi, ebx
not edi
mov ebp, ebx
or ebp, 0xa7f6b2b0
mov ecx, ebp
not ecx
mov eax, edi
and eax, 0x109d1509
and ebx, 0xef62eaf6
or ebx, eax
xor ebx, 0x109d1509
or ebx, edi
or edi, 0x58094d4f
mov eax, edi
not eax
and ebp, 0xac23380b
and ecx, 0x50084544
or ecx, ebp
and edi, 0xac23380b
and eax, 0x3d482b0
or eax, edi
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa7f6b2b0
and eax, 0x58094d4f
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x35c723af
and eax, 0xca38dc50
or eax, ecx
mov ecx, eax
xor ecx, 0x2201010
xor eax, 0x10c30020
and eax, 0xd8dbcc60
and ecx, 0x2724339f
or ecx, eax
mov eax, ecx
xor eax, 0x2724339f
mov ebp, ecx
xor ebp, 0xd8dbcc60
mov r9d, ebp
and r9d, 0x40811462
xor ecx, 0x67a527fd
and ecx, eax
mov esi, ebx
xor esi, 0xbf7eeb9d
and esi, ebx
mov r10d, ebp
and r10d, ebx
xor ebp, ebx
or ebx, 0x40811462
mov edx, ebx
not edx
mov edi, r9d
and edi, ecx
xor ecx, r9d
or ecx, edi
mov eax, esi
not eax
mov edi, eax
and edi, 0xf8514ac
and esi, 0xf07aeb53
or esi, edi
or eax, ebx
and ebx, 0xf8514ac
and edx, 0xb07aeb11
or edx, ebx
xor edx, esi
not eax
or eax, edx
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
or ebp, r10d
mov ecx, ebp
not ecx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x2d93d7b5
and eax, 0xd26c284a
or eax, ebx
or edx, ebp
and ebp, 0x2d93d7b5
and ecx, 0xd26c284a
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ebp, eax
and ebp, 1
mov ecx, edx
xor ecx, 0xfffffffe
or ecx, ebp
mov ebp, ecx
not ebp
and eax, 0x6be8afc2
mov ebx, edx
and ebx, 0x9417503c
or ebx, eax
xor ebx, 0x9417503c
and edx, 1
or edx, ebx
mov eax, edx
not eax
mov ebx, ecx
or ebx, eax
not ebx
and ecx, 0xe66e0e6d
and ebp, 0x1991f192
or ebp, ecx
and eax, 0xe66e0e6d
and edx, 0x1991f192
or edx, eax
xor edx, ebp
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x1f3d0d32
mov ebp, edx
and ebp, 0xe0c2f2cd
or ebp, eax
mov eax, ebp
xor eax, 0xe0c0d0c0
xor ebp, 0x3100c32
and ebp, 0x3122e3f
and eax, 0xfcedd1c0
or eax, ebp
mov ebp, eax
xor ebp, 0x2020a08
xor eax, 0x40ac0100
and eax, 0x41bc2537
and ebp, 0xbe43dac8
or ebp, eax
mov esi, ebp
xor esi, 0x16019880
xor ebp, 0x882404
and ebp, 0xa8ca664c
and esi, 0x573599b3
or esi, ebp
mov edi, esi
xor edi, 0x573599b3
and ecx, 0x134051b8
and edx, 0xecbfae47
or edx, ecx
mov ebp, edx
xor ebp, 0xecbfae47
xor edx, 0x12404028
and edx, 0x1aff6e2b
mov ecx, ebp
and ecx, 0xe50091d4
or ecx, edx
xor ecx, 0xe50091d4
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x7eadaf7b
and ecx, 0x81525084
or ecx, edx
mov ebx, ecx
xor ebx, 0x81525084
mov ebp, ecx
xor ebp, 0x4a258040
mov r9d, esi
xor r9d, 0xa8ca664c
and ebp, 0xcb35c0c0
xor ecx, 0x27896c64
and ecx, ebx
and ebx, 0x34ca3f3f
or ebx, ebp
xor ebx, 0x34ca3f3f
xor esi, 0xf1eea553
and esi, edi
or edi, 0x5924c31f
mov ebp, edi
not ebp
mov r10d, ebx
and r10d, 0xa6db3ce0
mov eax, esi
not eax
mov edx, edi
and edx, 0x9849e7ba
and ebp, 0x26921840
or ebp, edx
or edi, eax
and eax, 0x9849e7ba
and esi, 0x67b61845
or esi, eax
xor esi, ebp
not edi
or edi, esi
mov eax, r10d
and eax, ecx
xor ecx, r10d
or ecx, eax
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
mov eax, r9d
and eax, ebx
xor ebx, r9d
or ebx, eax
mov edx, ebx
not edx
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0xdd09d3e7
and ecx, 0x22f62c18
or ecx, ebp
or eax, ebx
and ebx, 0xdd09d3e7
and edx, 0x22f62c18
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov esi, eax
not esi
mov edx, eax
xor edx, 0x2ac61e0c
and edx, eax
mov ecx, eax
or ecx, 0xd539e1f3
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x18369cde
mov ebp, esi
and ebp, 0x22c00200
or ebp, edi
or ecx, ebx
and ebx, 0x18369cde
and edx, 0xe7c96321
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x38a06c5d
and ecx, 0xc75f93a2
or ecx, edx
mov ebx, ecx
xor ebx, 0x12667251
xor ecx, 0xd1188a8
and esi, 0x4479f5b2
and eax, 0xbb860a4d
or eax, esi
mov edx, eax
xor edx, 0x1b040808
xor eax, 0x4479f5b2
mov ebp, ebx
and ebp, 0xe08a1747
and ecx, 0x1f75e8b8
or ecx, ebp
or ebx, eax
and eax, 0xe08a1747
and edx, 0x1f75e8b8
or edx, eax
xor edx, ecx
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0x387704bc
and ebx, 0xc788fb43
or ebx, eax
xor ebx, 0xc788fb43
sete r9b
setne r11b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl cl
mov eax, r11d
xor al, cl
mov edx, eax
and dl, r11b
and al, cl
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, 1
mov edx, eax
xor dl, cl
xor al, dl
and al, dl
and r10b, r9b
and cl, r11b
or cl, r10b
mov edx, eax
xor dl, 1
mov r8d, edx
mov ebx, edx
xor dl, cl
not dl
and dl, cl
xor cl, 1
and r8b, cl
xor bl, cl
or bl, r8b
xor bl, 1
xor cl, al
xor cl, 1
and cl, al
xor dl, 1
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
xor cl, bl
mov eax, ecx
xor al, 1
and bl, al
xor al, bl
test al, 1
mov eax, 0x2d1e1a3f
mov edx, 0xec00922c
cmovne eax, edx
test cl, 1
mov r9d, eax
mov ecx, 0x2d1e1a3f
jmp 0x18006061f
cmp r9d, 0xf0293dc8
je 0x18005b224
cmp r9d, 0xf0973e42
je 0x18005b6ea
cmp r9d, 0xf365fb9f
jne 0x180055990
mov ecx, dword [0x180085488]
mov r9d, dword [0x18008548c]
lea ebx, [rcx - 1]
imul ebx, ecx
mov esi, ebx
mov r10d, ebx
mov r8d, ebx
mov edx, ebx
xor edx, 0x7bf437d0
and edx, ebx
not ebx
mov edi, ebx
or edi, 0xfdd7a3ea
or esi, 0x2285c14
and esi, 0x2bbb7cfc
mov eax, ebx
and eax, 0xd4448302
or eax, esi
mov esi, edi
not esi
and edi, 0x2bbb7cfc
and esi, 1
or esi, edi
xor esi, eax
mov eax, esi
not eax
and eax, 0x2285c15
and esi, 0xfdd7a3ea
or esi, eax
mov eax, esi
not eax
and eax, 0xb3a0356f
and esi, 0x4c5fca90
or esi, eax
mov eax, esi
xor eax, 0x44b0a00
and eax, 0x964b0f6d
xor esi, 0xda14c5fd
or esi, eax
mov eax, esi
not eax
and eax, 0x8a74aaf6
and esi, 0x758b5509
or esi, eax
mov eax, esi
xor eax, 0x10834408
mov edi, ebx
and edi, 0x9e8011bc
and r10d, 0x617fee43
or r10d, edi
mov ecx, r10d
xor ecx, 0x6134e002
and ecx, 0x69b4f092
xor r10d, 0x8cb1ed1
or r10d, ecx
xor esi, 0x8a74aaf6
mov ecx, esi
and esi, 0xe52c1123
and eax, 0x1ad3eedc
or eax, esi
mov ebp, r10d
not ebp
or ecx, r10d
not ecx
and r10d, 0xe52c1123
and ebp, 0x1ad3eedc
or ebp, r10d
xor ebp, eax
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x964b0f6c
and ebp, 0x69b4f093
or ebp, eax
mov eax, ebp
not eax
and ebp, 0x72fde9b3
and eax, 0x8d02164c
or eax, ebp
mov ecx, eax
xor ecx, 0x30d1a022
and ebx, 0x71142050
and r8d, 0xae01780
or r8d, ebx
xor r8d, 0xae01780
mov ebp, r8d
and ebp, edx
xor edx, r8d
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x840bc82f
and edx, 0x7bf437d0
or edx, ebp
xor eax, 0x8d02164c
mov ebx, edx
not ebx
mov ebp, eax
or ebp, ebx
mov edi, ebp
not edi
and eax, 0xc72e4f9d
and ecx, 0x38d1b062
or ecx, eax
and ebx, 0xc72e4f9d
and edx, 0x38d1b062
or edx, ebx
xor edx, ecx
mov eax, edx
not eax
mov ecx, ebp
and ecx, 0xfbf74f52
and edi, 0x408b0ad
or edi, ecx
or ebp, eax
and eax, 0xfbf74f52
and edx, 0x408b0ad
or edx, eax
xor edx, edi
not ebp
or ebp, edx
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xb4192767
and ebp, 0x4be6d898
or ebp, ecx
mov edx, ebp
xor edx, 0x40400008
xor ebp, 0xa0110446
or eax, 0xe971354f
mov ecx, eax
not ecx
or ebp, 0x8eca10
and ebp, 0xa9bfde56
and edx, 0x40402109
or edx, ebp
and eax, 0xa9bfde56
and ecx, 0x160000a0
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
and eax, 0xb78216e7
and ecx, 0x487de918
or ecx, eax
mov eax, ecx
xor eax, 0xa00cc016
xor ecx, 0x25000a0
and eax, 0xfcafe31e
and ecx, 0x3501ce1
or ecx, eax
xor ecx, 0xfcafe31e
cmp ecx, 0xffffffff
sete r10b
setne r8b
cmp r9d, 9
setg r11b
cmp r9d, 0xa
setl sil
mov eax, esi
xor al, r11b
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, r11b
mov ecx, eax
xor cl, r11b
or cl, bl
and dl, r11b
and al, sil
or al, dl
mov edx, ecx
xor dl, al
xor al, 1
or al, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ecx, eax
xor cl, 1
mov edx, r9d
and dl, r10b
xor r9b, r10b
or r9b, dl
mov edx, ecx
and dl, al
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor dl, r9b
xor dl, 1
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
xor r9b, 1
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
mov eax, r11d
xor al, r8b
or r10b, r11b
or r11b, r8b
xor r11b, 1
or r11b, al
or sil, r8b
mov eax, r10d
xor al, sil
or sil, r10b
xor sil, 1
or sil, al
mov edx, esi
and sil, r11b
xor r11b, 1
xor dl, 1
mov eax, r11d
xor al, dl
and al, r11b
and dl, r11b
or dl, sil
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
mov ecx, r9d
xor cl, 1
mov eax, ecx
xor al, r9b
and al, cl
or cl, r9b
or dl, r8b
mov r10d, edx
xor r10b, 1
mov ebx, eax
xor bl, 1
and al, bl
mov r11d, ebx
and r11b, al
xor al, bl
or al, r11b
xor al, cl
mov r11d, ebx
and r11b, cl
xor bl, cl
or bl, r11b
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
and r10b, dl
mov ecx, edx
and cl, r10b
xor r10b, dl
or r10b, cl
xor r10b, r8b
mov ecx, r8d
and cl, dl
xor dl, r8b
or dl, cl
xor dl, 1
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
mov ecx, eax
xor cl, 1
and cl, al
mov r10d, edx
xor r10b, 1
mov ebx, r10d
and bl, dl
xor cl, 1
mov r11d, eax
xor r11b, cl
or cl, al
xor cl, 1
or cl, r11b
xor r10b, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, r10b
mov eax, ecx
xor al, 1
and al, bl
xor bl, 1
and bl, cl
or bl, al
mov eax, r9d
or al, r8b
xor al, 1
xor r8b, r9b
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov eax, r8d
xor al, 1
mov r9d, ebx
xor r9b, 1
mov ecx, r9d
and cl, bl
mov edx, r8d
and dl, al
mov r10d, r9d
and r10b, cl
xor cl, r9b
or cl, r10b
xor r8b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r8b
mov r8d, ecx
xor r8b, 1
and r8b, dl
xor dl, 1
and dl, cl
or dl, r8b
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov r9d, 0x70e78d5f
mov eax, 0xd64e4013
cmovne r9d, eax
test dl, 1
cmove r9d, eax
test cl, 1
mov eax, 0x70e78d5f
jmp 0x180064dbf
cmp r9d, 0x9cdb3ec0
je 0x18005bd28
cmp r9d, 0x9d0fc7a2
je 0x18005bd40
cmp r9d, 0x9f2dc2d7
jne 0x180055990
mov edx, dword [0x180085488]
mov r8d, dword [0x18008548c]
lea r11d, [rdx - 1]
imul r11d, edx
mov edi, r11d
not edi
mov ebx, r11d
and ebx, 0x7549f815
mov r9d, edi
mov r14d, r11d
and r11d, edi
mov r10d, edi
and r10d, r11d
xor r11d, edi
and edi, 0x8ab607ea
or edi, ebx
mov esi, edi
xor esi, 0x8ab607ea
xor edi, 0x20089811
and edi, 0xa8ba983b
mov eax, esi
and eax, 0x574567c4
or eax, edi
xor eax, 0x8dd2a
and esi, 0xa8b24511
or esi, eax
mov ebx, esi
not ebx
and r9d, 0x574dbaee
xor r14d, 0xa8b24511
or r14d, r9d
mov r9d, r14d
not r9d
mov edi, esi
and edi, 0x3045ede7
mov ebp, ebx
and ebp, 0xcfba1218
or ebp, edi
mov edx, r9d
or edx, 0xcfba1218
mov eax, edx
not eax
mov ecx, r14d
or ecx, 0x3045ede7
mov edi, ecx
not edi
and edx, 0x29159a1b
and eax, 0x104065e4
or eax, edx
and ecx, 0x29159a1b
and edi, 0xc6aa0000
or edi, ecx
xor edi, eax
mov eax, ebp
not eax
and eax, 0x71900427
and ebp, 0x8e6ffbd8
or ebp, eax
mov eax, edi
not eax
and eax, 0x71900427
and edi, 0x8e6ffbd8
or edi, eax
xor edi, ebp
mov eax, ebx
and eax, 0x64b6d242
and esi, 0x9b492dbd
or esi, eax
or ebx, r9d
and r9d, 0x64b6d242
and r14d, 0x9b492dbd
or r14d, r9d
xor r14d, esi
not ebx
or ebx, r14d
mov eax, ebx
not eax
and eax, 0x52f0dbb8
and ebx, 0xad0f2447
or ebx, eax
mov eax, ebx
xor eax, 0x81022447
mov ecx, edi
not ecx
xor ebx, 0x52f0dbb8
mov edx, ecx
and edx, 0x6c4d89a8
and edi, 0x93b27657
or edi, edx
or ecx, ebx
and ebx, 0x6c4d89a8
and eax, 0x93b27657
or eax, ebx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0xe02b8b84
and eax, ecx
not ecx
and ecx, 0xe02b8b84
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x759b1af
and eax, 0xf8a64e50
or eax, ecx
mov ecx, eax
xor ecx, 0x4fc07f3b
mov edx, eax
xor edx, 0x40
and edx, 0x44004062
xor eax, 0xa0a0af44
and eax, ecx
and ecx, 0xab60901d
or ecx, edx
xor ecx, 0xab60901d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x109f2f80
and eax, 0xef60d07f
or eax, ecx
or r11d, r10d
mov ebp, eax
xor ebp, 0x646155a6
mov r9d, ebp
and ebp, eax
not eax
mov edx, r11d
mov edi, r11d
xor edi, 0x646155a6
and edi, r11d
mov ecx, r11d
not ecx
and r9d, eax
or edx, 0x9b9eaa59
mov esi, edx
not esi
mov ebx, r9d
and ebx, ebp
xor ebp, r9d
or ebp, ebx
mov ebx, edi
not ebx
mov r9d, edx
and r9d, 0xf1ca0ba3
and esi, 0x4215404
or esi, r9d
or edx, ebx
and ebx, 0xf1ca0ba3
and edi, 0xe35f45c
or edi, ebx
xor edi, esi
not edx
or edx, edi
mov ebx, ebp
not ebx
and ebx, edx
not edx
and edx, ebp
or edx, ebx
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov eax, ecx
not eax
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0x90644e80
and edx, 0x6f9bb17f
or edx, ebx
or ebp, ecx
and ecx, 0x90644e80
and eax, 0x6f9bb17f
or eax, ecx
xor eax, edx
not ebp
or ebp, eax
mov eax, ebp
xor eax, 0xf598cd26
and eax, ebp
not ebp
and ebp, 0xf598cd26
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8a584989
and eax, 0x75a7b676
or eax, ecx
mov ecx, eax
xor ecx, 0x80310250
xor eax, 0x42c0808d
and ecx, 0xbd310672
and eax, 0x42cef98d
or eax, ecx
xor eax, 0xbd310672
cmp eax, 0xffffffff
sete r9b
setne dl
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg r8b
or r11b, dl
xor dl, r8b
mov eax, edx
not al
and al, r8b
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov esi, edx
and sil, al
xor dl, sil
xor sil, 1
or sil, al
xor sil, 1
or sil, dl
or r9b, r8b
mov eax, r9d
xor al, r11b
or r11b, r9b
xor r11b, 1
or r11b, al
mov r8d, esi
xor r8b, 1
mov eax, r11d
xor al, 1
mov r10d, r11d
and r10b, al
mov edx, eax
and dl, r10b
mov r9d, eax
xor r9b, r10b
or r9b, dl
mov ebx, r8d
and bl, sil
mov edx, ebx
and dl, r8b
xor bl, r8b
or bl, dl
mov edi, ebx
xor dil, 1
and dil, r9b
xor r9b, 1
mov ecx, esi
xor cl, r8b
and cl, sil
mov edx, ecx
xor dl, 1
or cl, dl
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
mov edx, r10d
xor dl, 1
xor r10b, r11b
or dl, al
xor dl, 1
or dl, r10b
or al, r11b
xor al, 1
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
xor al, cl
and bl, r9b
or bl, dil
mov ecx, esi
and cl, r9b
xor r9b, sil
or r9b, cl
mov ecx, r9d
xor cl, bl
xor bl, 1
xor cl, 1
or bl, r9b
xor bl, 1
or bl, cl
xor bl, al
and al, bl
mov ecx, ebx
xor cl, al
test bl, 1
mov r9d, 0xbef9d999
mov edx, 0x6bc70306
cmovne r9d, edx
test al, 1
cmove r9d, edx
not cl
test cl, 1
mov eax, 0xbef9d999
jmp 0x180063390
cmp r9d, 0xe0d50c2b
je 0x18005c2f2
cmp r9d, 0xe2d599f6
je 0x18005c9c8
cmp r9d, 0xe3cddfbb
jne 0x180055990
mov eax, dword [rsp + 0x30]
sub eax, dword [rsp + 0x2c]
mov dword [rsp + 0x5c], eax
cmp dword [rsp + 0x5c], 0
sete byte [rsp + 0x3d]
mov eax, dword [0x180085488]
mov r10d, dword [0x18008548c]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
mov ebx, eax
and ebx, 0xc44c11e4
mov edi, ebp
or eax, ebp
and ebp, 0x13218010
or ebp, ebx
xor ebp, 0x13218010
and edi, 0x28926e0b
or edi, ebp
mov ebp, edi
not ebp
and ebp, 0x28926e0b
and edi, 0xd76d91f4
or edi, ebp
mov ebp, edi
not ebp
and ebp, 0x60c1a883
and edi, 0x9f3e577c
or edi, ebp
mov ecx, edi
xor ecx, 0x8a3e5250
xor edi, 0x60c1a080
and edi, 0x75c1a5ac
and ecx, 0x8a3e5a53
or ecx, edi
mov edx, ecx
xor edx, 0x8a3e5a53
mov r8d, ecx
xor r8d, 0x75c1a5ac
mov ebx, eax
not ebx
mov edi, eax
and edi, 0x361547f4
xor eax, 0xb359f4c
and eax, ebx
and ebx, 0xc9eab80b
or ebx, edi
mov ebp, ebx
xor ebp, 0xc9eab80b
xor ecx, 0x7ef43ae0
and ecx, r8d
mov esi, edx
and esi, 0xb359f4c
xor ebx, 0x361547f4
mov edi, ebp
and edi, 0xf4ca60b3
mov r9d, ecx
and r9d, esi
xor esi, ecx
or esi, r9d
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0x207e6e9b
and esi, 0xdf819164
or esi, ecx
mov ecx, eax
not ecx
and ecx, 0x207e6e9b
and eax, 0xdf819164
or eax, ecx
xor eax, esi
mov ecx, edx
and ecx, 0xb93a77ec
and r8d, 0x46c58813
or r8d, ecx
or edx, ebx
and ebx, 0xb93a77ec
and ebp, 0x46c58813
or ebp, ebx
xor ebp, r8d
not edx
or edx, ebp
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, ebp
and ebx, 0xef8fa32a
and eax, 0x10705cd5
or eax, ebx
or ebp, edx
and edx, 0xef8fa32a
and ecx, 0x10705cd5
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov esi, ebp
mov edx, ebp
mov ecx, ebp
xor ecx, 0xfffffffe
and ecx, ebp
mov edi, ebp
not edi
mov eax, edi
and eax, 0xcdd089d3
and esi, 0x322f762c
or esi, eax
mov ebx, esi
xor ebx, 0x322f762c
xor esi, 0x808013
and esi, 0x3289e637
mov eax, ebx
and eax, 0xcd7619c8
or eax, esi
xor eax, 0x3289e636
and ebx, 1
or ebx, eax
mov eax, ebx
not eax
and eax, 0x6a8886a0
and ebx, 0x9577795f
or ebx, eax
mov ebp, ebx
xor ebp, 0x9577795f
and edi, 0xe4cb5178
and edx, 0x1b34ae86
or edx, edi
xor edx, 0x1b34ae86
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
xor ebx, 0x6a8886a0
mov r8d, ecx
not r8d
mov eax, ebx
and eax, 0x363732eb
mov edx, ebp
and edx, 0xc9c8cd14
or edx, eax
mov esi, r8d
and esi, 0x363732eb
mov edi, ecx
and edi, 0xc9c8cd14
or edi, esi
mov esi, edx
not esi
and esi, 0x25c83eb9
and edx, 0xda37c146
or edx, esi
mov eax, edi
not eax
and eax, 0x25c83eb9
and edi, 0xda37c146
or edi, eax
xor edi, edx
mov eax, ebp
and eax, 0xe08aa528
and ebx, 0x1f755ad7
or ebx, eax
or ebp, ecx
and ecx, 0xe08aa528
and r8d, 0x1f755ad7
or r8d, ecx
xor r8d, ebx
not ebp
or ebp, r8d
mov eax, ebp
not eax
and eax, 0x2896a8e
and ebp, 0xfd769571
or ebp, eax
xor ebp, 0xfd769571
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, ebp
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
and edx, 0xadc20836
and ecx, 0x523df7c9
or ecx, edx
mov edx, ecx
xor edx, 0x52081140
and edx, 0x53081974
xor ecx, 0x135eebd
or ecx, edx
mov edx, ecx
not edx
and edx, 0x1651ec98
and ecx, 0xe9ae1367
or ecx, edx
mov ebx, ecx
xor ebx, 0x41a01222
xor ecx, 0x1651ec98
and eax, 0xccde529f
and ebp, 0x3321ad60
or ebp, eax
mov eax, ebp
xor eax, 0x3321ad60
xor ebp, 0xc0da5200
and ebp, 0xf0db5f00
mov edx, eax
and edx, 0xf24a0ff
or edx, ebp
xor edx, 0x5c2cb98b
and eax, 0xacf7e68b
or eax, edx
mov edx, eax
not edx
and edx, 0x3deae26f
and eax, 0xc2151d90
or eax, edx
mov edi, eax
xor edi, 0x40111c80
xor eax, 0x3deae26f
mov ebp, ecx
or ebp, eax
mov esi, ebp
not esi
and ecx, 0xbe0e6155
and ebx, 0x41f19eaa
or ebx, ecx
and eax, 0xbe0e6155
and edi, 0x41f19eaa
or edi, eax
xor edi, ebx
mov eax, edi
not eax
mov ecx, ebp
and ecx, 0xa81edee9
and esi, 0x57e12116
or esi, ecx
or ebp, eax
and eax, 0xa81edee9
and edi, 0x57e12116
or edi, eax
xor edi, esi
not ebp
or ebp, edi
mov eax, ebp
mov ecx, ebp
xor ecx, 0x6d3463d7
and ecx, ebp
not ebp
and ebp, 0x4c240206
and eax, 0x211061d1
or eax, ebp
mov edx, eax
xor edx, 0x11000d1
xor eax, 0xdeef9e2e
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xb664652e
and edx, 0x491002d1
or edx, ebx
or eax, ebp
and ebp, 0xb664652e
and ecx, 0x499b9ad1
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3e3c7aa3
and eax, 0xc1c3855c
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xc5de2949
and eax, 0x3a21d6b6
or eax, ecx
mov ebp, eax
xor ebp, 0xa008092
xor eax, 0x808
or edx, 0x2a2cea9a
mov ecx, edx
not ecx
or eax, 0xc4531520
and eax, 0xe4735f28
and ebp, 0xa0ca092
or ebp, eax
and edx, 0xe4735f28
and ecx, 0x11800045
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0xd5d31565
and ecx, 0x2a2cea9a
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
and eax, 0x55164a23
and ecx, 0xaae9b5dc
or ecx, eax
mov ebp, ecx
xor ebp, 0x11144820
mov eax, edx
not eax
xor ecx, 0xaae9b5dc
mov ebx, eax
and ebx, 0x6c2a22cb
and edx, 0x93d5dd34
or edx, ebx
or eax, ecx
and ecx, 0x6c2a22cb
and ebp, 0x93d5dd34
or ebp, ecx
xor ebp, edx
not eax
or eax, ebp
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x1340202c
and edx, eax
or eax, 0xecbfdfd3
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xbf8d4c87
and ecx, 0x402028
or ecx, ebx
or eax, ebp
and ebp, 0xbf8d4c87
and edx, 0x4072b378
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xecbfdfd3
and eax, 0x1340202c
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x54d44459
and eax, 0xab2bbba6
or eax, ecx
xor eax, 0xab2bbba6
cmp eax, 0xffffffff
sete r9b
setne r8b
cmp r10d, 0xa
setl dil
cmp r10d, 9
setg sil
mov eax, esi
xor al, dil
mov ebp, eax
xor bpl, 1
mov r11d, r8d
xor r11b, r9b
mov ebx, r11d
xor bl, 1
mov edx, eax
xor dl, sil
mov r10d, eax
and r10b, sil
or dl, r10b
mov ecx, eax
and cl, bpl
xor al, cl
xor cl, 1
or cl, bpl
xor cl, 1
or cl, al
xor cl, sil
xor cl, 1
mov eax, edx
or al, cl
xor al, 1
xor cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, r11d
xor al, r8b
mov edx, r9d
xor dl, bl
or bl, r9b
xor bl, 1
or bl, al
mov ebp, ebx
xor bpl, 1
and dl, r9b
or r11b, r9b
xor dl, 1
mov eax, edx
xor al, r11b
or dl, r11b
xor dl, 1
or dl, al
mov r11d, edx
xor r11b, 1
and dl, bl
or bl, r11b
xor bl, 1
and r11b, bpl
or r11b, dl
mov edx, ebx
and dl, r11b
xor r11b, bl
or r11b, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, 1
or al, cl
mov r14d, r11d
xor r14b, 1
mov ebx, r14d
or bl, r11b
mov ebp, ebx
xor bpl, 1
mov ecx, edx
or cl, al
xor cl, 1
xor al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r14d
xor cl, bl
and cl, r14b
and bpl, r11b
and bl, r14b
or bl, bpl
mov edx, ecx
xor dl, 1
xor cl, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
mov r11d, ebx
xor r11b, al
and bl, r11b
and r11b, al
xor bl, 1
xor r11b, 1
mov eax, ebx
xor al, r11b
or r11b, bl
xor r11b, 1
or r11b, al
mov eax, r10d
xor al, 1
mov edx, eax
and dl, r10b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
or al, r10b
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, r8d
xor dl, al
mov ebx, edx
and bl, r8b
and dl, al
mov eax, ebx
xor al, 1
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov ebx, esi
xor sil, r8b
and r8b, dil
and bl, r9b
or bl, r8b
or dil, r9b
xor dil, 1
or dil, sil
mov eax, edi
xor al, bl
xor bl, 1
xor al, 1
or bl, dil
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov r8d, edx
xor r8b, 1
mov ecx, r8d
and cl, dl
and al, bl
mov r9d, r8d
xor r9b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r9b
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, cl
mov ecx, r8d
and cl, bl
xor r8b, bl
or r8b, cl
xor al, 1
mov ecx, eax
xor cl, r8b
or al, r8b
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov edx, eax
or dl, bl
mov r8d, edx
xor r8b, 1
mov ecx, ebx
xor cl, dl
and cl, bl
and r8b, al
and dl, bl
or dl, r8b
mov eax, ecx
xor al, 1
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
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
mov r9d, eax
and r9b, dl
xor al, r9b
xor r9b, 1
or r9b, dl
xor r9b, 1
or r9b, al
mov r8d, r9d
xor r8b, 1
mov esi, r11d
xor sil, 1
mov r10d, esi
and r10b, r11b
xor r10b, 1
mov eax, r11d
xor al, r10b
or r10b, r11b
xor r10b, 1
or r10b, al
mov ebp, r10d
xor bpl, 1
mov ecx, r10d
or cl, bpl
mov ebx, ecx
xor bl, 1
mov edi, r8d
or dil, r9b
mov eax, edi
xor al, 1
mov edx, ebx
or bl, r11b
and r11b, cl
and dl, sil
or dl, r11b
xor cl, sil
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, eax
xor cl, r8b
and cl, al
and dil, r9b
and al, r8b
or al, dil
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edx, ebx
xor dl, 1
and dl, bl
mov ecx, eax
xor cl, 1
and cl, al
xor dl, 1
mov r11d, ebx
xor r11b, dl
or dl, bl
xor dl, 1
or dl, r11b
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
xor r10b, r8b
xor r10b, 1
mov eax, ebp
and al, r9b
xor bpl, r9b
or bpl, al
mov eax, r10d
xor al, bpl
or bpl, r10b
xor bpl, 1
or bpl, al
mov eax, ebp
xor al, 1
xor cl, 1
and al, bpl
mov edx, ebp
and dl, al
xor al, bpl
or al, dl
xor al, cl
mov edx, ecx
and dl, bpl
xor cl, bpl
or cl, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xaf026ddb
mov ebp, 0x906960f8
cmovne edx, ebp
test cl, 1
mov r9d, 0xaf026ddb
cmovne r9d, edx
jmp 0x180062d1e
cmp r9d, 0xb8859503
je 0x18005ce84
cmp r9d, 0xbde26fa7
je 0x18005cea4
cmp r9d, 0xbe69dbce
jne 0x180055990
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x30]
mov eax, dword [rsp + 0x2c]
mov r9d, 0xf0293dc8
cmp r9d, 0xfeb9aa17
jg 0x18005db60
jmp 0x18005599d
cmp r9d, 0xf51d4973
je 0x18005cec7
cmp r9d, 0xf7177bf4
je 0x18005d2ab
cmp r9d, 0xfb637714
jne 0x180055990
mov r9d, 0x5ddbfb27
cmp r9d, 0xfeb9aa17
jg 0x18005db60
jmp 0x18005599d
cmp r9d, 0x85707d3c
je 0x18005d801
cmp r9d, 0x86f9fc7c
jne 0x180055990
mov eax, dword [0x180085488]
mov r10d, dword [0x18008548c]
lea ebx, [rax - 1]
imul ebx, eax
mov edi, ebx
not edi
mov eax, edi
and eax, 0x4020450e
mov edx, ebx
and edx, 0x10108070
or edx, eax
mov eax, edx
xor eax, 0x108040
xor edx, 0xefef7f8f
mov ecx, ebx
xor ecx, 0x5030c57e
and ecx, ebx
mov ebp, ecx
not ebp
mov esi, edx
and esi, 0x572310be
and eax, 0x10c540
or eax, esi
or edx, ebp
and ebp, 0x572310be
and ecx, 0xa8dcef41
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x721d39
and edx, 0xff8de2c6
or edx, eax
mov eax, edx
xor eax, 0xaf010210
xor edx, 0x400800
and edx, 0xfc2da8
and eax, 0xff03d257
or eax, edx
mov ecx, eax
xor ecx, 0x84030007
and eax, 0x40005210
and ecx, 0x84170527
or ecx, eax
mov eax, ecx
xor eax, 0x84170527
xor ecx, 0x7be8fad8
mov edx, edi
and edx, 0x852660bb
and ebx, 0x7ad99f44
or ebx, edx
xor ebx, 0x4131378c
xor edi, ebx
and edi, ebx
mov ebp, edi
not ebp
mov edx, eax
xor edx, ebp
and edx, eax
and edi, ecx
and ebp, eax
or ebp, edi
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x1744c58
mov ecx, ebp
and ecx, 0x44030202
or ecx, eax
xor ecx, 0x44030202
and ebp, 0xba88b1a5
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x7e9fe692
and ebp, 0x8160196d
or ebp, eax
mov edx, ebp
not edx
mov eax, edx
and eax, 0x6de20251
mov ecx, ebp
and ecx, 0x921dfdae
or ecx, eax
mov eax, ecx
xor eax, 0x8008b10e
xor ecx, 0x45620011
and ecx, 0x57774cb1
and eax, 0xa888b34e
or eax, ecx
mov r14d, eax
xor r14d, 0x57774cb1
mov r8d, eax
xor r8d, 0xa888b34e
mov ecx, r8d
and ecx, 0x3c8c673f
xor eax, 0x9404d471
or eax, ecx
mov edi, eax
not edi
and edx, 0x34fdd1f9
and ebp, 0xcb022e06
or ebp, edx
mov ecx, ebp
xor ecx, 0xc3020800
and ecx, 0xc37398c0
xor ebp, 0x871b6c6
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xd336fdb
and ebp, 0xf2cc9024
or ebp, ecx
mov r9d, ebp
xor r9d, 0xf2cc9024
mov ecx, eax
and ecx, 0x6479fc48
xor eax, 0xe2a25661
and eax, edi
and edi, 0x9b8603b7
or edi, ecx
mov r15d, edi
xor r15d, 0x9b8603b7
mov r12d, ebp
xor r12d, 0xd336fdb
xor edi, 0x6479fc48
mov ecx, r15d
and ecx, 0x1d5da99e
xor ebp, 0xef9139ba
mov edx, ebp
and edx, r12d
and ebp, r9d
mov esi, ecx
and esi, eax
xor eax, ecx
or eax, esi
mov esi, edx
not esi
mov ecx, ebp
not ecx
mov ebx, esi
and ebx, 0x94d4524c
and edx, 0x6b2badb3
or edx, ebx
or esi, ecx
and ecx, 0x94d4524c
and ebp, 0x6b2badb3
or ebp, ecx
xor ebp, edx
not esi
or esi, ebp
mov ecx, eax
not ecx
and ecx, esi
not esi
and esi, eax
or esi, ecx
mov eax, edi
and eax, 0x8a4987aa
and r15d, 0x75b67855
or r15d, eax
or edi, r9d
and r9d, 0x8a4987aa
and r12d, 0x75b67855
or r12d, r9d
xor r12d, r15d
not edi
or edi, r12d
mov eax, edi
not eax
and eax, 0xd24ac678
and edi, 0x2db53987
or edi, eax
mov eax, edi
xor eax, 0xc212000
xor edi, 0xd24ac678
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0xb3de1dff
and esi, 0x4c21e200
or esi, edx
or ecx, edi
and edi, 0xb3de1dff
and eax, 0x4c21e200
or eax, edi
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3c8c673e
and ecx, 0xc37398c1
or ecx, eax
mov eax, r14d
and eax, 1
and r8d, 0xc0d01688
and r14d, 0x3f2fe977
or r14d, r8d
xor r14d, 0xc0d01689
mov edx, eax
and edx, r14d
xor r14d, eax
or r14d, edx
mov edx, r14d
not edx
and r14d, 0x3806377b
and edx, 0xc7f9c884
or edx, r14d
mov eax, edx
xor eax, 0x18020671
xor edx, 0x8111c000
and eax, 0x5eea0ef5
and edx, 0xa115f10a
or edx, eax
mov eax, edx
xor eax, 0x5eea0ef5
xor edx, 0xa115f10a
mov ebp, ecx
xor ebp, eax
and ebp, ecx
and eax, ecx
not ecx
and ecx, edx
or eax, ecx
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x251090e8
mov ebp, eax
and ebp, 0x10840004
or ebp, ecx
xor ebp, 0x10840004
mov ecx, eax
xor ecx, 0x359490ec
and ecx, eax
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0x26353e1f
and ecx, 0xd9cac1e0
or ecx, ebp
mov ebp, ecx
xor ebp, 0x8052410c
xor ecx, 0x13a1aef3
and ebp, 0x91d2e70e
mov ebx, ecx
and ebx, 0x6e2d18f1
or ebx, ebp
xor ebx, 0x768d51da
and ecx, 0xe75fb6d4
or ecx, ebx
mov ebp, ecx
not ebp
and edx, 0x4caaca27
and eax, 0xb35535d8
or eax, edx
mov edx, eax
xor edx, 0x10000108
and edx, 0x18a0492b
xor eax, 0xabf57cf3
or eax, edx
mov edx, eax
not edx
and edx, 0x5cb52558
and eax, 0xa34adaa7
or eax, edx
mov edx, eax
xor edx, 0xa34adaa7
xor eax, 0x5cb52558
and edx, ecx
or ecx, eax
mov ebx, ecx
not ebx
and eax, ebp
or eax, edx
mov edx, eax
not edx
mov ebp, ecx
and ebp, 0x7155e390
and ebx, 0x8eaa1c6f
or ebx, ebp
or ecx, edx
and edx, 0x7155e390
and eax, 0x8eaa1c6f
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xe75fb6d4
and edx, ecx
not ecx
and ecx, 0xa2182250
and eax, 0x45479484
or eax, ecx
mov ecx, eax
xor ecx, 0x429484
xor eax, 0xbab86b7b
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x7f1d2a7b
and ecx, 0x80429484
or ecx, ebx
or eax, ebp
and ebp, 0x7f1d2a7b
and edx, 0x80e2d584
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x2d6fdaa9
and eax, 0xd2902556
or eax, edx
xor eax, 0xd2902556
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
cmp eax, 0xffffffff
sete dil
setne al
cmp r10d, 9
setg r15b
cmp r10d, 0xa
setl r10b
mov r12d, eax
mov byte [rsp + 0x34], al
xor r12b, dil
mov ecx, r12d
xor cl, 1
and r12b, cl
mov edx, ecx
and dl, r12b
xor r12b, cl
or r12b, dl
mov esi, r12d
xor sil, 1
mov r13d, r12d
or r13b, sil
mov r14d, r13d
not r14b
mov ebp, r12d
or bpl, r13b
and r14b, r12b
and r13b, sil
mov ecx, eax
and cl, r12b
mov byte [rsp + 0x35], cl
or r12b, dil
and sil, dil
mov ebx, edi
xor bl, r10b
and dil, bl
and bl, r10b
xor r10b, r15b
mov ecx, r10d
xor cl, 1
mov edx, ecx
and dl, r10b
xor cl, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov r9d, r10d
xor r9b, r15b
and r9b, r10b
mov ecx, edx
and cl, al
mov r8d, eax
and r8b, cl
mov r10d, eax
xor r10b, cl
or r10b, r8b
mov r11d, r9d
xor r11b, 1
mov r8d, r11d
and r8b, r9b
xor r11b, r8b
xor r8b, 1
or r8b, r9b
xor r8b, 1
or r8b, r11b
xor cl, 1
mov r11d, ecx
xor r11b, al
or cl, al
xor cl, 1
or cl, r11b
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor r8b, r10b
xor al, r9b
xor r8b, 1
and r10b, r8b
xor r10b, 1
mov ecx, r10d
xor cl, r8b
or r10b, r8b
xor al, 1
xor r10b, 1
or r10b, cl
mov ecx, eax
xor cl, r10b
and r10b, al
mov eax, ecx
xor al, 1
or r10b, cl
xor cl, r10b
xor cl, 1
or r10b, al
xor r10b, 1
or r10b, cl
xor bpl, 1
or r13b, r14b
mov eax, ebp
and al, r13b
xor r13b, bpl
or r13b, al
xor r13b, 1
mov eax, r13d
mov r9b, byte [rsp + 0x34]
xor al, r9b
not al
and al, r9b
or r13b, r9b
mov ecx, r13d
xor cl, al
xor al, 1
xor cl, 1
or al, r13b
xor al, 1
or al, cl
xor r12b, 1
or sil, byte [rsp + 0x35]
mov ecx, r12d
and cl, sil
xor sil, r12b
or sil, cl
mov ecx, esi
xor cl, 1
mov edx, ecx
and dl, sil
xor cl, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
xor cl, 1
and al, cl
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
xor al, dl
mov r8d, ecx
and r8b, dl
xor cl, dl
or cl, r8b
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, r10d
xor cl, 1
mov edx, ecx
and dl, r10b
mov r8d, ecx
xor r8b, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, r8b
mov r8d, eax
or r8b, dl
xor dl, al
xor r8b, 1
or r8b, dl
xor al, cl
xor al, 1
xor cl, al
and cl, al
mov eax, ecx
and cl, r8b
xor r8b, 1
xor al, 1
mov edx, r8d
xor dl, al
and dl, r8b
and al, r8b
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, edi
xor cl, 1
xor dil, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dil
mov ecx, r15d
or cl, r9b
xor cl, 1
xor r15b, r9b
mov edx, ecx
and dl, r15b
xor r15b, cl
or r15b, dl
mov ecx, r15d
xor cl, 1
mov edx, ebx
xor dl, r15b
and dl, bl
and r15b, bl
xor bl, 1
and bl, cl
or r15b, bl
mov ecx, edx
and cl, r15b
xor r15b, dl
or r15b, cl
mov ecx, r15d
xor cl, 1
mov edx, ecx
and dl, r15b
xor cl, dl
xor dl, 1
or dl, r15b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, edx
or bl, cl
xor dl, bl
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
or bl, cl
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, ebx
xor cl, al
mov r8d, ecx
and cl, al
xor al, 1
xor r8b, 1
mov edx, r8d
xor dl, al
and dl, r8b
xor al, bl
xor al, 1
and al, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor dl, 1
xor cl, 1
mov eax, ecx
xor al, dl
and cl, dl
or cl, al
mov edx, ecx
xor dl, al
test cl, 1
mov r9d, 0x4c911081
mov ecx, 0x28421ae6
cmovne r9d, ecx
test al, 1
cmove r9d, ecx
test dl, 1
mov eax, 0x4c911081
jmp 0x180064dbf
mov eax, dword [0x180085488]
mov r8d, dword [0x18008548c]
lea ebp, [rax - 1]
imul ebp, eax
mov r10d, ebp
not r10d
mov eax, r10d
and eax, 0xc67811d6
mov ecx, ebp
and ecx, 0x3987ee29
or ecx, eax
mov eax, ecx
xor eax, 0x21006629
xor ecx, 0xc67811d6
mov r11d, r10d
and r11d, ebp
mov r9d, r11d
not r9d
mov ebx, ecx
and ebx, 0x1af79990
and eax, 0xe508666f
or eax, ebx
mov ebx, r9d
and ebx, 0x1af79990
mov edx, r11d
and edx, 0xe508666f
or edx, ebx
xor edx, eax
or ecx, r9d
not ecx
or ecx, edx
mov edi, ecx
not edi
and ecx, 0x328402d0
and edi, 0x4401002
or edi, ecx
mov ebx, edi
xor ebx, 2
xor edi, 0xfbbfeffd
mov eax, r10d
and eax, 0x36c412d2
mov edx, ebp
and edx, 0xc93bed2d
or edx, eax
not edx
or edx, r10d
mov esi, edx
not esi
mov ecx, edi
or ecx, edx
mov eax, ecx
not eax
and edi, 0x565cfd35
and ebx, 0x208002c2
or ebx, edi
and edx, 0x565cfd35
and esi, 0xa9a302ca
or esi, edx
xor esi, ebx
mov edx, esi
not edx
mov edi, ecx
and edi, 0x9bf4c391
and eax, 0x24001042
or eax, edi
or ecx, edx
and edx, 0x9bf4c391
and esi, 0x640b3c6e
or esi, edx
xor esi, eax
not ecx
or ecx, esi
mov eax, ecx
xor eax, 0xc93bed2c
and eax, ecx
mov edi, ecx
or edi, 0x36c412d3
mov ecx, edi
not ecx
mov edx, eax
not edx
mov esi, edi
and esi, 0x1bda9eed
and ecx, 0xc0216100
or ecx, esi
or edi, edx
and edx, 0x1bda9eed
and eax, 0xe4256112
or eax, edx
xor eax, ecx
not edi
or edi, eax
mov eax, ebp
and eax, 0x40bb5b14
and r10d, 0xbf44a4eb
or r10d, eax
or ebp, r9d
and r9d, 0x40bb5b14
and r11d, 0xbf44a4eb
or r11d, r9d
xor r11d, r10d
not ebp
or ebp, r11d
mov ecx, edi
not ecx
mov eax, ebp
not eax
mov edx, eax
or edx, edi
mov ebx, edx
not ebx
and eax, 0xb1a2b1c7
and ebp, 0x4e5d4e38
or ebp, eax
xor ebp, edi
xor ebp, 0xb1a2b1c7
and ebp, edi
mov eax, ebp
not eax
mov esi, edx
and esi, 0x575a65ad
and ebx, 0xa8a59a52
or ebx, esi
or edx, eax
and eax, 0x575a65ad
and ebp, 0xa8a59a52
or ebp, eax
xor ebp, ebx
not edx
or edx, ebp
mov eax, edx
not eax
and ecx, 0x4a8cd27a
and edi, 0xb5732d85
or edi, ecx
mov ecx, edi
xor ecx, 0xb5410d05
xor edi, 0x4a8cd27a
mov ebp, edx
and ebp, 0xa3232b2
and eax, 0xf5cdcd4d
or eax, ebp
or edx, edi
and edi, 0xa3232b2
and ecx, 0xf5cdcd4d
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x60f8694a
and edx, 0x9f0796b5
or edx, eax
xor edx, 0x9f0796b5
sete r9b
setne r10b
cmp r8d, 0xa
setl sil
cmp r8d, 9
setg r8b
mov ebx, r8d
xor bl, sil
mov edx, ebx
xor dl, sil
and dl, bl
mov eax, ebx
xor al, 1
mov r11d, r10d
xor r11b, r9b
mov edi, r11d
not dil
mov ebp, ebx
mov ecx, edx
and cl, al
or bl, dl
xor al, dl
and al, dl
xor dl, 1
and bpl, dl
or cl, bpl
xor cl, 1
or cl, dl
xor bl, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov ebx, eax
xor bl, 1
mov edx, eax
and dl, cl
xor cl, 1
and bl, cl
or bl, dl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov eax, r9d
and al, r11b
mov ecx, r9d
xor cl, r11b
or cl, al
and dil, r9b
and r11b, r10b
or r11b, dil
mov edi, r11d
and r11b, cl
xor cl, 1
xor dil, 1
mov edx, ecx
xor dl, dil
and dl, cl
and dil, cl
or dil, r11b
mov ecx, edx
and cl, dil
xor dil, dl
or dil, cl
mov r11d, ebx
xor r11b, 1
mov ecx, r11d
and cl, bl
mov edx, r11d
and dl, cl
xor cl, r11b
or cl, dl
mov eax, ecx
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebp, edi
xor bpl, 1
mov r14d, edi
or r14b, bpl
mov edx, r14d
xor dl, 1
and bl, al
or al, r11b
and cl, r11b
or cl, bl
mov ebx, eax
xor bl, cl
xor cl, 1
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, edx
xor al, bpl
and al, dl
and r14b, dil
and dl, bpl
or dl, r14b
xor al, 1
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, cl
and dl, al
and al, cl
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
and r10b, r8b
xor r8b, r9b
and r9b, sil
or r10b, r9b
xor sil, r10b
and sil, r10b
xor sil, 1
mov ecx, esi
or cl, r8b
xor cl, 1
xor sil, r8b
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov ecx, esi
xor cl, 1
or cl, sil
mov edx, ecx
xor dl, sil
and cl, sil
or cl, dl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov r9d, edx
xor r9b, 1
xor al, 1
mov ecx, r9d
and cl, dl
xor cl, 1
mov r8d, ecx
xor r8b, dl
or cl, dl
or dl, r9b
xor dl, r9b
mov ebx, edx
xor bl, 1
and dl, r9b
mov r10d, edx
and r10b, bl
xor dl, bl
or dl, r10b
xor dl, 1
mov r10d, edx
or r10b, al
xor dl, al
xor dl, 1
and dl, al
mov ebx, r10d
xor bl, dl
xor dl, 1
xor bl, 1
or dl, r10b
xor dl, 1
or dl, bl
xor cl, 1
or cl, r8b
xor cl, al
mov ebx, eax
xor bl, r9b
or al, r9b
xor al, 1
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 ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
xor al, 1
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
mov edx, eax
xor dl, 1
and dl, cl
mov r8d, ebx
and r8b, cl
xor bl, cl
xor cl, 1
and al, cl
or al, dl
or bl, r8b
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0x9ffcc80c
mov edx, 0x6bc70306
cmovne ecx, edx
test bl, 1
mov r9d, 0x9ffcc80c
jmp 0x18005ea1b
mov eax, dword [rsp + 0x28]
mov r9d, 0xf7177bf4
cmp r9d, 0xfeb9aa17
jg 0x18005db60
jmp 0x18005599d
cmp byte [rsp + 0x3c], 0
mov r9d, 0x18c9e950
mov eax, 0xf0973e42
jmp 0x180063390
mov edx, dword [0x180085488]
mov r9d, dword [0x18008548c]
lea ecx, [rdx - 1]
imul ecx, edx
mov esi, ecx
not esi
mov edx, ecx
and edx, 0xf58e06ee
mov edi, esi
and edi, 0xa71f911
or edi, edx
mov edx, edi
xor edx, 0xb084060a
xor edi, 0xa405010
and edx, 0xb0b5af0b
and edi, 0x4f4a50f4
or edi, edx
mov edx, edi
xor edx, 0x26df545f
xor edi, 0x4f4a50f4
and edi, edx
mov edx, esi
and edx, 0x2ab2bcbb
mov ebp, ecx
and ebp, 0xd54d4344
or ebp, edx
mov ebx, ebp
xor ebx, 0xd54d4344
xor ebp, 0x800883
and ebp, 0x408d48c3
mov edx, ebx
and edx, 0xbf72b73c
or edx, ebp
xor edx, 0xd6e7b397
and ebx, 0x966afb54
or ebx, edx
mov ebp, ebx
not ebp
mov edx, edi
not edx
and ebp, edx
or edx, ebx
mov eax, edx
not eax
and ebx, edi
or ebx, ebp
mov ebp, ebx
not ebp
mov edi, edx
and edi, 0x313185
and eax, 0xffcece7a
or eax, edi
or edx, ebp
and ebp, 0x313185
and ebx, 0xffcece7a
or ebx, ebp
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
xor eax, 0x699504aa
and eax, edx
not edx
and edx, 0x699504aa
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
mov ebp, eax
xor ebp, 0xb8014c32
and ebp, eax
not eax
and eax, 0xa8004c12
and edx, 0x10010020
or edx, eax
xor edx, 0x10010020
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
and eax, 0xc272a062
and ebp, 0x3d8d5f9d
or ebp, eax
mov ebx, ebp
xor ebx, 0x4081322
and esi, 0x4305a42d
and ecx, 0xbcfa5bd2
or ecx, esi
mov edx, ecx
xor edx, 0x9cb203d0
xor ecx, 0x1040425
and ecx, 0x214c5c27
and edx, 0xdeb3a3d8
or edx, ecx
mov esi, edx
xor esi, 0x214c5c27
xor ebp, 0x7a73ec50
mov ecx, ebp
and ecx, 0xb9f6248d
and ebx, 0x4609db72
or ebx, ecx
mov r8d, ebx
xor r8d, 0x4609db72
mov ecx, edx
xor ecx, 0xdeb3a3d8
xor ebx, 0xe9f5ec81
and ebx, r8d
or ebp, 0x5003c80c
mov edi, ebp
not edi
mov r10d, ecx
and r10d, 0x5003c80c
xor edx, 0x714f942b
and edx, esi
mov esi, ebx
not esi
mov eax, esi
and eax, 0x4289242c
and ebx, 0xbd76dbd3
or ebx, eax
or esi, ebp
and ebp, 0x4289242c
and edi, 0xad7413d3
or edi, ebp
xor edi, ebx
not esi
or esi, edi
mov eax, r10d
and eax, edx
xor edx, r10d
or edx, eax
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7464fffa
and ecx, 0x8b9b0005
or ecx, eax
xor ecx, 0x8b9b0005
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x1f7a1a72
and eax, 0xe085e58d
or eax, ebx
or ecx, ebp
and ebp, 0x1f7a1a72
and edx, 0xe085e58d
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and ecx, 0xe529e247
and eax, 0x1ad61db8
or eax, ecx
mov ecx, eax
xor ecx, 0xc1004007
xor eax, 0xa8014b8
and eax, 0x2ea9b6f8
and ecx, 0xd1564907
or ecx, eax
xor ecx, 0xd1564907
setne r11b
sete r10b
cmp r9d, 0xa
setl r8b
cmp r9d, 9
setg r9b
mov eax, r9d
xor al, r8b
mov ebx, eax
xor bl, 1
mov ecx, r9d
xor cl, al
mov edx, ecx
xor dl, r8b
and dl, cl
or al, r9b
xor al, 1
or bl, r8b
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor dl, 1
xor bl, 1
mov eax, edx
or al, bl
xor al, 1
xor bl, dl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, r10d
xor al, r11b
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
and cl, r11b
xor al, 1
and al, r10b
or al, cl
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, ebx
xor cl, 1
or bl, cl
xor bl, cl
mov esi, edx
xor sil, 1
mov eax, edx
or al, sil
mov edi, eax
xor dil, 1
and cl, bl
xor bl, 1
mov ebp, ecx
and bpl, bl
xor bl, cl
or bl, bpl
mov ecx, esi
xor cl, al
and cl, sil
and dil, dl
and al, sil
or al, dil
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov esi, eax
xor sil, 1
and sil, al
xor sil, 1
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
mov eax, esi
and al, bl
xor bl, 1
xor sil, 1
and sil, bl
or sil, al
xor r8b, r10b
mov edx, r9d
or dl, r11b
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, 1
or r10b, r9b
xor r10b, 1
xor r11b, r9b
and r11b, r9b
mov eax, r10d
and al, r11b
xor r11b, r10b
or r11b, al
mov ecx, r11d
xor cl, 1
mov ebx, r8d
and bl, dl
mov eax, ebx
xor al, 1
xor bl, r8b
or al, dl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and bl, r11b
and al, cl
or al, bl
xor cl, dl
or r11b, r8b
xor r11b, 1
or r11b, cl
mov ecx, r11d
xor cl, al
xor al, 1
xor cl, 1
or al, r11b
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
and al, r8b
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov edx, eax
xor dl, 1
and dl, al
mov ebx, edx
xor bl, 1
mov r15d, ebx
and r15b, dl
mov r9d, ebx
xor r9b, r15b
xor r15b, 1
or r15b, dl
xor r15b, 1
or r15b, r9b
xor r15b, al
mov eax, ebx
and al, r8b
xor bl, r8b
or bl, al
mov eax, ebx
xor al, r15b
xor r15b, 1
xor al, 1
or r15b, bl
xor r15b, 1
or r15b, al
mov r10d, r15d
xor r10b, 1
mov r14d, esi
xor r14b, 1
mov ebp, esi
or bpl, r14b
mov r11d, ebp
xor r11b, 1
mov edx, r10d
or dl, r15b
xor dl, 1
mov edi, r10d
xor dil, r15b
and dil, r10b
mov eax, r11d
and al, bpl
mov r8d, esi
and r8b, r14b
xor al, 1
mov ebx, eax
xor bl, bpl
or al, bpl
xor al, 1
or al, bl
mov ebx, r8d
xor bl, 1
or bl, r14b
xor bl, 1
mov r9d, esi
xor r9b, r8b
or bl, r9b
mov ecx, eax
xor cl, 1
and cl, bl
xor bl, 1
and bl, al
or bl, cl
xor bpl, r14b
or r11b, sil
xor r11b, 1
or r11b, bpl
mov eax, r11d
xor al, bl
xor bl, 1
xor al, 1
or bl, r11b
xor bl, 1
or bl, al
xor dil, dl
xor dil, 1
and dl, dil
xor dl, 1
mov eax, edx
xor al, dil
or dl, dil
xor dl, 1
or dl, al
xor bl, 1
mov eax, ebx
xor al, dl
xor al, 1
and al, dl
or bl, dl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov edx, r10d
and dl, r15b
and r8b, sil
or r8b, r9b
mov ecx, r10d
xor cl, dl
xor dl, 1
or dl, r15b
xor dl, 1
or dl, cl
xor dl, r8b
mov ecx, esi
and cl, r10b
xor r10b, sil
or r10b, cl
xor dl, 1
mov ecx, edx
xor cl, r10b
or dl, r10b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
xor al, 1
and al, cl
or dl, al
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0x91188ab9
mov ecx, 0x75097dbf
jmp 0x180060616
mov r9d, 0xac5ad69a
cmp r9d, 0xfeb9aa17
jg 0x18005db60
jmp 0x18005599d
mov r9d, 0xca6f0a60
cmp r9d, 0xfeb9aa17
jg 0x18005db60
jmp 0x18005599d
mov rax, qword [rsp + 0x60]
mov r9d, 0x75097dbf
cmp r9d, 0xfeb9aa17
jg 0x18005db60
jmp 0x18005599d
cmp byte [rsp + 0x3e], 0
mov r9d, 0x5223e953
mov eax, 0xd5b38bc2
jmp 0x180063390
mov eax, dword [0x180085488]
mov r8d, dword [0x18008548c]
lea r9d, [rax - 1]
imul r9d, eax
mov r11d, r9d
not r11d
mov ecx, r11d
and ecx, 0x6e1fddfa
mov edx, r9d
and edx, 0x91e02205
or edx, ecx
mov ecx, edx
and ecx, 1
xor edx, 0x6e1fddfb
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x26e6e290
and edx, 0xd9191d6f
or edx, ecx
mov ebp, edx
xor ebp, 0xd9191d6f
mov ecx, r9d
and ecx, 0x1befb484
mov eax, r11d
and eax, 0xe4104b7b
or eax, ecx
xor eax, 0xe4104b7a
mov esi, r11d
and esi, 0xfffffffe
or esi, eax
mov ecx, esi
not ecx
mov eax, edx
xor eax, 0x686a010
and eax, 0x468eb933
xor edx, 0xaf6ebd99
and edx, ebp
and ebp, 0xb97146cc
or ebp, eax
mov r10d, ebp
xor r10d, 0xb97146cc
mov eax, esi
and eax, 0x76e5956d
and ecx, 0x891a6a92
or ecx, eax
mov r14d, ecx
xor r14d, 0x891a6a92
xor ebp, 0x30f919c5
and ebp, r10d
xor ecx, 0x92359b
and ecx, r14d
or esi, 0x7677a0f6
mov edi, esi
not edi
mov eax, ebp
not eax
mov ebx, edx
not ebx
mov r15d, eax
and r15d, 0xd98c178f
and ebp, 0x2673e870
or ebp, r15d
or eax, ebx
and ebx, 0xd98c178f
and edx, 0x2673e870
or edx, ebx
xor edx, ebp
not eax
or eax, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x87c6bad4
and ecx, 0x7839452b
or ecx, ebx
or edx, esi
and esi, 0x87c6bad4
and edi, 0x8084509
or edi, esi
xor edi, ecx
not edx
or edx, edi
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
mov eax, r10d
and eax, r14d
xor r14d, r10d
or r14d, eax
mov eax, r14d
not eax
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x800a3378
and edx, 0x7ff5cc87
or edx, ebp
or ecx, r14d
and r14d, 0x800a3378
and eax, 0x7ff5cc87
or eax, r14d
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x4795b38f
and edx, ecx
and ecx, 0xb86a4c70
or ecx, eax
mov eax, ecx
xor eax, 0x28204060
xor ecx, 0x4795b38f
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x905a0c9a
and eax, 0x6fa5f365
or eax, ebx
or ecx, ebp
and ebp, 0x905a0c9a
and edx, 0x6fa5f365
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
and r9d, 0xfe7d66fe
and r11d, 0x1829901
or r11d, r9d
mov ebp, r11d
xor ebp, 0xfe7d66fe
mov ebx, ecx
mov esi, ecx
xor esi, 0x86785b01
and esi, ecx
not ecx
mov r9d, r11d
xor r9d, 0x1829901
or ebx, 0x7987a4fe
mov eax, ebx
not eax
xor r11d, 0x78053dff
and r11d, ebp
or ebp, 0x7987a4fe
mov r10d, ebp
not r10d
mov edx, esi
not edx
mov edi, ebx
and edi, 0xea6979b9
and eax, 0x4100200
or eax, edi
or ebx, edx
and edx, 0xea6979b9
and esi, 0x15968646
or esi, edx
xor esi, eax
not ebx
or ebx, esi
mov eax, r11d
not eax
mov edx, ebp
and edx, 0x8c0ed3fb
and r10d, 0x2700800
or r10d, edx
or ebp, eax
and eax, 0x8c0ed3fb
and r11d, 0x73f12c04
or r11d, eax
xor r11d, r10d
not ebp
or ebp, r11d
mov eax, ebx
not eax
and eax, 0x84babfbd
and ebx, 0x7b454042
or ebx, eax
mov eax, ebp
not eax
and eax, 0x84babfbd
and ebp, 0x7b454042
or ebp, eax
xor ebp, ebx
mov eax, ecx
and eax, r9d
xor r9d, ecx
or r9d, eax
mov ecx, r9d
not ecx
mov eax, ebp
not eax
mov edx, eax
and edx, 0x27ea8098
and ebp, 0xd8157f67
or ebp, edx
or eax, r9d
and r9d, 0x27ea8098
and ecx, 0xd8157f67
or ecx, r9d
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x5fbfc56a
and ecx, 0xa0403a95
or ecx, ebx
or eax, ebp
and ebp, 0x5fbfc56a
and edx, 0xa0403a95
or edx, ebp
xor edx, ecx
not eax
or eax, edx
sete r9b
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl r11b
mov edx, r11d
xor dl, r9b
and r11b, r9b
or r11b, dl
mov ecx, ebx
xor cl, r9b
mov edx, ecx
xor dl, r11b
or r11b, cl
xor r11b, 1
or r11b, dl
mov r8d, r11d
xor r8b, 1
mov edx, r9d
or dl, bl
xor dl, 1
or dl, cl
mov r10d, edx
xor r10b, 1
and bl, r9b
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
xor cl, 1
mov r9d, eax
xor r9b, cl
or cl, al
xor cl, 1
or cl, r9b
and r10b, cl
xor cl, 1
and cl, dl
or cl, r10b
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, r8d
xor al, bl
or r8b, bl
xor r8b, 1
or r8b, al
and al, bl
or bl, r11b
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, r8d
xor al, bl
xor bl, 1
or bl, r8b
xor al, 1
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0xac5ad69a
mov edx, 0xec00922c
cmovne ecx, edx
test al, 1
mov r9d, ecx
mov eax, 0xac5ad69a
cmovne r9d, eax
jmp 0x18006146b
mov r9d, 0x9f2dc2d7
cmp r9d, 0xfeb9aa17
jg 0x18005db60
jmp 0x18005599d
mov eax, dword [0x180085488]
mov r8d, dword [0x18008548c]
lea r11d, [rax - 1]
imul r11d, eax
mov r9d, r11d
not r9d
mov eax, r9d
and eax, r11d
mov edx, eax
not edx
mov ecx, r11d
and ecx, 0x1a368933
mov ebp, r9d
and ebp, 0xe5c976cc
or ebp, ecx
mov ecx, r11d
or ecx, edx
and edx, 0x1a368933
and eax, 0xe5c976cc
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xef853b83
and ecx, 0x107ac47c
or ecx, eax
mov ebp, ecx
xor ebp, 0xef853b83
and ebp, ecx
mov eax, r9d
and eax, 0x107ac47c
mov ecx, r11d
and ecx, 0xef853b83
or ecx, eax
mov ebx, ecx
xor ebx, r9d
and ebx, ecx
mov edx, ebp
not edx
mov eax, edx
and eax, 0xd3a36d5
and ebp, 0xf2c5c92a
or ebp, eax
mov r10d, ebp
xor r10d, 0xf2c5c92a
mov eax, ebx
not eax
and eax, 0x7f1cb821
mov r15d, ebx
and r15d, 0x80e347de
or r15d, eax
mov r14d, r15d
xor r14d, 0x80e347de
mov edi, ebp
xor edi, 0x42033ca7
and edi, r10d
or edx, 0x4f390a72
mov ecx, edx
not ecx
xor r15d, 0x7f1cb821
mov eax, r14d
and eax, 0x4f390a72
and ebx, 0xb0c6f58d
or ebx, eax
mov eax, edi
not eax
mov esi, eax
and esi, 0xed3a30aa
and edi, 0x12c5cf55
or edi, esi
or eax, edx
and edx, 0xed3a30aa
and ecx, 0x10c4c505
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, ebx
not ebx
and ebx, eax
or ebx, ecx
xor ebp, 0xd3a36d5
mov eax, ebp
and eax, 0x83edbd58
and r10d, 0x7c1242a7
or r10d, eax
or ebp, r15d
and r15d, 0x83edbd58
and r14d, 0x7c1242a7
or r14d, r15d
xor r14d, r10d
not ebp
or ebp, r14d
mov eax, ebp
not eax
and eax, 0xd9135c37
and ebp, 0x26eca3c8
or ebp, eax
xor ebp, 0x26eca3c8
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
not eax
mov edx, eax
or edx, 0xef853b82
mov ecx, edx
not ecx
or ebp, 0x204451
and ebp, 0x24205d53
and eax, 0xcb852280
or eax, ebp
and edx, 0x24205d53
and ecx, 0x105a802c
or ecx, edx
xor ecx, eax
and r9d, 0xc1004
mov eax, r11d
and eax, 0x1aa1c422
or eax, r9d
xor eax, 0x1aa1c422
and r11d, 0xe5522bd9
or r11d, eax
mov eax, r11d
not eax
and eax, 0xa306604e
and r11d, 0x5cf99fb1
or r11d, eax
xor r11d, 0x46544b97
mov eax, ecx
not eax
mov edx, eax
and edx, 0xb59974bc
mov ebx, ecx
and ebx, 0x4a668b43
or ebx, edx
xor ebx, r11d
xor ebx, 0xb59974bc
and ebx, r11d
or r11d, eax
mov ebp, r11d
not ebp
mov edx, ebx
not edx
mov edi, edx
and edi, 0xfdf54d5b
and ebx, 0x20ab2a4
or ebx, edi
or edx, r11d
and r11d, 0xfdf54d5b
and ebp, 0x20ab2a4
or ebp, r11d
xor ebp, ebx
not edx
or edx, ebp
not edx
and eax, 0xac3b28c6
and ecx, 0x53c4d739
or ecx, eax
xor ecx, 0x53c4d739
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8abe950a
and ecx, 0x75416af5
or ecx, eax
xor ecx, 0x75416af5
sete bl
setne r11b
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg dl
mov ecx, r11d
and cl, dl
mov eax, r10d
and al, bl
or al, cl
xor al, 1
mov r8d, edx
xor r8b, al
or r8b, al
mov r9d, r8d
xor r9b, 1
and r10b, r11b
and bl, dl
or bl, r10b
xor bl, 1
or bl, r11b
mov eax, ebx
xor al, 1
xor r11b, dl
xor dl, r11b
and dl, r11b
and al, bl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
and al, dl
xor dl, 1
xor cl, 1
and cl, 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 r10d, edx
xor r10b, 1
mov eax, r8d
or al, r9b
mov ecx, r9d
and cl, al
xor al, 1
mov ebx, eax
xor bl, r8b
and bl, al
and al, r8b
or al, cl
mov ecx, ebx
xor cl, 1
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov ecx, r10d
or cl, al
xor cl, 1
mov ebx, r10d
xor bl, al
xor bl, 1
and bl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
and r10b, r9b
or r9b, dl
xor r9b, 1
and dl, r8b
or dl, r10b
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
mov eax, edx
xor al, 1
mov ecx, ebx
xor cl, 1
and al, cl
or cl, dl
and dl, bl
or dl, al
mov eax, edx
xor al, cl
test dl, 1
mov r9d, 0xbe69dbce
mov edx, 0x8b92b7cc
cmovne r9d, edx
test cl, 1
mov ecx, 0xbe69dbce
jmp 0x180062d1a
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x130], rax
mov rcx, qword [rsp + 0x80]
lea rax, [rcx + 2]
mov qword [rsp + 0x120], rax
movzx eax, word [rcx]
mov rdx, qword [rsp + 0x88]
lea rcx, [rdx + 1]
mov qword [rsp + 0x128], rcx
mov cl, byte [rdx]
mov byte [rsp + 0x3a], cl
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x40]
cmp eax, 0x40
mov r9d, 0x86f9fc7c
mov eax, 0x7fe0a585
jmp 0x180063b92
mov r8d, dword [rsp + 0x28]
add r8d, 0xffffffbf
mov eax, dword [0x180085488]
mov r9d, dword [0x18008548c]
lea r10d, [rax - 1]
imul r10d, eax
mov r14d, r10d
not r14d
mov eax, r14d
and eax, r10d
mov ecx, eax
not ecx
mov edx, r10d
and edx, 0x93fe74d6
mov ebx, r14d
and ebx, 0x6c018b29
or ebx, edx
mov ebp, r10d
or ebp, ecx
and ecx, 0x93fe74d6
and eax, 0x6c018b29
or eax, ecx
xor eax, ebx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0xce42043e
and ebp, 0x31bdfbc1
or ebp, eax
mov eax, ebp
xor eax, 0x1139aa81
and eax, 0x113baaa9
xor ebp, 0x20865168
or ebp, eax
mov esi, ebp
not esi
mov eax, r14d
and eax, 0xeec45556
mov edi, r10d
and edi, 0x113baaa9
or edi, eax
not edi
or edi, r14d
mov ebx, edi
not ebx
mov ecx, ebp
and ecx, 0x31e668eb
xor ebp, 0x6627c3e
and ebp, esi
and esi, 0xce199714
or esi, ecx
mov r11d, esi
xor r11d, 0xce199714
mov edx, edi
and edx, 0xa785af36
and ebx, 0x587a50c9
or ebx, edx
mov r15d, ebx
xor r15d, 0x580041
xor esi, 0x31e668eb
mov edx, r11d
and edx, 0xf99d83c1
xor ebx, 0xa785af36
mov eax, ebx
or eax, 0x6627c3e
mov ecx, eax
not ecx
or edi, 0xf99d83c1
mov r12d, edx
and r12d, ebp
xor ebp, edx
mov edx, edi
not edx
or ebp, r12d
and eax, 0x4c98855
and ecx, 0xf9140380
or ecx, eax
and edi, 0x4c98855
and edx, 0x222742a
or edx, edi
xor edx, ecx
mov eax, ebp
not eax
and eax, edx
not edx
and edx, ebp
or edx, eax
mov eax, esi
and eax, 0xdaa752be
and r11d, 0x2558ad41
or r11d, eax
or esi, ebx
and ebx, 0xdaa752be
and r15d, 0x2558ad41
or r15d, ebx
xor r15d, r11d
not esi
or esi, r15d
mov eax, esi
not eax
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0xf054fa44
and edx, 0xfab05bb
or edx, ecx
or ebp, esi
and esi, 0xf054fa44
and eax, 0xfab05bb
or eax, esi
xor eax, edx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x110b28a8
mov ecx, ebp
and ecx, 0x308200
or ecx, eax
xor ecx, 0x308200
and ebp, 0xeec45557
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x92984c57
and ebp, 0x6d67b3a8
or ebp, eax
mov eax, ebp
not eax
and eax, 0x6d67b3a8
and ebp, 0x92984c57
or ebp, eax
and r10d, 0x3735ff9e
and r14d, 0xc8ca0061
or r14d, r10d
mov eax, r14d
xor eax, 0x33217210
mov ecx, ebp
not ecx
xor r14d, 0xc8ca0061
mov edx, ecx
or edx, r14d
not edx
and ecx, 0x8c948d8f
and ebp, 0x736b7270
or ebp, ecx
and r14d, 0x8c948d8f
and eax, 0x736b7270
or eax, r14d
xor eax, ebp
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x400312d
and eax, 0x1292c040
or eax, ecx
mov ebp, eax
xor ebp, 0x824000
xor eax, 0x84641f1f
or edx, 0x1692f16d
mov ecx, edx
not ecx
and eax, 0x96749f5f
and ebp, 0x826020
or ebp, eax
and edx, 0x96749f5f
and ecx, 0x69090080
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x9617b6f0
and ecx, 0x69e8490f
or ecx, eax
xor ecx, 0x7f7ab862
sete r11b
setne cl
cmp r9d, 0xa
setl bl
cmp r9d, 9
setg dl
mov eax, r11d
xor al, cl
and cl, dl
mov r9d, ebx
and r9b, r11b
or r9b, cl
xor dl, r9b
xor dl, 1
or r9b, bl
xor r9b, 1
or r9b, dl
mov r10d, r9d
xor r10b, 1
and al, r11b
mov edx, eax
xor dl, bl
and al, dl
and dl, bl
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov r11d, edx
xor r11b, 1
mov ecx, r11d
or cl, dl
xor cl, 1
mov eax, r11d
xor al, cl
and cl, al
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
mov eax, ecx
or al, r10b
xor cl, r10b
xor cl, 1
and cl, r10b
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, r10d
and al, r9b
mov ebx, edx
and bl, r11b
mov esi, r10d
and sil, al
xor al, r10b
or al, sil
xor dl, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, dl
mov edx, eax
xor dl, 1
and dl, bl
xor bl, 1
and bl, al
or bl, dl
mov eax, r9d
xor al, r11b
or r11b, r9b
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, bl
xor bl, 1
xor al, 1
or bl, r11b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
mov r9d, edx
and r9b, cl
xor dl, cl
or dl, r9b
mov ecx, edx
xor cl, 1
and cl, bl
xor bl, 1
and dl, bl
or dl, cl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x48d0cd7a
mov ebp, 0x1f574e3d
cmovne ecx, ebp
test al, 1
mov r9d, 0x48d0cd7a
cmovne r9d, ecx
mov dword [rsp + 0x74], r8d
jmp 0x180064161
mov r9d, 0x30d5c4df
cmp r9d, 0xfeb9aa17
jg 0x18005db60
jmp 0x18005599d
cmp byte [rsp + 0x3d], 0
mov r9d, 0x5223e953
mov eax, 0xfeb9aa18
jmp 0x180063390
mov eax, dword [0x180085488]
mov r8d, dword [0x18008548c]
lea ebx, [rax - 1]
imul ebx, eax
mov r9d, ebx
not r9d
mov ecx, r9d
and ecx, 0x51201000
mov ebp, ebx
and ebp, 0x900f50
or ebp, ecx
mov ecx, ebp
xor ecx, 0x100940
xor ebp, 0x5760a026
mov eax, r9d
or eax, 0x51b01f50
mov edx, eax
not edx
and ebp, 0x57e0a636
and ecx, 0x101940
or ecx, ebp
and eax, 0x57e0a636
and edx, 0xa80f4089
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0x22460028
and edx, 0xc10
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0x20400020
and eax, edx
not edx
and ebx, 0xea5b8fd2
mov edi, r9d
and edi, 0x15a4702d
or edi, ebx
xor edi, 0xc81d83ea
and r9d, 0x22460c38
or r9d, edi
mov r10d, r9d
not r10d
and edx, 0x7ed23fd1
and ecx, 0x40028
or ecx, edx
mov edi, ecx
xor edi, 0x812dc02e
xor ecx, 0x7ed23fd1
mov ebx, edi
and ebx, 0xe9d1e363
mov esi, r9d
xor esi, 0x162e1c9c
and esi, r9d
mov edx, r10d
and edx, 0x162e1c9c
mov ebp, ebx
and ebp, eax
xor eax, ebx
or eax, ebp
mov ebx, esi
and ebx, edx
xor edx, esi
or edx, ebx
mov esi, eax
not esi
and esi, edx
not edx
and edx, eax
or edx, esi
mov eax, ecx
and eax, 0x20020820
and edi, 0x164454d8
or edi, eax
or ecx, r10d
and r10d, 0xe9bbab27
and r9d, 0x164454d8
or r9d, r10d
xor r9d, edi
not ecx
or ecx, r9d
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
xor eax, 0x96d3b313
and eax, ecx
not ecx
and ecx, 0x96d3b313
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x4b6a40d4
and eax, 0xb495bf2b
or eax, ecx
mov r10d, eax
not r10d
mov ecx, eax
and ecx, 0x38fb0bd4
mov edx, r10d
and edx, 0xc704f42b
or edx, ecx
xor edx, 0x7eb3c70d
mov edi, edx
xor edi, eax
and edi, edx
mov ecx, eax
and ecx, 0x8dce7df5
mov edx, r10d
and edx, 0x7231820a
or edx, ecx
xor edx, 0x34794ed3
mov ecx, r10d
and ecx, 0xb9b73326
or ecx, edx
mov ebp, ecx
not ebp
mov r9d, edi
not r9d
mov esi, ecx
and esi, 0x645de82b
xor ecx, 0x5fc61d1
and ecx, ebp
and ebp, 0x9ba217d4
or ebp, esi
xor ebp, 0x9ba217d4
mov ebx, ebp
mov edx, r9d
and edx, ebp
xor ebp, r9d
and r9d, 0xfa039e2e
and edi, 0x5fc61d1
or edi, r9d
and ebx, 0xfa039e2e
mov esi, ebx
and esi, ecx
xor ecx, ebx
or ecx, esi
mov ebx, edi
not ebx
and ebx, ecx
not ecx
and ecx, edi
or ecx, ebx
or ebp, edx
mov edx, ebp
not edx
mov esi, ecx
not esi
mov ebx, esi
and ebx, 0xf6e82281
and ecx, 0x917dd7e
or ecx, ebx
or esi, ebp
and ebp, 0xf6e82281
and edx, 0x917dd7e
or edx, ebp
xor edx, ecx
not esi
or esi, edx
mov ecx, esi
xor ecx, 0x4648ccd8
and ecx, esi
or esi, 0xb9b73327
mov edx, esi
not edx
mov ebp, ecx
not ebp
mov ebx, esi
and ebx, 0xeea48132
and edx, 0x484cc8
or edx, ebx
or esi, ebp
and ebp, 0xeea48132
and ecx, 0x115b7ecd
or ecx, ebp
xor ecx, edx
not esi
or esi, ecx
and eax, 0xccbc03e4
mov ebp, r10d
and ebp, 0x3343fc1b
or ebp, eax
mov eax, ebp
xor eax, 0x3343fc1b
mov ecx, ebp
xor ecx, 0x5a18ff44
and ecx, eax
and r10d, 0x695b035f
mov edx, ecx
and edx, r10d
xor r10d, ecx
or r10d, edx
mov ecx, r10d
not ecx
and ecx, 0x96a4fca1
and r10d, 0x695b035e
or r10d, ecx
and eax, 0xfffffffe
xor ebp, 0xccbc03e5
or ebp, eax
mov eax, ebp
not eax
and eax, 0xb21777a4
and ebp, 0x4de8885b
or ebp, eax
xor ebp, 0x4de8885b
mov eax, r10d
and eax, ebp
xor ebp, r10d
or ebp, eax
mov eax, ebp
mov ecx, ebp
xor ecx, 0xc69632f0
and ecx, ebp
not ebp
and ebp, 0xaa47b9bd
and eax, 0x55b84642
or eax, ebp
mov edx, eax
xor edx, 0x40900240
xor eax, 0x820630b0
or eax, 0x3969cd0f
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x9406198f
and edx, 0x42902270
or edx, ebx
or eax, ebp
and ebp, 0x9406198f
and ecx, 0x6bf9e670
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe7173719
and eax, 0x18e8c8e6
or eax, ecx
mov ecx, eax
xor ecx, 0x862e8802
xor eax, 0x218100e1
and eax, 0x79d172f5
and ecx, 0x862e8d0a
or ecx, eax
mov eax, ecx
xor eax, 0x80068c00
xor ecx, 0x20516091
and ecx, 0x2679619b
and eax, 0xd9869e64
or eax, ecx
mov r15d, eax
xor r15d, 0xd1828a00
mov r9d, esi
not r9d
xor eax, 0x2679619b
mov ecx, eax
and ecx, 0xa641575
and r15d, 0xf59bea8a
or r15d, ecx
mov r10d, r15d
xor r10d, 0xf59bea8a
mov ecx, esi
xor ecx, 0x4ceb2fe5
mov r14d, ecx
and r14d, r9d
and ecx, esi
mov ebx, r15d
xor ebx, 0x468f3a90
and ebx, r10d
or eax, 0x4ceb2fe5
mov ebp, eax
not ebp
mov edi, r14d
and edi, ecx
xor ecx, r14d
or ecx, edi
mov edi, ebx
not edi
mov edx, edi
and edx, 0xe2592829
and ebx, 0x1da6d7d6
or ebx, edx
or edi, eax
and eax, 0xe2592829
and ebp, 0x1104d012
or ebp, eax
xor ebp, ebx
not edi
or edi, ebp
mov eax, ecx
not eax
and eax, 0xa7351b86
and ecx, 0x58cae479
or ecx, eax
mov eax, edi
not eax
and eax, 0xa7351b86
and edi, 0x58cae479
or edi, eax
xor edi, ecx
xor r15d, 0xa641575
mov eax, esi
and eax, 0x8c497a51
and r9d, 0x73b685ae
or r9d, eax
or esi, r15d
and r15d, 0x8c497a51
and r10d, 0x73b685ae
or r10d, r15d
xor r10d, r9d
not esi
or esi, r10d
not esi
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov ecx, esi
not ecx
mov eax, esi
mov ebp, esi
xor ebp, 0xdbe680fe
and ebp, esi
mov edx, ecx
and edx, 0xfdcce5e4
and esi, 0x2331a1b
or esi, edx
xor esi, 0x11c8c773
or esi, ecx
and ecx, 0xd3e2808e
and eax, 0x8040070
or eax, ecx
xor eax, 0x8040070
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x24197f01
and ebp, 0xdbe680fe
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x2bcec789
and ebp, 0xd4313876
or ebp, ecx
mov ecx, ebp
xor ecx, 0xc4002016
and ecx, 0xec042297
xor ebp, 0x38351ae1
or ebp, ecx
mov ebx, ebp
not ebx
mov r9d, esi
not r9d
mov eax, ebp
xor eax, 0x8bbfb25c
mov edi, eax
and edi, ebp
and eax, ebx
mov edx, esi
xor edx, 0x8bbfb25c
mov r10d, edx
and r10d, esi
and edx, r9d
mov r14d, edi
not r14d
mov ecx, eax
not ecx
mov r15d, r14d
and r15d, 0x7e58ae06
and edi, 0x81a751f9
or edi, r15d
or r14d, ecx
and ecx, 0x7e58ae06
and eax, 0x81a751f9
or eax, ecx
xor eax, edi
not r14d
or r14d, eax
mov edi, r10d
not edi
mov eax, edx
not eax
mov ecx, edi
and ecx, 0xd3155fba
and r10d, 0x2ceaa045
or r10d, ecx
or edi, eax
and eax, 0xd3155fba
and edx, 0x2ceaa045
or edx, eax
xor edx, r10d
not edi
or edi, edx
mov eax, r14d
not eax
and eax, edi
not edi
and edi, r14d
or edi, eax
mov eax, ebx
and eax, 0xe7de08c8
and ebp, 0x1821f737
or ebp, eax
or ebx, r9d
and r9d, 0xe7de08c8
and esi, 0x1821f737
or esi, r9d
xor esi, ebp
not ebx
or ebx, esi
mov eax, ebx
not eax
and eax, 0x6d991ef8
and ebx, 0x9266e107
or ebx, eax
xor ebx, 0x9266e107
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov ecx, ebx
mov ebp, ebx
xor ebp, 0xec042297
and ebp, ebx
not ebx
and ebx, 0x40040294
and ecx, 0xac002003
or ecx, ebx
xor ecx, 0xac002003
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x8a400448
mov eax, ebp
and eax, 0x3038a015
or eax, edx
xor eax, 0x3038a015
mov edx, ebp
xor edx, 0xba78a45d
and edx, ebp
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0xba78a45d
and edx, 0x45875ba2
or edx, eax
mov eax, edx
not eax
and ecx, eax
and edx, ebp
or edx, ecx
xor eax, edx
test eax, edx
sete r9b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl al
mov ebx, r9d
or bl, al
mov edx, r9d
xor dl, al
not dl
and dl, al
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, cl
xor dl, al
xor dl, 1
and dl, al
xor r9b, cl
mov r8d, r9d
xor r8b, 1
mov esi, edx
xor sil, 1
mov r10d, edx
or r10b, sil
mov eax, edx
xor al, sil
and al, dl
mov edi, r9d
or dil, r8b
mov ebx, edi
xor bl, 1
xor al, 1
mov ecx, eax
xor cl, r10b
and al, r10b
or al, cl
xor cl, 1
mov r10d, ecx
xor r10b, al
or cl, al
xor cl, 1
or cl, r10b
mov eax, ebx
xor al, r9b
and al, bl
and dil, r8b
and bl, r9b
or bl, dil
mov r10d, eax
and r10b, bl
xor bl, al
or bl, r10b
xor bl, 1
mov eax, ebx
or al, cl
xor al, 1
xor bl, cl
xor bl, 1
and bl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
and r9b, dl
or dl, r8b
and sil, r8b
or sil, r9b
mov eax, edx
xor al, sil
xor sil, 1
xor al, 1
or sil, dl
xor sil, 1
or sil, al
xor bl, 1
mov eax, ebx
or al, sil
xor bl, sil
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0x30d5c4df
mov edx, 0xf48f676e
cmovne ecx, edx
test bl, 1
mov r9d, ecx
mov edx, 0x30d5c4df
cmovne r9d, edx
jmp 0x180063b57
mov eax, dword [0x180085488]
mov r8d, dword [0x18008548c]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
mov edx, eax
and edx, 0x6efc4104
mov ecx, eax
and ecx, ebp
or eax, ebp
and ebp, 0x9103befb
or ebp, edx
xor ebp, 0x9103befb
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0xf21c8e48
and ecx, 0xde371b7
or ecx, edx
mov edx, ecx
xor edx, 0x52210b3
xor ecx, 0xb2040e48
and ecx, 0xbac56f4c
and edx, 0x453a90b3
or edx, ecx
mov ebx, edx
xor ebx, 0x18410e0c
xor edx, 0x453a90b3
mov ecx, eax
not ecx
and ecx, 0x8602b4c0
and eax, 0x79fd4b3f
or eax, ecx
mov ecx, eax
xor ecx, 0x20bc4122
xor eax, 0x8602b4c0
mov ebp, edx
xor ebp, eax
and ebp, edx
and ebx, 0x5d411e9d
and edx, 0xa2bee162
or edx, ebx
and eax, 0x5d411e9d
and ecx, 0xa2bee162
or ecx, eax
xor ecx, edx
mov edx, ebp
not edx
mov eax, ecx
not eax
mov ebx, edx
and ebx, 0xb1f5a1fb
and ebp, 0x4e0a5e04
or ebp, ebx
or edx, eax
and eax, 0xb1f5a1fb
and ecx, 0x4e0a5e04
or ecx, eax
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 1
mov ebx, edx
xor ebx, 0xfffffffe
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0x4baae3a5
and eax, 0xb4551c5a
or eax, ebp
mov ebp, eax
xor ebp, 0xa054080a
or ecx, 0x6c4880da
or edx, 1
and edx, 0x6c4880db
and ebx, 0x93b77f24
or ebx, edx
and ecx, 0x6c4880db
xor ecx, ebx
xor eax, 0x4baae3a5
mov edi, ecx
not edi
mov edx, eax
or edx, edi
mov ebx, edx
not ebx
and eax, 0x16a934f5
and ebp, 0xe956cb0a
or ebp, eax
and edi, 0x16a934f5
and ecx, 0xe956cb0a
or ecx, edi
xor ecx, ebp
mov eax, ecx
not eax
mov ebp, edx
and ebp, 0xba33f9b2
and ebx, 0x45cc064d
or ebx, ebp
or edx, eax
and eax, 0xba33f9b2
and ecx, 0x45cc064d
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0xf6cb4b97
or ebx, edx
and edx, 0x934b468
or edx, eax
mov r14d, edx
xor r14d, 0x934b468
mov r9d, edx
xor r9d, 0xf6cb4b97
mov eax, ebx
not eax
and eax, 0xe3875fd1
and ebx, 0x1c78a02e
or ebx, eax
mov esi, ebx
xor esi, 0x1c78a02e
mov eax, ebx
xor eax, 0x21821f50
and eax, 0x3dea9f76
xor ebx, 0x369a5114
and ebx, esi
and esi, 0xc2156089
or esi, eax
mov r10d, esi
xor r10d, 0xc2156089
xor edx, 0x23d64552
and edx, r9d
mov ecx, r9d
or ecx, 0x2ae2f13a
mov ebp, ecx
not ebp
mov edi, esi
xor edi, 0x17086e4c
and edi, r10d
mov eax, edx
not eax
mov r15d, eax
and r15d, 0x7ed4a41
and edx, 0xf812b5be
or edx, r15d
or eax, ecx
and ecx, 0x7ed4a41
and ebp, 0xd0100484
or ebp, ecx
xor ebp, edx
not eax
or eax, ebp
mov edx, edi
not edx
mov ecx, ebx
not ecx
mov ebp, edx
and ebp, 0xdf730554
and edi, 0x208cfaab
or edi, ebp
or edx, ecx
and ecx, 0xdf730554
and ebx, 0x208cfaab
or ebx, ecx
xor ebx, edi
not edx
or edx, ebx
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
xor esi, 0x3dea9f76
mov eax, r14d
and eax, 0xc59606e
and r9d, 0xf3a69f91
or r9d, eax
or r14d, esi
and esi, 0xc59606e
and r10d, 0xf3a69f91
or r10d, esi
xor r10d, r9d
not r14d
or r14d, r10d
mov eax, r14d
not eax
and eax, 0x7ab22446
and r14d, 0x854ddbb9
or r14d, eax
xor r14d, 0x854ddbb9
mov eax, edx
and eax, r14d
xor r14d, edx
or r14d, eax
mov eax, r14d
not eax
mov ecx, r14d
and ecx, eax
and r14d, 0xe54b94bb
and eax, 0x1ab46b44
or eax, r14d
xor eax, 0xe54b94bb
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x939761da
and ecx, 0x6c689e25
or ecx, edx
xor ecx, 0x6c689e25
or ecx, eax
cmp ecx, 0xffffffff
setne r10b
sete sil
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl dl
and r10b, dl
or dl, sil
mov r8d, r9d
and r8b, sil
or r10b, r8b
mov eax, edx
xor al, r10b
xor r10b, 1
xor al, 1
or r10b, dl
xor r10b, 1
or r10b, al
mov eax, esi
xor al, r9b
or sil, r9b
xor sil, 1
or sil, al
mov ebx, esi
xor bl, 1
or al, r8b
mov r8d, eax
xor r8b, 1
mov edx, ebx
and dl, sil
mov ecx, r8d
and cl, al
mov r9d, edx
and r9b, bl
xor dl, bl
or dl, r9b
mov ebx, ecx
and bl, r8b
xor cl, r8b
or cl, bl
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
mov edx, esi
and dl, al
xor al, sil
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, r10d
xor dl, al
mov ecx, edx
xor cl, r10b
and cl, dl
xor dl, 1
and dl, al
or al, r10b
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
xor al, cl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, eax
xor cl, dl
test dl, 1
mov r9d, 0x8fe43da0
mov edx, 0xf365fb9f
cmovne r9d, edx
test al, 1
cmovne r9d, edx
not cl
test cl, 1
mov eax, 0x8fe43da0
jmp 0x180064dbf
mov rax, qword [rsp + 0x130]
movabs rcx, 0x9a2abbf15257c5d4
add rax, rcx
movabs rcx, 0x946d7c104121097a
add rax, rcx
movabs rcx, 0xca2bf4e643764e50
add rax, rcx
movabs rcx, 0x8309b956304e4ce6
add rax, rcx
movabs rdx, 0x4e3ee447de9bb3f2
add rax, rdx
movabs rbp, 0x73bd3182910e261
add rax, rbp
movabs rbp, 0xb945f8189baec15d
add rax, rbp
sub rax, rdx
sub rax, rbp
movabs rdx, 0x6b08d26d057d52fc
add rax, rdx
movabs rbp, 0x3fc8ef8c9ce9cdc
add rax, rbp
sub rax, rdx
sub rax, rcx
movabs rcx, 0x944d03cc2a22e6f
sub rax, rcx
sub rax, rbp
add rax, rcx
mov qword [rsp + 0x60], rax
mov r9d, 0xa6976de6
cmp r9d, 0xfeb9aa17
jg 0x18005db60
jmp 0x18005599d
mov eax, dword [0x180085488]
mov r9d, dword [0x18008548c]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov ebx, r8d
and ebx, 0x83614404
mov eax, r10d
and eax, 0x609e10c1
or eax, ebx
mov ebp, eax
xor ebp, 0x209a0080
xor eax, 0x9f61ef3e
mov edx, r10d
xor edx, 0xe3ff54c5
and edx, r10d
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xc8055465
and ebp, 0x23fa0080
or ebp, edi
or eax, ebx
and ebx, 0xc8055465
and edx, 0x37faab9a
or edx, ebx
xor edx, ebp
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x1c00ab3a
and eax, 0xe3ff54c5
or eax, edx
mov edx, eax
not edx
and edx, 0x798da303
and eax, 0x86725cfc
or eax, edx
mov ebp, eax
xor ebp, 0x86725cfc
xor eax, 0x9882302
and eax, 0xbfa6326
mov edx, ebp
and edx, 0xf4059cd9
or edx, eax
xor edx, 0xb3d192a3
and ebp, 0xb82bf185
or ebp, edx
mov edx, ebp
not edx
mov eax, r8d
and eax, 0x47d40e7a
mov esi, r10d
xor esi, 0xb82bf185
or esi, eax
mov eax, esi
not eax
mov edi, edx
xor edi, esi
and edi, edx
and ebp, 0xe18b0a99
and edx, 0x1e74f566
or edx, ebp
and esi, 0xe18b0a99
and eax, 0x1e74f566
or eax, esi
xor eax, edx
mov ebp, edi
not ebp
mov edx, eax
not edx
mov ebx, ebp
and ebx, 0xf88aa850
and edi, 0x77557af
or edi, ebx
or ebp, edx
and edx, 0xf88aa850
and eax, 0x77557af
or eax, edx
xor eax, edi
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0xb82a7180
mov edx, ebp
and edx, 0x18004
or edx, eax
xor edx, 0x18004
and ebp, 0x47d40e7b
or ebp, edx
mov eax, r10d
xor eax, 0x33447e7e
and eax, r10d
or r10d, 0xccbb8181
mov edx, eax
not edx
mov ecx, r10d
and ecx, 0xecac22c9
and r8d, 0x13405c36
or r8d, ecx
or r10d, edx
and edx, 0xecac22c9
and eax, 0x1353dd36
or eax, edx
xor eax, r8d
not r10d
or r10d, eax
mov eax, r10d
not eax
and eax, 0xccbb8181
and r10d, 0x33447e7e
or r10d, eax
mov r8d, ebp
not r8d
mov ecx, r8d
and ecx, 0x915fa76a
mov ebx, ebp
and ebx, 0x6ea05895
or ebx, ecx
mov ecx, r10d
xor ecx, 0x915fa76a
and ecx, r10d
mov edx, r10d
or edx, 0x6ea05895
mov edi, edx
not edi
mov esi, ecx
not esi
mov eax, edx
and eax, 0x77661b45
and edi, 0x8019a42a
or edi, eax
or edx, esi
and esi, 0x77661b45
and ecx, 0x8899e4ba
or ecx, esi
xor ecx, edi
not edx
or edx, ecx
mov eax, ebx
not eax
and eax, edx
not edx
and edx, ebx
or edx, eax
and r8d, 0x97f4ce79
and ebp, 0x680b3186
or ebp, r8d
mov eax, ebp
xor eax, 0x680b3186
xor ebp, 0x97f4ce79
and ebp, edx
not edx
and eax, edx
or ebp, eax
not ebp
or ebp, edx
cmp ebp, 0xffffffff
sete r10b
setne r8b
cmp r9d, 0xa
setl bpl
cmp r9d, 9
setg r9b
mov eax, r9d
xor al, bpl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ebx, eax
xor bl, 1
mov edi, r8d
xor dil, r10b
mov ecx, edi
xor cl, 1
mov edx, ebp
and dl, bl
xor bl, bpl
or bl, dl
xor bl, 1
mov edx, ebp
xor dl, al
not dl
and dl, al
or al, bpl
xor al, 1
mov esi, edx
and sil, al
xor al, dl
or al, sil
xor al, bl
mov edx, eax
xor dl, 1
and bl, dl
mov r14d, ebx
xor r14b, 1
xor bl, al
or r14b, dl
xor r14b, 1
or r14b, bl
mov eax, edi
xor al, cl
and al, dil
mov ebx, ecx
or bl, dil
mov esi, ebx
not sil
mov edx, eax
xor dl, bl
and dl, al
and bl, al
xor al, 1
and al, sil
or bl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, r8d
or al, bl
xor bl, 1
or bl, r10b
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov eax, r10d
xor al, cl
and al, r10b
and cl, r10b
and dil, r8b
or cl, dil
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and al, cl
or al, dl
mov edx, ebx
xor dl, cl
or cl, bl
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
mov esi, r14d
xor sil, 1
mov ecx, esi
and cl, r14b
mov edx, esi
xor dl, cl
xor cl, 1
or cl, r14b
xor cl, 1
or cl, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov edx, esi
and dl, al
xor sil, al
or sil, dl
xor sil, 1
mov eax, ecx
xor al, sil
mov edx, eax
xor dl, 1
or sil, cl
xor sil, 1
or sil, al
xor al, sil
xor al, 1
or sil, dl
xor sil, 1
or sil, al
mov ecx, edi
xor cl, 1
or cl, dil
xor cl, 1
mov eax, edi
and al, cl
xor cl, dil
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor al, bpl
and r10b, r9b
or r9b, r8b
and bpl, r8b
or bpl, r10b
xor bpl, 1
mov ecx, r9d
xor cl, bpl
or bpl, r9b
xor bpl, 1
or bpl, cl
mov ecx, ebp
xor cl, 1
mov edx, ebp
and dl, cl
mov ebx, ebp
xor bl, dl
xor dl, 1
or dl, cl
or cl, al
xor al, 1
xor dl, 1
or dl, bl
xor dl, al
xor dl, 1
xor al, bpl
xor cl, 1
or cl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov r10d, eax
and r10b, dl
xor al, r10b
xor r10b, 1
or r10b, dl
xor r10b, 1
or r10b, al
mov ebp, esi
xor bpl, 1
mov r8d, r10d
xor r8b, 1
mov ebx, ebp
xor bl, sil
and bl, bpl
mov ecx, r8d
xor cl, r10b
and cl, r8b
mov r9d, r10d
or r9b, r8b
and r8b, sil
or sil, bpl
xor bl, 1
mov eax, ebx
xor al, sil
mov edi, eax
xor dil, 1
and bl, sil
or bl, al
xor al, bl
xor al, 1
or bl, dil
xor bl, 1
or bl, al
xor cl, 1
mov eax, ecx
or al, r9b
xor cl, r9b
xor cl, 1
mov r9d, eax
xor r9b, cl
or cl, al
xor cl, 1
or cl, r9b
xor cl, 1
mov r9d, ecx
or r9b, bl
xor cl, bl
xor cl, 1
and cl, bl
mov eax, r9d
xor al, cl
xor cl, 1
xor al, 1
or cl, r9b
xor cl, 1
or cl, al
mov eax, ebp
xor al, r10b
and al, bpl
and bpl, r10b
or bpl, r8b
mov ebx, eax
xor bl, 1
xor al, bpl
xor bpl, 1
or bpl, bl
xor bpl, 1
or bpl, al
mov eax, ebp
xor al, 1
mov edx, ecx
xor dl, 1
and al, dl
and cl, bpl
or cl, al
mov eax, edx
and al, bpl
xor dl, bpl
or dl, al
mov eax, edx
xor al, cl
test dl, 1
mov r9d, 0x5ddbfb27
mov edx, 0xfb637714
cmovne r9d, edx
test cl, 1
cmove r9d, edx
test al, 1
mov eax, 0x5ddbfb27
jmp 0x180064dbf
mov ecx, dword [0x180085488]
mov r10d, dword [0x18008548c]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
not edx
mov eax, edx
and eax, ebp
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edi, eax
not edi
mov ecx, edi
and ecx, 0x4c30e17c
mov esi, eax
and esi, 0xb3cf1e83
or esi, ecx
mov ebx, esi
xor ebx, 0x90421083
xor esi, 0x4810c018
and esi, 0x6b9dce18
and ebx, 0x946231e7
or ebx, esi
mov ecx, ebx
xor ecx, 0xcfe2bfc7
xor ebx, 0x946231e7
and ebx, ecx
and edx, 0xa47f71df
xor ebp, 0x5b808e20
or ebp, edx
mov edx, ebp
not edx
mov ecx, ebx
not ecx
mov esi, ecx
or esi, ebp
not esi
and ecx, 0x4eab99e0
and ebx, 0xb154661f
or ebx, ecx
and ebp, 0x4eab99e0
and edx, 0xb154661f
or edx, ebp
xor edx, ebx
mov ecx, esi
and ecx, edx
xor edx, esi
or edx, ecx
mov ebp, edx
xor ebp, 0x6cf01769
and ebp, edx
not edx
and edx, 0x6cf01769
mov ecx, edx
and ecx, ebp
xor ebp, edx
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xa105c928
and ebp, 0x5efa36d7
or ebp, ecx
mov ebx, ebp
xor ebx, 0x96755060
xor ebp, 0x698aaf9f
mov ecx, ebp
xor ecx, eax
not ecx
and ecx, eax
xor edi, ebx
not edi
and edi, ebx
mov edx, ecx
not edx
mov eax, edi
not eax
mov esi, edx
and esi, 0xbd7c0640
and ecx, 0x4283f9bf
or ecx, esi
or edx, eax
and eax, 0xbd7c0640
and edi, 0x4283f9bf
or edi, eax
xor edi, ecx
not edx
or edx, edi
mov eax, edx
not eax
and ebp, 0x6e3a14a8
and ebx, 0x91c5eb57
or ebx, ebp
mov ecx, ebx
xor ecx, 0x8000c312
xor ebx, 0x6e3a14a8
mov ebp, edx
and ebp, 0x5bcd2ccd
and eax, 0xa432d332
or eax, ebp
or edx, ebx
and ebx, 0x5bcd2ccd
and ecx, 0xa432d332
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
cmp edx, 0xffffffff
sete r9b
setne r8b
cmp r10d, 9
setg dil
cmp r10d, 0xa
setl al
xor dil, al
and dil, al
mov r10d, edi
xor r10b, 1
mov edx, edi
xor dl, r10b
mov ebp, edi
and bpl, r10b
or dl, bpl
xor dl, 1
mov r11d, r8d
xor r11b, r9b
mov r14d, r11d
xor r14b, 1
mov ecx, edx
or cl, al
xor cl, 1
xor dl, al
or cl, dl
mov esi, ecx
xor sil, 1
and cl, dl
xor dl, 1
mov eax, esi
xor al, dl
and al, sil
and dl, sil
or dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov esi, r9d
xor sil, r14b
and r14b, r11b
mov ecx, r14d
and cl, r11b
xor r14b, r11b
or r14b, cl
mov ecx, r9d
and cl, r14b
not r14b
and r14b, r8b
or r14b, cl
mov eax, r11d
xor al, r8b
mov ecx, r11d
or cl, r8b
xor cl, 1
or cl, al
xor cl, 1
mov eax, esi
and al, cl
xor cl, sil
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov esi, r14d
xor sil, 1
mov r15d, eax
xor r15b, 1
mov ecx, r14d
and cl, sil
mov r13d, eax
and r13b, r15b
mov r12d, ecx
and r12b, r14b
xor cl, r14b
or cl, r12b
mov ebx, r13d
xor bl, 1
xor r13b, al
or bl, r15b
xor bl, 1
or bl, r13b
xor bl, cl
xor bl, 1
xor r15b, sil
or al, r14b
xor al, 1
or al, r15b
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov r15d, edx
xor r15b, 1
or dl, r15b
mov r14d, edx
xor r14b, 1
mov ebx, eax
xor bl, 1
or bl, al
xor bl, 1
xor al, bl
mov esi, eax
xor sil, 1
mov ecx, edx
and cl, r14b
mov r12d, edx
xor r12b, cl
xor cl, 1
or cl, r14b
xor cl, 1
or cl, r12b
xor cl, r15b
mov r14d, edx
and r14b, r15b
xor dl, r15b
or dl, r14b
xor dl, 1
mov r14d, ecx
and r14b, dl
xor dl, cl
or dl, r14b
and sil, bl
mov ecx, esi
and cl, al
xor sil, al
or sil, cl
xor sil, 1
mov eax, esi
or al, dl
xor sil, dl
xor sil, 1
and sil, dl
xor sil, 1
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
mov eax, edi
and al, bpl
xor bpl, dil
or bpl, al
mov edx, ebp
xor dl, 1
mov eax, edx
or al, bpl
and r10b, al
xor al, 1
and r11b, r8b
mov ecx, eax
xor cl, dil
and cl, al
and al, dil
or al, r10b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, r11d
xor cl, 1
mov ebx, eax
xor bl, 1
and al, bl
and r11b, cl
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
mov ebx, ecx
and bl, r11b
xor r11b, cl
or r11b, bl
mov ecx, eax
xor cl, 1
and cl, r11b
xor r11b, 1
and r11b, al
or r11b, cl
and r9b, dl
and bpl, r8b
or bpl, r9b
mov eax, edx
and al, r8b
xor dl, r8b
or dl, al
xor dl, 1
mov eax, ebp
and al, dl
xor dl, bpl
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, r11d
xor al, 1
xor r11b, dl
xor dl, 1
or dl, al
xor dl, 1
mov eax, edx
and al, r11b
xor dl, r11b
or dl, al
mov eax, edx
xor al, 1
mov edi, edx
or dil, al
mov ecx, edi
xor cl, 1
and cl, dil
xor cl, 1
mov ebx, ecx
xor bl, dil
or cl, dil
xor cl, 1
or cl, bl
mov ebx, ecx
and bl, dl
xor cl, 1
and cl, al
or cl, bl
mov eax, edx
and al, dil
xor dil, dl
or dil, al
xor dil, 1
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov eax, edi
xor al, 1
and dil, al
mov ecx, edi
and cl, al
xor dil, al
or dil, cl
mov r8d, edi
xor r8b, 1
mov r9d, esi
xor r9b, 1
mov r11d, r9d
xor r11b, sil
and r11b, r9b
mov edx, r9d
or dl, sil
xor dl, 1
mov r10d, r8d
or r10b, dil
mov r14d, r10d
xor r14b, 1
mov ebx, r11d
xor bl, 1
mov eax, ebx
and al, r11b
mov ebp, ebx
and bpl, al
xor al, bl
or al, bpl
xor al, dl
mov ebx, r11d
xor bl, dl
or dl, r11b
xor dl, 1
or dl, bl
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov r11d, edi
and r11b, r8b
mov eax, r14d
and al, r10b
mov ebx, r11d
xor bl, 1
xor r11b, dil
mov ecx, ebx
or cl, r8b
xor cl, 1
or cl, r11b
mov r11d, eax
and r11b, r14b
xor al, r14b
or al, r11b
mov r11d, ecx
xor r11b, 1
and r11b, al
xor al, 1
and al, cl
or al, r11b
xor r10b, r8b
or r14b, dil
xor r14b, 1
or r14b, r10b
xor r14b, 1
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
xor dl, 1
mov eax, edx
xor al, r14b
xor al, 1
and al, r14b
or dl, r14b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edi
xor al, bl
or bl, dil
xor bl, 1
or bl, al
mov eax, ebx
and al, r9b
xor bl, 1
and bl, sil
or bl, al
xor r8b, sil
or r9b, dil
xor r9b, 1
or r9b, r8b
xor bl, 1
mov eax, ebx
xor al, r9b
or bl, r9b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov ecx, edx
xor cl, bl
and cl, dl
and bl, dl
xor dl, 1
and dl, al
or bl, dl
mov eax, ebx
xor al, cl
test bl, 1
mov r9d, 0xe2d599f6
mov edx, 0xf51d4973
cmovne r9d, edx
test cl, 1
mov ecx, 0xe2d599f6
jmp 0x180061702
mov edx, dword [0x180085488]
mov r11d, dword [0x18008548c]
lea esi, [rdx - 1]
imul esi, edx
mov r8d, esi
not r8d
mov edx, r8d
and edx, 0xd9b93975
mov ebp, esi
xor ebp, 0xd9b93975
and ebp, esi
mov ebx, edx
and ebx, ebp
xor ebp, edx
or ebp, ebx
mov edx, ebp
not edx
and edx, 0x2646c68a
and ebp, 0xd9b93975
or ebp, edx
mov edx, ebp
not edx
and edx, 0xe5f07f99
and ebp, 0x1a0f8066
or ebp, edx
mov ebx, ebp
xor ebx, 0x1a0f8066
xor ebp, 0xc1d01709
and ebp, 0xd9d7972b
mov edx, ebx
and edx, 0x262868d4
or edx, ebp
xor edx, 0xd9d7972a
and ebx, 1
or ebx, edx
mov edx, ebx
not edx
and edx, 0xd163b2b5
and ebx, 0x2e9c4d4a
or ebx, edx
mov eax, ebx
xor eax, 0x2e9c4d4a
mov edi, r8d
and edi, 0xfffffffe
mov ecx, esi
and ecx, 1
or ecx, edi
mov ebp, ecx
xor ebp, r8d
and ebp, ecx
xor ebx, 0xd163b2b5
and ebx, ebp
mov ecx, ebp
not ecx
mov edx, eax
xor edx, ecx
and edx, eax
and ecx, eax
or ecx, ebx
mov ebp, edx
not ebp
mov eax, ecx
not eax
mov ebx, ebp
and ebx, 0x2f4427ff
and edx, 0xd0bbd800
or edx, ebx
or ebp, eax
and eax, 0x2f4427ff
and ecx, 0xd0bbd800
or ecx, eax
xor ecx, edx
not ebp
or ebp, ecx
mov eax, ebp
not eax
and ebp, eax
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, r8d
and eax, 0x61acda54
and r8d, esi
and esi, 0x9e5325ab
or esi, eax
xor esi, 0x9e5325ab
mov eax, esi
and eax, r8d
xor esi, r8d
or esi, eax
mov edi, ebp
xor edi, 0xa3d8b347
mov eax, edi
and edi, ebp
not ebp
mov edx, esi
not edx
and eax, ebp
mov r8d, esi
xor r8d, 0xa3d8b347
and r8d, edx
and esi, 0x5c274cb8
mov ebx, eax
not ebx
mov ecx, edi
not ecx
mov r9d, ebx
and r9d, 0x8c12887
and eax, 0xf73ed778
or eax, r9d
or ebx, ecx
and ecx, 0x8c12887
and edi, 0xf73ed778
or edi, ecx
xor edi, eax
not ebx
or ebx, edi
mov eax, r8d
and eax, esi
xor esi, r8d
or esi, eax
mov eax, ebx
not eax
and eax, 0x3db57cf3
and ebx, 0xc24a830c
or ebx, eax
mov eax, esi
not eax
and eax, 0x3db57cf3
and esi, 0xc24a830c
or esi, eax
xor esi, ebx
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
not edx
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
xor eax, 0xd1815a89
and eax, edx
not edx
and edx, 0xd1815a89
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2e7ea576
and eax, 0xd1815a89
or eax, ecx
setne r8b
sete r9b
cmp r11d, 0xa
setl r10b
cmp r11d, 9
setg bpl
mov esi, r9d
xor sil, r8b
mov r14d, esi
xor r14b, 1
mov r15d, r14d
and r15b, sil
mov edx, r14d
and dl, r15b
xor r15b, r14b
or r14b, r9b
mov r11d, r14d
xor r11b, 1
or r15b, dl
mov edi, r15d
xor dil, 1
mov edx, ebp
xor dl, r10b
xor dl, 1
mov eax, edx
and al, r10b
mov ebx, eax
not bl
mov ecx, r10d
and cl, al
and bl, bpl
or bl, cl
xor al, bpl
or dl, bpl
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ebx, r14d
and bl, r11b
xor r11b, dil
mov r12d, r11d
xor r12b, r14b
and r12b, r11b
mov ecx, edi
and cl, r15b
mov eax, r14d
and al, bl
xor bl, r14b
or bl, al
xor dil, cl
xor cl, 1
or cl, r15b
xor cl, 1
or cl, dil
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
and cl, bl
or cl, al
mov eax, r12d
xor al, 1
and al, cl
xor cl, 1
mov ebx, r12d
xor bl, cl
and bl, r12b
and cl, r12b
or cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, edx
xor al, 1
mov r11d, edx
or r11b, al
mov r15d, r11d
xor r15b, 1
xor al, dl
and al, dl
mov edi, ecx
xor dil, 1
mov edx, edi
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov r14d, edx
xor r14b, 1
or r14b, dl
mov r12d, r14d
xor r12b, 1
mov edx, eax
xor dl, 1
mov r13d, eax
and r13b, r11b
or al, r15b
mov ebx, r15d
and bl, dl
or bl, r13b
xor dl, r11b
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
and r12b, dil
and cl, r14b
or cl, r12b
mov eax, r14d
and al, dil
xor r14b, dil
or r14b, al
xor r14b, 1
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
xor r14b, 1
mov eax, r14d
or al, bl
xor r14b, bl
xor r14b, 1
and r14b, bl
xor r14b, 1
mov ecx, eax
xor cl, r14b
or r14b, al
xor r14b, 1
or r14b, cl
and sil, r9b
xor sil, r10b
xor sil, 1
and r9b, bpl
and r10b, r8b
or r10b, r9b
mov eax, ebp
and al, r8b
xor bpl, r8b
or bpl, al
xor bpl, 1
mov eax, r10d
and al, bpl
xor bpl, r10b
or bpl, al
mov eax, esi
or al, bpl
xor al, 1
xor bpl, sil
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov eax, ebp
xor al, 1
mov edx, ebp
or dl, al
mov ecx, edx
xor cl, 1
and cl, bpl
or bpl, dl
xor bpl, 1
and dl, al
or dl, cl
mov eax, ebp
and al, dl
xor dl, bpl
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r8d, edx
xor r8b, 1
mov r9d, r14d
xor r9b, 1
mov r11d, r9d
or r11b, r14b
mov ebx, r14d
xor bl, r9b
and bl, r14b
mov eax, ebx
xor al, 1
mov r10d, eax
mov esi, r11d
xor al, r11b
xor r11b, 1
mov ecx, edx
or cl, r8b
mov edi, ecx
xor dil, r8b
and r10b, r11b
and sil, bl
or sil, r10b
or bl, r11b
xor bl, 1
or bl, al
xor bl, 1
mov eax, esi
and al, bl
xor bl, sil
or bl, al
or cl, dl
mov eax, ecx
xor al, dil
or cl, dil
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
and cl, al
and al, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
and dl, r14b
or r14b, r8b
and r9b, r8b
or r9b, dl
xor r9b, 1
mov ecx, r14d
xor cl, r9b
or r9b, r14b
xor r9b, 1
or r9b, cl
mov ecx, eax
xor cl, 1
mov edx, r9d
mov ebx, ecx
xor cl, r9b
xor r9b, 1
and dl, al
and bl, r9b
or bl, dl
or r9b, al
xor r9b, 1
or r9b, cl
mov eax, r9d
xor al, bl
test r9b, 1
mov r9d, 0xe3cddfbb
mov ecx, 0x906960f8
cmovne r9d, ecx
test bl, 1
cmove r9d, ecx
not al
test al, 1
mov eax, 0xe3cddfbb
jmp 0x180063390
mov eax, dword [0x180085488]
mov r8d, dword [0x18008548c]
lea ebp, [rax - 1]
imul ebp, eax
mov edi, ebp
not edi
mov edx, edi
and edx, 0x17a4240
mov eax, ebp
or edi, ebp
and ebp, 0xc0000c00
or ebp, edx
xor ebp, 0xc0000c00
and eax, 0x3e85b1bf
or eax, ebp
mov edx, eax
not edx
and edx, 0x503c9718
and eax, 0xafc368e7
or eax, edx
mov edx, eax
xor edx, 0xaa10687
xor eax, 0x81060908
and eax, 0xe51e2928
and edx, 0x1ae1d6d7
or edx, eax
mov eax, edx
xor eax, 0x18811056
xor edx, 0x24140100
and edx, 0x2674c781
and eax, 0xd98b387e
or eax, edx
mov ebp, eax
xor ebp, 0x240c381
xor eax, 0x18032826
and eax, 0x3c372c26
and ebp, 0xc3c8d3d9
or ebp, eax
mov ebx, ebp
xor ebx, 0x83001040
mov edx, edi
not edx
mov r9d, ebp
xor r9d, 0x3c372c26
mov eax, edi
and eax, 0x2e939614
xor edi, 0x8b133462
and edi, edx
and edx, 0xd16c69eb
or edx, eax
mov eax, edx
xor eax, 0xd16c69eb
xor ebp, 0xb7241844
and ebp, r9d
and ebx, 0x8b133462
xor edx, 0x24808214
or edx, 0x8b133462
mov esi, edx
not esi
mov ecx, ebp
and ecx, ebx
xor ebx, ebp
or ebx, ecx
mov ecx, edi
not ecx
mov ebp, edx
and ebp, 0xfd96060a
and esi, 0x68c995
or esi, ebp
or edx, ecx
and ecx, 0xfd96060a
and edi, 0x269f9f5
or edi, ecx
xor edi, esi
not edx
or edx, edi
mov ecx, ebx
not ecx
and ecx, 0x3ae38538
and ebx, 0xc51c7ac7
or ebx, ecx
mov ecx, edx
not ecx
and ecx, 0x3ae38538
and edx, 0xc51c7ac7
or edx, ecx
xor edx, ebx
mov ecx, r9d
and ecx, eax
xor eax, r9d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1034cd08
and eax, 0xefcb32f7
or eax, ecx
xor eax, 0xefcb32f7
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ebp, eax
not ebp
mov edx, ebp
and edx, eax
mov ebx, edx
not ebx
mov ecx, eax
and ecx, 0x9a652976
mov edi, ebp
and edi, 0x659ad689
or edi, ecx
mov r9d, eax
or r9d, ebx
and ebx, 0x9a652976
and edx, 0x659ad689
or edx, ebx
xor edx, edi
not r9d
or r9d, edx
mov r10d, r9d
not r10d
mov edx, r10d
and edx, 0x91c6d0e1
mov ecx, r9d
and ecx, 0x6e392f1e
or ecx, edx
mov edi, ecx
xor edi, 0x6e392f1e
xor ecx, 0x240e0
and ecx, 0x601b4ff0
mov edx, edi
and edx, 0x9fe4b00f
or edx, ecx
xor edx, 0x86aba3d1
and edi, 0xe6b0ec21
or edi, edx
mov edx, edi
not edx
and eax, 0x70345776
mov ecx, ebp
and ecx, 0x8fcba889
or ecx, eax
xor ecx, 0x697b44a8
and ebp, 0x194f13de
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x72f58450
and ebp, 0x8d0a7baf
or ebp, eax
mov ecx, ebp
xor ecx, 0x8d0a7baf
mov eax, edi
and eax, 0xffecd96e
xor edi, 0xa1f681ce
and edi, edx
and edx, 0x132691
or edx, eax
mov r11d, edx
xor r11d, 0x132691
mov eax, ebp
xor eax, 0x72f58450
xor edx, 0xa1e5a75f
and edx, r11d
xor ebp, 0xd303059e
mov r14d, ebp
and r14d, eax
and ebp, ecx
mov esi, edx
not esi
mov ecx, edi
not ecx
mov ebx, esi
and ebx, 0xa2b1f741
and edx, 0x5d4e08be
or edx, ebx
or esi, ecx
and ecx, 0xa2b1f741
and edi, 0x5d4e08be
or edi, ecx
xor edi, edx
not esi
or esi, edi
mov ecx, r14d
and ecx, ebp
xor ebp, r14d
or ebp, ecx
mov ecx, esi
not ecx
and ecx, 0xe1594559
and esi, 0x1ea6baa6
or esi, ecx
mov ecx, ebp
not ecx
and ecx, 0xe1594559
and ebp, 0x1ea6baa6
or ebp, ecx
xor ebp, esi
mov ecx, r11d
and ecx, eax
xor eax, r11d
or eax, ecx
not eax
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov edi, eax
mov ecx, eax
xor ecx, 0xe6b0ec20
and ecx, eax
not eax
and eax, 0x2a1a456e
and edi, 0xd5e5ba91
or edi, eax
mov eax, edi
xor eax, 0xc4a00800
xor edi, 0x22104420
or edi, 0x194f13df
mov edx, ecx
not edx
mov ebp, edi
and ebp, 0x3042a78e
and eax, 0xc6b04820
or eax, ebp
or edi, edx
and edx, 0x3042a78e
and ecx, 0xcfbd5871
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov eax, r9d
and eax, 1
and r10d, 1
and r9d, 0xfffffffe
or r9d, r10d
mov ecx, eax
and ecx, r9d
xor r9d, eax
or r9d, ecx
mov eax, r9d
not eax
mov ecx, eax
and ecx, 0x857c0268
and eax, r9d
and r9d, 0x7a83fd97
or r9d, ecx
xor r9d, 0x7a83fd97
mov ecx, r9d
and ecx, eax
xor r9d, eax
or r9d, ecx
mov eax, r9d
not eax
and r9d, 0xbea5d43
and eax, 0xf415a2bc
or eax, r9d
mov ebp, eax
xor ebp, 0x1aa1040
xor eax, 0xe40122a4
and eax, 0xee416fa7
and ebp, 0x11be9058
or ebp, eax
mov r9d, ebp
xor r9d, 0x11be9058
mov ebx, edi
not ebx
mov eax, ebp
xor eax, 0xee416fa7
or edi, 0x39a77652
mov r10d, edi
not r10d
xor ebp, 0xd7e619f5
mov r14d, ebp
and r14d, eax
mov r11d, ebx
and r11d, eax
xor eax, ebx
or ebx, 0xc65889ad
mov esi, ebx
not esi
and ebp, r9d
and edi, 0xc27a0145
and r10d, 0x40088a8
or r10d, edi
and ebx, 0xc27a0145
and esi, 0x39857612
or esi, ebx
xor esi, r10d
mov edx, r14d
not edx
mov ecx, ebp
not ecx
mov ebx, edx
and ebx, 0x58717488
and r14d, 0xa78e8b77
or r14d, ebx
or edx, ecx
and ecx, 0x58717488
and ebp, 0xa78e8b77
or ebp, ecx
xor ebp, r14d
not edx
or edx, ebp
mov ecx, esi
not ecx
and ecx, edx
not edx
and edx, esi
or edx, ecx
or eax, r11d
mov ecx, eax
not ecx
and ecx, 0x658fe0aa
and eax, 0x9a701f55
or eax, ecx
xor eax, 0x9a701f55
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x9d5991df
or edx, eax
and eax, 0x62a66e20
or eax, ecx
mov ecx, eax
xor ecx, 0x62a66e20
xor eax, 0x9d5991df
mov ebp, edx
not ebp
and ebp, eax
or eax, edx
mov ebx, eax
not ebx
and ecx, edx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, eax
and ebp, 0xa1027722
and ebx, 0x5efd88dd
or ebx, ebp
or eax, edx
and edx, 0xa1027722
and ecx, 0x5efd88dd
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5e63bb26
and eax, 0xa19c44d9
or eax, ecx
mov ecx, eax
xor ecx, 0xa1884449
xor eax, 0x1e22aa20
and eax, 0x1e36aab0
and ecx, 0xe1c9554f
or ecx, eax
mov edx, ecx
xor edx, 0xa028230
xor ecx, 0x4081450d
and ecx, 0x54b56d8d
and edx, 0xab4a9272
or edx, ecx
mov eax, edx
xor eax, 0x40a50888
xor edx, 0x820a1052
and edx, 0x961a7557
and eax, 0x69e58aa8
or eax, edx
mov ecx, eax
xor ecx, 0x961a7557
mov edx, eax
xor edx, 0x1010000
and edx, 0x1014402
xor eax, 0xf74b3161
and eax, ecx
and ecx, 0x60500034
or ecx, edx
xor ecx, 0x60500034
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x5d3804ef
and eax, 0xa2c7fb10
or eax, ecx
xor eax, 0xc396bf26
sete cl
cmp r8d, 9
setg al
cmp r8d, 0xa
setl r8b
mov r10d, ecx
or r10b, al
mov r9d, eax
xor r9b, cl
and al, cl
xor cl, r8b
xor cl, 1
mov ebx, ecx
xor bl, r8b
or cl, r8b
xor cl, 1
or cl, bl
xor r10b, 1
or r10b, r9b
or al, r9b
mov ebx, eax
xor bl, 1
mov edx, r10d
and bl, al
mov r8d, r10d
mov r9d, eax
and r9b, bl
xor bl, al
mov r11d, r10d
and r11b, al
xor al, r10b
xor r10b, 1
and dl, r10b
xor r8b, dl
xor dl, 1
or dl, r10b
mov r10d, ecx
xor r10b, 1
xor dl, 1
or dl, r8b
or bl, r9b
xor bl, dl
or al, r11b
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, 1
mov edx, r10d
xor dl, al
xor dl, 1
or cl, dl
xor cl, 1
or al, r10b
xor al, 1
and dl, r10b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, cl
mov eax, edx
xor al, 1
and al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x1f574e3d
mov ebp, 0xf37874d2
cmovne ecx, ebp
test dl, 1
mov r9d, ecx
cmovne r9d, ebp
jmp 0x18005ea1f
mov r9d, 0x9d0fc7a2
cmp r9d, 0xfeb9aa17
jg 0x18005db60
jmp 0x18005599d
mov ecx, dword [0x180085488]
mov r14d, dword [0x18008548c]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov ebx, eax
and ebx, 0xab9e7e37
mov edx, ecx
and edx, 0x546181c8
or edx, ebx
mov ebx, edx
xor ebx, 0x104081c0
xor edx, 0xb843626
and edx, 0x4fa5362e
and ebx, 0xb05ac9d1
or ebx, edx
mov edx, ebx
xor edx, 0xb05ac9d1
xor ebx, 0x4fa5362e
mov edi, ecx
and edi, 0xed6f4d10
and eax, 0x1290b2ef
or eax, edi
xor eax, 0x1290b2ef
xor ecx, eax
and ecx, eax
mov eax, ecx
not eax
and ecx, ebx
or ebx, eax
not ebx
and eax, edx
or eax, ecx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x67108053
mov edx, eax
and edx, 0x10804000
or edx, ecx
xor edx, 0x10804000
mov esi, eax
xor esi, 0x7790c053
and esi, eax
mov ecx, edx
and ecx, esi
xor esi, edx
or esi, ecx
mov edx, esi
not edx
and edx, 0x886f3fac
and esi, 0x7790c053
or esi, edx
mov edi, esi
not edi
mov edx, edi
and edx, 0xb95ac294
mov ecx, esi
and ecx, 0x46a53d6b
or ecx, edx
xor ecx, 0x4cc91eb9
or ecx, edi
mov edx, ebx
and edx, 0xf593dc2d
and eax, 0xa6c23d2
or eax, edx
xor ebx, eax
and ebx, eax
mov eax, ebx
and ebx, ecx
not ecx
not eax
mov edx, ecx
xor edx, eax
and edx, ecx
and eax, ecx
or eax, ebx
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov ebp, ecx
and ebp, 0xace9fc26
and edx, 0x531603d9
or edx, ebp
or ecx, ebx
and ebx, 0xace9fc26
and eax, 0x531603d9
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x72918556
and edx, ecx
not ecx
and ecx, 0x72108410
and eax, 0x810146
or eax, ecx
mov ecx, eax
xor ecx, 0x810100
xor eax, 0xff7efeb9
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x1f360277
and ecx, 0x60818500
or ecx, ebx
or eax, ebp
and ebp, 0x1f360277
and edx, 0xe0c9fd88
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xebee8128
and eax, 0x14117ed7
or eax, ecx
mov r8d, eax
xor r8d, 0x931327ad
mov edx, edi
or edx, 0xfffffffe
mov ecx, edx
not ecx
and edi, 1
and esi, 0xfffffffe
or esi, edi
mov edi, esi
not edi
or edx, edi
and edi, 0x8b61e2e
and esi, 0xf749e1d1
or esi, edi
or ecx, 0x8b61e2e
xor ecx, esi
not edx
or edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x35088060
and edx, 0x422d94
or edx, ecx
mov edi, edx
xor edi, 0x420c00
xor edx, 0x2b810003
or ebp, 0x354aadf4
mov ecx, ebp
not ecx
and edx, 0x2b812197
and edi, 0x144a8c60
or edi, edx
and ebp, 0x2b812197
and ecx, 0xc0345208
or ecx, ebp
xor ecx, edi
mov edx, ecx
not edx
and edx, 0xcab5520b
and ecx, 0x354aadf4
or ecx, edx
mov edx, ecx
not edx
and edx, 0x9910f798
and ecx, 0x66ef0867
or ecx, edx
mov edx, ecx
xor edx, 0x42420841
xor ecx, 0x8010f680
and ecx, 0xa4bdf6a6
and edx, 0x5b420959
or edx, ecx
mov ecx, edx
xor ecx, 0xa0006020
xor edx, 0x43020149
and edx, 0x47bf97cf
and ecx, 0xb8406830
or ecx, edx
mov edx, ecx
xor edx, 0xb8406830
xor ecx, 0x47bf97cf
mov ebx, r8d
xor ebx, ecx
and ebx, r8d
xor eax, 0x6cecd852
and eax, edx
and ecx, r8d
or ecx, eax
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov edi, ecx
not edi
mov eax, ecx
mov ebp, edi
and ebp, ecx
and ecx, 0x3419038e
mov ebx, edi
and ebx, 0xcbe6fc71
or ebx, ecx
xor ebx, 0xcbe6fc71
or ebx, edi
and edi, 0x613c4569
and eax, 0x9ec3ba96
or eax, edi
mov ecx, eax
xor ecx, 0x9e01a006
xor eax, 0x613c4569
mov edx, ebp
not edx
mov edi, eax
and edi, 0x61ca5bf0
and ecx, 0x9e35a40f
or ecx, edi
or eax, edx
and edx, 0x61ca5bf0
and ebp, 0x9e35a40f
or ebp, edx
xor ebp, ecx
not eax
or eax, ebp
mov ecx, eax
not ecx
and eax, 0x4820f5a9
and ecx, 0xb7df0a56
or ecx, eax
mov edx, ecx
xor edx, 0xb7df0a56
mov eax, ebx
not eax
and eax, 0x9ebbb680
and ebx, 0x6144497f
or ebx, eax
mov eax, ebx
xor eax, 0x6040400a
xor ebx, 0x9ebbb680
mov ebp, edx
xor ebp, ebx
and ebp, edx
xor ecx, 0x8000521
and ecx, 0x9f050f75
and edx, 0x60faf08a
or edx, ecx
and ebx, 0x9f050f75
and eax, 0x60faf08a
or eax, ebx
xor eax, edx
mov ecx, ebp
not ecx
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0xdcf32aa7
and ebp, 0x230cd558
or ebp, ebx
or ecx, edx
and edx, 0xdcf32aa7
and eax, 0x230cd558
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov edx, ecx
not edx
and ecx, 0xebce2a88
and edx, 0x1431d577
or edx, ecx
mov eax, edx
xor eax, 0x884e2a08
xor edx, 0x431c105
and edx, 0x67b1c185
and eax, 0x984e3e7a
or eax, edx
mov ecx, eax
xor ecx, 0x41918184
xor eax, 0x180e3470
and ecx, 0xc1d18b8e
and eax, 0x3e2e7471
or eax, ecx
mov ecx, eax
xor ecx, 0xc1118308
xor eax, 0x3e2e7471
mov edx, eax
and edx, 0x24ca3cc7
and ecx, 0xdb35c338
or ecx, edx
xor ecx, 0xdb35c338
or ecx, eax
cmp ecx, 0xffffffff
sete r9b
setne r10b
cmp r14d, 0xa
setl r8b
cmp r14d, 9
setg sil
mov eax, r10d
xor al, r9b
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
mov ebp, ebx
xor bpl, 1
mov ecx, ebx
or cl, bpl
mov edx, ebp
and dl, bl
mov edi, ebp
xor dil, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, dil
xor dl, cl
mov edi, ecx
and dil, bpl
xor cl, bpl
or cl, dil
xor cl, 1
mov edi, edx
and dil, cl
xor cl, dl
or cl, dil
xor cl, 1
mov edx, ecx
or dl, r10b
xor dl, 1
xor cl, r10b
not cl
and cl, r10b
mov edi, edx
and dil, cl
xor cl, dl
or cl, dil
mov edx, r9d
or dl, bpl
and bpl, r10b
mov eax, r9d
and al, bl
or al, bpl
xor bl, r10b
xor dl, 1
or dl, bl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
mov ebx, ecx
xor bl, 1
and al, bl
or bl, dl
xor bl, 1
and dl, cl
or dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ecx, edx
xor cl, sil
and dl, cl
and cl, sil
mov eax, edx
xor al, 1
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, esi
or al, r10b
and r10b, r8b
xor r8b, r9b
xor al, 1
or al, r8b
mov edx, eax
not dl
and sil, r9b
or sil, r10b
mov ebx, esi
xor bl, 1
and sil, al
or al, bl
and bl, dl
or bl, sil
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
or bl, dl
xor bl, 1
xor dl, bl
and bl, dl
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor dl, 1
xor cl, 1
mov eax, ecx
xor al, dl
mov r8d, eax
xor r8b, cl
and r8b, al
xor al, 1
and al, dl
or cl, dl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, r8d
xor cl, 1
mov ebx, r8d
and bl, cl
mov edx, ebx
xor dl, 1
xor bl, r8b
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
and dl, al
or dl, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, dl
test al, 1
mov r9d, 0x2493dd26
mov eax, 0x9cdb3ec0
cmovne r9d, eax
test dl, 1
cmove r9d, eax
not cl
test cl, 1
mov eax, 0x2493dd26
jmp 0x180063390
mov eax, dword [0x180085488]
mov r8d, dword [0x18008548c]
lea ecx, [rax - 1]
imul ecx, eax
mov ebp, ecx
not ebp
mov edx, ecx
and edx, 0x2e52ef3b
mov eax, ebp
and eax, 0xd1ad10c4
or eax, edx
mov edx, eax
xor edx, 0x6122012
xor eax, 0x91a01080
and eax, 0xb9e0dfa9
and edx, 0x461f2056
or edx, eax
mov eax, edx
xor eax, 4
xor edx, 0x8a08808
and edx, 0xca68818
and eax, 0x10004324
or eax, edx
mov edx, eax
xor edx, 0x10004324
xor eax, 0xefffbcdb
and ecx, 0xe9d783fb
mov ebx, ebp
and ebx, 0x16287c04
or ebx, ecx
xor ebx, 0xf57148c7
and ebp, 0x1ca6cb3c
or ebp, ebx
mov ecx, ebp
not ecx
and ecx, eax
mov eax, edx
xor eax, ebp
and eax, edx
and ebp, edx
or ebp, ecx
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov esi, ebp
xor esi, 0x8f189553
and esi, ebp
not ebp
and ebp, 0x8f189553
mov eax, ebp
and eax, esi
xor esi, ebp
or esi, eax
mov eax, esi
not eax
and eax, 0x6c41a190
and esi, 0x93be5e6f
or esi, eax
mov ebx, esi
not ebx
mov ecx, ebx
and ecx, esi
mov edi, ecx
not edi
mov eax, esi
and eax, 0x3310123b
mov ebp, esi
mov edx, ebx
and edx, 0xffad9e07
and esi, 0x5261f8
or esi, edx
not esi
or esi, ebx
and ebx, 0xccefedc4
or ebx, eax
or ebp, edi
and edi, 0x3310123b
and ecx, 0xccefedc4
or ecx, edi
xor ecx, ebx
not ebp
or ebp, ecx
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0xf213bd87
mov eax, ebp
and eax, 0xdec4278
or eax, edx
mov edx, eax
xor edx, 0x404078
and edx, 0x5261f8
xor eax, 0xdbe2380
or eax, edx
mov edx, eax
not edx
and edx, 0xc786f99
and eax, 0xf3879066
or eax, edx
mov edx, eax
xor edx, 0xf3879066
mov ecx, esi
not ecx
mov edi, edx
xor edi, esi
and edi, edx
xor eax, 0x8100988
and eax, 0x9a9089ae
and edx, 0x656f7651
or edx, eax
and esi, 0x9a9089ae
and ecx, 0x656f7651
or ecx, esi
xor ecx, edx
mov eax, edi
not eax
mov edx, ecx
not edx
mov esi, eax
and esi, 0xaf9210a3
and edi, 0x506def5c
or edi, esi
or eax, edx
and edx, 0xaf9210a3
and ecx, 0x506def5c
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov edi, eax
xor edi, 0x5261f9
and edi, eax
not eax
and eax, 0x5261f9
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, ebp
xor eax, 0xfffffffe
and eax, ebp
and ebx, 1
and ebp, 0xfffffffe
or ebp, ebx
mov ecx, eax
not ecx
mov edx, ebp
not edx
mov ebx, ecx
and ebx, 0x93360be7
and eax, 0x6cc9f418
or eax, ebx
or ecx, edx
and edx, 0x93360be7
and ebp, 0x6cc9f418
or ebp, edx
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
mov edx, eax
and edx, 0x3a5a6cd2
and eax, ecx
and ecx, 0xc5a5932d
or ecx, edx
xor ecx, 0xc5a5932d
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0xdd625ff8
and ecx, 0x229da007
or ecx, eax
xor ecx, 0xdd625ff8
xor ebp, ecx
and ebp, ecx
mov eax, edi
not eax
mov ecx, ebp
not ecx
mov edx, eax
or edx, ecx
not edx
and eax, 0x7794ed0d
and edi, 0x886b12f2
or edi, eax
and ecx, 0x7794ed0d
and ebp, 0x886b12f2
or ebp, ecx
xor ebp, edi
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
mov ecx, ebp
mov edx, eax
and edx, 0x4ca5051f
and ebp, 0xb35afae0
or ebp, edx
xor ebp, 0x4ca5051f
or ebp, eax
and eax, 0x889de642
and ecx, 0x776219bd
or ecx, eax
mov eax, ecx
not eax
and eax, 0x776219bd
and ecx, 0x889de642
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x3d643572
and eax, 0xc29bca8d
or eax, ecx
mov ebx, eax
xor ebx, 0x421bc88c
mov edi, ebp
not edi
xor eax, 0x3d643572
mov ecx, eax
and ecx, 0xa9e42233
and ebx, 0x561bddcc
or ebx, ecx
mov r9d, ebx
xor r9d, 0x561bddcc
and ebp, 0x3d06088
mov r11d, edi
and r11d, 0xfc2f9f77
or r11d, ebp
mov r10d, r11d
xor r10d, 0xfc2f9f77
mov esi, ebx
xor esi, 0x57f0113f
and esi, r9d
or eax, 0xfe14330c
mov ebp, eax
not ebp
mov r14d, r11d
xor r14d, 0xfdc45384
and r14d, r10d
and edi, 0x1ebccf3
mov edx, esi
not edx
mov ecx, edx
and ecx, 0xdeb9ab9e
and esi, 0x21465461
or esi, ecx
or edx, eax
and eax, 0xdeb9ab9e
and ebp, 0x1424461
or ebp, eax
xor ebp, esi
not edx
or edx, ebp
mov eax, r14d
and eax, edi
xor edi, r14d
or edi, eax
mov eax, edx
not eax
and eax, 0xf48e4ee6
and edx, 0xb71b119
or edx, eax
mov eax, edi
not eax
and eax, 0xf48e4ee6
and edi, 0xb71b119
or edi, eax
xor edi, edx
xor ebx, 0xa9e42233
xor r11d, 0x3d06088
mov eax, ebx
and eax, 0x8dd76235
and r9d, 0x72289dca
or r9d, eax
or ebx, r11d
and r11d, 0x8dd76235
and r10d, 0x72289dca
or r10d, r11d
xor r10d, r9d
not ebx
or ebx, r10d
not ebx
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
not eax
and eax, 0x1a2bd3ba
and ebx, 0xe5d42c45
or ebx, eax
mov eax, ebx
xor eax, 0xe5d42c45
xor ebx, 0x2a03aa
and ebx, 0x21fe27ea
mov ecx, eax
and ecx, 0xde01d815
or ecx, ebx
mov edx, ecx
xor edx, 0xde01d815
xor ecx, 0x21fe27ea
or ecx, edx
and edx, 0x84d6970f
and eax, 0x7b2968f0
or eax, edx
mov edx, eax
not edx
and edx, 0x84d6970f
and eax, 0x7b2968f0
or eax, edx
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xdab1929a
and eax, ecx
and ecx, 0x254e6d65
or ecx, edx
xor ecx, 0x254e6d65
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xfa925cf4
and ecx, 0x56da30b
or ecx, eax
mov eax, ecx
xor eax, 0x240302
xor ecx, 0xd00000a0
and ecx, 0xd549a0a9
and eax, 0x2ab65f56
or eax, ecx
xor eax, 0x2ab65f56
sete r14b
setne r10b
cmp r8d, 0xa
setl al
cmp r8d, 9
setg r9b
mov r12d, r9d
xor r12b, al
mov r8d, r12d
xor r8b, 1
mov edi, r12d
mov ebp, r12d
xor r12b, al
not r12b
and r12b, al
mov esi, r10d
mov r15d, r10d
mov r11d, eax
mov r13d, eax
and al, r10b
xor r10b, r14b
and dil, r9b
xor bpl, r9b
or bpl, dil
mov ebx, r10d
xor bl, 1
and sil, r10b
or r15b, bl
and bl, r14b
or bl, sil
mov esi, ebx
xor sil, r10b
or r10b, r14b
and r11b, r14b
xor r13b, r14b
and r14b, r9b
xor r9b, r8b
not r9b
and r9b, r8b
xor r12b, 1
xor r9b, 1
mov ecx, r12d
xor cl, r9b
or r9b, r12b
xor r9b, 1
or r9b, cl
mov r8d, ebp
xor r8b, r9b
xor r9b, 1
or r9b, bpl
xor r9b, 1
xor r8b, 1
mov edx, r9d
and dl, r8b
xor r8b, r9b
or r8b, dl
and sil, bl
xor r15b, 1
xor r10b, 1
mov edx, r15d
and dl, r10b
xor r10b, r15b
or r10b, dl
mov ebx, r10d
xor bl, 1
and r10b, bl
xor r10b, 1
mov edx, r10d
xor dl, bl
or r10b, bl
xor r10b, 1
or r10b, dl
mov edx, r10d
xor r10b, 1
and r10b, sil
xor sil, 1
and dl, sil
or r10b, dl
mov edx, esi
and dl, bl
xor bl, sil
or bl, dl
xor bl, 1
mov edx, r10d
and dl, bl
xor bl, r10b
or bl, dl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, r8b
mov r9d, ecx
xor r9b, r8b
or r9b, dl
mov edx, ecx
and dl, bl
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, r8b
or dl, r8b
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
mov r8d, ecx
and r8b, bl
xor cl, bl
or cl, r8b
xor cl, r9b
mov ebx, r9d
and bl, dl
xor dl, r9b
or dl, bl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
or r13b, r11b
mov ecx, r13d
xor cl, 1
or al, r14b
mov ebx, eax
not bl
and bl, cl
and r13b, al
or r13b, bl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor al, 1
mov ecx, r13d
and cl, al
xor al, r13b
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
or cl, al
xor al, cl
xor al, 1
and al, cl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, 1
mov r8d, ecx
and r8b, bl
mov r9d, edx
and r9b, al
or r9b, r8b
xor r9b, 1
or r9b, bl
mov r8d, r9d
xor r8b, 1
and bl, dl
and cl, al
xor bl, 1
mov r10d, edx
xor r10b, bl
or bl, dl
xor bl, 1
or bl, r10b
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
and cl, bl
or cl, al
mov eax, ecx
xor al, 1
and r9b, cl
and al, r8b
or al, r9b
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
test cl, 1
mov r9d, 0x602d4a08
mov ecx, 0xed94860f
cmovne r9d, ecx
test al, 1
cmove r9d, ecx
test dl, 1
mov eax, 0x602d4a08
jmp 0x180064dbf
mov eax, dword [0x180085488]
mov r14d, dword [0x18008548c]
lea esi, [rax - 1]
imul esi, eax
mov ebp, esi
not ebp
mov edx, ebp
and edx, 0x1648be24
mov eax, esi
xor eax, 0x1648be24
and eax, esi
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0xe9b741db
and eax, 0x1648be24
or eax, edx
mov edx, eax
not edx
and edx, 0x33c56a43
and eax, 0xcc3a95bc
or eax, edx
mov edx, eax
xor edx, 0x88121088
xor eax, 0x20814000
and eax, 0x64a9c534
and edx, 0x9b563aca
or edx, eax
mov edi, edx
xor edi, 0x34438c8
xor edx, 0x64a9c535
mov eax, ebp
and eax, 0xcb790a6e
mov ecx, esi
and ecx, 0x3486f591
or ecx, eax
xor ecx, 0x3486f590
mov eax, ecx
xor eax, ebp
and eax, ecx
mov ecx, eax
not ecx
mov r9d, edx
or r9d, ecx
mov ebx, r9d
not ebx
and edx, 0xfc934633
and edi, 0x36cb9cc
or edi, edx
and ecx, 0xfc934633
and eax, 0x36cb9cc
or eax, ecx
xor eax, edi
mov ecx, eax
not ecx
mov edx, r9d
and edx, 0xc9cd8498
and ebx, 0x36327b66
or ebx, edx
or r9d, ecx
and ecx, 0xc9cd8498
and eax, 0x36327b67
or eax, ecx
xor eax, ebx
not r9d
or r9d, eax
and ebp, 0x382049e0
mov eax, esi
and eax, 0x6003214
or eax, ebp
xor eax, 0x6003214
and esi, 0xc1df840b
or esi, eax
mov eax, esi
not eax
and eax, 0x1ba46d8f
and esi, 0xe45b9270
or esi, eax
mov ebp, esi
xor ebp, 0xda7be984
mov r8d, r9d
not r8d
mov eax, r9d
or eax, 0x1461dacf
mov r10d, eax
not r10d
mov edx, r9d
xor edx, 0xeb9e2530
and edx, r9d
mov ecx, esi
xor ecx, 0x20040000
and ecx, 0x22060000
xor esi, 0x31e5ccb4
and esi, ebp
and ebp, 0xc9982530
or ebp, ecx
mov ecx, ebp
xor ecx, 0x1000520
xor ebp, 0x3667dacf
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x98704169
and r10d, 0x638e2410
or r10d, edi
or eax, ebx
and ebx, 0x98704169
and edx, 0x678fbe96
or edx, ebx
xor edx, r10d
not eax
or eax, edx
mov edx, esi
not edx
mov ebx, ebp
and ebx, 0xe8ff6853
and ecx, 0x3000520
or ecx, ebx
or ebp, edx
and edx, 0xe8ff6853
and esi, 0x170097ac
or esi, edx
xor esi, ecx
not ebp
or ebp, esi
mov ecx, eax
not ecx
and ecx, 0xe6f3e8eb
and eax, 0x190c1714
or eax, ecx
mov ecx, ebp
not ecx
and ecx, 0xe6f3e8eb
and ebp, 0x190c1714
or ebp, ecx
xor ebp, eax
mov eax, ebp
not eax
and eax, 0xe190a847
and ebp, 0x1e6f57b8
or ebp, eax
mov eax, ebp
xor eax, 0x1c641410
and r8d, 0x529a8802
and r9d, 0xad6577fd
or r9d, r8d
mov ecx, r9d
xor ecx, 0xc641451
xor ebp, 0xe190a847
xor r9d, 0x529a8802
mov edx, ebp
and edx, 0xa30be3ac
and eax, 0x5cf41c53
or eax, edx
or ebp, r9d
and r9d, 0xa30be3ac
and ecx, 0x5cf41c53
or ecx, r9d
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x9344c8a9
and ebp, 0x6cbb3756
or ebp, eax
xor ebp, 0x6cbb3756
sete r10b
setne r8b
cmp r14d, 9
setg r9b
cmp r14d, 0xa
setl bl
mov ecx, ebx
xor cl, r9b
mov esi, ecx
xor sil, 1
xor r10b, r8b
mov r11d, r10d
xor r11b, 1
mov eax, esi
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov edx, esi
or dl, cl
xor dl, 1
mov edi, eax
and dil, dl
xor dl, al
or dl, dil
xor cl, bl
or bl, dl
xor dl, 1
or dl, r9b
xor dl, 1
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
or sil, r9b
xor cl, 1
mov eax, esi
xor al, cl
or cl, sil
xor cl, 1
or cl, al
xor bl, 1
mov eax, ebx
or al, cl
xor bl, cl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
xor r10b, r8b
xor r10b, 1
mov esi, r8d
or sil, r11b
xor sil, 1
or sil, r10b
mov r10d, esi
xor r10b, 1
mov edx, r11d
xor dl, r8b
and r11b, dl
and dl, r8b
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
mov eax, r10d
and al, sil
mov r11d, eax
and r11b, r10b
xor al, r10b
or al, r11b
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and al, dl
or al, cl
mov ecx, esi
and cl, dl
xor dl, sil
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov r11d, ebx
xor r11b, 1
mov edx, r11d
and dl, bl
mov r10d, r11d
and r10b, dl
xor dl, r11b
or dl, r10b
mov ecx, eax
or cl, dl
xor dl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
xor al, bl
xor al, 1
or al, r11b
mov ebx, eax
xor bl, 1
and dl, al
and bl, cl
or bl, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, r8d
xor cl, r9b
mov edx, ecx
and dl, r8b
mov ebx, ecx
and bl, r9b
xor dl, 1
xor bl, 1
mov r10d, edx
xor r10b, bl
or bl, dl
xor bl, 1
or bl, r10b
or r9b, r8b
xor cl, 1
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov edx, ecx
xor dl, 1
mov r8d, ebx
xor r8b, 1
and cl, r8b
or r8b, dl
and dl, bl
or dl, cl
mov ecx, r8d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r8b
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, edx
and cl, bl
or bl, dl
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
xor cl, bl
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
xor cl, 1
xor al, 1
mov edx, eax
and dl, cl
xor al, cl
or dl, al
mov r8d, edx
xor r8b, 1
mov ebx, r8d
and bl, dl
mov ecx, ebx
xor cl, 1
xor bl, r8b
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, al
xor al, 1
and cl, al
or cl, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, cl
test al, 1
mov r9d, 0xf7177bf4
mov eax, 0xbf4f4be7
cmovne r9d, eax
test cl, 1
cmove r9d, eax
not dl
test dl, 1
mov eax, 0xf7177bf4
jmp 0x180063390
mov r9d, 0x7a76f9b7
mov dword [rsp + 0x58], 0
cmp r9d, 0xfeb9aa17
jg 0x18005db60
jmp 0x18005599d
mov eax, dword [rsp + 0x40]
add eax, 0xffffffbf
mov dword [rsp + 0x6c], eax
mov r9d, 0x79974713
cmp r9d, 0xfeb9aa17
jg 0x18005db60
jmp 0x18005599d
mov ecx, dword [0x180085488]
mov r8d, dword [0x18008548c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xe19b352d
or ecx, edx
and edx, 0x1e64cad2
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x1e64cad2
and edx, 0xe19b352d
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x4adb33b6
and edx, 0xb524cc49
or edx, ebp
mov ebp, edx
xor ebp, 0x80040049
xor edx, 0xacb3102
and edx, 0x3febfd02
and ebp, 0xc01402fd
or ebp, edx
mov eax, ebp
xor eax, 0x400000b4
xor ebp, 0x3febfd02
mov edx, ecx
not edx
and edx, 0x41d508ab
and ecx, 0xbe2af754
or ecx, edx
mov edx, ecx
xor edx, 0x3e200114
xor ecx, 0x41d508ab
mov edi, ebp
or edi, ecx
mov ebx, edi
not ebx
and ebp, 0x801ff64b
and eax, 0x7fe009b4
or eax, ebp
and ecx, 0x801ff64b
and edx, 0x7fe009b4
or edx, ecx
xor edx, eax
mov eax, edx
not eax
mov ecx, edi
and ecx, 0xa8371d0d
and ebx, 0x57c8e2f2
or ebx, ecx
or edi, eax
and eax, 0xa8371d0d
and edx, 0x57c8e2f2
or edx, eax
xor edx, ebx
not edi
or edi, edx
mov r9d, edi
not r9d
mov ecx, r9d
and ecx, 1
mov eax, edi
and eax, 0xfffffffe
or eax, ecx
not eax
or eax, r9d
mov ecx, eax
not ecx
or edi, 1
mov ebp, edi
not ebp
or r9d, 0xfbbb353c
and edi, 0xfbbb353d
and ebp, 0x444cac2
or ebp, edi
and r9d, 0xfbbb353d
xor r9d, ebp
mov ebp, eax
and ebp, 0x4e184063
xor eax, 0xeedff53e
and eax, ecx
and ecx, 0xb1e7bf9c
or ecx, ebp
mov r10d, ecx
xor r10d, 0xb1e7bf9c
mov r11d, r9d
not r11d
xor ecx, 0x4e184063
mov esi, r10d
and esi, 0x11200ac1
mov edx, r9d
or edx, 0xeedff53e
mov edi, edx
not edi
mov ebp, r11d
or ebp, 0x11200ac1
mov ebx, ebp
not ebx
mov r14d, esi
and r14d, eax
xor eax, esi
or eax, r14d
and edx, 0xd75a6786
and edi, 0x200841
or edi, edx
and ebp, 0xd75a6786
and ebx, 0x28859038
or ebx, ebp
xor ebx, edi
mov edx, eax
not edx
and edx, ebx
not ebx
and ebx, eax
or ebx, edx
mov eax, ecx
and eax, 0x859c3ecc
and r10d, 0x7a63c133
or r10d, eax
or ecx, r9d
and r9d, 0x859c3ecc
and r11d, 0x7a63c133
or r11d, r9d
xor r11d, r10d
not ecx
or ecx, r11d
mov eax, ecx
not eax
and eax, 0x7836f135
and ecx, 0x87c90eca
or ecx, eax
xor ecx, 0x87c90eca
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov ebx, ecx
not ebx
mov eax, ecx
and eax, 0xbbd5ebbf
mov edx, ebx
and edx, 0x442a1440
or edx, eax
mov eax, edx
xor eax, 0x8350e1bd
xor edx, 0x220000
and edx, 0x38a70a02
and eax, 0xc758f5fd
or eax, edx
mov edx, eax
xor edx, 0x8140e400
and edx, 0xb960e600
xor eax, 0x870802
and eax, 0x469f19ff
or eax, edx
mov ebp, eax
xor ebp, 0xb960e600
and ebp, eax
and ebx, 0x2fb1ab63
and ecx, 0xd04e549c
or ecx, ebx
mov eax, ecx
xor eax, 0x400e109c
and eax, 0x469f19ff
xor ecx, 0x96d14d63
or ecx, eax
mov edx, ecx
not edx
mov eax, ebp
xor eax, ecx
and eax, ebp
mov ebx, ebp
not ebx
and ebx, 0x8129e832
and ebp, 0x7ed617cd
or ebp, ebx
and ecx, 0x8129e832
and edx, 0x7ed617cd
or edx, ecx
xor edx, ebp
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
mov ecx, edx
xor ecx, 0xa130e539
and ecx, edx
not edx
and edx, 0xa0308119
and eax, 0x1006420
or eax, edx
xor eax, 0x1006420
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x18500339
and ecx, 0xe7affcc6
or ecx, eax
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0x8539bef5
mov edx, ecx
and edx, 0x7ac6410a
or edx, ebp
mov ebp, edx
xor ebp, 0x85303231
and eax, 0x9e4973a2
and ecx, 0x61b68c5d
or ecx, eax
mov eax, ecx
xor eax, 0x21b00011
xor edx, 0x7ac6410a
mov ebx, edx
and ebx, 0x4a0fccce
and ebp, 0xb5f03331
or ebp, ebx
xor ecx, 0xa094082
and ecx, 0x4a0fccce
and eax, 0xb5f03331
or eax, ecx
xor eax, ebp
xor edx, eax
test edx, eax
sete r9b
setne r10b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r8b
mov eax, r10d
xor al, r8b
mov ebx, eax
and bl, r10b
and al, r8b
mov edx, ebx
xor dl, 1
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
mov r11d, eax
xor r11b, 1
or r10b, r8b
or cl, r9b
mov ebx, r10d
xor bl, cl
or cl, r10b
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, eax
and bl, cl
mov edx, eax
xor dl, cl
or dl, bl
xor dl, 1
and al, r11b
xor al, 1
mov ebx, r11d
xor bl, al
or al, r11b
xor al, 1
or al, bl
xor cl, dl
xor cl, al
mov eax, ecx
xor al, 1
and dl, al
xor al, dl
test al, 1
mov eax, 0x744334d
mov ebp, 0x5f752328
cmovne eax, ebp
test cl, 1
mov r9d, eax
mov ecx, 0x744334d
cmovne r9d, ecx
jmp 0x180062844
mov eax, dword [rsp + 0x28]
mov ecx, dword [0x180085488]
mov r10d, dword [0x18008548c]
lea r8d, [rcx - 1]
imul r8d, ecx
mov edi, r8d
not edi
mov ecx, edi
and ecx, 0xa707743e
mov edx, r8d
and edx, 0x58f88bc1
or edx, ecx
mov ebx, edx
xor ebx, 0x8008200
xor edx, 0x4045038
and edx, 0x54fc59f9
and ebx, 0xab03a606
or ebx, edx
mov ecx, ebx
xor ecx, 0xa030202
and ecx, 0xa6f133a
xor ebx, 0xa16cb53c
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xc377c5f5
and ebx, 0x3c883a0a
or ebx, ecx
mov ecx, ebx
xor ecx, 0x3c883a0a
mov edx, edi
and edx, 0xf590ecc5
mov ebp, r8d
and ebp, 0xa6f133a
or ebp, edx
not ebp
or ebp, edi
mov edx, ebp
not edx
xor ebx, 0xc377c5f5
and edx, ebx
or ebx, ebp
not ebx
and ebp, ecx
or ebp, edx
mov ecx, ebx
and ecx, ebp
xor ebp, ebx
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x92040518
mov edx, ebp
and edx, 0x2d194020
or edx, ecx
xor edx, 0x2d194020
and ebp, 0x40e2bac7
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x92dabb5c
and ebp, 0x6d2544a3
or ebp, ecx
mov esi, ebp
xor esi, 0x27a8ed5f
xor ebp, 0xd85712a0
mov ecx, ebp
and ecx, 0xd0159b7b
and ebp, esi
and esi, 0x2fea6484
or esi, ecx
xor esi, 0x2fea6484
mov ecx, esi
and ecx, ebp
xor esi, ebp
or esi, ecx
mov ecx, edi
and ecx, r8d
mov edx, ecx
not edx
mov eax, r8d
and eax, 0x22f063d
and edi, 0xfdd0f9c2
or edi, eax
or r8d, edx
and edx, 0x22f063d
and ecx, 0xfdd0f9c2
or ecx, edx
xor ecx, edi
not r8d
or r8d, ecx
mov ebx, esi
mov edi, esi
xor edi, 0xc61ecbb3
and edi, esi
not esi
and esi, 0x7b7d9337
and ebx, 0x84826cc8
or ebx, esi
mov r9d, ebx
xor r9d, 0x84826cc8
mov eax, r8d
mov ecx, r8d
xor ecx, 0xc61ecbb3
and ecx, r8d
not r8d
and r8d, 0x1060605c
and eax, 0xef9f9fa3
or eax, r8d
mov ebp, eax
xor ebp, 0xef9f9fa3
xor ebx, 0xbd635884
and ebx, r9d
xor eax, 0xd67eabef
and eax, ebp
mov edx, ebx
not edx
mov esi, edi
not esi
mov r8d, edx
and r8d, 0x9cb1055c
and ebx, 0x634efaa3
or ebx, r8d
or edx, esi
and esi, 0x9cb1055c
and edi, 0x634efaa3
or edi, esi
xor edi, ebx
not edx
or edx, edi
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, edx
not eax
and eax, 0x84f0a3f4
and edx, 0x7b0f5c0b
or edx, eax
mov eax, ecx
not eax
and eax, 0x84f0a3f4
and ecx, 0x7b0f5c0b
or ecx, eax
xor ecx, edx
mov eax, r9d
and eax, ebp
xor ebp, r9d
or ebp, eax
mov eax, ebp
not eax
and eax, 0xf1cf95ca
and ebp, 0xe306a35
or ebp, eax
mov eax, ebp
xor eax, 0x4304004
mov edx, ecx
not edx
xor ebp, 0xf1cf95ca
mov ebx, edx
and ebx, 0x1b07aff9
and ecx, 0xe4f85006
or ecx, ebx
or edx, ebp
and ebp, 0x1b07aff9
and eax, 0xe4f85006
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xc1c44013
and ecx, edx
and edx, 0x3e3bbfec
or edx, eax
mov eax, edx
xor eax, 0x341026e4
xor edx, 0xc1c44013
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x4a6fd91b
and eax, 0xb59026e4
or eax, ebx
or edx, ebp
and ebp, 0x4a6fd91b
and ecx, 0xb59026e4
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
sete r9b
setne r11b
cmp r10d, 9
setg r8b
cmp r10d, 0xa
setl dil
mov edx, edi
xor dl, r8b
and dl, dil
mov ecx, edx
xor cl, 1
or cl, dl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov esi, ecx
xor sil, 1
and sil, cl
mov edx, esi
and dl, cl
xor sil, cl
or sil, dl
mov r10d, edi
xor r10b, r11b
mov ebp, r10d
xor bpl, dil
and dil, r11b
xor r11b, r9b
mov edx, r9d
and dl, r11b
xor r11b, r9b
or dl, r11b
xor dl, 1
mov ebx, r11d
and bl, dl
xor dl, r11b
or dl, bl
mov ebx, esi
xor bl, 1
mov ecx, esi
xor cl, bl
and bl, sil
xor bl, 1
mov eax, esi
xor al, bl
or bl, sil
xor bl, 1
or bl, al
mov r14d, ebx
xor r14b, 1
and r14b, bl
and cl, sil
mov ebx, ecx
xor bl, 1
mov r11d, ebx
and r11b, r14b
xor r14b, 1
and cl, r14b
or cl, r11b
mov r11d, r14d
and r11b, bl
xor r14b, bl
mov ebx, edx
xor bl, 1
or dl, bl
or r14b, r11b
xor r14b, 1
mov r11d, ecx
and r11b, r14b
xor r14b, cl
or r14b, r11b
mov r11d, edx
or r11b, bl
xor dl, bl
mov ecx, r11d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r11b
xor dl, 1
or dl, cl
xor r14b, 1
mov ecx, r14d
xor cl, dl
xor cl, 1
and cl, dl
or r14b, dl
xor r14b, 1
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
and bpl, r10b
and r9b, r8b
or dil, r9b
mov ecx, ebp
xor cl, 1
xor dil, 1
mov edx, ecx
and dl, bpl
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, bpl
xor dl, 1
or dl, bl
xor dl, dil
mov ebx, ecx
and bl, dil
xor dil, cl
or dil, bl
xor dil, 1
mov ecx, edx
and cl, dil
xor dil, dl
or dil, cl
mov ebx, edi
xor bl, 1
mov ecx, ebx
and cl, dil
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
or bl, dil
mov eax, ebx
xor al, 1
and al, dl
or dl, bl
xor dl, 1
and bl, cl
or bl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r8d, ebx
xor r8b, 1
mov esi, r14d
xor sil, 1
mov r10d, esi
xor r10b, r14b
and r10b, sil
mov r11d, r8d
xor r11b, bl
and r11b, r8b
mov r9d, r8d
and r8b, r14b
or r14b, sil
xor r14b, r10b
or r9b, bl
mov eax, r9d
xor al, 1
mov edx, r14d
xor dl, 1
and r14b, r10b
mov ecx, r14d
and cl, dl
xor r14b, dl
or r14b, cl
mov ecx, r11d
xor cl, 1
and r11b, cl
and al, r9b
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
mov edx, r11d
xor dl, 1
and dl, al
xor al, 1
and al, r11b
or al, dl
mov edx, ecx
and dl, r9b
xor cl, r9b
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
mov eax, ecx
or al, r14b
xor al, 1
xor cl, r14b
xor cl, 1
and cl, r14b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, esi
xor al, bl
and al, sil
and sil, bl
or sil, r8b
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
mov eax, esi
xor al, 1
and al, sil
xor al, 1
mov edx, esi
xor dl, al
or al, sil
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and al, bl
or bl, dl
and dl, cl
or dl, al
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0x4569c863
mov ecx, 0xbf4f4be7
cmovne eax, ecx
test dl, 1
mov r9d, eax
mov ecx, 0x4569c863
cmovne r9d, ecx
test bl, 1
jmp 0x180063390
mov edx, dword [0x180085488]
mov eax, dword [0x18008548c]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, ecx
mov ebp, edx
and ebp, ebx
xor ebx, edx
or ebx, ebp
mov ebp, ebx
not ebp
and ebp, 0xd21a7737
and ebx, 0x2de588c8
or ebx, ebp
mov edi, ebx
xor edi, 0x5200008
xor ebx, 0x520a7226
and ebx, 0x7acffae6
and edi, 0x85300519
or edi, ebx
mov ebx, edi
xor ebx, 0x85300519
and edx, 0x6b0d0e71
and ecx, 0x94f2f18e
or ecx, edx
mov edx, ecx
xor edx, 0x94f2f18e
xor ecx, 0x6b0d0e71
or ecx, edx
mov edx, ecx
not edx
mov esi, ebx
xor esi, ecx
and esi, ebx
xor edi, 0x4088c024
and edi, 0xc5a8c434
and ebx, 0x3a573bcb
or ebx, edi
and ecx, 0xc5a8c434
and edx, 0x3a573bcb
or edx, ecx
xor edx, ebx
mov ebp, esi
not ebp
mov ebx, edx
not ebx
mov edi, ebp
and edi, 0x41090d05
and esi, 0xbef6f2fa
or esi, edi
or ebp, ebx
and ebx, 0x41090d05
and edx, 0xbef6f2fa
or edx, ebx
xor edx, esi
not ebp
or ebp, edx
mov ebx, ebp
not ebx
mov ecx, ebx
and ecx, 1
mov edx, ebp
and edx, 0xfffffffe
or edx, ecx
not edx
or edx, ebx
and ebx, 0x2088b93
mov ecx, ebp
and ecx, 0x75031000
or ecx, ebx
xor ecx, 0x75031000
and ebp, 0x88f4646c
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x9dc5cc74
and ebp, 0x623a338b
or ebp, ecx
mov ecx, ebp
xor ecx, 0x1531a819
and ecx, edx
not edx
xor ebp, 0xeace57e6
mov ebx, edx
xor ebx, ebp
and ebx, edx
and ebp, edx
or ebp, ecx
mov ecx, ebx
and ecx, ebp
xor ebp, ebx
or ebp, ecx
mov edi, ebp
not edi
mov edx, edi
or edi, ebp
or ebp, 0xa0668eeb
mov ebx, ebp
not ebx
or edx, 0x5f997114
mov ecx, edx
not ecx
and ebp, 0xdd091fc9
and ebx, 0x2906014
or ebx, ebp
and edx, 0xdd091fc9
and ecx, 0x20668022
or ecx, edx
xor ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0xa0668eeb
and ecx, 0x5f997114
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x9c8d5bbc
and ecx, 0x6372a443
or ecx, ebp
mov ebp, ecx
xor ebp, 0x62020040
xor ecx, 0x1c880b3c
and ecx, 0x1df8af3f
and ebp, 0xe20750c0
or ebp, ecx
mov ecx, ebp
xor ecx, 0x1870a20c
xor ebp, 0xe2004080
and ebp, 0xe7884db3
and ecx, 0x1877b24c
or ecx, ebp
mov ebp, ecx
xor ebp, 0x1877b24c
xor ecx, 0xe7884db3
mov ebx, edi
not ebx
and ebx, ecx
or ecx, edi
not ecx
and edi, ebp
or edi, ebx
mov ebp, ecx
and ebp, edi
xor edi, ecx
or edi, ebp
mov esi, edi
not esi
mov edx, edi
xor edx, 0x726f7852
and edx, edi
or edi, 0x8d9087ad
mov ebp, edx
not ebp
mov ebx, edi
and ebx, 0x72d54365
mov ecx, esi
and ecx, 0x2a3812
or ecx, ebx
or edi, ebp
and ebp, 0x72d54365
and edx, 0x8d2abc9a
or edx, ebp
xor edx, ecx
not edi
or edi, edx
mov ecx, edi
not ecx
and ecx, 0x338fadf1
and edi, 0xcc70520e
or edi, ecx
xor edi, 0xbe1f2a5c
mov ecx, edi
and ecx, esi
xor edi, esi
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xd205c43f
and edi, 0x2dfa3bc0
or edi, ecx
xor edi, 0x2dfa3bc0
sete r9b
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg dl
mov eax, r8d
and al, dl
and r9b, bl
or r9b, al
mov eax, r9d
xor al, dl
xor al, 1
or r9b, bl
xor r9b, 1
or r9b, al
xor bl, r8b
or r8b, bl
xor bl, 1
xor dl, bl
and dl, bl
mov ebx, edx
xor bl, 1
mov eax, edx
and al, bl
xor bl, r8b
xor r8b, 1
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
xor al, r8b
or dl, r8b
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, eax
and cl, bl
mov edx, ecx
xor dl, 1
xor cl, al
or dl, bl
xor dl, 1
or dl, cl
xor dl, r9b
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
mov r8d, ebx
xor r8b, 1
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov r9d, ecx
and r9b, al
xor cl, al
or cl, r9b
mov eax, ecx
and al, bl
xor cl, 1
and cl, r8b
or cl, al
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
mov eax, ebx
xor al, cl
test bl, 1
mov r9d, 0x7016bdf0
mov edx, 0x2811a6bc
cmovne r9d, edx
test cl, 1
cmove r9d, edx
not al
test al, 1
mov eax, 0x7016bdf0
jmp 0x180063390
cmp r9d, 0x48d0cd79
jg 0x18005e150
cmp r9d, 0x238dd4a8
jg 0x18005e66b
cmp r9d, 0x17f67877
jg 0x18005ea26
cmp r9d, 0xa6a5eee
jg 0x18005f846
cmp r9d, 0xfeb9aa18
je 0x180060e80
cmp r9d, 0x4128b15
je 0x180060ea2
cmp r9d, 0x744334d
jne 0x180055990
mov eax, dword [0x180085488]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0x9217e2b4
mov ebp, r10d
xor ebp, 0x9217e2b4
and ebp, r10d
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x6de81d4b
and ebp, 0x9217e2b4
or ebp, eax
mov eax, ebp
not eax
and eax, 0x2c4bcff
xor ebp, 0xfd3b4300
or ebp, eax
mov eax, ebp
not eax
and eax, 0xd9db689c
and ebp, 0x26249763
or ebp, eax
mov edx, ebp
mov ecx, r8d
and ecx, 0x48d32770
mov eax, r10d
and eax, 0xb72cd88f
or eax, ecx
xor eax, 0x4a179b8f
or eax, r8d
mov ecx, eax
not ecx
mov r9d, ebp
xor r9d, 0xd9db689c
mov ebx, eax
and ebx, 0xc559c88f
xor eax, 0xbd9d6324
and eax, ecx
and ecx, 0x3aa63770
or ecx, ebx
mov r11d, ecx
xor ebp, 0x64460bb8
and ebp, r9d
mov ebx, r9d
or ebx, 0x42629cdb
mov esi, ebp
not esi
mov edi, esi
and edi, 0xa0c42d53
and ebp, 0x5f3bd2ac
or ebp, edi
mov edi, ebx
not edi
xor ecx, 0xc559c88f
or esi, ebx
and ebx, 0xa0c42d53
and edi, 0x1d194224
or edi, ebx
mov ebx, ecx
or ebx, 0xbd9d6324
xor edi, ebp
mov ebp, ebx
not ebp
not esi
or esi, edi
mov edi, ebx
and edi, 0xe6ed30fc
and ebp, 0x28c03
or ebp, edi
mov edi, eax
not edi
or ebx, edi
and edi, 0xe6ed30fc
and eax, 0x1912cf03
or eax, edi
xor eax, ebp
not ebx
or ebx, eax
mov eax, esi
not eax
and eax, 0xe7dd8d83
and esi, 0x1822727c
or esi, eax
mov eax, ebx
not eax
and eax, 0xe7dd8d83
and ebx, 0x1822727c
or ebx, eax
xor edx, 0x26249763
xor ebx, esi
mov eax, edx
and eax, 0xd6cd8c12
and r9d, 0x293273ed
or r9d, eax
xor r11d, 0x28223360
or edx, ecx
and ecx, 0xd6cd8c12
and r11d, 0x293273ed
or r11d, ecx
xor r11d, r9d
not edx
or edx, r11d
mov eax, edx
not eax
and eax, 0xb789382
and edx, 0xf4876c7d
or edx, eax
mov ecx, edx
xor ecx, 0xe0830045
xor edx, 0xb789382
mov eax, ebx
not eax
mov ebp, eax
and ebp, 0x1e14eeba
and ebx, 0xe1eb1145
or ebx, ebp
or eax, edx
and edx, 0x1e14eeba
and ecx, 0xe1eb1145
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x2313138c
and edx, eax
not eax
and eax, 0x23130200
and ecx, 0x118c
or ecx, eax
xor ecx, 0x118c
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x21d7af72
and edx, 0xde28508d
or edx, eax
mov eax, edx
mov edi, edx
xor edi, 0xe07d6000
and edi, edx
not edx
and edx, 0xa05c0000
and eax, 0x40216000
or eax, edx
xor eax, 0x40216000
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
and eax, 0x1f829fff
and edi, 0xe07d6000
or edi, eax
and r8d, 0x4114a004
mov eax, r10d
and eax, 0x414450
or eax, r8d
xor eax, 0x414450
and r10d, 0xbeaa1bab
or r10d, eax
mov eax, r10d
not eax
and eax, 0xbeaa1bab
and r10d, 0x4155e454
or r10d, eax
mov esi, r10d
not esi
mov eax, esi
and eax, 0x18cff506
and r10d, 0xe7300af9
or r10d, eax
mov eax, edi
or eax, 0xc860eb
mov ebp, eax
not ebp
mov edx, edi
xor edx, 0xff379f14
and edx, edi
mov ecx, eax
and ecx, 0xee0fcd20
and ebp, 0x11301214
or ebp, ecx
mov ecx, edx
not ecx
or eax, ecx
and ecx, 0xee0fcd20
and edx, 0x11f032df
or edx, ecx
mov ecx, r10d
xor ecx, 0xe7300af9
xor r10d, 0xe7f86a12
and r10d, ecx
or esi, 0xff379f14
xor edx, ebp
not eax
or eax, edx
mov ebp, r10d
not ebp
mov edx, ebp
and edx, 0xf59b1b2e
and r10d, 0xa64e4d1
or r10d, edx
mov edx, esi
not edx
or ebp, esi
and esi, 0xf59b1b2e
and edx, 0x4060c1
or edx, esi
xor edx, r10d
not ebp
or ebp, edx
mov edx, eax
not edx
and edx, 0x11b9622b
and eax, 0xee469dd4
or eax, edx
mov edx, ebp
not edx
and edx, 0x11b9622b
and ebp, 0xee469dd4
or ebp, edx
mov ebx, dword [0x18008548c]
not edi
xor ebp, eax
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
not ecx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0x45f762c0
and ecx, 0xba089d3f
or ecx, eax
mov eax, ecx
not eax
and eax, 0xba089d3f
and ecx, 0x45f762c0
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x8e828136
and ecx, 0x717d7ec9
or ecx, edx
xor ecx, 0x717d7ec9
or ecx, eax
cmp ecx, 0xffffffff
setne r8b
sete r9b
cmp ebx, 9
setg r10b
cmp ebx, 0xa
setl r11b
mov esi, r11d
xor sil, r10b
mov ebx, esi
xor bl, 1
mov eax, esi
or al, bl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor dl, 1
mov edi, edx
xor dil, al
or dl, al
mov eax, ebx
and al, sil
xor dl, 1
or dl, dil
mov edi, eax
and dil, bl
xor al, bl
or al, dil
mov edi, edx
xor dil, 1
and dil, al
xor al, 1
and al, dl
or al, dil
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, r11b
and cl, r10b
or cl, al
and sil, r10b
mov eax, r11d
xor al, bl
and al, r11b
and bl, r11b
or bl, sil
xor al, 1
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
not al
mov edx, ecx
xor dl, 1
and al, dl
or dl, bl
and bl, cl
or bl, al
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
xor al, 1
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
xor al, 1
mov ecx, ebx
xor cl, r9b
or bl, r9b
xor bl, 1
or bl, cl
xor bl, al
mov ecx, ebx
xor cl, 1
and bl, al
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
xor r8b, r11b
mov eax, r8d
xor al, r11b
and al, r8b
xor r11b, r9b
mov ecx, eax
xor cl, 1
mov edx, r11d
xor dl, 1
and cl, r11b
and dl, al
or dl, cl
mov ecx, eax
xor cl, r11b
or r11b, al
xor r11b, 1
or r11b, cl
xor dl, 1
mov eax, edx
xor al, r11b
or dl, r11b
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
mov ecx, edx
or cl, r9b
mov r8d, ecx
xor r8b, 1
mov eax, r9d
xor al, cl
and al, r9b
and r8b, dl
and cl, r9b
or cl, r8b
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov r8d, edx
xor r8b, 1
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
xor bl, r8b
mov r9d, ebx
xor r9b, cl
and r9b, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, r8d
and cl, dl
xor r8b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r8b
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and cl, al
or cl, dl
xor r9b, 1
xor cl, 1
mov eax, r9d
and al, cl
xor cl, r9b
or al, cl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xdea74cf2
mov ebp, 0x5f752328
cmovne edx, ebp
test al, 1
mov r9d, 0xdea74cf2
cmovne r9d, edx
jmp 0x18005fb90
cmp r9d, 0x5ef5aa98
jle 0x18005e6c8
cmp r9d, 0x7047793f
jg 0x18005ea82
cmp r9d, 0x60b0245f
jg 0x18005fb98
cmp r9d, 0x5ef5aa99
je 0x180060eb1
cmp r9d, 0x5f752328
je 0x180060ec9
cmp r9d, 0x602d4a08
jne 0x180055990
mov ecx, dword [0x180085488]
mov r11d, dword [0x18008548c]
lea edi, [rcx - 1]
imul edi, ecx
mov r8d, edi
mov edx, edi
mov ebp, edi
mov r9d, edi
xor r9d, 0x34e69170
and r9d, edi
not edi
mov esi, edi
and esi, 0xd00d4031
and r8d, 0x5e02202
or r8d, esi
mov ecx, r8d
xor ecx, 0x1c00000
xor r8d, 0x22191889
mov eax, edi
or eax, 0xd5ed6233
mov esi, eax
not esi
and r8d, 0x26393a8b
and ecx, 0xd1c44030
or ecx, r8d
and eax, 0x26393a8b
and esi, 0x8028544
or esi, eax
xor esi, ecx
mov eax, esi
not eax
and eax, 0x2a129dcc
and esi, 0xd5ed6233
or esi, eax
mov eax, esi
not eax
and eax, 0x1b046610
and esi, 0xe4fb99ef
or esi, eax
mov eax, esi
not eax
and eax, 1
xor esi, 0xe4fb99ee
or esi, eax
mov eax, esi
not eax
mov ecx, edi
and ecx, 0xfba8f52a
and edx, 0x4570ad5
or edx, ecx
xor edx, 0x4570ad4
mov ebx, edx
xor ebx, edi
and ebx, edx
mov edx, esi
and edx, 0x9cbdd2c6
xor esi, 0x978964a
and esi, eax
and eax, 0x63422d39
or eax, edx
xor eax, 0x63422d39
mov edx, ebx
mov ecx, ebx
xor ecx, 0xf68769b5
and ecx, ebx
not ebx
and ebx, 0x72839789
and edx, 0x8d7c6876
or edx, ebx
mov ebx, edx
xor ebx, 0x8d7c6876
mov r8d, eax
and r8d, ebx
xor ebx, eax
and eax, 0xf68769b5
xor edx, 0x72830181
or edx, 0x978964a
mov r10d, eax
and r10d, esi
xor esi, eax
mov r14d, edx
not r14d
or esi, r10d
mov r10d, edx
and r10d, 0x7ee2fea1
and r14d, 0x80050114
or r14d, r10d
mov eax, ecx
not eax
or edx, eax
and eax, 0x7ee2fea1
and ecx, 0x811d015e
or ecx, eax
xor ecx, r14d
not edx
or edx, ecx
mov eax, esi
not eax
and eax, 0xbc4104e5
and esi, 0x43befb1a
or esi, eax
mov eax, edx
not eax
and eax, 0xbc4104e5
and edx, 0x43befb1a
or edx, eax
xor edx, esi
or ebx, r8d
mov eax, ebx
not eax
and eax, 0xd0f617bd
and ebx, 0x2f09e842
or ebx, eax
xor ebx, 0x2f09e842
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
and edi, 0x214935d7
and ebp, 0xdeb6ca28
or ebp, edi
mov eax, ebp
xor eax, 0x14a00000
xor ebp, 0x20401150
or ebp, 0xcb196e8f
mov ecx, r9d
not ecx
mov edx, ebp
and edx, 0x47f7f9
and eax, 0x34a00000
or eax, edx
or ebp, ecx
and ecx, 0x47f7f9
and r9d, 0xffb80806
or r9d, ecx
xor r9d, eax
not ebp
or ebp, r9d
mov eax, ebp
not eax
and eax, 0xcb196e8f
and ebp, 0x34e69170
or ebp, eax
mov edi, ebx
not edi
mov eax, edi
or eax, ebp
not ebp
or ebp, ebx
mov edx, ebp
not edx
mov ecx, eax
not ecx
mov esi, ebp
and esi, 0x2b98c651
and edx, 0xd46739ae
or edx, esi
or ebp, eax
and eax, 0x2b98c651
and ecx, 0xd46739ae
or ecx, eax
xor ecx, edx
not ebp
or ebp, ecx
mov eax, ebp
not eax
and edi, eax
and ebp, ebx
or ebp, edi
xor eax, ebp
test eax, ebp
setne r8b
sete r9b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl sil
mov eax, esi
or al, r10b
mov ecx, r10d
xor cl, al
or al, r10b
xor al, 1
or al, cl
mov ecx, eax
not cl
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov ebp, ecx
xor bpl, 1
mov r15d, r9d
xor r15b, r8b
mov edi, r15d
xor dil, 1
mov eax, ebp
and al, cl
mov edx, ebp
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
or bpl, cl
mov ecx, eax
xor cl, bpl
or bpl, al
xor bpl, 1
or bpl, cl
mov eax, r15d
and al, r8b
mov edx, r15d
or dl, dil
mov r11d, edi
and r11b, dl
xor dl, 1
mov ecx, eax
xor cl, 1
or cl, al
xor cl, 1
mov r14d, eax
and r14b, cl
xor cl, al
or cl, r14b
mov eax, edx
xor al, r15b
and al, dl
and dl, r15b
or dl, r11b
mov r11d, eax
and r11b, dl
xor dl, al
or dl, r11b
mov r11d, edx
xor r11b, 1
mov ebx, edx
and bl, r11b
mov eax, ebx
xor al, 1
xor bl, dl
or al, r11b
xor al, 1
or al, bl
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and al, cl
or al, dl
or r15b, r9b
xor r9b, dil
xor dil, r8b
xor r15b, 1
or r15b, dil
mov ecx, r9d
xor cl, r15b
or r15b, r9b
xor r15b, 1
or r15b, cl
mov ecx, r15d
xor cl, al
xor al, 1
or al, r15b
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ebx, ebp
xor bl, 1
mov r9d, eax
xor r9b, 1
and al, r9b
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
mov edx, eax
xor dl, 1
or dl, al
xor dl, 1
xor r9b, dl
and dl, r9b
mov r11d, r9d
xor r11b, dl
mov ecx, ebx
and cl, bpl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
or bl, bpl
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
xor dl, 1
xor r11b, 1
or dl, r9b
xor dl, 1
or dl, r11b
mov r9d, ebx
xor r9b, 1
and r9b, bl
xor r9b, 1
mov eax, ebx
xor al, r9b
or r9b, bl
xor r9b, 1
or r9b, al
mov eax, r9d
and r9b, dl
xor dl, 1
xor al, 1
and al, dl
or r9b, al
mov eax, r10d
xor al, r8b
or r10b, r8b
xor r10b, 1
or r10b, al
and al, r8b
or sil, r8b
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov edx, esi
and sil, r10b
xor r10b, 1
xor dl, 1
mov eax, r10d
xor al, dl
and al, r10b
and dl, r10b
or dl, sil
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, edx
or bl, cl
mov eax, ebx
xor al, 1
and cl, dl
and al, bl
xor cl, 1
mov r8d, ecx
xor r8b, dl
or cl, dl
xor cl, 1
or cl, r8b
xor al, 1
mov r8d, eax
xor r8b, bl
or al, bl
xor al, 1
or al, r8b
xor al, cl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, r9d
xor dl, 1
and r9b, al
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
and cl, dl
or r9b, cl
mov ecx, r9d
xor cl, dl
and cl, r9b
or al, bl
xor al, dl
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
or al, dl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0xed94860f
mov edx, 0xc5aebc23
cmovne ecx, edx
test al, 1
mov r9d, ecx
cmovne r9d, edx
jmp 0x18005f83e
cmp r9d, 0x30d5c4de
jg 0x18005ef2c
cmp r9d, 0x28421ae5
jg 0x18005ffc8
cmp r9d, 0x238dd4a9
je 0x180060ee1
cmp r9d, 0x2493dd26
je 0x180060f04
cmp r9d, 0x2811a6bc
jne 0x180055990
mov eax, dword [rsp + 0x28]
mov r9d, 0x7016bdf0
cmp r9d, 0xfeb9aa17
jg 0x18005db60
jmp 0x18005599d
cmp r9d, 0x5239d2d3
jg 0x18005f5eb
cmp r9d, 0x51f15052
jg 0x18006062b
cmp r9d, 0x48d0cd7a
je 0x180061473
cmp r9d, 0x4c911081
je 0x18006148b
cmp r9d, 0x4d06bc81
jne 0x180055990
mov eax, dword [0x180085488]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov edx, r9d
and edx, 0xddbe9f8e
mov ecx, r10d
and ecx, 0x22416071
or ecx, edx
mov edi, ecx
xor edi, 0x20000030
xor ecx, 0xddbe9f8e
mov eax, r9d
and eax, r10d
mov r8d, eax
not r8d
mov esi, ecx
and esi, 0xee9fa47
and edi, 0xf11605b8
or edi, esi
mov ebx, r8d
and ebx, 0xee9fa47
mov edx, eax
and edx, 0xf11605b8
or edx, ebx
xor edx, edi
or ecx, r8d
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x13b10288
and ecx, 0xec4efd77
or ecx, edx
mov edi, ecx
xor edi, 0x68405940
xor ecx, 0x1b10000
and ecx, 0x85bfa436
and edi, 0x7a405bc8
or edi, ecx
mov edx, edi
xor edx, 0x7a405bc8
xor edi, 0x85bfa437
mov ebx, r9d
and ebx, 0xfffffffe
mov ecx, r10d
and ecx, 1
or ecx, ebx
not ecx
or ecx, r9d
mov ebx, ecx
not ebx
and ebx, edi
or edi, ecx
not edi
and ecx, edx
or ecx, ebx
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, r10d
and edx, 0x28fcdb4a
and r9d, 0xd70324b5
or r9d, edx
or r10d, r8d
and r8d, 0x28fcdb4a
and eax, 0xd70324b5
or eax, r8d
xor eax, r9d
not r10d
or r10d, eax
mov r8d, ecx
not r8d
mov edx, r10d
not edx
mov ebx, ecx
or ebx, 0x2a1f8fdb
mov esi, ebx
not esi
mov ebp, r8d
or ebp, 0xd5e07024
mov edi, ebp
not edi
mov r9d, edx
and r9d, 0xd5e07024
mov eax, r10d
xor eax, 0xd5e07024
and eax, r10d
and ebx, 0x2680c83a
and esi, 0xd1603004
or esi, ebx
and ebp, 0x2680c83a
and edi, 0x81f07c1
or edi, ebp
xor edi, esi
mov esi, r9d
and esi, eax
xor eax, r9d
or eax, esi
mov ebp, edi
not ebp
and ebp, 0x9900abc3
and edi, 0x66ff543c
or edi, ebp
mov ebp, eax
not ebp
and ebp, 0x9900abc3
and eax, 0x66ff543c
or eax, ebp
xor eax, edi
mov ebp, ecx
and ebp, 0x5e18db91
and r8d, 0xa1e7246e
or r8d, ebp
or ecx, r10d
and r10d, 0x5e18db91
and edx, 0xa1e7246e
or edx, r10d
xor edx, r8d
not ecx
or ecx, edx
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, 0xdba1ed94
and eax, 0x245e126b
or eax, ecx
mov ecx, eax
xor ecx, 0x80a18184
xor eax, 0xa0040
and eax, 0x5b0a6c50
and ecx, 0xa4f593af
or ecx, eax
mov eax, ecx
xor eax, 0x24c5032a
xor ecx, 0x13026000
and ecx, 0x9332f085
and eax, 0x6ccd0f7a
or eax, ecx
xor eax, 0x9332f085
cmp eax, 0xffffffff
sete r9b
setne cl
cmp dword [0x18008548c], 9
setg al
xor cl, al
mov r8d, ecx
not r8b
and r8b, al
mov ebx, r8d
and bl, cl
xor r8b, cl
or r8b, bl
mov r10d, r8d
xor r10b, 1
mov ecx, r9d
xor cl, al
mov edx, r9d
or dl, al
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
and al, r9b
or al, cl
xor al, 1
and dl, bl
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
xor dl, al
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, r8b
and dl, r10b
mov ebx, r10d
and bl, al
or bl, cl
xor bl, 1
or bl, r8b
mov r9d, ebx
xor r9b, 1
and al, r8b
or dl, al
mov r10d, edx
xor r10b, 1
mov eax, edx
and al, r10b
mov r8d, eax
and r8b, dl
xor al, dl
or dl, r9b
and r9b, bl
xor r9b, 1
mov ecx, r9d
xor cl, bl
or r9b, bl
xor r9b, 1
or r9b, cl
or al, r8b
mov ecx, r9d
xor cl, 1
and cl, al
xor al, 1
and al, r9b
or al, cl
xor r10b, bl
xor dl, 1
or dl, r10b
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xca6f0a60
mov ebp, 0xf365fb9f
cmovne ecx, ebp
test dl, 1
mov r9d, 0xca6f0a60
cmovne r9d, ecx
test al, 1
jmp 0x180064164
cmp r9d, 0x220d1311
jg 0x180060d67
cmp r9d, 0x17f67878
je 0x18006171e
cmp r9d, 0x18c9e950
je 0x180061ac7
cmp r9d, 0x1f574e3d
jne 0x180055990
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov r9d, 0xf37874d2
cmp r9d, 0xfeb9aa17
jg 0x18005db60
jmp 0x18005599d
cmp r9d, 0x79974712
jg 0x180060de4
cmp r9d, 0x70477940
je 0x180061ad6
cmp r9d, 0x70e78d5f
je 0x180061aee
cmp r9d, 0x75097dbf
jne 0x180055990
cmp qword [rsp + 0x60], 0
setne byte [rsp + 0x3f]
mov eax, dword [0x180085488]
mov r8d, dword [0x18008548c]
lea edi, [rax - 1]
imul edi, eax
mov r9d, edi
mov edx, edi
mov ebx, edi
mov ebp, edi
xor ebp, 0x7f52852b
and ebp, edi
not edi
mov esi, edi
and esi, 0x1a61000
and r9d, 0xc018a3b6
or r9d, esi
mov eax, r9d
xor eax, 0x40180210
xor r9d, 0x2ee44008
mov ecx, edi
or ecx, 0xc1beb3b6
mov esi, ecx
not esi
and r9d, 0xaee4e1ae
and eax, 0x411a1210
or eax, r9d
and ecx, 0xaee4e1ae
and esi, 0x10010c41
or esi, ecx
xor esi, eax
mov eax, esi
not eax
and eax, 0x3e414c49
and esi, 0xc1beb3b6
or esi, eax
mov eax, esi
not eax
and eax, 0x28a376d2
and esi, 0xd75c892d
or esi, eax
mov eax, esi
not eax
and eax, 1
xor esi, 0xd75c892c
or esi, eax
mov eax, edi
and eax, 0x3e7a54cd
and edx, 0xc185ab32
or edx, eax
xor edx, 0xc185ab33
mov ecx, edx
xor ecx, edi
and ecx, edx
mov eax, ecx
and ecx, esi
not esi
not eax
mov edx, esi
xor edx, eax
and edx, esi
and eax, esi
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
and edi, 0x1300842b
and ebx, 0x6c520100
or ebx, edi
xor ebx, 0x6c520100
mov ecx, ebx
and ecx, ebp
xor ebp, ebx
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x80ad7ad4
and ebp, 0x7f52852b
or ebp, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xacdb43de
mov r9d, eax
and r9d, 0x5324bc21
or r9d, ecx
mov ecx, ebp
mov edi, ebp
xor edi, 0xacdb43de
and edi, ebp
not ebp
and ebp, 0x959f32ff
and ecx, 0x6a60cd00
or ecx, ebp
mov ebp, ecx
xor ebp, 0x6a60cd00
xor ecx, 0x39447121
and ecx, ebp
mov ebp, ecx
not ebp
mov esi, edi
not esi
mov ebx, ebp
and ebx, 0xa1513dcd
and ecx, 0x5eaec232
or ecx, ebx
or ebp, esi
and esi, 0xa1513dcd
and edi, 0x5eaec232
or edi, esi
xor edi, ecx
not ebp
or ebp, edi
mov ecx, r9d
not ecx
and ecx, ebp
not ebp
and ebp, r9d
or ebp, ecx
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0xfd3fbf01
and ebp, 0x2c040fe
or ebp, ebx
and eax, 0xfd3fbf01
and edx, 0x2c040fe
or edx, eax
xor edx, ebp
xor ecx, edx
test ecx, edx
setne r9b
sete r10b
cmp r8d, 9
setg dil
cmp r8d, 0xa
setl r8b
mov esi, r8d
xor sil, dil
mov r11d, esi
xor r11b, 1
mov r14d, r8d
xor r14b, sil
not r14b
and r14b, sil
mov ebp, r14d
xor bpl, 1
mov ebx, r11d
or bl, sil
mov eax, ebx
xor al, 1
mov r15d, r14d
xor r15b, bpl
and r15b, r14b
mov ecx, ebx
and cl, al
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, sil
and cl, r11b
or cl, bl
mov ebx, eax
xor bl, r11b
or al, r11b
xor al, 1
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, r15d
xor al, 1
mov ebx, eax
and bl, r15b
mov edx, eax
xor dl, bl
xor bl, 1
or bl, r15b
xor bl, 1
or bl, dl
xor bl, 1
or al, r15b
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
or dl, cl
xor cl, 1
or cl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
and r11b, sil
mov edx, r14d
and dl, bpl
xor r11b, 1
mov eax, esi
xor al, r11b
or r11b, sil
xor r11b, 1
or r11b, al
xor r14b, dl
xor dl, 1
or dl, bpl
xor dl, 1
or dl, r14b
xor dl, r11b
mov eax, esi
xor al, bpl
or bpl, sil
xor bpl, 1
or bpl, al
mov eax, ebp
xor al, dl
xor dl, 1
xor al, 1
or dl, bpl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
xor cl, 1
and cl, al
or dl, cl
xor bl, 1
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, r10b
mov ecx, r9d
and cl, dl
mov ebx, r9d
xor bl, dl
or bl, cl
xor al, 1
or dl, r9b
xor dl, 1
or dl, al
mov r11d, edx
xor r11b, 1
mov ecx, r11d
and cl, dl
mov eax, ecx
xor al, 1
xor cl, r11b
or al, dl
xor al, 1
or al, cl
mov ecx, eax
and cl, bl
xor dl, bl
xor bl, 1
xor al, 1
and al, bl
or al, cl
or r11b, bl
xor r11b, 1
or r11b, dl
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov eax, edi
xor al, r10b
not al
and al, r10b
or r10b, dil
xor al, 1
mov ecx, eax
xor cl, r10b
or al, r10b
xor al, 1
or al, cl
xor r8b, r9b
mov ecx, edi
and cl, r9b
xor dil, r9b
or dil, cl
mov ecx, r8d
xor cl, dil
or dil, r8b
xor dil, 1
or dil, cl
mov ecx, eax
and cl, dil
xor dil, 1
mov edx, eax
xor dl, 1
and dl, dil
or dl, cl
mov ecx, eax
xor cl, dil
or dil, al
xor dil, 1
or dil, cl
xor dl, 1
mov eax, edx
xor al, dil
or dl, dil
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
mov ecx, r8d
and cl, dl
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
xor bl, dl
xor bl, 1
xor cl, dl
or cl, r8b
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
mov edx, ecx
and dl, al
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, r11d
xor dl, 1
mov ebx, edx
and bl, al
and cl, dl
xor dl, al
or dl, bl
xor dl, 1
and al, r11b
or al, cl
xor al, dl
mov ecx, eax
xor cl, 1
and cl, dl
mov edx, eax
xor dl, cl
test al, 1
mov r9d, 0x91188ab9
mov ebp, 0xe0c83b2c
cmovne r9d, ebp
test cl, 1
mov eax, 0x91188ab9
cmove r9d, eax
test dl, 1
cmovne r9d, ebp
cmp r9d, 0xfeb9aa17
jg 0x18005db60
jmp 0x18005599d
cmp r9d, 0x3e55465c
jg 0x180060e2f
cmp r9d, 0x30d5c4df
je 0x180062265
cmp r9d, 0x31f8fef0
je 0x18006284c
cmp r9d, 0x3bd852f7
jne 0x180055990
mov eax, dword [0x180085488]
mov ecx, dword [0x18008548c]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov ebp, eax
and ebp, 0x68a410a0
mov edx, edi
and edx, 0x12091b
or edx, ebp
xor edx, 0x12091b
mov ebp, edi
and ebp, 0x9749e644
or ebp, edx
mov edx, ebp
not edx
and edx, 0x9749e644
and ebp, 0x68b619bb
or ebp, edx
mov edx, ebp
not edx
and edx, 0x3bee1e59
and ebp, 0xc411e1a6
or ebp, edx
mov edx, ebp
xor edx, 0xc411e1a6
xor ebp, 0x314c0011
and ebp, 0x355dc011
mov ebx, edx
and ebx, 0xcaa23fee
or ebx, ebp
xor ebx, 0xa1a61d48
and edx, 0x94fbdd59
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0xd517fdae
and edx, 0x2ae80251
or edx, ebp
mov ebx, edx
xor ebx, 0x2ae80251
xor edx, 0x810360ae
mov ebp, eax
and ebp, 0xa3fef6e
and edi, 0xf5c01091
or edi, ebp
xor edi, 0x613bcdc8
xor eax, edi
and eax, edi
mov ebp, eax
not ebp
mov edi, ebx
xor edi, ebp
and edi, ebx
and edx, 0x81e362bf
and ebx, 0x7e1c9d40
or ebx, edx
and ebp, 0x81e362bf
and eax, 0x7e1c9d40
or eax, ebp
xor eax, ebx
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
mov ebp, eax
not ebp
or eax, 0x6b0422a6
mov ebx, eax
not ebx
or ebp, 0x94fbdd59
mov edx, ebp
not edx
and eax, 0xb7868aa2
and ebx, 0x795559
or ebx, eax
and ebp, 0xb7868aa2
and edx, 0x48002004
or edx, ebp
xor edx, ebx
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0xf86c1ba8
mov ebx, edx
and ebx, 0x793e457
or ebx, eax
mov eax, ebx
not eax
and eax, 1
xor ebx, 0x793e456
or ebx, eax
mov eax, ebx
not eax
mov edi, ebp
and edi, 0xb1b0d730
and edx, 0x4e4f28ce
or edx, edi
mov edi, edx
xor edi, 0x44402846
xor edx, 0xa0a0d331
or ebp, 0xaaafd3b8
and edx, 0xaaafd3b9
and edi, 0x55502c46
or edi, edx
and ebp, 0xaaafd3b9
xor ebp, edi
mov edx, ebp
not edx
and ebp, ebx
or ebx, edx
mov edi, ebx
not edi
and edx, eax
or edx, ebp
mov eax, edx
not eax
mov ebp, ebx
and ebp, 0x81616a74
and edi, 0x7e9e958b
or edi, ebp
or ebx, eax
and eax, 0x81616a74
and edx, 0x7e9e958b
or edx, eax
xor edx, edi
not ebx
or ebx, edx
mov ebp, ebx
not ebp
mov edx, ebp
and edx, 0xd5a7e388
or ebp, ebx
and ebx, 0x2a581c77
or ebx, edx
mov eax, ebx
not eax
and eax, 0xe73f0a61
and ebx, 0x18c0f59e
or ebx, eax
mov eax, ebx
xor eax, 0x41450004
xor ebx, 0x10906860
and ebx, 0x9cb27e72
and eax, 0x634d818d
or eax, ebx
mov ebx, eax
xor ebx, 0x420d8080
xor eax, 0x94a04022
and eax, 0xb5e0412f
and ebx, 0x4a1fbed0
or ebx, eax
mov edi, ebx
xor edi, 0xb5e0412f
xor ebx, 0xa072440
mov eax, ebp
not eax
and eax, 0xe9fe736b
and ebp, 0x16018c94
or ebp, eax
mov edx, ebp
xor edx, 0x2010404
xor ebp, 0xe9fe736b
mov eax, edi
or eax, ebp
mov esi, eax
not esi
and edi, 0xf4189b98
and ebx, 0xbe76467
or ebx, edi
and ebp, 0xf4189b98
and edx, 0xbe76467
or edx, ebp
xor edx, ebx
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xb2151ec1
and esi, 0x4deae13e
or esi, ebx
or eax, ebp
and ebp, 0xb2151ec1
and edx, 0x4deae13e
or edx, ebp
xor edx, esi
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x5de2e85b
and eax, 0xa21d17a4
or eax, edx
mov edx, eax
xor edx, 0xa21d17a4
xor eax, 0x5de2e85b
mov ebp, eax
and ebp, 0xa6382c8f
or eax, edx
and edx, 0x59c7d370
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x32f36952
and edx, 0xcd0c96ad
or edx, ebp
xor edx, 0x94cb45dd
not eax
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
mov ebp, eax
xor ebp, 0x9f9d98f3
and ebp, eax
not eax
and eax, 0x1b010071
and edx, 0x849c9882
or edx, eax
mov eax, edx
xor eax, 0x808c0000
xor edx, 0x7b63677d
mov ebx, ebp
not ebx
mov edi, edx
and edi, 0x7d12dae3
and eax, 0x828d0010
or eax, edi
or edx, ebx
and ebx, 0x7d12dae3
and ebp, 0x82ed251c
or ebp, ebx
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0xc83b8fc3
and edx, 0x37c4703c
or edx, eax
mov eax, edx
xor eax, 0xa808404a
xor edx, 0x57a61730
mov ebp, edx
and ebp, 0x5257adb5
and eax, 0xada8524a
or eax, ebp
xor eax, 0xada8524a
or eax, edx
cmp eax, 0xffffffff
sete r8b
setne r9b
cmp ecx, 9
setg bpl
cmp ecx, 0xa
setl sil
mov ebx, esi
xor bl, bpl
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov r10d, r9d
xor r10b, r8b
mov edi, r10d
xor dil, 1
or dil, r9b
mov eax, edx
xor al, 1
mov ecx, edx
or cl, al
mov ebx, edx
and bl, al
mov r14d, edx
and r14b, bl
xor bl, dl
or bl, r14b
xor bl, cl
mov r14d, edx
and r14b, cl
xor cl, dl
or cl, r14b
xor cl, 1
mov r14d, ebx
and r14b, cl
xor cl, bl
or cl, r14b
mov r14d, esi
or r14b, cl
mov ebx, esi
xor bl, cl
xor bl, 1
and bl, cl
mov ecx, r14d
xor cl, bl
xor bl, 1
xor cl, 1
or bl, r14b
xor bl, 1
or bl, cl
mov ecx, ebp
and cl, dl
or dl, sil
xor dl, 1
and al, sil
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
xor cl, bl
mov eax, ecx
xor al, 1
and bl, al
mov r14d, ebx
xor r14b, 1
xor bl, cl
or r14b, al
xor r14b, 1
or r14b, bl
mov eax, r10d
and al, dil
xor dil, r10b
or al, dil
mov ebx, eax
xor bl, 1
mov r10d, edi
xor r10b, 1
and dil, al
or al, r10b
xor al, 1
and r10b, bl
or r10b, dil
mov ebx, eax
and bl, r10b
xor r10b, al
or r10b, bl
mov eax, r14d
xor al, 1
mov edx, r14d
and dl, al
xor dl, 1
mov ecx, r14d
xor cl, dl
or r14b, dl
xor r14b, 1
or r14b, cl
mov ebx, r14d
xor bl, 1
or bl, r14b
mov ecx, r10d
xor cl, 1
mov edi, edx
xor dil, al
or dl, al
xor dl, 1
or dl, dil
xor dl, bl
mov edi, ebx
and dil, al
xor bl, al
or bl, dil
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
or cl, r10b
xor cl, 1
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov edi, ecx
xor dil, 1
and dil, cl
mov eax, edi
and al, cl
xor dil, cl
or dil, al
xor dil, bl
mov eax, esi
and al, r8b
and r9b, sil
xor sil, r8b
or sil, al
mov r10d, esi
xor r10b, 1
and bpl, r8b
or bpl, r9b
mov eax, ebp
xor al, 1
mov ecx, r10d
and cl, sil
mov ebx, ebp
and bl, al
mov edx, ecx
and dl, r10b
xor cl, r10b
or cl, dl
mov edx, ebx
xor dl, 1
xor bl, bpl
or dl, al
xor dl, 1
or dl, bl
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
and dl, cl
or dl, bl
xor al, sil
or bpl, r10b
xor bpl, 1
or bpl, al
xor bpl, 1
mov eax, edx
and al, bpl
xor bpl, dl
or bpl, al
mov eax, ebp
xor al, 1
mov ecx, eax
or cl, bpl
xor bpl, cl
xor bpl, 1
or cl, al
xor cl, 1
or cl, bpl
mov r10d, ecx
xor r10b, 1
mov r8d, edi
xor r8b, 1
mov ebp, ecx
and bpl, r10b
mov edx, ecx
and dl, bpl
xor bpl, cl
or bpl, dl
mov ebx, edi
or bl, r8b
mov r9d, ebp
xor r9b, 1
mov esi, ebp
xor sil, r9b
and sil, bpl
or r10b, cl
mov edx, r10d
xor dl, 1
or dil, bl
xor bl, r8b
xor dil, 1
xor bl, 1
mov ecx, edi
and cl, bl
xor bl, dil
or bl, cl
mov edi, esi
xor dil, 1
mov ecx, edi
and cl, sil
mov eax, r10d
and al, dl
mov r14d, edi
and r14b, cl
xor cl, dil
or cl, r14b
mov r14d, r10d
and r14b, al
xor al, r10b
or al, r14b
mov r14d, ecx
xor r14b, 1
and r14b, al
xor al, 1
and al, cl
or al, r14b
xor dil, r10b
or dl, sil
xor dl, 1
or dl, dil
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor bl, 1
mov ecx, ebx
xor cl, dl
xor cl, 1
and cl, dl
or bl, dl
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
xor r9b, r8b
and r9b, r8b
xor bpl, r8b
xor r9b, 1
xor bpl, 1
mov eax, r9d
xor al, bpl
or bpl, r9b
xor bpl, 1
or bpl, al
mov eax, ebp
xor al, cl
xor cl, 1
or cl, bpl
xor al, 1
mov edx, ecx
xor dl, al
test al, 1
mov r9d, 0x5ef5aa99
mov ebp, 0x51f15053
cmovne r9d, ebp
test cl, 1
mov eax, 0x5ef5aa99
cmovne r9d, eax
test dl, 1
jmp 0x18006533e
cmp r9d, 0x557e1a4c
jle 0x180060e6e
cmp r9d, 0x557e1a4d
je 0x180062d36
cmp r9d, 0x5b7b8069
je 0x180062d4e
cmp r9d, 0x5ddbfb27
jne 0x180055990
mov eax, dword [0x180085488]
lea ebp, [rax - 1]
imul ebp, eax
mov edi, ebp
not edi
mov eax, ebp
mov esi, edi
and esi, ebp
mov r8d, esi
mov r9d, esi
mov ebx, edi
and ebx, 0x7fff5168
and ebp, 0x8000ae97
or ebp, ebx
xor ebp, 0x400ec213
mov ebx, ebp
xor ebx, edi
mov r10d, edi
and r10d, esi
xor esi, edi
and edi, 0x76e148d6
and eax, 0x891eb729
or eax, edi
mov edx, eax
xor edx, 0x8169708
xor eax, 0x76e148d6
mov ecx, eax
and ecx, 0x97c92835
and edx, 0x6836d7ca
or edx, ecx
not r8d
or eax, r8d
and r8d, 0x97c92835
and r9d, 0x6836d7ca
or r9d, r8d
mov edi, dword [0x18008548c]
xor r9d, edx
not eax
or eax, r9d
mov ecx, eax
not ecx
and eax, 0x18f3b39
mov edx, ecx
and edx, 0xfe70c4c6
or edx, eax
xor edx, 0xc18157bd
and ecx, 0xc00e6c84
or ecx, edx
and ebx, ebp
mov edx, ebx
and ebx, ecx
not ecx
not edx
mov ebp, ecx
xor ebp, edx
and ebp, ecx
and edx, ecx
or edx, ebx
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
mov ebp, edx
xor ebp, 0xee3ea7
and ebp, edx
not edx
and edx, 0x68358898
and ecx, 0x97ca7767
or ecx, edx
mov edx, ecx
xor edx, 0xca2025
xor ecx, 0x240880
or ecx, 0xff11c158
mov ebx, ebp
not ebx
mov eax, ecx
and eax, 0xa6011e8a
and edx, 0xee2025
or edx, eax
or ecx, ebx
and ebx, 0xa6011e8a
and ebp, 0x59fee175
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xc0ae0b8a
and ecx, 0x3f51f475
or ecx, edx
mov edx, ecx
xor edx, 0x4e59a8
or esi, r10d
xor ecx, 0xffb1a657
mov eax, esi
not eax
mov ebp, eax
or ebp, edx
not ebp
and eax, 0xb90e60db
and esi, 0x46f19f24
or esi, eax
xor esi, 0xb90e60db
or esi, ecx
not esi
mov eax, ebp
and eax, esi
xor esi, ebp
or esi, eax
mov eax, esi
not eax
mov ebp, eax
and ebp, 0x858b0da5
and esi, 0x7a74f25a
or esi, ebp
and edx, 0x858b0da5
and ecx, 0x7a74f25a
or ecx, edx
xor ecx, esi
xor eax, ecx
test eax, ecx
setne cl
sete dl
cmp edi, 9
setg bl
cmp edi, 0xa
setl al
and cl, al
or al, dl
xor al, 1
and bl, dl
or bl, cl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
mov ecx, eax
not cl
mov edx, ebx
not dl
and dl, al
and cl, bl
or cl, dl
xor cl, 1
or cl, al
mov edx, eax
xor dl, bl
not dl
and dl, bl
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov r8d, edx
mov ebx, ecx
xor dl, cl
xor cl, 1
and r8b, cl
and bl, al
or bl, r8b
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0x3bd852f7
mov edx, 0xfb637714
cmovne ecx, edx
test al, 1
mov r9d, 0x3bd852f7
cmovne r9d, ecx
test bl, 1
jmp 0x180064164
cmp r9d, 0xa6a5eef
je 0x180062d66
cmp r9d, 0xa6e8747
je 0x1800633a6
cmp r9d, 0x1473164c
jne 0x180055990
mov edx, dword [0x180085488]
mov r8d, dword [0x18008548c]
lea ecx, [rdx - 1]
imul ecx, edx
mov esi, ecx
not esi
mov edx, esi
and edx, ecx
mov ebx, esi
and ebx, edx
xor edx, esi
or edx, ebx
mov eax, edx
not eax
and edx, 0x7a58396
mov ebp, eax
and ebp, 0xf85a7c69
or ebp, edx
xor ebp, 0x7a58397
and eax, 1
or eax, ebp
mov ebx, esi
and ebx, 0xb2b980fe
mov edx, ecx
mov edi, ecx
xor edi, 0xfcd3424b
and edi, ecx
and ecx, 0x4d467f01
or ecx, ebx
mov ebp, ecx
xor ebp, 0x4d467f01
xor ecx, 0x1098808a
and ecx, 0x59dcbc8b
mov ebx, ebp
and ebx, 0xa6234374
or ebx, ecx
xor ebx, 0xa6234375
and ebp, 0xfffffffe
or ebp, ebx
mov ecx, ebp
not ecx
and ecx, 0x752fd43f
and ebp, 0x8ad02bc0
or ebp, ecx
mov ebx, ebp
xor ebx, 0x8ad02bc0
and ebx, eax
not eax
xor ebp, 0x752fd43f
mov ecx, eax
xor ecx, ebp
and ecx, eax
and ebp, eax
or ebp, ebx
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x3c40319d
and ecx, 0xc3bfce62
or ecx, ebx
mov ebx, ebp
not ebx
or eax, ebx
and ebx, 0x3c40319d
and ebp, 0xc3bfce62
or ebp, ebx
xor ebp, ecx
not eax
or eax, ebp
and esi, 0x47aaa34b
and edx, 0xb8555cb4
or edx, esi
mov ecx, edx
xor ecx, 0xb0110000
xor edx, 0x4482024b
or edx, 0x32cbdb4
mov esi, edi
not esi
mov ebp, edx
and ebp, 0x49c0d205
and ecx, 0xb413004a
or ecx, ebp
or edx, esi
and esi, 0x49c0d205
and edi, 0xb63f2dfa
or edi, esi
xor edi, ecx
not edx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x32cbdb4
and edx, 0xfcd3424b
or edx, ecx
mov ebp, eax
not ebp
mov ecx, ebp
xor ecx, edx
not ecx
and ecx, edx
mov ebx, edx
not ebx
and ebx, 0x70bb262e
and edx, 0x8f44d9d1
or edx, ebx
xor edx, 0x70bb262e
or edx, ebp
not edx
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
and ebp, 0x2a0a3dad
and eax, 0xd5f5c252
or eax, ebp
mov ecx, eax
xor ecx, 0x41208212
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0x96d7544c
and edx, 0x6928abb3
or edx, ebx
xor eax, 0x202140c
and eax, 0x96d7544c
and ecx, 0x6928abb3
or ecx, eax
xor ecx, edx
xor ebp, ecx
test ebp, ecx
setne r9b
sete al
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl dl
and al, dl
mov ebx, ecx
and bl, r9b
or bl, al
mov eax, ebx
xor al, 1
and cl, al
and bl, dl
or bl, cl
xor al, bl
and al, bl
mov r10d, r9d
and r10b, dl
mov ecx, edx
xor cl, r9b
or r10b, cl
mov r8d, r10d
xor r8b, 1
or dl, r9b
xor dl, 1
or dl, cl
mov r11d, edx
xor r11b, 1
mov r9d, r8d
and r9b, r10b
mov ecx, r11d
and cl, dl
mov ebx, r9d
xor bl, 1
xor r9b, r8b
or bl, r10b
xor bl, 1
or bl, r9b
xor cl, 1
mov r9d, ecx
xor r9b, dl
or cl, dl
xor cl, 1
or cl, r9b
xor cl, bl
xor dl, r10b
or r11b, r8b
xor r11b, 1
or r11b, dl
xor r11b, 1
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r9d, eax
xor r9b, 1
mov r8d, r11d
xor r8b, 1
mov esi, r11d
or sil, r8b
mov ebx, esi
xor bl, 1
and bl, sil
mov ecx, esi
and cl, bl
xor bl, sil
or bl, cl
mov r10d, ebx
and r10b, r8b
and r8b, r9b
mov ecx, r9d
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
xor bl, 1
and bl, r11b
or bl, r10b
mov edx, r11d
and dl, sil
xor sil, r11b
or sil, dl
xor bl, 1
mov edx, ebx
xor dl, sil
or bl, sil
xor bl, 1
or bl, dl
xor cl, 1
mov edx, ecx
xor dl, bl
xor dl, 1
and dl, bl
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, r11b
and dl, al
and al, r11b
or al, r8b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
xor dl, cl
test dl, 1
mov edx, 0xa6a1cd61
mov ebp, 0xe0d50c2b
cmovne edx, ebp
test al, 1
mov r9d, edx
mov eax, 0xa6a1cd61
cmovne r9d, eax
test cl, 1
jmp 0x180062d20
cmp r9d, 0x60b02460
je 0x180063b6f
cmp r9d, 0x6bc70306
je 0x180063ba8
cmp r9d, 0x7016bdf0
jne 0x180055990
mov eax, dword [rsp + 0x28]
cmp eax, 0x5b
setl byte [rsp + 0x3c]
mov ecx, dword [0x180085488]
mov r8d, dword [0x18008548c]
lea edi, [rcx - 1]
imul edi, ecx
mov esi, edi
mov ecx, edi
mov r9d, edi
mov r12d, edi
mov r10d, edi
xor r10d, 0x1168884f
and r10d, edi
not edi
mov eax, edi
and eax, 0xa112390b
and esi, 0x2008480
or esi, eax
xor esi, 0x2008480
and ecx, 0x5ced4274
or ecx, esi
mov eax, ecx
not eax
and eax, 0xeddd221f
and ecx, 0x1222dde0
or ecx, eax
mov eax, ecx
xor eax, 0xb130606a
and ecx, 1
and eax, 0xfffffffe
or eax, ecx
mov ecx, eax
xor ecx, 1
and ecx, eax
mov eax, edi
and eax, 0xfffffffe
xor r9d, 1
or r9d, eax
mov eax, r9d
not eax
and eax, 0xaa38b535
and r9d, 0x55c74aca
or r9d, eax
mov eax, r9d
xor eax, 0x55c74aca
mov edx, ecx
not edx
and edx, 0x2c675b0b
mov esi, ecx
and esi, 0xd398a4f4
or esi, edx
mov r11d, esi
xor r11d, 0xd398a4f4
mov ebx, r9d
xor ebx, 0xa2081500
and ebx, 0xf60c5f00
xor r9d, 0x8d5e35a6
and r9d, eax
and eax, 0x9f3a0ff
or eax, ebx
mov r14d, eax
xor r14d, 0x9f3a0ff
mov edx, esi
xor edx, 0xf4fe2467
and edx, r11d
and ecx, 0x27668093
mov ebx, eax
xor ebx, 0x2e95206c
and ebx, r14d
mov r15d, edx
and r15d, ecx
xor ecx, edx
or ecx, r15d
mov edx, ebx
not edx
mov r15d, edx
and r15d, 0x939c8da
and ebx, 0xf6c63725
or ebx, r15d
mov ebp, r9d
not ebp
or edx, ebp
and ebp, 0x939c8da
and r9d, 0xf6c63725
or r9d, ebp
xor r9d, ebx
not edx
or edx, r9d
mov ebp, ecx
not ebp
and ebp, 0x94cc12f
and ecx, 0xf6b33ed0
or ecx, ebp
mov ebp, edx
not ebp
and ebp, 0x94cc12f
and edx, 0xf6b33ed0
or edx, ebp
xor edx, ecx
xor esi, 0x2c675b0b
xor eax, 0xf60c5f00
mov ecx, esi
and ecx, 0x28202e83
and r11d, 0xd7dfd17c
or r11d, ecx
or esi, eax
and eax, 0x28202e83
and r14d, 0xd7dfd17c
or r14d, eax
xor r14d, r11d
not esi
or esi, r14d
mov eax, esi
not eax
and eax, 0x1149def
and esi, 0xfeeb6210
or esi, eax
mov eax, esi
xor eax, 0x84292000
xor esi, 0x1149def
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x7bc2db75
and edx, 0x843d248a
or edx, ecx
or ebp, esi
and esi, 0x7bc2db75
and eax, 0x843d248a
or eax, esi
xor eax, edx
not ebp
or ebp, eax
and edi, 0x3b8005a6
and r12d, 0xc47ffa59
or r12d, edi
mov eax, r12d
xor eax, 0x608000
xor r12d, 0x11000006
or r12d, 0xee9777b0
mov edx, r10d
not edx
mov ecx, r12d
and ecx, 0xe38e5b59
and eax, 0x10608006
or eax, ecx
or r12d, edx
and edx, 0xe38e5b59
and r10d, 0x1c71a4a6
or r10d, edx
xor r10d, eax
not r12d
or r12d, r10d
mov eax, r12d
not eax
and eax, 0x8db1d0
and r12d, 0xff724e2f
or r12d, eax
mov eax, r12d
xor eax, 0xee1ac660
mov edi, ebp
not edi
mov edx, edi
and edx, 0x48942cc
mov ecx, ebp
and ecx, 0xa3300402
or ecx, edx
xor ecx, 0xa3300402
and ebp, 0x5846b931
or ebp, ecx
mov ecx, r12d
xor ecx, 0x11e12990
and ecx, 0x57e12bd0
xor r12d, 0x49a380ae
and r12d, eax
and eax, 0xa81ed42f
or eax, ecx
mov ecx, eax
xor ecx, 0xa81ed42f
xor eax, 0xf0586d1e
and eax, ecx
mov ebx, eax
not ebx
mov ecx, r12d
not ecx
mov edx, ebx
and edx, 0xd529e38c
and eax, 0x2ad61c73
or eax, edx
or ebx, ecx
and ecx, 0xd529e38c
and r12d, 0x2ad61c73
or r12d, ecx
xor r12d, eax
not ebx
or ebx, r12d
mov eax, ebp
not eax
and eax, 0xb7244462
and ebp, 0x48dbbb9d
or ebp, eax
mov eax, ebx
not eax
and eax, 0xb7244462
and ebx, 0x48dbbb9d
or ebx, eax
xor ebx, ebp
mov eax, ebx
not eax
and eax, 0x63aef1bc
and ebx, 0x9c510e43
or ebx, eax
xor ebx, 0x9c510e43
mov eax, ebx
and eax, edi
xor ebx, edi
or ebx, eax
mov eax, ebx
not eax
and eax, 0x3b842c69
and ebx, 0xc47bd396
or ebx, eax
xor ebx, 0xc47bd396
setne r9b
sete bl
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl al
mov ecx, eax
or cl, bl
xor cl, 1
mov r8d, r9d
and r8b, al
mov edx, r10d
and dl, bl
or dl, r8b
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov ecx, edx
xor cl, 1
mov r8d, ebx
xor r8b, r10b
or bl, r10b
xor bl, 1
or bl, r8b
xor bl, 1
or al, r9b
xor al, 1
or al, r8b
xor al, bl
mov r8d, eax
xor r8b, 1
and al, bl
mov ebx, eax
and bl, r8b
xor al, r8b
or al, bl
mov ebx, eax
xor bl, 1
mov r8d, ebx
and r8b, dl
or bl, cl
and cl, al
or cl, r8b
xor cl, 1
or cl, dl
or al, dl
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
xor cl, 1
mov ebx, eax
xor bl, cl
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, bl
test cl, 1
mov r9d, 0xabb237d4
mov ecx, 0x2811a6bc
cmovne r9d, ecx
test bl, 1
cmove r9d, ecx
test al, 1
mov eax, 0xabb237d4
jmp 0x180064dbf
cmp r9d, 0x28421ae6
je 0x180063bc0
cmp r9d, 0x2d1e1a3f
je 0x180063bd8
cmp r9d, 0x2f1b4885
jne 0x180055990
mov eax, dword [0x180085488]
mov r14d, dword [0x18008548c]
lea ebp, [rax - 1]
imul ebp, eax
mov r8d, ebp
not r8d
mov ecx, r8d
and ecx, 0xddedffea
mov esi, r8d
and esi, ebp
mov r9d, ebp
mov r11d, ebp
mov r10d, ebp
xor r10d, 0x1cbcd1cd
and r10d, ebp
and ebp, 0x22120015
or ebp, ecx
mov ecx, ebp
xor ecx, 0x100010
xor ebp, 0xddedffea
mov eax, esi
not eax
mov edx, ebp
and edx, 0xf24b310f
and ecx, 0xdb4cef0
or ecx, edx
or ebp, eax
and eax, 0xf24b310f
and esi, 0xdb4cef0
or esi, eax
xor esi, ecx
not ebp
or ebp, esi
mov eax, ebp
not eax
and eax, 0x281086e6
and ebp, 0xd7ef7919
or ebp, eax
mov eax, ebp
xor eax, 0x281086e6
and eax, ebp
mov ecx, r8d
and ecx, 0xd7ef7919
xor r9d, 0x281086e6
or r9d, ecx
mov ecx, r9d
not ecx
mov edx, eax
xor edx, 0x762baae5
mov r15d, edx
and edx, eax
not eax
and r9d, 0xae685305
mov edi, ecx
and edi, 0x5197acfa
or edi, r9d
mov esi, edi
xor esi, 0x5197acfa
and r15d, eax
xor edi, 0xd843f9e0
and edi, esi
and ecx, 0x89d4551a
mov ebp, r15d
not ebp
mov r9d, ebp
and r9d, 0x851f60dd
and r15d, 0x7ae09f22
or r15d, r9d
mov ebx, edx
not ebx
or ebp, ebx
and ebx, 0x851f60dd
and edx, 0x7ae09f22
or edx, ebx
xor edx, r15d
not ebp
or ebp, edx
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ebp
not edx
and edx, 0x693ff7ca
and ebp, 0x96c00835
or ebp, edx
mov edx, ecx
not edx
and edx, 0x693ff7ca
and ecx, 0x96c00835
or ecx, edx
xor ecx, ebp
mov edx, eax
and edx, esi
xor esi, eax
or esi, edx
not esi
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
mov ecx, esi
xor ecx, 0x281086e7
and ecx, esi
not esi
and esi, 0x43a6d1e1
and eax, 0xbc592e1e
or eax, esi
mov edx, eax
xor edx, 0x28000406
xor eax, 0x80e1
or eax, 0xd7ef7918
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x41ff5a08
and edx, 0x280084e7
or edx, ebx
or eax, ebp
and ebp, 0x41ff5a08
and ecx, 0xbe00a5f7
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0x82036e5d
and ecx, eax
not eax
and eax, 0x82036e5d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x7dfc91a2
and ecx, 0x82036e5d
or ecx, eax
and r8d, 0xbe0909d2
and r11d, 0x41f6f62d
or r11d, r8d
mov eax, r11d
xor eax, 0x45009
xor r11d, 0x1c0801c0
or r11d, 0xe3432e32
mov edx, r10d
not edx
mov ebp, r11d
and ebp, 0x21b28a24
and eax, 0x1c0c51c9
or eax, ebp
or r11d, edx
and edx, 0x21b28a24
and r10d, 0xde4d75db
or r10d, edx
xor r10d, eax
not r11d
or r11d, r10d
mov eax, r11d
not eax
and eax, 0xe4fe671e
and r11d, 0x1b0198e1
or r11d, eax
mov esi, r11d
xor esi, 0x6050004
mov edx, ecx
mov ebp, ecx
xor ebp, 0xf9baef2a
and ebp, ecx
not ecx
and ecx, 0x5f9e5514
and edx, 0xa061aaeb
or edx, ecx
xor edx, 0xa061aaeb
mov ecx, r11d
xor ecx, 0xf842b6d3
xor r11d, 0xfe07a606
and r11d, ecx
mov ebx, edx
and ebx, ecx
xor ecx, edx
and edx, 0xf9baef2a
and esi, 0x64510d5
mov edi, edx
and edi, ebp
xor ebp, edx
or ebp, edi
mov edx, r11d
and edx, esi
xor esi, r11d
or esi, edx
mov edx, ebp
not edx
and edx, esi
not esi
and esi, ebp
or esi, edx
or ecx, ebx
mov edx, ecx
not edx
mov eax, esi
not eax
mov ebp, eax
and ebp, 0xeae733b4
and esi, 0x1518cc4b
or esi, ebp
or eax, ecx
and ecx, 0xeae733b4
and edx, 0x1518cc4b
or edx, ecx
xor edx, esi
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
sete r9b
setne r10b
cmp r14d, 0xa
setl r8b
cmp r14d, 9
setg dil
mov esi, edi
xor sil, r8b
mov eax, esi
xor al, 1
mov ebx, eax
and bl, sil
xor al, bl
xor bl, 1
or bl, sil
xor bl, 1
or bl, al
mov r11d, ebx
xor r11b, 1
mov r14d, r10d
xor r14b, r9b
mov eax, r14d
xor al, 1
and r14b, al
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov edx, r11d
and dl, bl
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
mov eax, esi
and al, dil
mov ebp, edx
xor bpl, 1
mov ecx, edx
or cl, bpl
xor bl, cl
mov r12d, eax
xor r12b, 1
mov r15d, r12d
or r15b, al
xor al, r15b
xor al, 1
or r15b, r12b
xor r15b, 1
or r15b, al
or cl, r11b
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, r15b
xor r15b, 1
and r15b, cl
or r15b, al
and dl, bpl
mov eax, ebp
and al, dl
xor dl, bpl
or dl, al
mov eax, edx
and al, r8b
xor dl, 1
and dl, dil
or dl, al
mov eax, edi
and al, bpl
xor bpl, dil
or bpl, al
xor dl, 1
mov eax, edx
xor al, bpl
or dl, bpl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
xor r15b, 1
mov ecx, eax
and cl, dl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
xor cl, r15b
mov eax, r15d
and al, dl
xor r15b, dl
or r15b, al
mov eax, ecx
xor al, r15b
or r15b, cl
xor r15b, 1
or r15b, al
mov ebp, r14d
xor bpl, 1
mov eax, ebp
or al, r14b
mov ecx, r14d
and cl, al
xor al, 1
mov edx, eax
xor dl, bpl
and dl, al
and al, bpl
or al, cl
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov r11d, eax
xor r11b, 1
and r11b, al
xor r11b, 1
mov edx, eax
xor dl, r11b
or r11b, al
xor r11b, 1
or r11b, dl
xor r11b, r10b
mov eax, ebp
and al, r14b
mov edx, eax
xor dl, 1
xor al, bpl
or dl, r14b
xor dl, 1
or dl, al
xor dl, r9b
mov eax, r10d
and al, r14b
xor r14b, r10b
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 r14d, edx
mov ecx, r11d
mov ebx, edx
mov ebp, r11d
mov r12d, edx
mov eax, r11d
and al, dl
xor dl, r11b
xor r11b, 1
xor r14b, 1
and cl, r11b
and bl, r14b
xor bpl, cl
xor cl, 1
or cl, r11b
xor cl, 1
or cl, bpl
xor r12b, bl
xor bl, 1
or bl, r14b
xor bl, 1
or bl, r12b
xor bl, cl
or dl, al
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, r15d
xor al, 1
mov r11d, ebx
xor r11b, 1
mov edx, eax
xor dl, r11b
xor dl, 1
mov ecx, r11d
and cl, bl
or bl, al
xor bl, 1
or bl, dl
xor bl, 1
mov edx, r11d
and dl, cl
xor cl, r11b
or cl, dl
xor al, cl
xor al, 1
or cl, r15b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, bl
xor cl, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
and sil, r8b
mov ecx, esi
xor cl, 1
mov edx, ecx
and dl, sil
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, 1
or cl, sil
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, r8d
xor dl, r10b
xor dil, r10b
or r10b, cl
xor cl, 1
xor r10b, 1
or cl, r9b
xor cl, 1
mov ebx, r10d
and bl, cl
xor cl, r10b
or cl, bl
and dl, r8b
mov ebx, edx
xor bl, 1
xor dl, dil
xor dil, 1
or dil, bl
xor dil, 1
or dil, dl
xor dil, cl
mov edx, edi
xor dl, 1
and dil, cl
mov ecx, edi
and cl, dl
xor dil, dl
or dil, cl
mov ecx, edi
xor cl, 1
or cl, dil
mov edx, edi
xor dl, cl
or cl, dil
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
mov r9d, edx
and r9b, bl
xor bl, dl
xor dl, r8b
or al, cl
xor al, 1
or al, dl
and cl, r8b
or bl, r9b
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
xor cl, bl
mov edx, ecx
and cl, al
xor al, 1
xor dl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
or dl, cl
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0x70477940
mov ecx, 0x31f8fef0
cmovne eax, ecx
test dl, 1
mov r9d, eax
cmovne r9d, ecx
test bl, 1
jmp 0x180064dbf
cmp r9d, 0x51f15053
je 0x180063bf8
cmp r9d, 0x5223e953
je 0x18006417a
cmp r9d, 0x52283e69
jne 0x180055990
mov eax, dword [0x180085488]
mov r8d, dword [0x18008548c]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0xcb47ac45
mov edx, ecx
xor edx, 0xcb47ac45
and edx, ecx
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
and eax, 0x786b0710
and edx, 0x8794f8ef
or edx, eax
mov ebp, edx
xor ebp, 0x404422
xor edx, 0x10008b10
and edx, 0x5c939b98
and ebp, 0xa36c6467
or ebp, edx
mov eax, ebp
xor eax, 0x244423
and eax, 0x54a744a3
xor ebp, 0xf7cb20c4
or ebp, eax
mov eax, ebp
not eax
and eax, 0x2d2b05db
and ebp, 0xd2d4fa24
or ebp, eax
mov eax, ebp
xor eax, 0xd2d4fa24
xor ebp, 0x2d2b05db
mov edx, ebx
and edx, 0xab58bb5c
and ecx, 0x54a744a3
or ecx, edx
xor ebx, ecx
and ebx, ecx
mov ecx, ebx
not ecx
mov edx, eax
xor edx, ecx
and edx, eax
and ebx, ebp
and ecx, eax
or ecx, ebx
mov eax, edx
not eax
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x33f7c14a
and edx, 0xcc083eb5
or edx, ebx
or eax, ebp
and ebp, 0x33f7c14a
and ecx, 0xcc083eb5
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc98700
mov edx, eax
and edx, 0x2a02209c
or edx, ecx
xor edx, 0x2a02209c
and eax, 0xd5345863
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x7e6ce33f
and eax, 0x81931cc0
or eax, ecx
mov r14d, eax
not r14d
mov ecx, r14d
and ecx, 0x79dfbf45
mov r10d, eax
and r10d, 0x862040ba
or r10d, ecx
mov r9d, r10d
xor r9d, 0x862040ba
xor r10d, 0x79dfbf45
mov ecx, r9d
and ecx, 0x591e26e6
mov ebp, r10d
and ebp, 0xa6e1d919
or ebp, ecx
xor ebp, 0xa515d0bf
mov ecx, r10d
and ecx, 0xfc0bf659
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x740b0d9c
and ecx, 0x8bf4f263
or ecx, ebp
mov esi, ecx
xor esi, 0x8bf4f263
mov edx, r14d
and edx, 0x3f409a6
and eax, 0xfc0bf659
or eax, edx
xor r14d, eax
and r14d, eax
xor ecx, 0x44090004
and ecx, 0xc7492247
mov ebp, esi
and ebp, 0x38b6ddb8
or ebp, ecx
mov r11d, ebp
xor r11d, 0x38b6ddb8
mov ebx, r14d
not ebx
mov edx, ebp
xor edx, 0x98cfefd2
and edx, r11d
and esi, 0xa079326a
mov eax, r14d
xor eax, 0x5f86cd95
mov ecx, eax
and ecx, ebx
and eax, r14d
mov edi, edx
and edi, esi
xor esi, edx
or esi, edi
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, esi
not ecx
and ecx, 0xfe8fad4f
and esi, 0x17052b0
or esi, ecx
mov ecx, eax
not ecx
and ecx, 0xfe8fad4f
and eax, 0x17052b0
or eax, ecx
xor eax, esi
xor ebp, 0xc7492247
mov ecx, ebp
and ecx, 0xdacb5fb7
and r11d, 0x2534a048
or r11d, ecx
or ebp, r14d
and r14d, 0xdacb5fb7
and ebx, 0x2534a048
or ebx, r14d
xor ebx, r11d
not ebp
or ebp, ebx
mov ecx, ebp
not ecx
and ecx, 0x830f6fba
and ebp, 0x7cf09045
or ebp, ecx
xor ebp, 0x7cf09045
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
xor eax, 0xe7bab3f5
and eax, ebp
or ebp, 0x18454c0a
mov ecx, ebp
not ecx
mov edx, eax
not edx
mov ebx, ebp
and ebx, 0xa9468ba8
and ecx, 0x46b83055
or ecx, ebx
or ebp, edx
and edx, 0xa9468ba8
and eax, 0x56b97457
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x1bb145ad
and ebp, 0xe44eba52
or ebp, eax
mov ecx, r9d
or ecx, 0x8bf3df1d
mov edx, ecx
not edx
mov ebx, r10d
or ebx, 0x740c20e2
mov eax, ebx
not eax
and ecx, 0x3fbbc84a
and edx, 0x400420a0
or edx, ecx
and ebx, 0x3fbbc84a
and eax, 0x80401715
or eax, ebx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x6934151b
and eax, 0x96cbeae4
or eax, ecx
xor eax, 0x1d3835f8
and r9d, 0x4b676275
mov ecx, r10d
and ecx, 0xb4989d8a
or ecx, r9d
xor ecx, 0xb4989d8b
and r10d, 0xfffffffe
or r10d, ecx
not r10d
mov ecx, eax
and ecx, r10d
xor r10d, eax
or r10d, ecx
mov edi, r10d
xor edi, 0xf5e9e0ee
and edi, r10d
not r10d
and r10d, 0xf5e9e0ee
mov eax, r10d
and eax, edi
xor edi, r10d
or edi, eax
mov eax, edi
not eax
and eax, 0x5af3a80c
and edi, 0xa50c57f3
or edi, eax
mov eax, edi
xor eax, 0x40c53515
xor edi, 0xaf1a48e2
mov ecx, edi
and ecx, 0x3b22cae8
and eax, 0xc4dd3517
or eax, ecx
xor eax, 0x3b22cae8
xor edi, eax
and edi, eax
mov eax, edi
not eax
mov ecx, ebp
xor ecx, eax
and ecx, ebp
mov edx, ebp
not edx
and edx, 0x28bf442e
and ebp, 0xd740bbd1
or ebp, edx
and eax, 0x28bf442e
and edi, 0xd740bbd1
or edi, eax
xor edi, ebp
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x20a04291
mov edx, edi
and edx, 0xcd002008
or edx, ecx
xor edx, 0xcd002008
mov ecx, edi
and ecx, 0x125f9d66
or ecx, edx
mov edx, ecx
not edx
and edx, 0x125f9d66
and ecx, 0xeda06299
or ecx, edx
mov edx, ecx
not edx
and edx, 0xaeb35eeb
and ecx, 0x514ca114
or ecx, edx
mov edx, ecx
xor edx, 0x5148a004
and edx, 0x51fba0af
xor ecx, 0xae005e40
and ecx, 0xae045f50
or ecx, edx
mov ebp, ecx
xor ebp, 0x51fba0af
and ebp, ecx
and edi, 0xf9537729
mov ecx, eax
and ecx, 0x6ac88d6
or ecx, edi
xor ecx, 0x57572879
and eax, 0xae045f50
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc240716
and eax, 0xf3dbf8e9
or eax, ecx
mov ecx, eax
xor ecx, 0x638a20c9
xor eax, 0xc240716
mov ebx, ebp
xor ebx, eax
and ebx, ebp
mov edx, ebp
not edx
and edx, 0x9871da26
and ebp, 0x678e25d9
or ebp, edx
and eax, 0x9871da26
and ecx, 0x678e25d9
or ecx, eax
xor ecx, ebp
mov eax, ebx
not eax
mov edx, ecx
not edx
mov ebp, eax
and ebp, 0xdb561c53
and ebx, 0x24a9e3ac
or ebx, ebp
or eax, edx
and edx, 0xdb561c53
and ecx, 0x24a9e3ac
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1a2f1b54
and eax, 0xe5d0e4ab
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3a8ef4b2
and eax, 0xc5710b4d
or eax, ecx
mov ecx, eax
xor ecx, 0x31404940
xor eax, 0x8c2130b6
and eax, 0xcc3b36bf
and ecx, 0x33c4c940
or ecx, eax
mov eax, ecx
not eax
and eax, 0x33c4c940
and ecx, 0xcc3b36bf
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xa5ebb6a8
and edx, ecx
not ecx
and ecx, 0xb948a156
and eax, 0x46b75ea9
or eax, ecx
mov ebp, eax
xor ebp, 0x46b75ea9
mov ecx, eax
xor ecx, 0x1ca317fe
and ecx, ebp
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xa5ebb6a8
and edx, 0x5a144957
or edx, ecx
xor eax, 0x19008152
and eax, 0x5f92d7f3
mov ecx, ebp
and ecx, 0xa06d280c
or ecx, eax
xor ecx, 0xa06d280c
or ecx, ebp
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb4eaf13
and ecx, 0xf4b150ec
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf12ef371
and ecx, 0xed10c8e
or ecx, eax
xor ecx, 0x59fa39d
sete r9b
setne sil
cmp r8d, 9
setg dil
cmp r8d, 0xa
setl dl
mov r11d, edx
xor r11b, sil
mov ebx, r11d
xor bl, dil
xor bl, 1
or r11b, dl
xor r11b, 1
or r11b, bl
mov r10d, r11d
xor r10b, 1
mov ebx, edx
and bl, sil
mov eax, r9d
and al, dil
or al, bl
mov ecx, eax
xor cl, sil
and cl, al
xor dil, r9b
or dl, sil
xor dl, 1
or dl, dil
xor cl, 1
mov esi, ecx
and sil, dl
xor cl, dl
or sil, cl
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov r8d, esi
xor r8b, 1
mov ebp, r10d
and bpl, r11b
mov r9d, r10d
xor r9b, bpl
xor bpl, 1
or bpl, r11b
or r11b, r10b
mov edx, r11d
xor dl, 1
mov ecx, r8d
or cl, sil
mov ebx, r11d
and bl, dl
mov edi, r11d
and dil, bl
xor bl, r11b
mov eax, ecx
xor al, 1
or bl, dil
xor bl, r10b
mov r11d, edx
xor r11b, r10b
or dl, r10b
xor dl, 1
or dl, r11b
mov r11d, ebx
xor r11b, dl
or dl, bl
xor dl, 1
or dl, r11b
and al, cl
mov ebx, esi
and bl, r8b
xor al, 1
mov r11d, eax
xor r11b, cl
or al, cl
xor al, 1
or al, r11b
mov r11d, ebx
and r11b, sil
xor bl, sil
or bl, r11b
xor bl, al
mov eax, ecx
and al, r8b
xor cl, r8b
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
or al, dl
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor bpl, 1
or bpl, r9b
xor bpl, sil
mov eax, r10d
and al, sil
xor sil, r10b
or sil, al
mov eax, esi
xor al, bpl
xor bpl, 1
xor al, 1
or bpl, sil
xor bpl, 1
or bpl, al
xor dl, 1
mov eax, edx
and al, bpl
xor dl, bpl
or al, dl
mov ecx, eax
xor cl, dl
test al, 1
mov r9d, 0x85707d3c
mov eax, 0xe2d599f6
cmovne r9d, eax
test dl, 1
cmove r9d, eax
test cl, 1
mov eax, 0x85707d3c
jmp 0x180064dbf
cmp r9d, 0x220d1312
je 0x18006419a
cmp r9d, 0x22c1ef18
je 0x1800646f8
cmp r9d, 0x23032685
jne 0x180055990
cmp byte [rsp + 0x39], 0
mov r9d, 0xaf642a96
mov eax, 0xa6e8747
cmovne r9d, eax
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x80], rax
cmp r9d, 0xfeb9aa17
jg 0x18005db60
jmp 0x18005599d
cmp r9d, 0x79974713
je 0x180064dd5
cmp r9d, 0x7a76f9b7
je 0x180064df8
cmp r9d, 0x7fe0a585
jne 0x180055990
mov eax, dword [rsp + 0x40]
cmp eax, 0x5b
setl byte [rsp + 0x3b]
mov r9d, 0xa8d30c0c
cmp r9d, 0xfeb9aa17
jg 0x18005db60
jmp 0x18005599d
cmp r9d, 0x3e55465d
je 0x180065354
cmp r9d, 0x456951de
je 0x180065374
cmp r9d, 0x4569c863
jne 0x180055990
mov r9d, 0x85707d3c
cmp r9d, 0xfeb9aa17
jg 0x18005db60
jmp 0x18005599d
cmp r9d, 0x5239d2d4
je 0x18006637c
jmp 0x180055990
cmp dword [rsp + 0x40], 0
setne byte [rsp + 0x3e]
mov r9d, 0x1473164c
cmp r9d, 0xfeb9aa17
jg 0x18005db60
jmp 0x18005599d
mov r9d, 0x60b02460
mov eax, dword [rsp + 0x70]
jmp 0x180063be2
mov r9d, 0x51f15053
cmp r9d, 0xfeb9aa17
jg 0x18005db60
jmp 0x18005599d
mov r9d, 0x744334d
cmp r9d, 0xfeb9aa17
jg 0x18005db60
jmp 0x18005599d
mov eax, dword [rsp + 0x74]
add eax, 0x61
mov dword [rsp + 0x78], eax
mov r9d, 0x3e55465d
cmp r9d, 0xfeb9aa17
jg 0x18005db60
jmp 0x18005599d
mov eax, dword [0x180085488]
mov r8d, dword [0x18008548c]
lea r9d, [rax - 1]
imul r9d, eax
mov esi, r9d
not esi
mov ebx, r9d
mov edi, esi
and edi, 0xfffffffe
mov r10d, r9d
and r10d, 1
or r10d, edi
not r10d
or r10d, esi
mov ebp, r9d
xor ebp, 0xbecfc6d1
and r9d, ebp
and ebp, esi
and esi, 0xe35f2df3
and ebx, 0x1ca0d20c
or ebx, esi
mov edx, ebx
xor edx, 0x1400900c
xor ebx, 0xc1180901
and ebx, 0xc9b84b01
and edx, 0x3647b4fe
or edx, ebx
mov ebx, edx
xor ebx, 0x49104200
xor edx, 0x344400b8
and edx, 0xb4ec09b9
and ebx, 0x4b13f646
or ebx, edx
mov edx, ebx
xor edx, 0x4b13f646
xor ebx, 0xa0c00100
and ebx, 0xa0c13542
mov eax, edx
and eax, 0x5f3ecabd
or eax, ebx
xor eax, 0xa0c13543
and edx, 1
or edx, eax
mov eax, edx
not eax
mov ecx, r10d
not ecx
mov ebx, edx
or ebx, r10d
mov esi, ebx
not esi
and edx, 0xc91c267e
and eax, 0x36e3d981
or eax, edx
and r10d, 0xc91c267e
and ecx, 0x36e3d981
or ecx, r10d
xor ecx, eax
mov edx, ecx
not edx
mov eax, ebx
and eax, 0x484480fb
and esi, 0xb7bb7f04
or esi, eax
or ebx, edx
and edx, 0x484480fb
and ecx, 0xb7bb7f04
or ecx, edx
xor ecx, esi
not ebx
or ebx, ecx
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0x4130190a
mov eax, ebx
and eax, 0x2024
or eax, ecx
mov ecx, eax
xor ecx, 4
xor eax, 0xffffdfdb
mov edi, ebx
xor edi, 0x4130392e
and edi, ebx
mov esi, edi
not esi
mov r10d, eax
and r10d, 0x3a6e2970
and ecx, 0x4110100e
or ecx, r10d
or eax, esi
and esi, 0x3a6e2970
and edi, 0xc591d68f
or edi, esi
xor edi, ecx
not eax
or eax, edi
mov ecx, r9d
and ecx, ebp
xor ebp, r9d
or ebp, ecx
mov ecx, eax
not ecx
and ecx, ebp
not ebp
and ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x9b796b3f
and ebp, 0x648694c0
or ebp, eax
mov eax, ebp
xor eax, 0x4048480
xor ebp, 0x9b796b3f
mov ecx, ebp
and ecx, 0x60935274
and eax, 0x9f6cad8b
or eax, ecx
or ebp, ebx
and ebx, 0x60935274
and edx, 0x9f6cad8b
or edx, ebx
xor edx, eax
not ebp
or ebp, edx
cmp ebp, 0xffffffff
sete al
setne r9b
cmp r8d, 9
setg r13b
cmp r8d, 0xa
setl r8b
mov r12d, r8d
xor r12b, r13b
mov r14d, r12d
xor r14b, 1
mov edx, r9d
xor dl, al
mov r10d, edx
xor r10b, 1
mov edi, edx
xor dil, r9b
and dil, dl
mov ebx, r12d
or bl, r14b
mov ebp, ebx
xor bpl, 1
mov esi, r14d
xor sil, r12b
and sil, r14b
mov r15d, r12d
and r15b, r8b
mov ecx, esi
not cl
and cl, bpl
and bl, sil
or bl, cl
mov ecx, ebp
xor cl, sil
or sil, bpl
xor sil, 1
or sil, cl
xor sil, 1
mov ecx, ebx
and cl, sil
xor sil, bl
or sil, cl
mov ebx, r15d
xor bl, 1
or bl, r15b
xor bl, 1
mov ecx, r15d
and cl, bl
xor bl, r15b
or bl, cl
xor bl, sil
mov ebp, ebx
xor bpl, 1
or r12b, r13b
mov esi, eax
and r9b, r13b
xor al, r13b
and r13b, r14b
or r13b, r15b
xor r14b, r8b
xor r12b, 1
or r12b, r14b
xor r13b, 1
mov ecx, r13d
xor cl, r12b
or r13b, r12b
xor r13b, 1
or r13b, cl
mov ecx, r13d
xor cl, 1
and cl, r13b
mov r14d, r13d
and r14b, cl
xor cl, r13b
or cl, r14b
and bl, cl
xor cl, 1
and cl, bpl
or cl, bl
mov ebx, ebp
and bl, r13b
xor r13b, bpl
or r13b, bl
mov ebx, r13d
xor bl, cl
xor cl, 1
xor bl, 1
or cl, r13b
xor cl, 1
or cl, bl
mov r14d, r10d
xor r14b, dl
and dl, r10b
xor dl, 1
mov ebp, r10d
xor bpl, dl
or dl, r10b
xor dl, 1
or dl, bpl
xor dl, 1
and r14b, r10b
mov ebx, edi
xor bl, 1
or bl, dil
xor bl, 1
mov r10d, edi
and r10b, bl
xor bl, dil
or bl, r10b
mov r10d, ebx
xor r10b, r14b
and bl, r10b
and r10b, r14b
xor bl, 1
xor r10b, 1
mov ebp, ebx
xor bpl, r10b
or r10b, bl
xor r10b, 1
or r10b, bpl
mov ebx, edx
and bl, dil
xor dl, dil
or bl, dl
xor bl, 1
mov edi, edx
and dil, bl
xor bl, dl
or bl, dil
mov edx, ebx
xor dl, 1
and bl, dl
mov edi, edx
and dil, bl
xor bl, dl
or bl, dil
xor bl, r10b
mov edx, ebx
xor dl, 1
and dl, r10b
mov r10d, edx
and r10b, bl
xor dl, bl
or dl, r10b
mov ebx, ecx
xor bl, 1
and cl, bl
mov r10d, ebx
and r10b, cl
xor cl, bl
or cl, r10b
mov r10d, ebx
and r10b, dl
xor bl, dl
xor dl, 1
xor cl, dl
xor dl, cl
and dl, cl
or bl, r10b
xor dl, 1
mov r10d, edx
and r10b, bl
xor dl, bl
or r10b, dl
xor r10b, 1
mov ecx, edx
and cl, r10b
xor r10b, dl
or r10b, cl
and sil, r8b
or r9b, sil
xor r8b, r9b
and r8b, r9b
xor al, 1
mov ecx, r8d
xor cl, 1
mov edx, ecx
and dl, r8b
xor cl, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, cl
xor dl, al
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, eax
xor bl, cl
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
or cl, dl
and bl, al
xor bl, 1
mov eax, ebx
xor al, cl
and bl, cl
or bl, al
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ebp, eax
xor bpl, 1
and bpl, al
xor bpl, 1
mov ecx, eax
xor cl, bpl
or bpl, al
xor bpl, 1
or bpl, cl
mov eax, ebp
xor al, 1
and bpl, al
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov r8d, ebp
xor r8b, 1
mov eax, r10d
xor al, 1
mov r9d, r10d
or r9b, al
mov ebx, r9d
xor bl, 1
mov esi, eax
and sil, r10b
mov edi, ebx
and dil, r9b
mov ecx, esi
and cl, al
xor sil, al
or sil, cl
mov ecx, edi
xor cl, 1
xor dil, bl
or cl, r9b
xor cl, 1
or cl, dil
mov r9d, esi
xor r9b, 1
and r9b, cl
xor cl, 1
and cl, sil
or cl, r9b
mov r9d, eax
xor r9b, bl
or bl, al
xor bl, 1
or bl, r9b
mov r9d, ebx
xor r9b, cl
xor cl, 1
xor r9b, 1
or cl, bl
xor cl, 1
or cl, r9b
mov edx, r8d
and dl, bpl
mov ebx, edx
and bl, r8b
xor dl, r8b
or dl, bl
mov r9d, ebp
or r9b, r8b
mov ebx, r9d
xor bl, dl
xor dl, 1
xor bl, 1
or dl, r9b
xor dl, 1
or dl, bl
mov ebx, ecx
xor bl, 1
and bl, cl
xor bl, 1
mov r9d, ecx
xor r9b, bl
or bl, cl
xor bl, 1
or bl, r9b
xor bl, dl
mov ecx, ebx
xor cl, 1
and r8b, r10b
or r10b, bpl
and al, bpl
or al, r8b
xor al, 1
mov edx, r10d
xor dl, al
or al, r10b
xor al, 1
or al, dl
xor al, 1
and bl, cl
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
xor bl, al
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, ebx
xor cl, al
not cl
test cl, 1
mov ecx, 0xf4bc8237
mov edx, 0x5ef5aa99
cmovne ecx, edx
test al, 1
mov r9d, 0xf4bc8237
cmovne r9d, ecx
test bl, 1
jmp 0x180063b59
mov r9d, 0x238dd4a9
cmp r9d, 0xfeb9aa17
jg 0x18005db60
jmp 0x18005599d
mov ecx, dword [0x180085488]
mov r8d, dword [0x18008548c]
lea esi, [rcx - 1]
imul esi, ecx
mov r9d, esi
not r9d
mov edx, esi
or edx, 0xe7d0c194
mov ecx, edx
not ecx
mov ebx, r9d
or ebx, 0x182f3e6b
mov ebp, ebx
not ebp
and edx, 0x1af0256
and ecx, 0x18003c29
or ecx, edx
and ebx, 0x1af0256
and ebp, 0xe650c180
or ebp, ebx
xor ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x26758c87
and ebp, 0xd98a7378
or ebp, ecx
mov ecx, ebp
xor ecx, 0x1254400
xor ebp, 0x3e5ab2ec
and ecx, 0x336fd604
mov edx, ebp
and edx, 0xcc9029fb
or edx, ecx
xor edx, 0x336fd605
and ebp, 1
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0xa0d55252
and ebp, 0x5f2aadad
or ebp, ecx
mov ecx, ebp
xor ecx, 0x53022424
mov edx, r9d
and edx, 0xfffffffe
mov eax, esi
xor eax, 1
or eax, edx
mov edi, eax
not edi
xor ebp, 0xa0d55252
mov ebx, ebp
or ebx, eax
mov edx, ebx
not edx
and ebp, 0xac7d8989
and ecx, 0x53827676
or ecx, ebp
and eax, 0xac7d8989
and edi, 0x53827676
or edi, eax
xor edi, ecx
mov eax, edi
not eax
mov ecx, ebx
and ecx, 0x2abe87b9
and edx, 0xd5417846
or edx, ecx
or ebx, eax
and eax, 0x2abe87b9
and edi, 0xd5417846
or edi, eax
xor edi, edx
not ebx
or ebx, edi
mov eax, ebx
not eax
mov ecx, eax
and ecx, ebx
mov edx, ecx
not edx
mov ebp, ebx
and ebp, 0x8db09b13
and eax, 0x724f64ec
or eax, ebp
or ebx, edx
and edx, 0x8db09b13
and ecx, 0x724f64ec
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
and r9d, 0x6ea1c08
mov eax, esi
and eax, 0x99004082
or eax, r9d
xor eax, 0x99004082
and esi, 0x6015a375
or esi, eax
mov eax, esi
not eax
and eax, 0xb2966e19
and esi, 0x4d6991e6
or esi, eax
mov eax, esi
xor eax, 0xd283cd6c
mov ecx, ebx
not ecx
xor esi, 0x2d7c3293
and eax, ecx
or ecx, esi
not ecx
and esi, ebx
or esi, eax
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
and esi, 0x5e17f623
and eax, 0xa1e809dc
or eax, esi
mov ecx, eax
xor ecx, 0xa0a009d0
xor eax, 0x1e073401
and eax, 0x1f4f340d
and ecx, 0xe0b0cbf2
or ecx, eax
mov eax, ecx
xor eax, 0xb4b2009
xor ecx, 0xe0304b80
and ecx, 0xf4345f84
and eax, 0xbcba07b
or eax, ecx
xor eax, 0xbcba07b
setne bl
sete r9b
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg al
mov edx, r9d
and dl, al
mov ecx, r10d
and cl, bl
or cl, dl
xor r10b, r9b
or bl, al
xor bl, 1
or bl, r10b
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, r9b
not dl
and dl, r9b
or al, r9b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
and al, dl
xor dl, 1
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
or dl, al
mov eax, edx
xor al, cl
test dl, 1
mov r9d, 0x28421ae6
mov edx, 0xdbed5bf0
cmovne r9d, edx
test cl, 1
mov ecx, 0x28421ae6
cmove r9d, ecx
test al, 1
cmovne r9d, edx
cmp r9d, 0xfeb9aa17
jg 0x18005db60
jmp 0x18005599d
mov ecx, dword [0x180085488]
mov r8d, dword [0x18008548c]
lea r9d, [rcx - 1]
imul r9d, ecx
mov esi, r9d
not esi
mov eax, r9d
mov ebx, esi
and ebx, 0x5360164
mov ebp, r9d
and ebp, 0xfac9fe9b
or ebp, ebx
not ebp
or ebp, esi
and r9d, esi
mov edi, esi
and edi, r9d
xor r9d, esi
and esi, 0xcdf888f1
and eax, 0x3207770e
or eax, esi
mov edx, eax
xor edx, 0x10063300
xor eax, 0x89e088f0
and eax, 0xabe1ccfe
and edx, 0x541e3301
or edx, eax
mov eax, edx
xor eax, 0xab810892
xor edx, 0x541a1301
and edx, 0x547ad76d
and eax, 0xab852892
or eax, edx
mov edx, eax
xor edx, 0xaa812892
and edx, 0xfac9fe9b
xor eax, 0x514cd609
or eax, edx
mov edx, eax
not edx
mov ecx, ebp
not ecx
and ecx, eax
or eax, ebp
mov ebx, eax
not ebx
and ebp, edx
or ebp, ecx
mov ecx, ebp
not ecx
mov edx, eax
and edx, 0xd13b2b78
and ebx, 0x2ec4d487
or ebx, edx
or eax, ecx
and ecx, 0xd13b2b78
and ebp, 0x2ec4d487
or ebp, ecx
xor ebp, ebx
not eax
or eax, ebp
mov ebx, eax
xor ebx, 0x32c17e33
and ebx, eax
not eax
and eax, 0x32c17e33
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x8dd44e98
and ebx, 0x722bb167
or ebx, eax
mov r11d, ebx
xor r11d, 0x45dcce31
or r9d, edi
mov r10d, ebx
xor r10d, 0xba2331ce
mov ecx, r11d
or ecx, 0x344e62fb
mov eax, ecx
not eax
xor ebx, 0x8e6d5335
and ebx, r11d
mov ebp, r9d
not ebp
mov edi, ebp
and edi, 0x8018d00
and r9d, 0xc3b01004
or r9d, edi
mov edx, r9d
xor edx, 0x43b01000
xor r9d, 0x38040e33
or ebp, 0xcbb19d04
mov edi, ebp
not edi
mov esi, ebx
not esi
mov r14d, ecx
and r14d, 0x310ff7f
and eax, 0xc8a10000
or eax, r14d
or ecx, esi
and esi, 0x310ff7f
and ebx, 0xfcef0080
or ebx, esi
xor ebx, eax
not ecx
or ecx, ebx
and r9d, 0xb8040e37
and edx, 0x43b19100
or edx, r9d
and ebp, 0xb8040e37
and edi, 0x44a60c8
or edi, ebp
xor edi, edx
mov eax, ecx
not eax
and eax, 0x2d096233
and ecx, 0xd2f69dcc
or ecx, eax
mov eax, edi
not eax
and eax, 0x2d096233
and edi, 0xd2f69dcc
or edi, eax
xor edi, ecx
mov eax, edi
not eax
and r10d, eax
and edi, r11d
or edi, r10d
xor eax, edi
test eax, edi
sete dl
setne r9b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl bl
mov r14d, r9d
xor r14b, bl
mov r8d, edx
and r8b, bl
mov r10d, ecx
and dl, cl
or r14b, cl
and cl, r9b
or cl, r8b
mov r11d, ecx
xor r11b, 1
and r10b, r11b
and cl, bl
or cl, r10b
xor r11b, cl
and r11b, cl
and bl, r9b
or dl, bl
xor dl, 1
or dl, r9b
xor dl, 1
xor r14b, 1
mov ecx, edx
xor cl, r14b
or r14b, dl
xor r14b, 1
or r14b, cl
xor r14b, 1
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
mov r8d, r11d
xor r8b, 1
mov edi, r14d
xor dil, 1
mov r10d, r8d
xor r10b, r11b
and r10b, r8b
mov esi, edi
xor sil, r14b
and sil, dil
mov r9d, r14d
or r9b, dil
xor dil, r8b
or r8b, r11b
mov ebp, r8d
xor bpl, 1
mov edx, esi
xor dl, 1
mov ebx, edx
and bl, sil
mov ecx, edx
xor cl, bl
xor bl, 1
or bl, sil
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, r9b
mov esi, edx
and sil, r9b
xor dl, r9b
xor r9b, 1
mov eax, r10d
xor al, r8b
and al, r10b
and r8b, r10b
xor r10b, 1
and r10b, bpl
or r8b, r10b
mov r10d, eax
and r10b, r8b
xor r8b, al
or r8b, r10b
and bl, r9b
or bl, cl
or dl, sil
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, r8d
xor al, 1
and r8b, al
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov eax, r8d
and r8b, dl
xor dl, 1
xor al, 1
and al, dl
or r8b, al
or r14b, r11b
xor r14b, 1
mov eax, r14d
and al, dil
xor dil, r14b
or dil, al
mov ecx, edi
xor cl, 1
mov eax, ecx
and al, dil
xor cl, al
xor al, 1
or al, dil
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov edx, r8d
xor dl, 1
and dl, r8b
mov ecx, eax
and cl, bl
mov r9d, edx
and r9b, r8b
xor dl, r8b
or dl, r9b
xor cl, 1
mov r9d, ecx
xor r9b, bl
or cl, bl
xor cl, 1
or cl, r9b
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov r9d, 0xf0293dc8
mov eax, 0xbe69dbce
cmovne r9d, eax
test cl, 1
cmove r9d, eax
mov eax, dword [rsp + 0x54]
mov dword [rsp + 0x2c], eax
test dl, 1
mov eax, 0xf0293dc8
jmp 0x180064dbf
mov r9d, 0x17f67878
mov eax, dword [rsp + 0x28]
jmp 0x18006535e
mov r9d, 0xa6a5eef
cmp r9d, 0xfeb9aa17
jg 0x18005db60
jmp 0x18005599d
mov ecx, dword [0x180085488]
mov r14d, dword [0x18008548c]
lea esi, [rcx - 1]
imul esi, ecx
mov r8d, esi
not r8d
mov ecx, r8d
or ecx, 0x7ebac105
mov edx, ecx
not edx
mov eax, esi
or eax, 0x451602
and eax, 0x5edf5607
mov ebp, r8d
and ebp, 0x20208100
or ebp, eax
and ecx, 0x5edf5607
and edx, 0x810028f8
or edx, ecx
xor edx, ebp
mov eax, edx
not eax
and eax, 0x8f89fe14
and edx, 0x707601eb
or edx, eax
mov eax, edx
xor eax, 0x448c068
xor edx, 0xf1333f11
and eax, 0x754ad668
mov ecx, edx
and ecx, 0x8ab52997
or ecx, eax
xor ecx, 0xd83f7bab
and edx, 0xad75adc3
or edx, ecx
mov eax, edx
not eax
and eax, 0xc9cd3147
and edx, 0x3632ceb8
or edx, eax
mov edi, edx
xor edi, 0x3632ceb8
mov eax, r8d
and eax, 0x528a523c
and esi, 0xad75adc3
or esi, eax
xor r8d, esi
and r8d, esi
mov eax, edx
xor eax, 0x40443040
and eax, 0x5664f668
xor edx, 0xe8f9ad05
and edx, edi
and edi, 0xa99b0997
or edi, eax
mov r9d, edi
xor r9d, 0xa99b0997
mov r11d, r8d
mov ebp, r8d
xor ebp, 0xdecb63bd
and ebp, r8d
not r8d
and r8d, 0x63f81955
and r11d, 0x9c07e6aa
or r11d, r8d
mov r10d, r11d
xor r10d, 0x9c07e6aa
mov ecx, edi
xor ecx, 0x88af95d5
and ecx, r9d
xor r11d, 0x63f81955
mov r8d, r10d
and r8d, 0xdecb63bd
mov eax, ecx
not eax
mov esi, edx
not esi
mov ebx, eax
and ebx, 0x1460dfa2
and ecx, 0xeb9f205d
or ecx, ebx
or eax, esi
and esi, 0x1460dfa2
and edx, 0xeb9f205d
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, r8d
and ecx, ebp
xor ebp, r8d
or ebp, ecx
mov ecx, eax
not ecx
and ecx, 0xf8cfe23e
and eax, 0x7301dc1
or eax, ecx
mov ecx, ebp
not ecx
and ecx, 0xf8cfe23e
and ebp, 0x7301dc1
or ebp, ecx
xor ebp, eax
xor edi, 0x5664f668
mov eax, edi
and eax, 0xbd410d13
and r9d, 0x42bef2ec
or r9d, eax
or edi, r11d
and r11d, 0xbd410d13
and r10d, 0x42bef2ec
or r10d, r11d
xor r10d, r9d
not edi
or edi, r10d
not edi
mov eax, ebp
and eax, edi
xor edi, ebp
or edi, eax
mov eax, edi
not eax
and eax, 0xad75adc3
and edi, 0x528a523c
or edi, eax
mov ebp, edi
not ebp
mov eax, ebp
and eax, 0x5c1c26c
mov ecx, edi
and ecx, 0xfa3e3d93
or ecx, eax
mov edx, ecx
xor edx, 0xfa3e3d93
xor ecx, 0x5818224
and ecx, 0xef8f9b25
mov eax, edx
and eax, 0x107064da
or eax, ecx
xor eax, 0xef8f9b24
and edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0x26314a2c
and edx, 0xd9ceb5d3
or edx, eax
mov ebx, edx
xor ebx, 0xd9ceb5d3
xor edx, 0x6304004
mov eax, edi
xor eax, 0xfffffffe
and eax, edi
or edi, 1
mov ecx, eax
not ecx
mov esi, edi
and esi, 0xbb474939
and ebp, 0x44b8b6c6
or ebp, esi
or edi, ecx
and ecx, 0xbb474939
and eax, 0x44b8b6c6
or eax, ecx
xor eax, ebp
not edi
or edi, eax
and edx, 0x17bce185
mov eax, ebx
and eax, 0xe8431e7a
or eax, edx
mov r8d, eax
xor r8d, 0xe8431e7a
mov ebp, edi
not ebp
xor eax, 0xed2db154
and eax, r8d
and ebx, 0x56eaf2e
xor edi, 0xfa9150d1
and edi, ebp
mov esi, ebp
or esi, 0xfa9150d1
mov ecx, esi
not ecx
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov eax, edi
not eax
mov edx, eax
and edx, 0x5ce68de7
and edi, 0xa3197218
or edi, edx
or eax, esi
and esi, 0x5ce68de7
and ecx, 0x1082208
or ecx, esi
xor ecx, edi
not eax
or eax, ecx
mov ecx, ebx
not ecx
and ecx, eax
not eax
and eax, ebx
or eax, ecx
mov ecx, r8d
and ecx, ebp
xor ebp, r8d
or ebp, ecx
not ebp
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and ebp, 0xf5ba00b0
and eax, 0xa45ff4f
or eax, ebp
mov ecx, eax
xor ecx, 0xb4020030
xor eax, 0x205ca47
and ecx, 0xbc423538
and eax, 0x43bdcac7
or eax, ecx
mov ecx, eax
xor ecx, 0xbc423538
xor eax, 0x43bdcac7
and ecx, eax
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xf14d3659
and ecx, 0xeb2c9a6
or ecx, eax
mov eax, ecx
xor eax, 0x6b0c9a6
xor ecx, 0x81011050
and ecx, 0x89031050
and eax, 0x76fcefaf
or eax, ecx
mov ebp, eax
xor ebp, 0x89031050
mov ecx, eax
xor ecx, 0x76fcefaf
xor eax, 0x42bb5124
mov edx, eax
and edx, ecx
and eax, ebp
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x54610abe
and eax, 0xab9ef541
or eax, edx
xor eax, 0x9fd94bca
and ebp, 0x110ec479
mov edx, ecx
and edx, 0xeef13b86
or edx, ebp
xor edx, 0xeef13b86
or edx, ecx
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x17d1ee73
and edx, 0xe82e118c
or edx, eax
mov eax, edx
xor eax, 0x82e1180
xor edx, 0x7112e70
and edx, 0xe7112e7c
and eax, 0x18eed183
or eax, edx
mov ecx, eax
xor ecx, 0x46102020
xor eax, 0x18eed183
mov edx, eax
and edx, 0xb1014fde
and ecx, 0x4efeb021
or ecx, edx
xor ecx, 0x4efeb021
or ecx, eax
cmp ecx, 0xffffffff
setne r8b
sete r9b
cmp r14d, 9
setg r10b
cmp r14d, 0xa
setl dil
mov r15d, r9d
xor r15b, r8b
and r15b, r9b
mov esi, r15d
xor sil, 1
mov r14d, edi
xor r14b, r10b
mov ebp, r14d
xor bpl, 1
mov eax, esi
and al, r15b
xor r15b, sil
or r15b, al
mov edx, r14d
and dl, bpl
xor dl, 1
mov eax, edx
xor al, bpl
or dl, bpl
xor dl, 1
or dl, al
mov eax, ebp
or al, r14b
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov r11d, edi
mov r13d, r10d
and r13b, bpl
mov ecx, r14d
and cl, dil
xor bpl, dil
or r14b, r10b
mov r12d, edi
xor r12b, sil
xor r12b, 1
or r12b, dil
xor r10b, sil
and r10b, sil
or sil, dil
or dil, dl
xor dil, 1
xor r11b, dl
xor r11b, 1
and r11b, dl
mov edx, edi
and dl, r11b
xor r11b, dil
or r11b, dl
mov edx, r15d
not dl
or cl, r13b
xor r14b, 1
or r14b, bpl
xor cl, 1
mov ebx, ecx
xor bl, r14b
or cl, r14b
xor cl, 1
or cl, bl
xor cl, 1
mov eax, r11d
xor al, 1
mov edi, ecx
xor dil, al
mov ebx, eax
and bl, r11b
xor al, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, al
xor bl, cl
xor dil, 1
or cl, r11b
xor cl, 1
or cl, dil
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
and r8b, r15b
and dl, r9b
or dl, r8b
xor dl, 1
or dl, r15b
mov eax, r15d
xor al, r9b
not al
and al, r9b
or r15b, r9b
xor al, 1
mov ebx, eax
xor bl, r15b
or al, r15b
xor al, 1
or al, bl
mov ebx, edx
xor bl, al
xor al, 1
or al, dl
xor al, 1
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ecx
xor al, 1
mov r8d, eax
xor r8b, bl
xor r8b, 1
xor bl, 1
mov edx, r8d
xor dl, bl
and dl, r8b
xor bl, cl
xor bl, 1
xor al, bl
and al, bl
xor dl, 1
xor al, 1
mov r9d, edx
and r9b, al
xor al, dl
or r9b, al
xor r9b, 1
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
xor sil, 1
mov eax, r10d
and al, sil
xor sil, r10b
or sil, al
mov eax, esi
xor al, 1
mov ecx, esi
and cl, al
mov edx, ecx
and dl, sil
xor cl, sil
or cl, dl
mov edx, ecx
and dl, r12b
mov ebx, r12d
and bl, al
xor al, r12b
xor r12b, 1
xor cl, 1
and cl, r12b
or cl, dl
or al, bl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
mov r10d, r8d
or r10b, dl
mov eax, r10d
xor al, 1
mov ebx, r10d
and bl, al
mov r11d, r10d
and r11b, bl
xor bl, r10b
or bl, r11b
mov r10d, ebx
xor r10b, 1
and r10b, dl
and bl, r8b
or bl, r10b
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
and al, bl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
or cl, al
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov edi, ecx
xor dil, 1
and dil, cl
xor dil, 1
mov eax, ecx
xor al, dil
or dil, cl
xor dil, 1
or dil, al
mov r8d, edi
xor r8b, 1
mov edx, r9d
xor dl, 1
mov eax, r9d
or al, dl
mov r11d, eax
xor r11b, 1
mov r10d, r8d
xor r10b, dil
and r10b, r8b
mov esi, edi
or sil, r8b
mov ebx, esi
xor bl, 1
mov ecx, edx
xor cl, al
and cl, dl
and r11b, r9b
and al, dl
or al, r11b
mov r11d, ecx
xor r11b, 1
xor cl, al
xor al, 1
or al, r11b
xor al, 1
or al, cl
mov ecx, esi
and cl, bl
mov r11d, esi
and r11b, cl
xor cl, sil
or cl, r11b
xor cl, r10b
xor cl, 1
mov r11d, r10d
xor r11b, bl
or bl, r10b
xor bl, 1
or bl, r11b
xor bl, 1
mov r10d, ecx
and r10b, bl
xor bl, cl
or bl, r10b
xor bl, 1
mov ecx, ebx
or cl, al
xor cl, 1
xor bl, al
xor bl, 1
and bl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
and r8b, r9b
or r9b, dil
and dl, dil
or dl, r8b
mov eax, r9d
xor al, dl
xor dl, 1
xor al, 1
or dl, r9b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, ebx
xor cl, 1
and al, cl
or cl, dl
and dl, bl
or dl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0xed28afdb
mov ebp, 0xd64e4013
cmovne eax, ebp
test dl, 1
mov r9d, eax
mov edx, 0xed28afdb
cmovne r9d, edx
test cl, 1
jmp 0x180063390
mov eax, dword [0x180085488]
mov r8d, dword [0x18008548c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xfd8036c9
and edx, 0x27fc936
or edx, ebp
mov ebp, edx
xor ebp, 0x2180834
xor edx, 0x20803000
and edx, 0x20e7f102
and ebp, 0xdf180efd
or ebp, edx
mov edi, ebp
xor edi, 0xdf180efd
xor ebp, 0x20e7f102
mov ebx, eax
and ebx, 0xdc8f984d
and ecx, 0x237067b2
or ecx, ebx
xor ecx, 0x237067b2
xor eax, ecx
and eax, ecx
mov ecx, eax
not ecx
mov edx, edi
xor edx, ecx
and edx, edi
and eax, ebp
and ecx, edi
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov ebp, ecx
not ebp
mov ebx, ecx
mov r13d, ecx
mov eax, ebp
and eax, 0xdbbaa417
and ecx, 0x24455be8
or ecx, eax
xor ecx, 0xe64208a4
or ecx, ebp
and ebp, 0x440c6448
and ebx, 0x19109815
or ebx, ebp
xor ebx, 0x19109815
and r13d, 0xa2e303a2
or r13d, ebx
mov eax, r13d
not eax
and eax, 0xa2e303a2
and r13d, 0x5d1cfc5d
or r13d, eax
mov r9d, r13d
not r9d
mov eax, r9d
and eax, 0xfa9afbcb
mov esi, r13d
and esi, 0x5650434
or esi, eax
xor esi, 0x389da887
or esi, r9d
mov ebx, esi
not ebx
mov eax, esi
and eax, 0x736170b3
and ebx, 0x8c9e8f4c
or ebx, eax
mov eax, ebx
xor eax, 0x8c9e8f4c
xor ebx, 0x933e3802
and ebx, eax
or esi, 0xe05f48b1
mov r14d, esi
not r14d
mov r15d, ecx
xor r15d, 0x1fa0b74e
and r15d, ecx
mov r10d, eax
and r10d, ecx
xor eax, ecx
or ecx, 0xe05f48b1
mov edi, ecx
not edi
mov ebp, ebx
not ebp
mov edx, ebp
and edx, 0xddcb12fd
and ebx, 0x2234ed02
or ebx, edx
or ebp, esi
and esi, 0xddcb12fd
and r14d, 0x220a502
or r14d, esi
xor r14d, ebx
not ebp
or ebp, r14d
mov edx, r15d
not edx
mov esi, edx
and esi, 0x668bf05
and r15d, 0xf99740fa
or r15d, esi
or edx, ecx
and ecx, 0x668bf05
and edi, 0x1980004a
or edi, ecx
xor edi, r15d
not edx
or edx, edi
mov ecx, ebp
not ecx
and ecx, edx
not edx
and edx, ebp
or edx, ecx
or eax, r10d
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x870522fe
and eax, 0x78fadd01
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd487a28b
and eax, 0x2b785d74
or eax, ecx
mov ebx, eax
xor ebx, 0x6e7a2cc7
mov ecx, r13d
and ecx, 1
and r9d, 0xd62afed6
and r13d, 0x29d50129
or r13d, r9d
xor r13d, 0xd62afed7
mov edx, ecx
and edx, r13d
xor r13d, ecx
or r13d, edx
mov edi, r13d
xor edi, 0xe0edf8ff
and edi, r13d
not r13d
and r13d, 0xe0edf8ff
mov ecx, r13d
and ecx, edi
xor edi, r13d
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x1f120700
and edi, 0xe0edf8ff
or edi, ecx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0xe0623953
and edi, 0x1f9dc6ac
or edi, edx
xor edi, 0x1f9dc6ac
or edi, ecx
mov edx, edi
not edx
mov r9d, eax
xor r9d, 0x9185d338
mov ecx, edi
and ecx, 0xb550a12f
and edx, 0x4aaf5ed0
or edx, ecx
mov ecx, edx
xor ecx, 0x4aaf5ed0
xor eax, 0xe2f3ee45
mov ebp, eax
and ebp, r9d
and eax, ebx
xor edx, 0x39d963ad
and edx, ecx
or edi, 0x8c89c282
mov ebx, edi
not ebx
mov esi, ebp
and esi, eax
xor eax, ebp
or eax, esi
mov ebp, edx
not ebp
mov esi, ebp
and esi, 0x960e6840
and edx, 0x69f197bf
or edx, esi
or ebp, edi
and edi, 0x960e6840
and ebx, 0x6170153d
or ebx, edi
xor ebx, edx
not ebp
or ebp, ebx
mov edx, eax
not edx
and edx, 0xedfde587
and eax, 0x12021a78
or eax, edx
mov edx, ebp
not edx
and edx, 0xedfde587
and ebp, 0x12021a78
or ebp, edx
xor ebp, eax
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov eax, ecx
not eax
and eax, 0xdef3f7ec
and ecx, 0x210c0813
or ecx, eax
mov eax, ecx
xor eax, 0x1040801
xor ecx, 0xdef3f7ec
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0xe0291752
and ebp, 0x1fd6e8ad
or ebp, edx
or ebx, ecx
and ecx, 0xe0291752
and eax, 0x1fd6e8ad
or eax, ecx
xor eax, ebp
not ebx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xc40f0085
mov edx, ebx
and edx, 0x3bf0ff7a
or edx, ecx
mov ebp, edx
xor ebp, 0xa10ab1a
xor edx, 0x84000000
mov edi, eax
or edi, 0xeeb8fbbe
mov ecx, edi
not ecx
or edx, 0x10420040
and edx, 0xb4e25060
and ebp, 0x4a18ab9e
or ebp, edx
and edi, 0xb4e25060
and ecx, 0x1050401
or ecx, edi
xor ecx, ebp
mov edx, ecx
not edx
and edx, 0x11470441
and ecx, 0xeeb8fbbe
or ecx, edx
mov edx, ecx
not edx
and edx, 0x39400090
and ecx, 0x80050404
or ecx, edx
xor ecx, 0x80050404
or ecx, 0x46bafb6b
and ebx, 0xb7105159
mov edx, eax
and edx, 0x48efaea6
or edx, ebx
xor edx, 0xe5555cd
and eax, 0xb9450494
or eax, edx
mov edx, eax
not edx
and edx, ecx
not ecx
mov ebp, ecx
xor ebp, eax
and ebp, ecx
and eax, ecx
or eax, edx
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x46bafb6b
and eax, 0xb9450494
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6c12a2b7
and eax, 0x93ed5d48
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x93ed5d48
and eax, 0x6c12a2b7
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x479312cf
and eax, 0xb86ced30
or eax, ecx
mov ecx, eax
xor ecx, 0x479312cf
mov edx, eax
xor edx, 0x800ac00
and edx, 0x4d11be89
xor eax, 0xa82ac46
and eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb2ee4176
and eax, 0x4d11be89
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x8406275a
and eax, 0x7bf9d8a5
or eax, edx
xor eax, 0x7bf9d8a5
or eax, ecx
cmp eax, 0xffffffff
setne r9b
sete r10b
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl r8b
mov eax, r10d
and al, r8b
mov ecx, edx
and cl, r9b
or cl, al
mov eax, ecx
xor al, 1
mov ebx, edx
and bl, al
and cl, r8b
or cl, bl
xor al, cl
and al, cl
xor r9b, r8b
mov ecx, r10d
or cl, dl
xor cl, 1
or cl, r9b
xor r10b, r8b
xor dl, r10b
and dl, r10b
mov r8d, edx
xor r8b, cl
xor cl, 1
mov ebx, ecx
xor bl, dl
xor bl, 1
xor r8b, 1
or cl, dl
xor cl, 1
or cl, r8b
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov r10d, eax
xor r10b, 1
and al, r10b
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
mov r9d, ecx
xor r9b, 1
mov r8d, eax
xor r8b, 1
mov edx, ecx
xor dl, r9b
and dl, cl
mov esi, edx
xor sil, 1
mov ebx, esi
and bl, dl
xor bl, 1
mov edi, edx
xor dil, bl
or bl, dl
xor bl, 1
or bl, dil
xor bl, 1
or sil, dl
xor sil, 1
mov edx, ebx
and dl, sil
xor sil, bl
or sil, dl
xor sil, r10b
mov edx, esi
xor dl, 1
mov ebx, eax
xor bl, cl
and bl, al
and r8b, r9b
and al, cl
or al, r8b
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, esi
and al, cl
xor cl, 1
and dl, cl
or dl, al
mov eax, esi
and al, cl
xor cl, sil
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0xb8859503
mov ebp, 0xf48f676e
cmovne eax, ebp
test cl, 1
mov r9d, 0xb8859503
cmovne r9d, eax
test dl, 1
jmp 0x180064dbf
mov eax, dword [0x180085488]
mov r9d, dword [0x18008548c]
lea r10d, [rax - 1]
imul r10d, eax
mov r11d, r10d
not r11d
mov eax, r10d
and eax, 0xe76edf4e
mov ecx, r11d
and ecx, 0x189120b1
or ecx, eax
mov eax, ecx
xor eax, 0x10110000
xor ecx, 0xa400c800
and ecx, 0xa480c880
and eax, 0x13530340
or eax, ecx
mov ecx, eax
xor ecx, 0x13530340
xor eax, 0xecacfcbf
mov edx, r11d
and edx, 0xc8abc46e
mov ebp, r10d
and ebp, 0x37543b91
or ebp, edx
xor ebp, 0x8087f051
or ebp, r11d
mov edx, ebp
not edx
and edx, eax
mov eax, ecx
xor eax, ebp
and eax, ecx
and ebp, ecx
or ebp, edx
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
xor eax, 0xecd5779a
and eax, ebp
or ebp, 0x132a8865
mov ecx, ebp
not ecx
mov edx, eax
not edx
mov esi, ebp
and esi, 0xd685978
and ecx, 0xe0952682
or ecx, esi
or ebp, edx
and edx, 0xd685978
and eax, 0xf297a687
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x9382260e
and ebp, 0x6c7dd9f1
or ebp, eax
mov r8d, ebp
xor r8d, 0x377b65aa
xor ebp, 0xc8849a55
mov ecx, ebp
and ecx, 0x821e4801
mov eax, r8d
and eax, 0x7d600102
or eax, ecx
mov ebx, eax
xor ebx, 0x51000100
xor eax, 0x80196618
mov edi, ebp
or edi, 0xff7e4903
mov esi, edi
not esi
mov ecx, r10d
and ecx, 0xb5420101
and r11d, 0x4a3c4802
or r11d, ecx
mov edx, r11d
xor edx, 0xa304000
xor r11d, 0x5c01455
or r10d, 0xff7e4903
mov ecx, r10d
not ecx
and eax, 0xac79661a
and ebx, 0x53060901
or ebx, eax
and edi, 0xac79661a
and esi, 0x8090e4
or esi, edi
xor esi, ebx
and r11d, 0x45cc1c57
and edx, 0xba324100
or edx, r11d
and r10d, 0x45cc1c57
and ecx, 0x1a2a8
or ecx, r10d
xor ecx, edx
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0xdae33501
and eax, 0x251ccafe
or eax, edx
or ecx, r8d
and r8d, 0xdae33501
and ebp, 0x251ccafe
or ebp, r8d
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x1b7b02d4
and ecx, 0xe484fd2b
or ecx, eax
xor ecx, 0xe484fd2b
setne r10b
sete r8b
cmp r9d, 0xa
setl sil
cmp r9d, 9
setg bpl
mov eax, ebp
xor al, sil
mov ecx, eax
not cl
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov r11d, ecx
xor r11b, 1
mov edi, r8d
xor dil, r10b
mov r9d, edi
xor r9b, 1
mov eax, r11d
xor al, cl
and al, r11b
mov edx, r11d
or dl, cl
mov r14d, edx
xor r14b, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
xor al, 1
and al, r14b
or dl, al
xor bl, 1
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov ebx, esi
and r11b, cl
xor r11b, 1
mov r14d, r11d
xor r14b, cl
or r11b, cl
mov eax, ecx
and al, sil
xor cl, sil
or sil, dl
xor bl, dl
xor bl, 1
and bl, dl
xor bl, 1
mov edx, esi
xor dl, bl
or bl, sil
xor bl, 1
or bl, dl
xor r11b, 1
or r11b, r14b
xor r11b, bpl
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 edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
xor bl, 1
mov eax, ecx
xor al, bl
and bl, cl
or bl, al
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, r10d
and al, dil
mov ecx, r9d
xor cl, r8b
and cl, r9b
and r9b, r8b
or r9b, al
xor r9b, 1
or r9b, dil
xor dil, r8b
not dil
and dil, r8b
mov eax, edi
and al, cl
xor cl, dil
or cl, al
mov eax, ecx
and cl, r9b
xor r9b, 1
xor al, 1
mov edx, r9d
xor dl, al
and dl, r9b
and al, r9b
or al, cl
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov r9d, ebx
xor r9b, 1
mov edx, r9d
xor dl, al
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
and cl, dl
xor al, bl
xor al, 1
xor r9b, al
and r9b, al
mov eax, ecx
xor al, 1
xor r9b, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, r9b
xor cl, 1
mov edx, eax
and dl, r9b
xor r9b, al
or r9b, dl
mov eax, ecx
xor al, r9b
or r9b, cl
xor r9b, 1
or r9b, al
mov eax, ebp
xor al, r10b
or r10b, bpl
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, 1
xor bpl, r8b
xor bpl, 1
mov ecx, ebp
xor cl, r10b
mov edx, r10d
and dl, al
mov ebx, r10d
and bl, dl
xor dl, r10b
or dl, bl
xor dl, bpl
xor dl, 1
xor cl, 1
or bpl, al
xor bpl, 1
or bpl, cl
xor bpl, 1
mov eax, edx
and al, bpl
xor bpl, dl
or bpl, al
mov eax, ebp
xor al, 1
or al, bpl
mov ecx, eax
xor cl, bpl
and al, bpl
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edi, eax
xor dil, 1
mov edx, edi
and dl, al
mov ebx, edx
and bl, dil
xor dl, dil
or dl, bl
xor dl, 1
or dil, al
mov eax, edx
xor al, dil
or dil, dl
xor dil, 1
or dil, al
mov r8d, edi
xor r8b, 1
mov eax, r9d
xor al, 1
or r9b, al
xor r9b, al
mov r11d, edi
xor r11b, r8b
and r11b, dil
mov r10d, r8d
or r10b, dil
mov ebx, r11d
xor bl, 1
mov edx, ebx
and dl, r11b
mov esi, ebx
and sil, dl
xor dl, bl
or dl, sil
xor dl, r10b
xor bl, r10b
xor r10b, 1
mov ecx, r9d
and cl, al
xor r9b, 1
mov esi, ecx
and sil, r9b
xor r9b, cl
or r9b, sil
xor dl, 1
or r10b, r11b
xor r10b, 1
or r10b, bl
mov ecx, edx
xor cl, r10b
or r10b, dl
xor r10b, 1
or r10b, cl
mov ebx, r10d
xor bl, 1
and bl, r9b
xor r9b, 1
and r9b, r10b
or bl, r9b
xor r8b, al
and r8b, al
xor al, dil
xor r8b, 1
xor al, 1
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
xor bl, 1
mov ecx, ebx
or cl, al
xor bl, al
mov eax, ecx
xor al, bl
test bl, 1
mov r9d, 0x5b7b8069
mov edx, 0xb487b042
cmovne r9d, edx
test cl, 1
mov ecx, 0x5b7b8069
cmovne r9d, ecx
test al, 1
cmove r9d, edx
cmp r9d, 0xfeb9aa17
jg 0x18005db60
jmp 0x18005599d
mov r9d, 0x22c1ef18
cmp r9d, 0xfeb9aa17
jg 0x18005db60
jmp 0x18005599d
mov r9d, 0xb487b042
cmp r9d, 0xfeb9aa17
jg 0x18005db60
jmp 0x18005599d
mov eax, dword [0x180085488]
lea r9d, [rax - 1]
imul r9d, eax
mov edx, r9d
not edx
mov ecx, r9d
xor ecx, 0x751501f
and ecx, r9d
mov eax, edx
mov ebx, r9d
and r9d, edx
mov r8d, edx
and r8d, r9d
xor r9d, edx
and edx, 0x751501f
mov esi, edx
and esi, ecx
xor ecx, edx
or ecx, esi
mov edx, ecx
not edx
and edx, 0x7fd84eb0
and ecx, 0x8027b14f
or ecx, edx
mov edx, ecx
xor edx, 0x8316c140
xor ecx, 0x68091206
and ecx, 0x6c693216
and edx, 0x9396cde9
or edx, ecx
mov ecx, edx
xor ecx, 0x9396cde9
xor edx, 0x68610214
and edx, 0x696183f5
mov esi, ecx
and esi, 0x969e7c0a
or esi, edx
xor esi, 0x1a0fedcb
and ecx, 0x736e6e3e
or ecx, esi
mov edx, ecx
not edx
and eax, 0x73347db4
and ebx, 0x8ccb824b
or ebx, eax
mov eax, ebx
xor eax, 0x8c818041
and eax, 0x8c9191c1
xor ebx, 0x5a138a
or ebx, eax
mov eax, ebx
not eax
and eax, 0x4dd93b1a
and ebx, 0xb226c4e5
or ebx, eax
mov r11d, ebx
xor r11d, 0xb226c4e5
mov esi, ecx
and esi, 0x97de36d4
xor ecx, 0x638dd22a
and ecx, edx
mov ebp, edx
and ebp, 0x6821c92b
or ebp, esi
mov edx, ebp
xor edx, 0x6821c92b
mov esi, ebp
xor esi, 0xbac1b01
and esi, edx
mov edi, esi
not edi
mov r10d, edi
and r10d, 0xa73f87c0
and esi, 0x58c0783f
or esi, r10d
mov eax, ecx
not eax
or edi, eax
and eax, 0xa73f87c0
and ecx, 0x58c0783f
or ecx, eax
mov eax, ebx
xor eax, 0x4dd93b1a
xor ecx, esi
mov esi, eax
and esi, 0x9c722dd5
xor ebx, 0x2e54e930
and ebx, r11d
not edi
or edi, ecx
mov ecx, esi
and ecx, ebx
xor ebx, esi
or ebx, ecx
mov ecx, edi
not ecx
and ecx, ebx
not ebx
and ebx, edi
or ebx, ecx
xor ebp, 0x97de36d4
mov ecx, ebp
and ecx, 0x4a86d35
and edx, 0xfb5792ca
or edx, ecx
or ebp, r11d
and r11d, 0x4a86d35
and eax, 0xfb5792ca
or eax, r11d
mov ecx, dword [0x18008548c]
xor eax, edx
not ebp
or ebp, eax
mov edx, ebx
not edx
mov eax, edx
and eax, 0x7dd0d9c6
and ebx, 0x822f2639
or ebx, eax
mov eax, ebp
not eax
or edx, ebp
and ebp, 0x7dd0d9c6
and eax, 0x822f2639
or eax, ebp
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x736e6e3f
and edx, 0x8c9191c0
or edx, eax
or r9d, r8d
mov ebx, edx
not ebx
mov ebp, ebx
and ebp, 0x79f639f3
mov eax, edx
and eax, 0x8609c60c
or eax, ebp
mov ebp, r9d
not ebp
xor eax, 0x79f639f3
or eax, ebp
mov edi, eax
not edi
and ebp, 0xbe5a0fbb
and r9d, 0x41a5f044
or r9d, ebp
xor r9d, edx
xor r9d, 0xbe5a0fbb
and r9d, edx
mov ebp, eax
and ebp, 0xe14e3d1f
and edi, 0x1eb1c2e0
or edi, ebp
mov ebp, r9d
not ebp
or eax, ebp
and ebp, 0xe14e3d1f
and r9d, 0x1eb1c2e0
or r9d, ebp
xor r9d, edi
not eax
or eax, r9d
mov ebp, eax
not ebp
and ebp, 0xc7ee382a
and eax, 0x3811c7d5
or eax, ebp
mov ebp, eax
xor ebp, 0x3801c441
and ebx, 0xd8dd3390
and edx, 0x2722cc6f
or edx, ebx
mov ebx, edx
xor ebx, 0x2720c443
xor eax, 0xc7ee382a
xor edx, 0xd8dd3390
mov edi, eax
and edi, 0xc0560bbc
and ebp, 0x3fa9f443
or ebp, edi
or eax, edx
and edx, 0xc0560bbc
and ebx, 0x3fa9f443
or ebx, edx
xor ebx, ebp
not eax
or eax, ebx
mov edx, eax
not edx
and edx, 0xa1b9a1c
and eax, 0xf5e465e3
or eax, edx
xor eax, 0xf5e465e3
sete r9b
setne sil
cmp ecx, 0xa
setl r8b
cmp ecx, 9
setg r10b
mov r11d, esi
xor r11b, r9b
mov edi, r11d
xor dil, sil
mov r14d, r10d
and r14b, sil
mov ebp, esi
xor bpl, r10b
and sil, bpl
and bpl, r10b
xor r10b, r8b
mov edx, r11d
xor dl, 1
mov r15d, edx
and r15b, r11b
mov ecx, edx
and cl, r15b
xor r15b, dl
or r15b, cl
and dil, r11b
mov ecx, r10d
xor cl, r8b
mov r11d, ecx
xor r11b, 1
or r10b, r11b
mov ebx, r10d
xor bl, 1
mov eax, r10d
and al, bl
mov edx, ecx
and dl, r11b
mov r12d, r10d
xor r12b, al
xor al, 1
or al, bl
xor al, 1
or al, r12b
mov r12d, ecx
and r12b, dl
xor dl, cl
or dl, r12b
xor dl, al
xor r10b, cl
or bl, r11b
xor bl, 1
or bl, r10b
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov r11d, r15d
xor r11b, 1
mov r10d, edi
xor r10b, 1
mov ebx, r15d
or bl, r11b
mov eax, ebx
xor al, 1
mov r12d, edi
or r12b, r10b
mov ecx, eax
and cl, bl
mov r13d, ecx
and r13b, al
xor cl, al
mov eax, r12d
xor al, 1
or cl, r13b
mov r13d, ecx
and r13b, r15b
xor cl, 1
and cl, r11b
or cl, r13b
mov r13d, r15d
and r13b, bl
xor bl, r15b
or bl, r13b
xor cl, 1
mov r13d, ecx
xor r13b, bl
or cl, bl
xor cl, 1
or cl, r13b
mov ebx, eax
and bl, r12b
mov r13d, ebx
and r13b, al
xor bl, al
mov eax, r10d
xor al, dil
and al, r10b
or bl, r13b
xor bl, al
xor al, 1
mov r13d, eax
and r13b, r12b
xor al, r12b
or al, r13b
xor al, 1
mov r12d, ebx
and r12b, al
xor al, bl
or al, r12b
mov r12d, ecx
xor r12b, 1
mov ebx, r12d
and bl, cl
xor r12b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r12b
xor bl, al
mov eax, edi
mov r13d, edi
mov r12d, r15d
and r12b, dil
xor dil, r15b
and r15b, r11b
xor r15b, 1
mov ecx, r11d
xor cl, r15b
or r15b, r11b
xor r15b, 1
or r15b, cl
and al, r10b
xor r13b, al
xor al, 1
or al, r10b
mov r10d, ebx
xor r10b, 1
xor al, 1
or al, r13b
mov ecx, r15d
xor cl, 1
and cl, al
xor al, 1
and al, r15b
or al, cl
or dil, r12b
mov ecx, edi
xor cl, al
xor al, 1
xor cl, 1
or al, dil
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov r11d, ecx
and r11b, al
xor al, cl
or al, r11b
mov r11d, eax
xor r11b, 1
mov edi, ebx
and dil, r10b
mov ecx, r11d
and cl, al
mov r15d, ebx
and r15b, dil
xor dil, bl
or dil, r15b
xor cl, 1
mov r15d, eax
xor r15b, cl
or cl, al
xor cl, 1
or cl, r15b
mov r15d, edi
xor r15b, 1
and r15b, cl
xor cl, 1
and cl, dil
or cl, r15b
xor r11b, bl
or al, r10b
xor al, 1
or al, r11b
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, 1
and al, cl
and dl, bl
or dl, al
xor dl, 1
or bl, dl
mov eax, ebx
xor al, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, bl
or bl, dl
and dl, al
xor bl, 1
or dl, cl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
and r9b, r8b
or r14b, r9b
xor r14b, 1
or r14b, r8b
mov eax, r14d
not al
mov ecx, esi
and cl, bpl
xor bpl, sil
or bpl, cl
mov ecx, ebp
xor cl, 1
and bpl, r14b
or r14b, cl
xor r14b, 1
and cl, al
or cl, bpl
mov eax, r14d
and al, cl
xor cl, r14b
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov r8d, ebx
xor r8b, al
xor al, 1
or al, cl
xor al, 1
or al, r8b
or bl, cl
xor bl, al
and al, bl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov r9d, eax
xor r9b, 1
mov ebx, edx
xor bl, 1
mov r8d, eax
or r8b, r9b
mov ecx, r8d
xor cl, 1
or bl, dl
xor bl, 1
mov r10d, edx
and r10b, bl
xor bl, dl
or bl, r10b
mov r10d, r9d
and r10b, r8b
or r8b, al
and cl, al
or cl, r10b
mov eax, r8d
xor al, cl
xor cl, 1
or cl, r8b
xor al, 1
xor cl, 1
or cl, al
xor cl, 1
mov eax, ecx
or al, bl
xor cl, bl
xor cl, 1
and cl, bl
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, edx
or al, r9b
xor al, 1
xor r9b, dl
mov edx, eax
and dl, r9b
xor r9b, al
or r9b, dl
xor r9b, cl
and cl, r9b
mov eax, r9d
xor al, cl
test r9b, 1
mov r9d, 0x22c1ef18
mov edx, 0x557e1a4d
cmovne r9d, edx
test cl, 1
cmove r9d, edx
not al
test al, 1
mov eax, 0x22c1ef18
cmovne r9d, eax
cmp r9d, 0xfeb9aa17
jg 0x18005db60
jmp 0x18005599d
mov eax, dword [0x180085488]
mov r8d, dword [0x18008548c]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, ecx
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, eax
not edx
and edx, 0x79cce5fe
and eax, 0x86331a01
or eax, edx
mov edx, eax
xor edx, 0x2231800
and edx, 0x32231836
xor eax, 0xb4100237
or eax, edx
mov ebp, eax
not ebp
and ecx, 0x33b07dfb
mov edx, ebx
and edx, 0xcc4f8204
or edx, ecx
xor edx, 0xfe6c9a32
and ebx, 0xcddce7c9
or ebx, edx
mov ecx, eax
and ecx, 0x2433ad69
xor eax, 0x8d06ee07
and eax, ebp
and ebp, 0xdbcc5296
or ebp, ecx
xor ebp, 0xdbcc5296
mov edx, ebp
mov ecx, ebx
xor ecx, 0x8d06ee07
mov r9d, ecx
and r9d, ebx
mov esi, ebp
and esi, ebx
xor ebp, ebx
not ebx
and edx, 0x72f911f8
and ecx, ebx
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, r9d
and edx, ecx
xor ecx, r9d
or ecx, edx
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
or ebp, esi
mov eax, ebp
not eax
and eax, 0xf5775c7
and ebp, 0xf0a88a38
or ebp, eax
mov eax, ebp
xor eax, 0x30800808
xor ebp, 0xf5775c7
mov edi, ecx
not edi
mov edx, edi
and edx, 0xc83cc6f3
and ecx, 0x37c3390c
or ecx, edx
or edi, ebp
and ebp, 0xc83cc6f3
and eax, 0x37c3390c
or eax, ebp
xor eax, ecx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x90012ee4
mov ecx, edi
and ecx, 0x47004011
or ecx, eax
xor ecx, 0x47004011
and edi, 0x28fe910a
or edi, ecx
mov eax, edi
not eax
and eax, 0x41556391
and edi, 0xbeaa9c6e
or edi, eax
mov r9d, edi
xor r9d, 0xa4771552
mov r14d, edi
xor r14d, 0x5b88eaad
mov eax, r14d
and eax, 0xc472dd9c
xor edi, 0x6005c8ce
and edi, r9d
mov ebp, eax
and ebp, edi
xor edi, eax
or edi, ebp
mov eax, edi
not eax
and eax, 0x3b8d2263
and edi, 0xc472dd9c
or edi, eax
mov r10d, edi
mov eax, edi
mov r13d, edi
xor r13d, 0xbe40d4c1
and r13d, edi
mov r15d, edi
not r15d
mov ebp, r15d
and ebp, 0xf72f0fe
and r10d, 0xf08d0f01
or r10d, ebp
mov edx, r10d
xor edx, r15d
and edx, r10d
and r9d, 0xca91b3ed
mov ecx, r14d
and ecx, 0x356e4c12
or ecx, r9d
xor ecx, 0x3a1cbcec
and r14d, 0xf08d0f01
or r14d, ecx
mov ecx, r14d
not ecx
and ecx, 0x1b454819
and r14d, 0xe4bab7e6
or r14d, ecx
mov ecx, r14d
xor ecx, 0xe4bab7e6
mov ebp, edx
not ebp
and ebp, 0xf01323b2
mov edi, edx
and edi, 0xfecdc4d
or edi, ebp
mov r9d, edi
xor r9d, 0xfecdc4d
xor r14d, 0x3444808
and r14d, 0xa354c88e
mov esi, ecx
and esi, 0x5cab3771
or esi, r14d
mov ebx, esi
xor ebx, 0x5cab3771
mov ebp, edi
xor ebp, 0xb851e0cb
and ebp, r9d
and edx, 0xb7bd3c86
mov r10d, ebp
and r10d, edx
xor edx, ebp
mov ebp, esi
xor ebp, 0xeb160bf7
and ebp, ebx
and ecx, 0xb7bd3c86
or edx, r10d
mov r10d, ebp
and r10d, ecx
xor ecx, ebp
or ecx, r10d
mov ebp, edx
not ebp
and ebp, 0x6565a81a
and edx, 0x9a9a57e5
or edx, ebp
mov ebp, ecx
not ebp
and ebp, 0x6565a81a
and ecx, 0x9a9a57e5
or ecx, ebp
xor ecx, edx
xor edi, 0xf01323b2
xor esi, 0xa354c88e
mov edx, edi
and edx, 0x8ecc94c0
and r9d, 0x71336b3f
or r9d, edx
or edi, esi
and esi, 0x8ecc94c0
and ebx, 0x71336b3f
or ebx, esi
xor ebx, r9d
not edi
or edi, ebx
mov edx, edi
not edx
and edx, 0xca114f69
and edi, 0x35eeb096
or edi, edx
xor edi, 0x35eeb096
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
mov ecx, edi
mov edx, edi
xor edx, 0xf72f0ff
and edx, edi
not edi
and edi, 0x322a09f
and ecx, 0xc505060
or ecx, edi
xor ecx, 0xc505060
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
and r15d, 0xacceee4f
and eax, 0x533111b0
or eax, r15d
mov ecx, eax
xor ecx, 0x533111b0
mov ebp, eax
xor ebp, 0x128e3a8e
and ebp, ecx
mov ebx, ebp
and ebx, r13d
xor r13d, ebp
or r13d, ebx
mov ebp, r13d
not ebp
and ebp, 0xbe40d4c0
and r13d, 0x41bf2b3f
or r13d, ebp
and ecx, 0xfffffffe
xor eax, 0xacceee4e
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1e12c502
and eax, 0xe1ed3afd
or eax, ecx
xor eax, 0xe1ed3afd
mov ecx, r13d
and ecx, eax
xor eax, r13d
or eax, ecx
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0x3058fa09
and ecx, eax
and eax, 0xcfa705f6
or eax, ebp
xor eax, 0xcfa705f6
mov ebp, eax
and ebp, ecx
xor eax, ecx
or eax, ebp
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x8b3c73ce
and edx, 0x74c38c31
or edx, ecx
mov r9d, edx
xor r9d, 0x74c38c31
mov r10d, eax
not r10d
mov ecx, r10d
and ecx, 0x7e812f67
and eax, 0x817ed098
or eax, ecx
mov ecx, eax
xor ecx, 0x817ed098
xor edx, 0x8334634e
or edx, 0x788a9080
mov esi, edx
not esi
or ebx, 0x87756f7f
mov edi, ebx
not edi
xor eax, 0x6012f67
or eax, 0x788a9080
mov r14d, eax
not r14d
or r10d, 0x87756f7f
mov ebp, r10d
not ebp
and edx, 0x8a18cc0e
and esi, 0x5652371
or esi, edx
and ebx, 0x8a18cc0e
and edi, 0x70821080
or edi, ebx
xor edi, esi
and eax, 0xdf9de4f7
and r14d, 0x600b08
or r14d, eax
and r10d, 0xdf9de4f7
and ebp, 0x20021000
or ebp, r10d
xor ebp, r14d
mov eax, edi
not eax
and eax, ebp
not ebp
and ebp, edi
or ebp, eax
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9d34c787
and ecx, 0x62cb3878
or ecx, eax
mov edx, ecx
xor edx, 0x22433060
xor ecx, 0x9d34c787
mov ebx, ebp
not ebx
mov eax, ebx
and eax, 0xd5ac8b1d
and ebp, 0x2a5374e2
or ebp, eax
or ebx, ecx
and ecx, 0xd5ac8b1d
and edx, 0x2a5374e2
or edx, ecx
xor edx, ebp
not ebx
or ebx, edx
mov r9d, ebx
not r9d
mov edx, ebx
or edx, 0x26a18075
mov ebp, edx
not ebp
mov eax, ebx
xor eax, 0xd95e7f8a
and eax, ebx
mov edi, eax
not edi
mov esi, edx
and esi, 0x432fad23
and ebp, 0x98505288
or ebp, esi
or edx, edi
and edi, 0x432fad23
and eax, 0xbcd052dc
or eax, edi
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x456a39f7
and edx, 0xba95c608
or edx, eax
mov eax, edx
xor eax, 0x41488900
xor edx, 0x430040c
and edx, 0x26b3348e
and eax, 0xd94ccb71
or eax, edx
mov ebp, eax
xor ebp, 0x8100c810
xor eax, 0x2013048e
and eax, 0x785f07ef
and ebp, 0x87a0f810
or ebp, eax
mov ecx, ebp
xor ecx, 0x87a0f810
xor ebp, 0x180507ed
mov eax, r9d
and eax, 0xad96288a
and ebx, 0x5269d775
or ebx, eax
xor ebx, 0xad96288a
or ebx, r9d
mov edx, ebx
not edx
and ebp, 0x1905d7fd
mov edi, ecx
and edi, 0xe6fa2802
or edi, ebp
mov r9d, edi
xor r9d, 0xe6fa2802
mov ebp, ebx
and ebp, 0x258f1ba1
xor ebx, 0x4d431a8c
and ebx, edx
and edx, 0xda70e45e
or edx, ebp
mov ebp, edx
xor ebp, 0xda70e45e
xor edi, 0x1905d7fd
mov eax, r9d
and eax, 0xb2bce573
and ecx, 0x4d431a8c
or ecx, eax
xor edx, 0x258f1ba1
mov eax, ebp
and eax, 0xb2bce573
mov esi, eax
and esi, ebx
xor ebx, eax
or ebx, esi
mov eax, ecx
not eax
and eax, ebx
not ebx
and ebx, ecx
or ebx, eax
mov eax, edi
and eax, 0x6c08fdfc
and r9d, 0x93f70203
or r9d, eax
or edi, edx
and edx, 0x6c08fdfc
and ebp, 0x93f70203
or ebp, edx
xor ebp, r9d
not edi
or edi, ebp
mov eax, edi
not eax
and eax, 0xe6efae69
and edi, 0x19105196
or edi, eax
xor edi, 0x19105196
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov edx, edi
not edx
mov eax, edi
or eax, 0x68cfad8e
mov ebp, eax
not ebp
mov ecx, edi
xor ecx, 0x97305271
and ecx, edi
mov ebx, ecx
not ebx
mov esi, eax
and esi, 0x640fecce
and ebp, 0x93301231
or ebp, esi
or eax, ebx
and ebx, 0x640fecce
and ecx, 0x9bf01331
or ecx, ebx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x97305271
and eax, 0x68cfad8e
or eax, ecx
mov ecx, eax
not ecx
and edx, 0xf9a20d20
and edi, 0x65df2df
or edi, edx
mov edx, edi
xor edx, 0x611b253
xor edi, 0xf9a20d20
mov ebp, eax
and ebp, 0x706e448c
and ecx, 0x8f91bb73
or ecx, ebp
or eax, edi
and edi, 0x706e448c
and edx, 0x8f91bb73
or edx, edi
xor edx, ecx
not eax
or eax, edx
cmp eax, 0xffffffff
setne r10b
sete r9b
cmp r8d, 9
setg sil
cmp r8d, 0xa
setl al
mov edx, r10d
xor dl, al
and r10b, al
or al, r9b
xor al, 1
or r10b, dl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
not al
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, r10d
not dl
mov ebx, esi
and bl, r9b
xor sil, r9b
or sil, bl
mov r8d, esi
xor r8b, 1
and dl, r10b
xor dl, 1
mov ebx, edx
xor bl, r10b
or dl, r10b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, r8b
and dl, sil
or dl, bl
mov ebx, r10d
and bl, sil
xor sil, r10b
or sil, bl
mov ecx, esi
xor cl, dl
xor dl, 1
xor cl, 1
or dl, sil
xor dl, 1
or dl, cl
mov r8d, eax
xor r8b, 1
and al, r8b
mov ebx, r8d
and bl, al
xor al, r8b
or al, bl
mov ebx, eax
and al, dl
xor dl, 1
mov ecx, r8d
and r8b, dl
xor cl, dl
or cl, r8b
xor bl, 1
and bl, dl
or al, bl
mov edx, eax
and al, cl
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
or dl, al
mov eax, ebx
xor al, dl
test dl, 1
mov r9d, 0x456951de
mov ecx, 0x220d1312
cmovne r9d, ecx
test bl, 1
mov edx, 0x456951de
cmove r9d, edx
test al, 1
cmovne r9d, ecx
cmp r9d, 0xfeb9aa17
jg 0x18005db60
jmp 0x18005599d
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0x30], eax
movsx eax, byte [rsp + 0x3a]
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x28]
cmp eax, 0x40
mov r9d, 0x18c9e950
mov eax, 0x52283e69
cmovg r9d, eax
cmp r9d, 0xfeb9aa17
jg 0x18005db60
jmp 0x18005599d
mov r9d, 0xbef9d999
cmp r9d, 0xfeb9aa17
jg 0x18005db60
jmp 0x18005599d
mov r9d, 0x4c911081
cmp r9d, 0xfeb9aa17
jg 0x18005db60
jmp 0x18005599d
mov r9d, 0x60b02460
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x50], eax
cmp r9d, 0xfeb9aa17
jg 0x18005db60
jmp 0x18005599d
mov ecx, dword [0x180085488]
lea r8d, [rcx - 1]
imul r8d, ecx
mov r9d, r8d
not r9d
mov edx, r9d
and edx, 0xdb37a3a0
mov ebp, r8d
and ebp, 0x24c85c5f
or ebp, edx
mov eax, ebp
xor eax, 0x20c01c02
xor ebp, 0xca2383a0
and ebp, 0xce2bc3fd
and eax, 0x31d43c02
or eax, ebp
mov edx, eax
xor edx, 0x31d43c02
xor eax, 0xc80343c1
and eax, 0xd9c343c1
mov ebp, edx
and ebp, 0x263cbc3e
or ebp, eax
xor ebp, 0xf6a4ca07
and edx, 0x2f6789c6
or edx, ebp
mov eax, edx
not eax
and eax, 0xea802325
and edx, 0x157fdcda
or edx, eax
mov ebp, edx
xor ebp, 0x157fdcda
mov eax, r9d
and eax, 0x34a5c938
mov edi, r8d
and edi, 0xcb5a36c7
or edi, eax
xor edi, 0xe43dbf01
mov ebx, edi
xor ebx, r9d
and ebx, edi
mov eax, edx
xor eax, 0x8800005
and eax, 0x8b50047
xor edx, 0xb24bf5d
and edx, ebp
and ebp, 0xf74affb8
or ebp, eax
mov r10d, ebp
xor r10d, 0xf74affb8
xor ebp, 0x16ee63c0
and ebp, r10d
mov esi, ebp
not esi
mov eax, esi
and eax, 0x9de4dcdc
and ebp, 0x621b2323
or ebp, eax
mov eax, edx
not eax
or esi, eax
and eax, 0x9de4dcdc
and edx, 0x621b2323
or edx, eax
mov eax, ebx
not eax
or ebx, 0xe1a49c78
xor edx, ebp
mov ecx, ebx
not ecx
not esi
or esi, edx
mov edx, eax
or edx, 0x1e5b6387
and ebx, 0x11ca3c43
and ecx, 0xe114384
or ecx, ebx
mov edi, edx
not edi
and edx, 0x11ca3c43
and edi, 0xe0248038
or edi, edx
xor edi, ecx
mov ecx, esi
not ecx
and ecx, 0xc1e799c3
and esi, 0x3e18663c
or esi, ecx
mov ecx, edi
not ecx
and ecx, 0xc1e799c3
and edi, 0x3e18663c
or edi, ecx
mov edx, dword [0x18008548c]
xor edi, esi
mov ecx, r10d
and ecx, eax
xor eax, r10d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd243aadb
and eax, 0x2dbc5524
or eax, ecx
xor eax, 0x2dbc5524
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
mov ebx, eax
xor ebx, 0x24b9667c
and ebx, eax
not eax
and eax, 0x4382648
and ecx, 0x20814034
or ecx, eax
xor ecx, 0x20814034
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x2d49c992
and ebx, 0xd2b6366d
or ebx, eax
mov edi, ebx
xor edi, 0x26972629
and r9d, 0x8175f2ad
and r8d, 0x7e8a0d52
or r8d, r9d
mov ecx, r8d
xor ecx, 0x7e8a0d52
xor r8d, 0x80440200
xor ebx, 0xd968d9d6
mov eax, ebx
and eax, 0xa1d53f14
mov ebp, edi
and ebp, 0x5e2ac0eb
or ebp, eax
and r8d, 0xa0440f10
mov eax, ecx
and eax, 0x1913004
or eax, r8d
xor eax, 0x1913004
and ecx, 0x5e2ac0eb
or ecx, eax
mov eax, ebp
not eax
and eax, ecx
not ecx
and ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and ebx, eax
and ecx, edi
or ecx, ebx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
setne r9b
sete r10b
cmp edx, 0xa
setl dil
cmp edx, 9
setg r8b
mov r15d, r10d
xor r15b, r9b
mov r14d, r15d
xor r14b, 1
mov esi, r8d
xor sil, dil
mov eax, esi
xor al, 1
mov ecx, esi
and cl, dil
mov ebp, r8d
and bpl, al
or bpl, cl
mov ecx, r8d
xor cl, sil
or al, dil
xor al, 1
or al, cl
xor bpl, 1
mov ecx, ebp
xor cl, al
or bpl, al
xor bpl, 1
or bpl, cl
mov r13d, r15d
and r13b, r14b
mov ecx, r15d
xor cl, r13b
xor r13b, 1
or r13b, r14b
xor r13b, 1
or r13b, cl
mov ebx, r13d
xor bl, 1
mov edx, ebx
or dl, r13b
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
xor cl, 1
mov r12d, eax
xor r12b, cl
or cl, al
xor cl, 1
or cl, r12b
mov eax, ecx
and cl, r14b
xor al, 1
and al, r15b
or cl, al
mov eax, edx
and al, r15b
xor dl, r15b
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor dl, 1
mov eax, edx
xor al, r10b
not al
and al, r10b
or dl, r10b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, r13d
and al, bl
mov ecx, eax
and cl, r13b
xor al, r13b
or al, cl
xor al, r9b
mov ecx, ebx
and cl, r10b
xor bl, r10b
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, edx
xor cl, 1
and cl, dl
and bl, al
mov r14d, ecx
and r14b, dl
xor cl, dl
or cl, r14b
mov r14d, ebx
and r14b, al
xor bl, al
or bl, r14b
mov r14d, ecx
xor r14b, 1
and r14b, bl
xor bl, 1
and bl, cl
or bl, r14b
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r15d, eax
xor r15b, 1
mov ecx, r15d
and cl, al
mov ebx, ecx
xor bl, 1
mov r14d, r15d
xor r14b, cl
or bl, al
xor bl, 1
or bl, r14b
mov edx, ebx
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and cl, r15b
or cl, r14b
mov r14d, ecx
and r14b, bl
xor cl, 1
and cl, dl
or cl, r14b
xor dl, r15b
or bl, al
xor bl, 1
or bl, dl
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
mov edx, ebp
xor dl, 1
xor cl, 1
or cl, al
and bpl, dl
mov eax, edx
and al, bpl
xor bpl, dl
or bpl, al
mov eax, ebp
and bpl, cl
xor cl, 1
xor al, 1
and al, cl
or bpl, al
and sil, r8b
mov ecx, esi
xor cl, 1
or cl, sil
xor cl, 1
mov eax, esi
and al, cl
xor cl, sil
or cl, al
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and cl, r10b
and al, r9b
or al, cl
or dil, r10b
xor r10b, r8b
xor r8b, r9b
xor dil, 1
or dil, r8b
mov ecx, r10d
xor cl, dil
or dil, r10b
xor dil, 1
or dil, cl
mov ecx, edi
xor cl, 1
and cl, dil
xor cl, 1
mov edx, edi
xor dl, cl
or cl, dil
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov edx, r8d
and dl, cl
mov ebx, r8d
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
and bl, al
or cl, al
xor al, 1
xor dl, 1
and dl, al
or dl, bl
xor al, r8b
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, edx
xor al, 1
mov ecx, edx
and cl, al
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
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 cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
xor bpl, 1
mov edx, ebp
and dl, cl
mov ebx, ebp
xor bl, cl
or bl, dl
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, bpl
xor cl, 1
mov eax, ebx
or al, cl
xor cl, bl
mov edx, eax
xor dl, cl
test cl, 1
mov r9d, 0x9cdb3ec0
mov ecx, 0x9d0fc7a2
cmovne r9d, ecx
test al, 1
mov eax, 0x9cdb3ec0
cmovne r9d, eax
test dl, 1
cmove r9d, ecx
cmp r9d, 0xfeb9aa17
jg 0x18005db60
jmp 0x18005599d
mov r9d, 0x7a76f9b7
mov eax, dword [rsp + 0x5c]
mov dword [rsp + 0x58], eax
cmp r9d, 0xfeb9aa17
jg 0x18005db60
jmp 0x18005599d
mov eax, dword [0x180085488]
mov r8d, dword [0x18008548c]
lea r14d, [rax - 1]
imul r14d, eax
mov r9d, r14d
not r9d
mov eax, r14d
and eax, 0xe48d384d
mov edx, r9d
and edx, 0x1b72c7b2
or edx, eax
mov eax, edx
xor eax, 0x8085004d
xor edx, 0xa004090
and edx, 0x6e087890
and eax, 0x91f7876f
or eax, edx
mov edx, eax
xor edx, 0x90f50068
xor eax, 0x2c080080
and eax, 0x2d0a8787
and edx, 0xd2f57878
or edx, eax
xor edx, 0xb603837a
mov eax, edx
or eax, 0x9b0904fd
mov r15d, eax
not r15d
mov ebx, r9d
and ebx, 0x3cd7cad9
mov esi, r14d
and esi, 0xc3283526
or esi, ebx
xor esi, 0x582131db
mov edi, esi
xor edi, r9d
and edi, esi
and eax, 0x8aa8d09f
and r15d, 0x64562b00
or r15d, eax
mov r10d, r15d
xor r10d, 0x30170260
mov r13d, edi
mov ebx, edi
xor ebx, 0x3cec4372
and ebx, edi
not edi
and edi, 0xe93fb714
and r13d, 0x16c048eb
or r13d, edi
mov edi, r13d
xor edi, 0x16c048eb
xor r15d, 0x8aa8d09f
mov ecx, r15d
or ecx, 0xc313bc8d
mov ebp, ecx
not ebp
or edx, 0xbfed47ff
mov esi, edx
not esi
mov eax, r13d
xor eax, 0xd5d3f466
and eax, edi
and ecx, 0x8145ed07
and ebp, 0x3ca80230
or ebp, ecx
and edx, 0x8145ed47
and esi, 0x40121000
or esi, edx
xor esi, ebp
mov edx, eax
not edx
mov ecx, ebx
not ecx
mov ebp, edx
and ebp, 0x2e8a79a5
and eax, 0xd175865a
or eax, ebp
or edx, ecx
and ecx, 0x2e8a79a5
and ebx, 0xd175865a
or ebx, ecx
xor ebx, eax
not edx
or edx, ebx
mov eax, esi
not eax
and eax, 0xa412d3be
and esi, 0x58ec2840
or esi, eax
mov eax, edx
not eax
and eax, 0xa412d3be
and edx, 0x5bed2c41
or edx, eax
xor edx, esi
xor r13d, 0xe93fb714
mov eax, r15d
and eax, 0x4460a902
and r10d, 0x3a9f52e9
or r10d, eax
or r15d, r13d
and r13d, 0xc560ad16
and edi, 0x3a9f52e9
or edi, r13d
xor edi, r10d
not r15d
or r15d, edi
mov eax, r15d
not eax
and eax, 0x9b9c0af1
and r15d, 0x6463f50e
or r15d, eax
mov ecx, r15d
xor ecx, 0x4442810c
mov eax, edx
not eax
xor r15d, 0x9b9c0af1
mov ebp, eax
and ebp, 0x2a257ca3
and edx, 0xd5da835c
or edx, ebp
or eax, r15d
and r15d, 0x2a257ca3
and ecx, 0xd5da835c
or ecx, r15d
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x1081001
and eax, 0x1423a11a
or eax, edx
mov ebp, eax
xor ebp, 0x1400211a
xor eax, 0xc2000e45
or ecx, 0x152bb11b
mov edx, ecx
not edx
and eax, 0xc2238e45
and ebp, 0x1508311a
or ebp, eax
and ecx, 0xc2238e45
and edx, 0x28d440a0
or edx, ecx
xor edx, ebp
mov eax, edx
not eax
and eax, 0xea371bf2
and edx, 0x15c8e40d
or edx, eax
mov eax, edx
xor eax, 0x6415ae15
xor edx, 0x2624100
and edx, 0x2266c100
mov ecx, eax
and ecx, 0x91001a99
or ecx, edx
xor ecx, 0x91001a99
and eax, 0x4c992466
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8c194d1e
and eax, 0x73e6b2e1
or eax, ecx
mov ebp, eax
xor ebp, 0xc0804028
mov ecx, r9d
and ecx, 0xf1827fd8
and r9d, r14d
and r14d, 0xe7d8027
or r14d, ecx
mov ecx, r14d
xor ecx, 0xc440021
xor r14d, 0xf1827fd8
mov edx, r9d
not edx
mov ebx, r14d
and ebx, 0xa2b9ddc6
and ecx, 0x5d462239
or ecx, ebx
or r14d, edx
and edx, 0xa2b9ddc6
and r9d, 0x5d462239
or r9d, edx
xor r9d, ecx
not r14d
or r14d, r9d
xor eax, 0x3f7f9687
mov ecx, r14d
not ecx
mov edx, eax
or edx, ecx
not edx
and eax, 0x161e2f50
and ebp, 0xe9e1d0af
or ebp, eax
and ecx, 0x161e2f50
and r14d, 0xe9e1d0af
or r14d, ecx
xor r14d, ebp
mov eax, edx
and eax, r14d
xor r14d, edx
or r14d, eax
mov eax, r14d
not eax
and r14d, 0xb6bfd79f
and eax, 0x49402860
or eax, r14d
mov ecx, eax
xor ecx, 0xa2361498
xor eax, 0x48000820
and eax, 0x5c89cb27
and ecx, 0xa37634d8
or ecx, eax
mov eax, ecx
xor eax, 0x230014c0
xor ecx, 0x880100
and ecx, 0x80fe2118
and eax, 0x7f01dee7
or eax, ecx
mov ecx, eax
xor ecx, 0x500010
xor eax, 0x5901d600
and eax, 0xd9aff708
and ecx, 0x265008f7
or ecx, eax
xor ecx, 0x265008f7
setne r9b
sete sil
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r8b
mov edi, r8d
or dil, sil
mov r10d, ecx
and r10b, sil
xor sil, r8b
mov ebx, r8d
and bl, r9b
or bl, r10b
xor bl, 1
mov eax, edi
xor al, bl
or dil, bl
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
and dil, al
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
mov r8d, edi
xor r8b, 1
or bl, r9b
xor bl, 1
xor cl, sil
and cl, sil
xor cl, bl
mov r9d, ecx
xor r9b, 1
and r9b, bl
mov eax, r9d
and al, cl
xor r9b, cl
or r9b, al
mov ebx, r8d
and bl, dil
mov eax, r8d
xor al, bl
xor bl, 1
or bl, dil
xor bl, 1
or bl, al
mov ebp, r9d
xor bpl, 1
mov esi, ebx
mov r10d, ebp
mov r13d, r9d
xor r13b, bpl
xor bpl, bl
mov r14d, ebx
xor r14b, 1
or sil, r14b
mov eax, esi
xor al, 1
or r10b, r9b
mov edx, r10d
xor dl, 1
and r13b, r9b
mov ebx, eax
and bl, sil
mov r15d, ebx
and r15b, al
xor bl, al
or bl, r15b
mov eax, ebx
xor al, 1
and al, dil
and bl, r8b
or bl, al
mov eax, esi
and al, r8b
xor sil, r8b
or sil, al
xor bl, 1
mov eax, ebx
xor al, sil
or bl, sil
xor bl, 1
or bl, al
mov eax, r13d
xor al, 1
and r10b, dl
and al, r13b
mov r8d, r10d
and r8b, dl
xor r10b, dl
or r10b, r8b
mov r8d, eax
and r8b, r13b
xor al, r13b
or al, r8b
mov ecx, r10d
xor cl, 1
and cl, al
xor al, 1
and al, r10b
or al, cl
mov ecx, edx
xor cl, r13b
or r13b, dl
xor r13b, 1
or r13b, cl
xor r13b, 1
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
and bl, r13b
xor r13b, 1
xor al, 1
and al, r13b
or bl, al
or r14b, r9b
xor bpl, 1
mov eax, r14d
xor al, bpl
or bpl, r14b
xor bpl, 1
or bpl, al
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
mov edx, ecx
and cl, bpl
xor al, bpl
xor bpl, 1
xor dl, 1
and dl, bpl
or cl, dl
or bpl, bl
xor bpl, 1
or bpl, al
mov eax, ebp
xor al, cl
test al, 1
mov eax, 0x4d06bc81
mov edx, 0x456951de
cmovne eax, edx
test bpl, 1
mov r9d, 0x4d06bc81
cmovne r9d, eax
test cl, 1
jmp 0x180064dbf
mov edx, dword [0x180085488]
mov r8d, dword [0x18008548c]
lea eax, [rdx - 1]
imul eax, edx
mov r10d, eax
not r10d
mov ebx, r10d
and ebx, 0xbd3141ad
mov edx, eax
and edx, 0x42cebe52
or edx, ebx
mov ebp, edx
xor ebp, 0x40008000
xor edx, 0x2c114185
mov ecx, eax
xor ecx, 0x6c5bcbc5
and ecx, eax
or edx, 0x93a4343a
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xad6a4bdb
and ebp, 0x40118004
or ebp, edi
or edx, ebx
and ebx, 0xad6a4bdb
and ecx, 0x5295b424
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x93a4343a
and edx, 0x6c5bcbc5
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xf5c54310
and edx, 0xa3abcef
or edx, ecx
mov edi, edx
xor edi, 0xa3abcef
xor edx, 0xf5c44100
and edx, 0xf5fe7164
mov ecx, edi
and ecx, 0xa018e9b
or ecx, edx
xor ecx, 0xe9e2f146
and edi, 0x1c1c8022
or edi, ecx
and eax, 0xd4f78b2
mov ecx, r10d
and ecx, 0xf2b0874d
or ecx, eax
xor ecx, 0xeeac076f
and r10d, 0xe3e37fdd
or r10d, ecx
mov ecx, r10d
not ecx
and ecx, 0xb1e61b99
and r10d, 0x4e19e466
or r10d, ecx
mov eax, r10d
xor eax, 0x6180420
xor r10d, 0xb1e61b99
mov ecx, r10d
and ecx, 0x68c1ea5e
and eax, 0x973e15a1
or eax, ecx
mov ecx, eax
xor ecx, 0x973e15a1
mov r9d, edi
mov ebp, edi
mov ebx, edi
and ebx, ecx
xor ecx, edi
not edi
and r9d, 0x976322ad
xor ebp, 0x689cdd52
and ebp, edi
xor eax, 0x41220c
or eax, 0x689cdd52
mov edx, eax
not edx
or r10d, 0x976322ad
mov esi, r10d
not esi
mov edi, r9d
and edi, ebp
xor ebp, r9d
or ebp, edi
and eax, 0x6507e7f4
and edx, 0x92600009
or edx, eax
and r10d, 0x6507e7f4
and esi, 0x8981802
or esi, r10d
xor esi, edx
mov eax, ebp
not eax
and eax, esi
not esi
and esi, ebp
or esi, eax
or ecx, ebx
not ecx
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x120b050
mov edx, ecx
and edx, 0x3e144004
or edx, eax
xor edx, 0x3e144004
and ecx, 0xc0cb0fab
or ecx, edx
mov eax, ecx
not eax
and eax, 0xfbb61bec
and ecx, 0x449e413
or ecx, eax
mov eax, ecx
xor eax, 0xd89e6b9a
xor ecx, 0x27619465
mov edx, ecx
and edx, 0xa62f29bd
mov ebp, eax
and ebp, 0x59d0d642
or ebp, edx
mov edx, ebp
and edx, 1
xor ebp, 0x59d0d643
or ebp, edx
or eax, 1
mov edx, eax
not edx
or ecx, 0x45fdf342
and eax, 0x45fdf343
and edx, 0xba020cbc
or edx, eax
and ecx, 0x45fdf343
xor ecx, edx
mov edx, ecx
and ecx, ebp
not ebp
not edx
mov eax, ebp
xor eax, edx
and eax, ebp
and edx, ebp
or edx, ecx
mov ecx, eax
not ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xc1a3f99
and eax, 0xf3e5c066
or eax, ebx
or ecx, ebp
and ebp, 0xc1a3f99
and edx, 0xf3e5c066
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ecx
mov edi, ebx
and ecx, 0xed1057ad
mov esi, ebx
and esi, 0x12efa852
or esi, ecx
xor esi, 0x12efa852
or esi, ebx
and ebx, 0x462ecaaa
and edx, 0xb9d13555
or edx, ebx
mov ecx, edx
xor ecx, 0x41
xor edx, 0x40020820
or edi, 0x420a3b63
mov ebp, edi
not ebp
or edx, 0x24450400
and edx, 0x64473d20
and ecx, 0x2080243
or ecx, edx
and edi, 0x64473d20
and ebp, 0x99b0c09c
or ebp, edi
xor ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x3850a68e
and ebp, 0xc7af5971
or ebp, ecx
mov ecx, ebp
xor ecx, 0x204210
xor ebp, 0x22408484
and ecx, 0x583a5b79
and ebp, 0xa7c5a486
or ebp, ecx
mov edx, ebp
xor edx, 0x21c08400
xor ebp, 0x583a5b79
mov eax, esi
not eax
mov ecx, ebp
or ecx, esi
mov ebx, ecx
not ebx
and ebp, 0xc60f61a7
and edx, 0x39f09e58
or edx, ebp
and esi, 0xc60f61a7
and eax, 0x39f09e58
or eax, esi
xor eax, edx
mov edx, eax
not edx
mov ebp, ecx
and ebp, 0x7828e468
and ebx, 0x87d71b97
or ebx, ebp
or ecx, edx
and edx, 0x7828e468
and eax, 0x87d71b97
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xd00a68b0
and eax, 0x2ff5974f
or eax, ecx
xor eax, 0x2ff5974f
setne sil
sete r10b
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r8b
mov eax, r8d
xor al, r9b
mov ebx, eax
xor bl, 1
mov r11d, r10d
xor r11b, sil
mov r15d, r11d
xor r15b, 1
mov edi, eax
xor dil, bl
and dil, al
mov ecx, eax
and cl, bl
xor cl, 1
mov ebp, ecx
xor bpl, bl
or cl, bl
or bl, al
mov r14d, ebx
not r14b
mov edx, edi
xor dl, bl
and dl, dil
and bl, dil
xor dil, 1
and dil, r14b
or bl, dil
mov edi, edx
and dil, bl
xor bl, dl
or bl, dil
xor bl, r9b
xor bl, 1
xor cl, 1
or cl, bpl
xor cl, r9b
xor cl, 1
mov edx, eax
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, bl
and bl, al
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, r11d
or al, r15b
xor al, 1
mov ecx, r11d
xor cl, al
and r11b, r10b
xor r11b, 1
mov edx, ecx
xor dl, 1
and cl, al
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov eax, r11d
or al, cl
xor al, 1
xor r11b, cl
xor r11b, 1
and r11b, cl
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov eax, r15d
or al, r10b
xor r15b, r10b
xor r15b, 1
mov ecx, eax
xor cl, r15b
or r15b, al
xor r15b, 1
or r15b, cl
xor r15b, 1
mov eax, r11d
xor al, 1
mov ecx, eax
and cl, r11b
xor al, cl
xor cl, 1
or cl, r11b
xor cl, 1
or cl, al
xor cl, r15b
xor cl, 1
mov eax, r11d
xor al, r15b
or r15b, r11b
xor r15b, 1
or r15b, al
xor r15b, 1
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
or al, bl
mov edx, r15d
xor dl, 1
mov edi, ecx
and dil, al
xor al, cl
or dil, al
xor dil, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
or r15b, dl
xor r15b, 1
mov eax, edx
and al, r15b
xor r15b, dl
or r15b, al
xor dil, 1
mov eax, edi
xor al, r15b
xor al, 1
and al, r15b
or dil, r15b
xor dil, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, r8d
xor al, r10b
xor r9b, al
and r9b, al
or r10b, r8b
xor r10b, 1
xor sil, r8b
and sil, r8b
mov eax, r10d
and al, sil
xor sil, r10b
or sil, al
mov eax, r9d
xor al, 1
mov ecx, esi
xor cl, 1
and cl, sil
mov edx, ecx
and dl, sil
xor cl, sil
or cl, dl
and al, cl
xor cl, 1
and cl, r9b
or cl, al
mov eax, r9d
xor al, sil
or sil, r9b
xor sil, 1
or sil, al
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov r10d, esi
xor r10b, 1
mov eax, esi
and al, r10b
mov ecx, esi
and cl, al
xor al, sil
or al, cl
xor al, 1
or r10b, sil
xor r10b, 1
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov r8d, r10d
xor r8b, 1
mov ebx, edi
xor bl, 1
mov ebp, ebx
and bpl, dil
mov r9d, ebp
and r9b, bl
xor bpl, bl
or bl, dil
xor bl, 1
mov edx, r10d
xor dl, r8b
mov ecx, r8d
and cl, r10b
mov r11d, ecx
and r11b, r8b
xor cl, r8b
or r8b, r10b
and dl, r10b
mov esi, edi
and sil, r10b
xor r10b, dil
xor dil, bl
xor dil, 1
mov r15d, r8d
xor r15b, 1
and bl, dil
xor bl, 1
mov r14d, ebx
xor r14b, dil
or bl, dil
xor bl, 1
or bl, r14b
mov edi, edx
xor dil, 1
and r8b, r15b
mov r14d, r8d
and r14b, r15b
xor r8b, r15b
or r8b, r14b
mov eax, r8d
xor al, 1
and al, dl
and r8b, dil
or r8b, al
mov eax, r15d
xor al, dl
or dl, r15b
xor dl, 1
or dl, al
xor dl, 1
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
mov eax, edx
xor al, 1
or al, bl
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
or bpl, r9b
or cl, r11b
xor cl, bpl
or r10b, sil
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
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
mov ecx, ebx
xor cl, 1
mov eax, ecx
xor cl, r8b
and r8b, bl
and al, dl
or al, r8b
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, al
test dl, 1
mov r9d, 0x2f1b4885
mov edx, 0x557e1a4d
cmovne r9d, edx
test al, 1
cmove r9d, edx
test cl, 1
mov eax, 0x2f1b4885
cmove r9d, eax
cmp r9d, 0xfeb9aa17
jg 0x18005db60
jmp 0x18005599d
mov eax, dword [rsp + 0x6c]
add eax, 0x61
mov dword [rsp + 0x70], eax
mov r9d, 0x4128b15
cmp r9d, 0xfeb9aa17
jg 0x18005db60
jmp 0x18005599d
mov eax, dword [0x180085488]
mov r14d, dword [0x18008548c]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r9d
or eax, 0x614a0fb5
mov ecx, eax
not ecx
mov ebp, r8d
or ebp, 0x9eb5f04a
mov ebx, ebp
not ebx
and eax, 0xcde4fb10
and ecx, 0x1211004a
or ecx, eax
and ebp, 0xcde4fb10
and ebx, 0x200a04a5
or ebx, ebp
xor ebx, ecx
mov eax, ebx
not eax
and eax, 0x614a0fb5
and ebx, 0x9eb5f04a
or ebx, eax
mov eax, ebx
not eax
and eax, 1
xor ebx, 0xfffffffe
or ebx, eax
mov eax, ebx
not eax
and eax, 0x204b32e
and ebx, 0xfdfb4cd1
or ebx, eax
mov eax, ebx
xor eax, 0xfdfb4cd1
mov ecx, r9d
and ecx, 0xd79a0839
mov ebp, r8d
and ebp, 0x2865f7c6
or ebp, ecx
xor ebp, 0x2865f7c7
mov ecx, r8d
and ecx, 0xfffffffe
or ecx, ebp
mov r10d, ecx
not r10d
xor ebx, 0x204a30e
and ebx, 0xfd6abcf
mov ebp, eax
and ebp, 0xf0295430
or ebp, ebx
mov edi, ebp
xor edi, 0xf0295430
mov edx, ebp
xor edx, 0x6528aa6
and edx, edi
and eax, 0xf67bde96
mov esi, ecx
and esi, 0x9842169
mov ebx, r10d
and ebx, 0xf67bde96
or ebx, esi
mov esi, edx
and esi, eax
xor eax, edx
or eax, esi
mov edx, eax
not edx
and edx, ebx
not ebx
and ebx, eax
or ebx, edx
xor ebp, 0xfd6abcf
mov eax, ebp
and eax, 0x8fb2add7
and edi, 0x704d5228
or edi, eax
or ebp, r10d
and r10d, 0x8fb2add7
and ecx, 0x704d5228
or ecx, r10d
xor ecx, edi
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x11d85cfc
and ebp, 0xee27a303
or ebp, eax
mov eax, ebp
xor eax, 0x4802a303
mov ecx, ebx
not ecx
xor ebp, 0x11d85cfc
mov edx, ecx
and edx, 0xb76540bc
and ebx, 0x489abf43
or ebx, edx
or ecx, ebp
and ebp, 0xb76540bc
and eax, 0x489abf43
or eax, ebp
xor eax, ebx
not ecx
or ecx, eax
mov ebx, ecx
xor ebx, 0x961e7777
and ebx, ecx
not ecx
and ecx, 0x961e7777
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xfd8dcbd3
and ebx, 0x272342c
or ebx, eax
mov ebp, ebx
xor ebp, 0x946c435b
mov eax, ebx
xor eax, 0x4b802c84
and eax, 0x5f802e8e
xor ebx, 0xd7ffe20f
and ebx, ebp
and ebp, 0xa07fd171
or ebp, eax
mov r11d, ebp
xor r11d, 0xa07fd171
mov edx, ebp
xor edx, 0x1c138fda
and edx, r11d
mov ecx, r9d
xor ecx, 0xbc6c5eab
mov r10d, ecx
and r10d, r9d
and ecx, r8d
mov eax, edx
not eax
mov edi, ebx
not edi
mov esi, eax
and esi, 0xdd07de06
and edx, 0x22f821f9
or edx, esi
or eax, edi
and edi, 0xdd07de06
and ebx, 0x22f821f9
or ebx, edi
xor ebx, edx
not eax
or eax, ebx
mov edx, r10d
and edx, ecx
xor ecx, r10d
or ecx, edx
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
xor ebp, 0x5f802e8e
mov eax, ebp
and eax, 0x8e00091a
and r11d, 0x71fff6e5
or r11d, eax
or ebp, r8d
and r8d, 0x8e00091a
and r9d, 0x71fff6e5
or r9d, r8d
xor r9d, r11d
not ebp
or ebp, r9d
not ebp
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xea7c82d3
and ebp, 0x15837d2c
or ebp, ecx
mov ecx, ebp
xor ecx, 0x11012000
xor ebp, 0x400000
or eax, 0x5549a203
mov edx, eax
not edx
or ebp, 0xa2824578
and ebp, 0xa6c24578
and ecx, 0x5109a203
or ecx, ebp
and eax, 0xa6c24578
and edx, 0x8341884
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0xaab65dfc
and edx, 0x5549a203
or edx, eax
sete r8b
setne r9b
cmp r14d, 0xa
setl r10b
cmp r14d, 9
setg r15b
mov r11d, r15d
xor r11b, r10b
mov esi, r11d
not sil
mov r14d, r9d
xor r14b, r8b
xor r14b, 1
mov edi, r11d
and dil, r15b
mov ebp, r14d
xor bpl, r9b
mov ecx, r8d
and cl, r10b
mov r12d, r15d
and r12b, r9b
or r12b, cl
xor r12b, 1
or r12b, r10b
and r9b, r10b
and r10b, r11b
xor r11b, r15b
or r11b, dil
and sil, r15b
or sil, r10b
mov ecx, esi
and sil, r11b
xor r11b, 1
xor cl, 1
mov edx, r11d
xor dl, cl
and dl, r11b
and cl, r11b
or cl, sil
mov ebx, edx
xor bl, 1
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
xor bpl, 1
mov edx, r14d
or dl, r8b
xor dl, 1
or dl, bpl
xor r14b, r8b
mov edi, r14d
and r14b, dl
xor dl, 1
xor dil, 1
mov ebx, edx
xor bl, dil
and bl, dl
and dil, dl
or dil, r14b
xor bl, 1
xor dil, 1
mov edx, ebx
xor dl, dil
or dil, bl
xor dil, 1
or dil, dl
mov esi, ecx
xor sil, 1
mov edx, esi
and dl, cl
xor dl, 1
mov r10d, ecx
xor r10b, dl
or dl, cl
or cl, sil
mov r11d, ecx
xor r11b, 1
mov ebx, edi
xor bl, 1
mov eax, ecx
and al, r11b
mov ebp, ecx
xor bpl, al
xor al, 1
or al, r11b
xor al, 1
or al, bpl
xor dl, 1
or dl, r10b
mov r10d, eax
xor r10b, 1
and r10b, dl
xor dl, 1
and dl, al
or dl, r10b
mov eax, ecx
and al, sil
xor cl, sil
or cl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, ebx
and al, dil
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
or bl, dil
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov r10d, ebx
xor r10b, 1
and r10b, bl
mov eax, r10d
and al, bl
xor r10b, bl
or r10b, al
xor r10b, dl
and r15b, r8b
or r15b, r9b
xor r15b, 1
mov eax, r12d
xor al, r15b
and r15b, r12b
or r15b, al
xor al, 1
mov edx, eax
xor dl, r15b
or al, r15b
xor al, 1
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
mov r8d, edx
xor r8b, 1
or cl, al
mov ebx, ecx
xor bl, 1
and r8b, dl
mov eax, ebx
and al, cl
mov r9d, r8d
and r9b, dl
xor r8b, dl
or r8b, r9b
xor al, 1
mov r9d, eax
xor r9b, cl
or al, cl
xor al, 1
or al, r9b
xor al, r8b
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
mov edx, ecx
xor dl, 1
xor cl, bl
or dl, al
xor dl, 1
or dl, cl
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, r10d
and al, cl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
xor al, r10b
xor r10b, cl
or dl, cl
xor dl, 1
or dl, r10b
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, 1
and al, dl
or dl, bl
and bl, cl
or bl, al
mov eax, ebx
xor al, dl
test bl, 1
mov r9d, 0x70477940
mov ebp, 0xa6a5eef
cmovne r9d, ebp
test dl, 1
mov ecx, 0x70477940
cmovne r9d, ecx
mov ecx, dword [rsp + 0x58]
mov dword [rsp + 0x7c], ecx
test al, 1
cmove r9d, ebp
cmp r9d, 0xfeb9aa17
jg 0x18005db60
jmp 0x18005599d
mov r9d, 0x17f67878
mov eax, dword [rsp + 0x78]
mov dword [rsp + 0x54], eax
cmp r9d, 0xfeb9aa17
jg 0x18005db60
jmp 0x18005599d
mov r9d, 0x220d1312
cmp r9d, 0xfeb9aa17
jg 0x18005db60
jmp 0x18005599d
mov eax, 0x5a84f4ae
cmp eax, 0x334c007
jle 0x18004aebb
jmp 0x180050d70
mov eax, dword [0x180085480]
mov r10d, dword [0x180085484]
lea edx, [rax - 1]
imul edx, eax
mov r8d, edx
not r8d
mov eax, r8d
and eax, 0xaf8e1af7
mov ecx, edx
and ecx, 0x5071e508
or ecx, eax
mov eax, ecx
xor eax, 0x40500008
xor ecx, 0xaf8e1af7
mov esi, r8d
and esi, edx
mov ebp, esi
not ebp
mov ebx, ecx
and ebx, 0x3ba1e7c4
and eax, 0xc45e183b
or eax, ebx
or ecx, ebp
and ebp, 0x3ba1e7c4
and esi, 0xc45e183b
or esi, ebp
xor esi, eax
not ecx
or ecx, esi
mov eax, ecx
not eax
and eax, 0xff921e19
xor ecx, 0x6de1e6
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb763590b
and ecx, 0x489ca6f4
or ecx, eax
mov edi, ecx
xor edi, 0x988430
xor ecx, 0xb763590b
mov eax, r8d
and eax, 0x6de1e6
mov ebx, edx
xor ebx, 0xff921e19
or ebx, eax
mov eax, ebx
not eax
and eax, 0xec8b27d9
and ebx, 0x1374d826
or ebx, eax
mov esi, ebx
xor esi, 0x10509822
xor ebx, 0xec8b27d9
mov ebp, ecx
or ebp, ebx
mov eax, ebp
not eax
and ecx, 0xeb2662cc
and edi, 0x14d99d33
or edi, ecx
and ebx, 0xeb2662cc
and esi, 0x14d99d33
or esi, ebx
xor esi, edi
mov ecx, esi
not ecx
mov ebx, ebp
and ebx, 0x8fbda1df
and eax, 0x70425e20
or eax, ebx
or ebp, ecx
and ecx, 0x8fbda1df
and esi, 0x70425e20
or esi, ecx
xor esi, eax
not ebp
or ebp, esi
mov eax, ebp
not eax
and eax, 0xff921e18
and ebp, 0x6de1e7
or ebp, eax
mov eax, ebp
not eax
and eax, 0x234231ce
and ebp, 0xdcbdce31
or ebp, eax
mov edi, ebp
xor edi, 0x234231ce
mov eax, r8d
and eax, 0x10240056
and edx, 0x6411a00
or edx, eax
mov eax, edx
xor eax, 0x1a00
xor edx, 0x5806a424
or r8d, 0x16651a56
mov ebx, r8d
not ebx
and edx, 0x5e47a424
and eax, 0x201a52
or eax, edx
and r8d, 0x5e47a424
and ebx, 0xa1984189
or ebx, r8d
xor ebx, eax
mov eax, ebx
not eax
and eax, 0xe99ae5a9
and ebx, 0x16651a56
or ebx, eax
mov edx, ebx
not edx
xor ebp, 0xbce63068
and ebp, edi
mov ecx, edx
mov r8d, edi
and r8d, edx
xor edx, edi
or edi, 0x605bfe59
mov esi, edi
not esi
and ecx, 0x605bfe59
and ebx, 0x9fa401a6
or ebx, ecx
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0xe6296f8f
and ebp, 0x19d69070
or ebp, eax
or ecx, edi
and edi, 0xe6296f8f
and esi, 0x19840020
or esi, edi
xor esi, ebp
not ecx
or ecx, esi
mov eax, ecx
not eax
and eax, ebx
not ebx
and ebx, ecx
or ebx, eax
or edx, r8d
mov eax, edx
not eax
and eax, 0xad6911b
and edx, 0xf5296ee4
or edx, eax
mov eax, edx
xor eax, 0x910800a0
xor edx, 0xad6911b
mov ecx, ebx
not ecx
mov ebp, ecx
and ebp, 0x6c716e4c
and ebx, 0x938e91b3
or ebx, ebp
or ecx, edx
and edx, 0x6c716e4c
and eax, 0x938e91b3
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x34a1b76e
and ecx, 0xcb5e4891
or ecx, eax
mov eax, ecx
xor eax, 0xca540010
xor ecx, 0x14a18422
and ecx, 0x15abcca3
and eax, 0xea54335c
or eax, ecx
xor eax, 0xea54335c
sete r8b
setne r9b
cmp r10d, 0xa
setl r11b
cmp r10d, 9
setg r10b
mov esi, r10d
xor sil, r11b
mov eax, esi
not al
and al, sil
xor al, 1
mov ecx, esi
xor cl, al
or al, sil
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov ebp, ebx
and bpl, al
mov edx, ebx
and dl, bpl
xor bpl, bl
or bpl, dl
mov edi, ebp
xor dil, 1
or bl, al
mov eax, ebx
xor al, 1
mov ecx, ebp
and cl, dil
mov r14d, eax
and r14b, bl
xor cl, 1
mov edx, ecx
xor dl, dil
or cl, dil
xor cl, 1
or cl, dl
mov edx, r14d
xor dl, 1
xor r14b, al
or dl, bl
xor dl, 1
or dl, r14b
xor dl, cl
mov ecx, ebp
xor cl, al
or al, bpl
xor al, 1
or al, cl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
and al, r11b
xor dl, 1
and dl, r10b
or dl, al
xor dil, r11b
and dil, r11b
xor bpl, r11b
mov eax, edi
and al, bpl
xor bpl, dil
or bpl, al
xor bpl, 1
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, bpl
xor cl, 1
mov eax, edx
xor al, bpl
or bpl, dl
xor bpl, 1
or bpl, al
xor bpl, 1
mov eax, ecx
and al, bpl
xor bpl, cl
or bpl, al
mov eax, ebp
xor al, 1
mov edx, eax
and dl, bpl
xor dl, 1
mov ecx, ebp
xor cl, dl
or dl, bpl
xor dl, 1
or dl, cl
xor dl, r9b
or dl, r8b
xor al, r9b
or bpl, r8b
xor bpl, 1
or bpl, al
mov ebx, ebp
xor bl, 1
mov eax, ebx
and al, bpl
mov ecx, eax
xor cl, 1
xor al, bl
or cl, bpl
xor cl, 1
or cl, al
mov eax, ecx
and al, dl
mov ebx, edx
and bl, bpl
xor bpl, dl
xor dl, 1
xor cl, 1
and cl, dl
or cl, al
or bpl, bl
xor bpl, 1
mov eax, ecx
and al, bpl
xor bpl, cl
or bpl, al
and sil, r10b
xor sil, 1
mov eax, r9d
and al, sil
or sil, r9b
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov ebx, r10d
and bl, r9b
xor r10b, r9b
or bl, r10b
xor bl, 1
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
mov edx, esi
xor dl, 1
mov eax, edx
mov ecx, ebx
mov r8d, edx
mov r9d, ebx
mov r10d, edx
and r10b, bl
xor dl, bl
xor bl, 1
and al, sil
and cl, bl
xor r8b, al
xor al, 1
or al, sil
xor al, 1
or al, r8b
xor r9b, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, r9b
xor cl, al
or dl, r10b
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r10d, edx
xor r10b, 1
mov r8d, r10d
or r8b, dl
mov ebx, r8d
xor bl, 1
mov eax, r10d
and al, dl
mov r9d, eax
and r9b, r10b
xor al, r10b
or al, r9b
mov ecx, eax
xor cl, 1
and cl, bl
and al, r8b
or al, cl
xor r8b, dl
or bl, r10b
xor bl, 1
or bl, r8b
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
or al, cl
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ebp
xor dl, 1
mov ebx, ebp
xor bl, cl
or al, bpl
or bpl, cl
xor bpl, 1
or bpl, bl
mov ebx, ebp
xor bl, 1
or dl, cl
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and dl, bpl
or bpl, al
and al, bl
or al, dl
mov ecx, ebp
xor cl, al
test al, 1
mov eax, 0x7942a4b9
mov ebx, 0x271fac02
cmovne eax, ebx
test bpl, 1
mov edx, 0x7942a4b9
cmovne eax, edx
test cl, 1
cmove eax, ebx
cmp eax, 0x334c007
jle 0x18004aebb
jmp 0x180050d70
mov r14, qword [rsp + 0xc8]
mov eax, dword [0x180085480]
lea ebx, [rax - 1]
imul ebx, eax
mov r8d, ebx
not r8d
mov eax, r8d
and eax, ebx
mov ecx, eax
not ecx
mov edx, ebx
and edx, 0xde0adb36
mov ebp, r8d
and ebp, 0x21f524c9
or ebp, edx
mov edx, ebx
or edx, ecx
and ecx, 0xde0adb36
and eax, 0x21f524c9
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xf832f382
and edx, 0x7cd0c7d
or edx, eax
mov eax, edx
xor eax, 0x5890844
and eax, 0x65bb4846
xor edx, 0x6276443b
or edx, eax
mov esi, edx
not esi
mov eax, r8d
and eax, 0xc1f603db
mov ecx, ebx
and ecx, 0x3e09fc24
or ecx, eax
mov eax, ecx
xor eax, 0x1a00b420
and eax, 0x9a44b7b9
xor ecx, 0xa44d4b9d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x32f1eaee
and ecx, 0xcd0e1511
or ecx, eax
mov edi, ecx
xor edi, 0x40001501
and edx, 0x40bad261
mov eax, esi
and eax, 0xbf452d9e
or eax, edx
mov ebp, eax
xor ebp, 0xbf452d9e
xor ecx, 0x32f1eaee
xor eax, 0xfdc4983d
and eax, ebp
and esi, 0x4281b5a3
mov edx, ecx
and edx, 0xbd7e4a5c
and edi, 0x4281b5a3
or edi, edx
mov edx, eax
and edx, esi
xor esi, eax
mov r9d, dword [0x180085484]
or esi, edx
mov eax, esi
not eax
and eax, edi
not edi
and edi, esi
or edi, eax
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
mov ebp, edi
not ebp
mov edx, ebp
and edx, 0x3a6d955d
and edi, 0xc5926aa2
or edi, edx
or ebp, ecx
and ecx, 0x3a6d955d
and eax, 0xc5926aa2
or eax, ecx
xor eax, edi
not ebp
or ebp, eax
mov ecx, ebp
not ecx
or ebp, 0x7167980f
mov edx, ebp
not edx
or ecx, 0x8e9867f0
mov eax, ecx
not eax
and ebp, 0x8c402036
and edx, 0x29847c0
or edx, ebp
and ecx, 0x8c402036
and eax, 0x71279809
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xeb232fb7
and eax, 0x14dcd048
or eax, ecx
mov edx, r8d
or edx, 0xbfe0f2aa
mov ecx, edx
not ecx
or ebx, 0x401c0414
and ebx, 0x551c0694
and r8d, 0xaae0f02a
or r8d, ebx
and edx, 0x551c0694
and ecx, 0x30941
or ecx, edx
xor ecx, r8d
mov edx, ecx
not edx
and edx, 0x401f0d55
and ecx, 0xbfe0f2aa
or ecx, edx
mov ebp, eax
not ebp
not ecx
mov edx, ecx
or edx, eax
not edx
xor ecx, eax
not ecx
and ecx, eax
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0x455578eb
and edx, 0xbaaa8714
or edx, ebx
or ecx, eax
and eax, 0x455578eb
and ebp, 0xbaaa8714
or ebp, eax
xor ebp, edx
not ecx
or ecx, ebp
cmp ecx, 0xffffffff
sete r8b
setne r10b
cmp r9d, 9
setg dil
cmp r9d, 0xa
setl r9b
mov r15d, r9d
xor r15b, dil
mov eax, r15d
xor al, 1
and r15b, al
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov r11d, r15d
xor r11b, 1
mov edx, r15d
or dl, r11b
mov ebx, r15d
xor bl, r11b
and bl, r15b
xor bl, 1
mov eax, edx
or al, bl
xor al, 1
xor bl, dl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, r9d
xor al, bl
xor al, 1
and al, bl
or bl, r9b
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
and r11b, dil
mov esi, r10d
xor sil, r8b
and sil, r10b
mov ebp, edi
xor bpl, r10b
mov r12d, edi
or r12b, r10b
and r10b, r9b
and r9b, r15b
or r9b, r11b
mov edx, edi
and dl, r15b
xor r15b, dil
or r15b, dl
xor r15b, 1
mov edx, r9d
and dl, r15b
xor r15b, r9b
or r15b, dl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov eax, ecx
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
xor dl, r15b
mov eax, ecx
and al, r15b
xor cl, r15b
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, esi
xor al, 1
mov edx, esi
and dl, al
mov ebx, edx
and bl, sil
xor dl, sil
or dl, bl
or al, sil
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, 1
mov r9d, eax
xor r9b, 1
mov ebx, r9d
or bl, al
or dl, cl
mov r11d, ecx
xor r11b, dl
or dl, cl
xor dl, 1
or dl, r11b
mov r11d, r9d
and r11b, al
mov ecx, r11d
xor cl, 1
or cl, al
mov eax, ebx
xor al, 1
and bl, al
xor r11b, r9b
xor cl, 1
or cl, r11b
mov r11d, ebx
and r11b, al
xor bl, al
or bl, r11b
mov r11d, ecx
xor r11b, 1
and r11b, bl
xor bl, 1
and bl, cl
or bl, r11b
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, bl
xor r12b, 1
or r12b, bpl
mov eax, r12d
xor al, 1
and dil, r8b
or dil, r10b
mov ecx, edi
xor cl, 1
mov ebx, r12d
and bl, al
mov r8d, r12d
xor r8b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r8b
xor bl, cl
xor cl, r12b
or dil, al
xor dil, 1
or dil, cl
xor dil, 1
mov eax, ebx
and al, dil
xor dil, bl
or dil, al
mov ebx, edi
xor bl, 1
mov eax, ebx
or al, dil
mov ecx, eax
xor cl, 1
and dil, al
or al, bl
xor al, 1
and cl, bl
or cl, dil
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, dl
mov eax, ecx
xor al, 1
xor dl, al
and dl, al
mov ebx, edx
xor bl, 1
and cl, bl
or bl, al
and dl, al
or dl, cl
mov ecx, ebx
xor cl, dl
test dl, 1
mov eax, 0xe04d9a1c
mov edi, 0x5562c124
cmovne eax, edi
mov rdx, qword [r14]
test bl, 1
mov ebp, 0xe04d9a1c
cmovne eax, ebp
mov qword [rsp + 0x108], rdx
test cl, 1
cmove eax, edi
cmp eax, 0x334c007
jle 0x18004aebb
jmp 0x180050d70
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0xb8]
mov rcx, qword [rsp + 0x48]
cmp rcx, rax
mov eax, 0x1a97b6df
mov ecx, 0x1b43624e
jmp 0x180066369
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0xc0], rax
mov rcx, qword [rsp + 0xa8]
call fcn.180039050
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0xc0]
mov rax, qword [rax + 0x60]
mov qword [rsp + 0x100], rax
mov eax, 0x48c667d9
cmp eax, 0x334c007
jle 0x18004aebb
jmp 0x180050d70
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0xa0], rax
mov eax, 0x77602ef0
cmp eax, 0x334c007
jle 0x18004aebb
jmp 0x180050d70
mov rax, qword [rsp + 0x48]
mov eax, dword [0x180085480]
mov r8d, dword [0x180085484]
lea edi, [rax - 1]
imul edi, eax
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0x7ffd67cf
mov ebx, edi
and ebx, 0x80029830
or ebx, eax
mov edx, ebx
xor edx, 0x80029820
xor ebx, 0x272d03c6
and ebx, 0x272d03d6
and edx, 0xd8d2fc29
or edx, ebx
mov eax, edx
xor eax, 0x88825c08
xor edx, 0x20050180
and edx, 0x7055a1a1
and eax, 0x8faa5e5e
or eax, edx
mov ebp, eax
xor ebp, 0x8faa5e5e
xor eax, 0x7055a1a1
and ecx, 0x26de96e0
and edi, 0xd921691f
or edi, ecx
mov edx, edi
xor edx, 0xd921691f
xor edi, 0x26489000
and edi, 0xf669d10b
mov ecx, edx
and ecx, 0x9962ef4
or ecx, edi
xor ecx, 0x9962ef4
or ecx, edx
mov edx, ecx
not edx
and edx, eax
mov eax, ebp
xor eax, ecx
and eax, ebp
and ecx, ebp
or ecx, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov esi, ecx
not esi
mov edx, ecx
and edx, 0x2afcf179
mov r9d, esi
and r9d, 0xd5030e86
or r9d, edx
mov eax, r9d
xor eax, 0x2afcf179
xor r9d, 0xd5030e86
mov edx, eax
and edx, 0x10ddf420
mov ebp, r9d
and ebp, 0xef220bdf
or ebp, edx
xor ebp, 0x8dc3c20c
mov edi, r9d
and edi, 0x9d1e362c
or edi, ebp
mov edx, edi
not edx
and edx, 0xd0db2130
and edi, 0x2f24decf
or edi, edx
mov ebp, edi
xor ebp, 0x2f24decf
xor edi, 0xd0db2130
and esi, 0xaf7c1bc7
and ecx, 0x5083e438
or ecx, esi
mov ebx, ecx
xor ebx, 0x5083e438
xor ecx, 0x1401c7
and ecx, 0x509525ef
mov edx, ebx
and edx, 0xaf6ada10
or edx, ecx
xor edx, 0x3274ec3c
and ebx, 0x62e1c9d3
or ebx, edx
mov ecx, ebx
not ecx
and ecx, edi
mov edx, ebp
xor edx, ebx
and edx, ebp
and ebx, ebp
or ebx, ecx
mov esi, edx
not esi
mov ebp, ebx
not ebp
mov ecx, esi
and ecx, 0x7acd68ee
and edx, 0x85329711
or edx, ecx
or esi, ebp
and ebp, 0x7acd68ee
and ebx, 0x85329711
or ebx, ebp
xor ebx, edx
not esi
or esi, ebx
mov ecx, esi
not ecx
and ecx, 0x8142404
mov edx, esi
and edx, 0xa1681b3a
or edx, ecx
xor edx, 0xa1681b3a
and esi, 0x5683c0c1
or esi, edx
mov ecx, esi
not ecx
and ecx, 0x34620913
and esi, 0xcb9df6ec
or esi, ecx
mov ebp, r9d
or ebp, 0xfffffffe
and r9d, 0xdf37df00
and eax, 0x20c820ff
or eax, r9d
mov ecx, eax
xor ecx, 0x8a371500
xor eax, 0x20c820fe
mov edx, ebp
and edx, 0x7508ead7
or ebp, eax
and eax, 0x7508ead7
and ecx, 0x8af71528
or ecx, eax
xor ecx, edx
not ebp
or ebp, ecx
mov edx, ebp
mov eax, ebp
xor eax, 0x8435b959
and eax, ebp
not ebp
and ebp, 0x434b801
and edx, 0x80010158
or edx, ebp
mov ecx, edx
xor ecx, 0x50
xor edx, 0x7ffefea7
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0xadc34b0a
and ecx, 0x34b051
or ecx, ebx
or edx, ebp
and ebp, 0xadc34b0a
and eax, 0x523cb4f5
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x3327fb51
and edx, 0xccd804ae
or edx, eax
mov eax, edx
xor eax, 0x40c12156
xor edx, 0x26100008
and edx, 0x2e3c9ca9
and eax, 0xd1c36356
or eax, edx
mov edx, eax
xor edx, 0xc0816102
xor eax, 0x43898a9
and eax, 0x157a9afd
and edx, 0xea856502
or edx, eax
mov eax, edx
xor eax, 0x10688a8d
mov edi, edx
xor edi, 0xea856502
mov ebx, esi
not ebx
and eax, 0x10e9ae8d
xor edx, 0xbd210d72
and edx, edi
and edi, 0xef165172
or edi, eax
mov ebp, edi
xor ebp, 0xef165172
or esi, 0xa85b978f
mov eax, esi
not eax
xor edi, 0x474dc6fd
and edi, ebp
mov r9d, ebx
and r9d, ebp
xor ebp, ebx
or ebx, 0x57a46870
mov ecx, ebx
not ecx
and esi, 0x6d902b3d
and eax, 0x12244040
or eax, esi
and ebx, 0x6d902b3d
and ecx, 0x804b9482
or ecx, ebx
xor ecx, eax
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, ecx
not eax
and eax, 0x2867f304
and ecx, 0xd7980cfb
or ecx, eax
mov eax, edx
not eax
and eax, 0x2867f304
and edx, 0xd7980cfb
or edx, eax
xor edx, ecx
or ebp, r9d
mov eax, ebp
not eax
and eax, 0x1c0228b4
and ebp, 0xe3fdd74b
or ebp, eax
mov eax, ebp
xor eax, 0xc2088741
mov ecx, edx
not ecx
xor ebp, 0x1c0228b4
mov ebx, ecx
and ebx, 0x25f7709a
and edx, 0xda088f65
or edx, ebx
or ecx, ebp
and ebp, 0x25f7709a
and eax, 0xda088f65
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov ebp, ecx
mov ebx, edx
mov eax, edx
and eax, 0xe2aac071
and ecx, 0x1d553f8e
or ecx, eax
xor ecx, 0xe2aac071
or ecx, edx
or edx, 0x62f0ca75
mov eax, edx
not eax
or ebp, 0x99000480
and ebp, 0xfb20c4f1
and ebx, 0xd00a04
or ebx, ebp
and edx, 0xfb20c4f1
and eax, 0x40f310a
or eax, edx
xor eax, ebx
mov edx, eax
not edx
and edx, 0x9d0f358a
and eax, 0x62f0ca75
or eax, edx
mov edx, eax
not edx
and edx, 0xc6fca462
and eax, 0x39035b9d
or eax, edx
mov edx, eax
xor edx, 0x1439c
xor eax, 0x40242062
and eax, 0x79263863
and edx, 0x86d9c79c
or edx, eax
mov eax, edx
xor eax, 0x86d9c79c
xor edx, 0x79263863
mov ebp, ecx
not ebp
and ebp, edx
or edx, ecx
mov ebx, edx
not ebx
and ecx, eax
or ecx, ebp
mov eax, ecx
not eax
mov ebp, edx
and ebp, 0x5d6c2831
and ebx, 0xa293d7ce
or ebx, ebp
or edx, eax
and eax, 0x5d6c2831
and ecx, 0xa293d7ce
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov edi, edx
not edi
mov eax, edi
and eax, 0xd4825f5f
mov ebx, edx
and ebx, 0x2b7da0a0
or ebx, eax
mov eax, ebx
xor eax, 0x680000
xor ebx, 0x8400100a
mov ecx, edi
or ecx, 0xae68109a
mov ebp, ecx
not ebp
or ebx, 0x116a565
and ebx, 0xaf16b5ef
and eax, 0x680010
or eax, ebx
and ecx, 0xaf16b5ef
and ebp, 0x50814a00
or ebp, ecx
xor ebp, eax
mov eax, ebp
not eax
and eax, 0xae68109a
and ebp, 0x5197ef65
or ebp, eax
mov eax, ebp
not eax
and eax, 0x66453f2e
and ebp, 0x99bac0d1
or ebp, eax
xor ebp, 0x99bac0d1
and edi, 0x30d09a51
and edx, 0xcf2f65ae
or edx, edi
xor edx, 0xcf2f65ae
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
cmp edx, 0xffffffff
setne r9b
sete r10b
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl cl
mov eax, r10d
and al, cl
mov edx, ebx
and dl, r9b
or dl, al
mov eax, edx
xor al, 1
and r10b, bl
and bl, al
and dl, cl
or dl, bl
xor al, dl
and al, dl
and cl, r9b
or cl, r10b
mov edx, ecx
not dl
mov ebx, eax
xor bl, 1
and dl, bl
and al, cl
or al, dl
xor al, 1
or al, bl
mov edx, ebx
xor dl, cl
not dl
and dl, cl
or bl, cl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, al
xor al, 1
mov edx, ebx
xor dl, al
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xe364ef5e
mov ebp, 0xd402938a
cmovne ecx, ebp
test al, 1
mov eax, 0xe364ef5e
cmovne eax, ecx
test dl, 1
cmove eax, ecx
cmp eax, 0x334c007
jle 0x18004aebb
jmp 0x180050d70
mov eax, dword [rsp + 0x7c]
mov dword [rsp + 0x44], eax
mov eax, 0x71b0dd34
cmp eax, 0x334c007
jle 0x18004aebb
jmp 0x180050d70
mov rax, qword [rsp + 0x118]
add rsp, 0x138
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret