Function at 0x18002c6f0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x108
mov qword [rsp + 0xa8], rdx
movsxd rax, dword [rcx + 0x3c]
mov qword [rsp + 0x38], rcx
lea rax, [rcx + rax + 0x88]
mov qword [rsp + 0xc8], rax
mov eax, 0x5bcfb543
cmp eax, 0xdd20414
jg 0x18002cd17
jmp 0x18002cd70
mov ecx, dword [0x180075460]
mov r10d, dword [0x180075464]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x963b25e4
mov ebp, ecx
and ebp, 0x69c4da1b
or ebp, edx
mov ebx, ebp
xor ebx, 0x69c4da1b
xor ebp, 0x92392064
and ebp, 0xbbb9a874
mov edx, ebx
and edx, 0x4446578b
or edx, ebp
xor edx, 0x4a523515
and ebx, 0xf1eb9d61
or ebx, edx
mov edx, ebx
not edx
and edx, 0xfd288f93
and ebx, 0x2d7706c
or ebx, edx
mov ebp, ebx
xor ebp, 0x16044
xor ebx, 0xfd288f93
mov edx, ecx
and edx, 0xe14629e
and eax, 0xf1eb9d61
or eax, edx
xor ecx, eax
and ecx, eax
mov eax, ebx
and eax, 0x4ffe9bb9
and ebp, 0xb0016446
or ebp, eax
mov r8d, ebp
xor r8d, 0xb0016446
mov r9d, ecx
not r9d
mov eax, r9d
and eax, 0x149c156d
and ecx, 0xeb63ea92
or ecx, eax
mov edx, ecx
xor edx, 0xeb63ea92
xor ebp, 0xbc21008
or ebp, 0x743daff7
mov esi, ebp
not esi
or ebx, 0x8bc25008
mov eax, ebx
not eax
xor ecx, 0x801008
or ecx, 0x743daff7
mov r11d, ecx
not r11d
or r9d, 0x8bc25008
mov edi, r9d
not edi
and ebp, 0x1938e33
and esi, 0x8a405008
or esi, ebp
and ebx, 0x1938e33
and eax, 0x742c21c4
or eax, ebx
xor eax, esi
and ecx, 0xe4c2c2ea
and r11d, 0xb001000
or r11d, ecx
and r9d, 0xe4c2c2ea
and edi, 0x103d2d15
or edi, r9d
xor edi, r11d
mov ecx, eax
not ecx
and ecx, 0x3875a22d
and eax, 0xc78a5dd2
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0x3875a22d
and edi, 0xc78a5dd2
or edi, ecx
xor edi, eax
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
not edx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
mov ebp, eax
or ebp, 0xf1eb9d61
mov ecx, ebp
not ecx
or edx, 0x4002208
and edx, 0xe4602268
and eax, 0x118b9d01
or eax, edx
and ebp, 0xe4602268
and ecx, 0xa144096
or ecx, ebp
xor ecx, eax
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 1
mov eax, ecx
and eax, 0xfffffffe
or eax, edx
not eax
or eax, ebp
mov edx, eax
not edx
and ebp, 0xcf9af02b
and ecx, 0x30650fd4
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x30650fd5
and ecx, 0xcf9af02a
or ecx, ebp
mov ebp, ecx
not ebp
mov ebx, edx
xor ebx, ebp
and ebx, edx
and eax, 0x9472c850
and edx, 0x6b8d37af
or edx, eax
and ebp, 0x9472c850
and ecx, 0x6b8d37af
or ecx, ebp
xor ecx, edx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov edi, ecx
not edi
mov edx, edi
and edx, ecx
mov ebp, edx
not ebp
mov esi, ecx
and esi, 0xb0b936bd
mov ebx, ecx
and ecx, 0x7243f4a8
mov eax, edi
and eax, 0x8dbc0b57
or eax, ecx
xor eax, 0x8dbc0b57
or eax, edi
and edi, 0x4f46c942
or edi, esi
or ebx, ebp
and ebp, 0xb0b936bd
and edx, 0x4f46c942
or edx, ebp
xor edx, edi
not ebx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x9e04b012
and ebx, 0x61fb4fed
or ebx, ecx
mov edx, ebx
xor edx, 0x61b84fc4
xor ebx, 0x2041010
and ebx, 0x2471039
and edx, 0xfdb8efc6
or edx, ebx
mov ecx, edx
xor ecx, 0xfdb8efc6
mov ebp, edx
xor ebp, 0x461020
and ebp, 0x91c6f366
xor edx, 0x8a955dfa
and edx, ecx
mov ebx, ecx
and ebx, 0x6e390c99
or ebx, ebp
mov ecx, ebx
xor ecx, 0x6e390c99
xor ebx, 0xe6eb415a
and ebx, ecx
mov ebp, eax
mov edi, ecx
and edi, eax
xor ecx, eax
not eax
and ebp, 0x772db23c
and eax, 0x88d24dc3
or eax, ebp
mov ebp, ebx
and ebp, edx
xor edx, ebx
or edx, ebp
mov ebp, edx
not ebp
and ebp, eax
not eax
and eax, edx
or eax, ebp
or ecx, edi
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x89e0e7fc
mov eax, ecx
xor eax, 0x89e0e7fc
and eax, ecx
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x89e0e7fc
and eax, 0x761f1803
or eax, edx
and ebp, 0x9fa1145d
and ecx, 0x605eeba2
or ecx, ebp
mov edx, ecx
xor edx, 0xe8200
mov ebp, eax
not ebp
mov ebx, ebp
and ebx, 0xfcd06dfa
and eax, 0x32f9205
or eax, ebx
xor ecx, 0x9c800458
and ecx, 0xfcd06dfa
and edx, 0x32f9205
or edx, ecx
xor edx, eax
xor ebp, edx
test ebp, edx
setne r8b
sete r9b
cmp r10d, 0xa
setl r14b
cmp r10d, 9
setg r10b
mov esi, r9d
mov edi, r9d
mov r11d, r10d
mov ebp, r10d
and r9b, r10b
xor r10b, r14b
mov edx, r10d
xor dl, 1
xor sil, r8b
mov ecx, esi
xor cl, 1
xor dil, sil
not dil
and dil, sil
and r11b, r10b
xor bpl, dl
and dl, r14b
or dl, r11b
xor r10b, dl
and r10b, dl
xor bpl, r10b
and r10b, bpl
xor bpl, 1
mov edx, r10d
and dl, bpl
xor bpl, r10b
or bpl, dl
mov edx, edi
xor dl, 1
mov eax, esi
or al, cl
mov ebx, esi
xor bl, al
and al, sil
or al, bl
xor al, 1
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
mov ebx, edi
or bl, dl
xor bl, 1
mov r10d, edi
and r10b, bl
xor bl, dil
or bl, r10b
xor bl, al
and dil, sil
and cl, dl
or cl, dil
mov eax, esi
xor al, dl
or dl, sil
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
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ebp
xor al, cl
xor cl, 1
mov ebx, ecx
and bl, bpl
mov edx, ecx
xor dl, bpl
or dl, bl
xor dl, 1
xor al, 1
or cl, bpl
xor cl, 1
or cl, al
xor cl, dl
and dl, cl
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, r14d
xor al, r8b
mov ecx, eax
and cl, r14b
and r14b, r8b
or r14b, r9b
xor cl, 1
xor r14b, 1
mov ebx, ecx
xor bl, r14b
or r14b, cl
xor r14b, 1
or r14b, bl
mov ecx, r14d
not cl
and cl, al
xor al, 1
mov ebx, eax
xor bl, r14b
and bl, al
and r14b, al
or r14b, cl
mov eax, ebx
xor al, 1
xor bl, r14b
xor r14b, 1
or r14b, al
xor r14b, 1
or r14b, bl
mov ebx, r14d
xor bl, 1
mov ecx, r14d
or cl, bl
mov r8d, ecx
xor r8b, 1
mov eax, ebx
xor al, cl
and al, bl
and r8b, r14b
and cl, bl
or cl, r8b
xor al, 1
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov r8d, ecx
xor r8b, 1
mov r9d, edx
xor r9b, 1
mov eax, r8d
or al, cl
mov ebx, r8d
and bl, cl
xor bl, 1
mov r10d, ecx
xor r10b, bl
or bl, cl
xor bl, 1
or bl, r10b
xor bl, al
mov r10d, eax
and r10b, r8b
xor al, r8b
or al, r10b
mov r10d, eax
xor r10b, bl
xor bl, 1
xor r10b, 1
or bl, al
xor bl, 1
or bl, r10b
mov eax, r9d
xor al, bl
xor al, 1
and al, bl
or bl, r9b
xor al, 1
mov r10d, eax
xor r10b, bl
or al, bl
xor al, 1
or al, r10b
and cl, r9b
and dl, r8b
or dl, cl
mov ecx, r9d
xor cl, r8b
or r9b, r8b
xor r9b, 1
or r9b, cl
mov ecx, r9d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r9b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, 1
and dl, bl
or bl, cl
and cl, al
or cl, dl
mov edx, ebx
xor dl, cl
test cl, 1
mov eax, 0xa0bc0b66
mov ecx, 0x3477961f
cmovne eax, ecx
test bl, 1
mov ebp, 0xa0bc0b66
cmovne eax, ebp
test dl, 1
cmove eax, ecx
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xdd20414
jle 0x18002cd70
cmp eax, 0x48bd106c
jle 0x18002d310
cmp eax, 0x59f1e793
jg 0x18002d95c
cmp eax, 0x4f435dcb
jg 0x18002e9ee
cmp eax, 0x49b7ddd6
jle 0x18002fc4d
cmp eax, 0x4ac94375
jg 0x1800330de
cmp eax, 0x49b7ddd7
je 0x180035ff0
cmp eax, 0x49fa7ae0
jne 0x18002cd10
mov eax, 0x79ac2570
cmp eax, 0xdd20414
jg 0x18002cd17
nop dword [rax]
cmp eax, 0xbca3b608
jg 0x18002d900
cmp eax, 0x94af18a2
jg 0x18002dea0
cmp eax, 0x8e095bf4
jle 0x18002f01c
cmp eax, 0x90ce7067
jle 0x18002fc8d
cmp eax, 0x91d09c03
jg 0x18003395d
cmp eax, 0x90ce7068
je 0x180036370
cmp eax, 0x90d93def
jne 0x18002cd10
mov eax, dword [0x180075460]
mov r8d, dword [0x180075464]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r10d
and eax, 0x9cc768f3
mov edx, r9d
and edx, 0x6338970c
or edx, eax
mov ecx, edx
xor ecx, 0x98060062
xor edx, 0x23208604
and edx, 0x27e1ee95
and ecx, 0xd81e116a
or ecx, edx
not ecx
mov r11d, ecx
or r11d, 0x27e1ee95
mov r14d, r11d
not r14d
mov eax, r9d
and eax, 0x2e56f6b5
mov ebx, r10d
and ebx, 0xd1a9094a
or ebx, eax
xor ebx, 0x9b71820
or ebx, r9d
mov esi, ebx
not esi
and ebx, 0x98335525
mov r15d, esi
and r15d, 0x67ccaada
or r15d, ebx
mov ebx, r15d
xor ebx, 0x67ccaada
mov edx, r14d
or edx, 0x67de39a6
mov ebp, edx
not ebp
or ecx, 0xbfe1eedd
mov edi, ecx
not edi
mov eax, r15d
xor eax, 0x12937c
and eax, ebx
and esi, 0x67de39a6
and edx, 0x4c900864
and ebp, 0x90018618
or ebp, edx
and ecx, 0x4cb04865
and edi, 0xe1102
or edi, ecx
xor edi, ebp
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, edi
not eax
and eax, 0x169428aa
and edi, 0xc82bd751
or edi, eax
mov eax, esi
not eax
and eax, 0x169428aa
and esi, 0xe96bd755
or esi, eax
xor esi, edi
xor r15d, 0x98335525
mov eax, r14d
and eax, 0x880c0140
and r11d, 0x5573b0bb
or r11d, eax
or r14d, r15d
and r15d, 0xaa8c4f44
and ebx, 0x5573b0bb
or ebx, r15d
xor ebx, r11d
not r14d
or r14d, ebx
mov eax, r14d
not eax
and eax, 0x961dd331
and r14d, 0x69e22cce
or r14d, eax
mov ecx, r14d
xor ecx, 0x48822040
mov eax, esi
not eax
xor r14d, 0x961dd331
mov edx, eax
and edx, 0x2569dc9e
and esi, 0xda962361
or esi, edx
or eax, r14d
and r14d, 0x2569dc9e
and ecx, 0xda962361
or ecx, r14d
xor ecx, esi
not eax
or eax, ecx
mov ebp, eax
mov ecx, eax
xor ecx, 0x57f7b29c
and ecx, eax
not eax
and eax, 0x5732109c
and ebp, 0xc5a200
or ebp, eax
mov eax, ebp
xor eax, 0x450000
xor ebp, 0xff3a5dff
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0x9eb8b240
and eax, 0x4147009c
or eax, ebx
or ebp, edx
and edx, 0x9eb8b240
and ecx, 0x61474dbf
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x70165c08
and ebp, 0x8fe9a3f7
or ebp, eax
mov eax, r9d
and eax, 0x279c795c
and r10d, 0xd86386a3
or r10d, eax
mov ecx, r10d
xor ecx, 0xc0008001
xor r10d, 0x1040044
or r9d, 0xc52db46d
mov eax, r9d
not eax
or r10d, 0x38504190
and r10d, 0x397545f4
and ecx, 0xc408b009
or ecx, r10d
and r9d, 0x397545f4
and eax, 0x2820a02
or eax, r9d
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3ad24b92
and eax, 0xc52db46d
or eax, ecx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x9b906954
and ebp, 0x646f96ab
or ebp, edx
mov edx, eax
not edx
and edx, 0x9b906954
and eax, 0x646f96ab
or eax, edx
mov edx, ebp
not edx
and edx, eax
not eax
and eax, ebp
or eax, edx
not eax
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xc5aed12
and eax, 0xf3a512ed
or eax, ecx
xor eax, 0xf3a512ed
sete r10b
setne r9b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl r8b
mov ebx, r8d
xor bl, r11b
xor bl, 1
mov ecx, r11d
xor cl, bl
or bl, r11b
xor bl, 1
or bl, cl
mov eax, ecx
xor al, 1
mov esi, eax
mov edx, ebx
xor al, bl
xor bl, 1
and sil, bl
and dl, cl
or dl, sil
or bl, cl
xor bl, 1
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov ecx, r9d
xor cl, r10b
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, r10b
or r10b, al
xor r10b, 1
and al, r9b
or al, cl
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov edx, ebx
xor dl, 1
mov ecx, ebx
or cl, dl
mov esi, ecx
xor sil, 1
mov r10d, eax
xor r10b, 1
or r10b, al
and sil, bl
and dl, cl
or dl, sil
mov esi, ebx
and sil, cl
xor cl, bl
or cl, sil
mov ebx, ecx
xor bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, r10d
xor cl, al
mov ebx, ecx
xor bl, 1
and r10b, al
or r10b, cl
xor cl, r10b
xor cl, 1
or r10b, bl
xor r10b, 1
or r10b, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, r10d
xor cl, 1
and r10b, cl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov eax, edx
xor al, 1
and al, r10b
xor r10b, 1
and r10b, dl
or r10b, al
mov edx, r11d
xor dl, r9b
or r11b, r9b
xor r11b, 1
or r11b, dl
mov esi, r11d
xor sil, 1
and dl, r9b
or r8b, r9b
mov ecx, r8d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r8b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, esi
and bl, r11b
mov r8d, edx
and r8b, cl
mov eax, ebx
and al, sil
xor bl, sil
or bl, al
mov eax, r8d
xor al, 1
xor r8b, dl
or al, cl
xor al, 1
or al, r8b
xor al, bl
mov edx, r11d
and dl, cl
xor cl, r11b
or cl, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
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 r8d, eax
xor r8b, 1
and r8b, al
mov ecx, r8d
and cl, al
xor r8b, al
or r8b, cl
mov r9d, r8d
xor r9b, 1
mov esi, r10d
xor sil, 1
mov eax, r10d
or al, sil
mov ebx, eax
xor bl, 1
mov r11d, r10d
or r11b, al
and bl, r10b
and al, sil
or al, bl
mov ecx, r11d
xor cl, al
xor al, 1
xor cl, 1
or al, r11b
xor al, 1
or al, cl
mov ebx, r9d
and bl, r8b
mov r11d, ebx
xor r11b, 1
mov edx, r11d
xor dl, r9b
or r11b, r9b
xor r11b, 1
or dl, r11b
mov r9d, edx
xor r9b, 1
mov ecx, edx
and cl, r9b
mov edi, ecx
xor dil, 1
xor cl, dl
or dil, r9b
xor dil, 1
or dil, cl
xor dil, al
xor dil, 1
and r10b, sil
mov eax, r10d
and al, sil
xor r10b, sil
or r10b, al
xor bl, r8b
or bl, r11b
mov eax, r10d
xor al, 1
and al, bl
xor bl, 1
and bl, r10b
or bl, al
mov eax, esi
xor al, r8b
or sil, r8b
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 ecx, edi
or cl, bl
xor bl, dil
mov eax, ecx
xor al, bl
test al, 1
mov edx, 0xf2cdc3e7
mov eax, 0xe5309a16
cmovne edx, eax
test bl, 1
mov eax, edx
mov ebp, 0xf2cdc3e7
cmovne eax, ebp
jmp 0x180036632
cmp eax, 0x29e0ccd8
jle 0x18002d9b5
cmp eax, 0x3477961e
jg 0x18002ea2f
cmp eax, 0x314ac688
jle 0x18003033a
cmp eax, 0x32ab7ea1
jg 0x180033dab
cmp eax, 0x314ac689
je 0x18003663a
cmp eax, 0x31928fee
jne 0x18002cd10
mov edx, dword [0x180075460]
mov r11d, dword [0x180075464]
lea ecx, [rdx - 1]
imul ecx, edx
mov edi, ecx
not edi
mov edx, ecx
mov ebp, edi
and ebp, ecx
and ecx, 0xa626fdfc
mov ebx, edi
and ebx, 0x59d90203
or ebx, ecx
xor ebx, 0x59d90203
or ebx, edi
and edi, 0xafd23f1c
and edx, 0x502dc0e3
or edx, edi
xor edx, 0x502dc0e3
mov ecx, edx
and ecx, ebp
xor ebp, edx
or ebp, ecx
mov ecx, ebp
not ecx
and ebp, 0x6385e541
and ecx, 0x9c7a1abe
or ecx, ebp
mov ebp, ecx
xor ebp, 0x6385e541
xor ecx, 0x84100002
mov edx, ebx
not edx
mov edi, ebp
or edi, ebx
not edi
and ebp, 0x386abafc
and ecx, 0xc7954503
or ecx, ebp
and ebx, 0x386abafc
and edx, 0xc7954503
or edx, ebx
xor edx, ecx
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov edi, edx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
not edx
mov ebp, edx
and ebp, 0xaa3edfb2
and edi, 0x55c1204d
or edi, ebp
mov ebp, edi
not ebp
and ebp, 1
xor edi, 0x55c1204c
or edi, ebp
mov ebp, edi
not ebp
and ebp, 0xcdaf9d6
and edi, 0xf3250629
or edi, ebp
mov ebp, edi
xor ebp, 0x90040028
xor edi, 0xcdaf9d6
and edx, 0xfffffffe
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, edi
and edx, 0x6b2baf13
and ebp, 0x94d450ec
or ebp, edx
mov r8d, ebp
xor r8d, 0x94d450ec
mov esi, ecx
not esi
and esi, 0xd85eaae8
mov edx, ecx
and edx, 0x27a15517
or edx, esi
xor edx, 0x27a15517
xor ebp, 0xbc461092
and ebp, r8d
or edi, 0xd76dbf81
mov esi, edi
not esi
mov eax, edx
and eax, 0xd76dbf81
and ecx, 0x2892407e
or ecx, eax
mov eax, ebp
not eax
mov ebx, eax
and ebx, 0x588396a4
and ebp, 0xa77c695b
or ebp, ebx
or eax, edi
and edi, 0x588396a4
and esi, 0x2010405a
or esi, edi
xor esi, ebp
not eax
or eax, esi
mov ebp, eax
not ebp
and ebp, ecx
not ecx
and ecx, eax
or ecx, ebp
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0x1cb325f
or ebp, edx
and edx, 0xfe34cda0
or edx, eax
mov ecx, edx
xor ecx, 0x1a300480
xor edx, 0x1430046
and edx, 0xe547c966
and ecx, 0x1ab83699
or ecx, edx
mov eax, ecx
xor eax, 0x1ab83699
xor ecx, 0xe547c966
mov edx, ebp
not edx
and edx, 0x899588da
and ebp, 0x766a7725
or ebp, edx
mov edx, ebp
xor edx, 0x766a7725
and edx, eax
xor ebp, 0x899588da
mov eax, ecx
xor eax, ebp
and eax, ecx
and ebp, ecx
or ebp, edx
mov edx, eax
not edx
mov ecx, ebp
not ecx
mov ebx, edx
and ebx, 0xc45ab4a8
and eax, 0x3ba54b57
or eax, ebx
or edx, ecx
and ecx, 0xc45ab4a8
and ebp, 0x3ba54b57
or ebp, ecx
xor ebp, eax
not edx
or edx, ebp
mov esi, edx
not esi
mov eax, edx
xor eax, 0xebb6297f
and eax, edx
mov ecx, edx
or ecx, 0x1449d680
mov ebp, eax
not ebp
mov edi, ecx
and edi, 0xa627abea
mov ebx, esi
and ebx, 0x49900015
or ebx, edi
or ecx, ebp
and ebp, 0xa627abea
and eax, 0x59d85415
or eax, ebp
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc279aa2
and ecx, 0xf3d8655d
or ecx, eax
mov ebp, ecx
xor ebp, 0xa60031d4
xor ecx, 0x18684420
and ecx, 0x59f9c629
and ebp, 0xa60639d6
or ebp, ecx
mov eax, ebp
xor eax, 0x40410c0
xor ebp, 0x59f9c629
mov ecx, ebp
and ecx, 0xbbdaad3f
and eax, 0x442552c0
or eax, ecx
or ebp, edx
and edx, 0xbbdaad3f
and esi, 0x442552c0
or esi, edx
xor esi, eax
not ebp
or ebp, esi
mov eax, ebp
not eax
and eax, 0xe97fa33d
and ebp, 0x16805cc2
or ebp, eax
xor ebp, 0x16805cc2
setne r8b
sete r9b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl al
mov edx, eax
xor dl, r10b
mov esi, edx
xor sil, al
and sil, dl
mov ecx, edx
xor cl, 1
mov edi, esi
xor dil, 1
mov ebx, esi
and bl, cl
and cl, dl
xor cl, 1
mov ebp, ecx
xor bpl, dl
or cl, dl
and dl, dil
or bl, dl
mov r11d, ebx
xor r11b, dil
and r11b, bl
xor cl, 1
or cl, bpl
and dil, cl
xor cl, 1
and cl, sil
or cl, dil
mov esi, r11d
xor sil, 1
mov edx, ecx
xor dl, 1
mov ebx, edx
mov edi, esi
mov ebp, edx
mov r14d, esi
and r14b, dl
xor dl, sil
and sil, r11b
xor dil, sil
xor sil, 1
or sil, r11b
and bl, cl
xor sil, 1
or sil, dil
xor bpl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, bpl
xor bl, sil
or dl, r14b
mov ecx, edx
xor cl, bl
xor bl, 1
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
mov r11d, ebx
xor r11b, 1
and bl, r9b
mov ecx, r8d
and cl, r11b
or bl, cl
mov edx, ebx
xor dl, r9b
and dl, bl
xor r11b, r8b
or r11b, cl
mov ecx, r11d
not cl
mov ebx, edx
xor bl, 1
and cl, bl
or bl, r11b
xor bl, 1
and r11b, dl
or r11b, cl
mov ecx, ebx
and cl, r11b
xor r11b, bl
or r11b, cl
mov ecx, r9d
and cl, al
and r9b, r10b
and r10b, r8b
or r10b, cl
xor r10b, 1
or r10b, al
mov ecx, r10d
xor cl, 1
and al, r8b
or al, r9b
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
and cl, al
xor al, 1
and al, r10b
or al, cl
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov ecx, ebx
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
or bl, al
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
xor cl, dl
xor cl, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov r8d, edx
xor r8b, 1
mov ecx, r11d
xor cl, 1
mov r10d, ecx
and r10b, r11b
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov edi, r10d
xor dil, 1
or cl, r11b
mov r11d, ecx
xor r11b, 1
mov r9d, r10d
and r9b, dil
mov ebx, r9d
xor bl, 1
mov esi, ebx
xor sil, dil
or bl, dil
xor bl, 1
or bl, sil
mov eax, ebx
xor al, 1
and al, r11b
and bl, cl
or bl, al
mov eax, edi
and al, cl
xor cl, dil
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov ebx, edx
xor bl, cl
mov eax, ebx
and al, dl
and bl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, edx
and al, r8b
mov ecx, r9d
and cl, r10b
xor r9b, r10b
or r9b, cl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, r9d
xor cl, 1
and cl, al
xor al, 1
and al, r9b
or al, cl
mov ecx, edi
and cl, r8b
xor dil, r8b
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 ecx, edi
and cl, al
mov edx, edi
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
and al, bl
xor bl, 1
xor cl, 1
and cl, bl
or cl, al
mov eax, ebx
and al, dil
xor bl, dil
or bl, al
mov edx, ebx
xor dl, cl
test bl, 1
mov eax, 0x152c669a
mov ebp, 0x48bd106d
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov ecx, 0x152c669a
jmp 0x18003e585
cmp eax, 0xe5309a15
jg 0x18002e3c8
cmp eax, 0xdc9f57ce
jle 0x18002f05d
cmp eax, 0xdf64ade4
jle 0x1800307b2
cmp eax, 0xe1495d63
jg 0x180033ddb
cmp eax, 0xdf64ade5
je 0x18003664f
cmp eax, 0xe122fffb
jne 0x18002cd10
mov rax, qword [rsp + 0x30]
mov eax, 0x2d1329d3
cmp eax, 0xdd20414
jg 0x18002cd17
jmp 0x18002cd70
cmp eax, 0x6e6f8e99
jg 0x18002ea8a
cmp eax, 0x6000ad02
jle 0x1800307e8
cmp eax, 0x64e14585
jg 0x18003412a
cmp eax, 0x6000ad03
je 0x180036679
cmp eax, 0x64da832a
jne 0x18002cd10
mov rax, qword [rsp + 0xb0]
mov rax, qword [rsp + 0x58]
mov eax, 0x93d5226
cmp eax, 0xdd20414
jg 0x18002cd17
jmp 0x18002cd70
cmp eax, 0x1c7be286
jle 0x18002f001
cmp eax, 0x240f4858
jle 0x180030e5a
cmp eax, 0x2692e9b8
jg 0x180034aa6
cmp eax, 0x240f4859
je 0x18003669d
cmp eax, 0x246013ba
jne 0x18002cd10
mov r9, qword [rsp + 0x48]
add r9, 2
mov eax, dword [0x180075460]
mov r8d, dword [0x180075464]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
and eax, 0xa22c27d9
and ebp, 0x5dd3d826
or ebp, eax
mov eax, ebp
not eax
and eax, 0x5dd3d826
and ebp, 0xa22c27d9
or ebp, eax
mov eax, ebp
not eax
and eax, 0xccbc6c0b
and ebp, 0x334393f4
or ebp, eax
mov ebx, ebp
xor ebx, 0x334393f4
mov eax, ebp
xor eax, 0xccbc6c0b
mov edx, eax
or edx, 0x360ca61f
mov edi, edx
not edi
xor ebp, 0x54f35eb
and ebp, eax
mov esi, ebp
not esi
mov ecx, edx
and ecx, 0x3aaddde3
and edi, 0xc1520000
or edi, ecx
or edx, esi
and esi, 0x3aaddde3
and ebp, 0xc552221c
or ebp, esi
xor ebp, edi
not edx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xc9f359e0
and edx, 0x360ca61f
or edx, ecx
and eax, 0x9856b11c
mov ebp, ebx
and ebp, 0x67a94ee3
or ebp, eax
xor ebp, 0x67a94ee3
or ebp, ebx
mov eax, ebp
not eax
and eax, 0x58fd28a9
and ebp, 0xa702d756
or ebp, eax
xor ebp, 0xa702d756
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov ebx, ebp
mov eax, ebp
mov edx, ebp
xor edx, 0x51938cc9
and edx, ebp
not ebp
mov ecx, ebp
and ecx, 0xefc0e817
and ebx, 0x103f17e8
or ebx, ecx
mov ecx, ebx
and ecx, 1
xor ebx, 0x103f17e9
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xb7c8c734
and ebx, 0x483738cb
or ebx, ecx
mov ecx, ebx
xor ecx, 0x483738cb
xor ebx, 0xb7c8c734
and ebp, 0x41030400
and eax, 0x109088c9
or eax, ebp
xor eax, 0x109088c9
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
and eax, 0x168bbe23
and edx, 0xe97441dc
or edx, eax
mov eax, edx
xor eax, 0xb8e7cd14
xor edx, 0x471832eb
and eax, ebx
or ebx, edx
not ebx
and edx, ecx
or edx, eax
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x26605906
mov ecx, edx
and ecx, 0x401a8209
or ecx, eax
xor ecx, 0x401a8209
mov eax, edx
xor eax, 0x667adb0f
and eax, edx
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x39337030
and eax, 0xc6cc8fcf
or eax, ecx
mov ecx, eax
xor ecx, 0x80260080
xor eax, 0x509820b
and eax, 0x2599d64b
and ecx, 0xda6629b4
or ecx, eax
mov edi, ecx
xor edi, 0x50602124
xor ecx, 0x2010c041
and ecx, 0xaa16c8d1
and edi, 0x55e9372e
or edi, ecx
mov r10d, edi
xor r10d, 0xaa16c8d1
mov eax, edi
xor eax, 0x55e9372e
and ebx, 0x61524226
and edx, 0x9eadbdd9
or edx, ebx
mov ebx, edx
xor ebx, 0x9eadbdd9
xor edx, 0x21424004
and edx, 0x27ebf44c
mov ecx, ebx
and ecx, 0xd8140bb3
or ecx, edx
xor ecx, 0xd8140bb3
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x89dbe2c
and ecx, 0xf76241d3
or ecx, edx
mov esi, ecx
xor esi, 0xf76241d3
xor ecx, 0x801028
and ecx, 0x6c05138
mov edx, esi
and edx, 0xf93faec7
or edx, ecx
xor edx, 0xf93faec7
xor edi, 0x348ea402
and edi, eax
or eax, 0x9e986cd3
mov ecx, eax
not ecx
mov ebx, edx
and ebx, 0x6167932c
and esi, 0x9e986cd3
or esi, ebx
mov ebx, eax
and ebx, 0x862c04e9
and ecx, 0x61439304
or ecx, ebx
mov ebp, edi
not ebp
or eax, ebp
and ebp, 0x862c04e9
and edi, 0x79d3fb16
or edi, ebp
xor edi, ecx
not eax
or eax, edi
mov ecx, eax
not ecx
and ecx, 0xa9398c27
and eax, 0x56c673d8
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0xa9398c27
and esi, 0x56c673d8
or esi, ecx
xor esi, eax
mov eax, r10d
and eax, edx
xor edx, r10d
or edx, eax
mov eax, edx
not eax
and eax, 0x59c99ce6
and edx, 0xa6366319
or edx, eax
mov eax, edx
xor eax, 0x6220310
xor edx, 0x59c99ce6
mov ebx, esi
not ebx
mov ecx, ebx
and ecx, 0xb11c6009
and esi, 0x4ee39ff6
or esi, ecx
or ebx, edx
and edx, 0xb11c6009
and eax, 0x4ee39ff6
or eax, edx
xor eax, esi
not ebx
or ebx, eax
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0xaf74f92e
mov edx, ebx
and edx, 0x508b06d1
or edx, eax
mov eax, edx
xor eax, 0xaf74f92e
xor edx, 0x20440
and ecx, 0xed71256
and ebx, 0xf128eda9
or ebx, ecx
mov ecx, ebx
xor ecx, 0x8020e500
xor ebx, 0xed71256
mov ebp, eax
and ebp, 0x71d90ab9
and edx, 0x8e26f546
or edx, ebp
or eax, ebx
and ebx, 0x71d90ab9
and ecx, 0x8e26f546
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xad4458c4
and eax, 0x52bba73b
or eax, ecx
xor eax, 0x52bba73b
setne r10b
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg dl
mov ecx, r10d
xor cl, dl
or dl, r10b
xor dl, 1
or dl, cl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r8d, r10d
and r8b, bl
mov eax, r10d
xor al, bl
or r8b, al
or bl, r10b
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
mov r10d, eax
and r10b, cl
xor al, cl
or al, r10b
mov r10d, eax
and r10b, r8b
mov ecx, r8d
and cl, bl
xor bl, r8b
xor r8b, 1
xor al, 1
and al, r8b
or al, r10b
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, edx
xor cl, al
mov r8d, ecx
xor r8b, dl
and r8b, cl
xor cl, 1
and cl, al
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r10d, r8d
xor r10b, 1
mov esi, eax
xor sil, 1
mov ecx, r10d
and cl, r8b
mov edx, esi
and dl, al
mov r11d, r10d
and r11b, cl
xor cl, r10b
or cl, r11b
mov r11d, esi
and r11b, dl
xor dl, sil
or dl, r11b
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
and dl, cl
or dl, bl
xor sil, r10b
or al, r8b
xor al, 1
or al, sil
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xb787209e
mov ebp, 0xd2571c64
cmovne ecx, ebp
test al, 1
mov eax, 0xb787209e
cmovne eax, ecx
mov qword [rsp + 0xf0], r9
jmp 0x18002ccfd
cmp eax, 0xa73c3f81
jle 0x18002f7bd
cmp eax, 0xaf448d0e
jle 0x180030eb1
cmp eax, 0xb787209d
jg 0x1800351b2
cmp eax, 0xaf448d0f
je 0x180036b09
cmp eax, 0xb04699ca
jne 0x18002cd10
mov ecx, dword [0x180075460]
mov r10d, dword [0x180075464]
lea ebx, [rcx - 1]
imul ebx, ecx
mov esi, ebx
not esi
mov ecx, esi
and ecx, 0x9c541262
mov edx, ebx
and edx, 0x4081a409
or edx, ecx
xor edx, 0x4081a409
mov ecx, ebx
xor ecx, 0xdcd5b66b
and ecx, ebx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x232a4994
and ecx, 0xdcd5b66b
or ecx, edx
mov edx, ecx
not edx
and edx, 0xd5aa93c0
and ecx, 0x2a556c3f
or ecx, edx
mov edx, ecx
not edx
and edx, 1
xor ecx, 0xd5aa93c0
and ecx, 0xfffffffe
or ecx, edx
mov edx, ecx
xor edx, 1
and edx, ecx
mov edi, esi
and edi, 0x1ad32500
mov ecx, ebx
and ecx, 0xe52cdaff
or ecx, edi
xor ecx, 0x1ad32501
or ecx, esi
mov ebp, ecx
not ebp
mov edi, edx
xor edi, ecx
and edi, edx
and ecx, edx
not edx
and edx, ebp
or ecx, edx
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, esi
and edx, 0x6fccdc68
and ebx, 0x90332397
or ebx, edx
mov edx, ebx
xor edx, 0x10030082
xor ebx, 0x41448000
or esi, 0xf557c093
mov ebp, esi
not ebp
or ebx, 0x2200340
and ebx, 0xc3748351
and edx, 0x34034082
or edx, ebx
and esi, 0xc3748351
and ebp, 0x8883c2c
or ebp, esi
xor ebp, edx
mov edx, ebp
not edx
and edx, 0x46d989bb
and ebp, 0xb9267644
or ebp, edx
mov ebx, ebp
xor ebx, 0x44718017
mov edx, ecx
not edx
xor ebp, 0xb38e4928
mov edi, ebp
or edi, ecx
mov esi, edi
not esi
and ebp, 0xb8003fc0
and ebx, 0x47ffc03f
or ebx, ebp
xor ebx, ecx
xor ebx, 0xb8003fc0
and ebx, ecx
mov ebp, ebx
not ebp
mov eax, edi
and eax, 0xb35966a4
and esi, 0x4ca6995b
or esi, eax
or edi, ebp
and ebp, 0xb35966a4
and ebx, 0x4ca6995b
or ebx, ebp
xor ebx, esi
not edi
or edi, ebx
mov eax, edi
not eax
mov ebp, edi
and ebp, 0xd0d17382
and eax, 0x2f2e8c7d
or eax, ebp
or edi, ecx
and ecx, 0xd0d17382
and edx, 0x2f2e8c7d
or edx, ecx
xor edx, eax
not edi
or edi, edx
cmp edi, 0xffffffff
setne r9b
sete r8b
cmp r10d, 0xa
setl r11b
cmp r10d, 9
setg dil
mov r10d, edi
xor r10b, r11b
mov edx, r10d
xor dl, 1
mov esi, r8d
xor sil, r9b
mov r14d, edx
and r14b, r10b
mov ebx, r14d
xor bl, 1
mov ecx, edx
xor cl, bl
xor r14b, dl
or dl, bl
xor dl, 1
or dl, cl
mov ebp, edx
xor bpl, 1
mov ecx, edx
or cl, bpl
mov r15d, ecx
xor r15b, 1
mov eax, r15d
and al, cl
mov r12d, eax
and r12b, r15b
xor al, r15b
or al, r12b
or bl, r10b
xor bl, 1
or bl, r14b
mov r14d, eax
xor r14b, 1
and r14b, bl
xor bl, 1
and bl, al
or bl, r14b
mov eax, ecx
and al, r10b
xor cl, r10b
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov r10d, ecx
xor r10b, 1
and cl, r11b
and r10b, dil
or r10b, cl
xor bpl, r11b
and bpl, r11b
xor dl, r11b
mov eax, ebp
and al, dl
xor dl, bpl
or dl, al
xor r10b, 1
mov eax, r10d
or al, dl
xor al, 1
xor r10b, dl
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov eax, r8d
and al, sil
xor sil, r8b
or al, sil
mov ecx, eax
not cl
mov edx, esi
xor dl, 1
and sil, al
or al, dl
and dl, cl
or dl, sil
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, r10b
xor al, r10b
xor r10b, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, r10d
and bl, dl
xor r10b, dl
or r10b, bl
mov edx, r10d
xor dl, 1
and dl, al
or al, r10b
and r10b, cl
or r10b, dl
mov ecx, eax
xor cl, r10b
xor r10b, 1
xor cl, 1
or r10b, al
xor r10b, 1
or r10b, cl
mov eax, edi
xor al, r9b
and r9b, al
and dil, al
mov ecx, r9d
and cl, dil
xor dil, r9b
or dil, cl
mov ecx, r11d
xor cl, r8b
or r11b, r8b
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, cl
xor cl, 1
xor al, 1
or cl, r11b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
xor dil, 1
mov eax, edi
or al, cl
xor dil, cl
mov ecx, eax
xor cl, dil
xor dil, 1
xor cl, 1
or dil, al
xor dil, 1
or dil, cl
mov eax, edi
xor al, 1
mov r15d, eax
and r15b, dil
xor r15b, 1
mov ecx, edi
xor cl, r15b
or r15b, dil
xor r15b, 1
or r15b, cl
or al, dil
mov ecx, eax
xor cl, r15b
xor r15b, 1
or r15b, al
mov eax, r15d
xor al, cl
or r15b, cl
xor r15b, 1
or r15b, al
mov r8d, r15d
xor r8b, 1
mov r9d, r10d
xor r9b, 1
mov r12d, r10d
xor r12b, r9b
and r12b, r10b
mov ebp, r15d
or bpl, r8b
mov r14d, ebp
xor r14b, 1
and bpl, r14b
mov r11d, r8d
and r11b, r15b
xor bpl, 1
mov esi, r14d
xor sil, bpl
or bpl, r14b
mov edi, r14d
xor dil, r15b
or r14b, r15b
mov ebx, r9d
and bl, r10b
xor r15b, r10b
or r10b, r9b
xor r12b, 1
mov edx, r10d
or dl, r12b
xor r12b, r10b
mov eax, edx
xor al, r12b
xor r12b, 1
xor al, 1
or r12b, dl
xor r12b, 1
or r12b, al
xor bpl, 1
or bpl, sil
mov eax, r8d
and al, r11b
xor r11b, r8b
or r11b, al
mov eax, ebp
xor al, 1
and al, r11b
mov edx, ebx
and dl, r9b
xor bl, r9b
or bl, dl
mov edx, ebx
xor dl, 1
and dl, r11b
xor r11b, 1
and bpl, r11b
or bpl, al
xor r14b, 1
or r14b, dil
xor r14b, 1
mov eax, ebp
and al, r14b
xor r14b, bpl
or r14b, al
xor r12b, 1
mov eax, r12d
xor al, r14b
xor al, 1
and al, r14b
or r12b, r14b
mov ecx, r12d
xor cl, al
xor al, 1
xor cl, 1
or al, r12b
xor al, 1
or al, cl
and bl, r11b
or bl, dl
or r9b, r8b
xor r9b, 1
or r9b, r15b
xor bl, 1
mov ecx, ebx
xor cl, r9b
or bl, r9b
xor bl, 1
or bl, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ebx
mov r8d, ecx
and r8b, al
xor al, cl
mov r9d, ebx
mov r10d, ecx
and r10b, bl
xor cl, bl
xor bl, 1
and dl, bl
or al, r8b
xor r9b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r9b
mov ebx, eax
xor bl, 1
and bl, dl
xor dl, 1
and dl, al
or dl, bl
or cl, r10b
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x4f435dcc
mov ecx, 0xf32e735e
cmovne eax, ecx
test dl, 1
cmove eax, ecx
test bl, 1
mov ecx, 0x4f435dcc
jmp 0x18003e585
cmp eax, 0xf7b75d80
jle 0x18002f7f8
cmp eax, 0x8cfd000
jle 0x180030ee7
cmp eax, 0xa01fa53
jg 0x1800351dd
cmp eax, 0x8cfd001
je 0x180037107
cmp eax, 0x93d5226
jne 0x18002cd10
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x58]
cmp dword [rax + 4], 0
sete byte [rsp + 0x2c]
mov ecx, dword [0x180075460]
mov r8d, dword [0x180075464]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x788a2b1f
mov ebp, edx
and ebp, 0x8775d4e0
or ebp, ebx
mov ebx, ebp
not ebx
and ebx, 0x8775d4e0
and ebp, 0x788a2b1f
or ebp, ebx
mov ebx, ebp
not ebx
and ebx, 0x6cde6947
and ebp, 0x932196b8
or ebp, ebx
mov esi, ebp
xor esi, 0x932196b8
xor ebp, 0x24d44103
and ebp, 0xa6d4c103
mov edi, esi
and edi, 0x592b3efc
or edi, ebp
xor edi, 0x79cab22c
and esi, 0xdf1e732f
or esi, edi
mov ebp, esi
not ebp
mov ebx, ecx
and ebx, 0xa09e6c98
and edx, 0x5f619367
or edx, ebx
xor edx, 0x807fe048
xor ecx, edx
and ecx, edx
mov edx, ecx
not edx
mov ebx, ebp
xor ebx, edx
and ebx, ebp
and esi, 0xaae902cb
and ebp, 0x5516fd34
or ebp, esi
and edx, 0xaae902cb
and ecx, 0x5516fd34
or ecx, edx
xor ecx, ebp
mov edx, ebx
not edx
mov ebp, ecx
not ebp
mov edi, edx
and edi, 0x7e1092a5
and ebx, 0x81ef6d5a
or ebx, edi
or edx, ebp
and ebp, 0x7e1092a5
and ecx, 0x81ef6d5a
or ecx, ebp
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xc604122e
and edx, 0x191a6101
or edx, ebp
mov ebp, edx
xor ebp, 0x111a4000
xor edx, 0xa6258816
or ecx, 0xdf1e732f
mov eax, ecx
not eax
and edx, 0xae25a917
and ebp, 0x511a5228
or ebp, edx
and ecx, 0xae25a917
and eax, 0xc004c0
or eax, ecx
xor eax, ebp
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, 0x25002008
mov edx, eax
and edx, 0x505408a1
or edx, ecx
xor edx, 0x505408a1
mov r11d, eax
and r11d, 0x8aabd756
or r11d, edx
mov edx, r11d
not edx
and edx, 0xe8761577
and r11d, 0x1789ea88
or r11d, edx
mov edx, r11d
xor edx, 0x62ddc221
mov r9d, r11d
xor r9d, 0x9d223dde
mov r10d, edx
xor r11d, 0x551d9b76
and r11d, edx
and edx, 0x728866fc
mov esi, r9d
and esi, 0x8d779903
or esi, edx
xor esi, 0xf1f7d4ab
mov edx, r9d
and edx, 0x837fb257
or edx, esi
mov esi, edx
not esi
and esi, 0x8f5754a9
and edx, 0x70a8ab56
or edx, esi
mov esi, edx
xor esi, 0x70a8ab56
xor edx, 0x8f5754a9
and ebp, 0xa1ae2784
and eax, 0x5e51d87b
or eax, ebp
mov ebp, eax
xor ebp, 0x5c004828
and ebp, 0x7c804da8
xor eax, 0x22d195d3
or eax, ebp
mov ebx, eax
not ebx
and ebx, edx
or edx, eax
not edx
and eax, esi
or eax, ebx
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
mov edi, eax
xor edi, 0x796e9691
and edi, eax
not eax
and eax, 0x9570ca0
and edx, 0xf6a8f35f
or edx, eax
mov eax, edx
xor eax, 0x20288010
xor edx, 0x9460480
or edx, 0x8691696e
mov ebp, edi
not ebp
mov ebx, edx
and ebx, 0x50505e29
and eax, 0x292e8090
or eax, ebx
or edx, ebp
and ebp, 0x50505e29
and edi, 0xafafa1d6
or edi, ebp
xor edi, eax
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0xfa1124c7
and edx, 0x5eedb38
or edx, eax
and r9d, 0x807ffd57
and r10d, 0x7f8002a8
or r10d, r9d
mov eax, r10d
xor eax, 0x7f8002a8
xor r10d, 0x80245551
mov ebp, eax
and ebp, 0x37c05957
mov ebx, ebp
and ebx, r11d
xor r11d, ebp
or r11d, ebx
mov ecx, r11d
not ecx
and ecx, 0x37c05956
and r11d, 0xc83fa6a9
or r11d, ecx
and r10d, 0x8f2457d1
mov ecx, eax
and ecx, 0x70dba82e
or ecx, r10d
xor ecx, 0x70dba82f
and eax, 0xfffffffe
or eax, ecx
mov ecx, eax
not ecx
mov esi, r11d
not esi
mov ebp, esi
and ebp, 0x4009cc2b
and r11d, 0xbff633d4
or r11d, ebp
or esi, eax
and eax, 0x4009cc2b
and ecx, 0xbff633d4
or ecx, eax
xor ecx, r11d
not esi
or esi, ecx
mov eax, esi
not eax
mov ebx, edx
xor ebx, 0x36dd49aa
mov r9d, ebx
and ebx, edx
not edx
mov ebp, esi
and ebp, 0x281a8083
and eax, 0xd7e57f7c
or eax, ebp
mov edi, eax
xor edi, 0xd7e57f7c
and r9d, edx
xor eax, 0x20180082
or eax, 0xc922b655
mov ecx, eax
not ecx
or esi, 0x36dd49aa
mov ebp, esi
not ebp
mov r10d, r9d
and r10d, ebx
xor ebx, r9d
or ebx, r10d
and eax, 0x32971f5f
and ecx, 0x44840a0
or ecx, eax
and esi, 0x32971f5f
and ebp, 0xc920a000
or ebp, esi
xor ebp, ecx
mov eax, ebx
not eax
and eax, 0x12c5edb8
and ebx, 0xed3a1247
or ebx, eax
mov eax, ebp
not eax
and eax, 0x12c5edb8
and ebp, 0xed3a1247
or ebp, eax
xor ebp, ebx
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
not edi
mov eax, ebp
and eax, edi
xor edi, ebp
or edi, eax
mov edx, edi
not edx
mov eax, edx
and eax, 0xd552e245
mov ecx, edi
xor ecx, 0xd552e245
and ecx, edi
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x2aad1dba
and ecx, 0xd552e245
or ecx, eax
mov eax, ecx
not eax
and eax, 0x16d071ce
and ecx, 0xe92f8e31
or ecx, eax
mov ebp, ecx
xor ebp, 0x600d0810
xor ecx, 0x60061c2
and ecx, 0x8f22e7e3
and ebp, 0x70dd181c
or ebp, ecx
mov eax, ebp
xor eax, 0xf2203c2
xor ebp, 0x70dd181c
mov ecx, edx
and ecx, 0xda8ef085
and edi, 0x25710f7a
or edi, ecx
xor edi, 0x25710f7a
xor edx, edi
and edx, edi
mov ecx, edx
not ecx
mov ebx, ebp
xor ebx, ecx
and ebx, ebp
and eax, 0x3fe603de
and ebp, 0xc019fc21
or ebp, eax
and ecx, 0x3fe603de
and edx, 0xc019fc21
or edx, ecx
xor edx, ebp
mov ecx, ebx
not ecx
mov eax, edx
not eax
mov ebp, ecx
and ebp, 0xe03501b
and ebx, 0xf1fcafe4
or ebx, ebp
or ecx, eax
and eax, 0xe03501b
and edx, 0xf1fcafe4
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xeb0dbc15
and ecx, 0x14f243ea
or ecx, eax
mov eax, ecx
xor eax, 0x10500362
xor ecx, 0x20c8410
and ecx, 0x6aec498
and eax, 0xf9513b67
or eax, ecx
mov ecx, eax
xor ecx, 0x22ac488
xor eax, 0x10113221
and ecx, 0xeb6acdce
and eax, 0x14953231
or eax, ecx
xor eax, 0xeb6acdce
sete sil
setne dl
cmp r8d, 9
setg al
cmp r8d, 0xa
setl r8b
xor dl, r8b
xor dl, 1
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
xor sil, r8b
mov r9d, esi
xor r9b, 1
mov r8d, edx
and r8b, al
mov ebx, edx
and bl, r8b
xor r8b, dl
or r8b, bl
mov ebx, esi
or bl, r9b
mov r10d, esi
and r10b, bl
xor bl, 1
or dl, al
xor dl, 1
mov r11d, eax
and r11b, dl
xor dl, al
or dl, r11b
mov eax, ebx
xor al, r9b
and al, bl
and bl, r9b
or bl, r10b
mov r9d, eax
and r9b, bl
xor bl, al
or bl, r9b
mov ecx, edx
xor cl, 1
and cl, dl
mov eax, ebx
xor al, 1
and al, bl
xor cl, 1
mov r9d, edx
xor r9b, cl
or cl, dl
xor cl, 1
or cl, r9b
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
xor al, cl
xor sil, r8b
and r8b, sil
xor sil, 1
mov ecx, r8d
and cl, sil
xor sil, r8b
or sil, 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
xor dl, sil
xor cl, sil
xor sil, 1
or sil, al
xor sil, 1
or sil, cl
mov eax, esi
xor al, dl
test al, 1
mov ecx, 0xf7b75d81
mov eax, 0x64da832a
cmovne ecx, eax
test sil, 1
mov eax, 0xf7b75d81
cmovne eax, ecx
jmp 0x18002ccfd
cmp eax, 0x5368275f
jle 0x1800317f8
cmp eax, 0x54e6fc46
jg 0x18003550e
cmp eax, 0x53682760
je 0x18003712a
cmp eax, 0x53ae51a8
jne 0x18002cd10
mov eax, 0xdf64ade5
cmp eax, 0xdd20414
jg 0x18002cd17
jmp 0x18002cd70
cmp eax, 0x405fb6eb
jle 0x180031838
cmp eax, 0x46d6cce7
jg 0x180035538
cmp eax, 0x405fb6ec
je 0x180037154
cmp eax, 0x41c2ae53
jne 0x18002cd10
mov rdx, qword [rsp + 0xc0]
add rdx, qword [rsp + 0x38]
mov rcx, qword [rsp + 0xa8]
call fcn.180047f60
mov eax, 0x3ddf1625
cmp eax, 0xdd20414
jg 0x18002cd17
jmp 0x18002cd70
cmp eax, 0x79fafff2
jle 0x180031df7
cmp eax, 0x7b0f9bc0
jg 0x180035bc7
cmp eax, 0x79fafff3
je 0x18003761e
cmp eax, 0x7a71c249
jne 0x18002cd10
movzx eax, word [rsp + 0x2a]
mov rax, qword [rsp + 0x68]
mov eax, dword [0x180075460]
mov r9d, dword [0x180075464]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0x8b50000
mov ecx, r10d
and ecx, 0x904a4806
or ecx, eax
xor ecx, 0x904a4806
mov eax, r10d
and eax, 0x6700b7f9
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd770015e
and eax, 0x288ffea1
or eax, ecx
mov ecx, eax
xor ecx, 0xb070a4a4
xor eax, 0x43044050
and eax, 0x43045253
and ecx, 0xbcfbadac
or ecx, eax
mov edi, ecx
xor edi, 0xa8c300a4
xor ecx, 0x2000240
and ecx, 0x1638af48
and edi, 0xe9c750b6
or edi, ecx
mov ecx, edi
xor ecx, 0xe9c750b6
mov r11d, edi
xor r11d, 0x1638af49
mov ebp, r8d
and ebp, 0xfffffffe
mov edx, r10d
xor edx, 1
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x79e9b7d2
and edx, 0x8616482d
or edx, ebp
mov ebp, edx
xor ebp, 0x8616482d
mov ebx, edx
xor ebx, 0x79e9b7d2
xor edi, 0xc7791abf
mov esi, edi
and esi, r11d
and edi, ecx
xor edx, 0xa8a80224
and edx, ebp
or ebp, 0xd141b5f6
mov r14d, ebp
not r14d
mov eax, esi
not eax
mov ecx, edi
not ecx
mov r15d, eax
and r15d, 0xf41eda42
and esi, 0xbe125bd
or esi, r15d
or eax, ecx
and ecx, 0xf41eda42
and edi, 0xbe125bc
or edi, ecx
xor edi, esi
not eax
or eax, edi
mov ecx, edx
not ecx
mov esi, ebp
and esi, 0x38540485
and r14d, 0x6aa4a08
or r14d, esi
or ebp, ecx
and ecx, 0x38540485
and edx, 0xc7abfb7a
or edx, ecx
xor edx, r14d
not ebp
or ebp, edx
mov ecx, eax
not ecx
and ecx, ebp
not ebp
and ebp, eax
or ebp, ecx
mov eax, r11d
and eax, ebx
xor ebx, r11d
or ebx, eax
mov eax, ebx
not eax
and eax, 0xf0b77b22
and ebx, 0xf4884dd
or ebx, eax
mov eax, ebx
xor eax, 0x84884d0
mov esi, ebp
not esi
xor ebx, 0xf0b77b22
mov ecx, esi
and ecx, 0x8781722d
and ebp, 0x787e8dd2
or ebp, ecx
or esi, ebx
and ebx, 0x8781722d
and eax, 0x787e8dd2
or eax, ebx
xor eax, ebp
not esi
or esi, eax
mov eax, r8d
and eax, 0x595898b5
and r8d, r10d
and r10d, 0xa6a7674a
or r10d, eax
xor r10d, 0xa6a7674a
mov eax, r10d
and eax, r8d
xor r10d, r8d
or r10d, eax
mov r8d, esi
not r8d
mov eax, r8d
and eax, 0x85139120
mov edi, esi
and edi, 0x20c46c02
or edi, eax
mov r14d, edi
xor r14d, 0x20404002
xor edi, 0xdf3b93fd
mov edx, esi
xor edx, 0xa5d7fd22
and edx, esi
mov eax, r10d
not eax
mov ecx, eax
and ecx, 0x81474520
and r10d, 0x2490b802
or r10d, ecx
mov r11d, r10d
xor r11d, 0x4903002
xor r10d, 0xd10d465d
or eax, 0xa5d7fd22
mov ebx, eax
not ebx
mov ecx, edx
not ecx
mov ebp, edi
and ebp, 0xdf872d65
and r14d, 0x2050d002
or r14d, ebp
or edi, ecx
and ecx, 0xdf872d65
and edx, 0x2078d29a
or edx, ecx
xor edx, r14d
not edi
or edi, edx
and r10d, 0xf10dce5d
and r11d, 0x4d23122
or r11d, r10d
and eax, 0xf10dce5d
and ebx, 0xa200080
or ebx, eax
xor ebx, r11d
mov eax, edi
not eax
and eax, 0x5da8ce83
and edi, 0xa257317c
or edi, eax
mov eax, ebx
not eax
and eax, 0x5da8ce83
and ebx, 0xa257317c
or ebx, eax
xor ebx, edi
and r8d, 0xc5272dba
and esi, 0x3ad8d245
or esi, r8d
mov eax, esi
xor eax, 0x3ad8d245
xor esi, 0xc5272dba
and esi, ebx
not ebx
and eax, ebx
or esi, eax
not esi
or esi, ebx
cmp esi, 0xffffffff
sete cl
setne r10b
cmp r9d, 0xa
setl r8b
cmp r9d, 9
setg r9b
mov r11d, r9d
xor r11b, r8b
mov ebx, r11d
xor bl, 1
mov edx, ebx
or dl, r11b
mov eax, r11d
and al, r9b
or bl, dl
xor dl, r11b
xor bl, 1
xor dl, 1
mov esi, ebx
and sil, dl
xor dl, bl
or dl, sil
mov ebx, eax
xor bl, 1
or al, bl
mov esi, ebx
xor sil, al
or al, bl
xor al, 1
or al, sil
xor al, 1
mov ebx, eax
or bl, dl
xor bl, 1
xor al, dl
xor al, 1
and al, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, r11d
xor dl, r8b
and dl, r11b
xor r11b, r9b
xor dl, 1
xor r11b, 1
mov ebx, edx
xor bl, r11b
or r11b, dl
xor r11b, 1
or r11b, bl
mov edx, r11d
xor dl, 1
mov ebx, eax
xor bl, 1
and dl, bl
or bl, r11b
and r11b, al
or r11b, dl
xor r11b, 1
mov eax, ebx
xor al, r11b
or r11b, bl
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, 1
mov edx, r10d
and dl, r11b
xor r11b, r10b
or dl, r11b
mov ebx, edx
xor bl, 1
or r11b, al
mov eax, r11d
xor al, 1
and al, dl
or dl, r11b
and r11b, bl
or r11b, al
mov eax, edx
xor al, r11b
xor r11b, 1
xor al, 1
or r11b, dl
xor r11b, 1
or r11b, al
xor r9b, r10b
xor r10b, r8b
and r10b, r8b
xor cl, r8b
xor r10b, 1
xor cl, 1
mov eax, r10d
xor al, cl
or cl, r10b
xor cl, 1
or cl, al
mov eax, ecx
mov edx, r9d
xor dl, cl
and dl, r9b
and cl, r9b
xor r9b, 1
not al
and al, r9b
or cl, al
xor dl, 1
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
mov ebx, edx
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov r8d, eax
xor r8b, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, r8d
and bl, al
and dl, cl
xor r8b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r8b
xor dl, 1
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
mov r8d, ebx
xor r8b, 1
and r8b, dl
xor dl, 1
and dl, bl
or dl, r8b
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
or dl, al
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
mov r8d, r11d
xor r8b, 1
mov ecx, r9d
xor cl, dl
or dl, r9b
and cl, r9b
mov ebx, edx
xor bl, cl
xor cl, 1
or cl, dl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
xor cl, 1
mov edx, ecx
or dl, r11b
xor dl, 1
xor cl, r11b
xor cl, 1
and cl, r11b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, r8d
xor dl, r9b
and dl, r8b
xor r9b, r11b
mov ebx, edx
and bl, r9b
xor r9b, dl
or r9b, bl
mov edx, r9d
xor dl, 1
mov r8d, ecx
xor r8b, 1
mov eax, edx
and al, r9b
mov ebx, eax
xor bl, 1
xor al, dl
or bl, r9b
xor bl, 1
or bl, al
and r8b, bl
xor bl, 1
and bl, cl
or bl, r8b
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, bl
test al, 1
mov ecx, 0x314ac689
mov eax, 0x52f12c15
cmovne ecx, eax
test dl, 1
mov eax, 0x314ac689
jmp 0x180030e4f
cmp eax, 0xfd0f462
jg 0x180032415
cmp eax, 0xdd20415
je 0x18003f3f6
jmp 0x18002cd10
cmp eax, 0x86365dc9
jg 0x1800326d0
cmp eax, 0x807f2f7a
je 0x180037638
cmp eax, 0x82bb5f92
je 0x18003768f
cmp eax, 0x85b4defb
jne 0x18002cd10
mov eax, 0x8e095bf5
cmp eax, 0xdd20414
jg 0x18002cd17
jmp 0x18002cd70
cmp eax, 0xd2571c63
jg 0x180032a4c
cmp eax, 0xbca3b609
je 0x180038000
cmp eax, 0xc1953644
je 0x180038015
cmp eax, 0xc885c9b8
jne 0x18002cd10
mov ecx, dword [0x180075460]
lea eax, [rcx - 1]
imul eax, ecx
mov esi, eax
not esi
mov ecx, esi
and ecx, 0xd34cf3fe
or esi, eax
and eax, 0x2cb30c01
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2cb30c01
and eax, 0xd34cf3fe
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3decb471
and eax, 0xc2134b8e
or eax, ecx
mov ebp, eax
xor ebp, 0x8210028e
xor eax, 0x396ca441
and eax, 0x796fed41
and ebp, 0x869012be
or ebp, eax
mov eax, ebp
xor eax, 0x3924a500
mov edx, ebp
xor edx, 0x869012be
mov ecx, esi
not ecx
and ecx, 0x1bc174b6
and esi, 0xe43e8b49
or esi, ecx
mov ecx, esi
xor ecx, 0xe43e8b49
and eax, 0xbd34b72c
xor ebp, 0xb2c9ae2d
and ebp, edx
and edx, 0x42cb48d3
or edx, eax
mov r8d, edx
xor r8d, 0x42cb48d3
xor esi, 0x18c03082
and esi, 0x98e83983
mov edi, ecx
and edi, 0x6717c67c
or edi, esi
mov r9d, edi
xor r9d, 0x6717c67c
mov esi, edx
xor esi, 0x896d0bbf
and esi, r8d
mov eax, edi
xor eax, 0xacb18510
and eax, r9d
and ecx, 0xcba6436c
mov ebx, esi
and ebx, ebp
xor ebp, esi
or ebp, ebx
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ebp
not eax
and eax, 0x133c9995
and ebp, 0xecc3666a
or ebp, eax
mov eax, ecx
not eax
and eax, 0x133c9995
and ecx, 0xecc3666a
or ecx, eax
xor ecx, ebp
xor edx, 0xbd34b72c
xor edi, 0x98e83983
mov eax, edx
and eax, 0x858e92d
and r8d, 0xf7a716d2
or r8d, eax
or edx, edi
and edi, 0x858e92d
and r9d, 0xf7a716d2
or r9d, edi
xor r9d, r8d
not edx
or edx, r9d
mov ebp, edx
not ebp
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x9a1bcde6
and ecx, 0x65e43219
or ecx, ebx
or eax, edx
and edx, 0x9a1bcde6
and ebp, 0x65e43219
or ebp, edx
xor ebp, ecx
not eax
or eax, ebp
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x8d7ba116
mov r10d, ecx
and r10d, 0x72845ee9
or r10d, edx
mov ebx, r10d
xor ebx, 0x8d7ba116
mov r8d, r10d
xor r8d, 0x72845ee9
mov edx, r8d
and edx, 0x163be442
mov esi, ebx
and esi, 0xe9c41bbd
or esi, edx
mov edi, esi
xor edi, 0xe9c41bbd
xor esi, 0x16016440
and esi, 0x77c16d64
mov edx, edi
and edx, 0x883e929b
or edx, esi
xor edx, 0x2a475a07
and edi, 0x5d863763
or edi, edx
mov edx, ecx
and edx, 0xa279c89c
and eax, 0x5d863763
or eax, edx
xor ecx, eax
and ecx, eax
mov eax, ecx
not eax
and eax, 0x5eafda21
mov ebp, ecx
and ebp, 0xa15025de
or ebp, eax
xor ebp, 0xa15025de
mov edx, edi
xor edx, 0x81ab2fca
mov r11d, edx
and r11d, edi
mov r9d, ebp
mov esi, edi
and esi, ebp
xor ebp, edi
not edi
and edx, edi
mov r14d, dword [0x180075464]
and r9d, 0x7e54d035
and ecx, 0x81ab2fca
or ecx, r9d
mov eax, r11d
and eax, edx
xor edx, r11d
or edx, eax
mov eax, edx
not eax
and eax, 0xebaffdb9
and edx, 0x14500246
or edx, eax
mov eax, ecx
not eax
and eax, 0xebaffdb9
and ecx, 0x14500246
or ecx, eax
xor ecx, edx
or ebp, esi
mov eax, ebp
not eax
and eax, 0xce331662
and ebp, 0x31cce99d
or ebp, eax
mov eax, ebp
xor eax, 0x1c8080d
xor ebp, 0xce331662
mov edx, ecx
not edx
mov esi, edx
and esi, 0x3824e3d2
and ecx, 0xc7db1c2d
or ecx, esi
or edx, ebp
and ebp, 0x3824e3d2
and eax, 0xc7db1c2d
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x48320c0
mov ecx, edx
and ecx, 0x726c0011
or ecx, eax
xor ecx, 0x726c0011
and edx, 0x8910df2e
or edx, ecx
mov eax, edx
not eax
and eax, 0xf0994748
and edx, 0xf66b8b7
or edx, eax
mov ebp, edx
xor ebp, 0xdbf050fb
xor r10d, 0x72845ee8
and r10d, ebx
and r8d, 0x955c60b3
and ebx, 0x6aa39f4c
or ebx, r8d
xor ebx, 0x955c60b2
mov eax, r10d
and eax, ebx
xor ebx, r10d
or ebx, eax
mov eax, ebx
not eax
and eax, 0xf01c6d05
and ebx, 0xfe392fa
or ebx, eax
mov eax, ebx
not eax
and eax, 0xc89b5618
and ebx, 0x3764a9e7
or ebx, eax
mov eax, ebx
xor eax, 0xc55080a2
xor ebx, 0x887091c
and eax, 0xf550b2a3
and ebx, 0xaaf4d5c
or ebx, eax
mov ecx, ebx
xor ecx, 0x890404
xor ebx, 0xf550b2a3
mov eax, ebp
xor eax, ebx
and eax, ebp
xor edx, 0x406a900
and edx, 0x9e36f95a
and ebp, 0x61c906a5
or ebp, edx
and ebx, 0x9e36f95a
and ecx, 0x61c906a5
or ecx, ebx
xor ecx, ebp
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0xddb3f4d6
mov edx, ecx
and edx, 0x224c0b29
or edx, eax
mov eax, edx
not eax
and eax, 0x224c0b29
and edx, 0xddb3f4d6
or edx, eax
mov eax, edx
not eax
and eax, 0xad528f4e
and edx, 0x52ad70b1
or edx, eax
mov eax, edx
xor eax, 0x800000
xor edx, 0x84000c00
and edx, 0x94283c00
and eax, 0x28928100
or eax, edx
mov edx, eax
xor edx, 0x28928100
xor eax, 0xc26c0e44
mov ebx, ebp
and ebx, 0xbcbabd00
and ecx, 0x434542ff
or ecx, ebx
xor ebp, ecx
and ebp, ecx
and eax, 0xca7e0e44
mov ebx, edx
and ebx, 0x3480b100
or ebx, eax
mov r8d, ebx
xor r8d, 0x3581f1bb
mov edi, ebp
mov esi, ebp
xor esi, 0xa42da2a1
and esi, ebp
not ebp
xor ebx, 0x6e53ace5
and ebx, r8d
and edx, 0x18921d00
or edi, 0x5bd25d5e
mov ecx, edi
not ecx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, esi
not eax
mov ebx, edi
and ebx, 0xa31aa6c1
and ecx, 0x4250020
or ecx, ebx
or edi, eax
and eax, 0xa31aa6c1
and esi, 0x5ce5593e
or esi, eax
xor esi, ecx
not edi
or edi, esi
mov eax, edx
not eax
and eax, 0xcba810f9
and edx, 0x3457af04
or edx, eax
mov eax, edi
not eax
and eax, 0xcba810f9
and edi, 0x3457ef06
or edi, eax
xor edi, edx
mov eax, r8d
and eax, ebp
xor ebp, r8d
or ebp, eax
mov eax, ebp
not eax
and eax, 0xebfc5eb6
and ebp, 0x1403a149
or ebp, eax
mov eax, ebp
xor eax, 0x4012148
mov ecx, edi
not ecx
xor ebp, 0xebfc5eb6
mov edx, ecx
and edx, 0x599ed4b5
and edi, 0xa6612b4a
or edi, edx
or ecx, ebp
and ebp, 0x599ed4b5
and eax, 0xa6612b4a
or eax, ebp
xor eax, edi
not ecx
or ecx, eax
mov edx, ecx
xor edx, 0x434542ff
and edx, ecx
not ecx
and ecx, 0x434542ff
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x26d25e3f
and edx, 0xd92da1c0
or edx, eax
mov eax, edx
not eax
and eax, 0xd92da1c0
and edx, 0x26d25e3f
or edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, edx
and eax, 0x8e941d1f
and edx, 0x716be2e0
or edx, eax
mov eax, edx
xor eax, 0x6001d14
mov ecx, ebp
not ecx
xor edx, 0x716be2e0
mov ebx, ecx
and ebx, 0x98dc606b
and ebp, 0x67239f94
or ebp, ebx
or ecx, edx
and edx, 0x98dc606b
and eax, 0x67239f94
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x212d86b
and eax, 0xfded2794
or eax, ebx
or ecx, ebp
and ebp, 0x212d86b
and edx, 0xfded2794
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x937b9def
and ecx, 0x6c846210
or ecx, eax
mov eax, ecx
xor eax, 0xc000000
xor ecx, 0x34a1423
and ecx, 0x63ce7633
and eax, 0x9c3189cc
or eax, ecx
xor eax, 0x9c3189cc
sete bl
setne r8b
cmp r14d, 9
setg r11b
cmp r14d, 0xa
setl al
mov r9d, r8d
and r9b, al
mov r10d, r11d
and r10b, bl
or r10b, r9b
mov edx, r10d
xor dl, bl
and dl, r10b
xor al, bl
xor al, 1
or bl, r11b
xor bl, 1
or bl, al
mov eax, ebx
not al
mov ecx, edx
xor cl, 1
and al, cl
or cl, bl
and bl, dl
or bl, al
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov eax, r11d
xor al, r8b
or r11b, r8b
xor r11b, 1
or r11b, al
mov ecx, r10d
xor cl, 1
mov eax, r10d
and al, cl
mov edx, eax
and dl, r10b
xor al, r10b
or al, dl
mov r8d, eax
and r8b, r11b
mov edx, r11d
and dl, cl
xor cl, r11b
xor r11b, 1
xor al, 1
and al, r11b
or al, r8b
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
mov edx, ecx
and dl, al
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
xor dl, 1
or cl, al
mov eax, edx
or al, cl
xor cl, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov r8d, ebx
or r8b, cl
xor r8b, 1
xor cl, bl
or r8b, cl
mov r9d, ecx
xor r9b, 1
mov ebx, r8d
mov edx, r9d
xor r9b, r8b
xor r8b, 1
and bl, r8b
and dl, cl
xor bl, 1
mov eax, r8d
xor al, bl
or bl, r8b
xor bl, 1
or bl, al
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
or r8b, cl
xor r8b, 1
or r8b, r9b
mov ecx, r8d
xor cl, dl
test r8b, 1
mov eax, 0xb7f95776
mov ebp, 0xdde39df5
cmovne eax, ebp
test dl, 1
cmove eax, ebp
test cl, 1
mov ecx, 0xb7f95776
jmp 0x18003e585
cmp eax, 0x9a6433e8
jg 0x180032a82
cmp eax, 0x94af18a3
je 0x18003834f
cmp eax, 0x9571262f
je 0x180038bb3
cmp eax, 0x9851ebee
jne 0x18002cd10
cmp byte [rsp + 0x2e], 0
mov eax, 0x2692e9b9
jmp 0x18003ab3f
cmp eax, 0xf2cdc3e6
jg 0x180032ab8
cmp eax, 0xe5309a16
je 0x180038bc5
cmp eax, 0xe8d07f68
je 0x18002c739
cmp eax, 0xea311827
jne 0x18002cd10
mov eax, dword [0x180075460]
mov r8d, dword [0x180075464]
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, 0xa0c4240b
mov ebx, r9d
and ebx, 0x5f3bdbf4
or ebx, ecx
mov ecx, r11d
or ecx, edx
and edx, 0xa0c4240b
and eax, 0x5f3bdbf4
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov edi, ecx
not edi
and ecx, 0xe03bab82
mov eax, edi
and eax, 0x1fc4547d
or eax, ecx
xor eax, 0xe03bab83
and edi, 1
or edi, eax
mov eax, r9d
and eax, 0x36014e8e
mov esi, r11d
and esi, 0xc9feb171
or esi, eax
xor esi, 0x36014e8f
or esi, r9d
mov r10d, esi
mov r15d, edi
mov edx, esi
mov r14d, edi
and r14d, esi
xor esi, edi
not edi
not r10d
xor r15d, 0xc9309285
and r15d, edi
or edi, 0xc9309285
mov eax, edi
not eax
xor edx, 0xc9309285
and edx, r10d
or r10d, 0xc9309285
mov ebp, r10d
not ebp
mov ebx, r15d
not ebx
mov ecx, edi
and ecx, 0x7a0c3e0
and eax, 0x304f2c1a
or eax, ecx
or edi, ebx
and ebx, 0x7a0c3e0
and r15d, 0xf85f3c1f
or r15d, ebx
xor r15d, eax
not edi
or edi, r15d
mov eax, edx
not eax
mov ecx, r10d
and ecx, 0xa154ad3c
and ebp, 0x168b4042
or ebp, ecx
or r10d, eax
and eax, 0xa154ad3c
and edx, 0x5eab52c3
or edx, eax
xor edx, ebp
not r10d
or r10d, edx
mov eax, edi
not eax
and eax, r10d
not r10d
and r10d, edi
or r10d, eax
or esi, r14d
not esi
mov eax, r10d
and eax, esi
xor esi, r10d
or esi, eax
mov ecx, r9d
or ecx, 0x6ebda7ce
mov eax, ecx
not eax
or r11d, 0x81405811
and r11d, 0xc9f85c1f
and r9d, 0x2605a3c0
or r9d, r11d
and ecx, 0xc9f85c1f
and eax, 0x10020020
or eax, ecx
xor eax, r9d
mov ecx, eax
not ecx
and ecx, 0xfa8452f8
and eax, 0x57bad07
or eax, ecx
mov ecx, eax
xor ecx, 0x6bc60ac9
mov edx, esi
not edx
mov ebp, ecx
xor ebp, esi
and ebp, ecx
xor eax, 0x438e134
and eax, 0x25f8e3fc
and ecx, 0xda071c03
or ecx, eax
xor ecx, 0x25f8e3fc
or ecx, edx
not ecx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0x804f3a4a
and ecx, 0x7fb0c5b5
or ecx, eax
and esi, 0x804f3a4a
and edx, 0x7fb0c5b5
or edx, esi
xor edx, ecx
not edx
or edx, ebp
cmp edx, 0xffffffff
setne r9b
sete r10b
cmp r8d, 9
setg r14b
cmp r8d, 0xa
setl sil
mov r11d, esi
xor r11b, r10b
mov edx, esi
xor dl, r14b
mov eax, edx
xor al, 1
mov r8d, r11d
xor r8b, 1
mov ebx, edx
and bl, al
mov edi, edx
and dil, bl
xor bl, dl
or bl, dil
mov edi, ebx
xor dil, 1
xor dl, al
and dl, al
xor dl, r14b
mov ebp, edx
xor bpl, 1
mov eax, ebx
xor al, sil
and al, bl
and dil, r14b
and bl, sil
or bl, dil
mov edi, eax
and dil, bl
xor bl, al
or bl, dil
mov eax, ebx
not al
and al, dl
or dl, bl
xor dl, 1
and bl, bpl
or bl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, r9d
xor al, r10b
mov edx, r9d
or dl, al
xor al, r9b
xor al, 1
mov edi, edx
xor dil, al
or al, dl
xor al, 1
or al, dil
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
xor dl, 1
mov edi, ebx
xor dil, dl
or dl, bl
xor dl, 1
or dl, dil
mov edi, eax
xor dil, 1
mov ebp, eax
or bpl, dl
xor dl, dil
xor dl, 1
xor bpl, 1
or bpl, dl
mov r15d, ebp
xor r15b, 1
and al, cl
and dil, bl
or dil, al
xor cl, dil
and cl, dil
mov eax, ecx
xor al, 1
mov edi, ebp
and dil, r15b
mov edx, ebp
and dl, dil
xor dil, bpl
or dil, dl
mov edx, edi
xor dl, 1
and dl, al
and dil, cl
or dil, dl
mov eax, r15d
xor al, cl
or cl, r15b
xor cl, 1
or cl, al
xor dil, 1
mov eax, edi
xor al, cl
or dil, cl
xor dil, 1
or dil, al
and r10b, sil
and r14b, r9b
or r14b, r10b
xor r14b, 1
or r14b, sil
and r11b, r14b
xor r14b, 1
mov eax, r14d
xor al, r8b
and al, r14b
and r14b, r8b
or r14b, r11b
mov ecx, eax
xor cl, 1
xor al, r14b
xor r14b, 1
or r14b, cl
xor r14b, 1
or r14b, al
mov eax, r14d
xor al, 1
mov ecx, r14d
or cl, al
xor al, r14b
and al, r14b
xor al, 1
mov edx, ecx
or dl, al
xor dl, 1
xor al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
or cl, al
mov eax, ecx
xor al, dl
or cl, dl
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
xor dil, 1
mov eax, edx
xor al, 1
mov ecx, edi
and cl, al
xor al, dil
or al, cl
mov r8d, eax
xor r8b, 1
mov ebx, edi
xor bl, dl
xor bl, 1
and bl, dl
or dil, dl
mov edx, edi
xor dl, bl
xor bl, 1
xor dl, 1
or bl, dil
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov r9d, ecx
xor r9b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r9b
and r8b, dl
xor dl, 1
and dl, al
or dl, r8b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0xdd20415
mov ecx, 0xfd0f463
cmovne eax, ecx
test dl, 1
cmove eax, ecx
test bl, 1
mov ecx, 0xdd20415
jmp 0x18003e585
cmp eax, 0x48bd106d
je 0x180038be4
cmp eax, 0x493381bc
je 0x180038bf9
cmp eax, 0x498f4eba
jne 0x18002cd10
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov eax, 0x8b7135f1
cmp eax, 0xdd20414
jg 0x18002cd17
jmp 0x18002cd70
cmp eax, 0x8e095bf5
je 0x180038c39
cmp eax, 0x8ea8bb5e
je 0x1800390d9
cmp eax, 0x905a009a
jne 0x18002cd10
mov eax, dword [0x180075460]
lea edi, [rax - 1]
imul edi, eax
mov r9d, edi
not r9d
mov r14d, r9d
and r14d, edi
mov eax, r9d
and eax, r14d
xor r14d, r9d
or r14d, eax
mov eax, r14d
not eax
and eax, 0xb7a7f0cb
and r14d, 0x48580f34
or r14d, eax
mov eax, r14d
and eax, 1
xor r14d, 0x48580f35
or r14d, eax
mov eax, r14d
not eax
and eax, 0xe1767be9
and r14d, 0x1e898416
or r14d, eax
mov r8d, r14d
xor r8d, 0xa008016
mov ebx, r9d
and ebx, 0xfffffffe
mov ebp, edi
xor ebp, 0xcedcb4ed
and ebp, edi
and edi, 1
or edi, ebx
not edi
or edi, r9d
mov r10d, edi
not r10d
xor r14d, 0xe1767be9
mov esi, r14d
and esi, 0xd4c975a1
and r8d, 0x2b368a5e
or r8d, esi
mov r15d, r8d
xor r15d, 0x2b368a5e
mov esi, r8d
xor esi, 0xbafe69a0
and esi, r15d
or r14d, 0x6e371c01
mov edx, r14d
not edx
mov ebx, esi
not ebx
mov r11d, ebx
and r11d, 0xa51828d3
and esi, 0x5ae7d72c
or esi, r11d
mov ecx, edi
xor ecx, 0x91c8e3fe
or ebx, r14d
and r14d, 0xa51828d3
and edx, 0x10c0c32c
or edx, r14d
mov eax, ecx
and eax, edi
and ecx, r10d
xor edx, esi
not ebx
or ebx, edx
mov edx, eax
not edx
mov esi, edx
and esi, 0x23d31
and eax, 0xfffdc2ce
or eax, esi
mov esi, ecx
not esi
or edx, esi
and esi, 0x23d31
and ecx, 0xfffdc2ce
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov eax, ebx
not eax
and eax, edx
not edx
and edx, ebx
or edx, eax
xor r8d, 0xd4c975a1
mov eax, r8d
and eax, 0xb44a6b7c
and r15d, 0x4bb59483
or r15d, eax
or r8d, r10d
and r10d, 0xb44a6b7c
and edi, 0x4bb59483
or edi, r10d
xor edi, r15d
not r8d
or r8d, edi
mov eax, r8d
not eax
and eax, 0x5d9aaa6c
and r8d, 0xa2655593
or r8d, eax
xor r8d, 0xa2655593
mov eax, edx
and eax, r8d
xor r8d, edx
or r8d, eax
and r9d, 0xcedcb4ed
mov eax, r9d
and eax, ebp
xor ebp, r9d
or ebp, eax
mov eax, ebp
not eax
and eax, 0xd6c7c0a6
and ebp, 0x29383f59
or ebp, eax
mov edx, ebp
xor edx, 0xe7e48bb4
mov r9d, r8d
not r9d
mov eax, r9d
and eax, 0x4e804511
mov ebx, r8d
and ebx, 0x562220
or ebx, eax
mov eax, ebx
xor eax, 0x462020
xor ebx, 0x670019c9
xor ebp, 0x10094449
and ebp, 0x7169cfcd
mov edi, edx
and edi, 0x8e963032
or edi, ebp
mov ebp, edi
xor ebp, 0x8e963032
xor edi, 0x3fbfa8fc
and edi, ebp
mov esi, r9d
or esi, 0x4ed66731
and ebx, 0x67101bc9
and eax, 0x8c66430
or eax, ebx
mov ecx, esi
not ecx
and esi, 0x67101bc9
and ecx, 0x90298006
or ecx, esi
and edx, 0xb12998ce
xor ecx, eax
mov eax, edi
and eax, edx
xor edx, edi
mov ebp, dword [0x180075464]
or edx, eax
mov eax, ecx
not eax
and eax, 0x92644b8
and ecx, 0xf6d9bb47
or ecx, eax
mov eax, edx
not eax
and eax, 0x92644b8
and edx, 0xf6d9bb47
or edx, eax
xor edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x95a56df9
and edx, 0x6a5a9206
or edx, ecx
and r8d, 0x95a56df9
and r9d, 0x6a5a9206
or r9d, r8d
xor r9d, edx
xor eax, r9d
test eax, r9d
setne r9b
sete r8b
cmp ebp, 9
setg r10b
cmp ebp, 0xa
setl r11b
mov ecx, r11d
xor cl, r10b
mov edx, ecx
xor dl, 1
mov ebp, edx
or bpl, r11b
mov edi, ebp
xor dil, 1
mov r14d, ecx
and r14b, dl
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
mov eax, edi
or al, bpl
mov esi, eax
not sil
mov ebx, r14d
xor bl, 1
or dl, cl
mov ecx, ebp
xor cl, al
and cl, bpl
and sil, dil
and al, bpl
or al, sil
mov esi, ecx
and sil, al
xor al, cl
mov ecx, edx
xor cl, 1
or al, sil
mov esi, ebx
or sil, dl
and cl, bl
and dl, r14b
or dl, cl
xor dl, 1
mov ecx, esi
xor cl, dl
or dl, sil
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, 1
and al, cl
mov esi, ecx
and sil, al
xor al, cl
or al, sil
xor al, dl
mov esi, r8d
xor sil, r9b
and r14b, dil
mov ecx, ebp
xor cl, bl
and cl, bpl
and bl, bpl
mov edi, esi
xor dil, 1
or bl, r14b
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 bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
and bl, al
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
and dl, al
and cl, al
or cl, bl
xor dl, 1
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
and dil, sil
mov eax, esi
and al, dil
xor dil, sil
or dil, al
mov edx, edi
xor dl, 1
mov ebx, edx
or bl, dil
mov eax, ebx
xor al, sil
and bl, sil
mov esi, eax
xor sil, 1
or bl, al
xor al, bl
xor al, 1
or bl, sil
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov esi, eax
and sil, bl
xor bl, al
or bl, sil
xor bl, r9b
mov esi, ebx
xor sil, 1
mov eax, r9d
or al, dl
xor al, 1
and dil, r9b
and dl, r8b
or dl, dil
mov edi, eax
and dil, dl
xor dl, al
or dl, dil
mov eax, edx
xor al, 1
mov edi, eax
and dil, bl
or al, sil
and sil, dl
or sil, dil
xor dl, bl
xor al, 1
or al, dl
xor al, 1
mov edx, esi
and dl, al
xor al, sil
or al, dl
mov esi, ecx
xor sil, 1
mov ebx, esi
or bl, cl
mov edi, esi
and dil, cl
mov edx, edi
xor dl, 1
or dl, cl
mov ecx, ebx
xor cl, 1
and bl, cl
xor dil, sil
xor dl, 1
or dl, dil
mov edi, ebx
and dil, cl
xor bl, cl
or bl, dil
xor bl, dl
mov edi, esi
xor dil, cl
or cl, sil
mov edx, eax
xor dl, 1
xor cl, 1
or cl, dil
xor cl, 1
mov esi, ebx
and sil, cl
xor cl, bl
or cl, sil
mov ebx, eax
and bl, dl
xor bl, 1
mov esi, edx
xor sil, bl
or bl, dl
xor bl, 1
or bl, sil
or dl, al
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
xor cl, 1
mov esi, ecx
xor sil, dl
xor sil, 1
and sil, dl
or cl, dl
mov eax, ecx
xor al, sil
xor sil, 1
xor al, 1
or sil, cl
xor sil, 1
or sil, al
mov eax, r8d
and al, r11b
and r8b, r10b
and r10b, r9b
or r10b, al
mov eax, r10d
xor al, r11b
and al, r10b
and r11b, r9b
or r11b, r8b
mov ecx, eax
xor cl, 1
mov edx, r11d
xor dl, 1
and r11b, cl
or cl, dl
xor cl, 1
and dl, al
or dl, r11b
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
mov ecx, ebx
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
xor al, 1
or bl, dl
mov edx, ebx
xor dl, 1
mov ecx, ebx
and cl, dl
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
xor cl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov r11d, ecx
and r11b, al
xor cl, r11b
xor r11b, 1
or r11b, al
xor r11b, 1
or r11b, cl
mov r8d, r11d
xor r8b, 1
mov edi, esi
mov r10d, esi
mov r9d, r8d
or r9b, r11b
mov eax, r11d
xor al, r8b
and al, r11b
or r11b, sil
mov ebx, esi
xor bl, 1
or dil, bl
and r10b, dil
xor dil, 1
mov edx, r9d
xor dl, 1
mov ecx, edi
xor cl, bl
and cl, dil
and dil, bl
or dil, r10b
mov r10d, ecx
xor r10b, 1
xor cl, dil
xor dil, 1
or dil, r10b
xor dil, 1
or dil, cl
mov ecx, edx
and cl, r9b
mov r10d, ecx
and r10b, dl
xor cl, dl
mov edx, eax
xor dl, 1
and al, dl
or cl, r10b
xor al, 1
mov r10d, eax
xor r10b, dl
or al, dl
xor al, 1
or al, r10b
xor al, cl
mov ecx, r9d
and cl, dl
xor dl, r9b
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, edi
xor cl, 1
and cl, al
xor al, 1
and al, dil
or al, cl
xor bl, r8b
xor bl, 1
mov ecx, r11d
xor cl, bl
or bl, r11b
xor bl, 1
or bl, cl
mov ecx, eax
xor cl, bl
xor bl, 1
mov edx, ebx
xor dl, al
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, dl
test bl, 1
mov eax, 0x246013ba
mov ebp, 0xd2571c64
cmovne eax, ebp
test dl, 1
cmove eax, ebp
test cl, 1
mov ecx, 0x246013ba
jmp 0x18003e585
cmp eax, 0x29e0ccd9
je 0x18003955f
cmp eax, 0x2ae8e354
je 0x1800399ee
cmp eax, 0x2d1329d3
jne 0x18002cd10
mov r14, qword [rsp + 0x30]
add r14, 0x14
mov eax, dword [0x180075460]
lea r8d, [rax - 1]
imul r8d, eax
mov r9d, r8d
not r9d
mov ecx, r9d
or ecx, 0x4cf78f7d
mov eax, ecx
not eax
mov edx, r8d
or edx, 0x32003002
and edx, 0x7226b46e
mov ebp, r9d
and ebp, 0xcd10b11
or ebp, edx
and ecx, 0x7226b46e
and eax, 0x81084080
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0xea8dfa38
and eax, 0x157205c7
or eax, ecx
mov ecx, eax
xor ecx, 0x1801081a
xor eax, 0x84384100
and eax, 0xc5bcc3a0
and ecx, 0x3a433c5f
or ecx, eax
mov edi, ecx
xor edi, 0x1a421048
xor ecx, 0xb04120
and ecx, 0x20b16d36
and edi, 0xdf4e92c8
or edi, ecx
mov esi, edi
xor esi, 0xdf4e92c8
mov edx, edi
xor edx, 0x204917
mov eax, r9d
and eax, 0xfffffffe
mov ecx, r8d
xor ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe7b1b5f3
and ecx, 0x184e4a0c
or ecx, eax
mov ebp, ecx
xor ebp, 0x184e4a0c
and edx, 0x8824db57
xor edi, 0x671f557a
and edi, esi
and esi, 0x77db24a8
or esi, edx
mov r10d, esi
xor r10d, 0x77db24a8
mov ebx, ecx
xor ebx, 0xe7b1b5f3
xor esi, 0x8800c313
or esi, 0x47ae384c
mov edx, esi
not edx
xor ecx, 0xa01f8dbf
and ecx, ebp
or ebp, 0x47ae384c
mov r11d, ebp
not r11d
mov eax, esi
and eax, 0x53339b7a
and edx, 0xa8404481
or edx, eax
mov eax, edi
not eax
or esi, eax
and eax, 0x53339b7a
and edi, 0xaccc6484
or edi, eax
xor edi, edx
not esi
or esi, edi
mov eax, ecx
not eax
mov edx, ebp
and edx, 0xd9099e5c
and r11d, 0x205041a3
or r11d, edx
or ebp, eax
and eax, 0xd9099e5c
and ecx, 0x26f661a3
or ecx, eax
xor ecx, r11d
not ebp
or ebp, ecx
mov eax, esi
not eax
and eax, ebp
not ebp
and ebp, esi
or ebp, eax
mov eax, r10d
and eax, ebx
xor ebx, r10d
or ebx, eax
not ebx
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebx, eax
mov eax, ebx
not eax
and eax, 0x7a4e0796
and ebx, 0x85b1f869
or ebx, eax
mov ebp, ebx
xor ebp, 0x85b1f869
xor ebx, 0x7a4e0796
mov edx, r9d
or edx, 0x8008299b
mov eax, edx
not eax
or r8d, 0x1973d640
and r8d, 0x197bf752
and r9d, 0x80000889
or r9d, r8d
and edx, 0x197bf752
and eax, 0x66840024
or eax, edx
xor eax, r9d
mov edx, eax
not edx
and edx, 0x7ff7d664
and eax, 0x8008299b
or eax, edx
mov edx, eax
not edx
mov ecx, ebp
xor ecx, edx
and ecx, ebp
and eax, ebx
and edx, ebp
or edx, eax
mov eax, ecx
not eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x4021df4d
and ecx, 0xbfde20b2
or ecx, ebx
or eax, ebp
and ebp, 0x4021df4d
and edx, 0xbfde20b2
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xf8c424a3
and ecx, eax
and eax, 0x73bdb5c
or eax, edx
mov edx, eax
xor edx, 0x4305154
xor eax, 0xf8c424a3
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xeb0faaaa
and edx, 0x14f05555
or edx, ebx
or eax, ebp
and ebp, 0xeb0faaaa
and ecx, 0x14f05555
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
setne cl
sete bl
cmp dword [0x180075464], 9
setg r9b
xor bl, r9b
mov eax, ebx
and al, r9b
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov esi, eax
xor sil, 1
and sil, al
xor sil, 1
mov edx, eax
xor dl, sil
or sil, al
xor sil, 1
or sil, dl
mov r8d, esi
xor r8b, 1
mov edi, ecx
xor dil, r9b
and cl, dil
and dil, r9b
mov edx, ecx
xor dl, 1
xor cl, dil
xor dil, 1
or dil, dl
xor dil, 1
or dil, cl
mov r9d, edi
xor r9b, 1
mov r11d, esi
or r11b, r8b
mov ebx, r11d
xor bl, 1
mov r10d, r9d
xor r10b, dil
and r10b, r9b
mov edx, r8d
and dl, sil
xor dl, 1
mov ecx, edx
xor cl, sil
or dl, sil
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, bl
and dl, r11b
or dl, cl
mov eax, r10d
xor al, 1
mov ecx, r10d
and cl, al
xor cl, 1
mov ebp, ecx
xor bpl, al
or cl, al
mov r15d, edi
or r15b, r9b
xor cl, 1
or cl, bpl
mov eax, ecx
and cl, r15b
xor r15b, 1
xor r11b, sil
or bl, r8b
xor bl, 1
or bl, r11b
xor bl, 1
mov r11d, edx
and r11b, bl
xor bl, dl
or bl, r11b
xor al, 1
and al, r15b
or cl, al
mov eax, r10d
xor al, r15b
or r15b, r10b
xor r15b, 1
or r15b, al
xor cl, 1
mov eax, ecx
xor al, r15b
or cl, r15b
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 edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, r9d
and al, dil
mov edx, eax
xor dl, 1
xor al, r9b
or dl, dil
xor dl, 1
or dl, al
mov eax, edx
and al, sil
xor dl, 1
and dl, r8b
or dl, al
mov eax, esi
and al, dil
xor dil, sil
or dil, al
xor dil, 1
mov eax, edx
and al, dil
xor dil, dl
or dil, al
mov r9d, ecx
xor r9b, 1
mov edx, r9d
mov ebx, edi
mov r8d, r9d
xor r9b, dil
xor dil, 1
and dl, cl
and bl, dil
xor r8b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r8b
xor bl, 1
mov eax, edi
xor al, bl
or bl, dil
xor bl, 1
or bl, al
xor bl, dl
or dil, cl
xor dil, 1
or dil, r9b
mov eax, edi
xor al, bl
test al, 1
mov ecx, 0xc885c9b8
mov eax, 0xe122fffb
cmovne ecx, eax
test dil, 1
mov eax, 0xc885c9b8
cmovne eax, ecx
mov qword [rsp + 0x60], r14
jmp 0x180030e52
cmp eax, 0xdc9f57cf
je 0x180039f35
cmp eax, 0xdde39df5
je 0x18003a61e
cmp eax, 0xdedbac19
jne 0x18002cd10
mov eax, 0xe8d07f68
cmp eax, 0xdd20414
jg 0x18002cd17
jmp 0x18002cd70
cmp eax, 0x59f1e794
je 0x18003a638
cmp eax, 0x5bcfb543
je 0x18003a64d
cmp eax, 0x5fdbad15
jne 0x18002cd10
mov eax, dword [0x180075460]
mov r8d, dword [0x180075464]
lea edi, [rax - 1]
imul edi, eax
mov ebp, edi
not ebp
mov ecx, edi
mov edx, edi
xor edx, 0x6f1f70c3
and edx, edi
mov eax, ebp
and eax, 0xcc37b81a
and edi, 0x33c847e5
or edi, eax
xor edi, 0x93058202
or edi, ebp
and ebp, 0x24866fc6
and ecx, 0xdb799039
or ecx, ebp
mov eax, ecx
xor eax, 0x8111000
xor ecx, 0x240660c2
or ecx, 0x90e08f3c
mov ebx, edx
not ebx
mov ebp, ecx
and ebp, 0xd3eea813
and eax, 0x2c1150c0
or eax, ebp
or ecx, ebx
and ebx, 0xd3eea813
and edx, 0x2c1157ec
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x90e08f3c
and ecx, 0x6f1f70c3
or ecx, eax
mov edx, ecx
not edx
and ecx, 0x20808046
and edx, 0x804d45a1
or edx, ecx
mov eax, edx
xor eax, 0x804d45a1
xor edx, 0x7fb2ba5e
mov ecx, edi
not ecx
and ecx, edx
or edx, edi
mov ebp, edx
not ebp
and edi, eax
or edi, ecx
mov eax, edi
not eax
mov ecx, edx
and ecx, 0x98bfe94b
and ebp, 0x204004a4
or ebp, ecx
or edx, eax
and eax, 0x98bfe94b
and edi, 0x674016b4
or edi, eax
xor edi, ebp
not edx
or edx, edi
mov edi, edx
xor edi, 0x123bb535
and edi, edx
not edx
and edx, 0x123bb535
mov ecx, edx
and ecx, edi
xor edi, edx
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x2d7a4ab2
and edi, 0xd285b54d
or edi, ecx
mov ecx, edi
xor ecx, 0x6073c59f
mov eax, edi
xor eax, 0x9f8c3a60
mov ebp, eax
and ebp, 0x98160980
mov edx, edi
xor edx, 0x9be4ec57
and edx, ecx
and ecx, 0x63812048
or ecx, ebp
xor ecx, 0x63812048
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xde2e7631
and edx, 0x21d189ce
or edx, ecx
mov esi, edx
xor esi, 0xda46a006
xor edx, 0x25b95ff9
mov ecx, edx
and ecx, 0x14fed8e
mov ebx, esi
and ebx, 0xfeb01271
or ebx, ecx
xor ebx, 0x5ecef301
mov ecx, ebx
xor ecx, edx
and ecx, ebx
and eax, 0xa07ee170
xor edi, 0x3ff2db10
or edi, eax
mov ebp, edi
not ebp
mov ebx, ecx
xor ebx, edi
and ebx, ecx
and edi, ecx
not ecx
and ecx, ebp
or edi, ecx
mov ecx, ebx
and ecx, edi
xor edi, ebx
or edi, ecx
mov ecx, edi
not ecx
mov eax, edi
xor eax, 0x5f811e8e
and eax, edi
or edi, 0xa07ee171
mov ebp, eax
not ebp
mov ebx, edi
and ebx, 0x4a4326c5
and ecx, 0x1580180a
or ecx, ebx
or edi, ebp
and ebp, 0x4a4326c5
and eax, 0xb5bcd93a
or eax, ebp
xor eax, ecx
not edi
or edi, eax
and edx, 0x390a1672
mov ebp, esi
and ebp, 0xc6f5e98d
or ebp, edx
mov eax, ebp
xor eax, 0xc6f5e98d
mov ecx, ebp
xor ecx, 0xd85ed68
and ecx, eax
and esi, 0xcb7004e5
mov edx, ecx
and edx, esi
xor esi, ecx
or esi, edx
mov ecx, esi
not ecx
and ecx, 0x50e39d95
and esi, 0xaf1c626a
or esi, ecx
xor esi, 0x646c668e
and eax, 0xfffffffe
xor ebp, 0x390a1673
or ebp, eax
mov eax, ebp
not eax
and eax, 0x2ede7425
and ebp, 0xd1218bda
or ebp, eax
xor ebp, 0xd1218bda
mov eax, esi
and eax, ebp
xor ebp, esi
or ebp, eax
mov ebx, ebp
xor ebx, 0xe1ad06
and ebx, ebp
not ebp
and ebp, 0xe1ad06
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebx, eax
mov eax, ebx
not eax
and eax, 0x4bee7b0f
and ebx, 0xb41184f0
or ebx, eax
mov eax, ebx
xor eax, 0x249000d0
xor ebx, 0x4b0fd609
mov ecx, ebx
and ecx, 0x916cf92f
and eax, 0x6e9306d0
or eax, ecx
xor eax, 0x916cf92f
xor ebx, eax
and ebx, eax
mov eax, edi
mov ecx, edi
xor ecx, 0x6b27ac14
and ecx, edi
not edi
and edi, 0xf46fa297
and eax, 0xb905d68
or eax, edi
mov r9d, eax
xor r9d, 0xb905d68
mov r11d, ebx
not r11d
mov ebp, eax
xor ebp, 0x9f480e83
and ebp, r9d
mov r10d, r11d
and r10d, 0x6b27ac14
mov edx, ebx
xor edx, 0x6b27ac14
and edx, ebx
mov esi, ebp
not esi
mov edi, ecx
not edi
mov r14d, esi
and r14d, 0x10774f1d
and ebp, 0xef88b0e2
or ebp, r14d
or esi, edi
and edi, 0x10774f1d
and ecx, 0xef88b0e2
or ecx, edi
xor ecx, ebp
not esi
or esi, ecx
mov ecx, r10d
and ecx, edx
xor edx, r10d
or edx, ecx
mov ecx, esi
not ecx
and ecx, edx
not edx
and edx, esi
or edx, ecx
xor eax, 0xf46fa297
mov ecx, eax
and ecx, 0x3b404806
and r9d, 0xc4bfb7f9
or r9d, ecx
or eax, ebx
and ebx, 0x3b404806
and r11d, 0xc4bfb7f9
or r11d, ebx
xor r11d, r9d
not eax
or eax, r11d
mov ecx, eax
not ecx
mov esi, edx
not esi
mov edi, esi
and edi, 0x496e8cd2
and edx, 0xb691732d
or edx, edi
or esi, eax
and eax, 0x496e8cd2
and ecx, 0xb691732d
or ecx, eax
xor ecx, edx
not esi
or esi, ecx
mov ebp, esi
not ebp
mov eax, ebp
and eax, 0x8106a045
mov ebx, ebp
or ebp, esi
and esi, 0x48c10228
or esi, eax
mov eax, esi
xor eax, 0x410020
xor esi, 0x734cc05
or ebx, 0xc9c7a26d
mov edx, ebx
not edx
and esi, 0x4fb4ce0d
and eax, 0x80432060
or eax, esi
and ebx, 0x4fb4ce0d
and edx, 0x30081192
or edx, ebx
xor edx, eax
mov eax, edx
not eax
and eax, 0x36385d92
and edx, 0xc9c7a26d
or edx, eax
mov eax, edx
not eax
and edx, 0x2844714c
and eax, 0xd7bb8eb3
or eax, edx
mov edx, eax
xor edx, 0x47148
xor eax, 0xd7a08221
and eax, 0xffe08225
and edx, 0x1f7dda
or edx, eax
mov eax, edx
xor eax, 0x1f7dda
mov ecx, ebp
not ecx
xor edx, 0xffe08225
and ecx, edx
or edx, ebp
mov ebx, edx
not ebx
and ebp, eax
or ebp, ecx
mov eax, ebp
not eax
mov ecx, edx
and ecx, 0x17239bb9
and ebx, 0xe8dc6446
or ebx, ecx
or edx, eax
and eax, 0x17239bb9
and ebp, 0xe8dc6446
or ebp, eax
xor ebp, ebx
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x818190c3
and edx, 0x7e7e6f3c
or edx, eax
mov eax, edx
not eax
and eax, 0xb906130d
and edx, 0x46f9ecf2
or edx, eax
mov eax, edx
xor eax, 0x83286c31
xor edx, 0x808146
and edx, 0x44d09146
and eax, 0xbb2f6eb9
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xbb2f6eb9
and eax, 0x44d09146
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x35d01b7a
and eax, 0xca2fe485
or eax, ecx
xor eax, 0xca2fe485
cmp eax, 0xffffffff
sete r9b
setne cl
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl r10b
mov r11d, ecx
xor r11b, r10b
mov esi, r11d
and sil, cl
mov r8d, edx
or r8b, cl
mov eax, r8d
xor al, sil
xor sil, 1
xor al, 1
or sil, r8b
xor sil, 1
or sil, al
mov eax, esi
xor al, dl
xor al, 1
or sil, r10b
xor sil, 1
or sil, al
mov r8d, esi
xor r8b, 1
and cl, r10b
or cl, r11b
xor cl, 1
mov eax, edx
and al, r9b
xor dl, r9b
or dl, al
xor dl, 1
mov eax, ecx
xor al, dl
mov r9d, eax
xor r9b, 1
or dl, cl
xor dl, 1
or dl, al
xor al, dl
xor al, 1
or dl, r9b
xor dl, 1
or dl, al
mov r9d, esi
and r9b, r8b
mov eax, esi
and al, r9b
xor r9b, sil
or r9b, al
mov edi, edx
xor dil, 1
mov eax, edi
and al, dl
mov r10d, eax
and r10b, dil
xor al, dil
or dl, dil
mov ebx, r9d
xor bl, dil
or dil, r9b
xor r9b, 1
or r8b, sil
mov r11d, r8d
xor r11b, r9b
or r8b, r9b
xor r8b, 1
mov r9d, r8d
and r9b, r11b
xor r8b, r11b
or r8b, r9b
or al, r10b
xor al, 1
mov r9d, eax
xor r9b, dl
or dl, al
xor dl, 1
or dl, r9b
xor dl, r8b
mov eax, ebx
xor al, 1
xor dil, 1
or dil, bl
xor bl, dil
xor bl, 1
or dil, al
xor dil, 1
or dil, bl
mov r10d, edi
xor r10b, 1
mov ecx, edx
mov ebx, r10d
and bl, dil
mov r8d, ebx
and r8b, r10b
xor bl, r10b
or r10b, dl
xor dl, 1
and cl, dl
xor cl, 1
mov r9d, ecx
xor r9b, dl
or cl, dl
xor cl, 1
or cl, r9b
or bl, r8b
mov eax, ecx
xor al, 1
and al, bl
xor bl, 1
and bl, cl
or bl, al
xor dil, dl
xor r10b, 1
or r10b, dil
mov eax, r10d
xor al, bl
test al, 1
mov ecx, 0x9571262f
mov eax, 0xa01fa54
cmovne ecx, eax
test r10b, 1
mov eax, 0x9571262f
cmovne eax, ecx
test bl, 1
jmp 0x18003e585
cmp eax, 0x1c7be287
je 0x18003a683
cmp eax, 0x1d71e0a8
je 0x18003aaff
cmp eax, 0x2357266d
jne 0x18002cd10
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov rax, qword [rsp + 0x70]
mov eax, 0x86365dca
cmp eax, 0xdd20414
jg 0x18002cd17
jmp 0x18002cd70
cmp eax, 0xa73c3f82
je 0x18003ab0b
cmp eax, 0xaae52be4
je 0x18003ab20
cmp eax, 0xae512ba5
jne 0x18002cd10
mov eax, 0x240f4859
cmp eax, 0xdd20414
jg 0x18002cd17
jmp 0x18002cd70
cmp eax, 0xf7b75d81
je 0x18003ab35
cmp eax, 0xf7c0b017
je 0x18003ab49
cmp eax, 0x5cf1cb4
jne 0x18002cd10
mov eax, dword [0x180075460]
lea ecx, [rax - 1]
imul ecx, eax
mov edi, ecx
not edi
mov eax, edi
and eax, 0x3b7b2beb
or edi, ecx
and ecx, 0xc484d414
or ecx, eax
mov eax, ecx
xor eax, 0x809014
xor ecx, 0x111309e3
and ecx, 0xd5174de3
and eax, 0x2ae8b21c
or eax, ecx
mov r8d, eax
xor r8d, 0x2ae8b21c
xor eax, 0xd5174de3
mov ebx, edi
not ebx
mov ecx, edi
and ecx, 0x540d2420
xor edi, 0x29abda2b
and edi, ebx
and ebx, 0xabf2dbdf
or ebx, ecx
mov r9d, ebx
xor r9d, 0x82e08309
mov ecx, r8d
and ecx, 0xd65425d4
mov esi, eax
and esi, 0x29abda2b
or esi, ecx
xor ebx, 0x540d2420
mov edx, ebx
or edx, 0x29abda2b
mov ecx, edx
not ecx
mov ebp, edi
not ebp
mov r10d, edx
and r10d, 0xf2287f4b
and ecx, 0x4540094
or ecx, r10d
or edx, ebp
and ebp, 0xf2287f4b
and edi, 0xdd780b4
or edi, ebp
xor edi, ecx
not edx
or edx, edi
mov ecx, esi
not ecx
and ecx, 0x207e0648
and esi, 0xdf81f9b7
or esi, ecx
mov ecx, edx
not ecx
and ecx, 0x207e0648
and edx, 0xdf81f9b7
or edx, ecx
xor edx, esi
mov ecx, eax
and ecx, 0x6d137cf6
and r8d, 0x92ec8309
or r8d, ecx
or eax, ebx
and ebx, 0x6d137cf6
and r9d, 0x92ec8309
or r9d, ebx
xor r9d, r8d
not eax
or eax, r9d
mov ecx, eax
not ecx
and ecx, 0x7e82411c
and eax, 0x817dbee3
or eax, ecx
mov ebp, eax
xor ebp, 0x80708cc1
mov ecx, edx
not ecx
xor eax, 0x7e82411c
mov ebx, ecx
and ebx, 0x38f323e
and edx, 0xfc70cdc1
or edx, ebx
or ecx, eax
and eax, 0x38f323e
and ebp, 0xfc70cdc1
or ebp, eax
xor ebp, edx
not ecx
or ecx, ebp
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x509eabf6
mov r10d, ecx
xor r10d, 0x509eabf6
and r10d, ecx
mov ebp, eax
and ebp, r10d
xor r10d, eax
or r10d, ebp
mov eax, r10d
not eax
and eax, 0x43cc2b26
and r10d, 0xbc33d4d9
or r10d, eax
mov r8d, r10d
xor r8d, 0xecad7f2f
xor r10d, 0x135280d0
mov edx, r10d
and edx, 0x3ee04d6e
mov eax, r8d
and eax, 0xc11fb291
or eax, edx
xor eax, 0xf65b9d7f
mov edx, eax
xor edx, r10d
and edx, eax
and ebx, 0x37442fee
xor ecx, 0xc8bbd011
or ecx, ebx
mov esi, ecx
not esi
mov r11d, edx
mov ebp, edx
xor ebp, 0xb8cc0575
and ebp, edx
not edx
and edx, 0x459575c2
and r11d, 0xba6a8a3d
or r11d, edx
mov r9d, r11d
xor r9d, 0xba6a8a3d
mov eax, ecx
and eax, 0x264eee67
xor ecx, 0x4733fa8a
and ecx, esi
and esi, 0xd9b11198
or esi, eax
mov eax, esi
mov edx, r11d
xor edx, 0xfd5970b7
and edx, r9d
xor esi, 0x264eee67
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0x13d9a2e5
and edx, 0xec265d1a
or edx, edi
mov edi, ebp
not edi
or ebx, edi
and edi, 0x13d9a2e5
and ebp, 0xec265d1a
or ebp, edi
mov edi, esi
or edi, 0x4733fa8a
xor ebp, edx
mov edx, edi
not edx
not ebx
or ebx, ebp
mov ebp, edi
and ebp, 0x1973d1ac
and edx, 0xa08c0451
or edx, ebp
mov ebp, ecx
not ebp
or edi, ebp
and ebp, 0x1973d1ac
and ecx, 0xe68c2e53
or ecx, ebp
xor ecx, edx
not edi
or edi, ecx
mov ecx, ebx
not ecx
and ecx, edi
not edi
and edi, ebx
xor eax, 0xd0310100
or edi, ecx
xor r11d, 0x459575c2
mov ecx, r11d
and ecx, 0x2bca7a98
and r9d, 0xd4358567
or r9d, ecx
or r11d, esi
and esi, 0x2bca7a98
and eax, 0xd4358567
or eax, esi
xor eax, r9d
not r11d
or r11d, eax
mov ecx, r11d
not ecx
mov eax, edi
not eax
mov edx, eax
and edx, 0x2b061f5f
and edi, 0xd4f9e0a0
or edi, edx
or eax, r11d
and r11d, 0x2b061f5f
and ecx, 0xd4f9e0a0
or ecx, r11d
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
mov esi, eax
xor esi, 0x22753325
and esi, eax
not eax
and eax, 0x52221
and ecx, 0x22701104
or ecx, eax
xor ecx, 0x22701104
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
and eax, 0x531a3335
and esi, 0xace5ccca
or esi, eax
mov r9d, esi
xor r9d, 0xb9d4d000
mov eax, r10d
or eax, 0xfffffffe
mov ecx, eax
not ecx
and r10d, 0x6a97bfa8
and r8d, 0x95684057
or r8d, r10d
mov ebp, r8d
xor ebp, 0x2a902c89
xor r8d, 0x95684056
or eax, r8d
and r8d, 0xd04f9372
and ebp, 0x2fb06c8d
or ebp, r8d
or ecx, 0xd04f9372
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0xdaab5be3
and ecx, eax
or eax, 0x2554a41c
mov ebp, eax
not ebp
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x812949
and ebp, 0xda2a52a2
or ebp, edi
or eax, ebx
and ebx, 0x812949
and ecx, 0xff7ed6b6
or ecx, ebx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe905e37b
and eax, 0x16fa1c84
or eax, ecx
mov r8d, eax
xor r8d, 0xcc514767
mov ecx, esi
mov ebp, r9d
or ebp, 0x2d244046
mov ebx, ebp
not ebx
xor esi, 0x6b0f6fb9
and esi, r9d
mov edi, ebp
and edi, 0xc5ebd620
and ebx, 0x12102999
or ebx, edi
mov edx, esi
not edx
or ebp, edx
and edx, 0xc5ebd620
and esi, 0x3a1429df
or esi, edx
mov edi, eax
xor edi, 0x33aeb898
xor eax, 0x1e8af8de
and eax, edi
xor esi, ebx
mov ebx, r8d
and ebx, 0x2d244046
not ebp
or ebp, esi
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov eax, ebp
not eax
and eax, 0xac93ed5d
and ebp, 0x536c12a2
or ebp, eax
mov eax, ebx
not eax
and eax, 0xac93ed5d
and ebx, 0x536c12a2
or ebx, eax
xor ecx, 0x4400219b
xor ebx, ebp
mov eax, r9d
and eax, 0x227f1e64
and ecx, 0xdd80e19b
or ecx, eax
or r9d, r8d
and r8d, 0x227f1e64
and edi, 0xdd80e19b
or edi, r8d
xor edi, ecx
not r9d
or r9d, edi
mov ecx, r9d
not ecx
mov eax, ebx
not eax
mov edx, eax
and edx, 0x38991b1c
and ebx, 0xc766e4e3
or ebx, edx
or eax, r9d
and r9d, 0x38991b1c
and ecx, 0xc766e4e3
or ecx, r9d
xor ecx, ebx
not eax
or eax, ecx
mov edi, eax
not edi
mov ecx, edi
and ecx, 0xb288e53c
mov edx, eax
and edx, 0x4d771ac3
or edx, ecx
mov ebx, edx
xor ebx, 0x5351082
xor edx, 0xb288e53c
mov ebp, edi
and ebp, eax
mov ecx, edx
and ecx, 0x68c2ab4d
and ebx, 0x973d54b2
or ebx, ecx
mov ecx, ebp
not ecx
or edx, ecx
and ecx, 0x68c2ab4d
and ebp, 0x973d54b2
or ebp, ecx
mov ecx, dword [0x180075464]
xor ebp, ebx
not edx
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xba6fab19
and edx, 0x459054e6
or edx, ebp
mov ebp, edx
xor ebp, 0x4005086
and ebp, 0x2c607887
xor edx, 0x69f02c61
or edx, ebp
mov ebp, edx
not ebp
and edi, 0xd39f8778
xor eax, 0x2c607887
or eax, edi
mov ebx, eax
not ebx
and ebx, 0x8cf727e4
and eax, 0x7308d81b
or eax, ebx
mov ebx, eax
xor ebx, 0x7308d81b
xor eax, 0x8cf727e4
and ebx, edx
or edx, eax
not edx
and eax, ebp
or eax, ebx
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0x2438c02
mov ebp, eax
and ebp, 0x91140305
or ebp, edx
xor ebp, 0x91140305
and eax, 0x6ca870f8
or eax, ebp
mov edx, eax
not edx
and edx, 0xbf37f780
and eax, 0x40c8087f
or eax, edx
mov edx, eax
not edx
or eax, edx
not eax
or eax, edx
cmp eax, 0xffffffff
sete r8b
setne r10b
cmp ecx, 9
setg r9b
cmp ecx, 0xa
setl sil
mov r11d, esi
xor r11b, r9b
mov ebp, r11d
xor bpl, 1
mov edi, r10d
xor dil, r8b
mov r15d, edi
xor r15b, 1
mov edx, ebp
xor dl, r11b
and dl, bpl
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
mov r14d, ebx
xor r14b, al
xor al, 1
or al, dl
mov edx, r11d
or dl, bpl
xor al, 1
or al, r14b
xor al, dl
mov r14d, edx
and r14b, bl
xor bl, dl
or bl, r14b
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, 1
mov eax, ebx
xor al, sil
not al
and al, sil
or bl, sil
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov r12d, r9d
and r12b, bpl
or bpl, sil
xor bpl, 1
and r11b, sil
or r12b, r11b
mov edx, ebp
and dl, r12b
xor r12b, bpl
or r12b, dl
mov edx, r12d
xor dl, 1
mov ecx, ebx
xor cl, 1
and dl, cl
or cl, r12b
and r12b, bl
or r12b, dl
xor r12b, 1
mov edx, ecx
xor dl, r12b
or r12b, cl
xor r12b, 1
or r12b, dl
mov ebx, r15d
or bl, dil
xor bl, 1
mov edx, r15d
xor dl, dil
and dl, r15b
xor dl, bl
mov ebp, edx
xor bpl, 1
and bl, bpl
mov ecx, ebx
xor cl, 1
xor bl, dl
or cl, bpl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, r10b
mov ebp, edx
xor bpl, 1
and dil, r15b
mov ecx, r15d
and cl, dil
xor dil, r15b
or dil, cl
mov ecx, edi
xor cl, 1
and cl, r8b
and dil, r10b
or dil, cl
mov ecx, r15d
and cl, r8b
xor r15b, r8b
or r15b, cl
xor r15b, 1
mov ecx, edi
and cl, r15b
xor r15b, dil
or r15b, cl
mov edi, r15d
xor dil, 1
mov ebx, edx
and bl, bpl
mov r14d, ebx
and r14b, dl
xor bl, dl
mov ecx, edi
and cl, r15b
or bl, r14b
mov edx, ecx
xor cl, dil
xor dl, 1
or dl, r15b
xor dl, 1
or dl, cl
xor dl, bl
mov ecx, ebp
and cl, r15b
xor r15b, bpl
or r15b, cl
mov ecx, r15d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r15b
xor dl, 1
or dl, cl
mov edi, r12d
xor dil, 1
mov ecx, edi
and cl, r12b
xor cl, 1
mov ebx, r12d
xor bl, cl
or cl, r12b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
or bl, cl
mov ebp, ebx
xor bpl, 1
and r12b, bl
or bl, dil
and bpl, dil
mov eax, edx
xor al, 1
xor bl, 1
or bpl, r12b
mov edi, ebx
and dil, bpl
xor bpl, bl
mov ecx, edx
or cl, al
or bpl, dil
mov ebx, ecx
xor bl, 1
and dl, cl
or cl, al
and bl, al
or bl, dl
mov eax, ecx
xor al, bl
xor bl, 1
or bl, cl
xor al, 1
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, bpl
xor bpl, 1
and bpl, bl
or bpl, al
mov edx, r10d
and r8b, r9b
or r9b, r10b
and sil, r10b
or r10b, r11b
xor r10b, 1
xor dl, r11b
not dl
and dl, r11b
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
or sil, r8b
mov eax, r9d
xor al, sil
xor sil, 1
xor al, 1
or sil, r9b
xor sil, 1
or sil, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov ebx, esi
mov r8d, eax
xor r8b, cl
xor cl, 1
or cl, dl
mov r9d, eax
and r9b, sil
xor al, sil
xor sil, 1
and bl, sil
xor cl, 1
or cl, r8b
xor bl, 1
mov edx, esi
xor dl, bl
or bl, sil
xor bl, 1
or bl, dl
xor bl, cl
or al, r9b
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
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 ecx, edx
xor cl, 1
mov eax, ebp
xor al, 1
mov ebx, edx
and bl, al
or dl, bpl
and bpl, cl
or bpl, bl
xor bpl, 1
or bpl, al
xor bpl, 1
xor dl, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, ebp
xor cl, al
or al, bpl
xor al, 1
or al, cl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x405fb6ec
mov ebp, 0x333e60d7
cmovne edx, ebp
test al, 1
mov eax, 0x405fb6ec
cmovne eax, edx
jmp 0x18003cf3c
cmp eax, 0x4f435dcc
je 0x18003ab68
cmp eax, 0x51ddc437
je 0x18003b11a
cmp eax, 0x52f12c15
jne 0x18002cd10
movzx eax, word [rsp + 0x2a]
mov rax, qword [rsp + 0x68]
mov eax, 0x7a71c249
cmp eax, 0xdd20414
jg 0x18002cd17
jmp 0x18002cd70
cmp eax, 0x3477961f
je 0x18003b12f
cmp eax, 0x3ddf1625
je 0x18003b4c2
cmp eax, 0x3ec58d06
jne 0x18002cd10
mov eax, dword [0x180075460]
mov r11d, dword [0x180075464]
lea r14d, [rax - 1]
imul r14d, eax
mov esi, r14d
not esi
mov eax, r14d
mov ebp, r14d
xor ebp, 0xd226563
and ebp, r14d
mov r8d, esi
mov r10d, r14d
and r14d, esi
mov r9d, esi
and r9d, r14d
xor r14d, esi
and esi, 0x951dbcd2
and eax, 0x6ae2432d
or eax, esi
mov edx, eax
xor edx, 0x121
xor eax, 0x5002442
or eax, 0xf2dd9a9c
mov esi, eax
and esi, 0x3eef4606
and edx, 0x1002161
or edx, esi
mov ebx, ebp
not ebx
or eax, ebx
and ebx, 0x3eef4606
and ebp, 0xc110b9f9
or ebp, ebx
xor ebp, edx
not eax
or eax, ebp
mov edx, eax
not edx
and edx, 0xf2dd9a9c
and eax, 0xd226563
or eax, edx
mov edx, eax
not edx
and edx, 0xeff180c1
and eax, 0x100e7f3e
or eax, edx
mov edx, eax
xor edx, 0x10060206
and edx, 0x3a570207
xor eax, 0xc5a080c0
and eax, 0xc5a8fdf8
or eax, edx
mov edx, eax
xor edx, 0x3a570207
and edx, eax
and r8d, 0x927f333c
and r10d, 0x6d80ccc3
or r10d, r8d
mov eax, r10d
xor eax, 0x4580ccc0
and eax, 0xc5a8fdf8
xor r10d, 0xa828313b
or r10d, eax
mov eax, edx
not eax
mov ebp, eax
mov edi, r10d
xor edi, 0xf224278f
and edi, r10d
mov ebx, eax
and ebx, r10d
xor eax, r10d
not r10d
and ebp, 0xddbd870
and edx, 0xf224278f
or edx, ebp
and r10d, 0xf224278f
mov ebp, edi
and ebp, r10d
xor r10d, edi
or r10d, ebp
mov ebp, edx
not ebp
and ebp, 0xb4ea2dae
and edx, 0x4b15d251
or edx, ebp
mov ebp, r10d
not ebp
and ebp, 0xb4ea2dae
and r10d, 0x4b15d251
or r10d, ebp
xor r10d, edx
or eax, ebx
mov edx, eax
not edx
mov ebp, r10d
not ebp
mov ebx, ebp
and ebx, 0xc316052a
and r10d, 0x3ce9fad5
or r10d, ebx
or ebp, eax
and eax, 0xc316052a
and edx, 0x3ce9fad5
or edx, eax
xor edx, r10d
not ebp
or ebp, edx
mov eax, ebp
mov edx, ebp
xor edx, 0x3a570206
and edx, ebp
not ebp
and ebp, 0x10050002
and eax, 0x2a520204
or eax, ebp
xor eax, 0x2a520204
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
or r14d, r9d
mov ecx, r14d
not ecx
mov ebp, edx
or ebp, ecx
not ebp
and edx, 0x5599a619
and eax, 0xaa6659e6
or eax, edx
and ecx, 0x5599a619
and r14d, 0xaa6659e6
or r14d, ecx
xor r14d, eax
mov eax, ebp
and eax, r14d
xor r14d, ebp
or r14d, eax
mov eax, r14d
not eax
and eax, 0x451a0d03
mov ecx, r14d
and ecx, 0x601000
or ecx, eax
xor ecx, 0x601000
and r14d, 0xba85e2fc
or r14d, ecx
mov eax, r14d
not eax
and eax, 0xba85e2fc
and r14d, 0x457a1d03
or r14d, eax
mov eax, r14d
not eax
and eax, 0xbe3ee0cc
and r14d, 0x41c11f33
or r14d, eax
mov eax, r14d
xor eax, 0x322
xor r14d, 0xbc0a2084
and r14d, 0xfdcb3c95
and eax, 0x234c36a
or eax, r14d
xor eax, 0x234c36a
sete r8b
setne r10b
cmp r11d, 0xa
setl r9b
cmp r11d, 9
setg r11b
mov edx, r11d
xor dl, r9b
mov esi, r10d
xor sil, r8b
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 ebp, eax
xor bpl, 1
mov ebx, edx
xor bl, r11b
and dl, r11b
or dl, bl
mov edi, edx
xor dil, 1
and dl, bl
xor bl, 1
mov ecx, edi
xor cl, bl
and cl, dil
and bl, dil
or bl, dl
mov edx, ecx
xor dl, 1
xor cl, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
mov ecx, eax
or cl, bpl
mov edi, ecx
xor dil, 1
mov edx, eax
or dl, cl
xor dl, 1
and dil, al
and cl, bpl
or cl, dil
mov edi, edx
and dil, cl
xor cl, dl
or cl, dil
mov edx, r10d
xor dl, cl
mov edi, edx
and dil, r10b
and dl, cl
xor dil, 1
xor dl, 1
mov ecx, edi
xor cl, dl
or dl, dil
xor dl, 1
or dl, cl
mov ecx, eax
and cl, bpl
xor al, cl
xor cl, 1
or cl, bpl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, r8b
and cl, r10b
or cl, al
mov eax, ebp
xor al, r10b
or bpl, r10b
xor bpl, 1
or bpl, al
xor bpl, 1
mov eax, ecx
and al, bpl
xor bpl, cl
or bpl, al
mov ecx, ebp
xor cl, 1
and cl, bpl
xor cl, 1
mov eax, ebp
xor al, cl
or cl, bpl
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
xor al, 1
xor dl, cl
xor dl, 1
mov edi, eax
and dil, cl
xor al, cl
or al, dil
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov edi, ecx
and dil, dl
xor dl, cl
or dl, dil
mov edi, edx
xor dil, 1
or dil, dl
xor al, dil
or dil, cl
mov ecx, eax
xor cl, dil
or dil, al
xor dil, 1
or dil, cl
mov eax, edi
xor al, 1
and dil, al
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, edi
and al, bl
xor bl, 1
xor dil, 1
and dil, bl
or dil, al
and sil, r10b
mov eax, esi
xor al, 1
and sil, al
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, esi
and al, r11b
xor sil, 1
and sil, r9b
or sil, al
and r9b, r10b
and r8b, r11b
or r8b, r9b
mov eax, r11d
and al, r10b
xor r11b, r10b
or r11b, al
xor r11b, 1
mov eax, r8d
and al, r11b
xor r11b, r8b
or r11b, al
mov edx, r11d
xor dl, 1
mov r9d, esi
xor r9b, 1
mov ecx, r9d
and cl, sil
mov eax, r11d
and al, dl
mov r8d, r9d
xor r8b, cl
xor cl, 1
or cl, sil
xor cl, 1
or cl, r8b
xor r9b, r11b
xor r11b, al
xor al, 1
or al, dl
xor al, 1
or al, r11b
mov ebx, ecx
xor bl, 1
and bl, al
xor al, 1
and al, cl
or al, bl
or dl, sil
xor dl, 1
or dl, r9b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
or dl, al
xor dl, al
and al, dl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov r10d, eax
and r10b, dl
mov ebx, eax
and bl, r10b
xor r10b, al
or r10b, bl
mov ecx, r10d
xor cl, 1
and al, r10b
and cl, dl
or cl, al
xor r10b, cl
and r10b, cl
mov r9d, edi
xor r9b, 1
mov r11d, r10d
xor r11b, 1
mov eax, r9d
xor al, dil
and al, r9b
mov r8d, r11d
xor r8b, r10b
and r8b, r11b
mov ebx, r11d
and bl, r10b
mov ecx, ebx
and cl, r11b
xor bl, r11b
or bl, cl
mov esi, ebx
xor bl, 1
and bl, r9b
or r11b, r9b
or r9b, dil
mov edx, eax
xor dl, 1
and al, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and cl, r9b
mov ebp, edx
and bpl, r9b
xor dl, r9b
xor r9b, 1
and al, r9b
or al, cl
or dl, bpl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, r8d
xor cl, 1
or cl, al
xor al, 1
xor cl, 1
or al, r8b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
and sil, dil
or bl, sil
xor r10b, dil
xor r11b, 1
or r11b, r10b
xor bl, 1
mov ecx, ebx
xor cl, r11b
or bl, r11b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, eax
xor dl, 1
and cl, dl
or dl, bl
and bl, al
or bl, cl
mov ecx, ebx
xor cl, dl
test bl, 1
mov eax, 0x2357266d
mov ebp, 0x86365dca
cmovne eax, ebp
test dl, 1
mov edx, 0x2357266d
jmp 0x18003e9fc
cmp eax, 0x6e6f8e9a
je 0x18003ba97
cmp eax, 0x74ec3305
je 0x18003bd17
cmp eax, 0x79ac2570
jne 0x18002cd10
mov eax, dword [0x180075460]
mov r10d, dword [0x180075464]
lea edx, [rax - 1]
imul edx, eax
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0x729c7da
mov ecx, edx
and ecx, 0xf8d63825
or ecx, eax
mov eax, ecx
xor eax, 0xf0c60005
xor ecx, 0x629c282
and ecx, 0xe39faa2
and eax, 0xf1c6055d
or eax, ecx
mov ecx, eax
xor ecx, 0x420050
and ecx, 0xa420af2
xor eax, 0x439f000
and eax, 0xf5bdf50d
or eax, ecx
mov ecx, eax
xor ecx, 0xa420af2
and ecx, eax
and ebp, 0xf5bdf50d
xor edx, 0xa420af2
or edx, ebp
mov eax, edx
not eax
and eax, 0x1aa7362c
and edx, 0xe558c9d3
or edx, eax
mov edi, edx
xor edi, 0xe558c9d3
xor edx, 0x8053608
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0x2f7f7af9
and ecx, 0xd0808506
or ecx, ebp
mov r8d, ecx
xor r8d, 0x10808102
and edx, 0x89053f1b
mov r11d, edi
and r11d, 0x76fac0e4
or r11d, edx
mov r9d, r11d
xor r9d, 0x76fac0e4
xor ecx, 0x2f7f7af9
mov edx, ecx
or edx, 0x800c5dd7
mov ebp, edx
not ebp
or eax, 0x7ff3a228
mov esi, eax
not esi
mov ebx, r11d
xor ebx, 0xf6f69d33
and ebx, r9d
and edi, 0x800c5dd7
and edx, 0x75e02d7c
and ebp, 0xa138200
or ebp, edx
and eax, 0x75e02d7c
and esi, 0x800c5083
or esi, eax
xor esi, ebp
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, esi
not eax
and eax, edi
not edi
and edi, esi
or edi, eax
xor r11d, 0x89053f1b
mov eax, ecx
and eax, 0xcc002e8c
and r8d, 0x33ffd173
or r8d, eax
or ecx, r11d
and r11d, 0xcc002e8c
and r9d, 0x33ffd173
or r9d, r11d
xor r9d, r8d
not ecx
or ecx, r9d
mov eax, ecx
not eax
and eax, 0x39e1f0f5
and ecx, 0xc61e0f0a
or ecx, eax
mov eax, ecx
xor eax, 0xc00c0b02
xor ecx, 0x39e1f0f5
mov edx, edi
not edx
mov ebp, edx
and ebp, 0x1f1304fc
and edi, 0xe0ecfb03
or edi, ebp
or edx, ecx
and ecx, 0x1f1304fc
and eax, 0xe0ecfb03
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
or edx, 0xa549e74b
mov ebp, edx
not ebp
or eax, 0x5ab618b4
mov ecx, eax
not ecx
and edx, 0x9f783fbc
and ebp, 0x40860000
or ebp, edx
and eax, 0x9f783fbc
and ecx, 0x2001c043
or ecx, eax
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x9c19abd6
and ecx, 0x63e65429
or ecx, eax
mov edx, ecx
xor edx, 0xccedb990
mov ebx, ecx
xor ebx, 0x3312466f
mov eax, ebx
and eax, 0xea50f0b2
mov ebp, edx
and ebp, 0x15af0f4d
or ebp, eax
xor ebp, 0xea50f0b3
mov esi, ebp
xor esi, ebx
and esi, ebp
xor ecx, 0x3312466e
and ecx, edx
or edx, 1
mov ebp, ecx
not ebp
mov edi, edx
and edi, 0x63112bb0
and ebx, 0x9ceed44e
or ebx, edi
or edx, ebp
and ebp, 0x63112bb0
and ecx, 0x9ceed44f
or ecx, ebp
xor ecx, ebx
not edx
or edx, ecx
mov ecx, esi
not ecx
and ecx, edx
not edx
mov eax, esi
xor eax, edx
and eax, esi
and edx, esi
or edx, ecx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x56a29a1b
and edx, 0xa95d65e4
or edx, eax
mov eax, edx
not eax
and eax, 0xa95d65e4
and edx, 0x56a29a1b
or edx, eax
mov eax, edx
not eax
and eax, 0x21ce7bf8
and edx, 0xde318407
or edx, eax
mov eax, edx
xor eax, 0x48100403
xor edx, 0x8e1ad0
and edx, 0x96af9ad4
and eax, 0x6950652b
or eax, edx
mov edx, eax
xor edx, 0x6950652b
xor eax, 0x96af9ad4
mov ebp, eax
and ebp, edx
and eax, 0x3916d3ca
and edx, 0xc6e92c35
or edx, eax
mov eax, edx
xor eax, 0x11141188
mov ecx, ebp
not ecx
xor edx, 0xc6e92c35
mov ebx, ecx
and ebx, 0xaaeaee53
and ebp, 0x551511ac
or ebp, ebx
or ecx, edx
and edx, 0xaaeaee53
and eax, 0x551511ac
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0x79dd5eaa
mov edx, ecx
and edx, 0x8622a155
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x79dd5eaa
and edx, 0x8622a155
or edx, ebp
mov ebp, edx
not ebp
and eax, 0x3255ed9b
and ecx, 0xcdaa1264
or ecx, eax
mov eax, ecx
xor eax, 0x41821244
xor ecx, 0x3255ed9b
mov ebx, edx
and ebx, 0xac38812b
and ebp, 0x53c77ed4
or ebp, ebx
or edx, ecx
and ecx, 0xac38812b
and eax, 0x53c77ed4
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x4f96f533
and edx, 0xb0690acc
or edx, eax
xor edx, 0xb0690acc
sete r8b
setne r9b
cmp r10d, 9
setg al
cmp r10d, 0xa
setl dil
xor al, dil
and al, dil
mov r11d, eax
not r11b
and r11b, al
xor r11b, 1
mov ecx, eax
xor cl, r11b
or r11b, al
xor r11b, 1
or r11b, cl
mov esi, r11d
xor sil, 1
mov eax, esi
and al, r11b
mov ecx, esi
xor cl, al
xor al, 1
or al, r11b
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, eax
and cl, bl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
xor al, cl
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov ebp, edi
xor bpl, al
mov r10d, r9d
xor r10b, r8b
mov r15d, r10d
xor r15b, 1
xor bpl, 1
mov edx, edi
xor dl, cl
or cl, dil
xor cl, 1
or cl, bpl
mov ebp, ecx
xor bpl, 1
and dl, dil
or al, dil
xor al, 1
mov edi, edx
and dil, al
xor al, dl
or al, dil
mov edi, eax
xor dil, 1
mov edx, ebp
and dl, cl
mov r14d, eax
and r14b, dil
mov ebx, edx
xor bl, 1
xor dl, bpl
or bl, cl
xor bl, 1
or bl, dl
mov edx, r14d
xor dl, 1
xor r14b, al
or dl, dil
xor dl, 1
or dl, r14b
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov eax, edi
xor al, dl
xor dl, 1
xor al, 1
or dl, dil
xor dl, 1
or dl, al
mov eax, r10d
and al, r9b
xor r10b, r9b
or r10b, al
mov eax, r9d
or al, r15b
xor al, 1
and r15b, r9b
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
xor r15b, 1
mov eax, r10d
or al, r15b
xor r15b, r10b
xor r15b, 1
mov ecx, eax
xor cl, r15b
or r15b, al
xor r15b, 1
or r15b, cl
mov ecx, edx
xor cl, 1
mov ebx, r15d
xor bl, 1
mov eax, ecx
xor al, bl
xor al, 1
or al, bl
xor al, 1
and r15b, cl
and bl, dl
or bl, r15b
xor bl, 1
or bl, cl
xor bl, al
and al, bl
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, r11d
xor al, r9b
or r8b, r11b
or r11b, r9b
xor r11b, 1
or r11b, al
xor r8b, 1
or sil, r9b
xor sil, 1
mov eax, r8d
and al, sil
xor sil, r8b
or sil, al
mov eax, r11d
xor al, sil
xor sil, 1
or sil, r11b
mov edx, eax
xor dl, sil
or sil, al
xor sil, 1
or sil, dl
mov eax, esi
xor al, 1
and sil, al
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
mov eax, esi
xor al, 1
and al, sil
mov edx, eax
and dl, sil
xor al, sil
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor dl, 1
mov r8d, eax
xor r8b, dl
or dl, al
xor dl, 1
or dl, r8b
xor dl, 1
xor cl, dl
xor dl, cl
xor dl, 1
and dl, cl
xor dl, 1
mov eax, ebx
xor al, 1
xor bl, dl
mov ecx, ebx
xor cl, al
and cl, bl
xor al, dl
mov edx, eax
xor dl, 1
xor cl, 1
mov ebx, eax
and bl, dl
mov r8d, ebx
and r8b, al
xor bl, al
or bl, r8b
xor bl, cl
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov edx, ebx
xor dl, cl
test cl, 1
mov eax, 0xf331753f
mov ecx, 0x64e14586
cmovne eax, ecx
test bl, 1
cmovne eax, ecx
not dl
test dl, 1
mov ecx, 0xf331753f
jmp 0x18003e585
cmp eax, 0xfd0f463
je 0x18003c1fe
cmp eax, 0x152c669a
je 0x18003c213
cmp eax, 0x1884b90c
jne 0x18002cd10
mov ecx, dword [0x180075460]
mov r9d, dword [0x180075464]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0xd3652467
mov esi, eax
and esi, 0x2c9adb98
or esi, edx
mov edx, esi
xor edx, 0x2c080800
xor esi, 0xc0640420
and esi, 0xc0f6d7b8
and edx, 0x3f092847
or edx, esi
mov ebp, edx
xor ebp, 0x8484b8
xor edx, 0x6010840
and edx, 0xc6735b40
and ebp, 0x398ca4bf
or ebp, edx
mov edi, ebp
xor edi, 0x398ca4bf
xor ebp, 0x80334200
and ebp, 0xa0b7c697
mov edx, edi
and edx, 0x5f483968
or edx, ebp
xor edx, 0xa0b7c696
and edi, 1
or edi, edx
mov edx, edi
not edx
and edx, 0x24fe5646
and edi, 0xdb01a9b9
or edi, edx
mov ebp, edi
xor ebp, 0xdb01a9b9
xor edi, 0x24fe5646
mov ecx, ebx
and ecx, 0xfffffffe
mov edx, eax
xor edx, 1
or edx, ecx
mov ecx, edx
not ecx
and ecx, edi
or edi, edx
mov esi, edi
not esi
and edx, ebp
or edx, ecx
mov ecx, edx
not ecx
mov ebp, edi
and ebp, 0xefd88fb6
and esi, 0x10277049
or esi, ebp
or edi, ecx
and ecx, 0xefd88fb6
and edx, 0x10277049
or edx, ecx
xor edx, esi
not edi
or edi, edx
and ebx, 0xac18ce00
and eax, 0x53e731ff
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x53e731ff
and eax, 0xac18ce00
or eax, ecx
mov ebp, edi
not ebp
mov edx, ebp
and edx, 0xa45fffa2
mov ecx, edi
and ecx, 0x5ba0005d
or ecx, edx
xor ecx, eax
xor ecx, 0xa45fffa2
and ecx, eax
mov edx, eax
not edx
and edx, 0xaa9af63
and eax, 0xf556509c
or eax, edx
xor eax, 0xaa9af63
or eax, ebp
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov esi, ebx
and esi, 0x941875ed
and ecx, 0x6be78a12
or ecx, esi
or ebx, eax
and eax, 0x941875ed
and edx, 0x6be78a12
or edx, eax
xor edx, ecx
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0xf26dc966
and ebx, 0xd923699
or ebx, eax
mov eax, ebx
xor eax, 0x8922488
xor ebx, 0xf26dc966
mov ecx, ebx
and ecx, 0x154dda51
and eax, 0xeab225ae
or eax, ecx
or ebx, edi
and edi, 0x154dda51
and ebp, 0xeab225ae
or ebp, edi
xor ebp, eax
not ebx
or ebx, ebp
mov eax, ebx
not eax
and eax, 0xb80833
and ebx, 0xff47f7cc
or ebx, eax
xor ebx, 0xff47f7cc
setne r8b
sete r11b
cmp r9d, 9
setg r10b
cmp r9d, 0xa
setl al
mov edx, r11d
or dl, al
xor dl, 1
mov ebx, r10d
or bl, r8b
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, al
mov edx, eax
xor dl, r11b
and r11b, r10b
and al, r8b
or al, r11b
xor al, 1
or al, r10b
and r10b, cl
or bl, r10b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
xor dl, 1
or dl, r8b
xor dl, 1
mov r8d, edx
xor r8b, al
xor al, 1
mov r9d, eax
xor r9b, dl
xor r8b, 1
or al, dl
xor al, 1
or al, r8b
xor al, 1
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
mov edx, eax
xor dl, 1
mov r8d, ecx
xor r8b, al
and dl, cl
or cl, al
xor cl, 1
or cl, r8b
xor cl, 1
and al, bl
or al, dl
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
xor dl, cl
test dl, 1
mov edx, 0x493381bc
mov ebp, 0x46d6cce8
cmovne edx, ebp
test al, 1
mov eax, edx
mov ebp, 0x493381bc
jmp 0x180039f2d
cmp eax, 0x86365dca
je 0x18003c898
cmp eax, 0x87b23b4b
je 0x18003cf44
cmp eax, 0x8b7135f1
jne 0x18002cd10
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x24]
mov rcx, qword [rsp + 0x38]
add rax, rcx
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0x30]
mov r14d, dword [rax + 0x1c]
add r14, rcx
mov ecx, dword [0x180075460]
lea edx, [rcx - 1]
imul edx, ecx
mov r8d, edx
not r8d
mov ecx, r8d
and ecx, 0x48232f08
mov eax, edx
and eax, 0x30440000
or eax, ecx
mov ebx, eax
xor ebx, 0x4a918d8c
mov ebp, r8d
or ebp, 0x78672f08
mov ecx, ebp
not ecx
and ebx, 0x7ad58d8c
and eax, 0x222200
or eax, ebx
and ebp, 0x7ad58d8c
and ecx, 0x85085073
or ecx, ebp
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xa725049d
and ecx, 0x58dafb62
or ecx, eax
mov eax, ecx
xor eax, 0x20249062
xor ecx, 0xde422080
and ecx, 0xdedb6488
and eax, 0x21249b77
or eax, ecx
mov edi, eax
xor edi, 0x21249b77
xor eax, 0xc4006408
and eax, 0xe5207f69
mov ecx, edi
and ecx, 0x1adf8096
or ecx, eax
xor ecx, 0xe5207f68
and edi, 1
or edi, ecx
mov ebp, edi
not ebp
mov ecx, r8d
and ecx, 0xb28ff961
mov ebx, edx
and ebx, 0x4d70069e
or ebx, ecx
mov ecx, ebx
xor ecx, 0x4d70069e
and ecx, 0xfffffffe
xor ebx, 0xb28ff960
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x86cc2b4b
and ebx, 0x7933d4b4
or ebx, ecx
mov esi, ebx
xor ebx, 0x86cc2b4b
mov eax, ebp
xor eax, ebx
and eax, ebp
and edi, 0x6fd4f60
and ebp, 0xf902b09f
or ebp, edi
mov ecx, dword [0x180075464]
xor esi, 0x79029094
and ebx, 0x6fd4f60
and esi, 0xf902b09f
or esi, ebx
xor esi, ebp
mov ebp, eax
and ebp, esi
xor esi, eax
or esi, ebp
mov eax, esi
not eax
and eax, 0x3d61b5f6
and esi, 0xc29e4a09
or esi, eax
mov eax, esi
not eax
and eax, 0xc29e4a09
and esi, 0x3d61b5f6
or esi, eax
and r8d, 0xb392eeb3
and edx, 0x4c6d114c
or edx, r8d
mov eax, edx
not eax
and eax, 0xff970676
and edx, 0x68f989
or edx, eax
mov eax, edx
xor eax, 0xb3fa173a
xor edx, 0x4c05e8c5
mov ebp, esi
xor ebp, edx
and ebp, esi
and edx, esi
not esi
and esi, eax
or edx, esi
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0x8ba177cd
and edx, 0x745e8832
or edx, eax
mov eax, edx
xor eax, 0x400e0800
xor edx, 0x8100620d
and eax, 0x4aaf1dc0
and edx, 0xb550e23f
or edx, eax
mov eax, edx
xor eax, 0xa271c00
xor edx, 0x440800e
and edx, 0x44c881ce
and eax, 0xbb377e31
or eax, edx
xor eax, 0xbb377e31
setne al
sete dl
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl r9b
mov ecx, edx
and cl, r9b
mov r10d, ebx
and r10b, al
or r10b, cl
mov ecx, r10d
xor cl, bl
xor r10b, cl
not r10b
and r10b, cl
or dl, bl
xor dl, 1
or r9b, al
xor r9b, 1
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
mov edi, r10d
xor dil, 1
mov r8d, r9d
xor r8b, 1
mov r11d, edi
or r11b, r10b
mov edx, r11d
xor dl, 1
mov eax, r8d
or al, r9b
mov esi, eax
xor sil, 1
and r8b, r10b
and r10b, r11b
or r11b, dil
and dl, dil
or dl, r10b
mov ebx, r11d
xor bl, dl
xor dl, 1
xor bl, 1
or dl, r11b
xor dl, 1
or dl, bl
and al, sil
mov ebx, eax
and bl, sil
xor al, sil
or al, bl
xor al, r9b
mov ebx, esi
xor bl, r9b
or sil, r9b
xor sil, 1
or sil, bl
mov ebx, esi
xor bl, al
xor al, 1
xor bl, 1
or al, sil
xor al, 1
or al, bl
xor dl, 1
mov ecx, edx
xor cl, al
xor cl, 1
and cl, al
or dl, al
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov eax, edi
xor al, r9b
and al, dil
and dil, r9b
or dil, r8b
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
mov eax, edi
xor al, 1
and dil, al
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
mov eax, ecx
xor al, 1
mov ebx, edi
xor bl, 1
and cl, al
mov edx, ebx
and dl, dil
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
mov r8d, ebx
xor r8b, dl
xor dl, 1
or dl, dil
xor dl, 1
or dl, r8b
xor dl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, dl
test al, 1
mov ecx, 0x2ae8e354
mov eax, 0x498f4eba
cmovne ecx, eax
test bl, 1
mov eax, 0x2ae8e354
cmovne eax, ecx
mov qword [rsp + 0x68], r14
jmp 0x18002ccfd
cmp eax, 0xd2571c64
je 0x18003d461
cmp eax, 0xd35c9e0d
je 0x18003d47b
cmp eax, 0xd36e83f0
jne 0x18002cd10
mov eax, 0x87b23b4b
cmp eax, 0xdd20414
jg 0x18002cd17
jmp 0x18002cd70
cmp eax, 0x9a6433e9
je 0x18003d495
cmp eax, 0x9b2e7db0
je 0x18003d4b4
cmp eax, 0xa0bc0b66
jne 0x18002cd10
mov eax, 0x3477961f
cmp eax, 0xdd20414
jg 0x18002cd17
jmp 0x18002cd70
cmp eax, 0xf2cdc3e7
je 0x18003d93c
cmp eax, 0xf32e735e
je 0x18003dd54
cmp eax, 0xf331753f
jne 0x18002cd10
movzx r14d, word [rsp + 0x2a]
mov r15, qword [rsp + 0x68]
mov eax, dword [0x180075460]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, ebx
mov r8d, ebx
mov r10d, ebx
xor r10d, 0x99df6b4c
and r10d, ebx
not ebx
mov ecx, ebx
and ecx, 0xb41c9728
and edx, 0x4be368d7
or edx, ecx
mov ecx, edx
xor ecx, 0x48800045
xor edx, 0x4008000
mov edi, ebx
or edi, 0x4eb8c37d
mov esi, edi
not esi
or edx, 0x20030802
and edx, 0x2623c812
and ecx, 0x4898036d
or ecx, edx
and edi, 0x2623c812
and esi, 0x91443480
or esi, edi
xor esi, ecx
mov ecx, esi
not ecx
and ecx, 0xb1473c82
and esi, 0x4eb8c37d
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x17431452
and esi, 0xe8bcebad
or esi, ecx
mov ecx, esi
xor ecx, 0x28b02b00
xor esi, 0x10021050
and esi, 0xd00ed0fc
and ecx, 0x2ff12f02
or ecx, esi
mov esi, ecx
xor esi, 0x2ff12f02
xor ecx, 0x800e80c4
mov edi, ebx
and edi, 0x63c519c3
and r8d, 0x9c3ae63c
or r8d, edi
xor r8d, 0x63c519c2
or r8d, ebx
mov ebp, r8d
not ebp
and ecx, 0xab8e82c6
mov edx, esi
and edx, 0x54717d38
or edx, ecx
xor edx, 0x54717d39
mov ecx, r8d
and ecx, 0x9ebe1eb6
and ebp, 0x6141e149
or ebp, ecx
mov ecx, ebp
xor ecx, 0x6141e149
mov edi, edx
and edi, ecx
xor ecx, edx
and edx, 0xe0af5aa0
and esi, 0x1f50a55e
or esi, edx
xor ebp, 0x80ae1aa0
or ebp, 0x1f50a55f
mov edx, ebp
not edx
or r8d, 0xe0af5aa0
and ebp, 0xfa9eb828
and edx, 0x214280
or edx, ebp
mov ebp, r8d
not ebp
and r8d, 0xfa9eb828
and ebp, 0x5400557
or ebp, r8d
xor ebp, edx
mov edx, esi
not edx
and edx, ebp
not ebp
and ebp, esi
or ebp, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x717ec303
and ecx, 0x8e813cfc
or ecx, edx
mov edx, ecx
xor edx, 0x8e811878
xor ecx, 0x717ec303
mov edi, ebp
not edi
mov esi, edi
and esi, 0x16aa486
and ebp, 0xfe955b79
or ebp, esi
or edi, ecx
and ecx, 0x16aa486
and edx, 0xfe955b79
or edx, ecx
xor edx, ebp
not edi
or edi, edx
mov ecx, edi
xor ecx, 0x7f2d0615
and ecx, edi
not edi
and edi, 0x7f2d0615
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ecx
not edx
and edx, 0x80d2f9ea
and ecx, 0x7f2d0615
or ecx, edx
and ebx, 0x99df6b4c
mov edx, ebx
and edx, r10d
xor r10d, ebx
or r10d, edx
mov edx, r10d
not edx
and edx, 0x954f3647
and r10d, 0x6ab0c9b8
or r10d, edx
mov r8d, r10d
xor r8d, 0xf36fa2f4
mov edi, ecx
mov ebx, ecx
xor ebx, 0xe59c2291
and ebx, ecx
not ecx
and ecx, 0xa7f43bb7
and edi, 0x580bc448
or edi, ecx
mov r9d, edi
xor r10d, 0xc905d0b
xor edi, 0xa7f43bb7
mov esi, edi
or esi, 0x1a63dd6e
mov eax, esi
not eax
mov edx, esi
and edx, 0xd7889c05
and eax, 0x20142290
or eax, edx
mov edx, ebx
not edx
or esi, edx
and edx, 0xd7889c05
and ebx, 0x287763fa
or ebx, edx
mov ecx, r8d
or ecx, 0x1a63dd6e
xor ebx, eax
mov edx, ecx
not edx
not esi
or esi, ebx
mov eax, r10d
or eax, 0xe59c2291
and ecx, 0x481c8cee
and edx, 0xa5802211
or edx, ecx
mov ecx, eax
not ecx
and eax, 0x481c8cee
and ecx, 0x12635100
or ecx, eax
xor ecx, edx
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
xor r9d, 0x18030000
or ecx, eax
mov eax, edi
and eax, 0xe6b8fcee
and r9d, 0x19470311
or r9d, eax
or edi, r8d
and r8d, 0xe6b8fcee
and r10d, 0x19470311
or r10d, r8d
mov edx, dword [0x180075464]
xor r10d, r9d
not edi
or edi, r10d
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x2baf2f4b
and ecx, 0xd450d0b4
or ecx, ebx
mov ebp, edi
not ebp
or eax, edi
and edi, 0x2baf2f4b
and ebp, 0xd450d0b4
or ebp, edi
xor ebp, ecx
not eax
or eax, ebp
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, eax
mov ebx, eax
and ebx, 0xd95ef305
and ebp, 0x26a10cfa
or ebp, ebx
mov ebx, ecx
not ebx
or eax, ebx
and ebx, 0xd95ef305
and ecx, 0x26a10cfa
or ecx, ebx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x31caf963
and eax, 0xce35069c
or eax, ecx
mov ecx, eax
xor ecx, 0x8c000210
xor eax, 0x20806803
and eax, 0x62b56c8f
and ecx, 0x9d4a9370
or ecx, eax
xor ecx, 0x9d4a9370
setne r8b
sete r10b
cmp edx, 9
setg r9b
cmp edx, 0xa
setl bl
mov ecx, ebx
xor cl, r9b
and bl, cl
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov r11d, ebx
xor r11b, 1
mov edi, r11d
and dil, bl
mov eax, edi
xor al, 1
mov esi, ebx
xor sil, al
or al, bl
xor al, 1
or al, sil
xor al, 1
xor bl, al
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
xor cl, 1
or cl, r9b
mov edx, ecx
xor dl, 1
mov r9d, ecx
and r9b, bl
or cl, al
and al, dl
or al, r9b
xor al, 1
or al, bl
mov r9d, eax
xor r9b, 1
xor cl, 1
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov esi, edx
xor sil, 1
and dl, al
or al, sil
and sil, r9b
or sil, dl
mov ecx, eax
xor cl, sil
xor sil, 1
xor cl, 1
or sil, al
xor sil, 1
or sil, cl
mov eax, esi
xor al, 1
or sil, al
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
xor sil, r10b
mov r9d, esi
xor r9b, 1
mov eax, r11d
and al, dil
xor dil, r11b
or dil, al
mov r11d, edi
xor r11b, 1
mov eax, edi
and al, r11b
mov edx, eax
and dl, dil
mov ecx, eax
xor cl, dil
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
xor bl, r8b
xor al, 1
mov ecx, eax
xor cl, r11b
or al, r11b
xor al, 1
or al, cl
xor al, r10b
mov ecx, edi
xor cl, r10b
or dil, r10b
xor dil, 1
or dil, cl
xor dil, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
xor bl, 1
mov eax, ebx
or al, dil
xor al, 1
xor bl, dil
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r10d, ebx
xor r10b, 1
mov eax, ebx
and al, r10b
mov ecx, ebx
xor cl, al
xor al, 1
or al, r10b
xor al, 1
or al, cl
xor al, 1
or r10b, bl
xor r10b, 1
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov edi, r10d
xor dil, 1
mov r8d, edi
and r8b, r10b
mov ecx, edi
and cl, r8b
xor r8b, dil
or r8b, cl
mov ecx, esi
xor cl, r9b
and cl, sil
mov ebx, r8d
xor bl, 1
mov r11d, r8d
xor r11b, bl
and r11b, r8b
and r8b, r9b
or r9b, sil
or dil, r10b
mov edx, ecx
xor dl, 1
and cl, dl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
and al, r9b
mov r10d, edx
and r10b, r9b
xor dl, r9b
xor r9b, 1
and cl, r9b
or cl, al
or dl, r10b
mov eax, edx
xor al, cl
xor cl, 1
or cl, dl
xor dil, r11b
xor al, 1
xor cl, 1
or cl, al
and r11b, dil
xor dil, 1
mov eax, r11d
and al, dil
xor dil, r11b
or dil, al
mov eax, edi
xor al, 1
or al, cl
xor cl, 1
xor al, 1
or cl, dil
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, esi
xor al, bl
and al, sil
and bl, sil
or bl, r8b
xor al, 1
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
mov edx, ecx
xor dl, 1
and al, dl
or dl, bl
and bl, cl
or bl, al
mov eax, edx
xor al, bl
test al, 1
mov ecx, 0x31928fee
mov eax, 0x64e14586
cmovne ecx, eax
mov ebp, dword [r15 + r14*4]
test bl, 1
mov eax, ecx
mov ebx, 0x31928fee
cmovne eax, ebx
mov qword [rsp + 0xe0], rbp
jmp 0x18003c1e8
cmp eax, 0x4ac94376
je 0x18003dd69
cmp eax, 0x4ba446e1
jne 0x18002cd10
mov ecx, dword [0x180075460]
mov r9d, dword [0x180075464]
lea eax, [rcx - 1]
imul eax, ecx
mov r8d, eax
not r8d
mov ecx, r8d
and ecx, 0x88316c33
mov edx, eax
and edx, 0x77ce93cc
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x44b4fb79
and edx, 0xbb4b0486
or edx, ecx
mov ebp, edx
xor ebp, 0x130040a5
xor edx, 0x8008400
and edx, 0x287aac10
and ebp, 0xd78553ef
or ebp, edx
mov ecx, ebp
xor ecx, 0x7854382
and ecx, 0x27b74b82
xor ebp, 0xf032186d
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x411009a0
and ebp, 0xbeeff65f
or ebp, ecx
mov ecx, ebp
xor ecx, 0xbeeff65f
mov edx, ebp
xor edx, 0x41100880
and eax, 0x73a480db
mov ebx, r8d
and ebx, 0x8c5b7f24
or ebx, eax
xor ebx, 0xabec34a6
and r8d, 0xd848b47d
or r8d, ebx
mov edi, r8d
not edi
and edx, 0xe7fcc893
xor ebp, 0x8a6d94cf
and ebp, ecx
mov eax, ecx
and eax, 0x1803376c
or eax, edx
xor eax, 0x1803376c
mov ecx, r8d
and ecx, 0x5b832f6c
and edi, 0xa47cd093
or edi, ecx
mov ecx, edi
xor ecx, 0xa47cd093
xor edi, 0x6f014dfc
and edi, ecx
mov edx, eax
and edx, ecx
xor ecx, eax
and eax, 0x34826290
or r8d, 0x34826290
mov esi, r8d
not esi
mov ebx, eax
and ebx, ebp
xor ebp, eax
or ebp, ebx
mov eax, edi
not eax
mov ebx, eax
and ebx, 0x283e261e
and edi, 0xd7c1d9e1
or edi, ebx
or eax, r8d
and r8d, 0x283e261e
and esi, 0xc3419961
or esi, r8d
xor esi, edi
not eax
or eax, esi
mov edi, ebp
not edi
and edi, eax
not eax
and eax, ebp
or eax, edi
or ecx, edx
mov edx, ecx
not edx
and edx, 0x21d9761e
and ecx, 0xde2689e1
or ecx, edx
xor ecx, 0xde2689e1
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
xor edx, 0x27b74b82
and edx, ecx
not ecx
and ecx, 0x27b74b82
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ebp, edx
not ebp
mov eax, edx
and eax, 0x12456e25
mov ecx, ebp
and ecx, 0xb7a0ba5c
and edx, 0x485f45a3
or edx, ecx
xor edx, 0xd2777efc
or edx, ebp
and ebp, 0xedba91da
or ebp, eax
mov r14d, ebp
xor r14d, 0x12456e25
mov r8d, ebp
xor r8d, 0xedba91da
mov ecx, r8d
and ecx, 0xe1dd5322
mov eax, r14d
and eax, 0x1e22acdd
or eax, ecx
mov ecx, eax
xor ecx, 0x4028480
and ecx, 0x65d7c4a0
xor eax, 0x7bf5687d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe8994e69
and eax, 0x1766b196
or eax, ecx
mov esi, eax
xor esi, 0x15603006
xor eax, 0xe8994e69
mov ecx, edx
not ecx
or esi, 0x21ec3d9
mov edi, esi
not edi
mov r10d, edx
xor r10d, 0x21ec3d9
and r10d, edx
mov r11d, eax
and r11d, edx
xor edx, eax
or eax, 0xfde13c26
mov ebx, eax
not ebx
and ecx, 0x21ec3d9
and esi, 0xd071f70e
and edi, 0x2d800820
or edi, esi
and eax, 0xd071f70e
and ebx, 0x20e00d1
or ebx, eax
xor ebx, edi
mov eax, r10d
and eax, ecx
xor ecx, r10d
or ecx, eax
mov eax, ebx
not eax
and eax, 0x23572a6d
and ebx, 0xdca8d592
or ebx, eax
mov eax, ecx
not eax
and eax, 0x23572a6d
and ecx, 0xdca8d592
or ecx, eax
xor ecx, ebx
or edx, r11d
mov eax, edx
not eax
and eax, 0xc9d9fa42
and edx, 0x362605bd
or edx, eax
mov eax, edx
xor eax, 0x20000591
mov ebx, ecx
not ebx
xor edx, 0xc9d9fa42
mov esi, ebx
and esi, 0x56ae686c
and ecx, 0xa9519793
or ecx, esi
or ebx, edx
and edx, 0x56ae686c
and eax, 0xa9519793
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x48420
mov ecx, ebx
and ecx, 0x65d34081
or ecx, eax
xor ecx, 0x65d34081
and ebx, 0x9a283b5e
or ebx, ecx
xor ebp, 0xedba91db
and ebp, r14d
and r8d, 1
and r14d, 0xfffffffe
or r14d, r8d
mov eax, ebp
not eax
mov ecx, r14d
not ecx
mov edx, eax
and edx, 0x26832184
and ebp, 0xd97cde7b
or ebp, edx
or eax, ecx
and ecx, 0x26832184
and r14d, 0xd97cde7b
or r14d, ecx
xor r14d, ebp
not eax
or eax, r14d
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x72f06fe8
and eax, 0x8d0f9017
or eax, ecx
mov ebp, eax
xor ebp, 0x8002
xor eax, 0x10800000
or edx, 0x1990cb52
mov ecx, edx
not ecx
or eax, 0x26f1408
and eax, 0x1bef1418
and ebp, 0x10cb42
or ebp, eax
and edx, 0x1bef1418
and ecx, 0xe40020a5
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0xff4ca768
and ecx, 0xb35897
or ecx, eax
mov eax, ecx
xor eax, 0x192211c4
xor ecx, 0xa2d44c02
and ecx, 0xa2d5ce03
and eax, 0x5d2a31fc
or eax, ecx
mov ecx, eax
xor ecx, 0x452a1138
xor eax, 0xa2c04c02
and eax, 0xbac06cc6
and ecx, 0x453f9339
or ecx, eax
mov eax, ecx
xor eax, 0xac04884
xor ecx, 0x41039338
and ecx, 0xf103b77a
and eax, 0xefc4885
or eax, ecx
mov ecx, eax
xor ecx, 0xefc4885
xor eax, 0xf103b77a
mov edi, ebx
xor edi, eax
and edi, ebx
and eax, ebx
not ebx
and ebx, ecx
or eax, ebx
mov edx, edi
not edx
mov ecx, eax
not ecx
mov ebp, edx
and ebp, 0x425a4114
and edi, 0xbda5beeb
or edi, ebp
or edx, ecx
and ecx, 0x425a4114
and eax, 0xbda5beeb
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xe9d3666
mov ebx, edx
xor ebx, 0xe9d3666
and ebx, edx
mov ebp, ecx
and ebp, ebx
xor ebx, ecx
or ebx, ebp
mov ecx, ebx
not ecx
and ecx, 0xf162c999
and ebx, 0xe9d3666
or ebx, ecx
mov ebp, ebx
not ebp
and ebx, 0xb6e2eb5b
and ebp, 0x491d14a4
or ebp, ebx
mov r8d, ebp
xor r8d, 0xb6e2eb5b
mov r10d, ebp
xor r10d, 0x491d14a4
and eax, 0xae890c29
and edx, 0x5176f3d6
or edx, eax
mov eax, edx
xor eax, 0x5176f3d6
xor edx, 0xa2080c09
and edx, 0xf348ad5d
mov edi, eax
and edi, 0xcb752a2
or edi, edx
xor edi, 0xcb752a2
or edi, eax
mov eax, edi
not eax
and eax, 0x56fd7eae
and edi, 0xa9028151
or edi, eax
mov esi, edi
xor esi, 0xa9028151
mov eax, edi
xor eax, 0x44f1102e
and eax, 0xe5f1107e
xor edi, 0xe826c7f2
and edi, esi
and esi, 0x1a0eef81
or esi, eax
mov r11d, esi
xor r11d, 0x20000
xor ebp, 0x8395207
mov edx, ebp
and edx, r8d
and ebp, r10d
xor esi, 0xe5f1107e
mov ebx, esi
or ebx, 0xbedbb95c
mov ecx, ebx
not ecx
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, edi
not eax
mov edx, ebx
and edx, 0xeebad105
and ecx, 0x10406a2
or ecx, edx
or ebx, eax
and eax, 0xeebad105
and edi, 0x11452efa
or edi, eax
xor edi, ecx
not ebx
or ebx, edi
mov eax, ebp
not eax
and eax, 0xc483243b
and ebp, 0x3b7cdbc4
or ebp, eax
mov eax, ebx
not eax
and eax, 0xc483243b
and ebx, 0x3b7cdbc4
or ebx, eax
xor ebx, ebp
mov eax, r10d
and eax, 0x9a0dffcd
and r8d, 0x65f20032
or r8d, eax
or r10d, esi
and esi, 0x9a0dffcd
and r11d, 0x65f20032
or r11d, esi
xor r11d, r8d
not r10d
or r10d, r11d
mov eax, r10d
not eax
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xa8ebb423
and ebx, 0x57144bdc
or ebx, edx
or ecx, r10d
and r10d, 0xa8ebb423
and eax, 0x57144bdc
or eax, r10d
xor eax, ebx
not ecx
or ecx, eax
mov edx, ecx
xor edx, 0xad84e39f
and edx, ecx
mov eax, ecx
or eax, 0x527b1c60
mov ecx, eax
not ecx
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xc5d15a09
and ecx, 0x2804a196
or ecx, ebx
or eax, ebp
and ebp, 0xc5d15a09
and edx, 0x3a2ea5f6
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x4050bf3e
and eax, 0xbfaf40c1
or eax, ecx
mov ebp, eax
xor ebp, 0x122ba35e
mov edx, eax
xor edx, 0xedd45ca1
xor eax, 0x7a4e8f9f
and eax, edx
mov ecx, ebp
and ecx, 0x979ad33e
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xb9346a9a
and ecx, 0x46cb9565
or ecx, eax
xor ecx, 0xd151465b
and ebp, 0x2aa0b3e6
mov eax, edx
and eax, 0xd55f4c19
or eax, ebp
xor eax, 0xd55f4c19
or eax, edx
mov edx, eax
not edx
and edx, 0x3a3666
and eax, 0xffc5c999
or eax, edx
xor eax, 0xffc5c999
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x93f1981e
and ecx, 0x6c0e67e1
or ecx, ebx
or eax, ebp
and ebp, 0x93f1981e
and edx, 0x6c0e67e1
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, 0x7871b585
and ecx, 0x878e4a7a
or ecx, eax
xor ecx, 0x7871b585
cmp ecx, 0xffffffff
sete r10b
setne r8b
cmp r9d, 9
setg r11b
cmp r9d, 0xa
setl r9b
mov edx, r9d
xor dl, r11b
mov ebx, edx
not bl
mov eax, r9d
xor al, dl
and al, r9b
and bl, r11b
and dl, r9b
or dl, bl
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, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, r10d
and bl, dl
not dl
and dl, r8b
or dl, bl
mov esi, edx
xor sil, r8b
and sil, dl
mov edx, r10d
xor dl, al
xor dl, 1
xor al, dl
and al, dl
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
mov edx, ebx
xor dl, 1
xor bl, al
or dl, cl
xor dl, 1
or dl, bl
mov eax, edx
xor dl, 1
and dl, sil
xor sil, 1
and al, sil
or dl, al
mov eax, esi
and al, cl
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
and r10b, r11b
or r11b, r8b
xor r11b, 1
and r9b, r8b
or r9b, r10b
mov eax, r11d
and al, r9b
xor r11b, r9b
or r11b, al
mov ecx, r11d
not cl
mov eax, r9d
xor al, 1
and cl, al
and r9b, r11b
or r9b, cl
mov ecx, eax
and cl, r11b
xor al, r11b
or al, cl
xor al, 1
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, eax
and cl, bl
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, cl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, 1
and cl, bl
and dl, al
or dl, cl
mov r8d, edx
xor r8b, bl
and r8b, dl
mov edx, ebx
xor dl, al
xor dl, 1
and dl, al
or bl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov ecx, r8d
xor cl, 1
mov eax, edx
xor al, 1
and dl, cl
or cl, al
and al, r8b
or al, dl
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0xfd0f463
mov ebp, 0xea311827
cmovne eax, ebp
test cl, 1
mov ecx, 0xfd0f463
cmovne eax, ecx
jmp 0x18003dd4c
cmp eax, 0x91d09c04
je 0x18003e598
cmp eax, 0x91df2788
jne 0x18002cd10
mov edx, dword [0x180075460]
mov r8d, dword [0x180075464]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
mov r9d, ecx
mov r10d, ecx
mov r11d, ecx
xor r11d, 0x8b00130c
and r11d, ecx
mov ebx, ecx
not ebx
mov esi, ebx
or esi, 0xf588a14f
mov ecx, esi
not ecx
or edx, 0xa545a20
and edx, 0x8bdcda26
mov eax, ebx
and eax, 0x74002149
or eax, edx
and esi, 0x8bdcda26
and ecx, 0x230490
or ecx, esi
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xa775eb0
and ecx, 0xf588a14f
or ecx, eax
mov eax, ecx
not eax
and eax, 1
xor ecx, 0xfffffffe
or ecx, eax
mov eax, ecx
not eax
mov edx, ebx
and edx, 0xfffffffe
xor r9d, 1
or r9d, edx
mov esi, r9d
not esi
mov edx, ecx
or edx, r9d
mov edi, edx
not edi
and ecx, 0xd2749def
and eax, 0x2d8b6210
or eax, ecx
and r9d, 0xd2749def
and esi, 0x2d8b6210
or esi, r9d
xor esi, eax
mov eax, esi
not eax
mov ecx, edx
and ecx, 0xab4d27a1
and edi, 0x54b2d85e
or edi, ecx
or edx, eax
and eax, 0xab4d27a1
and esi, 0x54b2d85e
or esi, eax
xor esi, edi
not edx
or edx, esi
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xd6456b4d
and eax, edx
and edx, 0x29ba94b2
or edx, ecx
mov ecx, edx
xor ecx, 0x3a84b2
xor edx, 0xd6456b4d
mov edi, eax
not edi
mov esi, edx
and esi, 0x79847309
and ecx, 0x867b8cf6
or ecx, esi
or edx, edi
and edi, 0x79847309
and eax, 0x867b8cf6
or eax, edi
xor eax, ecx
not edx
or edx, eax
and ebx, 0xb00120c
and r10d, 0x80000100
or r10d, ebx
xor r10d, 0x80000100
mov eax, r10d
and eax, r11d
xor r11d, r10d
or r11d, eax
mov eax, r11d
not eax
and eax, 0x74ffecf3
and r11d, 0x8b00130c
or r11d, eax
mov r9d, edx
not r9d
mov ebp, r11d
not ebp
mov ecx, ebp
and ecx, 0xf9a122f7
and r11d, 0x65edd08
or r11d, ecx
mov r10d, r11d
xor r10d, 0x65edd08
mov edi, edx
xor edi, 0x5324c6a9
and edi, r9d
mov esi, edx
and esi, 0xacdb3956
mov ebx, r11d
xor ebx, 0xaa85e45e
and ebx, r10d
or ebp, 0x5324c6a9
mov eax, ebp
not eax
mov ecx, edi
and ecx, esi
xor esi, edi
or esi, ecx
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0x7da7c7c9
and ebx, 0x82583836
or ebx, ecx
or edi, ebp
and ebp, 0x7da7c7c9
and eax, 0x80583816
or eax, ebp
xor eax, ebx
not edi
or edi, eax
mov eax, esi
not eax
and eax, 0xb63633de
and esi, 0x49c9cc21
or esi, eax
mov eax, edi
not eax
and eax, 0xb63633de
and edi, 0x49c9cc21
or edi, eax
xor edi, esi
xor r11d, 0xf9a122f7
mov eax, edx
and eax, 0x8a9e227c
and r9d, 0x7561dd83
or r9d, eax
or edx, r11d
and r11d, 0x8a9e227c
and r10d, 0x7561dd83
or r10d, r11d
xor r10d, r9d
not edx
or edx, r10d
not edx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
and eax, 0xedf06952
and edx, 0x120f96ad
or edx, eax
mov eax, edx
xor eax, 0x190a5
xor edx, 0xe0502910
and edx, 0xf25e2f18
and eax, 0xda1d0e7
or eax, edx
xor eax, 0xf25e2f18
setne r9b
sete r10b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl al
mov esi, r11d
mov edx, r10d
or dl, r11b
xor r11b, r10b
and r10b, al
and sil, r9b
or sil, r10b
mov ebx, esi
xor bl, al
or sil, al
xor sil, 1
or sil, bl
mov r8d, esi
xor r8b, 1
mov ebx, r9d
xor bl, al
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
or al, r9b
xor al, 1
or al, r11b
mov r10d, eax
xor r10b, 1
mov ebx, ecx
and bl, dl
mov r9d, ebx
and r9b, cl
xor bl, cl
or bl, r9b
xor bl, r10b
xor al, dl
or r10b, cl
xor r10b, 1
or r10b, al
xor r10b, 1
mov eax, ebx
and al, r10b
xor r10b, bl
or r10b, al
mov edx, esi
and dl, r8b
xor sil, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, sil
mov esi, r10d
xor sil, 1
mov r8d, esi
or r8b, r10b
xor r8b, 1
mov r9d, edx
mov ecx, esi
or cl, r8b
xor r8b, sil
mov eax, esi
and al, r10b
mov r11d, eax
and r11b, sil
xor al, sil
or al, r11b
mov r11d, eax
xor al, 1
and al, dl
or sil, dl
mov ebx, edx
xor bl, 1
or r9b, bl
mov edx, ebx
xor dl, r9b
or r9b, bl
xor r9b, 1
or r9b, dl
xor cl, 1
or cl, r8b
xor cl, 1
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
mov ecx, edx
and cl, r9b
xor r9b, 1
xor dl, 1
and dl, r9b
or dl, cl
and r11b, bl
or al, r11b
xor bl, r10b
xor sil, 1
or sil, bl
mov ecx, esi
xor cl, al
xor al, 1
xor cl, 1
or al, sil
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
mov r8d, edx
xor r8b, 1
mov ebx, r8d
and bl, dl
mov ecx, eax
and cl, r9b
mov r10d, r8d
and r10b, bl
xor bl, r8b
or bl, r10b
mov r10d, eax
and r10b, cl
xor cl, al
or cl, r10b
mov r10d, ebx
xor r10b, 1
and r10b, cl
xor cl, 1
and cl, bl
or cl, r10b
xor r8b, al
or r9b, dl
xor r9b, 1
or r9b, r8b
mov edx, r9d
xor dl, cl
test r9b, 1
mov eax, 0x2d1329d3
mov ebp, 0xe122fffb
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov ecx, 0x2d1329d3
jmp 0x18003e585
cmp eax, 0x32ab7ea2
je 0x18003e5ad
cmp eax, 0x333e60d7
jne 0x18002cd10
mov rax, qword [rsp + 0x48]
mov eax, 0x405fb6ec
cmp eax, 0xdd20414
jg 0x18002cd17
jmp 0x18002cd70
cmp eax, 0xe1495d64
je 0x18003e5c2
cmp eax, 0xe3666dda
jne 0x18002cd10
mov ecx, dword [0x180075460]
lea r9d, [rcx - 1]
imul r9d, ecx
mov esi, r9d
not esi
mov ebp, r9d
and ebp, 0xd3e450d9
mov ecx, r9d
mov edi, esi
mov r10d, esi
and r9d, esi
mov r8d, esi
and r8d, r9d
xor r9d, esi
and esi, 0x2c1baf26
or esi, ebp
mov ebp, esi
xor ebp, 0x80e04009
xor esi, 0x24118924
and ebp, 0x88ea660b
and esi, 0x771599f4
or esi, ebp
mov ebp, esi
xor ebp, 0x771599f5
xor esi, 0x771599f4
and esi, ebp
and ecx, 0xfd254b96
and edi, 0x2dab469
or edi, ecx
xor edi, 0x2dab468
and r10d, 0xfffffffe
or r10d, edi
mov ecx, r10d
not ecx
and ecx, 0xc67f7b8d
and r10d, 0x39808472
or r10d, ecx
mov ecx, r10d
xor ecx, 0x38008440
mov ebp, esi
mov edi, esi
xor edi, 0x4fea8eef
and edi, esi
not esi
and esi, 0xee80fd77
and ebp, 0x117f0288
or ebp, esi
mov esi, ebp
xor r10d, 0xc67f7b8d
mov ebx, r10d
and ebx, 0x7f62ab2
and ecx, 0xf809d54d
or ecx, ebx
xor ebp, 0x4e808c67
or ebp, 0xb0157110
mov ebx, ebp
not ebx
mov eax, ebp
and eax, 0xcfb69d2c
and ebx, 0x4802c3
or ebx, eax
mov eax, edi
not eax
or ebp, eax
and eax, 0xcfb69d2c
and edi, 0x304962d3
or edi, eax
xor edi, ebx
mov eax, ecx
xor ecx, 0x7e20aa2
or ecx, 0xb0157110
not ebp
or ebp, edi
mov ebx, ecx
not ebx
or r10d, 0x4fea8eef
and ecx, 0xde2d180a
and ebx, 0x1c286e5
or ebx, ecx
mov edx, r10d
not edx
and r10d, 0xde2d180a
and edx, 0x20106110
or edx, r10d
xor esi, 0x117f0288
xor eax, 0xf809d54d
xor edx, ebx
mov ecx, ebp
not ecx
and ecx, 0x7676b112
and ebp, 0x89894eed
or ebp, ecx
mov ecx, edx
not ecx
and ecx, 0x7676b112
and edx, 0x89894eed
or edx, ecx
xor edx, ebp
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf2dd7001
and eax, 0xd228ffe
or eax, ecx
mov ebp, eax
xor ebp, 0x228dc8
mov ecx, edx
not ecx
xor eax, 0xf2dd7001
mov ebx, ecx
and ebx, 0xbd9c1236
and edx, 0x4263edc9
or edx, ebx
or ecx, eax
and eax, 0xbd9c1236
and ebp, 0x4263edc9
or ebp, eax
xor ebp, edx
not ecx
or ecx, ebp
or r9d, r8d
mov r8d, ecx
not r8d
mov eax, r8d
and eax, 0x81410319
mov ebp, ecx
and ebp, 0x28200c00
or ebp, eax
xor ebp, 0x28200c00
mov eax, ecx
xor eax, 0xa9610f19
and eax, ecx
mov edx, r9d
not edx
mov edi, r9d
xor edi, 0xa9610f19
and edx, edi
and edi, r9d
mov esi, ebp
and esi, eax
xor eax, ebp
or eax, esi
mov ebx, edx
not ebx
mov ebp, ebx
and ebp, 0x217cedf9
and edx, 0xde831206
or edx, ebp
mov ebp, edi
not ebp
or ebx, ebp
and ebp, 0x217cedf9
and edi, 0xde831206
or edi, ebp
xor edi, edx
not ebx
or ebx, edi
mov edx, eax
not edx
and edx, ebx
not ebx
and ebx, eax
or ebx, edx
and r8d, 0x7f8fa6d9
and ecx, 0x80705926
or ecx, r8d
mov eax, ecx
xor eax, 0x80705926
xor ecx, 0x7f8fa6d9
and ecx, ebx
not ebx
and eax, ebx
or ecx, eax
mov eax, dword [0x180075464]
xor ebx, ecx
test ebx, ecx
setne cl
sete r9b
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
mov ebx, eax
xor bl, r9b
and bl, al
mov r10d, ecx
and r10b, r8b
mov edx, eax
and dl, r9b
or dl, r10b
mov r10d, ebx
and r10b, dl
xor dl, bl
or dl, r10b
xor dl, 1
or cl, r8b
or al, r9b
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
mov r8d, edx
xor r8b, al
mov ebx, edx
or bl, al
xor bl, 1
or bl, r8b
and al, cl
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
xor al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov r8d, edx
and r8b, cl
xor dl, cl
or dl, r8b
mov r8d, edx
and r8b, bl
xor al, bl
xor bl, 1
xor dl, 1
and dl, bl
or dl, r8b
or cl, bl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x91d09c04
mov ecx, 0xaae52be4
cmovne eax, ecx
test dl, 1
cmove eax, ecx
not bl
test bl, 1
mov ecx, 0x91d09c04
jmp 0x18003c1eb
cmp eax, 0x64e14586
je 0x18003ea15
cmp eax, 0x6ad83560
jne 0x18002cd10
mov ecx, dword [0x180075460]
mov r11d, dword [0x180075464]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x8ec0544c
or ecx, edx
and edx, 0x713fabb3
or edx, ebp
mov ebx, edx
xor ebx, 0x410a81a3
xor edx, 0xe004048
and edx, 0x3e356a58
and ebx, 0xc1ca95a7
or ebx, edx
mov edx, ebx
xor edx, 0x800001
xor ebx, 0x3e356a58
mov edi, ecx
not edi
mov eax, ebx
xor eax, ecx
and eax, ebx
and edx, 0x36956249
and ebx, 0xc96a9db6
or ebx, edx
and ecx, 0x36956249
and edi, 0xc96a9db6
or edi, ecx
xor edi, ebx
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov ebp, edi
not ebp
mov edx, ebp
or edx, 0xad484c58
mov esi, edx
not esi
mov ecx, edi
or ecx, 0x40a68080
and ecx, 0x41e6c898
mov eax, ebp
and eax, 0xac080440
or eax, ecx
and edx, 0x41e6c898
and esi, 0x12113327
or esi, edx
xor esi, eax
mov edx, esi
not edx
and edx, 0x52b7b3a7
and esi, 0xad484c58
or esi, edx
mov r8d, esi
not r8d
mov edx, r8d
and edx, 0x137b16b4
mov ebx, esi
and ebx, 0xec84e94b
or ebx, edx
mov eax, ebx
xor eax, r8d
and eax, ebx
and edi, 0xf8c01728
mov ecx, ebp
and ecx, 0x73fe8d7
or ecx, edi
xor ecx, 0x1444fe63
and ebp, 0xec84e94b
or ebp, ecx
mov ecx, ebp
not ecx
mov edx, eax
xor edx, ebp
and edx, eax
and ebp, eax
not eax
and eax, ecx
or ebp, eax
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
mov edi, ebp
xor edi, 0xdbade9cd
and edi, ebp
not ebp
and ebp, 0x51a5a9c4
and eax, 0x8a084009
or eax, ebp
xor eax, 0x8a084009
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
and eax, 0x8b033ee7
and edi, 0x74fcc118
or edi, eax
mov ebp, edi
xor ebp, 0x43d5c19f
mov ecx, r8d
or ecx, 0xfffffffe
mov eax, ecx
not eax
and r8d, 1
and esi, 0xfffffffe
or esi, r8d
mov edx, esi
not edx
or ecx, edx
and edx, 0x72a6ba8a
and esi, 0x8d594575
or esi, edx
or eax, 0x72a6ba8a
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xf625b2b5
and edx, ecx
not ecx
and ecx, 0x840512b5
and eax, 0x7220a000
or eax, ecx
xor eax, 0x7220a000
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x4c6ec91c
and edx, 0xb39136e3
or edx, eax
mov ecx, edx
xor ecx, 0x45b48456
xor edx, 0xa0007208
mov eax, edi
xor eax, 0x9c003a00
and eax, 0x9fc57b04
xor edi, 0x262c8160
and edi, ebp
mov esi, ebp
and esi, 0x603a84fb
or esi, eax
xor esi, 0x603a84fb
and edx, 0xa480f24a
mov eax, ecx
and eax, 0x5b7f0db5
or eax, edx
mov ebx, eax
xor ebx, 0x5b7f0db5
xor eax, 0xc179b2b5
and eax, ebx
mov edx, esi
and edx, ebx
xor ebx, esi
and esi, 0x65f940ff
and ecx, 0x9a06bf00
mov ebp, esi
and ebp, edi
xor edi, esi
or edi, ebp
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov eax, edi
not eax
and eax, 0xef1cf020
and edi, 0x10e30fdf
or edi, eax
mov eax, ecx
not eax
and eax, 0xef1cf020
and ecx, 0x10e30fdf
or ecx, eax
xor ecx, edi
or ebx, edx
mov eax, ebx
not eax
and eax, 0x443b1424
and ebx, 0xbbc4ebdb
or ebx, eax
mov eax, ebx
xor eax, 0x2c081d1
xor ebx, 0x443b1424
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0xfd0d6e2e
and ecx, 0x2f291d1
or ecx, edx
or ebp, ebx
and ebx, 0xfd0d6e2e
and eax, 0x2f291d1
or eax, ebx
xor eax, ecx
not ebp
or ebp, eax
mov ecx, ebp
not ecx
mov edx, ebp
mov eax, ecx
and eax, 0xf1f65cc0
and ebp, 0xe09a33f
or ebp, eax
xor ebp, 0xdf7fc8d5
or ebp, ecx
and ecx, 0x5280ec8f
and edx, 0xad7f1370
or edx, ecx
mov eax, edx
not eax
and eax, 0xafd78cd0
and edx, 0x5028732f
or edx, eax
mov eax, edx
xor eax, 0x2a08500
xor edx, 0x7542204e
and edx, 0x754a3aee
and eax, 0x8ab5c511
or eax, edx
mov ecx, eax
xor ecx, 0x8ab5c511
xor eax, 0x50a00c0
and eax, 0x85aec1c0
mov edx, ecx
and edx, 0x7a513e3f
or edx, eax
xor edx, 0xab2755d5
and ecx, 0x2e899415
or ecx, edx
mov eax, ecx
not eax
and eax, 0x8de0ae98
and ecx, 0x721f5167
or ecx, eax
mov eax, ecx
xor eax, 0x2051024
mov edx, ebp
not edx
xor ecx, 0x8de0ae98
mov ebx, ecx
or ebx, ebp
not ebx
and ecx, 0xf8da6b4b
and eax, 0x72594b4
or eax, ecx
and ebp, 0xf8da6b4b
and edx, 0x72594b4
or edx, ebp
xor edx, eax
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x8982fa82
and ecx, edx
not edx
and edx, 0x8000a00
and eax, 0x8182f082
or eax, edx
xor eax, 0x8182f082
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xe00e2931
and ecx, 0x1ff1d6ce
or ecx, eax
mov eax, ecx
xor eax, 0x20001a4
xor ecx, 0x981ab048
and eax, 0x22e009b5
and ecx, 0xdd1ff64a
or ecx, eax
mov edx, ecx
xor edx, 0x22e009b5
mov eax, ecx
xor eax, 0xc0050442
and eax, 0xe0850ce3
xor ecx, 0xb51ff143
and ecx, edx
and edx, 0x1f7af31c
or edx, eax
mov eax, edx
xor eax, 0x1f7af31c
mov ebp, edx
xor ebp, 0x777af415
and ebp, eax
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0x4590bde8
and ecx, 0xba6f4217
or ecx, ebp
mov ebp, ecx
xor ebp, 0x10214102
xor edx, 0xe0850ce3
or edx, eax
mov eax, edx
not eax
and eax, 0xa0ca0adb
and edx, 0x5f35f524
or edx, eax
mov eax, edx
xor eax, 0x19314100
xor edx, 0xa0ca0adb
xor ecx, 0x2d90bae1
mov ebx, ecx
and ebx, 0xc6cebebd
and ebp, 0x39314142
or ebp, ebx
or ecx, edx
and edx, 0xc6cebebd
and eax, 0x39314142
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xdb7dd94f
and ecx, 0x248226b0
or ecx, edx
mov ebp, ecx
xor ebp, 0x20000
xor ecx, 0x80280007
or eax, 0xe02f6427
mov edx, eax
not edx
or ecx, 0xcd00098
and ecx, 0xacf824bf
and ebp, 0x40074000
or ebp, ecx
and eax, 0xacf824bf
and edx, 0x13009b40
or edx, eax
xor edx, ebp
mov eax, edx
not eax
and eax, 0x1fd09bd8
and edx, 0xe02f6427
or edx, eax
mov eax, edx
not eax
and edx, 0x3b9cd3f5
and eax, 0xc4632c0a
or eax, edx
xor eax, 0x3b9cd3f5
cmp eax, 0xffffffff
setne r8b
sete r9b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl r11b
mov eax, r9d
xor al, r8b
and al, r9b
mov esi, eax
xor sil, 1
mov ecx, esi
and cl, al
mov edx, esi
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
or sil, al
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov eax, esi
xor al, 1
and sil, al
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, r11d
and al, r10b
mov ecx, r11d
xor cl, al
xor al, 1
or al, r10b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov r14d, eax
xor r14b, 1
mov ecx, esi
xor cl, 1
mov edx, esi
xor dl, cl
mov r13d, ecx
or r13b, sil
xor r13b, 1
or r13b, dl
mov edi, r13d
xor dil, 1
mov r12d, r14d
and r12b, al
mov edx, r14d
and dl, r12b
xor r12b, r14b
or r12b, dl
mov r15d, r12d
xor r15b, 1
or r14b, al
mov eax, r14d
xor al, 1
mov edx, r15d
or dl, r14b
xor dl, 1
and al, r15b
and r14b, r12b
or r14b, al
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
mov ebp, r10d
and bpl, r15b
or r15b, r11b
and r12b, r11b
xor cl, r11b
and r11b, r14b
not r14b
and r14b, r10b
or r14b, r11b
or r12b, bpl
xor r12b, 1
mov eax, r15d
xor al, r12b
or r12b, r15b
xor r12b, 1
or r12b, al
mov eax, r12d
xor al, 1
and r12b, al
mov edx, eax
and dl, r12b
xor r12b, al
or r12b, dl
mov eax, r12d
xor al, 1
mov edx, eax
and dl, r12b
xor dl, 1
mov ebx, r12d
xor bl, dl
or dl, r12b
xor dl, 1
or dl, bl
mov ebx, edx
and bl, r14b
xor r14b, 1
xor dl, 1
and dl, r14b
or dl, bl
mov ebx, r14d
and bl, al
xor r14b, al
or r14b, bl
mov eax, r14d
xor al, dl
xor dl, 1
xor al, 1
or dl, r14b
xor dl, 1
or dl, al
mov eax, r13d
and al, dil
mov ebx, r13d
and bl, al
xor al, r13b
or al, bl
mov r11d, eax
xor r11b, 1
or dil, r13b
mov ebx, edi
xor bl, 1
mov ebp, r11d
and bpl, al
and dil, bl
mov r14d, r11d
and r14b, bpl
xor bpl, r11b
or bpl, r14b
xor dil, 1
mov r14d, ebx
xor r14b, dil
or dil, bl
xor dil, 1
or dil, r14b
xor dil, bpl
mov ebp, eax
xor bpl, bl
or bl, al
xor bl, 1
or bl, bpl
xor bl, 1
mov ebp, edi
and bpl, bl
xor bl, dil
or bl, bpl
mov edi, ebx
xor dil, 1
and bl, dil
mov ebp, edi
and bpl, bl
xor bl, dil
or bl, bpl
mov edi, ebx
xor dil, 1
and dil, r9b
and bl, r8b
or bl, dil
mov edi, eax
xor dil, r9b
and dil, al
and r11b, r8b
and al, r9b
or al, r11b
mov r8d, edi
xor r8b, 1
xor dil, al
xor al, 1
or al, r8b
xor al, 1
or al, dil
mov r8d, eax
not r8b
mov r9d, ebx
xor r9b, 1
and r8b, r9b
or r9b, al
and al, bl
or al, r8b
mov ebx, r9d
xor bl, al
xor al, 1
xor bl, 1
or al, r9b
xor al, 1
or al, bl
mov r11d, eax
xor r11b, 1
mov r8d, r11d
xor r8b, dl
or r11b, dl
xor dl, 1
mov ebx, eax
or bl, dl
xor bl, 1
or bl, r8b
xor dl, al
xor r11b, 1
or r11b, dl
mov eax, r11d
xor al, 1
and al, bl
xor bl, 1
mov edx, ebx
xor dl, r11b
and dl, bl
and r11b, bl
or r11b, al
xor dl, 1
xor r11b, 1
mov eax, edx
xor al, r11b
or r11b, dl
xor r11b, 1
or r11b, al
mov eax, r10d
xor al, sil
or sil, r10b
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
and al, cl
xor cl, 1
and cl, sil
or cl, al
mov eax, esi
and al, dl
xor dl, sil
or dl, al
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or cl, al
xor cl, al
and al, cl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edi, eax
and dil, cl
xor al, dil
xor dil, 1
or dil, cl
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
and dil, al
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov r8d, edi
xor r8b, 1
mov r9d, r11d
xor r9b, 1
mov eax, r9d
or al, r11b
mov ecx, r11d
xor cl, r9b
and cl, r11b
mov ebp, ecx
xor bpl, 1
and cl, bpl
xor cl, 1
mov r10d, ecx
xor r10b, bpl
or cl, bpl
xor cl, 1
or cl, r10b
mov r10d, ecx
and r10b, al
mov esi, eax
and sil, bpl
xor bpl, al
xor al, 1
mov ebx, edi
or bl, r8b
mov edx, ebx
xor dl, 1
xor cl, 1
and cl, al
or cl, r10b
or bpl, sil
mov eax, ebp
xor al, cl
xor cl, 1
xor al, 1
or cl, bpl
xor cl, 1
or cl, al
and dl, bl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
and al, r8b
and dl, dil
or dl, al
mov eax, ebx
and al, r8b
xor bl, r8b
or bl, al
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, cl
and dl, bl
and bl, cl
mov eax, edx
xor al, 1
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
and r8b, r11b
or r11b, dil
and r9b, dil
or r9b, r8b
mov eax, r11d
xor al, r9b
xor r9b, 1
xor al, 1
or r9b, r11b
xor r9b, 1
or r9b, al
mov eax, ebx
xor al, 1
and bl, al
mov ecx, r9d
mov r8d, eax
and r8b, bl
xor bl, al
mov r10d, r9d
mov edx, eax
and dl, r9b
xor al, r9b
xor r9b, 1
and cl, r9b
or bl, r8b
xor r10b, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, r10b
xor cl, bl
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x5fdbad15
mov ebp, 0xa01fa54
cmovne eax, ebp
test cl, 1
cmove eax, ebp
mov rcx, qword [rsp + 0x88]
mov qword [rsp + 0xf8], rcx
test dl, 1
mov ecx, 0x5fdbad15
jmp 0x18003e585
cmp eax, 0x2692e9b9
je 0x18003ef67
cmp eax, 0x27a3b2ca
jne 0x18002cd10
mov eax, dword [0x180075460]
mov r10d, dword [0x180075464]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
mov eax, ecx
and eax, 0x4cc0c96c
and ecx, 0xf24e8ee4
mov ebx, edx
and ebx, 0xdb1711b
or ebx, ecx
xor ebx, 0xdb1711b
or ebx, edx
and edx, 0xb33f3693
or edx, eax
mov r8d, edx
xor r8d, 0xb33f3693
mov r9d, edx
xor r9d, 0x4cc0c96c
mov ebp, ebx
not ebp
and ebp, 0x9aba81cb
and ebx, 0x65457e34
or ebx, ebp
mov edi, ebx
xor edi, 0x65457e34
mov ebp, ebx
xor ebp, 0x80000082
and ebp, 0xe1017a92
xor ebx, 0xd3307b36
and ebx, edi
and edi, 0x1efe856d
or edi, ebp
mov r11d, edi
xor r11d, 0xc788024
xor edx, 0xfab5cc6e
and edx, r8d
mov ecx, r9d
and ecx, 0x498afafd
xor edi, 0xe1017a92
mov ebp, edi
or ebp, 0x498afafd
mov eax, ebp
not eax
mov esi, edx
and esi, ecx
xor ecx, edx
or ecx, esi
mov edx, ebx
not edx
mov esi, ebp
and esi, 0x521ef47b
and eax, 0xa4610100
or eax, esi
or ebp, edx
and edx, 0x521ef47b
and ebx, 0xade10b84
or ebx, edx
xor ebx, eax
not ebp
or ebp, ebx
mov eax, ecx
not eax
and eax, ebp
not ebp
and ebp, ecx
or ebp, eax
mov eax, r9d
and eax, 0xb28725cb
and r8d, 0x4d78da34
or r8d, eax
or r9d, edi
and edi, 0xb28725cb
and r11d, 0x4d78da34
or r11d, edi
xor r11d, r8d
not r9d
or r9d, r11d
mov eax, r9d
not eax
mov edx, ebp
not edx
mov ecx, edx
and ecx, 0x2415f8f7
and ebp, 0xdbea0708
or ebp, ecx
or edx, r9d
and r9d, 0x2415f8f7
and eax, 0xdbea0708
or eax, r9d
xor eax, ebp
not edx
or edx, eax
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0x7ca19e53
mov ecx, edx
and ecx, 0x835e61ac
or ecx, eax
xor ecx, 0x835e61ad
or ecx, ebp
mov eax, ebp
and eax, 0xc0800c44
and edx, 0x3c0090b3
or edx, eax
mov ebx, edx
xor ebx, 0x280090b2
xor edx, 0x8e630c
or ebp, 0xfc809cf7
mov eax, ebp
not eax
and edx, 0x148e630d
and ebx, 0xe8009cf2
or ebx, edx
and ebp, 0x148e630d
and eax, 0x3710000
or eax, ebp
xor eax, ebx
mov edx, eax
not edx
and edx, 0x37f6309
and eax, 0xfc809cf6
or eax, edx
mov edx, eax
and eax, ecx
not ecx
not edx
mov edi, ecx
xor edi, edx
and edi, ecx
and edx, ecx
or edx, eax
mov eax, edi
not eax
mov ecx, edx
not ecx
mov ebp, eax
and ebp, 0x29284782
and edi, 0xd6d7b87d
or edi, ebp
or eax, ecx
and ecx, 0x29284782
and edx, 0xd6d7b87d
or edx, ecx
xor edx, edi
not eax
or eax, edx
mov ebx, eax
not ebx
mov edx, eax
mov edi, ebx
mov ecx, ebx
and ecx, 0xfb3c60ad
and eax, 0x4c39f52
or eax, ecx
xor eax, 0xfb3c60ad
or eax, ebx
and ebx, 0x4f90886f
and edx, 0xb06f7790
or edx, ebx
mov ecx, edx
xor ecx, 0x90001000
xor edx, 0x40000004
or edi, 0xd9ec9a44
mov ebp, edi
not ebp
or edx, 0x2001650a
and edx, 0x606d670e
and ecx, 0x99809840
or ecx, edx
and edi, 0x606d670e
and ebp, 0x61200b1
or ebp, edi
xor ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xb679f9fc
and ebp, 0x49860603
or ebp, ecx
mov ebx, ebp
xor ebx, 0x900a8047
xor ebp, 0x6c852098
and ebp, 0x6ce53c98
and ebx, 0x931ac367
or ebx, ebp
mov r8d, ebx
xor r8d, 0x931ac367
mov ebp, ebx
xor ebp, 0x6ce53c98
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xff0ca0dd
and ecx, 0xf35f22
or ecx, edx
mov edx, ecx
xor edx, 0xf35f22
xor ebx, 0x83e89569
mov esi, ebx
and esi, r8d
and ebx, ebp
xor ecx, 0x1001092c
and ecx, edx
or eax, 0xef0da9f1
mov r9d, eax
not r9d
mov ebp, esi
not ebp
mov edi, ebx
not edi
mov r11d, ebp
and r11d, 0x21408e29
and esi, 0xdebf71d6
or esi, r11d
or ebp, edi
and edi, 0x21408e29
and ebx, 0xdebf71d6
or ebx, edi
xor ebx, esi
not ebp
or ebp, ebx
mov ebx, ecx
not ebx
mov edi, ebx
and edi, 0x80ce1492
and ecx, 0x7f31eb6d
or ecx, edi
or ebx, eax
and eax, 0x80ce1492
and r9d, 0x1030420c
or r9d, eax
xor r9d, ecx
not ebx
or ebx, r9d
mov eax, ebp
not eax
and eax, ebx
not ebx
and ebx, ebp
or ebx, eax
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
mov eax, edx
not eax
and eax, 0x2053be0
and edx, 0xfdfac41f
or edx, eax
xor edx, 0xfdfac41f
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0xffae075c
and edx, 0x51f8a3
or edx, eax
mov eax, edx
not eax
and eax, 0x51f8a3
and edx, 0xffae075c
or edx, eax
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, edx
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x692743f6
and ecx, 0x96d8bc09
or ecx, ebx
or eax, ebp
and ebp, 0x692743f6
and edx, 0x96d8bc09
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0x8553f3a6
and edx, eax
not eax
and eax, 0x8400a002
and ecx, 0x15353a4
or ecx, eax
xor ecx, 0x15353a4
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x2a8a9a5f
and edx, 0xd57565a0
or edx, eax
mov eax, edx
xor eax, 0x40201402
xor edx, 0xafd969f9
mov ecx, edx
and ecx, 0x34c7ebfd
and eax, 0xcb381402
or eax, ecx
xor eax, 0x34c7ebfd
xor edx, eax
test edx, eax
setne r9b
sete r8b
cmp r10d, 0xa
setl dil
cmp r10d, 9
setg r10b
mov ebp, r8d
xor bpl, r9b
mov ebx, ebp
xor bl, 1
mov r11d, r10d
or r11b, dil
mov esi, r11d
xor sil, 1
mov eax, r10d
and al, sil
xor sil, r10b
or sil, al
mov eax, ebp
or al, bl
mov edx, eax
not dl
mov ecx, ebx
and cl, al
and dl, bpl
or dl, cl
mov ecx, eax
and cl, bpl
xor al, bpl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor al, 1
mov ecx, eax
or cl, r9b
xor cl, 1
xor al, r9b
not al
and al, r9b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r9d
or cl, bl
mov edx, ebp
and dl, r9b
and bl, r8b
or bl, dl
mov edx, ecx
xor dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov r14d, ebx
xor r14b, 1
mov r15d, eax
xor r15b, 1
mov ecx, r15d
and cl, al
mov edx, r14d
and dl, bl
mov r12d, r15d
and r12b, cl
xor cl, r15b
or cl, r12b
xor r14b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r14b
mov r14d, ecx
xor r14b, 1
and r14b, dl
xor dl, 1
and dl, cl
or dl, r14b
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov r14d, ebx
xor r14b, 1
and r14b, sil
xor sil, 1
mov ecx, ebx
xor cl, sil
mov edx, ebx
or dl, sil
xor dl, 1
or dl, cl
and bl, sil
or r14b, bl
xor r14b, 1
or r14b, sil
mov ecx, r14d
xor cl, 1
and cl, dl
xor dl, 1
mov ebx, edx
xor bl, r14b
and bl, dl
and r14b, dl
or r14b, cl
mov ecx, ebx
and cl, r14b
xor r14b, bl
or r14b, cl
and bpl, r8b
mov ebx, r10d
and bl, dil
mov ecx, r10d
and cl, bl
xor bl, r10b
or bl, cl
xor bl, r11b
mov ecx, r10d
and cl, r11b
xor r11b, r10b
or r11b, cl
mov ecx, r11d
xor cl, bl
xor bl, 1
xor cl, 1
or bl, r11b
xor bl, 1
or bl, cl
mov ecx, ebp
xor cl, 1
and bpl, cl
xor bpl, 1
mov edx, ebp
xor dl, cl
or bpl, cl
xor bpl, 1
or bpl, dl
mov edx, ebp
xor dl, bl
and bpl, dl
and dl, bl
mov ecx, ebp
and cl, dl
xor dl, bpl
or dl, cl
and r8b, r10b
or r10b, r9b
and dil, r9b
or dil, r8b
mov ecx, r10d
xor cl, dil
xor dil, 1
xor cl, 1
or dil, r10b
xor dil, 1
or dil, cl
mov ebx, edi
xor bl, 1
mov ecx, ebx
and cl, dil
xor bl, cl
xor cl, 1
or cl, dil
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, edx
xor bl, 1
and dl, bl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor dl, cl
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov r8d, ebx
xor r8b, 1
or cl, dl
mov r9d, ecx
xor r9b, 1
mov eax, ebx
and al, r8b
mov edx, eax
and dl, bl
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and dl, r9b
and al, cl
or al, dl
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, r14b
mov edx, eax
and al, r14b
xor r14b, 1
or dl, r14b
mov ebx, edx
xor bl, 1
xor r14b, cl
xor r14b, 1
and r14b, cl
mov ecx, r14d
and cl, al
xor al, r14b
or al, cl
mov ecx, eax
xor cl, 1
and al, dl
or dl, cl
and cl, bl
or cl, al
mov eax, edx
xor al, cl
test al, 1
mov ebp, 0x240f4859
mov eax, 0xae512ba5
cmovne ebp, eax
test cl, 1
mov eax, ebp
mov ecx, 0x240f4859
cmovne eax, ecx
test dl, 1
jmp 0x18003833c
cmp eax, 0xb787209e
je 0x18003ef91
cmp eax, 0xb7f95776
jne 0x18002cd10
mov eax, 0xaf448d0f
cmp eax, 0xdd20414
jg 0x18002cd17
jmp 0x18002cd70
cmp eax, 0xa01fa54
je 0x18003efa6
cmp eax, 0xcfb3a9b
jne 0x18002cd10
mov rax, qword [rsp + 0x30]
add rax, 0x18
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0xb8]
mov r8d, dword [rax]
mov eax, dword [0x180075460]
lea esi, [rax - 1]
imul esi, eax
mov r9d, esi
not r9d
mov ecx, r9d
and ecx, 0x99bd8d57
mov eax, esi
and eax, 0x664272a8
or eax, ecx
mov ecx, eax
xor ecx, 0x44426028
xor eax, 0x99bd8d57
mov ebx, r9d
and ebx, esi
mov ebp, ebx
not ebp
mov edi, eax
and edi, 0x22a81bd0
and ecx, 0xdd57e42f
or ecx, edi
or eax, ebp
and ebp, 0x22a81bd0
and ebx, 0xdd57e42f
or ebx, ebp
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x8ad919b9
xor eax, 0x7526e646
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe67e539
and eax, 0xf1981ac6
or eax, ecx
mov ecx, eax
xor ecx, 0xf1981ac6
xor eax, 0xa074418
mov ebp, r9d
and ebp, 0x7526e646
mov edx, esi
xor edx, 0x8ad919b9
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x937af7ad
and edx, 0x6c850852
or edx, ebp
mov edi, edx
xor edx, 0x937af7ad
mov ebx, ecx
xor ebx, edx
and ebx, ecx
and eax, 0xfa174c5c
and ecx, 0x5e8b3a3
or ecx, eax
mov ebp, dword [0x180075464]
xor edi, 0x4800002
and edx, 0xfa174c5c
and edi, 0x5e8b3a3
or edi, edx
xor edi, ecx
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, edi
not eax
mov ecx, edi
xor ecx, 0x8ad919b8
and ecx, edi
or edi, 0x7526e647
mov edx, edi
and edx, 0xa72326e5
and eax, 0x8d81918
or eax, edx
mov edx, ecx
not edx
or edi, edx
and edx, 0xa72326e5
and ecx, 0x58dcd91a
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov ecx, edi
mov eax, edi
xor eax, 0x7296e0a8
and eax, edi
not edi
and edi, 0x62964088
and ecx, 0x1000a020
or ecx, edi
xor ecx, 0x1000a020
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x8d691f57
and eax, 0x7296e0a8
or eax, ecx
and r9d, 0xde207c15
and esi, 0x21df83ea
or esi, r9d
mov ecx, esi
xor ecx, 0x21df83ea
xor esi, 0xde207c15
mov edx, eax
not edx
and ecx, edx
or edx, esi
not edx
and esi, eax
or esi, ecx
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, esi
not eax
and eax, 0xf248803
mov ecx, esi
and ecx, 0x10880620
or ecx, eax
xor ecx, 0x10880620
and esi, 0xe05371dc
or esi, ecx
mov eax, esi
not eax
and eax, 0xe81c3de0
and esi, 0x17e3c21f
or esi, eax
mov eax, esi
xor eax, 0x1080c
xor esi, 0x4b00280
and esi, 0xcfe46b0
and eax, 0xf301b94f
or eax, esi
mov ecx, eax
xor ecx, 0xd101b944
xor eax, 0x8940600
and eax, 0x2a94060b
and ecx, 0xd56bf9f4
or ecx, eax
xor ecx, 0x2a94060b
cmp ecx, 0xffffffff
setne r9b
sete bl
cmp ebp, 9
setg sil
cmp ebp, 0xa
setl r11b
mov edx, r11d
and dl, bl
mov edi, r11d
xor dil, bl
or dl, dil
mov ecx, edx
xor cl, dil
xor dil, 1
xor cl, 1
or dil, dl
xor dil, 1
or dil, cl
mov r10d, edi
xor r10b, 1
and r11b, r9b
mov ecx, ebx
and cl, sil
or cl, r11b
xor cl, 1
or cl, r9b
xor bl, sil
xor bl, 1
xor sil, bl
and sil, bl
mov ebx, esi
and sil, cl
xor cl, 1
xor bl, 1
mov edx, ecx
xor dl, bl
and dl, cl
and bl, cl
or bl, sil
mov ecx, edx
xor cl, 1
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
mov edx, edi
or dl, r10b
xor dl, 1
mov r9d, edi
and r9b, dl
xor dl, dil
or dl, r9b
mov ecx, ebx
and cl, al
mov r9d, ecx
and r9b, al
xor cl, al
or cl, r9b
xor cl, dl
and al, r10b
or r10b, bl
xor r10b, 1
and bl, dil
or bl, al
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
xor bl, cl
and cl, bl
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0xa73c3f82
mov eax, 0x79fafff3
cmovne edx, eax
test bl, 1
mov eax, 0xa73c3f82
cmovne eax, edx
mov dword [rsp + 0x7c], r8d
jmp 0x18003cf3c
cmp eax, 0x54e6fc47
je 0x18003efbb
cmp eax, 0x580cd74e
jne 0x18002cd10
cmp byte [rsp + 0x2f], 0
mov eax, 0x3ec58d06
mov ecx, 0x5cf1cb4
jmp 0x18003c1eb
cmp eax, 0x46d6cce8
je 0x18003efd0
cmp eax, 0x4868368e
jne 0x18002cd10
mov eax, dword [0x180075460]
mov r10d, dword [0x180075464]
lea edx, [rax - 1]
imul edx, eax
mov esi, edx
not esi
mov edi, edx
xor edi, 0xe90d03ec
and edi, edx
or esi, edx
or edx, 0x16f2fc13
mov ebp, edx
not ebp
mov ecx, edi
not ecx
mov eax, edx
and eax, 0x1ee366ec
and ebp, 0xe10c0100
or ebp, eax
or edx, ecx
and ecx, 0x1ee366ec
and edi, 0xe11c9913
or edi, ecx
xor edi, ebp
not edx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x5fcd0595
and edx, 0xa032fa6a
or edx, ecx
mov ecx, edx
xor ecx, 0x492fe886
xor edx, 0x26c00439
and edx, 0x26d01539
and ecx, 0xd92feac6
or ecx, edx
mov edx, ecx
xor edx, 0x180b0244
xor ecx, 0x22c00008
and ecx, 0xe3e4e88a
and edx, 0x1c1b1775
or edx, ecx
mov edi, edx
xor edi, 0x1e4a882
xor edx, 0x10741
and edx, 0xe2014749
and edi, 0x1dfeb8b6
or edi, edx
mov ebp, edi
xor ebp, 0x194c9884
mov ecx, esi
not ecx
and ecx, 0x817fadab
and esi, 0x7e805254
or esi, ecx
mov edx, esi
xor edx, 0x7e805254
mov r8d, edi
xor r8d, 0xe2014749
mov r9d, esi
xor r9d, 0x817fadab
xor edi, 0xbb4c9985
and edi, r8d
and ebp, 0x594ddecc
xor esi, 0xd8327367
and esi, edx
or edx, 0x594ddecc
mov ebx, edx
not ebx
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov eax, esi
not eax
mov edi, edx
and edi, 0x1b0653e1
and ebx, 0xa4b02012
or ebx, edi
or edx, eax
and eax, 0x1b0653e1
and esi, 0xe4f9ac1e
or esi, eax
xor esi, ebx
not edx
or edx, esi
mov eax, ebp
not eax
and eax, 0xd8bc47a0
and ebp, 0x2743b85f
or ebp, eax
mov eax, edx
not eax
and eax, 0xd8bc47a0
and edx, 0x2743b85f
or edx, eax
xor edx, ebp
mov eax, r8d
and eax, r9d
xor r9d, r8d
or r9d, eax
mov ecx, r9d
not ecx
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x2d2f09a1
and edx, 0xd2d0f65e
or edx, ebp
or eax, r9d
and r9d, 0x2d2f09a1
and ecx, 0xd2d0f65e
or ecx, r9d
xor ecx, edx
not eax
or eax, ecx
mov esi, eax
mov edx, eax
mov edi, eax
xor edi, 0x6f1cdfd1
and edi, eax
not eax
mov ebp, eax
and ebp, 0x2c4b3594
and esi, 0xd3b4ca6b
or esi, ebp
mov ebx, esi
xor ebx, 0xd3b4ca6b
xor esi, 0x28431110
and esi, 0xb8771372
mov ecx, ebx
and ecx, 0x4788ec8d
or ecx, esi
xor ecx, 0xb8771373
and ebx, 1
or ebx, ecx
mov esi, ebx
not esi
and eax, 0x68089d80
and edx, 0x7144251
or edx, eax
xor edx, 0x7144251
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
not eax
and eax, 0x90e3202f
and edi, 0x6f1cdfd0
or edi, eax
and ebx, 0x52549600
mov ebp, esi
and ebp, 0xadab69ff
or ebp, ebx
xor ebp, 0xadab69ff
mov eax, edi
mov edx, edi
xor edx, 0xf3f7a7ed
and edx, edi
not edi
and edi, 0xc780c63b
and eax, 0x387f39c4
or eax, edi
xor eax, 0x387f39c4
mov ecx, eax
mov edi, ebp
and edi, eax
xor eax, ebp
and ebp, 0xf3f7a7ed
and esi, 0xc085812
or esi, ebp
and ecx, 0xf3f7a7ed
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, esi
not ecx
and ecx, edx
not edx
and edx, esi
or edx, ecx
or eax, edi
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7000962
mov edx, eax
and edx, 0x70060080
or edx, ecx
xor edx, 0x70060080
and eax, 0x88f9f61d
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x88f9f61d
and eax, 0x770609e2
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x769cf3c5
and eax, 0x89630c3a
or eax, ecx
mov ecx, eax
xor ecx, 0x610c30
xor eax, 0x528c0284
and eax, 0xdb8e028e
and ecx, 0x2471fd71
or ecx, eax
mov eax, ecx
xor eax, 0x400d521
xor ecx, 0xdb8e028e
mov edx, ecx
and edx, 0xfaf72ade
and eax, 0x508d521
or eax, edx
mov edx, eax
xor edx, 0x508d521
mov ebx, eax
xor ebx, 0xc1651e3
and ebx, edx
or ecx, 0xf6e17b3d
mov edi, ecx
not edi
mov ebp, ebx
not ebp
mov esi, ebp
and esi, 0xf7b6f909
and ebx, 0x84906f6
or ebx, esi
or ebp, ecx
and ecx, 0xf7b6f909
and edi, 0x80804c2
or edi, ecx
xor edi, ebx
not ebp
or ebp, edi
mov ecx, ebp
not ecx
and ecx, 0xf6e17b3d
and ebp, 0x91e84c2
or ebp, ecx
xor eax, 0xfaf72ade
or eax, edx
not eax
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
sete r9b
setne r8b
cmp r10d, 0xa
setl bpl
cmp r10d, 9
setg r10b
mov esi, r10d
mov r11d, r8d
xor r11b, r9b
mov r14d, r11d
xor r14b, 1
mov edi, r9d
xor dil, r14b
and dil, r9b
and r9b, r10b
xor r10b, bpl
xor sil, r10b
not sil
and sil, r10b
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 r10d, edx
xor r10b, 1
mov ebx, edx
xor bl, r10b
and bl, dl
or cl, sil
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, edx
and al, r10b
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov edx, eax
xor dl, r10b
or al, r10b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
xor cl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, cl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r10d, r14d
or r10b, r11b
mov edx, r11d
xor dl, r10b
and r10b, r11b
and r11b, r8b
mov ebx, r11d
xor bl, 1
mov eax, r11d
and al, bl
xor al, 1
mov esi, eax
xor sil, bl
or al, bl
xor al, 1
or al, sil
or bl, r11b
xor bl, 1
mov r11d, eax
and r11b, bl
xor bl, al
or bl, r11b
or r10b, dl
xor dl, 1
mov eax, edx
xor al, r10b
or dl, r10b
xor dl, 1
or dl, al
xor bl, 1
mov eax, ebx
xor al, dl
xor al, 1
and al, dl
or bl, dl
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor r14b, r8b
xor dil, 1
xor r14b, 1
mov eax, edi
xor al, r14b
or r14b, dil
xor r14b, 1
or r14b, al
mov eax, ebx
xor al, r14b
xor r14b, 1
mov edx, r14d
xor dl, bl
xor al, 1
or r14b, bl
xor r14b, 1
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 r11d, ecx
xor r11b, 1
and cl, r11b
mov r10d, edx
xor r10b, 1
mov esi, r10d
or sil, dl
mov ebx, esi
xor bl, 1
mov eax, ecx
xor al, 1
and cl, al
xor cl, 1
mov edi, ecx
xor dil, al
or cl, al
xor cl, 1
or cl, dil
xor cl, r11b
mov edi, eax
and dil, r11b
xor al, r11b
or al, dil
mov r11d, ecx
xor r11b, al
or al, cl
xor al, 1
or al, r11b
and dl, sil
or sil, r10b
and bl, r10b
or bl, dl
xor bl, 1
mov ecx, esi
xor cl, bl
or bl, sil
xor bl, 1
or bl, cl
mov r10d, eax
xor r10b, 1
and r10b, al
xor r10b, 1
mov edx, eax
xor dl, r10b
or r10b, al
xor r10b, 1
or r10b, dl
xor r10b, bl
mov eax, ebp
xor al, r8b
and al, bpl
and bpl, r8b
or bpl, r9b
mov edx, eax
and dl, bpl
xor al, bpl
or al, dl
mov edx, eax
xor dl, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
and bl, bpl
xor bpl, 1
xor dl, 1
and dl, bpl
or dl, bl
mov ebx, ebp
and bl, al
xor bpl, al
or bpl, bl
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 ecx, eax
and cl, dl
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
mov ebx, ecx
xor bl, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, bl
or bl, al
xor bl, 1
and al, cl
or al, dl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
mov edx, r10d
xor dl, al
mov ebx, edx
xor bl, r10b
or al, r10b
xor r10b, 1
xor cl, 1
or cl, r10b
and bl, dl
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, ebx
xor cl, 1
mov edx, ebx
and dl, cl
mov r8d, edx
and r8b, bl
xor dl, bl
or dl, r8b
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 eax, 0x1d71e0a8
mov ebp, 0xc1953644
cmovne eax, ebp
test dl, 1
cmove eax, ebp
test cl, 1
mov ecx, 0x1d71e0a8
jmp 0x18003e585
cmp eax, 0x7b0f9bc1
je 0x18003efe5
cmp eax, 0x7ef499da
jne 0x18002cd10
mov eax, dword [0x180075460]
mov r8d, dword [0x180075464]
lea r10d, [rax - 1]
imul r10d, eax
mov edi, r10d
not edi
mov ebp, r10d
mov eax, edi
mov r9d, edi
mov ebx, r10d
and r10d, edi
mov edx, edi
and edx, r10d
xor r10d, edi
or edi, 0xea17d31b
mov esi, edi
not esi
or ebp, 0x102028e0
and ebp, 0x3021ebf3
and eax, 0xca161008
or eax, ebp
and edi, 0x3021ebf3
and esi, 0x5c80404
or esi, edi
xor esi, eax
mov eax, esi
not eax
and eax, 0x15e82ce4
and esi, 0xea17d31b
or esi, eax
mov eax, esi
not eax
and eax, 0xd8dff5cb
xor esi, 0x27200a34
or esi, eax
mov eax, esi
not eax
and eax, 0xe2d2ea6f
and esi, 0x1d2d1590
or esi, eax
mov eax, esi
xor eax, 0x1d2d1590
xor esi, 0xe2d2ea6f
and r9d, 0x96858b05
and ebx, 0x697a74fa
or ebx, r9d
mov ecx, ebx
xor ecx, 0x21200030
and ecx, 0x27200a34
xor ebx, 0x4e5a7ece
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x9ae70628
and ebx, 0x6518f9d7
or ebx, ecx
mov ecx, ebx
xor ecx, 0x6518f9d7
xor ebx, 0x9ae70628
and ecx, esi
or esi, ebx
not esi
and ebx, eax
or ebx, ecx
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, ebx
mov ecx, ebx
xor ecx, 0xd8dff5ca
and ecx, ebx
not ebx
and ebx, 0xd08d3582
and eax, 0x852c048
or eax, ebx
xor eax, 0x852c048
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov eax, ecx
xor eax, 0x20757946
and eax, ecx
or ecx, 0xdf8a86b9
mov ebp, ecx
not ebp
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xcde4b004
and ebp, 0x20114942
or ebp, edi
or ecx, ebx
and ebx, 0xcde4b004
and eax, 0x321b4ffb
or eax, ebx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x338823d0
and ecx, 0xcc77dc2f
or ecx, eax
mov eax, ecx
xor eax, 0xe8022149
or r10d, edx
xor ecx, 0x13fd5a96
mov edx, ecx
and edx, 0x4909c26
and eax, 0xfb6f63d9
or eax, edx
mov r9d, eax
xor r9d, 0xfb6f63d9
mov r11d, r10d
not r11d
mov ebp, eax
xor ebp, 0xa2d0723c
and ebp, r9d
or ecx, 0xa640ee1a
mov ebx, ecx
not ebx
mov esi, r10d
xor esi, 0xa640ee1a
mov edi, esi
and edi, r11d
and esi, r10d
mov edx, ebp
not edx
mov r14d, edx
and r14d, 0xdc953d2
and ebp, 0xf236ac2d
or ebp, r14d
or edx, ecx
and ecx, 0xdc953d2
and ebx, 0x50360025
or ebx, ecx
xor ebx, ebp
not edx
or edx, ebx
mov ebp, edi
not ebp
mov ecx, esi
not ecx
mov ebx, ebp
and ebx, 0xd98dbbc8
and edi, 0x26724437
or edi, ebx
or ebp, ecx
and ecx, 0xd98dbbc8
and esi, 0x26724437
or esi, ecx
xor esi, edi
not ebp
or ebp, esi
mov ecx, edx
not ecx
and ecx, ebp
not ebp
and ebp, edx
or ebp, ecx
xor eax, 0x4909c26
mov ecx, eax
and ecx, 0x82162c3b
and r9d, 0x7de9d3c4
or r9d, ecx
or eax, r10d
and r10d, 0x82162c3b
and r11d, 0x7de9d3c4
or r11d, r10d
xor r11d, r9d
not eax
or eax, r11d
not eax
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
xor ecx, 0xc4953e6d
and ecx, eax
not eax
and eax, 0xc4953e6d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x9e42b16d
and ecx, 0x61bd4e92
or ecx, eax
xor ecx, 0xa52870ff
sete sil
setne r11b
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl dil
mov ecx, edi
xor cl, r11b
mov r9d, edi
or r9b, sil
mov ebx, ecx
xor bl, r9b
or r9b, cl
xor r9b, 1
or r9b, bl
mov r8d, r9d
xor r8b, 1
or sil, dl
xor dl, r11b
xor dl, 1
xor sil, 1
or sil, dl
mov r10d, esi
xor r10b, 1
or dil, r11b
xor dil, 1
or dil, dl
mov ecx, edi
xor cl, 1
mov eax, r10d
and al, sil
mov edx, ecx
and dl, dil
mov ebx, eax
xor bl, 1
xor al, r10b
or bl, sil
xor bl, 1
or bl, al
xor dl, 1
mov eax, edx
xor al, dil
or dl, dil
xor dl, 1
or dl, al
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
xor dil, sil
or cl, r10b
xor cl, 1
or cl, dil
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r10d, ecx
xor r10b, 1
mov eax, r8d
or al, r9b
xor al, 1
mov edx, r10d
or dl, cl
mov r11d, edx
or r11b, r10b
xor dl, r10b
and r10b, r8b
or r8b, cl
and cl, r9b
xor r9b, al
and al, r9b
xor r9b, 1
mov ebx, eax
and bl, r9b
xor r9b, al
or r9b, bl
xor r11b, 1
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
mov eax, edx
xor al, 1
or al, r9b
xor r9b, 1
or r9b, dl
mov edx, r9d
xor dl, al
or r9b, al
xor r9b, 1
or r9b, dl
or cl, r10b
mov eax, r8d
xor al, cl
xor cl, 1
xor al, 1
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, eax
mov ebx, r9d
or al, r9b
xor r9b, 1
and dl, r9b
and bl, cl
or bl, dl
xor r9b, cl
xor al, 1
or al, r9b
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x8ea8bb5e
mov edx, 0xbca3b609
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0x8ea8bb5e
jmp 0x18003e585
mov eax, dword [0x180075460]
mov r8d, dword [0x180075464]
lea r11d, [rax - 1]
imul r11d, eax
mov r9d, r11d
not r9d
mov eax, r9d
and eax, 0xc20ca2bb
mov ebx, r11d
xor ebx, 0xc20ca2bb
and ebx, r11d
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xf4422e7d
and ebx, 0xbbdd182
or ebx, eax
mov eax, ebx
xor eax, 0x14448802
and eax, 0x15459933
xor ebx, 0x230b15f5
or ebx, eax
mov eax, ebx
not eax
and eax, 0xe20a19fe
and ebx, 0x1df5e601
or ebx, eax
mov eax, ebx
xor eax, 0x1df5e601
mov r10d, ebx
xor r10d, 0xe20a19fe
mov ecx, r9d
and ecx, 0xeaba66cc
mov edx, r11d
and edx, 0x15459933
or edx, ecx
mov ebp, edx
xor ebp, r9d
and ebp, edx
mov r14d, ebp
not r14d
xor ebx, 0xe2b8792f
mov esi, ebx
and esi, r10d
and ebx, eax
xor ebp, 0xff4d9f2e
and ebp, r14d
mov r15d, r14d
or r15d, 0xff4d9f2e
mov edi, r15d
not edi
mov eax, esi
not eax
mov ecx, ebx
not ecx
mov edx, eax
and edx, 0x8333697e
and esi, 0x7ccc9681
or esi, edx
or eax, ecx
and ecx, 0x8333697e
and ebx, 0x7ccc9681
or ebx, ecx
xor ebx, esi
not eax
or eax, ebx
mov esi, ebp
not esi
mov ecx, esi
and ecx, 0x23265b49
and ebp, 0xdcd9a4b6
or ebp, ecx
or esi, r15d
and r15d, 0x23265b49
and edi, 0x902090
or edi, r15d
xor edi, ebp
not esi
or esi, edi
mov ecx, eax
not ecx
and ecx, 0xa91fc059
and eax, 0x56e03fa6
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0xa91fc059
and esi, 0x56e03fa6
or esi, ecx
xor esi, eax
mov eax, r10d
and eax, r14d
xor r14d, r10d
or r14d, eax
mov eax, r14d
not eax
mov ebx, esi
not ebx
mov ecx, ebx
and ecx, 0x3b592e62
and esi, 0xc4a6d19d
or esi, ecx
or ebx, r14d
and r14d, 0x3b592e62
and eax, 0xc4a6d19d
or eax, r14d
xor eax, esi
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x5ed933da
and ebx, 0xa126cc25
or ebx, eax
mov eax, ebx
not eax
and eax, 0x3006ab93
and ebx, 0xcff9546c
or ebx, eax
mov eax, ebx
xor eax, 0x7b9a017b
and r9d, 0xac40b47d
and r11d, 0x53bf4b82
or r11d, r9d
mov ecx, r11d
not ecx
and ecx, 0x53bf4b82
and r11d, 0xac40b47d
or r11d, ecx
xor ebx, 0x8465fe84
mov ecx, ebx
or ecx, r11d
not r11d
or r11d, eax
not r11d
not ecx
mov edx, r11d
and edx, ecx
xor ecx, r11d
or ecx, edx
and ebx, 0x1dd70f65
and eax, 0xe228f09a
or eax, ebx
mov edx, eax
xor edx, 0xe228f09a
xor eax, 0x1dd70f65
and eax, ecx
not ecx
and edx, ecx
or eax, edx
xor ecx, eax
test ecx, eax
setne r10b
sete al
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg bl
mov edx, ebx
xor dl, al
and dl, bl
mov ecx, eax
xor cl, r10b
and r10b, r9b
and cl, al
mov r8d, ecx
and cl, bl
and bl, al
or bl, r10b
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov edx, ebx
xor dl, 1
xor r8b, 1
and r8b, r9b
or r8b, cl
mov r11d, ebx
and r11b, dl
mov eax, ebx
xor al, r11b
xor r11b, 1
or r11b, dl
xor r11b, 1
or r11b, al
mov r10d, r8d
xor r10b, 1
mov r9d, r11d
xor r9b, 1
or dl, bl
mov edi, edx
xor dil, 1
mov esi, r10d
xor sil, r8b
and sil, r10b
mov r14d, r10d
or r14b, r8b
xor r14b, sil
mov eax, r9d
and al, r11b
mov ebp, r9d
and bpl, al
mov ebx, r9d
xor bl, al
or bl, bpl
mov ecx, ebx
xor cl, 1
and cl, dl
and bl, dil
or bl, cl
mov ecx, r9d
and cl, dl
xor dl, r9b
or dl, cl
xor bl, 1
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
and sil, r14b
xor r14b, 1
mov ecx, esi
and cl, r14b
xor r14b, sil
or r14b, cl
mov ecx, ebx
xor cl, 1
and cl, r14b
xor r14b, 1
and r14b, bl
or r14b, cl
xor al, 1
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, r8b
and al, r10b
or al, cl
xor r9b, r8b
or r10b, r11b
xor r10b, 1
or r10b, r9b
xor al, 1
mov ecx, eax
xor cl, r10b
or al, r10b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r14d
xor cl, 1
mov edx, eax
xor dl, 1
and cl, al
and dl, r14b
or dl, cl
mov ecx, r14d
xor cl, al
or al, r14b
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xcfb3a9b
mov ebp, 0x79fafff3
cmovne ecx, ebp
test al, 1
mov eax, 0xcfb3a9b
cmovne eax, ecx
jmp 0x18002ccfd
mov rax, qword [rsp + 0x60]
mov eax, dword [0x180075460]
lea ecx, [rax - 1]
imul ecx, eax
mov ebp, ecx
mov r8d, ecx
mov eax, ecx
xor eax, 0xdee19f94
and eax, ecx
mov r9d, ecx
not r9d
and ebp, 0x8e203d8d
mov ecx, r9d
and ecx, 0x71dfc272
or ecx, ebp
mov ebx, ecx
xor ebx, 0x6201c00
xor ecx, 0x10074220
and ecx, 0x980763ad
and ebx, 0x67f89c52
or ebx, ecx
mov ecx, ebx
xor ecx, 0x6480c50
xor ebx, 0x90052204
and ebx, 0xf1b5b206
and ecx, 0xe4a4df8
or ecx, ebx
mov ebp, ecx
xor ebp, 0xe4a4df8
mov r10d, ecx
xor r10d, 0xf1b5b207
mov edi, r9d
and edi, 0x71482aef
and r8d, 0x8eb7d510
or r8d, edi
xor r8d, 0x8eb7d511
mov r11d, r8d
xor r11d, r9d
and r11d, r8d
mov r14d, r11d
not r14d
xor ecx, 0x7262f60a
mov ebx, ecx
and ebx, r10d
and ecx, ebp
mov esi, ebx
not esi
mov r8d, esi
and r8d, 0x7a259f1a
and ebx, 0x85da60e4
or ebx, r8d
mov edx, ecx
not edx
or esi, edx
and edx, 0x7a259f1a
and ecx, 0x85da60e4
or ecx, edx
mov edi, r11d
or edi, 0x83d7440d
xor ecx, ebx
mov edx, edi
not edx
not esi
or esi, ecx
mov ebx, r14d
or ebx, 0x7c28bbf2
and edi, 0xa23b432a
and edx, 0x5c00b8d0
or edx, edi
mov ecx, ebx
not ecx
and ebx, 0xa23b432a
and ecx, 0x1c40405
or ecx, ebx
xor ecx, edx
mov edx, esi
not edx
and edx, 0x5afcedb5
and esi, 0xa503124a
or esi, edx
mov edx, ecx
not edx
and edx, 0x5afcedb5
and ecx, 0xa503124a
or ecx, edx
xor ecx, esi
mov edx, ebp
and edx, 0x2d289c56
and r10d, 0xd2d763a9
or r10d, edx
or ebp, r11d
and r11d, 0x2d289c56
and r14d, 0xd2d763a9
or r14d, r11d
xor r14d, r10d
not ebp
or ebp, r14d
not ebp
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
and r9d, 0xdee19f94
mov ecx, r9d
and ecx, eax
xor eax, r9d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x211e606b
and eax, 0xdee19f94
or eax, ecx
mov ecx, ebp
not ecx
mov edx, ecx
xor edx, eax
not edx
and edx, eax
mov ebx, eax
not ebx
and ebx, 0x1de52de7
and eax, 0xe21ad218
or eax, ebx
xor eax, 0x1de52de7
or eax, ecx
not eax
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
and ecx, 0x9c2304ef
and ebp, 0x63dcfb10
or ebp, ecx
mov ecx, ebp
xor ecx, 0x63dcfb10
xor ebp, 0x9c2304ef
and ebp, eax
not eax
and ecx, eax
or ebp, ecx
mov ecx, dword [0x180075464]
not ebp
or ebp, eax
cmp ebp, 0xffffffff
sete r8b
setne bl
cmp ecx, 0xa
setl dl
cmp ecx, 9
setg al
and bl, al
mov r10d, edx
and r10b, r8b
or r10b, bl
mov ebx, r10d
xor bl, dl
or r10b, dl
xor r10b, 1
or r10b, bl
mov edx, r8d
or dl, al
xor dl, 1
mov ebx, eax
xor bl, r8b
or dl, bl
and al, r8b
or al, bl
mov r8d, eax
xor r8b, 1
mov ebx, eax
and bl, r8b
mov r9d, eax
xor r9b, bl
xor bl, 1
or bl, r8b
xor bl, 1
or bl, r9b
xor bl, dl
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
mov ecx, r10d
xor cl, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, r10b
and cl, al
or cl, dl
mov edx, ecx
xor dl, r10b
and dl, cl
xor al, r10b
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
xor dl, 1
and dl, cl
or al, dl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0xd35c9e0d
mov edx, 0x32ab7ea2
cmovne eax, edx
test bl, 1
mov ebp, 0xd35c9e0d
cmove eax, ebp
test cl, 1
jmp 0x180037fed
mov eax, 0xf331753f
cmp eax, 0xdd20414
jg 0x18002cd17
jmp 0x18002cd70
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x98], rax
mov eax, 0x807f2f7a
mov dword [rsp + 0x44], 0
mov rcx, qword [rsp + 0xd8]
jmp 0x180038c21
mov eax, dword [rsp + 0x80]
mov qword [rsp + 0xc0], rax
mov eax, 0x1c7be287
cmp eax, 0xdd20414
jg 0x18002cd17
jmp 0x18002cd70
mov eax, dword [0x180075460]
mov r10d, dword [0x180075464]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x80464c04
mov ecx, r9d
and ecx, 0x4a11253
or ecx, eax
xor ecx, 0x4a11253
mov eax, r9d
and eax, 0x7b18a1a8
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x138d0058
and eax, 0xec72ffa7
or eax, ecx
mov ecx, eax
xor ecx, 0x68848030
xor eax, 0x976a5e0f
and ecx, 0x6d868e3c
mov ebp, eax
and ebp, 0x927971c3
or ebp, ecx
xor ebp, 0xe47b441c
and eax, 0x89fdca20
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x171f7181
and eax, 0xe8e08e7e
or eax, ecx
mov ecx, eax
xor ecx, 0x88808660
xor eax, 0x171f7181
mov edx, r8d
and edx, 0x760235df
mov ebx, r9d
xor ebx, 0x89fdca20
or ebx, edx
mov ebp, ebx
not ebp
mov edi, eax
or edi, ebx
mov esi, edi
not esi
and eax, 0x717a289f
and ecx, 0x8e85d760
or ecx, eax
and ebx, 0x717a289f
and ebp, 0x8e85d760
or ebp, ebx
xor ebp, ecx
mov eax, ebp
not eax
mov ecx, edi
and ecx, 0x79ec9cf
and esi, 0xf8613630
or esi, ecx
or edi, eax
and eax, 0x79ec9cf
and ebp, 0xf8613630
or ebp, eax
xor ebp, esi
not edi
or edi, ebp
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x5d34ce57
and edi, 0xa2cb31a8
or edi, ecx
mov ecx, edi
xor ecx, 0x80890000
xor edi, 0x200001
or eax, 0x89fdca21
mov ebp, eax
not ebp
or edi, 0x6002250c
and edi, 0x6062252d
and ecx, 0x899dca00
or ecx, edi
and eax, 0x6062252d
and ebp, 0x160010d2
or ebp, eax
xor ebp, ecx
mov eax, ebp
not eax
and eax, 0x20aeeedb
and ebp, 0xdf511124
or ebp, eax
mov edi, ebp
xor edi, 0xd7000000
xor ebp, 0x20aeeedb
or r9d, 0xe088a512
mov ecx, r9d
not ecx
or r8d, 0x1f775aed
mov eax, r8d
not eax
and r9d, 0x68da155f
and ecx, 0x17254aa0
or ecx, r9d
and r8d, 0x68da155f
and eax, 0x8000a000
or eax, r8d
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe088a512
and eax, 0x1f775aed
or eax, ecx
mov edx, eax
not edx
mov ecx, ebp
or ecx, edx
mov ebx, ecx
not ebx
and ebp, 0x8fb5ffc
and edi, 0xf704a003
or edi, ebp
and edx, 0x8fb5ffc
and eax, 0xf704a003
or eax, edx
xor eax, edi
mov edx, eax
not edx
mov ebp, ecx
and ebp, 0x21f7fd29
and ebx, 0xde0802d6
or ebx, ebp
or ecx, edx
and edx, 0x21f7fd29
and eax, 0xde0802d6
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xff236fab
and eax, 0xdc9054
or eax, ecx
xor eax, 0xff236fab
setne r9b
sete r8b
cmp r10d, 0xa
setl r14b
cmp r10d, 9
setg r10b
mov eax, r8d
xor al, r9b
and al, r8b
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
xor dl, 1
mov r11d, edx
xor r11b, cl
or dl, cl
xor dl, 1
or dl, r11b
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 ecx, edx
xor cl, 1
mov edi, ecx
and dil, dl
xor cl, dil
xor dil, 1
or dil, dl
xor dil, 1
or dil, cl
mov ebp, edi
xor bpl, 1
mov r11d, edi
and r11b, bpl
xor bpl, dil
mov esi, r10d
mov ecx, r10d
xor cl, dil
or dil, r10b
xor r10b, r14b
mov ebx, r10d
xor bl, 1
or bpl, r11b
mov r15d, ebp
xor r15b, 1
and sil, r10b
mov eax, ebx
and al, r14b
or al, sil
xor al, 1
or al, r10b
mov r11d, eax
xor r11b, 1
xor r10b, r14b
not r10b
and r10b, r14b
xor r14b, bl
and r14b, bl
xor r10b, 1
xor r14b, 1
mov ebx, r10d
xor bl, r14b
or r14b, r10b
xor r14b, 1
or r14b, bl
mov ebx, r14d
xor bl, 1
and r14b, bl
mov r10d, ebx
and r10b, r14b
xor r14b, bl
or r14b, r10b
and r11b, r14b
xor r14b, 1
and r14b, al
or r14b, r11b
mov r10d, eax
and r10b, bl
xor bl, al
or bl, r10b
xor bl, 1
mov eax, r14d
and al, bl
xor bl, r14b
or bl, al
mov r10d, ebp
and r10b, r9b
mov r11d, ebp
xor r11b, r9b
or r11b, r10b
mov r10d, r11d
xor r10b, 1
or r15b, r9b
xor r15b, 1
or bpl, r8b
xor bpl, 1
mov r8d, r15d
and r8b, bpl
xor bpl, r15b
or bpl, r8b
mov edx, ebp
xor dl, 1
mov r8d, r10d
and r8b, r11b
mov eax, ebp
and al, dl
mov r9d, r8d
and r9b, r10b
xor r8b, r10b
or r8b, r9b
mov r9d, eax
and r9b, bpl
xor al, bpl
or al, r9b
xor al, r8b
mov r8d, r11d
and r8b, dl
xor dl, r11b
or dl, r8b
mov r8d, edx
xor r8b, al
xor al, 1
xor r8b, 1
or al, dl
xor al, 1
or al, r8b
mov r8d, ebx
xor r8b, 1
mov edx, eax
xor dl, 1
or dl, al
xor dl, 1
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
mov eax, edx
xor al, 1
and al, dl
mov r9d, eax
and r9b, dl
xor al, dl
or al, r9b
and r8b, al
xor al, 1
and al, bl
or al, r8b
xor dil, 1
or dil, cl
mov edx, edi
xor dl, 1
mov ebx, edi
and bl, cl
xor cl, 1
and dl, cl
or dl, bl
mov ebx, edi
and bl, cl
xor cl, dil
or cl, bl
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 ebx, eax
xor bl, 1
mov edx, ebx
xor dl, cl
xor dl, 1
or bl, dl
mov r8d, ebx
xor r8b, 1
and dl, cl
xor cl, al
and cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
and cl, bl
or bl, al
and al, r8b
or al, cl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0xdc9f57cf
mov edx, 0xae512ba5
cmovne ecx, edx
test al, 1
mov eax, ecx
mov edx, 0xdc9f57cf
cmovne eax, edx
test bl, 1
jmp 0x18003c1eb
mov edx, dword [0x180075460]
mov r8d, dword [0x180075464]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and ecx, edx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov ebp, ecx
not ebp
mov edx, ecx
xor edx, 0x9d3729dd
and ebp, edx
and edx, ecx
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xa5fbe3b3
and edx, 0x5a041c4c
or edx, ecx
mov ecx, edx
xor ecx, 0x8cc8842
xor edx, 0xc1032101
and edx, 0xf103632d
and ecx, 0xefc9cd2
or ecx, edx
mov edx, ecx
xor edx, 0xf103632d
mov ebx, ecx
xor ebx, 0xefc9cd2
xor ecx, 0xefc9cd3
and ecx, edx
and edx, 0x7935533a
mov ebp, ebx
and ebp, 0x86caacc5
or ebp, edx
xor ebp, 0x7935533b
mov edx, ebx
and edx, 1
or edx, ebp
mov ebp, edx
not ebp
and ebx, 0xfffffffe
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ecx, edx
or edx, ebx
not edx
and ebx, ebp
or ebx, ecx
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov esi, ebx
not esi
mov edx, esi
and edx, 0xb5266358
mov ecx, ebx
and ecx, 0x4ad99ca7
or ecx, edx
mov edx, ecx
xor edx, 0x81094a2
xor ecx, 0xb5266358
mov edi, esi
and edi, ebx
mov ebp, edi
not ebp
mov eax, ecx
and eax, 0xc6ef2905
and edx, 0x3910d6fa
or edx, eax
or ecx, ebp
and ebp, 0xc6ef2905
and edi, 0x3910d6fa
or edi, ebp
xor edi, edx
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0x2f6d66e7
and ecx, 0xd0929918
or ecx, eax
mov ebp, ecx
xor ebp, 0x10008000
xor ecx, 0x22056445
and ecx, 0xe2977d5d
and ebp, 0x1d6882a2
or ebp, ecx
mov eax, ebp
xor eax, 0x1fbab851
xor ebp, 0x1d6882a2
and ebp, eax
and esi, 0x95769fa0
and ebx, 0x6a89605f
or ebx, esi
mov eax, ebx
xor eax, 0x6809400c
and eax, 0xfd2dc50c
xor ebx, 0x97a4a553
or ebx, eax
mov eax, ebx
not eax
and eax, 0xeeb6e265
and ebx, 0x11491d9a
or ebx, eax
mov r9d, ebx
xor r9d, 0x11491d9a
mov edx, ebp
not edx
mov ecx, ebx
xor ecx, 0xeeb6e265
mov eax, edx
and eax, 0xd17ceaed
mov esi, ebp
and esi, 0x2e831512
or esi, eax
mov eax, ecx
and eax, 0xd17ceaed
xor ebx, 0xc035f777
and ebx, r9d
mov edi, eax
and edi, ebx
xor ebx, eax
or ebx, edi
mov eax, esi
not eax
and eax, ebx
not ebx
and ebx, esi
or ebx, eax
mov eax, ebp
and eax, 0xf2e61ec6
and edx, 0xd19e139
or edx, eax
or ebp, r9d
and r9d, 0xf2e61ec6
and ecx, 0xd19e139
or ecx, r9d
xor ecx, edx
not ebp
or ebp, ecx
mov eax, ebp
not eax
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0x925d1b1b
and ebx, 0x6da2e4e4
or ebx, ecx
or edx, ebp
and ebp, 0x925d1b1b
and eax, 0x6da2e4e4
or eax, ebp
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0x2d23af3
and ecx, edx
or edx, 0xfd2dc50c
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x9e03368c
and eax, 0xd00873
or eax, ebx
or edx, ebp
and ebp, 0x9e03368c
and ecx, 0x61fcc973
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0xc2f4a48
mov ecx, edx
and ecx, 0xf3d0b5b7
or ecx, eax
mov eax, ecx
xor eax, 0x80008006
xor ecx, 0x4204040
mov ebx, edx
xor ebx, 0x8560c046
and ebx, edx
or ecx, 0x7a9f3fb9
mov edi, ebx
not edi
mov esi, ecx
and esi, 0x5d783988
and eax, 0x8000c046
or eax, esi
or ecx, edi
and edi, 0x5d783988
and ebx, 0xa287c677
or ebx, edi
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xb6e18568
and ecx, 0x491e7a97
or ecx, eax
xor ecx, 0xcc7ebad1
and ebp, 0xd1e1ddf5
and edx, 0x2e1e220a
or edx, ebp
xor edx, 0x2e1e220a
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
cmp edx, 0xffffffff
setne sil
sete r9b
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg r8b
mov ecx, r8d
xor cl, r10b
mov edx, ecx
xor dl, 1
mov eax, r9d
xor al, sil
mov r11d, eax
xor r11b, 1
and cl, r10b
mov ebx, r8d
and bl, dl
or bl, cl
mov ecx, ebx
xor cl, r10b
and cl, bl
mov ebx, r10d
xor bl, dl
not bl
and bl, dl
or dl, r10b
xor bl, 1
mov edi, ebx
xor dil, dl
or bl, dl
xor bl, 1
or bl, dil
xor bl, cl
mov edx, ebx
xor dl, 1
and cl, dl
mov edi, ecx
xor dil, 1
xor cl, bl
or dil, dl
xor dil, 1
or dil, cl
mov ebx, r11d
or bl, al
mov ecx, ebx
xor cl, 1
and bl, cl
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov edx, r11d
and dl, al
mov ebp, r11d
and bpl, dl
xor dl, r11b
or dl, bpl
xor bl, dl
xor bl, 1
mov ebp, eax
xor bpl, cl
or cl, al
xor cl, 1
or cl, bpl
mov ebp, ebx
xor bpl, cl
or cl, bl
xor cl, 1
or cl, bpl
mov ebx, ecx
xor bl, 1
and bl, cl
xor bl, 1
mov ebp, ecx
xor bpl, bl
or bl, cl
xor bl, 1
or bl, bpl
xor bl, sil
mov ecx, edx
and cl, r9b
xor dl, 1
and dl, sil
or dl, cl
xor r11b, sil
or al, r9b
xor al, 1
or al, r11b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor al, bl
mov ecx, eax
xor cl, 1
and al, bl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, edi
xor cl, 1
and dil, cl
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
xor dil, al
mov edx, eax
xor dl, 1
or dil, dl
xor dil, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, dil
mov ecx, eax
xor cl, 1
and al, dil
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, r9d
xor cl, r10b
mov edx, ecx
and dl, r10b
and sil, r10b
or r10b, r9b
xor r10b, 1
or r10b, cl
and cl, r9b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
and r8b, r9b
or sil, r8b
xor sil, 1
mov ecx, esi
xor cl, r10b
or sil, r10b
xor sil, 1
or sil, cl
mov ecx, esi
xor cl, 1
mov ebx, ecx
and bl, sil
xor cl, bl
xor bl, 1
or bl, sil
xor bl, 1
or bl, cl
mov ecx, edx
xor cl, 1
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
mov r8d, ebx
xor r8b, 1
mov edx, r8d
or dl, bl
mov r10d, edx
xor r10b, 1
mov ecx, ebx
and cl, r8b
mov r9d, ecx
and r9b, bl
xor cl, bl
or cl, r9b
mov r9d, ecx
and r9b, dl
xor cl, 1
and cl, r10b
or cl, r9b
xor dl, r8b
or r10b, bl
xor r10b, 1
or r10b, dl
xor r10b, 1
mov edx, ecx
and dl, r10b
xor r10b, cl
or r10b, dl
mov r9d, r10d
xor r9b, 1
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov r8d, ebx
xor r8b, r9b
or dl, al
mov ecx, edx
xor cl, 1
mov eax, r9d
or al, r10b
mov r11d, eax
xor r11b, r10b
and dl, cl
mov esi, edx
and sil, cl
xor dl, cl
or dl, sil
xor dl, bl
mov esi, ebx
xor sil, cl
or cl, bl
xor cl, 1
or cl, sil
xor dl, 1
mov esi, edx
xor sil, cl
or dl, cl
xor dl, 1
or dl, sil
or al, r9b
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov r11d, ecx
and r11b, dl
xor dl, cl
or dl, r11b
mov ecx, edx
and dl, al
xor al, 1
xor cl, 1
and cl, al
or dl, cl
mov ecx, r10d
and cl, r9b
xor cl, 1
mov eax, ecx
xor al, r9b
or cl, r9b
xor cl, 1
or cl, al
xor cl, bl
xor r8b, 1
or bl, r10b
xor bl, 1
or bl, r8b
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
xor cl, dl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x82bb5f92
mov ebp, 0x6e6f8e9a
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov ecx, 0x82bb5f92
jmp 0x18003e585
mov rax, qword [rsp + 0x70]
mov eax, dword [rax]
mov dword [rsp + 0x80], eax
mov eax, 0x6000ad03
cmp eax, 0xdd20414
jg 0x18002cd17
jmp 0x18002cd70
mov rax, qword [rsp + 0xe0]
add rax, qword [rsp + 0x38]
mov qword [rsp + 0x88], rax
mov eax, 0x6ad83560
cmp eax, 0xdd20414
jg 0x18002cd17
jmp 0x18002cd70
mov r14, qword [rsp + 0x48]
mov eax, dword [0x180075460]
mov r9d, dword [0x180075464]
lea r11d, [rax - 1]
imul r11d, eax
mov r8d, r11d
not r8d
mov eax, r8d
and eax, 0x240fe353
mov ecx, r11d
and ecx, 0xdbf01cac
or ecx, eax
mov edi, ecx
xor edi, 0x9d00404
xor ecx, 0x44300
and ecx, 0xd2245ba8
and edi, 0x2ddba457
or edi, ecx
mov eax, edi
not eax
and eax, 1
xor edi, 0x2ddba456
or edi, eax
mov eax, r11d
and eax, 0xc5832cc8
mov ecx, r8d
and ecx, 0x3a7cd337
or ecx, eax
xor ecx, 0x3a7cd336
mov eax, r8d
and eax, 0xfffffffe
or eax, ecx
mov ebx, eax
not ebx
and eax, 0xb9020de0
mov esi, ebx
and esi, 0x46fdf21f
or esi, eax
xor esi, 0x46fdf21f
mov edx, edi
xor edx, 0xdbad4720
mov ebp, edx
and ebp, edi
mov r10d, esi
mov r15d, edi
and r15d, esi
xor esi, edi
not edi
and edx, edi
and r10d, 0x2452b8df
and ebx, 0xdbad4720
or ebx, r10d
mov ecx, ebp
not ecx
mov edi, ecx
and edi, 0x1ff214e8
and ebp, 0xe00deb17
or ebp, edi
mov eax, edx
not eax
or ecx, eax
and eax, 0x1ff214e8
and edx, 0xe00deb17
or edx, eax
xor edx, ebp
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, ebx
not ebx
and ebx, ecx
or ebx, eax
or esi, r15d
mov eax, esi
not eax
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x8a8152d0
and ebx, 0x757ead2f
or ebx, edx
or ecx, esi
and esi, 0x8a8152d0
and eax, 0x757ead2f
or eax, esi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x42404500
and ecx, 0xb812088a
or ecx, edx
mov edx, ecx
xor edx, 0x38100008
xor ecx, 0x4608740
or eax, 0xfa524d8a
mov ebx, eax
not ebx
and ecx, 0x84628fc2
and edx, 0x7a104008
or edx, ecx
and eax, 0x84628fc2
and ebx, 0x18d3035
or ebx, eax
xor ebx, edx
mov eax, ebx
not eax
and eax, 0xa2c685a9
and ebx, 0x5d397a56
or ebx, eax
mov ebp, ebx
xor ebp, 0x20223394
and r8d, 0xfc557eb0
and r11d, 0x3aa814f
or r11d, r8d
mov ecx, r11d
xor ecx, 0x208014b
xor r11d, 0xc4116c90
and r11d, 0xc5b3ec94
and ecx, 0x3a4c136b
or ecx, r11d
mov edi, ecx
xor edi, 0xb2a894
xor ebx, 0x5894c823
xor ecx, 0x3a4c136b
mov eax, ebx
or eax, ecx
mov edx, eax
not edx
and ebx, 0xdf4d446b
and ebp, 0x20b2bb94
or ebp, ebx
and ecx, 0xdf4d446b
and edi, 0x20b2bb94
or edi, ecx
xor edi, ebp
mov ecx, edi
not ecx
mov ebp, eax
and ebp, 0x5f26046
and edx, 0xfa0d9fb9
or edx, ebp
or eax, ecx
and ecx, 0x5f26046
and edi, 0xfa0d9fb9
or edi, ecx
xor edi, edx
not eax
or eax, edi
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x3205242
and ecx, eax
and eax, 0xfcdfadbd
or eax, edx
mov edx, eax
xor edx, 0x48b01b9
xor eax, 0x3205242
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xf974ec04
and edx, 0x68b13fb
or edx, ebx
or eax, ebp
and ebp, 0xf974ec04
and ecx, 0x68b13fb
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x5d20acba
and ecx, 0xa2df5345
or ecx, eax
mov eax, ecx
xor eax, 0x5c200428
xor ecx, 0x994041
and ecx, 0x199e8d3
and eax, 0xfe66172c
or eax, ecx
xor eax, 0xfe66172c
setne r8b
sete r10b
cmp r9d, 9
setg r11b
cmp r9d, 0xa
setl bl
mov ecx, r10d
xor cl, r8b
xor cl, 1
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
xor al, 1
mov edx, ecx
or dl, al
xor al, cl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov ebp, edx
xor bpl, 1
or bpl, dl
xor bpl, 1
mov eax, edx
and al, bpl
xor bpl, dl
or bpl, al
xor bpl, 1
mov eax, ebp
or al, bl
xor bpl, bl
not bpl
and bpl, bl
mov edx, eax
xor dl, bpl
xor bpl, 1
xor dl, 1
or bpl, al
xor bpl, 1
or bpl, dl
mov eax, ebx
xor al, r10b
or r10b, r11b
or r11b, r8b
xor r11b, 1
or r11b, al
xor r11b, 1
xor r10b, 1
or bl, r8b
xor bl, 1
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
xor bl, r11b
mov eax, ebx
xor al, 1
and r11b, al
mov edx, r11d
xor dl, 1
xor r11b, bl
or dl, al
xor dl, 1
or dl, r11b
mov r8d, edx
xor r8b, 1
mov r9d, r8d
and r9b, dl
mov eax, r9d
xor al, 1
mov ecx, r9d
and cl, al
mov ebx, ecx
xor bl, 1
xor cl, r9b
or bl, al
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, dl
and bl, r8b
or bl, cl
mov ecx, eax
and cl, r8b
xor al, r8b
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r15d, eax
xor r15b, 1
or r15b, al
xor r15b, 1
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov r8d, r15d
xor r8b, 1
mov r11d, ebp
xor r11b, 1
mov ebx, r11d
or bl, bpl
mov r9d, r8d
mov r10d, r8d
mov esi, r11d
and sil, bpl
mov edi, r15d
and dil, r8b
mov eax, edi
xor al, 1
or al, r8b
xor r8b, bpl
xor bpl, bl
mov ecx, ebx
and cl, r11b
xor bl, r11b
or bl, cl
mov ecx, ebp
xor cl, bl
or bl, bpl
or r9b, r15b
xor bl, 1
or bl, cl
mov ecx, r9d
xor cl, 1
and r10b, r9b
or r9b, r15b
and cl, r15b
or cl, r10b
mov edx, r9d
xor dl, cl
xor cl, 1
or cl, r9b
xor dl, 1
xor cl, 1
or cl, dl
xor cl, bl
mov edx, esi
and dl, r11b
xor sil, r11b
or sil, dl
xor dil, r15b
xor al, 1
or al, dil
mov edx, esi
xor dl, 1
and dl, al
xor al, 1
and al, sil
or al, dl
or r11b, r15b
xor r11b, 1
or r11b, r8b
mov edx, r11d
xor dl, al
xor al, 1
xor dl, 1
or al, r11b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
xor dl, cl
test dl, 1
mov edx, 0x49fa7ae0
mov ebp, 0x333e60d7
cmovne edx, ebp
movzx ebp, word [r14]
test al, 1
mov eax, edx
mov ebx, 0x49fa7ae0
cmovne eax, ebx
mov word [rsp + 0x2a], bp
jmp 0x18003cf3c
mov rax, qword [rsp + 0x30]
mov eax, 0xcfb3a9b
cmp eax, 0xdd20414
jg 0x18002cd17
jmp 0x18002cd70
mov eax, dword [rsp + 0x44]
mov dword [rsp + 0x24], eax
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0xb8]
mov ecx, dword [rsp + 0x24]
cmp ecx, dword [rax]
mov eax, 0x6ad83560
mov ecx, 0x8cfd001
cmovb eax, ecx
xor ecx, ecx
mov qword [rsp + 0x88], rcx
cmp eax, 0xdd20414
jg 0x18002cd17
jmp 0x18002cd70
mov rax, qword [rsp + 0x60]
cmp dword [rax], 0
sete byte [rsp + 0x2d]
mov ecx, dword [0x180075460]
mov r9d, dword [0x180075464]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edi, ebp
not edi
mov ebx, ebp
mov edx, ebp
and ebp, 0xb3af9b2b
mov ecx, edi
and ecx, 0x4c5064d4
or ecx, ebp
xor ecx, 0x4c5064d4
or ecx, edi
and edi, 0x3202606d
and ebx, 0x5000412
or ebx, edi
xor ebx, 0x5000412
and edx, 0xc8fd9b80
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0xc8fd9b80
and edx, 0x3702647f
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x38df7fef
and edx, 0xc7208010
or edx, ebp
mov ebx, edx
xor ebx, 0xc7008010
xor edx, 0x30514540
and edx, 0x30714540
and ebx, 0xcf8ebabf
or ebx, edx
mov esi, ebx
xor esi, 0x4b8c0222
mov edx, ecx
not edx
and edx, 0x164d2214
and ecx, 0xe9b2ddeb
or ecx, edx
mov ebp, ecx
xor ebp, 0xe9b2ddeb
mov edx, ecx
xor edx, 0x4452010
xor ebx, 0x30714540
and edx, 0x6df7a452
xor ecx, 0x921e9ec9
and ecx, ebp
and ebp, 0x92085bad
or ebp, edx
xor ebp, 0x92085bad
or esi, 0x8453bcdd
mov edx, esi
not edx
mov r8d, ebp
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebx, 0x7bac4322
mov edi, ebx
not edi
and r8d, 0x7bac4322
and esi, 0x4b669947
and edx, 0x30884220
or edx, esi
and ebx, 0x4b669947
and edi, 0x84112498
or edi, ebx
xor edi, edx
mov edx, r8d
and edx, ecx
xor ecx, r8d
or ecx, edx
mov edx, edi
not edx
and edx, ecx
not ecx
and ecx, edi
or ecx, edx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x4822d1e4
and ebp, 0xb7dd2e1b
or ebp, eax
mov eax, ebp
xor eax, 0x2502c12
xor ebp, 0x4822d1e4
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xb5ad93ad
and ecx, 0x4a526c52
or ecx, ebx
or edx, ebp
and ebp, 0xb5ad93ad
and eax, 0x4a526c52
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov ebp, edx
not ebp
mov ebx, edx
mov eax, edx
xor eax, 0xae1dcad0
and eax, edx
mov ecx, ebp
and ecx, 0x104be332
and edx, 0xefb41ccd
or edx, ecx
not edx
or edx, ebp
and ebp, 0x8618c2d0
and ebx, 0x28050800
or ebx, ebp
xor ebx, 0x28050800
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x51e2352f
and eax, 0xae1dcad0
or eax, ecx
mov r8d, eax
not r8d
mov ebx, r8d
and ebx, 0xefb41ccd
mov ecx, eax
and ecx, 0x104be332
or ecx, ebx
mov edi, ecx
xor edi, r8d
and edi, ecx
mov ebp, edx
not ebp
mov ecx, edi
not ecx
and ecx, 0x376087cb
mov esi, edi
and esi, 0xc89f7834
or esi, ecx
xor esi, 0xc89f7834
mov ecx, edx
and ecx, 0x221ce19e
xor edx, 0x83795304
and edx, ebp
and ebp, 0xdde31e61
or ebp, ecx
xor ebp, 0xdde31e61
mov r10d, ebp
mov ebx, esi
and ebx, ebp
xor ebp, esi
and esi, 0x7c86acfb
and edi, 0x83795304
or edi, esi
and r10d, 0x7c86acfb
mov ecx, r10d
and ecx, edx
xor edx, r10d
or edx, ecx
mov ecx, edi
not ecx
and ecx, edx
not edx
and edx, edi
or edx, ecx
or ebp, ebx
mov ecx, ebp
not ecx
and ecx, 0xb686326b
and ebp, 0x4979cd94
or ebp, ecx
xor ebp, 0x4979cd94
mov ecx, edx
and ecx, ebp
xor ebp, edx
or ebp, ecx
mov ecx, ebp
not ecx
mov edx, ebp
xor edx, 0x9f4c38a
and edx, ebp
or ebp, 0xf60b3c75
mov ebx, edx
not ebx
mov edi, ebp
and edi, 0xb76ccc6d
and ecx, 0x8900382
or ecx, edi
or ebp, ebx
and ebx, 0xb76ccc6d
and edx, 0x48933392
or edx, ebx
xor edx, ecx
not ebp
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0xe640df46
and ebp, 0x19bf20b9
or ebp, ecx
mov ecx, eax
and ecx, 1
and r8d, 0x9f646fa7
and eax, 0x609b9058
or eax, r8d
xor eax, 0x9f646fa6
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x7bf1d42f
and eax, 0x840e2bd0
or eax, edx
xor eax, 0x840e2bd0
or eax, ecx
mov ecx, eax
not ecx
mov ebx, ebp
xor ebx, 0xd180aa85
mov edi, ebx
and ebx, ebp
mov r8d, ebp
not r8d
mov edx, eax
and edx, 0x9cfeaaad
xor eax, 0x2e7f557a
and eax, ecx
and ecx, 0x63015552
or ecx, edx
mov edx, ecx
xor edx, 0x63015552
and edi, r8d
xor ecx, 0x4d7e0028
and ecx, edx
mov esi, edi
and esi, ebx
xor ebx, edi
or ebx, esi
mov ebp, ecx
not ebp
mov edi, eax
not edi
mov esi, ebp
and esi, 0x120a9884
and ecx, 0xedf5677b
or ecx, esi
or ebp, edi
and edi, 0x120a9884
and eax, 0xedf5677b
or eax, edi
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebx
not eax
and eax, 0x1e080876
and ebx, 0xe1f7f789
or ebx, eax
mov eax, ebp
not eax
and eax, 0x1e080876
and ebp, 0xe1f7f789
or ebp, eax
xor ebp, ebx
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
mov eax, edx
not eax
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0xf217b409
and ebp, 0xde84bf6
or ebp, ebx
or ecx, edx
and edx, 0xf217b409
and eax, 0xde84bf6
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov r8d, ecx
not r8d
mov eax, r8d
and eax, ecx
mov esi, eax
not esi
mov edx, ecx
and edx, 0xd3366a9b
mov ebx, r8d
and ebx, 0x2cc99564
or ebx, edx
mov edi, ecx
or edi, esi
and esi, 0xd3366a9b
and eax, 0x2cc99564
or eax, esi
xor eax, ebx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x359a054c
and edi, 0xca65fab3
or edi, eax
mov edx, edi
xor edx, 0xca65fab3
xor edi, 0x20020140
and edi, 0x20472170
mov eax, edx
and eax, 0xdfb8de8f
or eax, edi
xor eax, 0xfb94bbd0
and edx, 0xdbd39aa0
or edx, eax
mov eax, edx
not eax
and eax, 0x9ca8c36d
and edx, 0x63573c92
or edx, eax
mov eax, edx
xor eax, 0x63573c92
mov ebp, r8d
and ebp, 0x3361db7f
and ecx, 0xcc9e2480
or ecx, ebp
xor ecx, 0x174dbe20
xor r8d, ecx
and r8d, ecx
mov r10d, edx
xor r10d, 0x9ca8c36d
mov r11d, r8d
mov ebp, r8d
xor ebp, 0x16c9334a
and ebp, r8d
not r8d
and r8d, 0x285d2bb1
and r11d, 0xd7a2d44e
or r11d, r8d
mov r8d, r11d
xor r8d, 0x1a29448
mov ecx, r10d
and ecx, 0x16c9334a
xor edx, 0x759e0fd8
and edx, eax
xor r11d, 0x285d2bb1
mov ebx, r11d
or ebx, 0xe936ccb5
mov edi, ebx
not edi
mov esi, ecx
and esi, edx
xor edx, ecx
or edx, esi
mov ecx, ebp
not ecx
mov esi, ebx
and esi, 0x23f83ffc
and edi, 0x14010002
or edi, esi
or ebx, ecx
and ecx, 0x23f83ffc
and ebp, 0xdc07c003
or ebp, ecx
xor ebp, edi
not ebx
or ebx, ebp
mov ecx, edx
not ecx
and ecx, ebx
not ebx
and ebx, edx
or ebx, ecx
mov ecx, eax
and ecx, 0xd6046117
and r10d, 0x29fb9ee8
or r10d, ecx
or eax, r11d
and r11d, 0xd6046117
and r8d, 0x29fb9ee8
or r8d, r11d
xor r8d, r10d
not eax
or eax, r8d
mov ecx, eax
not ecx
and ecx, 0x14fb7353
and eax, 0xeb048cac
or eax, ecx
xor eax, 0xeb048cac
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov edx, eax
xor edx, 0x2efdbc19
and edx, eax
not eax
and eax, 0x2efdbc19
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xf52e26b9
and edx, 0xad1d946
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x4e472bf7
and eax, edx
and edx, 0xb1b8d408
or edx, ecx
xor edx, 0xb1b8d408
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov ecx, edx
mov eax, edx
xor eax, 0xadc94924
and eax, edx
not edx
and edx, 0x5dfc3dc1
and ecx, 0xa203c23e
or ecx, edx
mov ebp, ecx
xor ebp, 0xa203c23e
xor ecx, 0x5dfc3dc1
mov edx, ecx
or edx, 0x5236b6db
mov ebx, edx
not ebx
mov edi, eax
not edi
mov esi, edx
and esi, 0x37ab572a
and ebx, 0x88400804
or ebx, esi
or edx, edi
and edi, 0x37ab572a
and eax, 0xc854a8d5
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x11edf8e0
and edx, 0xee12071f
or edx, eax
xor edx, 0xbc24b1c4
or ecx, ebp
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8e31b784
and ecx, 0x71ce487b
or ecx, eax
mov eax, ecx
xor eax, 0x8310304
xor ecx, 0x60800808
and ecx, 0xe680bc88
and eax, 0x197f4377
or eax, ecx
xor eax, 0x197f4377
setne r8b
sete r10b
cmp r9d, 9
setg cl
cmp r9d, 0xa
setl al
xor cl, al
and cl, al
mov edi, ecx
xor dil, 1
mov edx, edi
and dl, cl
mov eax, edi
and al, dl
xor dl, dil
or dl, al
xor dl, 1
or dil, cl
xor dil, 1
mov eax, edx
and al, dil
xor dil, dl
or dil, al
mov r9d, edi
xor r9b, 1
mov eax, r9d
and al, dil
mov ecx, r9d
xor cl, al
xor al, 1
or al, dil
xor al, 1
or al, cl
mov ecx, edi
or cl, r9b
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov ebp, ecx
xor bpl, 1
and bpl, cl
xor bpl, 1
mov eax, ecx
xor al, bpl
or bpl, cl
xor bpl, 1
or bpl, al
mov esi, ebp
xor sil, 1
mov edx, ebp
xor dl, sil
and dl, bpl
mov ecx, edx
xor cl, 1
mov eax, edx
and al, cl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
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 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 r11d, ebx
xor r11b, 1
mov eax, ebp
and al, sil
mov ecx, ebp
xor cl, al
xor al, 1
or al, sil
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
xor al, sil
or cl, bpl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov ebp, ecx
xor bpl, 1
mov edx, ebx
and dl, r11b
mov esi, ebx
and sil, dl
xor dl, bl
or dl, sil
mov eax, edx
xor al, 1
and al, bpl
and dl, cl
or dl, al
xor bpl, bl
or cl, r11b
xor cl, 1
or cl, bpl
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, r10b
or dl, r10b
xor dl, 1
or dl, al
xor al, 1
mov ecx, eax
xor cl, r10b
and cl, al
mov eax, ecx
xor al, dl
xor dl, 1
mov ebx, ecx
xor bl, dl
xor al, 1
or dl, cl
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edi
and al, r10b
xor r10b, dil
or r10b, al
xor r10b, 1
xor r9b, r8b
and r9b, r8b
or dil, r8b
xor dil, 1
mov eax, r9d
and al, dil
xor dil, r9b
or dil, al
xor dil, r10b
mov eax, edi
xor al, 1
and r10b, al
mov ecx, r10d
xor cl, 1
xor r10b, dil
or cl, al
xor cl, 1
or cl, r10b
mov r8d, ecx
xor r8b, 1
mov eax, ecx
or al, r8b
mov ebx, eax
xor bl, 1
and bl, cl
or cl, al
xor cl, 1
and al, r8b
or al, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
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
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, edx
xor cl, 1
mov r8d, ecx
and r8b, dl
xor cl, r8b
xor r8b, 1
or r8b, dl
xor r8b, 1
or r8b, cl
mov edx, eax
xor dl, 1
mov r9d, r8d
xor r9b, 1
mov ecx, eax
or cl, dl
mov r10d, ecx
xor r10b, 1
mov ebx, r9d
or bl, r8b
mov r11d, r9d
xor r11b, bl
or bl, r9b
xor bl, 1
or bl, r11b
mov r9d, edx
xor r9b, cl
and r9b, dl
and r10b, al
and cl, dl
or cl, r10b
mov eax, r9d
xor al, 1
xor r9b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r9b
xor bl, 1
mov eax, ebx
xor al, cl
xor al, 1
and al, cl
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, r8d
xor cl, dl
mov ebx, ecx
xor bl, 1
or dl, r8b
xor dl, 1
or dl, cl
xor cl, dl
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, al
mov ecx, edx
xor cl, 1
and cl, al
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0x6e6f8e9a
mov edx, 0xd36e83f0
cmovne eax, edx
test cl, 1
mov ecx, 0x6e6f8e9a
cmove eax, ecx
test bl, 1
cmovne eax, edx
cmp eax, 0xdd20414
jg 0x18002cd17
jmp 0x18002cd70
mov eax, 0x8ea8bb5e
cmp eax, 0xdd20414
jg 0x18002cd17
jmp 0x18002cd70
mov eax, dword [0x180075460]
mov r8d, dword [0x180075464]
lea edi, [rax - 1]
imul edi, eax
mov r9d, edi
mov eax, edi
mov r10d, edi
mov r14d, edi
xor r14d, 0x1b1c9023
and r14d, edi
not edi
mov ecx, edi
and ecx, 0x5f013d23
and r9d, 0xa0fec2dc
or r9d, ecx
mov ecx, r9d
xor ecx, 0x9f71e798
xor r9d, 0xa0fec2dc
and r9d, ecx
mov ecx, edi
and ecx, 0x4ed883c7
and eax, 0xb1277c38
or eax, ecx
mov edx, eax
xor edx, 0xb1277c38
xor eax, 0xcc88102
and eax, 0x8dc9f112
mov ecx, edx
and ecx, 0x72360eed
or ecx, eax
xor ecx, 0x4db92ba9
and edx, 0xc070dabb
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xe659f5f1
and edx, 0x19a60a0e
or edx, ecx
mov ecx, edx
xor ecx, 0x19a60a0e
mov ebx, r9d
not ebx
mov esi, edx
xor esi, 0x20113430
and esi, 0x3897363a
xor edx, 0x745a24
and edx, ecx
and ecx, 0xc768c9c5
or ecx, esi
mov eax, ecx
xor eax, 0xc768c9c5
xor r9d, 0x19d2502a
and r9d, ebx
mov r11d, ebx
and r11d, eax
xor eax, ebx
or ebx, 0x19d2502a
mov esi, ebx
not esi
xor ecx, 0x1892102a
or ecx, 0xe62dafd5
mov ebp, r9d
not ebp
mov r15d, ebp
and r15d, 0x1208c51
and r9d, 0xfedf73ae
or r9d, r15d
mov r15d, ecx
not r15d
or ebp, ebx
and ebx, 0x1208c51
and esi, 0xe60d2384
or esi, ebx
xor esi, r9d
not ebp
or ebp, esi
mov ebx, edx
not ebx
mov esi, ecx
and esi, 0xf56a8b60
and r15d, 0x890500a
or r15d, esi
or ecx, ebx
and ebx, 0xf56a8b60
and edx, 0xa95749f
or edx, ebx
xor edx, r15d
not ecx
or ecx, edx
mov edx, ebp
not edx
and edx, 0x5a3240ba
and ebp, 0xa5cdbf45
or ebp, edx
mov edx, ecx
not edx
and edx, 0x5a3240ba
and ecx, 0xa5cdbf45
or ecx, edx
xor ecx, ebp
or eax, r11d
mov edx, eax
not edx
and edx, 0xb364b898
and eax, 0x4c9b4767
or eax, edx
xor eax, 0x4c9b4767
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
mov ecx, eax
xor ecx, 0x3f8f2545
and ecx, eax
not eax
and eax, 0x348a2441
and edx, 0xb050104
or edx, eax
xor edx, 0xb050104
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
and edi, 0x190c1000
and r10d, 0x2108023
or r10d, edi
xor r10d, 0x2108023
mov eax, r10d
and eax, r14d
xor r14d, r10d
or r14d, eax
mov eax, r14d
not eax
and eax, 0x2d2c5b68
and r14d, 0xd2d3a497
or r14d, eax
mov eax, r14d
xor eax, 0xc9cf34b4
mov ebp, ecx
not ebp
mov edx, ebp
xor edx, eax
not edx
and edx, eax
xor r14d, 0x1220c34a
and r14d, 0x53eec35a
and eax, 0xac113ca5
or eax, r14d
xor eax, ecx
xor eax, 0x53eec35a
and eax, ecx
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and ebp, 0x16876d0f
and ecx, 0xe97892f0
or ecx, ebp
mov ebp, ecx
xor ebp, 0xa8080060
xor ecx, 0x16876d0f
mov ebx, eax
and ebx, 0x43f5b392
and edx, 0xbc0a4c6d
or edx, ebx
or eax, ecx
and ecx, 0x43f5b392
and ebp, 0xbc0a4c6d
or ebp, ecx
xor ebp, edx
not eax
or eax, ebp
cmp eax, 0xffffffff
sete r9b
setne cl
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl al
mov ebx, edx
or dl, cl
and cl, al
and bl, r9b
or bl, cl
xor al, r9b
xor dl, 1
or dl, al
mov ecx, edx
xor cl, bl
mov eax, ebx
xor al, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov r9d, edx
xor r9b, 1
mov r8d, r9d
xor r8b, bl
mov ecx, r9d
or cl, bl
xor cl, 1
or cl, r8b
mov r8d, ecx
xor r8b, 1
and al, bl
xor al, 1
mov r10d, ebx
xor r10b, al
or al, bl
xor al, 1
or al, r10b
and r9b, al
xor al, 1
and al, dl
or al, r9b
mov edx, eax
xor dl, 1
and al, cl
or cl, dl
and dl, r8b
or dl, al
mov eax, ecx
xor al, dl
test al, 1
mov ebp, 0x8e095bf5
mov eax, 0x85b4defb
cmovne ebp, eax
test dl, 1
mov eax, ebp
mov edx, 0x8e095bf5
cmovne eax, edx
test cl, 1
cmovne eax, ebp
cmp eax, 0xdd20414
jg 0x18002cd17
jmp 0x18002cd70
mov ecx, dword [0x180075460]
mov r9d, dword [0x180075464]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebx, edx
and ebx, 0xc9986b5d
mov ebp, ecx
and ebp, 0x366794a2
or ebp, ebx
mov ebx, ebp
xor ebx, 0x346594a0
and ebx, 0x3c65ffb0
xor ebp, 0xa026b12
or ebp, ebx
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0xc39a004f
and edx, 0x3c65ffb0
or edx, edi
xor ecx, edx
and ecx, edx
mov edi, ecx
not edi
mov edx, ebx
xor edx, edi
and edx, ebx
and ebp, 0x21acc896
and ebx, 0xde533769
or ebx, ebp
and edi, 0x21acc896
and ecx, 0xde533769
or ecx, edi
xor ecx, ebx
mov ebp, edx
not ebp
mov ebx, ecx
not ebx
mov edi, ebp
and edi, 0x79768279
and edx, 0x86897d86
or edx, edi
or ebp, ebx
and ebx, 0x79768279
and ecx, 0x86897d86
or ecx, ebx
xor ecx, edx
not ebp
or ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0xb1bb4505
and edx, ebp
not ebp
and ebp, 0x30a20101
and ecx, 0x81194404
or ecx, ebp
xor ecx, 0x81194404
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x8ddebab5
and edx, 0x7221454a
or edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x20102490
mov ebx, edx
and ebx, 0x53020804
or ebx, ecx
xor ebx, 0x53020804
mov esi, edx
xor esi, 0x73122c94
and esi, edx
mov edi, ebx
and edi, esi
xor esi, ebx
or esi, edi
mov ecx, esi
not ecx
and ecx, 0x8cedd36b
and esi, 0x73122c94
or esi, ecx
mov r8d, esi
not r8d
mov ecx, esi
and ecx, 0x5d27194f
mov ebx, r8d
and ebx, 0xa2d8e6b0
or ebx, ecx
xor ebx, 0x5a6097ce
mov ecx, r8d
and ecx, 0x7478e81
or ecx, ebx
mov ebx, ecx
not ebx
and ebp, 0x6c8bdf88
and edx, 0x93742077
or edx, ebp
mov ebp, edx
xor ebp, 0x90302076
and ebp, 0xf8b8717e
xor edx, 0x6bcc5109
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x22872103
and edx, 0xdd78defc
or edx, ebp
mov ebp, edx
xor ebp, 0x186818b8
xor edx, 0x22872103
mov edi, ecx
or edi, edx
not edi
and ecx, 0xc795e646
and ebx, 0x386a19b9
or ebx, ecx
and edx, 0xc795e646
and ebp, 0x386a19b9
or ebp, edx
xor ebp, ebx
mov ecx, edi
and ecx, ebp
xor ebp, edi
or ebp, ecx
mov ecx, ebp
not ecx
mov edx, ecx
or edx, 0xf49efd5e
mov eax, edx
not eax
or ebp, 0x9400081
and ebp, 0x3d4ef59f
and ecx, 0xc0900840
or ecx, ebp
and edx, 0x3d4ef59f
and eax, 0x2210220
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8525afb3
and eax, 0x7ada504c
or eax, ecx
mov r10d, eax
xor r10d, 0x76fcdc6d
mov ecx, r8d
and ecx, 0xde2fe0ea
and esi, 0x21d01f15
or esi, ecx
mov ecx, esi
xor ecx, 0x21d01f15
mov edx, esi
xor edx, 0xcd1acf8e
and edx, ecx
or r8d, 0x13352f64
mov ebx, r8d
not ebx
mov edi, edx
not edi
mov ebp, edi
and ebp, 0x33926965
and edx, 0xcc6d969a
or edx, ebp
or edi, r8d
and r8d, 0x33926965
and ebx, 0xcc48909a
or ebx, r8d
xor ebx, edx
not edi
or edi, ebx
mov edx, edi
not edx
and edx, 0x1a268417
and edi, 0xe5d97be8
or edi, edx
mov ebx, edi
xor ebx, 0x8112b32
and ecx, 0xfffffffe
xor esi, 0xde2fe0eb
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x7f899b08
and esi, 0x807664f7
or esi, ecx
mov ecx, esi
xor ecx, 0x3024b2
xor edi, 0xf6ec548d
xor esi, 0x7f899b08
mov edx, edi
and edx, 0xc146d04d
and ebx, 0x3eb92fb2
or ebx, edx
or edi, esi
and esi, 0xc146d04d
and ecx, 0x3eb92fb2
or ecx, esi
xor ecx, ebx
not edi
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xb90d94bc
and edi, 0x46f26b43
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x234caea9
and edi, 0xdcb35156
or edi, ecx
mov ecx, edi
xor ecx, 0x5a6c10a
xor edi, 0x8a013015
and ecx, 0x15e6cb0a
and edi, 0xea1934f5
or edi, ecx
mov ebp, edi
xor ebp, 0x15e6cb0a
xor edi, 0xea1934f5
xor eax, 0x89032392
and edi, eax
or eax, ebp
not eax
and ebp, r10d
or ebp, edi
mov edx, eax
and edx, ebp
xor ebp, eax
or ebp, edx
mov edi, ebp
not edi
mov edx, edi
and edx, 0xe4fe7639
mov ecx, ebp
and ecx, 0x1b0189c6
or ecx, edx
mov ebx, ecx
xor ebx, 0x10000042
xor ecx, 0x520000
mov eax, edi
or eax, 0x935aa26a
mov edx, eax
not edx
or ecx, 0x28a01895
and ecx, 0x2bf29895
and ebx, 0x9008226a
or ebx, ecx
and eax, 0x2bf29895
and edx, 0x44054500
or edx, eax
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x1be47a3e
and edx, 0xe41b85c1
or edx, ecx
mov ecx, edx
xor ecx, 0x5501020b
xor edx, 0xc9014
and ecx, 0xddb34a4b
and edx, 0x224cb5b4
or edx, ecx
mov eax, edx
xor eax, 0x224cb5b4
mov ecx, edi
and ecx, 0xe1588e51
and ebp, 0x1ea771ae
or ebp, ecx
xor ebp, 0x1ea771ae
xor edi, ebp
and edi, ebp
mov ebx, edx
xor ebx, 0xddb34a4b
mov ecx, edi
not ecx
xor edx, 0x347465a4
mov esi, edx
and esi, ebx
and edx, eax
mov eax, ecx
and eax, 0x1638d010
and edi, 0xe9c72fef
or edi, eax
mov ebp, esi
and ebp, edx
xor edx, esi
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x993bb85f
and edx, 0x66c447a0
or edx, ebp
mov eax, edi
not eax
and eax, 0x993bb85f
and edi, 0x66c447a0
or edi, eax
xor edi, edx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
not ecx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0x6adaffff
and eax, ecx
not ecx
or edx, 0x95250000
mov ebp, edx
not ebp
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x9c0fd046
and ebp, 0x62d02fb9
or ebp, edi
or edx, ebx
and ebx, 0x9c0fd046
and eax, 0x63f02fb9
or eax, ebx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x60f917c6
and edx, 0x9f06e839
or edx, eax
mov eax, edx
xor eax, 0x8028809
xor edx, 0xd1041580
and edx, 0xd32575b0
and eax, 0x2cda8a4f
or eax, edx
xor eax, 0x2cda8a4f
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xd1bf957
and eax, 0xf2e406a8
or eax, ecx
xor eax, 0xf2e406a8
setne r8b
sete r10b
cmp r9d, 0xa
setl sil
cmp r9d, 9
setg r9b
mov edi, r9d
xor dil, sil
mov ecx, edi
xor cl, 1
mov r11d, r10d
xor r11b, r8b
mov eax, r11d
xor al, 1
mov edx, ecx
xor dl, sil
mov ebx, r9d
or bl, cl
or cl, sil
xor cl, 1
or cl, dl
xor cl, 1
or dil, sil
mov edx, ebx
xor dl, dil
or dil, bl
xor dil, 1
or dil, dl
mov edx, ecx
xor dl, dil
or dil, cl
xor dil, 1
or dil, dl
xor dil, 1
mov ecx, edx
and cl, dil
xor dil, dl
or dil, cl
mov edx, r11d
and dl, al
mov ecx, r11d
and cl, dl
xor dl, r11b
or dl, cl
mov r14d, edx
xor r14b, 1
or dl, r14b
mov ecx, edx
not cl
and al, dl
or dl, r11b
and cl, r11b
or cl, al
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
and r11b, r10b
mov ebp, r11d
xor bpl, 1
mov eax, ebp
or al, cl
xor cl, 1
xor al, 1
or cl, r11b
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, r14d
and al, r10b
xor r14b, r10b
or al, r14b
xor r14b, 1
mov edx, r14d
xor dl, al
or r14b, al
xor r14b, 1
or r14b, dl
mov eax, ecx
xor al, 1
mov r13d, eax
and r13b, cl
mov ebx, r14d
xor r13b, 1
mov r15d, ecx
xor r15b, r13b
or r13b, cl
mov r12d, r14d
mov ecx, eax
and cl, r14b
xor al, r14b
xor r14b, 1
and bl, r14b
xor r13b, 1
or r13b, r15b
xor r12b, bl
xor bl, 1
or bl, r14b
xor bl, 1
or bl, r12b
mov edx, r13d
xor dl, 1
and dl, bl
xor bl, 1
and bl, r13b
or bl, dl
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, edi
xor cl, 1
mov r14d, edi
or r14b, cl
xor cl, r14b
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
or r14b, dil
mov ebx, r14d
xor bl, cl
or r14b, cl
xor r14b, 1
or r14b, bl
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
xor r14b, 1
mov ecx, r14d
xor cl, al
xor cl, 1
and cl, al
or r14b, al
xor r14b, 1
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
mov eax, ebp
and al, r11b
xor al, 1
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
or bpl, r11b
mov ecx, eax
xor cl, bpl
or bpl, al
xor bpl, 1
or bpl, cl
xor bpl, 1
mov eax, ebp
or al, sil
xor al, 1
xor bpl, sil
not bpl
and bpl, sil
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov eax, esi
or sil, r10b
and r10b, r9b
and al, r8b
or al, r10b
xor r9b, r8b
xor sil, 1
or sil, r9b
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, esi
xor al, bpl
xor bpl, 1
or bpl, sil
mov ecx, eax
xor cl, bpl
or bpl, al
xor bpl, 1
or bpl, cl
mov eax, ebp
xor al, 1
mov ecx, eax
and cl, bpl
xor cl, 1
mov edx, ecx
xor dl, bpl
or cl, bpl
or bpl, al
xor bpl, 1
xor cl, 1
or cl, dl
xor cl, bpl
mov edx, eax
xor dl, bpl
or bpl, al
xor bpl, 1
or bpl, dl
xor bpl, 1
mov eax, ecx
and al, bpl
xor bpl, cl
or bpl, al
mov edx, ebp
xor dl, 1
mov eax, edx
and al, bpl
xor al, 1
mov ecx, eax
xor cl, bpl
or al, bpl
xor al, 1
or al, cl
or dl, bpl
xor dl, 1
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 ebx, r9d
and bl, r14b
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
mov eax, edx
and al, r8b
mov r10d, r8d
xor r10b, dl
xor dl, al
xor al, 1
or al, r8b
xor al, 1
or al, dl
mov esi, ebx
xor al, 1
mov r11d, ebx
xor r11b, al
and r11b, bl
xor bl, 1
or sil, bl
and r14b, sil
xor sil, 1
and r10b, r8b
mov edx, esi
xor dl, r9b
and dl, sil
and sil, r9b
or sil, r14b
mov r8d, edx
and r8b, sil
xor sil, dl
or sil, r8b
mov edx, r10d
xor dl, 1
mov ecx, r10d
and cl, dl
xor cl, 1
mov r8d, ecx
xor r8b, dl
or cl, dl
xor cl, 1
or cl, r8b
or dl, r10b
xor dl, 1
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov ecx, edx
xor cl, 1
and cl, dl
mov r8d, ecx
and r8b, dl
xor cl, dl
or cl, r8b
xor cl, sil
xor al, bl
mov edx, r11d
and dl, al
xor al, r11b
or al, dl
xor al, cl
and cl, al
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x4ba446e1
mov ebp, 0xe1495d64
cmovne edx, ebp
test al, 1
mov eax, 0x4ba446e1
cmovne eax, edx
jmp 0x18003cf3c
mov eax, 0x29e0ccd9
mov rcx, qword [rsp + 0xf8]
jmp 0x18003d49c
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov eax, 0xf2cdc3e7
cmp eax, 0xdd20414
jg 0x18002cd17
jmp 0x18002cd70
mov eax, 0x152c669a
cmp eax, 0xdd20414
jg 0x18002cd17
jmp 0x18002cd70
mov eax, dword [rsp + 0x84]
mov dword [rsp + 0x44], eax
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x98], rax
mov eax, 0x807f2f7a
mov rcx, qword [rsp + 0xf0]
mov qword [rsp + 0x90], rcx
cmp eax, 0xdd20414
jg 0x18002cd17
jmp 0x18002cd70
mov eax, dword [0x180075460]
mov r8d, dword [0x180075464]
lea ebp, [rax - 1]
imul ebp, eax
mov r9d, ebp
not r9d
mov ecx, ebp
or ecx, 0x41ea7620
mov eax, ecx
not eax
mov edx, ebp
xor edx, 0xbe1589df
and edx, ebp
mov edi, edx
not edi
mov esi, ecx
and esi, 0xe35d4093
and eax, 0x1c00894c
or eax, esi
or ecx, edi
and edi, 0xe35d4093
and edx, 0x1ca2bf6c
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x87d31823
and ecx, 0x782ce7dc
or ecx, eax
mov eax, ecx
xor eax, 0x46094001
xor ecx, 0x288611d8
and eax, 0x5749c025
and ecx, 0xa8b63fda
or ecx, eax
mov ebx, ecx
xor ebx, 0x52090024
xor ecx, 0xa0121182
and ecx, 0xa552d183
and ebx, 0x5aad2e7c
or ebx, ecx
mov edi, ebx
xor edi, 0x40802a4c
and ebp, 0x3fd9b00e
mov ecx, r9d
and ecx, 0xc0264ff1
or ecx, ebp
xor ecx, 0xc0264ff1
or ecx, r9d
mov eax, ecx
not eax
xor ebx, 0xa552d183
mov ebp, ebx
and ebp, 0xba3f55b3
and edi, 0x45c0aa4c
or edi, ebp
mov r9d, edi
xor r9d, 0x45c0aa4c
mov ebp, ecx
and ebp, 0x744e7eb6
xor ecx, 0x30206785
and ecx, eax
and eax, 0x8bb18149
or eax, ebp
mov ebp, eax
xor ebp, 0x8bb18149
xor edi, 0x8a1f1032
or edi, 0x30206785
mov edx, edi
not edx
or ebx, 0xcfdf987a
mov esi, ebx
not esi
xor eax, 0xbb91e6cc
and eax, ebp
and edi, 0x77afe208
and edx, 0x88501872
or edx, edi
and ebx, 0x77afe208
and esi, 0x585
or esi, ebx
xor esi, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
mov eax, r9d
and eax, ebp
xor ebp, r9d
or ebp, eax
mov eax, ebp
not eax
and eax, 0x90a23b9d
and ebp, 0x6f5dc462
or ebp, eax
xor ebp, 0x6f5dc462
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov edx, ebp
not edx
mov eax, edx
and eax, 0xec02d402
mov edi, ebp
and edi, 0x13fd2bfd
or edi, eax
mov ebx, edi
xor ebx, 0x13fd2bfd
mov r9d, edi
xor r9d, 0xec02d402
mov eax, r9d
and eax, 0x275e2bc8
mov ecx, ebx
and ecx, 0xd8a1d437
or ecx, eax
mov eax, ecx
xor eax, 0x5021c034
and eax, 0x5479c174
xor ecx, 0x8cd81543
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6dfd915b
and ecx, 0x92026ea4
or ecx, eax
mov eax, ecx
xor eax, 0x92026ea4
xor ecx, 0x6dfd915b
and edx, 0x827679c7
and ebp, 0x7d898638
or ebp, edx
mov edx, ebp
xor edx, 0x7d898638
xor ebp, 0x800621c0
and ebp, 0xe006a5d8
mov esi, edx
and esi, 0x1ff95a27
or esi, ebp
xor esi, 0x4b809b53
and edx, 0xab863e8b
or edx, esi
mov ebp, edx
not ebp
and ebp, 0x4754cd83
and edx, 0xb8ab327c
or edx, ebp
mov ebp, edx
xor ebp, 0xb8ab327c
xor edx, 0x4754cd83
and ebp, ecx
or ecx, edx
not ecx
and edx, eax
or edx, ebp
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x10588104
mov ecx, edx
and ecx, 0x44214071
or ecx, eax
xor ecx, 0x44214071
and edx, 0xab863e8a
or edx, ecx
xor edi, 0xec02d403
and edi, ebx
and r9d, 1
and ebx, 0xfffffffe
or ebx, r9d
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xd88fa7a6
and eax, ebx
and ebx, 0x27705859
or ebx, ecx
mov ecx, ebx
xor ecx, 0x6405841
xor ebx, 0xd88fa7a6
mov ebp, eax
not ebp
mov edi, ebx
and edi, 0xe13c201c
and ecx, 0x1ec3dfe3
or ecx, edi
or ebx, ebp
and ebp, 0xe13c201c
and eax, 0x1ec3dfe3
or eax, ebp
xor eax, ecx
not ebx
or ebx, eax
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x106e5969
and ebx, 0xef91a696
or ebx, eax
xor ebx, 0x106e5969
xor ecx, ebx
and ecx, ebx
mov eax, ecx
not eax
mov ebp, edx
xor ebp, eax
and ebp, edx
mov ebx, edx
not ebx
and ebx, 0xef8db173
and edx, 0x10724e8c
or edx, ebx
and eax, 0xef8db173
and ecx, 0x10724e8c
or ecx, eax
xor ecx, edx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xf6008a2f
and eax, 0x9ff75d0
or eax, ecx
mov edx, eax
xor edx, 0x9406590
xor eax, 0x5200820f
and eax, 0x52bf924f
and edx, 0xad406db0
or edx, eax
mov eax, edx
xor eax, 0xad406db0
xor edx, 0x52bf924f
and edx, eax
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov edi, edx
not edi
mov eax, edi
and eax, 0xa8471ad
mov ecx, edx
and ecx, 0xf57b8e52
or ecx, eax
mov ebx, ecx
xor ebx, 0x90030610
xor ecx, 0x5108
mov ebp, edi
or ebp, 0xd543571c
mov eax, ebp
not eax
or ecx, 0x81c28a0
and ecx, 0x4d5c79a8
and ebx, 0x90030614
or ebx, ecx
and ebp, 0x4d5c79a8
and eax, 0x22a08043
or eax, ebp
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x949a3d28
and eax, 0x6b65c2d7
or eax, ecx
mov ecx, eax
xor ecx, 0x41d96a34
xor eax, 0xbe2695cb
and edi, eax
and ecx, edx
or ecx, edi
xor eax, ecx
test eax, ecx
sete dl
setne cl
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl al
and cl, al
and r10b, dl
or r10b, cl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov edx, eax
xor dl, r10b
mov ebx, r10d
xor bl, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov r9d, eax
xor r9b, 1
mov r8d, ebx
and r8b, al
mov edx, r9d
and dl, r10b
or dl, r8b
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
mov ecx, ebx
and cl, r10b
xor bl, cl
xor cl, 1
or cl, r10b
xor cl, 1
or cl, bl
and r9b, cl
xor cl, 1
and cl, al
or cl, r9b
mov eax, edx
and al, cl
xor cl, 1
and r8b, cl
or r8b, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, r8b
test al, 1
mov edx, 0x51ddc437
mov eax, 0x85b4defb
cmovne edx, eax
test cl, 1
mov eax, 0x51ddc437
cmovne eax, edx
test r8b, 1
jmp 0x18003f3e3
mov eax, dword [0x180075460]
mov r8d, dword [0x180075464]
lea r11d, [rax - 1]
imul r11d, eax
mov r9d, r11d
not r9d
mov ecx, r9d
and ecx, 0x4c92f472
mov eax, r11d
and eax, 0xb36d0b8d
or eax, ecx
mov ecx, eax
xor ecx, 0x80000804
xor eax, 0xc103050
mov edx, r11d
xor edx, 0x9c7838d4
and edx, r11d
or eax, 0x6387c72b
mov ebx, edx
not ebx
mov ebp, eax
and ebp, 0x18ecc499
and ecx, 0x84103844
or ecx, ebp
or eax, ebx
and ebx, 0x18ecc499
and edx, 0xe7133b66
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x6387c72b
and eax, 0x9c7838d4
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1fc1261b
and eax, 0xe03ed9e4
or eax, ecx
mov ebx, eax
xor ebx, 0x400a4100
xor eax, 0x10200
and eax, 0x20210aa0
and ebx, 0x418a6108
or ebx, eax
mov ebp, ebx
xor ebp, 0x418a6108
mov edx, ebx
xor edx, 0xb0119074
mov esi, r9d
and esi, 0x61ab6ba8
mov ecx, r11d
xor ecx, 0x9e549457
or ecx, esi
mov eax, ecx
not eax
and edx, 0xf19b9174
xor ebx, 0x10b6928
and ebx, ebp
and ebp, 0x206a88
or ebp, edx
xor ebp, 0xe646e8b
mov edx, ecx
and edx, 0xf38bccd7
xor ecx, 0x376e778f
and ecx, eax
and eax, 0xc743328
or eax, edx
xor eax, 0xc743328
mov r10d, eax
mov esi, ebp
and esi, eax
xor eax, ebp
and ebp, 0xc8918870
and r10d, 0xc8918870
mov edx, ebp
and edx, ebx
xor ebx, ebp
or ebx, edx
mov edx, r10d
and edx, ecx
xor ecx, r10d
or ecx, edx
mov edx, ebx
not edx
and edx, ecx
not ecx
and ecx, ebx
or ecx, edx
or eax, esi
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x4020140d
mov edx, eax
and edx, 0x2480e040
or edx, ecx
xor edx, 0x2480e040
and eax, 0x9b5f0bb2
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xbf5c0a24
and eax, 0x40a3f5db
or eax, ecx
mov ecx, eax
xor ecx, 0x45a86a3f
mov edx, eax
xor edx, 0x221104c0
and edx, 0x221106d8
xor eax, 0x67b96ce7
and eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xddeef927
and eax, 0x221106d8
or eax, ecx
mov ecx, r9d
and ecx, r11d
mov edx, ecx
not edx
mov edi, r11d
and edi, 0x5bf21896
and r9d, 0xa40de769
or r9d, edi
or r11d, edx
and edx, 0x5bf21896
and ecx, 0xa40de769
or ecx, edx
xor ecx, r9d
not r11d
or r11d, ecx
mov ecx, r11d
not ecx
mov edx, eax
xor edx, ecx
and edx, eax
mov ebp, eax
not ebp
and ebp, 0x267ab6c3
and eax, 0xd985493c
or eax, ebp
and ecx, 0x267ab6c3
and r11d, 0xd985493c
or r11d, ecx
xor r11d, eax
mov eax, edx
and eax, r11d
xor r11d, edx
or r11d, eax
mov eax, r11d
not eax
and r11d, 0x2018f31c
and eax, 0xdfe70ce3
or eax, r11d
mov ecx, eax
xor ecx, 0x2000000c
xor eax, 0xcb2100c1
and eax, 0xcb39f3d1
and ecx, 0x34c60c2e
or ecx, eax
mov eax, ecx
xor eax, 0x10c4082e
xor ecx, 0x96391
and ecx, 0x240b6791
and eax, 0xdbf4986e
or eax, ecx
xor eax, 0x240b6791
cmp eax, 0xffffffff
setne r14b
sete r11b
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r8b
mov r10d, r8d
xor r10b, r9b
mov eax, r10d
xor al, 1
mov esi, r11d
xor sil, r14b
mov r15d, esi
xor r15b, 1
mov ebp, r9d
mov ecx, eax
and cl, r10b
mov ebx, ecx
xor bl, 1
xor cl, al
or bl, r10b
xor bl, 1
or bl, cl
mov edi, ebx
and dil, r9b
mov r12d, r9d
xor r12b, r14b
xor r12b, 1
or r12b, r9b
and r9b, r10b
xor bpl, r10b
or bpl, r9b
mov eax, ebp
not al
xor bl, 1
and bl, r8b
or bl, dil
mov r9d, ebx
xor r9b, 1
and bl, bpl
or bpl, r9b
xor bpl, 1
and r9b, al
or r9b, bl
mov eax, ebp
and al, r9b
xor r9b, bpl
or r9b, al
mov eax, r11d
and al, sil
mov ebx, r11d
xor bl, sil
or bl, al
or sil, r14b
or r15b, r11b
mov eax, esi
xor al, r15b
or r15b, sil
xor r15b, 1
or r15b, al
mov eax, r15d
and r15b, bl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, r15b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov edx, r9d
xor dl, 1
mov ecx, edx
and cl, r9b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
and cl, al
xor al, 1
and bl, al
or cl, bl
xor cl, 1
or cl, al
xor al, r9b
xor al, 1
xor dl, al
and dl, al
mov r9d, edx
and dl, cl
xor cl, 1
xor r9b, 1
mov ebx, ecx
xor bl, r9b
and bl, cl
and r9b, cl
or r9b, dl
mov ecx, ebx
and cl, r9b
xor r9b, bl
or r9b, cl
mov ecx, r12d
not cl
or r11b, r8b
xor r11b, 1
xor r14b, r8b
and r14b, r8b
mov edx, r11d
and dl, r14b
xor r14b, r11b
or r14b, dl
mov edx, r14d
xor dl, 1
and cl, r12b
mov ebx, r14d
and bl, dl
xor cl, 1
mov r8d, ecx
xor r8b, r12b
or cl, r12b
xor cl, 1
or cl, r8b
mov r8d, ebx
and r8b, r14b
xor bl, r14b
or bl, r8b
xor bl, cl
mov ecx, r12d
and cl, dl
xor dl, r12b
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
mov ecx, ebx
xor cl, al
xor bl, dl
xor cl, 1
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov r8d, ecx
xor r8b, 1
mov eax, r9d
xor al, 1
and cl, al
mov ebx, r9d
and bl, r8b
or bl, cl
mov r10d, ebx
xor r10b, al
and r10b, bl
mov edx, eax
and dl, r9b
xor al, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, al
xor dl, r8b
mov eax, edx
xor al, 1
mov ecx, r10d
xor cl, 1
and al, cl
or cl, dl
and dl, r10b
or dl, al
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0xbca3b609
mov edx, 0x7b0f9bc1
cmovne eax, edx
test cl, 1
mov ecx, 0xbca3b609
jmp 0x18003f3dd
mov eax, dword [0x180075460]
mov r8d, dword [0x180075464]
lea ecx, [rax - 1]
imul ecx, eax
mov edi, ecx
not edi
mov eax, edi
and eax, 0x9eb0037c
mov ebp, ecx
xor ebp, 0x9eb0037c
and ebp, ecx
mov ebx, eax
and ebx, ebp
xor ebp, eax
or ebp, ebx
mov eax, ebp
not eax
and eax, 0xb09b56cd
and ebp, 0x4f64a932
or ebp, eax
mov ebx, ebp
xor ebx, 0xc0102848
xor ebp, 0x24205020
and ebp, 0x35e4d226
and ebx, 0xca1b2dd9
or ebx, ebp
mov eax, ebx
xor eax, 0x82132018
and eax, 0x86f7623c
xor ebx, 0x4cec4fe5
or ebx, eax
mov eax, ebx
not eax
and eax, 0x67bd9b27
and ebx, 0x984264d8
or ebx, eax
mov esi, ebx
xor esi, 0x984264d8
xor ebx, 0x67bd9b27
mov eax, ecx
and eax, 0x56d6093c
mov edx, edi
and edx, 0xa929f6c3
or edx, eax
xor edx, 0x2fde94ff
mov eax, edi
and eax, 0x79089dc3
or eax, edx
mov edx, eax
not edx
and edx, 0xce86a7d1
and eax, 0x3179582e
or eax, edx
mov edx, eax
xor edx, 0x3179582e
and edx, ebx
xor eax, 0xce86a7d1
mov ebp, esi
xor ebp, eax
and ebp, esi
and eax, esi
or eax, edx
mov edx, ebp
and edx, eax
xor eax, ebp
or eax, edx
mov edx, eax
xor edx, 0xb1297e9a
and edx, eax
or eax, 0x4ed68165
mov ebp, eax
not ebp
mov ebx, edx
not ebx
mov esi, eax
and esi, 0x9cb4a6cb
and ebp, 0x21095810
or ebp, esi
or eax, ebx
and ebx, 0x9cb4a6cb
and edx, 0x634b5934
or edx, ebx
xor edx, ebp
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x37de1ca7
and eax, 0xc821e358
or eax, edx
mov edx, eax
mov ebp, eax
xor ebp, 0x2e9e6e12
and ebp, eax
not eax
and eax, 0xa000200
and edx, 0x249e6c12
or edx, eax
xor edx, 0x249e6c12
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
and eax, 0xe6dac9f9
and ebp, 0x19253606
or ebp, eax
mov esi, ebp
xor esi, 0x37bb5814
and edi, 0xa205f025
and ecx, 0x5dfa0fda
or ecx, edi
mov edx, ecx
xor edx, 0x412a01c8
xor ecx, 0x2012024
and ecx, 0x1ed12e36
and edx, 0xe12ed1c9
or edx, ecx
mov r9d, edx
xor r9d, 0x1ed12e36
mov r10d, ebp
xor r10d, 0x480025cb
mov r14d, edx
xor r14d, 0xe12ed1c9
mov ebx, esi
or ebx, 0x657b1849
mov eax, ebx
not eax
xor ebp, 0xad3fbfa2
and ebp, esi
xor edx, 0x8455c980
mov r11d, edx
and r11d, r14d
and edx, r9d
mov edi, ebp
not edi
mov ecx, ebx
and ecx, 0x885a6b60
and eax, 0x12848496
or eax, ecx
or ebx, edi
and edi, 0x885a6b60
and ebp, 0x77a5949f
or ebp, edi
xor ebp, eax
not ebx
or ebx, ebp
mov ecx, r11d
and ecx, edx
xor edx, r11d
or edx, ecx
mov ecx, ebx
not ecx
and ecx, edx
not edx
and edx, ebx
or edx, ecx
mov ecx, esi
and ecx, 0x9255ca30
and r10d, 0x6daa35cf
or r10d, ecx
or esi, r9d
and r9d, 0x9255ca30
and r14d, 0x6daa35cf
or r14d, r9d
xor r14d, r10d
not esi
or esi, r14d
mov ecx, esi
not ecx
and ecx, 0x5b7b492
and esi, 0xfa484b6d
or esi, ecx
mov eax, esi
xor eax, 0xd0484825
xor esi, 0x5b7b492
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x2b23b7c8
and edx, 0xd4dc4837
or edx, ebp
or ecx, esi
and esi, 0x2b23b7c8
and eax, 0xd4dc4837
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x20dbb9ea
and eax, ecx
and ecx, 0xdf244615
or ecx, edx
mov edx, ecx
xor edx, 0x9e204600
xor ecx, 0x20dbb9ea
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x61071117
and edx, 0x9ef8eee8
or edx, ebx
or ecx, ebp
and ebp, 0x61071117
and eax, 0x9ef8eee8
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
sete bl
setne r9b
cmp r8d, 9
setg sil
cmp r8d, 0xa
setl al
mov edx, r9d
and dl, al
mov ecx, esi
and cl, bl
or cl, dl
mov edx, esi
xor dl, r9b
or bl, sil
or sil, r9b
xor sil, 1
or sil, dl
xor sil, 1
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov r8d, esi
xor r8b, 1
mov ecx, r9d
xor cl, al
xor bl, 1
or bl, cl
xor bl, 1
or al, r9b
xor al, 1
or al, cl
xor al, bl
and bl, al
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov ebp, ebx
xor bpl, 1
mov r14d, ebp
and r14b, bl
xor r14b, 1
mov ecx, ebx
xor cl, r14b
or r14b, bl
xor r14b, 1
or r14b, cl
mov r9d, esi
xor r9b, r8b
and r9b, sil
mov r11d, r14d
xor r11b, 1
or bpl, bl
mov r10d, ebp
xor r10b, 1
mov edi, r11d
and r10b, r11b
or r11b, r8b
or r8b, sil
mov ecx, r8d
xor cl, 1
mov edx, r9d
xor dl, 1
mov ebx, edx
and bl, r9b
mov eax, r8d
and al, cl
mov r15d, edx
and r15b, bl
xor bl, dl
or bl, r15b
xor dl, r8b
xor r8b, al
xor al, 1
or al, cl
xor al, 1
or al, r8b
xor al, bl
or cl, r9b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
or dil, bpl
and bpl, r14b
or bpl, r10b
xor bpl, 1
mov eax, edi
xor al, bpl
or bpl, dil
xor bpl, 1
or bpl, al
mov eax, ebp
xor al, 1
and al, bpl
mov edx, ecx
xor dl, 1
mov ebx, eax
and bl, bpl
xor al, bpl
or al, bl
and dl, al
xor al, 1
and al, cl
or al, dl
xor r14b, sil
mov ecx, r11d
xor cl, r14b
xor r14b, 1
xor cl, 1
or r14b, r11b
xor r14b, 1
or r14b, cl
mov ecx, r14d
xor cl, 1
and cl, r14b
xor cl, 1
mov edx, r14d
xor dl, cl
or cl, r14b
xor cl, 1
or cl, dl
xor al, 1
mov ebx, eax
xor bl, cl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ebx
xor dl, cl
test cl, 1
mov eax, 0xb04699ca
mov ecx, 0xe1495d64
cmovne eax, ecx
mov rbp, qword [rsp + 0xa0]
mov qword [rsp + 0x100], rbp
test bl, 1
cmovne eax, ecx
not dl
test dl, 1
mov ecx, 0xb04699ca
jmp 0x18003e585
mov eax, dword [0x180075460]
mov r8d, dword [0x180075464]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0x2d59ae24
mov edx, r10d
xor edx, 0x2d59ae24
and edx, r10d
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x4126fdfd
and edx, 0xbed90202
or edx, eax
mov eax, edx
xor eax, 0x64684348
and eax, 0x76e8ef68
xor edx, 0x1a97bcb1
or edx, eax
mov eax, edx
not eax
and eax, 0xc28a0b1a
and edx, 0x3d75f4e5
or edx, eax
mov ebp, edx
xor ebp, 0x3d75f4e5
mov eax, r9d
and eax, 0x64f0356
mov ecx, r10d
and ecx, 0xf9b0fca9
or ecx, eax
mov esi, ecx
xor esi, 0xf9b0fca9
xor ecx, 0x440114
and ecx, 0x3944c19c
mov eax, esi
and eax, 0xc6bb3e63
or eax, ecx
xor eax, 0xb053d10b
and esi, 0x89171097
or esi, eax
mov edi, esi
not edi
mov eax, ebp
xor eax, esi
and eax, ebp
xor edx, 0x408a0312
and edx, 0x75aea316
and ebp, 0x8a515ce9
or ebp, edx
and esi, 0x75aea316
and edi, 0x8a515ce9
or edi, esi
xor edi, ebp
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
and eax, 0x2a0ce40
mov ecx, edi
and ecx, 0x74482129
or ecx, eax
xor ecx, 0x74482129
and edi, 0x89171096
or edi, ecx
mov eax, edi
not eax
mov ecx, eax
or ecx, 0xe55b1c8c
mov ebp, ecx
not ebp
or edi, 0x1aa4c311
and edi, 0xbae4df91
and eax, 0x451b000c
or eax, edi
and ecx, 0xbae4df91
and ebp, 0x2062
or ebp, ecx
xor ebp, eax
mov eax, ebp
not eax
and eax, 0x1aa4e373
and ebp, 0xe55b1c8c
or ebp, eax
mov r11d, ebp
not r11d
mov edi, ebp
or edi, 0x91e4e9b8
mov ebx, edi
not ebx
mov ecx, r11d
or ecx, 0x6e1b1647
mov esi, ecx
not esi
mov edx, r9d
or edx, 0x91e4e9b8
mov r14d, edx
not r14d
mov eax, r10d
xor eax, 0x91e4e9b8
and eax, r9d
and edi, 0x21163dbd
and ebx, 0x4e090242
or ebx, edi
and ecx, 0x21163dbd
and esi, 0x90e0c000
or esi, ecx
xor esi, ebx
mov ecx, eax
not ecx
mov edi, edx
and edi, 0x235b932c
and r14d, 0x4c000443
or r14d, edi
or edx, ecx
and ecx, 0x235b932c
and eax, 0xdca46cd3
or eax, ecx
xor eax, r14d
not edx
or edx, eax
mov eax, esi
not eax
and eax, 0xe1013649
and esi, 0x1efec9b6
or esi, eax
mov eax, edx
not eax
and eax, 0xe1013649
and edx, 0x1efec9b6
or edx, eax
xor edx, esi
mov eax, ebp
and eax, 0x371aa4d4
and r11d, 0xc8e55b2b
or r11d, eax
or ebp, r9d
and r9d, 0x371aa4d4
and r10d, 0xc8e55b2b
or r10d, r9d
xor r10d, r11d
not ebp
or ebp, r10d
mov eax, ebp
not eax
and eax, 0x9be25d9e
and ebp, 0x641da261
or ebp, eax
xor ebp, 0x641da261
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0x602bb354
and ebp, 0x9fd44cab
or ebp, eax
mov edx, ebp
xor edx, 0x10c00c00
not ebp
or ecx, 0x10e0af44
mov eax, ecx
not eax
or ebp, 0x4c1950b2
and ebp, 0x4c3973b2
and edx, 0x10c08c44
or edx, ebp
and ecx, 0x4c3973b2
and eax, 0xa3060009
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xef1f50bb
and eax, 0x10e0af44
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x4f5ecf2b
and ecx, 0xb0a130d4
or ecx, eax
mov eax, ecx
xor eax, 0x450a8b02
xor ecx, 0x80a10000
and ecx, 0x8af54429
and eax, 0x750abbd6
or eax, ecx
xor eax, 0x750abbd6
setne r9b
sete r11b
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg r8b
mov eax, r8d
xor al, r10b
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov edi, eax
xor dil, 1
mov ebx, edi
and bl, al
mov ecx, edi
and cl, bl
xor bl, dil
or bl, cl
mov esi, ebx
xor sil, 1
mov edx, ebx
or dl, sil
mov ecx, edx
xor cl, 1
and al, dl
or dl, dil
xor dl, 1
and cl, dil
or cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, r10d
xor al, cl
mov edx, eax
and dl, r10b
and al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, ebx
xor cl, r10b
and cl, bl
and sil, r8b
and bl, r10b
or bl, sil
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
and cl, bl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
and dl, al
xor al, 1
xor cl, 1
and cl, al
or cl, dl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r11d
xor cl, r9b
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and dl, cl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ebx, edx
and bl, r9b
xor dl, 1
and dl, r11b
or dl, bl
mov ebx, r11d
xor bl, cl
or cl, r11b
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edi, eax
xor dil, 1
mov ebx, edi
and bl, al
mov esi, edi
and sil, bl
xor bl, dil
or bl, sil
mov edx, ebx
xor dl, 1
and bl, cl
xor cl, 1
and dl, cl
or bl, dl
mov edx, ebx
xor dl, cl
and dl, bl
xor cl, al
or cl, dil
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
xor dl, 1
and dl, al
or cl, dl
mov eax, ebx
xor al, 1
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov edx, r11d
or dl, r8b
mov eax, r10d
or al, r9b
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, r10d
xor dl, r9b
and dl, r10b
and r11b, r8b
and r10b, r9b
or r10b, r11b
mov ebx, edx
xor bl, 1
xor dl, r10b
xor r10b, 1
or r10b, bl
xor r10b, 1
or r10b, dl
mov edx, r10d
xor dl, 1
mov ebx, eax
xor bl, r10b
and bl, al
and r10b, al
xor al, 1
and al, dl
or r10b, al
mov eax, ebx
and al, r10b
xor r10b, bl
or r10b, al
mov r8d, r10d
xor r8b, 1
mov r9d, r8d
or r9b, r10b
mov eax, r9d
xor al, 1
mov ebx, eax
or al, r8b
and r8b, r10b
and bl, r9b
xor r8b, 1
mov edx, r8d
xor dl, r10b
or r8b, r10b
xor r8b, 1
or r8b, dl
xor bl, 1
mov edx, ebx
xor dl, r9b
or bl, r9b
xor bl, 1
or bl, dl
mov edx, r8d
xor dl, 1
and dl, bl
xor bl, 1
and bl, r8b
or bl, dl
xor r9b, r10b
xor al, 1
or al, r9b
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
or al, dl
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov ebx, ecx
xor bl, 1
mov r9d, ebx
and r9b, al
mov edx, ebx
xor dl, al
or dl, r9b
xor dl, 1
or al, cl
or bl, r8b
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
xor bl, dl
mov ecx, ebx
xor cl, 1
and cl, dl
mov eax, ecx
xor al, bl
test al, 1
mov edx, 0xe5309a16
mov ebp, 0x53ae51a8
cmovne edx, ebp
test bl, 1
mov eax, edx
cmovne eax, ebp
jmp 0x18003cf3c
mov edx, dword [0x180075460]
mov r8d, dword [0x180075464]
lea edi, [rdx - 1]
imul edi, edx
mov esi, edi
not esi
mov ebp, esi
and ebp, 0x627fb646
mov edx, edi
and edx, 0x9d8049b9
or edx, ebp
mov ebp, edx
xor ebp, 0x808040a0
xor edx, 0x22189440
mov ecx, edi
xor ecx, 0xa298d5f8
and ecx, edi
or edx, 0x5d672a07
mov ebx, ecx
not ebx
mov eax, edx
and eax, 0x500bb71c
and ebp, 0xa29040e0
or ebp, eax
or edx, ebx
and ebx, 0x500bb71c
and ecx, 0xaff448e3
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x5d672a07
and edx, 0xa298d5f8
or edx, eax
mov ebx, edx
not ebx
and edx, 0xc0872658
mov eax, ebx
and eax, 0x3f78d9a7
or eax, edx
xor eax, 0x27b022b
and ebx, 0xc2fc2473
or ebx, eax
mov eax, ebx
not eax
and eax, 0x655c5c81
and ebx, 0x9aa3a37e
or ebx, eax
mov eax, ebx
xor eax, 0x9aa3a37e
and esi, 0x3d03db8c
xor edi, 0xc2fc2473
or edi, esi
mov ecx, edi
not ecx
xor ebx, 0x655c5c81
and ecx, ebx
or ebx, edi
mov edx, ebx
not edx
and edi, eax
or edi, ecx
mov eax, edi
not eax
mov ecx, ebx
and ecx, 0x4fd599b0
and edx, 0xb02a664f
or edx, ecx
or ebx, eax
and eax, 0x4fd599b0
and edi, 0xb02a664f
or edi, eax
xor edi, edx
not ebx
or ebx, edi
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x8021838
and ebx, 0x70090042
or ebx, ecx
mov edx, ebx
xor edx, 0x42
xor ebx, 0x8cb2ebb0
or eax, 0x780b187a
mov ecx, eax
not ecx
and ebx, 0xfcbbebb0
and edx, 0x104a
or edx, ebx
and eax, 0xfcbbebb0
and ecx, 0x3440405
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
and eax, 0xbaf73c09
and ecx, 0x4508c3f6
or ecx, eax
mov edi, ecx
mov eax, ecx
mov edx, ecx
xor edx, 0xacfb7cdd
and edx, ecx
not ecx
mov ebx, ecx
and ebx, 1
and edi, 0xfffffffe
or edi, ebx
not edi
or edi, ecx
mov ebp, edi
not ebp
and ecx, 0x28f010c5
and eax, 0x840b6c18
or eax, ecx
xor eax, 0x840b6c18
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x53048323
and edx, 0xacfb7cdc
or edx, eax
mov eax, edx
not eax
mov ecx, ebp
xor ecx, eax
and ecx, ebp
and edi, 0x5eaa49d0
and ebp, 0xa155b62f
or ebp, edi
and eax, 0x5eaa49d0
and edx, 0xa155b62f
or edx, eax
xor edx, ebp
mov ebx, ecx
not ebx
mov eax, edx
not eax
mov ebp, ebx
and ebp, 0x83f11f10
and ecx, 0x7c0ee0ef
or ecx, ebp
or ebx, eax
and eax, 0x83f11f10
and edx, 0x7c0ee0ef
or edx, eax
xor edx, ecx
not ebx
or ebx, edx
mov edx, ebx
not edx
mov eax, edx
and eax, 0x29e1694f
mov ecx, ebx
and ecx, 0xd61e96b0
or ecx, eax
mov eax, ecx
xor eax, 0x2080080
xor ecx, 0x20210b
mov ebp, ebx
xor ebp, 0x9228378b
and ebp, ebx
or ecx, 0x6dd7c874
mov edi, ebp
not edi
mov esi, ecx
and esi, 0xf1019e0b
and eax, 0x2282180
or eax, esi
or ecx, edi
and edi, 0xf1019e0b
and ebp, 0xefe61f4
or ebp, edi
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x6dd7c874
and ecx, 0x9228378b
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe182dce8
and ecx, 0x1e7d2317
or ecx, eax
mov eax, ecx
xor eax, 0x16
xor ecx, 0x10000a0
and ecx, 0x110101a0
and eax, 0xa0008056
or eax, ecx
mov ebp, eax
xor ebp, 0xa0000006
xor eax, 0x5fff7fa9
and edx, 0xb10181f6
xor ebx, 0x4efe7e09
or ebx, edx
mov ecx, ebx
not ecx
mov edx, eax
or edx, ebx
not edx
and eax, 0x4babc159
and ebp, 0xb00000a6
or ebp, eax
and ebx, 0x4babc159
and ecx, 0xb4543ea6
or ecx, ebx
xor ecx, ebp
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5c27c1a8
and ecx, 0xa3d83e57
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5fa52d16
and ecx, 0xa05ad2e9
or ecx, eax
mov edx, ecx
xor edx, 0x4d7c92b7
xor ecx, 0xa0830800
and ecx, 0xa5d30800
mov eax, edx
and eax, 0x200c042
or eax, ecx
xor eax, 0x200c042
and edx, 0x582c37bd
or edx, eax
mov eax, edx
not eax
and eax, 0xfe8a8fce
and edx, 0x1757031
or edx, eax
mov eax, edx
xor eax, 0xa424b823
xor edx, 0x9500600
and edx, 0xbd20650
and eax, 0xf42df9af
or eax, edx
mov ecx, eax
xor ecx, 0x2d00610
xor eax, 0x5029302c
and eax, 0x592b306c
and ecx, 0xa6d4cf93
or ecx, eax
mov eax, ecx
xor eax, 0x900a01
xor ecx, 0x58033020
and eax, 0x1b80a4d
and ecx, 0xfe47f5b2
or ecx, eax
xor ecx, 0xfe47f5b2
setne r10b
sete r9b
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg r8b
mov esi, r9d
xor sil, r10b
mov ebx, esi
xor bl, 1
mov ecx, r8d
xor cl, r11b
mov r14d, ecx
not r14b
and r14b, cl
xor r14b, 1
mov edx, ecx
xor dl, r14b
or r14b, cl
and cl, r8b
xor r14b, 1
or r14b, dl
mov edx, r14d
xor dl, 1
mov edi, ecx
xor dil, dl
and dl, r14b
mov ebp, edx
and bpl, r14b
xor dl, r14b
or dl, bpl
xor dl, cl
xor dil, 1
or r14b, cl
xor r14b, 1
or r14b, dil
xor r14b, 1
mov ecx, edx
and cl, r14b
xor r14b, dl
or r14b, cl
or bl, sil
mov ecx, ebx
xor cl, 1
mov edx, esi
xor dl, bl
and bl, cl
mov edi, ebx
and dil, cl
xor bl, cl
or bl, dil
xor bl, sil
xor dl, 1
or cl, sil
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
and cl, bl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
xor cl, r9b
xor sil, r9b
mov edx, esi
not dl
and dl, r9b
mov ebx, edx
and bl, sil
xor dl, sil
or dl, bl
mov ebx, edx
xor bl, 1
mov esi, ebx
mov edi, ecx
or bl, cl
xor cl, 1
and sil, cl
and dil, dl
or dil, sil
xor dl, cl
xor bl, 1
or bl, dl
xor bl, 1
mov ecx, edi
and cl, bl
xor bl, dil
or bl, cl
mov esi, r14d
xor sil, 1
and r14b, sil
mov ecx, esi
and cl, r14b
xor r14b, sil
or r14b, cl
xor r14b, 1
xor bl, 1
mov ecx, ebx
and cl, r14b
xor r14b, bl
or r14b, cl
mov edx, r14d
xor dl, 1
xor bl, sil
xor sil, bl
and sil, bl
mov ebx, esi
xor bl, 1
mov eax, r14d
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 cl, bl
and al, sil
or al, cl
xor bl, r14b
or sil, dl
xor sil, 1
or sil, bl
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, r11d
and al, r9b
xor r11b, r9b
or r11b, al
mov ecx, r11d
xor cl, 1
mov eax, r10d
xor al, r8b
and r10b, al
and al, r8b
mov edx, r10d
xor dl, 1
xor r10b, al
xor al, 1
or al, dl
xor al, 1
or al, r10b
mov edx, eax
xor dl, r11b
mov ebx, r11d
and bl, cl
xor r11b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r11b
xor bl, al
xor bl, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r8d, eax
xor r8b, 1
mov ebx, eax
or bl, r8b
mov r9d, ebx
xor r9b, 1
mov ecx, ebx
mov r10d, eax
mov r11d, ebx
mov edi, eax
and dil, bl
xor bl, al
and al, r8b
and cl, r9b
xor r10b, al
xor al, 1
or al, r8b
xor al, 1
or al, r10b
xor r11b, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, r11b
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and cl, al
or cl, dl
or bl, dil
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
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
mov r8d, eax
xor r8b, 1
mov r9d, r8d
xor r9b, al
and al, r8b
xor al, 1
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
mov r11d, esi
mov r10d, eax
and al, sil
xor sil, 1
xor cl, 1
or r11b, sil
or r10b, cl
xor r10b, 1
and r9b, r8b
mov edx, r11d
or dl, sil
xor dl, 1
xor r11b, sil
mov ebx, edx
and bl, r11b
xor r11b, dl
or r11b, bl
xor r9b, r10b
mov edx, r9d
xor dl, 1
and dl, r10b
mov ebx, edx
and bl, r9b
xor dl, r9b
or dl, bl
mov ebx, r11d
xor bl, 1
and bl, r11b
mov r8d, edx
xor r8b, 1
and dl, r8b
xor bl, 1
mov r9d, r11d
xor r9b, bl
or bl, r11b
xor bl, 1
or bl, r9b
mov r9d, r8d
and r9b, dl
xor dl, r8b
or dl, r9b
xor dl, bl
mov ebx, esi
xor bl, cl
and bl, sil
and cl, sil
or cl, al
xor bl, 1
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
and bl, dl
xor dl, 1
xor cl, 1
and cl, dl
or cl, bl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, edx
xor al, cl
test al, 1
mov ebp, 0xe8d07f68
mov eax, 0xdedbac19
cmovne ebp, eax
test dl, 1
mov eax, 0xe8d07f68
cmovne eax, ebp
jmp 0x18003e9ff
mov rax, qword [rsp + 0x30]
mov eax, 0x91df2788
cmp eax, 0xdd20414
jg 0x18002cd17
jmp 0x18002cd70
mov eax, 0x53682760
cmp eax, 0xdd20414
jg 0x18002cd17
jmp 0x18002cd70
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x58]
mov eax, dword [rax]
add rax, qword [rsp + 0x38]
mov qword [rsp + 0xb0], rax
mov eax, 0x74ec3305
cmp eax, 0xdd20414
jg 0x18002cd17
jmp 0x18002cd70
mov eax, dword [0x180075460]
mov r8d, dword [0x180075464]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0x504b788
mov ecx, r10d
and ecx, 0x18204041
or ecx, eax
mov eax, ecx
xor eax, 0x4000
xor ecx, 0xe7dfbfbe
mov edx, r10d
xor edx, 0x1d24f7c9
and edx, r10d
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x18e2acf3
and eax, 0x5045308
or eax, ebx
or ecx, ebp
and ebp, 0x18e2acf3
and edx, 0xe71d530c
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xe2db0836
and ecx, 0x1d24f7c9
or ecx, eax
mov eax, ecx
not eax
and eax, 1
xor ecx, 0xfffffffe
or ecx, eax
mov edx, ecx
not edx
mov eax, r9d
and eax, 0x5ee3537e
mov ebp, r10d
and ebp, 0xa11cac81
or ebp, eax
xor ebp, 0x5ee3537f
or ebp, r9d
mov esi, ebp
not esi
mov eax, ecx
and eax, 0xa88fa12d
xor ecx, 0xd07ca178
and ecx, edx
and edx, 0x57705ed2
or edx, eax
mov r11d, edx
xor r11d, 0x57705ed2
and ebp, 0x9c4cc174
mov edi, esi
and edi, 0x63b33e8b
or edi, ebp
mov ebx, edi
xor ebx, 0x63b33e8b
mov ebp, edx
xor ebp, 0x870cffaa
and ebp, r11d
xor edi, 0x9c4cc174
mov eax, ebx
and eax, 0x2f835e87
and esi, 0xd07ca178
or esi, eax
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc5f2997a
and ecx, 0x3a0d6685
or ecx, eax
mov eax, esi
not eax
and eax, 0xc5f2997a
and esi, 0x3a0d6685
or esi, eax
xor esi, ecx
xor edx, 0xa88fa12d
mov eax, edx
and eax, 0x3fe26c01
and r11d, 0xc01d93fe
or r11d, eax
or edx, edi
and edi, 0x3fe26c01
and ebx, 0xc01d93fe
or ebx, edi
xor ebx, r11d
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xa287fd77
and edx, 0x5d780288
or edx, eax
xor edx, 0x5d780288
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x4b3da790
and eax, edx
and edx, 0xb4c2586f
or edx, ecx
xor edx, 0xb4c2586f
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, r9d
and eax, r10d
mov ecx, eax
not ecx
mov ebp, r10d
and ebp, 0x6a4371ac
and r9d, 0x95bc8e53
or r9d, ebp
or r10d, ecx
and ecx, 0x6a4371ac
and eax, 0x95bc8e53
or eax, ecx
xor eax, r9d
not r10d
or r10d, eax
mov ebx, edx
mov edi, edx
xor edi, 0x3adc5cf4
and edi, edx
not edx
and edx, 0x22595371
and ebx, 0xdda6ac8e
or ebx, edx
mov r9d, ebx
xor r9d, 0xdda6ac8e
mov r11d, r10d
mov eax, r10d
xor eax, 0x3adc5cf4
and eax, r10d
not r10d
and r10d, 0xb3862623
and r11d, 0x4c79d9dc
or r11d, r10d
mov r10d, r11d
xor r10d, 0x4c191188
mov ebp, ebx
xor ebp, 0x18850f85
and ebp, r9d
xor r11d, 0xb3862623
mov ecx, r11d
or ecx, 0xc523a30b
mov r14d, ecx
not r14d
mov esi, ebp
not esi
mov edx, edi
not edx
mov r15d, esi
and r15d, 0xdcc6f0b5
and ebp, 0x23390f4a
or ebp, r15d
or esi, edx
and edx, 0xdcc6f0b5
and edi, 0x23390f4a
or edi, edx
xor edi, ebp
not esi
or esi, edi
mov edx, eax
not edx
mov edi, ecx
and edi, 0x863ccf9e
and r14d, 0x38c01060
or r14d, edi
or ecx, edx
and edx, 0x863ccf9e
and eax, 0x79c33061
or eax, edx
xor eax, r14d
not ecx
or ecx, eax
mov eax, esi
not eax
and eax, 0x6f323117
and esi, 0x90cdcee8
or esi, eax
mov eax, ecx
not eax
and eax, 0x6f323117
and ecx, 0x90cdcee8
or ecx, eax
xor ecx, esi
xor ebx, 0x22595371
mov eax, ebx
and eax, 0xe4ee75
and r9d, 0xff1b118a
or r9d, eax
or ebx, r11d
and r11d, 0xe4ee75
and r10d, 0xff1b118a
or r10d, r11d
xor r10d, r9d
not ebx
or ebx, r10d
mov eax, ebx
not eax
and eax, 0xb0054347
and ebx, 0x4ffabcb8
or ebx, eax
xor ebx, 0x4ffabcb8
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
mov ecx, ebx
and ecx, 0x10ad941c
and eax, 0xef526be3
or eax, ecx
xor eax, 0x10ad941c
xor ebx, eax
test ebx, eax
setne r9b
sete r11b
cmp r8d, 0xa
setl al
cmp r8d, 9
setg dl
mov ebx, edx
xor bl, r11b
and al, r9b
and r11b, dl
or al, r11b
or r11b, bl
and bl, dl
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
mov r10d, ebx
xor r10b, 1
or al, r9b
mov r8d, eax
not r8b
mov edx, r11d
not dl
and dl, al
or al, r11b
and r11b, r8b
or r11b, dl
xor r11b, 1
mov edx, eax
xor dl, r11b
or r11b, al
xor r11b, 1
or r11b, dl
mov r8d, ebx
and r8b, r10b
xor bl, r8b
xor r8b, 1
or r8b, r10b
xor r8b, 1
or r8b, bl
mov ebx, r11d
xor bl, 1
mov ecx, r8d
xor cl, 1
mov eax, ecx
or al, r8b
mov r9d, ecx
xor r9b, al
or al, cl
xor al, 1
or al, r9b
mov ecx, r11d
and cl, bl
mov edx, r11d
and dl, cl
xor cl, r11b
or cl, dl
xor cl, 1
mov edx, ebx
or dl, r11b
xor dl, 1
mov r9d, ecx
and r9b, dl
xor dl, cl
or dl, r9b
xor al, 1
mov ecx, eax
xor cl, dl
xor cl, 1
and cl, dl
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor r11b, r8b
and r11b, r8b
xor bl, r8b
xor r11b, 1
xor bl, 1
mov ecx, r11d
xor cl, bl
or bl, r11b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
xor bl, al
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, bl
test cl, 1
mov eax, 0x3ddf1625
mov ecx, 0x41c2ae53
cmovne eax, ecx
test bl, 1
cmove eax, ecx
test dl, 1
mov ecx, 0x3ddf1625
jmp 0x18003e585
cmp byte [rsp + 0x2d], 0
mov eax, 0x49b7ddd7
jmp 0x18003ab3f
mov eax, 0xf7c0b017
cmp eax, 0xdd20414
jg 0x18002cd17
jmp 0x18002cd70
mov eax, 0xe3666dda
cmp eax, 0xdd20414
jg 0x18002cd17
jmp 0x18002cd70
cmp byte [rsp + 0x2c], 0
mov eax, 0x7ef499da
mov ecx, 0x9a6433e9
jmp 0x18003c1eb
cmp dword [rsp + 0x7c], 0
sete byte [rsp + 0x2e]
mov eax, 0x27a3b2ca
cmp eax, 0xdd20414
jg 0x18002cd17
jmp 0x18002cd70
mov edx, dword [0x180075460]
mov r8d, dword [0x180075464]
lea ecx, [rdx - 1]
imul ecx, edx
mov edi, ecx
not edi
mov ebx, ecx
mov ebp, ecx
xor ebp, 0xd4d56aaf
and ebp, ecx
mov edx, edi
and edx, 0xb505ed93
and ecx, 0x4afa126c
or ecx, edx
xor ecx, 0xb505ed93
or ecx, edi
and edi, 0x80500081
and ebx, 0x54856a2e
or ebx, edi
xor ebx, 0x54856a2e
mov edx, ebx
and edx, ebp
xor ebp, ebx
or ebp, edx
mov edx, ebp
not edx
and edx, 0x2b2a9550
and ebp, 0xd4d56aaf
or ebp, edx
mov ebx, ebp
not ebx
and ebp, 0x49851745
and ebx, 0xb67ae8ba
or ebx, ebp
mov eax, ebx
xor eax, 0x49851745
xor ebx, 0xa2188802
mov edx, ecx
not edx
mov edi, ecx
and edi, 0xb5a8c232
xor ecx, 0xea9c8d47
and ecx, edx
mov esi, edx
and esi, 0x4a573dcd
or esi, edi
mov edx, esi
xor edx, 0x4a573dcd
xor esi, 0xa0cbb08a
and esi, edx
mov ebp, eax
and ebp, edx
xor edx, eax
and eax, 0x156372b8
and ebx, 0xea9c8d47
or ebx, eax
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ebx
not eax
and eax, 0xfc49e5cc
and ebx, 0x3b61a33
or ebx, eax
mov eax, ecx
not eax
and eax, 0xfc49e5cc
and ecx, 0x3b61a33
or ecx, eax
xor ecx, ebx
or edx, ebp
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x76594976
mov ebp, edx
and ebp, 0x89a6b689
or ebp, ecx
xor ebp, 0x89a6b689
mov ecx, eax
and ecx, edx
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov esi, ecx
not esi
mov ebx, esi
and ebx, 0x4f2d4e65
mov edi, ecx
xor edi, 0xb0d2b19a
or edi, ebx
mov ebx, edi
not ebx
and eax, 0xfbd8a757
and edx, 0x42758a8
or edx, eax
mov eax, edx
xor eax, 0x21088
and eax, 0xb0d2b19a
xor edx, 0xb4f5e932
or edx, eax
mov ebp, edx
not ebp
mov eax, edi
or eax, edx
not eax
and edi, 0xfe0ec9c9
and ebx, 0x1f13636
or ebx, edi
and edx, 0xfe0ec9c9
and ebp, 0x1f13636
or ebp, edx
xor ebp, ebx
mov edx, eax
and edx, ebp
xor ebp, eax
or ebp, edx
mov eax, ebp
not eax
and eax, 0xb210a44
mov edx, ebp
and edx, 0x440c4420
or edx, eax
xor edx, 0x440c4420
and ebp, 0xb0d2b19b
or ebp, edx
and esi, 0xa722d0f1
mov edi, ecx
and edi, 0x58dd2f0e
or edi, esi
mov edx, edi
xor edx, 0x58dd2f0e
mov eax, edi
xor eax, 0x5f891062
and eax, edx
and ecx, 0x7543f6c
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x62d49f53
and ecx, 0x9d2b60ac
or ecx, eax
mov ebx, ecx
xor ebx, 0x185a0841
xor edi, 0x6204081
and edi, 0x1e604f89
mov eax, edx
and eax, 0xe19fb076
or eax, edi
xor eax, 0xe19fb077
and edx, 0xfffffffe
or edx, eax
mov eax, edx
not eax
and eax, 0xd887f1e5
and edx, 0x27780e1a
or edx, eax
mov eax, edx
xor eax, 0x20580800
xor edx, 0xd887f1e5
xor ecx, 0x6580a03e
mov edi, ecx
and edi, 0x87a5579a
and ebx, 0x785aa865
or ebx, edi
or ecx, edx
and edx, 0x87a5579a
and eax, 0x785aa865
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6eaab14b
and ecx, 0x91554eb4
or ecx, eax
mov eax, ecx
not eax
and eax, 0xfc68d43c
and ecx, 0x3972bc3
or ecx, eax
mov ebx, ecx
xor ebx, 0x92d0a88
xor ecx, 0x92c26577
mov eax, ecx
and eax, 0x6450b065
and ebx, 0x9baf4f9a
or ebx, eax
xor ebx, 0x9baf4f9a
or ebx, ecx
mov r9d, ebx
not r9d
mov ecx, ebp
mov eax, ebp
xor eax, 0xd008d37b
and eax, ebp
not ebp
and ebp, 0x87c7aeb0
and ecx, 0x7838514f
or ecx, ebp
mov r10d, ecx
xor r10d, 0x7838514f
xor ecx, 0x87c7aeb0
mov ebp, r10d
and ebp, 0xd008d37b
mov edx, ebx
xor edx, 0x2ff72c84
mov edi, edx
and edi, ebx
and edx, r9d
mov esi, ebp
and esi, eax
xor eax, ebp
or eax, esi
mov ebp, edi
and ebp, edx
xor edx, edi
or edx, ebp
mov ebp, eax
not ebp
and ebp, edx
not edx
and edx, eax
or edx, ebp
mov eax, ecx
and eax, 0x64a65ecf
and r10d, 0x9b59a130
or r10d, eax
or ecx, r9d
and r9d, 0x64a65ecf
and ebx, 0x9b59a130
or ebx, r9d
xor ebx, r10d
not ecx
or ecx, ebx
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov ebp, ecx
not ebp
mov edx, ecx
mov eax, ebp
and eax, 0xd8b13a47
and ecx, 0x274ec5b8
or ecx, eax
not ecx
or ecx, ebp
and ebp, 0x8d530dcf
and edx, 0x72acf230
or edx, ebp
mov eax, edx
xor eax, 0x52ac6020
xor edx, 0x84410187
and edx, 0xa4419397
and eax, 0x5bbe6c68
or eax, edx
mov edx, eax
xor edx, 0xa4400082
xor eax, 0x5bbe6c68
and edx, 0xecdc2caa
mov ebp, eax
and ebp, 0x1323d355
or ebp, edx
xor ebp, 0xcb92e912
and eax, 0x274ec5b8
or eax, ebp
mov ebp, eax
not ebp
mov edx, ecx
not edx
mov ebx, ebp
xor ebx, ecx
and ebx, ebp
and eax, 0x8f2a47cf
and ebp, 0x70d5b830
or ebp, eax
and ecx, 0x8f2a47cf
and edx, 0x70d5b830
or edx, ecx
xor edx, ebp
mov eax, ebx
not eax
mov ecx, edx
not ecx
mov ebp, eax
and ebp, 0xdacccf39
and ebx, 0x253330c6
or ebx, ebp
or eax, ecx
and ecx, 0xdacccf39
and edx, 0x253330c6
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
xor ecx, 0x274ec5b8
and ecx, eax
not eax
and eax, 0x274ec5b8
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x75d197ea
and ecx, 0x8a2e6815
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8a2e6815
and ecx, 0x75d197ea
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd3cdcf60
and ecx, 0x2c32309f
or ecx, eax
mov eax, ecx
xor eax, 0x810c8960
xor ecx, 0x222080
and ecx, 0x52e36680
and eax, 0xad1c997f
or eax, ecx
mov ecx, eax
xor ecx, 0x52e36680
xor eax, 0xad1c997f
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x3da89c36
and eax, 0xc25763c9
or eax, ecx
mov ecx, eax
xor ecx, 0x15a08002
xor eax, 0x82066340
and eax, 0xaa0e7f74
and ecx, 0x55f1808b
or ecx, eax
xor ecx, 0x55f1808b
sete r10b
setne r9b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl dl
mov ebx, r9d
xor bl, dl
mov r8d, edx
and r8b, r10b
mov eax, edx
xor al, r10b
or al, r8b
mov r8d, ebx
xor r8b, al
or al, bl
xor al, 1
or al, r8b
and dl, r9b
mov ebx, ecx
and bl, r10b
or dl, bl
xor dl, 1
or dl, r9b
xor cl, r10b
or cl, bl
mov r8d, ecx
not r8b
and r8b, dl
xor dl, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
or cl, r8b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov ebx, ecx
mov edx, eax
xor dl, cl
mov r8d, edx
xor r8b, al
or cl, al
xor al, 1
xor bl, 1
or bl, al
and r8b, dl
xor bl, 1
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov edx, r8d
xor dl, 1
mov r9d, ecx
xor r9b, 1
mov eax, edx
and al, r8b
mov ebx, r9d
and bl, cl
xor dl, al
xor al, 1
or al, r8b
xor al, 1
or al, dl
mov edx, r9d
and dl, bl
xor bl, r9b
or bl, dl
mov edx, eax
xor dl, 1
and dl, bl
xor bl, 1
and bl, al
or bl, dl
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
test al, 1
mov edx, 0x94af18a3
mov eax, 0xf32e735e
cmovne edx, eax
test cl, 1
mov eax, 0x94af18a3
cmovne eax, edx
jmp 0x18003f3e0
mov eax, 0x4868368e
cmp eax, 0xdd20414
jg 0x18002cd17
jmp 0x18002cd70
mov eax, dword [0x180075460]
lea ebp, [rax - 1]
imul ebp, eax
mov ebx, ebp
mov r8d, ebp
mov r9d, ebp
mov eax, ebp
xor eax, 0x24503e
and eax, ebp
not ebp
and ebx, 0x73a7c82c
mov edi, ebp
and edi, 0x8c5837d3
or edi, ebx
mov ebx, edi
xor ebx, 0x1225002c
xor edi, 0x8c5837d3
and ebx, 0x963520ae
mov esi, edi
and esi, 0x69cadf51
or esi, ebx
xor esi, 0xbd78f338
and edi, 0x2b4dd396
or edi, esi
mov ebx, edi
not ebx
mov esi, ebp
and esi, 0x1a03c85c
and r8d, 0xe5fc37a3
or r8d, esi
xor r8d, 0xceb1e435
mov esi, r8d
xor esi, ebp
and esi, r8d
mov edx, esi
not edx
and esi, edi
or edi, edx
and edx, ebx
mov r8d, dword [0x180075464]
not edi
or edx, esi
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
or edx, 0x9dc6267
mov esi, edx
not esi
or edi, 0xf6239d98
and edx, 0xda4e9e8e
and esi, 0x24210110
or esi, edx
mov edx, edi
not edx
and edi, 0xda4e9e8e
and edx, 0x1906061
or edx, edi
xor edx, esi
mov edi, edx
not edi
and edi, 0x827b241a
and edx, 0x7d84dbe5
or edx, edi
mov edi, edx
xor edi, 0x5f156a15
xor edx, 0x80028
and edx, 0x50c083c
mov esi, edi
and esi, 0x881226c2
or esi, edx
xor esi, 0x881226c2
and edi, 0x72e1d101
or edi, esi
mov edx, edi
not edx
and edx, 0xc0292ce8
and edi, 0x3fd6d317
or edi, edx
mov edx, edi
xor edx, 0xb2c8fde9
and ebp, 0x500e
and r9d, 0x240030
or r9d, ebp
xor r9d, 0x240030
mov ecx, r9d
and ecx, eax
xor eax, r9d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xffdbafc1
and eax, 0x24503e
or eax, ecx
mov ecx, eax
not ecx
mov ebp, edx
xor ebp, ecx
and ebp, edx
xor edi, 0x4d170004
and edi, 0x5d17a14d
and edx, 0xa2e85eb2
or edx, edi
and ecx, 0x5d17a14d
and eax, 0xa2e85eb2
or eax, ecx
xor eax, edx
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x2c497f7a
and edx, eax
not eax
and eax, 0x2c49360a
and ecx, 0x4970
or ecx, eax
xor ecx, 0x4970
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xd3b68085
and edx, 0x2c497f7a
or edx, eax
sete al
setne r9b
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg cl
mov edx, r9d
and dl, cl
mov r10d, ebx
and r10b, al
or r10b, dl
mov edx, r10d
xor dl, cl
xor dl, 1
or r10b, bl
xor r10b, 1
or r10b, dl
and bl, r9b
mov edx, eax
and dl, cl
or dl, bl
xor dl, 1
or dl, r9b
xor al, cl
xor al, 1
xor cl, al
and cl, al
mov r15d, ecx
and cl, dl
xor dl, 1
xor r15b, 1
mov ebx, edx
xor bl, r15b
and bl, dl
and r15b, dl
or r15b, cl
mov ecx, ebx
and cl, r15b
xor r15b, bl
or r15b, cl
mov r8d, r15d
xor r8b, 1
mov edx, r8d
or dl, r15b
mov r11d, edx
xor r11b, 1
mov ebp, r10d
mov r9d, r10d
and dl, r11b
mov eax, r8d
and al, r15b
xor dl, 1
mov esi, r11d
xor sil, dl
or dl, r11b
mov edi, r11d
xor dil, r15b
or r11b, r15b
mov r14d, r10d
xor r14b, r15b
and r14b, r10b
and r15b, r10b
xor r10b, 1
and bpl, r10b
xor bpl, 1
mov ecx, r10d
xor cl, bpl
or bpl, r10b
xor bpl, 1
or bpl, cl
or r9b, r10b
mov ecx, ebp
xor cl, r9b
or r9b, bpl
xor r9b, 1
or r9b, cl
xor dl, 1
or dl, sil
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
and al, dl
or al, cl
xor r11b, 1
or r11b, dil
mov ecx, r11d
xor cl, al
xor al, 1
xor cl, 1
or al, r11b
xor al, 1
or al, cl
mov r11d, eax
xor r11b, 1
mov ebx, eax
and bl, r11b
mov ecx, r9d
xor cl, 1
mov edx, ebx
xor dl, 1
xor bl, al
or dl, r11b
xor dl, 1
or dl, bl
and cl, dl
xor dl, 1
and dl, r9b
or dl, cl
and r8b, r10b
or r15b, r8b
mov eax, r14d
and al, r15b
xor r15b, r14b
or r15b, al
mov eax, r15d
xor al, 1
and al, r15b
xor al, 1
mov ecx, r15d
xor cl, al
or al, r15b
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov r9d, edx
xor r9b, 1
mov ebx, edx
and bl, r9b
mov ecx, ebx
xor cl, 1
xor bl, dl
or cl, r9b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, al
and cl, r8b
or cl, bl
xor r9b, r8b
or al, dl
xor al, 1
or al, r9b
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x9b2e7db0
mov ebp, 0xa0bc0b66
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov ecx, 0x9b2e7db0
jmp 0x18003e585
mov rdx, qword [rsp + 0xc0]
add rdx, qword [rsp + 0x38]
mov rcx, qword [rsp + 0xa8]
call fcn.180047f60
test eax, eax
sete byte [rsp + 0x2f]
mov eax, dword [0x180075460]
mov r8d, dword [0x180075464]
lea r11d, [rax - 1]
imul r11d, eax
mov r9d, r11d
not r9d
mov eax, r9d
and eax, 0x20108
mov edx, r11d
and edx, 0x56844c93
or edx, eax
xor edx, 0x56844c93
mov ecx, r11d
xor ecx, 0x56864d9b
and ecx, r11d
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa979b264
and ecx, 0x56864d9b
or ecx, eax
mov eax, ecx
not eax
and eax, 0x10008a6d
and ecx, 0xefff7592
or ecx, eax
mov eax, ecx
xor eax, 0xc6140510
and eax, 0xd6148f50
xor ecx, 0x39ebfac2
or ecx, eax
mov r14d, ecx
not r14d
mov eax, r9d
and eax, 0x3248c6ac
mov edx, r11d
and edx, 0xcdb73953
or edx, eax
xor edx, 0x1ba3b603
mov r15d, edx
xor r15d, r9d
and r15d, edx
mov r10d, r15d
not r10d
mov ebp, ecx
and ebp, 0x1774ce97
mov ebx, ecx
xor ebx, 0xe88b3168
and ebx, r14d
mov esi, r15d
xor esi, 0x1774ce97
mov edx, esi
and edx, r10d
and esi, r15d
mov edi, ebp
and edi, ebx
xor ebx, ebp
or ebx, edi
mov edi, edx
not edi
mov ebp, esi
not ebp
mov eax, edi
and eax, 0x48903682
and edx, 0xb76fc97d
or edx, eax
or edi, ebp
and ebp, 0x48903682
and esi, 0xb76fc97d
or esi, ebp
xor esi, edx
not edi
or edi, esi
mov eax, ebx
not eax
and eax, edi
not edi
and edi, ebx
or edi, eax
mov eax, r14d
and eax, 0x7db59717
and ecx, 0x824a68e8
or ecx, eax
or r14d, r15d
and r15d, 0x7db59717
and r10d, 0x824a68e8
or r10d, r15d
xor r10d, ecx
not r14d
or r14d, r10d
mov ecx, r14d
not ecx
mov eax, edi
not eax
mov edx, eax
and edx, 0xa1944081
and edi, 0x5e6bbf7e
or edi, edx
or eax, r14d
and r14d, 0xa1944081
and ecx, 0x5e6bbf7e
or ecx, r14d
xor ecx, edi
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xa550109
and eax, 0xf5aafef6
or eax, ecx
mov ebp, eax
xor ebp, 0x50008400
xor eax, 0x2100100
or edx, 0xd6148f51
mov ecx, edx
not ecx
or eax, 0x28e10028
and eax, 0xaef10b78
and ebp, 0x50048401
or ebp, eax
and edx, 0xaef10b78
and ecx, 0x10a7086
or ecx, edx
xor ecx, ebp
mov edx, ecx
not edx
and ecx, 0x9343c70d
and edx, 0x6cbc38f2
or edx, ecx
mov r10d, edx
xor r10d, 0x9343c70d
and r9d, 0x9d522aaf
and r11d, 0x62add550
or r11d, r9d
mov eax, r11d
not eax
and eax, 0x3995978e
and r11d, 0xc66a6871
or r11d, eax
mov eax, r11d
xor eax, 0x5b3842de
mov r9d, edx
xor r9d, 0x6cbc38f2
mov ecx, r11d
xor ecx, 0xa4c2ad00
and ecx, 0xfffaad82
xor r11d, 0xb493394e
and r11d, eax
and eax, 0x5527d
or eax, ecx
mov r14d, eax
xor r14d, 0x54001
xor edx, 0x7ce8bc9d
mov ecx, edx
and ecx, r9d
and edx, r10d
xor eax, 0xfffaad82
mov ebx, eax
or ebx, 0x1054846f
mov r15d, ebx
not r15d
mov edi, ecx
not edi
mov esi, edx
not esi
mov ebp, edi
and ebp, 0x4d6b064e
and ecx, 0xb294f9b1
or ecx, ebp
or edi, esi
and esi, 0x4d6b064e
and edx, 0xb294f9b1
or edx, esi
xor edx, ecx
not edi
or edi, edx
mov ecx, r11d
not ecx
mov edx, ebx
and edx, 0xb50c19ad
and r15d, 0x4aa36210
or r15d, edx
or ebx, ecx
and ecx, 0xb50c19ad
and r11d, 0x4af3e652
or r11d, ecx
xor r11d, r15d
not ebx
or ebx, r11d
mov ecx, edi
not ecx
and ecx, ebx
not ebx
and ebx, edi
or ebx, ecx
mov ecx, r10d
and ecx, 0x62e23ffc
and r9d, 0x9d1dc003
or r9d, ecx
or r10d, eax
and eax, 0x62e23ffc
and r14d, 0x9d1dc003
or r14d, eax
xor r14d, r9d
not r10d
or r10d, r14d
mov ecx, r10d
not ecx
mov eax, ebx
not eax
mov edx, eax
and edx, 0x72896669
and ebx, 0x8d769996
or ebx, edx
or eax, r10d
and r10d, 0x72896669
and ecx, 0x8d769996
or ecx, r10d
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc910c835
and eax, 0x36ef37ca
or eax, ecx
mov ecx, eax
xor ecx, 0x12488
xor eax, 0x9100035
and eax, 0x3ffe1377
and ecx, 0xc001ec88
or ecx, eax
xor ecx, 0x3ffe1377
sete bpl
setne r9b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl r8b
xor r9b, bpl
and bpl, r9b
mov r12d, ebp
mov r11d, r8d
xor r11b, r10b
mov ebx, r11d
xor bl, 1
mov r13d, r9d
xor r13b, 1
mov eax, r11d
xor al, bl
and al, r11b
mov ecx, eax
not cl
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
mov r14d, edx
xor r14b, 1
xor dl, cl
or r14b, al
xor r14b, 1
or r14b, dl
and r11b, r10b
mov edi, ebp
xor dil, r13b
mov esi, edi
xor sil, bpl
mov r15d, r8d
and r15b, bpl
mov ecx, r8d
xor cl, bpl
or bpl, r10b
or r10b, bl
and bl, r8b
or bl, r11b
xor bl, 1
mov eax, r10d
xor al, bl
or bl, r10b
xor r12b, 1
xor r14b, r8b
xor bl, 1
or bl, al
xor bl, r14b
mov eax, ebx
xor al, 1
and bl, r14b
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
and sil, dil
or r9b, r12b
xor r13b, r12b
and r13b, r12b
xor r13b, 1
mov eax, r9d
xor al, r13b
or r13b, r9b
xor r13b, 1
or r13b, al
mov r9d, esi
xor r9b, 1
mov eax, r13d
xor al, 1
mov edi, esi
and dil, r9b
mov r10d, edi
and r10b, sil
xor dil, sil
mov r11d, r13d
and r11b, al
or dil, r10b
mov edx, r11d
xor dl, 1
xor r11b, r13b
or dl, al
xor dl, 1
or dl, r11b
mov r10d, edi
xor r10b, 1
and r10b, dl
xor dl, 1
and dl, dil
or dl, r10b
mov r10d, r9d
and r10b, al
xor al, r9b
or al, r10b
xor al, 1
mov r9d, edx
and r9b, al
xor al, dl
or al, r9b
mov r9d, eax
xor r9b, 1
mov edx, r9d
and dl, bl
mov r10d, r9d
xor r10b, bl
or r10b, dl
mov edx, r9d
and dl, al
xor r9b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r9b
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, r10b
xor r10b, 1
mov ebx, r10d
xor bl, dl
and bl, r10b
and dl, r10b
or dl, al
xor bl, 1
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
or cl, r15b
xor cl, 1
xor bpl, 1
or r12b, r8b
xor r12b, 1
mov eax, ebp
and al, r12b
xor r12b, bpl
or r12b, al
xor r12b, cl
mov eax, r12d
not al
and al, cl
mov ecx, eax
and cl, r12b
xor al, r12b
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, 1
and dl, cl
and cl, al
mov r8d, eax
and r8b, cl
xor cl, al
and al, bl
or dl, al
xor dl, 1
or dl, bl
mov r9d, edx
xor r9b, 1
or cl, r8b
xor cl, bl
mov r8d, ecx
xor r8b, 1
mov eax, edx
and al, r9b
mov ebx, r8d
and bl, cl
mov r10d, edx
and r10b, al
xor al, dl
or al, r10b
xor bl, 1
mov r10d, ecx
xor r10b, bl
or bl, cl
xor bl, 1
or bl, r10b
mov r10d, eax
xor r10b, 1
and r10b, bl
xor bl, 1
and bl, al
or bl, r10b
xor r8b, dl
or cl, r9b
xor cl, 1
or cl, r8b
mov edx, ecx
xor dl, bl
test cl, 1
mov eax, 0x580cd74e
mov ecx, 0x41c2ae53
cmovne eax, ecx
test bl, 1
cmove eax, ecx
not dl
test dl, 1
mov ecx, 0x580cd74e
jmp 0x18003c1eb
mov edx, dword [0x180075460]
mov r8d, dword [0x180075464]
lea ecx, [rdx - 1]
imul ecx, edx
mov r9d, ecx
not r9d
mov edx, ecx
and edx, 0xb83415ab
mov ebp, r9d
and ebp, 0x47cbea54
or ebp, edx
mov edx, ebp
xor edx, 0x10001081
xor ebp, 0x42a810
and ebp, 0xa876ad3a
and edx, 0x578952c5
or edx, ebp
mov ebp, edx
not ebp
and ebp, 1
xor edx, 0xa876ad3a
and edx, 0xfffffffe
or edx, ebp
mov eax, edx
xor eax, 1
and eax, edx
mov edx, ecx
and edx, 0xc6c35a04
mov edi, r9d
and edi, 0x393ca5fb
or edi, edx
xor edi, 0x393ca5fa
mov edx, r9d
and edx, 0xfffffffe
or edx, edi
mov ebp, edx
not ebp
and ebp, 0xdbf0be57
and edx, 0x240f41a8
or edx, ebp
mov ebp, edx
xor ebp, 0x240f41a8
xor edx, 0xdbf0be57
mov ebx, eax
xor ebx, edx
and ebx, eax
and edx, eax
not eax
and eax, ebp
or edx, eax
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x2180044a
mov ebp, edx
and ebp, 0x98131005
or ebp, eax
xor ebp, 0x98131005
and edx, 0x466cebb0
or edx, ebp
mov eax, edx
not eax
and eax, 0x106a8220
and edx, 0xef957ddf
or edx, eax
mov edi, edx
xor edi, 0x56066990
mov eax, r9d
and eax, 0xf2a214e7
and r9d, ecx
and ecx, 0xd5deb18
or ecx, eax
mov eax, ecx
xor eax, 0x9542108
xor ecx, 0xf2a214e7
mov esi, r9d
not esi
mov ebp, ecx
and ebp, 0x368bca16
and eax, 0xc97435e9
or eax, ebp
or ecx, esi
and esi, 0x368bca16
and r9d, 0xc97435e9
or r9d, esi
xor r9d, eax
not ecx
or ecx, r9d
mov eax, ecx
not eax
mov ebx, edi
xor ebx, eax
and ebx, edi
xor edx, 0xa0e8826d
and edx, 0xf4e8e2ed
and edi, 0xb171d12
or edi, edx
and eax, 0xf4e8e2ed
and ecx, 0xb171d12
or ecx, eax
xor ecx, edi
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
xor eax, 0xdcc6c58b
and eax, ecx
or ecx, 0x23393a74
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x14ba6ec1
and edx, 0xc844810a
or edx, ebx
or ecx, ebp
and ebp, 0x14ba6ec1
and eax, 0xeb45913e
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x23393a74
and ecx, 0xdcc6c58b
or ecx, eax
setne r10b
sete r9b
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl al
mov ecx, r9d
xor cl, al
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
xor bl, r9b
xor bl, 1
mov edx, ebx
xor dl, r10b
and dl, bl
mov ebx, eax
xor bl, r10b
or al, r10b
xor al, 1
or al, bl
xor al, dl
mov ebx, eax
xor bl, 1
and al, dl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov r8d, ebx
xor r8b, 1
mov edx, ecx
xor dl, al
xor dl, 1
and dl, al
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
and r8b, dl
xor dl, 1
and dl, bl
or dl, r8b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x90ce7068
mov ebp, 0xd35c9e0d
cmovne ecx, ebp
test al, 1
mov eax, 0x90ce7068
cmovne eax, ecx
jmp 0x18002ccfd
mov ecx, dword [0x180075460]
mov r8d, dword [0x180075464]
lea ebx, [rcx - 1]
imul ebx, ecx
mov esi, ebx
not esi
mov ebp, ebx
or ebp, 0x74bde4d5
mov edi, ebp
not edi
mov ecx, esi
or ecx, 0x8b421b2a
mov edx, ecx
not edx
and ebp, 0xf9935023
and edi, 0x2400b08
or edi, ebp
and ecx, 0xf9935023
and edx, 0x42ca4d4
or edx, ecx
xor edx, edi
mov ebp, edx
not ebp
and ebp, 0x40b10454
and edx, 0x8b400b00
or edx, ebp
mov ecx, edx
not ecx
mov edi, esi
and edi, 0x4e19ce21
and ebx, 0xb1e631de
or ebx, edi
xor ebx, 0x85e8c175
xor esi, ebx
and esi, ebx
mov ebx, esi
not ebx
mov ebp, ecx
or ebp, ebx
not ebp
and ecx, 0xbd20476d
and edx, 0x42d10810
or edx, ecx
and ebx, 0xbd20476d
and esi, 0x42dfb892
or esi, ebx
xor esi, edx
mov edx, ebp
and edx, esi
xor esi, ebp
or esi, edx
mov edx, esi
mov ecx, esi
xor ecx, 0x340ef0ab
and ecx, esi
not esi
and esi, 0x40c2081
and edx, 0x3002d02a
or edx, esi
mov ebp, edx
xor ebp, 0x10004008
xor edx, 0xcffd2fd5
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xac479937
and ebp, 0x10086088
or ebp, edi
or edx, ebx
and ebx, 0xac479937
and ecx, 0x53b866c8
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 1
mov edi, edx
xor edi, 0xfffffffe
or edi, ecx
mov ecx, edi
not ecx
mov esi, ebx
or esi, 0x6d30a3c0
mov ebp, esi
not ebp
or edx, 0xcb1c1a
and edx, 0x5fb1f5a
and ebx, 0x6800a080
or ebx, edx
and esi, 0x5fb1f5a
and ebp, 0x92044025
or ebp, esi
xor ebp, ebx
mov edx, ebp
not edx
and edx, 0x9c639942
and ebp, 0x639c66bd
or ebp, edx
mov ebx, ebp
xor ebx, 0x800000
xor ebp, 0xf1533a83
mov edx, ecx
xor edx, ebp
and edx, ecx
and edi, 0x1f6fd5fd
and ecx, 0xe0902a02
or ecx, edi
and ebp, 0x1f6fd5fd
and ebx, 0xe0902a02
or ebx, ebp
xor ebx, ecx
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov ebp, ebx
not ebp
mov ecx, ebx
or ecx, 0x155f2f0
mov edx, ecx
not edx
mov edi, ebx
xor edi, 0xfeaa0d0f
and edi, ebx
mov esi, edi
not esi
mov eax, ecx
and eax, 0x9fd937fe
and edx, 0x60220801
or edx, eax
or ecx, esi
and esi, 0x9fd937fe
and edi, 0x6026c801
or edi, esi
xor edi, edx
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0x155f2f0
and ecx, 0xfeaa0d0f
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9c2578d0
and ecx, 0x63da872f
or ecx, eax
mov edx, ecx
xor edx, 0x239a8603
xor ecx, 0x84007000
and ecx, 0xc440712c
and edx, 0x3bbf8ed3
or edx, ecx
mov ecx, edx
xor ecx, 0x3bbf8ed3
xor edx, 0xc440712c
and ebp, 0x7e939bc5
and ebx, 0x816c643a
or ebx, ebp
mov eax, ebx
xor eax, 0x816c643a
xor ebx, 0x7e939bc5
or ebx, eax
mov eax, ebx
not eax
and eax, 0x22dcbb8a
and ebx, 0xdd234475
or ebx, eax
mov eax, ebx
xor eax, 0xdd234475
xor ebx, 0x22dcbb8a
and eax, edx
or edx, ebx
mov ebp, edx
not ebp
and ebx, ecx
or ebx, eax
mov eax, ebx
not eax
mov ecx, edx
and ecx, 0x474a3cbd
and ebp, 0xb8b5c342
or ebp, ecx
or edx, eax
and eax, 0x474a3cbd
and ebx, 0xb8b5c342
or ebx, eax
xor ebx, ebp
not edx
or edx, ebx
mov eax, edx
not eax
and edx, 0xa0db808c
and eax, 0x5f247f73
or eax, edx
xor eax, 0x5f247f73
setne sil
sete r9b
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg r8b
mov ebx, r8d
xor bl, r10b
mov edx, ebx
xor dl, 1
mov eax, edx
xor al, r8b
xor al, 1
or al, bl
mov r11d, eax
not r11b
and bl, dl
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, r8b
and bl, r10b
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, al
or al, cl
and cl, r11b
or cl, bl
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, ecx
or al, dl
mov edi, eax
xor dil, 1
and cl, al
or al, dl
xor al, 1
and dil, dl
or dil, cl
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, edi
xor al, 1
and al, r9b
and dil, sil
or dil, al
mov eax, r9d
and al, r10b
mov ecx, r8d
and cl, sil
or cl, al
xor r10b, cl
and r10b, cl
or r9b, r8b
xor r9b, 1
xor sil, r8b
and sil, r8b
mov eax, r9d
and al, sil
xor sil, r9b
or sil, al
xor sil, r10b
mov eax, esi
not al
and al, r10b
mov ecx, eax
and cl, sil
xor al, sil
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, dl
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov esi, eax
xor sil, 1
and sil, al
mov ecx, esi
and cl, al
xor sil, al
or sil, cl
mov r9d, esi
xor r9b, 1
mov r8d, edi
xor r8b, 1
and dil, r8b
mov eax, r8d
and al, dil
xor dil, r8b
or dil, al
mov ebp, edi
xor bpl, 1
mov eax, ebp
or al, dil
mov r10d, eax
xor r10b, 1
mov r11d, r9d
mov r14d, edi
xor r14b, r9b
xor bpl, r9b
or r9b, sil
mov ecx, eax
and cl, r10b
mov edx, eax
xor dl, cl
xor cl, 1
or cl, r10b
mov ebx, r9d
xor bl, 1
xor cl, 1
or cl, dl
xor cl, dil
xor cl, 1
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
and r11b, r9b
or r9b, sil
and bl, sil
or bl, r11b
mov ecx, r9d
xor cl, bl
xor bl, 1
xor cl, 1
or bl, r9b
xor bl, 1
or bl, cl
xor al, 1
mov ecx, eax
xor cl, bl
xor cl, 1
and cl, bl
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
and r14b, dil
mov ecx, r14d
and cl, bpl
xor bpl, r14b
or bpl, cl
mov ecx, ebp
xor cl, 1
and cl, bpl
xor cl, 1
mov edx, ebp
xor dl, cl
or cl, bpl
xor cl, 1
or cl, dl
xor cl, 1
xor al, 1
mov edx, eax
or dl, cl
xor al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x93d5226
mov ebp, 0x64da832a
cmovne ecx, ebp
test al, 1
mov eax, ecx
mov ebp, 0x93d5226
cmovne eax, ebp
test dl, 1
cmovne eax, ecx
cmp eax, 0xdd20414
jg 0x18002cd17
jmp 0x18002cd70
mov eax, 0xea311827
cmp eax, 0xdd20414
jg 0x18002cd17
jmp 0x18002cd70
mov ecx, dword [0x180075460]
mov r8d, dword [0x180075464]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x14ca519b
and ecx, eax
and eax, 0xeb35ae64
or eax, edx
xor eax, 0xeb35ae64
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x7023f80c
and eax, 0x8fdc07f3
or eax, ecx
mov edx, eax
xor edx, 0x9000240
xor eax, 0x40215808
and eax, 0xc6fd5dbb
and edx, 0x3902a244
or edx, eax
mov eax, edx
xor eax, 0x423140b0
mov ebp, edx
xor ebp, 0x3902a244
and eax, 0x733342f0
xor edx, 0x10e86646
and edx, ebp
and ebp, 0x8cccbd0f
or ebp, eax
mov eax, ebp
xor eax, 0x8cccbd0f
mov ecx, ebp
xor ecx, 0x5ad986f2
and ecx, eax
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x29eac402
and edx, 0xd6153bfd
or edx, ecx
xor ebp, 0x733342f0
or ebp, eax
mov eax, ebp
not eax
and eax, 0x47475025
and ebp, 0xb8b8afda
or ebp, eax
mov eax, ebp
xor eax, 0x3830a19a
mov r9d, edx
not r9d
xor ebp, 0x47475025
mov ecx, r9d
and ecx, 0x83881e44
and edx, 0x7c77e1bb
or edx, ecx
or r9d, ebp
and ebp, 0x83881e44
and eax, 0x7c77e1bb
or eax, ebp
xor eax, edx
not r9d
or r9d, eax
mov r10d, r9d
not r10d
mov eax, r10d
and eax, 0x5904040c
mov ecx, r9d
and ecx, 0x29b8010
or ecx, eax
mov eax, ecx
xor eax, 0x2098000
xor ecx, 0x4844786c
mov edi, r10d
or edi, 0x5b9f841c
mov esi, edi
not esi
and ecx, 0x48d6787c
and eax, 0x13098400
or eax, ecx
and edi, 0x48d6787c
and esi, 0xa4200383
or esi, edi
xor esi, eax
mov eax, esi
not eax
and eax, 0xa4607be3
and esi, 0x5b9f841c
or esi, eax
mov eax, esi
mov r14d, esi
mov r15d, esi
xor r15d, 0xc84d99ef
and r15d, esi
mov r11d, esi
not r11d
mov ecx, r11d
and ecx, 0x2efae2fe
and eax, 0xd1051d01
or eax, ecx
mov esi, eax
xor esi, r11d
and esi, eax
mov eax, r10d
and eax, 0xa74c7e17
and r9d, 0x58b381e8
or r9d, eax
xor r9d, 0x76496316
xor r10d, r9d
and r10d, r9d
mov r9d, esi
not r9d
mov edx, r10d
mov eax, r10d
xor eax, 0x4e87299b
and eax, r10d
not r10d
and r10d, 0x2cc803ef
and edx, 0xd337fc10
or edx, r10d
mov edi, edx
xor edi, 0xd337fc10
mov r10d, esi
or r10d, 0xb178d664
mov ebp, r10d
not ebp
mov ecx, r9d
or ecx, 0x4e87299b
mov ebx, ecx
not ebx
xor edx, 0x2cc803ef
mov r12d, edi
and r12d, 0x4e87299b
and r10d, 0xda8ec555
and ebp, 0x401288a
or ebp, r10d
and ecx, 0xda8ec555
and ebx, 0x21701220
or ebx, ecx
xor ebx, ebp
mov ecx, r12d
and ecx, eax
xor eax, r12d
or eax, ecx
mov ecx, ebx
not ecx
and ecx, eax
not eax
and eax, ebx
or eax, ecx
mov ecx, esi
and ecx, 0x4315b3c0
and r9d, 0xbcea4c3f
or r9d, ecx
or esi, edx
and edx, 0x4315b3c0
and edi, 0xbcea4c3f
or edi, edx
xor edi, r9d
not esi
or esi, edi
mov ecx, esi
not ecx
and ecx, 0x31c9897e
and esi, 0xce367681
or esi, ecx
mov ecx, esi
xor ecx, 0x6025480
xor esi, 0x31c9897e
mov edx, eax
not edx
mov ebp, edx
and ebp, 0xd975a31d
and eax, 0x268a5ce2
or eax, ebp
or edx, esi
and esi, 0xd975a31d
and ecx, 0x268a5ce2
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov ecx, edx
mov eax, edx
xor eax, 0x2efae2ff
and eax, edx
not edx
and edx, 0xa750ff19
and ecx, 0x58af00e6
or ecx, edx
mov edx, ecx
xor edx, 0x8800000
xor ecx, 0x2650e219
or ecx, 0xd1051d00
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x532e11ee
and edx, 0x2cd0e211
or edx, ebx
or ecx, ebp
and ebp, 0x532e11ee
and eax, 0xacd1ee11
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
and r11d, 0xf0fae804
and r14d, 0xf0517fb
or r14d, r11d
mov eax, r14d
xor eax, 0xf0517fb
mov edx, eax
and edx, 0xc84d99ef
mov ebp, edx
and ebp, r15d
xor r15d, edx
or r15d, ebp
mov edx, r15d
not edx
and edx, 0xc84d99ee
and r15d, 0x37b26611
or r15d, edx
and eax, 0xfffffffe
xor r14d, 0xf0fae805
or r14d, eax
mov eax, r14d
not eax
mov edx, r15d
not edx
mov ebp, edx
and ebp, 0xd4569d4b
and r15d, 0x2ba962b4
or r15d, ebp
or edx, r14d
and r14d, 0xd4569d4b
and eax, 0x2ba962b4
or eax, r14d
xor eax, r15d
not edx
or edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x9a8f9258
and eax, edx
and edx, 0x65706da7
or edx, ebp
xor edx, 0x65706da7
mov ebp, edx
and ebp, eax
xor edx, eax
or edx, ebp
mov ebp, edx
not ebp
and edx, 0xffc08fa2
and ebp, 0x3f705d
or ebp, edx
mov eax, ebp
xor eax, 0xffc08fa2
xor ebp, 0x3f705d
mov edx, ecx
not edx
and ebp, edx
or edx, eax
mov ebx, edx
not ebx
and eax, ecx
or eax, ebp
mov ecx, eax
not ecx
mov ebp, edx
and ebp, 0xb9cacd56
and ebx, 0x463532a9
or ebx, ebp
or edx, ecx
and ecx, 0xb9cacd56
and eax, 0x463532a9
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0xdb4f969c
mov ecx, ebp
and ecx, edx
or ebp, edx
and edx, 0x24b06963
or edx, eax
xor edx, 0x24b06963
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9248de7
and ecx, 0xf6db7218
or ecx, eax
mov eax, ecx
xor eax, 0x141a4210
mov edx, ecx
xor edx, 0x9248de7
mov esi, ebp
not esi
and eax, 0x143a4f11
xor ecx, 0x487e78d9
and ecx, edx
and edx, 0xebc5b0ee
or edx, eax
mov r9d, edx
xor r9d, 0xebc5b0ee
mov eax, ebp
and eax, 0xcdd9e5f0
xor ebp, 0xbea50ac1
and ebp, esi
and esi, 0x32261a0f
or esi, eax
mov eax, esi
xor eax, 0x32261a0f
xor edx, 0x5560ba2f
and edx, r9d
xor esi, 0x8c8310ce
and esi, eax
mov edi, edx
not edi
mov ebx, ecx
not ebx
mov r10d, edi
and r10d, 0x605b2aaa
and edx, 0x9fa4d555
or edx, r10d
or edi, ebx
and ebx, 0x605b2aaa
and ecx, 0x9fa4d555
or ecx, ebx
xor ecx, edx
not edi
or edi, ecx
mov ecx, esi
not ecx
mov edx, ebp
not edx
mov ebx, ecx
and ebx, 0x7621acd1
and esi, 0x89de532e
or esi, ebx
or ecx, edx
and edx, 0x7621acd1
and ebp, 0x89de532e
or ebp, edx
xor ebp, esi
not ecx
or ecx, ebp
mov edx, edi
not edx
and edx, ecx
not ecx
and ecx, edi
or ecx, edx
mov edx, r9d
and edx, eax
xor eax, r9d
or eax, edx
mov edx, eax
not edx
and edx, 0x5d92826b
and eax, 0xa26d7d94
or eax, edx
xor eax, 0xa26d7d94
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xa3817775
and eax, 0x5c7e888a
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x70811bdc
and eax, 0x8f7ee423
or eax, ecx
mov ecx, eax
xor ecx, 0x2c510004
xor eax, 0xc2002821
and eax, 0xc2aebb73
and ecx, 0x3d51448c
or ecx, eax
mov eax, ecx
xor eax, 0xc2aebb73
mov edx, ecx
xor edx, 0x1000400c
and edx, 0x9008d04e
xor ecx, 0x1ea34f1d
and ecx, eax
and eax, 0x4c052420
or eax, edx
xor eax, 0x4c052420
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x484a8f4b
and ecx, 0xb7b570b4
or ecx, eax
mov eax, ecx
xor eax, 0x4208804a
xor ecx, 0x80050901
and ecx, 0xa9b50d91
and eax, 0x564af26e
or eax, ecx
mov ecx, eax
xor ecx, 0x524a4068
xor eax, 0x21010481
and eax, 0x2501b687
and ecx, 0xdafe4978
or ecx, eax
xor ecx, 0xdafe4978
setne bl
sete r9b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl al
mov r8d, eax
and r8b, bl
or bl, al
or al, r9b
xor al, 1
and cl, r9b
or cl, r8b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
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 edx, eax
xor dl, 1
xor bl, 1
mov ecx, ebx
and cl, r8b
xor bl, r8b
or bl, cl
mov ecx, ebx
xor cl, 1
and al, cl
xor cl, dl
or cl, dl
and bl, dl
or bl, al
mov eax, ebx
and bl, cl
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
and dl, cl
and al, cl
or al, bl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x48bd106d
mov ebp, 0x59f1e794
cmovne ecx, ebp
test al, 1
mov eax, ecx
jmp 0x18002ccfa
mov eax, dword [rsp + 0x24]
add eax, 1
mov dword [rsp + 0x84], eax
mov rax, qword [rsp + 0x70]
add rax, 4
mov qword [rsp + 0x50], rax
mov eax, dword [0x180075460]
mov r8d, dword [0x180075464]
lea ebx, [rax - 1]
imul ebx, eax
mov r9d, ebx
not r9d
mov eax, ebx
xor eax, 0x142b5d9b
and eax, ebx
mov edx, ebx
or edx, 0xebd4a264
mov ecx, edx
and ecx, 0xff03f4f9
mov edi, r9d
and edi, 0x280902
or edi, ecx
mov ecx, eax
not ecx
or edx, ecx
and ecx, 0xff03f4f9
and eax, 0xfc0b06
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xebd4a264
and edx, 0x142b5d9b
or edx, eax
mov eax, edx
not eax
and eax, 0xa34ad1b9
xor edx, 0x5cb52e46
or edx, eax
mov eax, edx
not eax
and ebx, 0x9ede2709
mov ecx, r9d
and ecx, 0x6121d8f6
or ecx, ebx
xor ecx, 0xc26b094f
and r9d, 0x5cb52e46
or r9d, ecx
mov ecx, r9d
not ecx
mov esi, edx
or esi, r9d
mov ebx, esi
not ebx
and edx, 0x88eb90fa
and eax, 0x77146f05
or eax, edx
and r9d, 0x88eb90fa
and ecx, 0x77146f05
or ecx, r9d
xor ecx, eax
mov eax, ecx
not eax
mov edx, esi
and edx, 0xf02a3fc
and ebx, 0xf0fd5c03
or ebx, edx
or esi, eax
and eax, 0xf02a3fc
and ecx, 0xf0fd5c03
or ecx, eax
xor ecx, ebx
not esi
or esi, ecx
mov eax, esi
mov ebx, esi
xor ebx, 0xa34ad1b9
and ebx, esi
not esi
and esi, 0xa30091b0
and eax, 0x4a4009
or eax, esi
xor eax, 0x4a4009
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov edx, ebx
mov ecx, ebx
mov eax, ebx
xor eax, 0xfffffffe
and eax, ebx
not ebx
mov edi, ebx
and edi, 0x184186f4
and edx, 0xe7be790b
or edx, edi
xor edx, 0xe7be790a
or edx, ebx
mov edi, edx
not edi
and ebx, 0xe19e15dc
and ecx, 0x1e61ea23
or ecx, ebx
mov ebx, ecx
xor ebx, 0x1841a822
xor ecx, 0xe19e15dc
or ecx, 1
mov esi, ecx
and esi, 0x673e560c
and ebx, 0x98c1a9f2
or ebx, esi
mov esi, eax
not esi
or ecx, esi
and esi, 0x673e560c
and eax, 0x98c1a9f3
or eax, esi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov ebx, edx
or ebx, eax
not ebx
and edx, 0x53e1fc07
and edi, 0xac1e03f8
or edi, edx
and eax, 0x53e1fc07
and ecx, 0xac1e03f8
or ecx, eax
xor ecx, edi
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov ebx, ecx
and ebx, 0x6f8f5e61
mov edx, eax
and edx, 0x9070a19e
or edx, ebx
mov ebx, edx
xor ebx, 0xb0c4020
xor edx, 0x9070010c
and ebx, 0xb0ce0b2
and edx, 0xf4f31f4d
or edx, ebx
mov ebx, edx
xor ebx, 0xf4f31f4d
xor edx, 0x2044012
and eax, 0x86050830
and ecx, 0x79faf7cf
or ecx, eax
mov eax, ecx
xor eax, 0x79faf7cf
xor ecx, 0x86050830
or ecx, eax
mov eax, ecx
not eax
and eax, 0x341de2ba
and ecx, 0xcbe21d45
or ecx, eax
mov edi, ecx
xor edi, 0x49401501
xor ecx, 0x341de2ba
mov eax, ebx
xor eax, ecx
and eax, ebx
and edx, 0x86b64a56
and ebx, 0x7949b5a9
or ebx, edx
and ecx, 0x86b64a56
and edi, 0x7949b5a9
or edi, ecx
xor edi, ebx
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
mov edx, eax
or edx, 0x4d6a6ffd
mov ecx, edx
not ecx
or edi, 0xb0849002
and edi, 0xf9c6df13
and eax, 0x42820ec
or eax, edi
and edx, 0xf9c6df13
and ecx, 0x2110000
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x7a76b614
and ecx, 0x858949eb
or ecx, eax
mov eax, ecx
xor eax, 0xc8e32616
xor ecx, 0x371cd9e9
mov edx, ecx
and edx, eax
and ecx, 0x9c1b5548
and eax, 0x63e4aab7
or eax, ecx
mov ebx, eax
xor ebx, 0x10194000
mov ecx, edx
not ecx
xor eax, 0x63e4aab7
mov edi, ecx
and edi, 0xcf62975d
and edx, 0x309d68a2
or edx, edi
or ecx, eax
and eax, 0xcf62975d
and ebx, 0x309d68a2
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x6acaa36a
and ecx, 0x95355c95
or ecx, eax
mov eax, ecx
not eax
and eax, 0x95355c95
and ecx, 0x6acaa36a
or ecx, eax
mov eax, ecx
not eax
and eax, 0xdfdeb9dc
and ecx, 0x20214623
or ecx, eax
mov eax, ecx
xor eax, 0x214000
xor ecx, 0x1d94b080
and ecx, 0x3d94b6a3
and eax, 0xc26b495c
or eax, ecx
xor eax, 0xc26b495c
setne r9b
sete r11b
cmp r8d, 9
setg al
cmp r8d, 0xa
setl bpl
xor al, bpl
mov ebx, eax
xor bl, 1
mov ecx, ebx
or cl, bpl
mov r10d, ecx
xor r10b, 1
and bl, al
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov r12d, ebx
xor r12b, 1
mov edx, r11d
xor dl, r9b
mov esi, ecx
and sil, r10b
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov r15d, esi
xor r15b, 1
or r10b, cl
mov ecx, r10d
xor cl, 1
mov r14d, r15d
and r14b, sil
mov eax, r15d
and al, r14b
xor r14b, r15b
or r14b, al
mov edi, ebx
mov eax, r10d
and al, cl
mov r13d, r15d
xor r13b, r10b
xor r10b, al
xor al, 1
or al, cl
xor al, 1
or al, r10b
mov r10d, r12d
and r10b, bl
mov r8d, r15d
and r8b, bl
xor r15b, bl
xor bl, r14b
xor al, r14b
mov r14d, edx
xor r14b, 1
or dil, r12b
or cl, sil
mov esi, edi
xor sil, 1
xor cl, 1
or cl, r13b
xor cl, 1
mov r13d, eax
and r13b, cl
xor cl, al
or cl, r13b
mov eax, esi
and al, dil
mov r13d, r10d
and r13b, r12b
xor r10b, r12b
or r10b, r13b
xor al, 1
mov r13d, eax
xor r13b, dil
or al, dil
xor al, 1
or al, r13b
mov edi, r10d
xor dil, 1
and dil, al
xor al, 1
and al, r10b
or al, dil
mov r10d, r12d
xor r10b, sil
or sil, r12b
xor sil, 1
or sil, r10b
xor al, 1
mov r10d, eax
xor r10b, sil
or al, sil
xor al, 1
or al, r10b
mov r10d, eax
xor r10b, cl
and al, r10b
and r10b, cl
mov ecx, eax
xor cl, 1
xor al, r10b
xor r10b, 1
or r10b, cl
xor r10b, 1
or r10b, al
or r15b, r8b
mov eax, r15d
xor al, bl
xor bl, 1
xor al, 1
or bl, r15b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov esi, r10d
xor sil, 1
and cl, sil
and r10b, bl
or r10b, cl
mov ecx, esi
and cl, bl
xor sil, bl
or sil, cl
xor sil, 1
mov ecx, r10d
and cl, sil
xor sil, r10b
or sil, cl
mov ebx, edx
and bl, r14b
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, 1
or dl, r14b
xor dl, 1
mov r8d, r14d
and r8b, dl
xor dl, r14b
or dl, r8b
xor dl, 1
mov eax, edx
or al, r9b
xor al, 1
xor dl, r9b
not dl
and dl, r9b
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
and bl, r9b
or r9b, cl
and cl, r11b
or 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, ecx
xor al, 1
mov ebx, edx
xor bl, 1
and al, bl
or bl, cl
xor bl, 1
and cl, dl
or cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov r9d, esi
xor r9b, 1
mov eax, r9d
and al, sil
mov ebx, r9d
xor bl, al
xor al, 1
or al, sil
xor al, 1
or al, bl
mov ebx, ecx
mov r8d, r9d
and r8b, cl
xor r9b, cl
and cl, al
xor al, 1
xor bl, 1
and al, bl
or al, cl
xor bl, al
and bl, al
or r9b, r8b
mov eax, r9d
xor al, 1
mov ecx, ebx
xor cl, 1
and al, cl
or cl, r9b
xor cl, 1
and r9b, bl
or r9b, al
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
mov eax, ebp
and al, r11b
xor r11b, bpl
or al, r11b
xor r11b, 1
mov ecx, eax
or cl, r11b
xor cl, 1
xor r11b, al
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov eax, r11d
xor al, 1
mov ebx, r11d
or bl, al
mov ecx, ebx
xor cl, 1
mov r8d, ecx
and r8b, r11b
or cl, al
and al, bl
or al, r8b
xor bl, r11b
xor cl, 1
or cl, bl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
or cl, al
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov edx, r9d
xor dl, 1
mov eax, edx
and al, cl
mov ebx, edx
xor bl, cl
or bl, al
xor bl, 1
and cl, r9b
and dl, r8b
or dl, cl
xor dl, bl
mov ecx, edx
xor cl, 1
and bl, cl
xor cl, bl
test dl, 1
mov eax, 0x2357266d
mov edx, 0x54e6fc47
cmovne eax, edx
test bl, 1
mov ebp, 0x2357266d
cmove eax, ebp
mov rbp, qword [rsp + 0x50]
mov qword [rsp + 0xe8], rbp
test cl, 1
jmp 0x18003f3e3
mov eax, dword [0x180075460]
mov r9d, dword [0x180075464]
lea edi, [rax - 1]
imul edi, eax
mov r8d, edi
mov edx, edi
xor edx, 0xf0f9ab73
and edx, edi
mov r10d, edi
mov ecx, edi
mov r11d, edi
xor r11d, 0xf8969a70
and r11d, edi
not edi
mov ebx, edi
and ebx, 0xd0100303
and r8d, 0x20e9a870
or r8d, ebx
xor r8d, 0x20e9a870
mov esi, r8d
and esi, edx
xor edx, r8d
or edx, esi
mov eax, edx
not eax
and eax, 0xc3a4246f
and edx, 0x3c5bdb90
or edx, eax
mov eax, edx
xor eax, 0xcca270e2
and edx, 1
and eax, 0xfffffffe
or eax, edx
mov edx, eax
xor edx, 1
and edx, eax
mov eax, edi
and eax, 0x8c85826a
and r10d, 0x737a7d95
or r10d, eax
xor r10d, 0x737a7d94
mov ebx, r10d
xor ebx, edi
and ebx, r10d
mov r10d, edx
not r10d
mov esi, r10d
and esi, 0x70a1ffe1
and edx, 0x8f5e001e
or edx, esi
mov r8d, edx
xor r8d, 0x8f5e001e
mov ebp, ebx
not ebp
and ebp, 0x1a2e0ea
mov esi, ebx
and esi, 0xfe5d1f15
or esi, ebp
mov ebp, esi
xor ebp, 0xfe5d1f15
xor edx, 0x3001cf81
or edx, 0xcee8307e
mov eax, edx
not eax
or r10d, 0x3117cf81
and edx, 0x777351c1
and eax, 0x48e00
or eax, edx
mov edx, r10d
not edx
xor esi, 0x30b52f6b
and esi, ebp
and ebx, 0xcee8307e
and r10d, 0x777351c1
and edx, 0x8888203e
or edx, r10d
xor edx, eax
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, edx
not eax
and eax, ebx
not ebx
and ebx, edx
or ebx, eax
mov eax, r8d
and eax, ebp
xor ebp, r8d
or ebp, eax
mov eax, ebp
not eax
and eax, 0x9b372eae
and ebp, 0x64c8d151
or ebp, eax
mov edx, ebp
xor edx, 0x44801011
mov eax, ebx
not eax
xor ebp, 0x9b372eae
mov esi, eax
and esi, 0x235ec94e
and ebx, 0xdca136b1
or ebx, esi
or eax, ebp
and ebp, 0x235ec94e
and edx, 0xdca136b1
or edx, ebp
xor edx, ebx
not eax
or eax, edx
and edi, 0x7ea833d1
and ecx, 0x8157cc2e
or ecx, edi
mov edx, ecx
xor edx, 0x48000
xor ecx, 0x78801250
or ecx, 0x769658f
mov ebp, r11d
not ebp
mov ebx, ecx
and ebx, 0xf9fb0ae8
and edx, 0x49010
or edx, ebx
or ecx, ebp
and ebp, 0xf9fb0ae8
and r11d, 0x604f517
or r11d, ebp
xor r11d, edx
not ecx
or ecx, r11d
mov edx, ecx
not edx
and edx, 0x2d4de953
and ecx, 0xd2b216ac
or ecx, edx
xor ecx, 0xd5db7323
mov edx, ecx
or edx, eax
not edx
xor ecx, eax
not ecx
and ecx, eax
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
and ecx, eax
not eax
not edx
and eax, edx
or ecx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete al
mov byte [rsp + 0x50], al
setne r10b
cmp r9d, 0xa
setl r15b
cmp r9d, 9
setg r9b
mov r8d, r10d
xor r8b, al
mov r11d, r8d
xor r11b, 1
mov r12d, r8d
and r12b, r11b
xor r12b, 1
mov eax, r11d
xor al, r12b
or r12b, r11b
xor r12b, 1
or r12b, al
mov esi, r12d
xor sil, 1
mov r14d, r10d
mov r13d, r10d
mov ecx, r12d
and cl, sil
mov eax, ecx
and al, r12b
xor cl, r12b
or cl, al
xor cl, r10b
mov edi, r15d
xor dil, r10b
mov ebp, r10d
xor bpl, r9b
and r10b, bpl
and bpl, r9b
xor r9b, r15b
mov ebx, r9d
xor bl, r15b
mov eax, ebx
xor al, r9b
and al, bl
not bl
and bl, r15b
or r9b, r15b
mov edx, r9d
xor dl, bl
xor bl, 1
xor dl, 1
or bl, r9b
xor bl, 1
or bl, dl
mov r9d, eax
xor r9b, 1
mov edx, ebx
xor dl, 1
and bl, r9b
or r9b, dl
and dl, al
or dl, bl
mov eax, r9d
xor al, dl
xor dl, 1
or dl, r9b
xor al, 1
xor dl, 1
or dl, al
or r12b, sil
mov eax, r12d
not al
and r11b, r12b
or r12b, r8b
xor r12b, 1
and al, r8b
or al, r11b
mov ebx, r12d
and bl, al
xor al, r12b
or al, bl
or r14b, al
xor r13b, al
xor r13b, 1
and r13b, al
mov eax, r14d
xor al, r13b
xor r13b, 1
xor al, 1
or r13b, r14b
xor r13b, 1
or r13b, al
mov eax, esi
mov bl, byte [rsp + 0x50]
and al, bl
xor sil, bl
or sil, al
mov eax, esi
xor al, cl
xor cl, 1
xor al, 1
or cl, sil
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov ebx, r8d
and bl, cl
mov eax, ebx
xor al, 1
xor bl, r8b
or al, cl
xor al, 1
or al, bl
mov ebx, eax
xor al, 1
and al, r13b
xor r13b, 1
and bl, r13b
or al, bl
mov ebx, r13d
and bl, cl
xor r13b, cl
or r13b, bl
xor al, 1
mov ecx, eax
xor cl, r13b
or al, r13b
xor al, 1
or al, cl
mov r8d, edx
xor r8b, 1
mov ebx, r8d
and bl, dl
mov r9d, r8d
and r9b, bl
mov ecx, r8d
xor cl, bl
or cl, r9b
mov r9d, ecx
xor r9b, 1
and r9b, cl
mov r11d, eax
xor r11b, 1
mov esi, r11d
or sil, al
mov r14d, r9d
xor r14b, 1
mov r13d, r14d
and r13b, r9b
mov r12d, r14d
xor r12b, r13b
xor r13b, 1
or r13b, r9b
mov ecx, esi
xor cl, 1
xor r13b, 1
or r13b, r12b
xor bl, 1
mov r9d, edx
xor r9b, bl
or bl, dl
xor bl, 1
or bl, r9b
mov edx, r13d
xor dl, 1
and dl, bl
xor bl, 1
and bl, r13b
or bl, dl
mov edx, r14d
and dl, r8b
xor r14b, r8b
or r14b, dl
xor r14b, 1
mov edx, ebx
and dl, r14b
xor r14b, bl
or r14b, dl
mov edx, ecx
xor dl, r11b
and dl, cl
and sil, al
and cl, r11b
or 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, ecx
xor al, 1
and al, r14b
xor r14b, 1
and r14b, cl
or r14b, al
xor r15b, dil
and r15b, dil
mov eax, r10d
and al, bpl
xor bpl, r10b
or bpl, al
mov eax, r15d
xor al, 1
mov ecx, ebp
xor cl, 1
and bpl, al
or al, cl
xor al, 1
and cl, r15b
or cl, bpl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ecx
or dl, al
xor al, cl
and al, cl
mov ecx, eax
and al, dl
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
or cl, al
mov eax, ebx
xor al, 1
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, r14d
xor dl, 1
mov ebx, edx
and bl, cl
and al, dl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
and cl, r14b
or cl, al
mov eax, ecx
xor al, 1
and cl, dl
or dl, al
and al, bl
or al, cl
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0xc1953644
mov ebp, 0x4868368e
cmovne eax, ebp
test dl, 1
mov edx, 0xc1953644
jmp 0x18003e9fc
mov rax, qword [rsp + 0x48]
mov eax, 0x246013ba
cmp eax, 0xdd20414
jg 0x18002cd17
jmp 0x18002cd70
mov rax, qword [rsp + 0x60]
mov eax, 0x90ce7068
cmp eax, 0xdd20414
jg 0x18002cd17
jmp 0x18002cd70
mov eax, 0x29e0ccd9
xor ecx, ecx
mov qword [rsp + 0xa0], rcx
cmp eax, 0xdd20414
jg 0x18002cd17
jmp 0x18002cd70
mov ecx, dword [0x180075460]
mov r11d, dword [0x180075464]
lea r8d, [rcx - 1]
imul r8d, ecx
mov r9d, r8d
not r9d
mov ecx, r9d
or ecx, 0x11f8fc24
mov ebp, ecx
not ebp
mov edx, r8d
or edx, 0xac06004a
and edx, 0xacae784a
mov eax, r9d
and eax, 0x11508424
or eax, edx
and ecx, 0xacae784a
and ebp, 0x42010391
or ebp, ecx
xor ebp, eax
mov eax, ebp
not eax
and eax, 0xb1325dfd
and ebp, 0x4ecda202
or ebp, eax
mov eax, ebp
xor eax, 0xe341c02
xor ebp, 0x20c08048
and ebp, 0x71c1c26c
and eax, 0x8e3e3d93
or eax, ebp
mov ebx, eax
xor ebx, 0x8e3e3d93
xor eax, 0x21010004
and eax, 0x21110107
mov ecx, ebx
and ecx, 0xdeeefef8
or ecx, eax
xor ecx, 0x28b34242
and ebx, 0x9a24345
or ebx, ecx
mov eax, ebx
not eax
mov ecx, r9d
and ecx, 0xf65dbcba
mov edx, r8d
and edx, 0x9a24345
or edx, ecx
not edx
or edx, r9d
mov ebp, edx
not ebp
mov edi, ebx
or edi, edx
mov esi, edi
not esi
and ebx, 0x8fdc4d76
and eax, 0x7023b289
or eax, ebx
and edx, 0x8fdc4d76
and ebp, 0x7023b289
or ebp, edx
xor ebp, eax
mov eax, ebp
not eax
mov ecx, edi
and ecx, 0x59817f7d
and esi, 0xa67e8082
or esi, ecx
or edi, eax
and eax, 0x59817f7d
and ebp, 0xa67e8082
or ebp, eax
xor ebp, esi
not edi
or edi, ebp
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x9c32db4d
and edi, 0x63cd24b2
or edi, ecx
mov ecx, edi
xor ecx, 0x24344
or eax, 0x9a24344
mov ebx, eax
not ebx
or ecx, 0xb4109ca9
and ecx, 0xb592dfed
and edi, 0x8200000
or edi, ecx
and eax, 0xb592dfed
and ebx, 0x424d2012
or ebx, eax
xor ebx, edi
mov edi, ebx
not edi
mov eax, edi
and eax, 0xab909cc8
mov ebp, ebx
and ebp, 0x546f6337
or ebp, eax
xor ebp, r9d
xor ebp, 0xab909cc8
and ebp, r9d
and r8d, 0x6dbd59ad
and r9d, 0x9242a652
or r9d, r8d
xor r9d, 0x6dbd59ad
or r9d, edi
mov eax, r9d
not eax
mov edx, ebp
not edx
mov ecx, edx
and ecx, 0xcbd5a48
and ebp, 0xf342a5b7
or ebp, ecx
or edx, r9d
and r9d, 0xcbd5a48
and eax, 0xf342a5b7
or eax, r9d
xor eax, ebp
not edx
or edx, eax
not edx
and edi, 0x5a35cf49
and ebx, 0xa5ca30b6
or ebx, edi
xor ebx, 0xa5ca30b6
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x640b8e99
and ebx, 0x9bf47166
or ebx, eax
xor ebx, 0x9bf47166
sete r10b
setne r9b
cmp r11d, 0xa
setl r8b
cmp r11d, 9
setg bpl
mov esi, r9d
xor sil, r10b
mov edi, esi
xor dil, 1
mov edx, esi
and dl, r9b
mov ecx, edi
or cl, sil
xor cl, 1
mov r11d, esi
and r11b, cl
xor cl, sil
or cl, r11b
mov ebx, ecx
xor bl, 1
and cl, bl
mov eax, edx
xor al, 1
and dl, al
mov r11d, ebx
and r11b, cl
xor cl, bl
or cl, r11b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and dl, cl
or dl, al
mov eax, esi
and al, dil
mov ecx, eax
xor cl, 1
xor al, sil
or cl, dil
xor cl, 1
or cl, al
xor cl, r9b
mov eax, edi
and al, r10b
xor dil, r10b
or dil, al
xor cl, 1
mov eax, ecx
xor al, dil
or cl, dil
xor cl, 1
or cl, al
xor dl, 1
mov eax, edx
or al, cl
xor al, 1
xor dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
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 r11d, eax
xor r11b, bpl
and al, r11b
and r11b, bpl
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
and sil, r10b
mov ecx, esi
xor cl, 1
or cl, sil
xor cl, 1
mov eax, esi
and al, cl
xor cl, sil
or cl, al
mov eax, ebp
and al, cl
not cl
and cl, r8b
or cl, al
xor r10b, bpl
xor r10b, 1
mov eax, ebp
and al, r9b
xor bpl, r9b
or bpl, al
xor bpl, 1
mov eax, r10d
and al, bpl
xor bpl, r10b
or bpl, al
mov eax, ebp
xor al, 1
and bpl, al
mov edx, eax
and dl, bpl
xor bpl, al
or bpl, dl
xor bpl, cl
mov eax, ebp
not al
and al, cl
mov ecx, eax
and cl, bpl
xor al, bpl
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, eax
and cl, bl
mov edx, eax
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
xor cl, 1
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, r11d
xor al, 1
mov r9d, eax
and r9b, r11b
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov esi, ebx
xor sil, 1
mov ecx, esi
and cl, bl
mov r8d, esi
and r8b, cl
xor cl, sil
or cl, r8b
mov r8d, ecx
xor r8b, 1
mov r10d, r9d
xor r10b, 1
or al, r11b
mov edx, eax
xor dl, 1
or sil, bl
mov r11d, esi
xor r11b, 1
mov ebx, r10d
and bl, r9b
and dl, al
mov edi, r10d
and dil, bl
xor bl, r10b
or bl, dil
mov edi, eax
and dil, dl
xor dl, al
or dl, dil
xor dl, bl
mov ebx, r10d
and bl, al
xor al, r10b
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
and r11b, r8b
mov edx, ecx
and dl, sil
or dl, r11b
mov ebx, r8d
and bl, sil
xor sil, r8b
or sil, bl
xor dl, 1
mov ebx, edx
xor bl, sil
or dl, sil
xor dl, 1
or dl, bl
mov ebx, eax
xor bl, 1
and bl, dl
xor dl, 1
and dl, al
or dl, bl
xor r8b, r9b
xor r8b, 1
mov eax, r9d
xor al, cl
or cl, r9b
xor cl, 1
or cl, al
xor cl, 1
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
xor dl, 1
and dl, al
or cl, dl
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0xdedbac19
mov ebp, 0x9851ebee
cmovne edx, ebp
test cl, 1
mov eax, edx
cmovne eax, ebp
jmp 0x18003f3e0
mov eax, dword [0x180075460]
mov r9d, dword [0x180075464]
lea ecx, [rax - 1]
imul ecx, eax
mov esi, ecx
not esi
mov eax, esi
and eax, 0xefb19211
mov ebx, ecx
and ebx, 0x104e6dee
or ebx, eax
mov edi, ebx
xor edi, 0x10064d8a
xor ebx, 0xab300200
and ebx, 0xab782264
and edi, 0x5487dd9a
or edi, ebx
xor edi, 0x5487dd9a
or edi, 1
mov ebp, edi
not ebp
mov ebx, esi
and ebx, 0xab6f8788
mov eax, ecx
and eax, 0x54907877
or eax, ebx
mov edx, eax
xor edx, 0x54907877
xor eax, 0x212b8308
and eax, 0x61abe329
mov ebx, edx
and ebx, 0x9e541cd6
or ebx, eax
xor ebx, 0x9e541cd7
and edx, 0xfffffffe
or edx, ebx
mov eax, edx
not eax
and eax, edi
or edi, edx
not edi
and edx, ebp
or edx, eax
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
and ecx, 0xbeab3062
and esi, 0x4154cf9d
or esi, ecx
mov ebp, esi
xor ebp, 0xb0a12040
mov r8d, edx
not r8d
mov r10d, r8d
and r10d, 0xf1b56f48
mov edi, edx
xor edi, 0xf1b56f48
and edi, edx
xor esi, 0x408095
or ebp, 0xe4a90b7
mov ebx, ebp
not ebx
or esi, 0xf1b56f48
mov ecx, esi
not ecx
mov eax, r10d
and eax, edi
xor edi, r10d
or edi, eax
and ebp, 0x7026e300
and ebx, 0x81910c48
or ebx, ebp
and esi, 0x7026e300
and ecx, 0xe4810b7
or ecx, esi
xor ecx, ebx
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2d7862d
and ecx, 0xfd2879d2
or ecx, eax
mov eax, ecx
xor eax, 0x49081942
xor ecx, 0x2d7862d
mov ebp, ecx
and ebp, 0xb4b566b1
and eax, 0x4b4a994e
or eax, ebp
or ecx, edx
and edx, 0xb4b566b1
and r8d, 0x4b4a994e
or r8d, edx
xor r8d, eax
not ecx
or ecx, r8d
cmp ecx, 0xffffffff
sete r10b
setne r8b
cmp r9d, 9
setg r11b
cmp r9d, 0xa
setl r9b
mov ebx, r9d
xor bl, r11b
mov ecx, ebx
xor cl, 1
mov esi, r8d
xor sil, r10b
mov edx, ecx
or dl, bl
mov edi, edx
not dil
mov eax, ebx
xor al, dl
and al, bl
and dil, cl
and dl, bl
or dl, dil
mov ebx, eax
xor bl, 1
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
xor dl, r9b
mov eax, r11d
or al, cl
xor al, 1
xor cl, r11b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, dl
mov ebp, ecx
xor bpl, 1
and bpl, dl
mov edx, ebp
and dl, cl
xor bpl, cl
or bpl, dl
mov ecx, r10d
and cl, sil
mov edx, r10d
xor dl, sil
or dl, cl
mov edi, edx
xor dil, 1
mov ebx, esi
or bl, r8b
xor bl, 1
xor sil, r8b
not sil
and sil, r8b
mov ecx, ebx
and cl, sil
xor sil, bl
or sil, cl
mov ebx, esi
xor bl, 1
and sil, dl
or dl, bl
and bl, dil
or bl, sil
mov ecx, edx
xor cl, bl
xor bl, 1
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
mov esi, ebp
xor sil, 1
mov ecx, esi
and cl, bpl
mov edx, ebx
xor dl, 1
mov r14d, ebx
xor r14b, dl
or dl, bl
mov edi, edx
xor dil, 1
and r14b, bl
mov ebx, ecx
xor bl, sil
and bl, cl
mov eax, ecx
xor al, 1
and al, bpl
and cl, sil
or cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, r14d
xor al, 1
and r14b, dl
or dl, al
xor dl, 1
and al, dil
or al, r14b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor cl, 1
mov esi, ecx
xor sil, al
xor sil, 1
and sil, al
or cl, al
xor sil, 1
mov eax, esi
xor al, cl
or sil, cl
xor sil, 1
or sil, al
mov eax, r10d
or al, r11b
mov ecx, r11d
and cl, r10b
xor r10b, r11b
not r10b
and r10b, r11b
xor r10b, 1
mov edx, eax
xor dl, r10b
or r10b, al
xor r10b, 1
or r10b, dl
and r9b, r8b
or r9b, cl
mov eax, r11d
and al, r8b
xor r11b, r8b
or r11b, al
xor r11b, 1
mov eax, r9d
and al, r11b
xor r11b, r9b
or r11b, al
xor r11b, r10b
mov eax, r11d
xor al, 1
and r11b, r10b
mov ecx, r11d
and cl, al
xor r11b, al
or r11b, cl
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
mov r8d, ecx
xor r8b, 1
mov edx, r8d
and dl, cl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov r10d, eax
or r10b, dl
mov ecx, r10d
xor cl, 1
and cl, r10b
mov r9d, r10d
and r9b, cl
xor cl, r10b
or cl, r9b
xor cl, dl
and dl, sil
xor sil, 1
mov r9d, r10d
and r9b, r8b
xor r10b, r8b
or r10b, r9b
mov ebx, r10d
xor bl, cl
xor cl, 1
xor bl, 1
or cl, r10b
xor cl, 1
or cl, bl
mov ebx, esi
xor bl, cl
xor bl, 1
and bl, cl
or cl, sil
xor cl, 1
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov ebx, esi
xor bl, al
and bl, sil
and al, sil
or al, dl
mov edx, ebx
xor dl, 1
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov 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 al, 1
mov eax, 0x498f4eba
mov ebp, 0x8b7135f1
cmovne eax, ebp
test cl, 1
mov ecx, 0x498f4eba
cmove eax, ecx
test dl, 1
jmp 0x18003ea02
mov eax, 0x4f435dcc
cmp eax, 0xdd20414
jg 0x18002cd17
jmp 0x18002cd70
mov eax, dword [0x180075460]
mov r8d, dword [0x180075464]
lea ebx, [rax - 1]
imul ebx, eax
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x6e92320b
mov edx, ebx
and edx, 0x916dcdf4
or edx, eax
mov eax, edx
xor eax, 0x80684404
xor edx, 0x6292300b
and edx, 0x7397b9fb
and eax, 0x8c684604
or eax, edx
mov ebp, eax
xor ebp, 0x60929141
xor eax, 0x80000600
and eax, 0x93052eba
and ebp, 0x6cfad145
or ebp, eax
mov eax, ebp
xor eax, 0x4285004
and eax, 0x842c5eb4
xor ebp, 0xe8d68ff1
or ebp, eax
mov eax, ebp
not eax
and eax, 0x65556975
and ebp, 0x9aaa968a
or ebp, eax
mov edi, ebp
xor edi, 0x9aaa968a
xor ebp, 0x65556975
mov eax, ecx
and eax, 0x7bd3a14b
and ebx, 0x842c5eb4
or ebx, eax
xor ecx, ebx
and ecx, ebx
mov eax, ecx
not eax
mov edx, edi
xor edx, eax
and edx, edi
and ecx, ebp
and eax, edi
or eax, ecx
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x964bd34f
and edx, 0x69b42cb0
or edx, ebx
or ecx, ebp
and ebp, 0x964bd34f
and eax, 0x69b42cb0
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x1e9a2568
and ecx, 0xe165da97
or ecx, edx
mov edx, ecx
xor edx, 0x810
xor ecx, 0x4002008
or eax, 0x6646381d
mov r10d, eax
not r10d
or ecx, 0x899086e0
and ecx, 0xedd4b6ed
and edx, 0x2020810
or edx, ecx
and eax, 0xedd4b6ed
and r10d, 0x10294102
or r10d, eax
xor r10d, edx
mov eax, r10d
not eax
and eax, 0x76a501a9
and r10d, 0x895afe56
or r10d, eax
mov edi, r10d
xor edi, 0x94cf6700
mov r9d, r10d
xor r9d, 0x6b3098ff
mov eax, r9d
and eax, 0x5fd4e123
mov ecx, r9d
and ecx, edi
and edi, 0xa02b1edc
or edi, eax
mov eax, edi
xor eax, 0x20291e14
xor edi, 0x5fd4e123
mov edx, ecx
not edx
mov ebx, edi
and ebx, 0x895660eb
and eax, 0x76a99f14
or eax, ebx
or edi, edx
and edx, 0x895660eb
and ecx, 0x76a99f14
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov ebp, edi
mov r11d, edi
mov esi, edi
xor esi, 0xa8d0a82c
and esi, edi
not edi
mov eax, edi
and eax, 0xe038e446
xor ebp, 0x1fc71bb9
or ebp, eax
mov eax, ebp
not eax
and eax, 0x6d119a08
and ebp, 0x92ee65f7
or ebp, eax
mov eax, ebp
xor eax, 0x92ee65f7
and r9d, 0x1fc71bb9
xor r10d, 0x74f78346
or r10d, r9d
mov ecx, ebp
xor ecx, 0x6d119a08
xor ebp, 0x830c9d9d
mov ebx, ebp
and ebx, ecx
mov edx, r10d
mov r9d, ecx
and r9d, r10d
xor ecx, r10d
not r10d
and ebp, eax
and edx, 0x11e2f86a
and r10d, 0xee1d0795
or r10d, edx
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
not eax
and eax, r10d
not r10d
and r10d, ebp
or r10d, eax
or ecx, r9d
mov eax, ecx
not eax
mov edx, r10d
not edx
mov ebx, edx
and ebx, 0xb6b7f58c
and r10d, 0x49480a73
or r10d, ebx
or edx, ecx
and ecx, 0xb6b7f58c
and eax, 0x49480a73
or eax, ecx
xor eax, r10d
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x5611ef16
and edx, 0xa9ee10e9
or edx, ecx
mov ecx, edx
xor ecx, 0xa1080
xor edx, 0x6018304
or eax, 0x170b97d4
mov ebx, eax
not ebx
or edx, 0xc090080b
and edx, 0xc7918b4f
and ecx, 0x100a1490
or ecx, edx
and eax, 0xc7918b4f
and ebx, 0x28646020
or ebx, eax
xor ebx, ecx
mov eax, ebx
not eax
and eax, 0xf7337393
and ebx, 0x8cc8c6c
or ebx, eax
and edi, 0x99699bca
and r11d, 0x66966435
or r11d, edi
mov eax, r11d
xor eax, 0x66966435
mov ecx, r11d
xor ecx, 0x31b933e6
and ecx, eax
mov edx, ecx
not edx
mov ebp, esi
not ebp
mov edi, edx
and edi, 0xd70057f0
and ecx, 0x28ffa80f
or ecx, edi
or edx, ebp
and ebp, 0xd70057f0
and esi, 0x28ffa80f
or esi, ebp
xor esi, ecx
not edx
or edx, esi
mov ecx, edx
not ecx
and ecx, 0xa8d0a82d
and edx, 0x572f57d2
or edx, ecx
xor r11d, 0x916983ca
and r11d, 0xf76983da
mov ecx, eax
and ecx, 0x8967c25
or ecx, r11d
xor ecx, 0x8967c24
and eax, 0xfffffffe
or eax, ecx
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0xf8873f9f
and ecx, eax
not eax
and eax, 0xf880269f
and edx, 0x71900
or edx, eax
mov eax, edx
xor eax, 0x20900
xor edx, 0xfff8e6ff
mov ebp, ecx
not ebp
mov edi, edx
and edi, 0xaefdb680
and eax, 0x5002091f
or eax, edi
or edx, ebp
and ebp, 0xaefdb680
and ecx, 0x5102497f
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x778c060
and edx, 0xf8873f9f
or edx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xdff33d53
and ebx, 0x200cc2ac
or ebx, ecx
mov r9d, ebx
xor r9d, 0x200cc2ac
mov r10d, edx
not r10d
xor ebx, 0x95811902
or ebx, 0x4a7626d1
mov ebp, ebx
not ebp
or eax, 0xb589d92e
mov esi, eax
not esi
or edx, 0x4a7626d1
mov edi, edx
not edi
mov r11d, r10d
or r11d, 0xb589d92e
mov ecx, r11d
not ecx
and ebx, 0x82258799
and ebp, 0x35885826
or ebp, ebx
and eax, 0x82258799
and esi, 0x48522040
or esi, eax
xor esi, ebp
and edx, 0x8768c63d
and edi, 0x30811902
or edi, edx
and r11d, 0x8768c63d
and ecx, 0x481620c0
or ecx, r11d
xor ecx, edi
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
mov eax, r9d
and eax, r10d
xor r10d, r9d
or r10d, eax
mov eax, r10d
not eax
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xb28f7632
and ecx, 0x4d7089cd
or ecx, edx
or ebx, r10d
and r10d, 0xb28f7632
and eax, 0x4d7089cd
or eax, r10d
xor eax, ecx
not ebx
or ebx, eax
mov ecx, ebx
not ecx
mov eax, ebx
and eax, 0x7acf3800
mov edx, ecx
and edx, 0x611bd29d
and ebx, 0x9ee42d62
or ebx, edx
xor ebx, 0xf546b663
or ebx, ecx
and ecx, 0x8530c7ff
or ecx, eax
mov eax, ecx
xor eax, 0x841044fe
and eax, 0x945d64fe
xor ecx, 0x116da301
or ecx, eax
mov ebp, ecx
not ebp
mov eax, ebx
not eax
mov edx, ecx
and edx, 0xe345358f
xor ecx, 0x4febc640
and ecx, ebp
and ebp, 0x1cbaca70
or ebp, edx
mov r9d, ebp
xor r9d, 0x1cbaca70
mov edx, ebx
and edx, 0x13ba0cc6
xor ebx, 0x4febc640
and ebx, eax
and eax, 0xec45f339
or eax, edx
mov edx, eax
xor edx, 0xec45f339
xor ebp, 0xa004318f
or ebp, 0x4febc640
mov esi, ebp
not esi
xor eax, 0xa3ae3579
and eax, edx
mov edi, ecx
not edi
mov r10d, ebp
and r10d, 0x809b8549
and esi, 0x300438b6
or esi, r10d
or ebp, edi
and edi, 0x809b8549
and ecx, 0x7f647ab6
or ecx, edi
xor ecx, esi
not ebp
or ebp, ecx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebp
not eax
and eax, 0x4d880164
and ebp, 0xb277fe9b
or ebp, eax
mov eax, ebx
not eax
and eax, 0x4d880164
and ebx, 0xb277fe9b
or ebx, eax
xor ebx, ebp
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
mov ecx, edx
not ecx
mov eax, ebx
not eax
mov ebp, eax
and ebp, 0x596ba3c8
and ebx, 0xa6945c37
or ebx, ebp
or eax, edx
and edx, 0x596ba3c8
and ecx, 0xa6945c37
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x945d64fe
and edx, eax
not eax
and eax, 0x945840b2
and ecx, 0x5244c
or ecx, eax
mov eax, ecx
xor eax, 0x12008
xor ecx, 0xfffadbb3
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x4bb64ce5
and eax, 0x9449201a
or eax, ebx
or ecx, ebp
and ebp, 0x4bb64ce5
and edx, 0xb449b31a
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0x6f89046e
mov edx, ecx
and edx, 0x9076fb91
or edx, eax
mov eax, edx
xor eax, 0x6f89046e
xor edx, 0x6e880
and ebp, 0xd84da583
and ecx, 0x27b25a7c
or ecx, ebp
mov ebp, ecx
xor ebp, 0x2484c
xor ecx, 0xd84da583
mov ebx, eax
and ebx, 0xbff11333
and edx, 0x400eeccc
or edx, ebx
or eax, ecx
and ecx, 0xbff11333
and ebp, 0x400eeccc
or ebp, ecx
xor ebp, edx
not eax
or eax, ebp
cmp eax, 0xffffffff
setne bl
sete r10b
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg dl
mov ecx, edx
xor cl, r10b
and cl, dl
mov eax, ebx
and al, r9b
and dl, r10b
or dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ebx
or al, r9b
xor al, 1
xor bl, r9b
not bl
and bl, r9b
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov ebp, ecx
xor bpl, 1
mov r9d, ebp
and r9b, cl
mov eax, ebp
and al, r9b
xor r9b, bpl
or r9b, al
mov eax, ebx
xor al, 1
mov r8d, eax
and r8b, bl
mov r10d, eax
and r10b, r8b
xor r8b, al
or r8b, r10b
mov r10d, r9d
xor r10b, 1
or bpl, cl
mov r11d, ebp
xor r11b, 1
mov ecx, r8d
xor cl, 1
or al, bl
and r11b, r10b
mov esi, ecx
mov ebx, r9d
and bl, r10b
mov edi, r10d
and dil, cl
xor cl, r10b
or r10b, bpl
and bpl, r9b
or bpl, r11b
xor bpl, 1
mov r11d, r10d
xor r11b, bpl
or bpl, r10b
xor bpl, 1
or bpl, r11b
or sil, al
xor al, r8b
mov r10d, eax
xor r10b, sil
or al, sil
xor al, 1
or al, r10b
mov edx, eax
xor dl, 1
and al, dl
xor al, 1
mov r10d, eax
xor r10b, dl
or al, dl
xor al, 1
or al, r10b
xor al, bpl
mov r10d, eax
xor r10b, 1
mov edx, ebx
and dl, r9b
xor bl, r9b
or bl, dl
xor bl, r8b
xor bl, 1
or cl, dil
mov edx, ebx
xor dl, cl
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 r8d, ecx
xor r8b, 1
mov ebx, r10d
and bl, al
mov edx, r8d
and dl, cl
mov r9d, r10d
and r9b, bl
xor bl, r10b
or bl, r9b
mov r9d, r8d
and r9b, dl
xor dl, r8b
or dl, r9b
mov r9d, ebx
xor r9b, 1
and r9b, dl
xor dl, 1
and dl, bl
or dl, r9b
xor r8b, r10b
or cl, al
xor cl, 1
or cl, r8b
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x1884b90c
mov ecx, 0x46d6cce8
cmovne eax, ecx
test dl, 1
cmove eax, ecx
test bl, 1
mov ecx, 0x1884b90c
cmove eax, ecx
cmp eax, 0xdd20414
jg 0x18002cd17
jmp 0x18002cd70
mov eax, 0xb04699ca
cmp eax, 0xdd20414
jg 0x18002cd17
jmp 0x18002cd70
mov eax, 0x82bb5f92
cmp eax, 0xdd20414
jg 0x18002cd17
jmp 0x18002cd70
mov edx, dword [0x180075460]
mov r11d, dword [0x180075464]
lea r9d, [rdx - 1]
imul r9d, edx
mov eax, r9d
not eax
mov ebx, r9d
and ebx, 0x88e3264b
mov ebp, eax
and ebp, 0xd628aca3
mov ecx, r9d
and ecx, 0x29d7535c
or ecx, ebp
xor ecx, 0x137f14fe
or ecx, eax
mov r8d, r9d
mov r10d, eax
xor r9d, 0x8fb2a36c
and r9d, eax
and eax, 0x771cd9b4
or eax, ebx
mov ebp, eax
xor ebp, 0x45149814
and ebp, 0xc557b85d
xor eax, 0xb24b61e9
or eax, ebp
mov edx, ecx
mov ebp, eax
xor ebp, 0x7f2841d6
mov ebx, ebp
and ebx, eax
mov esi, ecx
mov edi, eax
and edi, ecx
xor ecx, eax
not eax
not edx
and ebp, eax
and esi, 0x80d7be29
and edx, 0x7f2841d6
or edx, esi
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x3e7dcc2c
and ebp, 0xc18233d3
or ebp, eax
mov eax, edx
not eax
and eax, 0x3e7dcc2c
and edx, 0xc18233d3
or edx, eax
xor edx, ebp
or ecx, edi
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x3f1bdad4
and edx, ecx
not ecx
and ecx, 0x1e195240
and eax, 0x21028894
or eax, ecx
mov ecx, eax
xor ecx, 0x20008800
xor eax, 0xdefd776b
mov esi, edx
not esi
mov edi, eax
and edi, 0x9ff71197
and ecx, 0x2008ca40
or ecx, edi
or eax, esi
and esi, 0x9ff71197
and edx, 0x6008ee68
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x7b6eceb1
and eax, 0x8491314e
or eax, ecx
mov ecx, eax
xor ecx, 0x2a008
xor eax, 0x7e810344
and eax, 0xffa10f75
and ecx, 0x5ef08a
or ecx, eax
mov eax, ecx
xor eax, 0x56b08a
xor ecx, 0x83210c71
and ecx, 0x83294c71
and eax, 0x7cd6b38e
or eax, ecx
mov edx, eax
xor edx, 0x83294c71
mov ebx, eax
xor ebx, 0x7cd6b38e
and r8d, 0xe2bf8b2d
and r10d, 0x1d4074d2
or r10d, r8d
mov ebp, r10d
xor ebp, 0x1d4074d2
mov ecx, ebx
and ecx, 0x704d5c93
xor eax, 0xf36410e2
and eax, edx
mov edi, r10d
xor edi, 0x92f2d7be
and edi, ebp
mov esi, ecx
and esi, eax
xor eax, ecx
or eax, esi
mov ecx, edi
not ecx
mov esi, r9d
not esi
mov r8d, ecx
and r8d, 0x5018f867
and edi, 0xafe70798
or edi, r8d
or ecx, esi
and esi, 0x5018f867
and r9d, 0xafe70798
or r9d, esi
xor r9d, edi
not ecx
or ecx, r9d
mov edi, eax
not edi
and edi, ecx
not ecx
and ecx, eax
or ecx, edi
xor r10d, 0xe2bf8b2d
mov eax, edx
and eax, 0xe78c7ac4
and ebx, 0x1873853b
or ebx, eax
or edx, r10d
and r10d, 0xe78c7ac4
and ebp, 0x1873853b
or ebp, r10d
xor ebp, ebx
not edx
or edx, ebp
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xf391913d
and edx, 0xc6e6ec2
or edx, eax
mov eax, edx
not eax
and eax, 0xc6e6ec2
and edx, 0xf391913d
or edx, eax
sete r10b
setne r9b
cmp r11d, 0xa
setl r8b
cmp r11d, 9
setg r11b
mov esi, r11d
xor sil, r8b
mov ecx, esi
not cl
mov edx, r11d
and dl, sil
and cl, r8b
or cl, dl
xor cl, 1
or cl, sil
xor sil, r8b
mov edx, ecx
or dl, sil
xor dl, 1
xor sil, cl
mov ecx, edx
and cl, sil
xor sil, dl
or sil, cl
mov edx, r9d
xor dl, r10b
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, r9d
xor cl, dl
xor dl, 1
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
mov eax, esi
xor al, 1
mov ecx, eax
and cl, sil
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov edi, edx
xor dil, 1
mov ebx, edx
or bl, cl
xor cl, dil
xor cl, 1
xor bl, 1
or bl, cl
mov ebp, ebx
xor bpl, 1
mov ecx, edi
and cl, dl
xor dil, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, dil
and sil, cl
xor cl, 1
and cl, al
or cl, sil
xor al, cl
and al, cl
mov esi, eax
xor sil, 1
and al, bl
or bl, sil
xor bl, 1
and sil, bpl
or sil, al
mov eax, ebx
and al, sil
xor sil, bl
or sil, al
mov eax, r10d
xor al, r8b
and r10b, al
and al, r8b
mov ecx, r10d
xor cl, 1
xor r10b, al
xor al, 1
or al, cl
xor al, 1
or al, r10b
mov ecx, r11d
and cl, r9b
xor r11b, r9b
or cl, r11b
xor r11b, 1
mov ebx, r11d
xor bl, cl
or r11b, cl
xor r11b, 1
or r11b, bl
mov ecx, r11d
xor cl, 1
mov ebx, eax
xor bl, r11b
and bl, al
and r11b, al
xor al, 1
and al, cl
or r11b, al
mov eax, ebx
and al, r11b
xor r11b, bl
or r11b, al
mov eax, r11d
xor al, 1
mov ecx, eax
and cl, r11b
mov ebx, eax
xor bl, cl
xor cl, 1
or cl, r11b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
or al, r11b
mov edx, ecx
and dl, al
xor al, 1
and bl, al
or bl, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
or al, cl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, esi
xor dl, 1
and al, dl
mov ebx, esi
and bl, cl
or bl, al
mov eax, ebx
xor al, dl
and al, bl
xor dl, cl
xor dl, 1
and dl, cl
xor cl, sil
and cl, sil
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and cl, dl
or dl, bl
and bl, al
or bl, cl
mov ecx, edx
xor cl, bl
test bl, 1
mov eax, 0xaae52be4
mov ebp, 0xe3666dda
cmovne eax, ebp
test dl, 1
mov edx, 0xaae52be4
cmovne eax, edx
test cl, 1
cmove eax, ebp
cmp eax, 0xdd20414
jg 0x18002cd17
jmp 0x18002cd70
mov ecx, dword [0x180075460]
mov r8d, dword [0x180075464]
lea edx, [rcx - 1]
imul edx, ecx
mov esi, edx
not esi
mov ebp, esi
and ebp, edx
mov eax, ebp
not eax
mov ecx, esi
mov ebx, edx
or esi, edx
and edx, 0x71afee3d
and ecx, 0x8e5011c2
or ecx, edx
or ebx, eax
and eax, 0x71afee3d
and ebp, 0x8e5011c2
or ebp, eax
xor ebp, ecx
not ebx
or ebx, ebp
mov r10d, ebx
not r10d
mov r9d, esi
not r9d
mov ecx, ebx
xor ecx, 0xe121ccaf
mov ebp, ecx
and ebp, r10d
and ecx, ebx
mov edi, esi
xor edi, 0x1ede3350
and edi, esi
mov edx, r9d
and edx, 0x1ede3350
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov ebp, edi
and ebp, edx
xor edx, edi
or edx, ebp
mov ebp, ecx
not ebp
and ebp, edx
not edx
and edx, ecx
or edx, ebp
mov ecx, ebx
and ecx, 0x9acf96f5
and r10d, 0x6530690a
or r10d, ecx
or ebx, r9d
and r9d, 0x9acf96f5
and esi, 0x6530690a
or esi, r9d
xor esi, r10d
not ebx
or ebx, esi
mov ecx, ebx
not ecx
mov eax, edx
not eax
mov ebp, eax
and ebp, 0xd157e9d6
and edx, 0x2ea81629
or edx, ebp
or eax, ebx
and ebx, 0xd157e9d6
and ecx, 0x2ea81629
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, 0xf0971818
mov ebx, eax
and ebx, 0xf68e7e7
or ebx, ecx
xor ebx, 0xf0971819
mov edx, ebx
xor edx, ebp
and edx, ebx
and ebp, 0x5630e0f6
mov ecx, eax
and ecx, 0xa9cf1f08
or ecx, ebp
xor ecx, 0xa9cf1f08
and eax, 1
or eax, ecx
mov ecx, edx
mov esi, edx
xor esi, 0x6bcf1020
and esi, edx
not edx
and edx, 0xb4f496fd
and ecx, 0x4b0b6902
or ecx, edx
mov r9d, ecx
xor r9d, 0x4b0b6902
mov edi, eax
mov ebp, eax
xor ebp, 0x6bcf1020
and ebp, eax
not eax
and eax, 0xe3d5e271
and edi, 0x1c2a1d8e
or edi, eax
mov r10d, edi
xor r10d, 0x1c2a1d8e
mov eax, ecx
xor eax, 0xdf3b86dd
and eax, r9d
mov edx, edi
xor edx, 0x881af251
and edx, r10d
mov ebx, eax
and ebx, esi
xor esi, eax
or esi, ebx
mov ebx, edx
not ebx
mov eax, ebp
not eax
mov r11d, ebx
and r11d, 0x29a9b08
and edx, 0xfd6564f7
or edx, r11d
or ebx, eax
and eax, 0x29a9b08
and ebp, 0xfd6564f7
or ebp, eax
xor ebp, edx
not ebx
or ebx, ebp
mov eax, esi
not eax
and eax, ebx
not ebx
and ebx, esi
or ebx, eax
xor ecx, 0xb4f496fd
xor edi, 0xe3d5e271
mov eax, ecx
and eax, 0xb74f76d3
and r9d, 0x48b0892c
or r9d, eax
or ecx, edi
and edi, 0xb74f76d3
and r10d, 0x48b0892c
or r10d, edi
xor r10d, r9d
not ecx
or ecx, r10d
mov eax, ecx
not eax
and eax, 0xd5208f7
and ecx, 0xf2adf708
or ecx, eax
mov eax, ecx
xor eax, 0x1028a000
mov edx, ebx
not edx
xor ecx, 0xd5208f7
mov ebp, edx
and ebp, 0xeec75fc9
and ebx, 0x1138a036
or ebx, ebp
or edx, ecx
and ecx, 0xeec75fc9
and eax, 0x1138a036
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov ecx, edx
not ecx
mov eax, edx
and eax, 0xbcd4051a
mov ebp, ecx
and ebp, 0x432bfae5
or ebp, eax
mov eax, ebp
xor eax, 0xa8000410
xor ebp, 0x20188c0
and eax, 0xe92a7635
and ebp, 0x16d589ca
or ebp, eax
mov eax, ebp
xor eax, 0x81021021
xor ebp, 0x6d40908
and ebp, 0x6efc6f1c
and eax, 0x910390e3
or eax, ebp
mov edi, eax
xor edi, 0x910390e3
mov ebx, ecx
and ebx, 0x7dbd467f
and edx, 0x8242b980
or edx, ebx
xor edx, 0x8242b980
xor ecx, edx
and ecx, edx
xor eax, 0x6efc6f1c
and eax, ecx
not ecx
mov ebp, edi
xor ebp, ecx
and ebp, edi
and ecx, edi
or ecx, eax
mov ebx, ebp
not ebx
mov eax, ecx
not eax
mov edx, ebx
and edx, 0xc2bdc6ef
and ebp, 0x3d423910
or ebp, edx
or ebx, eax
and eax, 0xc2bdc6ef
and ecx, 0x3d423910
or ecx, eax
xor ecx, ebp
not ebx
or ebx, ecx
mov ebp, ebx
not ebp
mov eax, ebp
and eax, 0x7bcdb346
mov ecx, ebx
and ecx, 0x84324cb9
or ecx, eax
mov eax, ecx
xor eax, 0x120400
xor ecx, 0x32c5a300
mov edx, ebx
xor edx, 0xb6d7a701
and edx, ebx
or ecx, 0x492858fe
mov edi, edx
not edi
mov esi, ecx
and esi, 0xa624a99b
and eax, 0x10d30600
or eax, esi
or ecx, edi
and edi, 0xa624a99b
and edx, 0x59db5664
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x7f525ea5
and ecx, 0x80ada15a
or ecx, eax
mov eax, ecx
xor eax, 0xc985f9a4
xor ecx, 0x10620642
mov edx, eax
and edx, 0x6f18801d
and ecx, 0x90e77fe2
or ecx, edx
or eax, ebx
and ebx, 0x6f18801d
and ebp, 0x90e77fe2
or ebp, ebx
xor ebp, ecx
not eax
or eax, ebp
cmp eax, 0xffffffff
sete r9b
setne r14b
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl al
mov ecx, r14d
xor cl, al
and cl, r14b
or r14b, dl
xor r14b, 1
mov ebx, ecx
and bl, r14b
xor r14b, cl
or r14b, bl
mov ecx, r14d
xor cl, al
or r14b, al
xor r14b, 1
or r14b, cl
mov r8d, r14d
xor r8b, 1
xor dl, al
and dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov ebx, eax
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ebp, r9d
xor bpl, al
and r9b, bpl
and bpl, al
mov eax, r9d
and al, bpl
xor bpl, r9b
or bpl, al
mov r10d, r8d
and r10b, r14b
mov eax, r10d
xor al, 1
mov ecx, r8d
xor cl, al
mov esi, r8d
or sil, al
xor sil, 1
or sil, cl
mov r9d, ebp
xor r9b, 1
mov ebx, esi
mov r11d, ebp
or r11b, r9b
mov edi, ebp
xor dil, r9b
mov r12d, r9d
xor r12b, sil
or r9b, sil
xor sil, 1
or bl, sil
mov r15d, r11d
xor r15b, 1
and dil, bpl
xor r10b, r8b
or al, r14b
xor al, 1
or al, r10b
mov ecx, eax
and cl, bl
xor bl, 1
xor al, 1
and al, bl
or al, cl
mov ecx, ebx
xor cl, r8b
or bl, r8b
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, edi
xor al, 1
and dil, r11b
or r11b, al
xor r11b, 1
and al, r15b
or al, dil
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
xor al, 1
mov ecx, eax
or cl, bl
xor cl, 1
xor al, bl
xor al, 1
and al, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor sil, bpl
xor r9b, 1
or r9b, sil
mov ecx, r9d
xor cl, r12b
xor r12b, 1
xor cl, 1
or r12b, r9b
xor r12b, 1
or r12b, cl
mov r8d, r12d
xor r8b, 1
mov ebx, eax
xor bl, 1
mov r9d, eax
and r9b, bl
mov edx, r8d
and dl, r12b
mov ecx, r9d
xor cl, 1
xor r9b, al
or cl, bl
xor cl, 1
or cl, r9b
mov eax, edx
and al, r8b
xor dl, r8b
or dl, al
xor dl, cl
mov eax, ebx
and al, r12b
xor bl, r12b
or bl, al
mov eax, ebx
xor al, dl
test al, 1
mov ecx, 0x7a71c249
mov eax, 0x52f12c15
cmovne ecx, eax
test bl, 1
mov eax, 0x7a71c249
cmovne eax, ecx
jmp 0x18002ccfd
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x20]
add rax, qword [rsp + 0x38]
mov qword [rsp + 0xd0], rax
mov eax, 0x90d93def
cmp eax, 0xdd20414
jg 0x18002cd17
jmp 0x18002cd70
mov eax, 0x4ac94376
cmp eax, 0xdd20414
jg 0x18002cd17
jmp 0x18002cd70
mov eax, 0x5fdbad15
cmp eax, 0xdd20414
jg 0x18002cd17
jmp 0x18002cd70
mov eax, 0x905a009a
cmp eax, 0xdd20414
jg 0x18002cd17
jmp 0x18002cd70
mov eax, 0x1884b90c
cmp eax, 0xdd20414
jg 0x18002cd17
jmp 0x18002cd70
mov edx, dword [0x180075460]
mov r11d, dword [0x180075464]
lea esi, [rdx - 1]
imul esi, edx
mov eax, esi
not eax
mov ecx, esi
and ecx, 0xbb17fa7d
mov edx, eax
and edx, 0x44e80582
or edx, ecx
mov ecx, edx
xor ecx, 0x2017ea28
xor edx, 0x4e80400
and edx, 0x9fe81455
and ecx, 0x6017ebaa
or ecx, edx
mov ebp, ecx
xor ebp, 0x6017ebaa
xor ecx, 0x18080444
and ecx, 0x580f4ecc
mov edx, ebp
and edx, 0xa7f0b133
or edx, ecx
xor edx, 0x233274f9
and ebp, 0x7b3d3a35
or ebp, edx
mov edi, ebp
not edi
mov ecx, esi
and ecx, 0x76a5a089
mov edx, eax
and edx, 0x895a5f76
or edx, ecx
xor edx, 0xf2676543
mov ecx, eax
and ecx, 0x84c2c5ca
or ecx, edx
mov ebx, ecx
not ebx
mov edx, edi
xor edx, ecx
and edx, edi
and ebp, 0x8ed0aef3
and edi, 0x712f510c
or edi, ebp
and ecx, 0x8ed0aef3
and ebx, 0x712f510c
or ebx, ecx
xor ebx, edi
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov ebp, ebx
mov ecx, ebx
xor ecx, 0x52fce8ca
and ecx, ebx
not ebx
and ebx, 0x40c00008
and ebp, 0x123ce8c2
or ebp, ebx
mov edx, ebp
xor edx, 0x2184042
xor ebp, 0xedc3173d
mov ebx, ecx
not ebx
mov edi, ebp
and edi, 0x9526aca5
and edx, 0x42d8404a
or edx, edi
or ebp, ebx
and ebx, 0x9526aca5
and ecx, 0x6ad9535a
or ecx, ebx
xor ecx, edx
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x29c1d2fe
and ebp, 0xd63e2d01
or ebp, ecx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x99eb5762
and ecx, ebp
and ebp, 0x6614a89d
or ebp, edx
xor ebp, 0x6614a89d
mov edx, ebp
and edx, ecx
xor ebp, ecx
or ebp, edx
and eax, 0x13008820
mov ecx, esi
and ecx, 0x8a01284
or ecx, eax
xor ecx, 0x8a01284
and esi, 0xe45f655b
or esi, ecx
mov eax, esi
not eax
and eax, 0x698b9559
and esi, 0x96746aa6
or esi, eax
mov edx, esi
xor edx, 0x80948000
xor esi, 0x722b0ffd
mov eax, ebp
xor eax, esi
and eax, ebp
mov ecx, ebp
not ecx
and ecx, 0x3d417c62
and ebp, 0xc2be839d
or ebp, ecx
and esi, 0x3d417c62
and edx, 0xc2be839d
or edx, esi
xor edx, ebp
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and edx, 0xae31868b
and eax, 0x51ce7974
or eax, edx
xor eax, 0xae31868b
sete r9b
setne r8b
cmp r11d, 0xa
setl r10b
cmp r11d, 9
setg dil
mov esi, r8d
xor sil, r9b
mov r11d, esi
xor r11b, 1
mov eax, edi
xor al, r10b
mov ebx, r10d
xor bl, al
or al, dil
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov edx, r11d
or dl, r9b
xor dl, 1
mov ebx, r11d
xor bl, r9b
or dl, bl
xor dl, 1
mov ecx, ebx
and cl, r9b
and bl, r11b
mov r11d, ecx
and r11b, bl
xor bl, cl
or bl, r11b
xor bl, dl
mov r11d, ebx
xor r11b, 1
and dl, r11b
mov ecx, edx
xor cl, 1
xor dl, bl
or cl, r11b
xor cl, 1
or cl, dl
mov r11d, eax
xor r11b, 1
mov edx, r11d
and dl, al
mov ebx, r11d
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov ebx, ecx
xor bl, 1
xor dl, bl
xor dl, 1
or dl, bl
and cl, r11b
and bl, al
or bl, cl
xor r11b, bl
and r11b, bl
mov eax, edx
xor al, r11b
xor r11b, 1
or r11b, dl
mov ecx, r11d
xor cl, al
or r11b, al
xor r11b, 1
or r11b, cl
and sil, r8b
mov eax, esi
xor al, 1
or al, sil
xor al, 1
mov ecx, esi
and cl, al
xor al, sil
or al, cl
mov ecx, r10d
and cl, al
not al
and al, dil
or al, cl
xor r10b, r9b
xor r10b, 1
mov ecx, edi
and cl, r8b
xor dil, r8b
or dil, cl
mov ecx, r10d
xor cl, dil
or dil, r10b
xor dil, 1
or dil, cl
mov ecx, edi
xor cl, 1
and dil, cl
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
mov ecx, eax
xor cl, 1
mov edx, edi
xor dl, 1
and dil, cl
or cl, dl
xor cl, 1
and dl, al
or dl, dil
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
mov ecx, edx
or cl, al
mov ebx, ecx
xor bl, 1
and bl, dl
or dl, cl
and cl, al
or cl, bl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
or cl, r9b
xor r9b, cl
and r9b, cl
mov ebx, r11d
xor bl, 1
mov r8d, r9d
xor r8b, 1
mov ecx, ebx
or cl, r11b
xor cl, 1
mov edx, ebx
xor dl, cl
mov eax, r8d
or al, r9b
mov r10d, r9d
and r10b, al
xor al, 1
and cl, dl
xor cl, 1
mov esi, ecx
xor sil, dl
or cl, dl
xor cl, 1
or cl, sil
mov edx, eax
xor dl, r8b
and dl, al
and al, r8b
or al, r10b
xor dl, 1
xor al, 1
mov r10d, edx
xor r10b, al
or al, dl
xor al, 1
or al, r10b
mov edx, eax
xor dl, cl
and al, dl
and dl, cl
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
and r8b, r11b
or r11b, r9b
xor r11b, 1
and bl, r9b
or bl, r8b
mov eax, r11d
and al, bl
xor bl, r11b
or bl, al
xor dl, 1
mov ecx, edx
or cl, bl
xor dl, bl
mov ebx, ecx
xor bl, dl
test dl, 1
mov eax, 0xdde39df5
mov edx, 0x91df2788
cmovne eax, edx
test cl, 1
mov ecx, 0xdde39df5
cmovne eax, ecx
test bl, 1
cmove eax, edx
cmp eax, 0xdd20414
jg 0x18002cd17
jmp 0x18002cd70
mov rax, qword [rsp + 0x100]
add rsp, 0x108
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret