Function at 0x180058250
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, 0xa8
mov qword [rsp + 0x88], rdx
mov qword [rsp + 0x80], rcx
mov qword [rsp + 0x90], r8
test r8, r8
mov eax, 0xd3567bc9
mov ecx, 0x72d5459b
cmovne eax, ecx
mov dword [rsp + 0x50], eax
mov eax, 0x312dc6c
nop word cs:[rax + rax]
nop
cmp eax, 0xe630e1
jg 0x180058320
cmp eax, 0xc5c66f45
jg 0x1800588f0
cmp eax, 0xa7393ea4
jle 0x180058cf4
cmp eax, 0xb7a6cfb3
jle 0x180059592
cmp eax, 0xc1197a0f
jle 0x18005b35a
cmp eax, 0xc373d664
jle 0x18005ffca
cmp eax, 0xc373d665
je 0x180065194
cmp eax, 0xc434d87f
je 0x180065519
cmp eax, 0xc54c8471
jne 0x1800582a0
mov eax, dword [rsp + 0x10]
mov eax, dword [rsp + 0x10]
mov eax, dword [rsp + 0x10]
mov eax, 0xe1ab2f5b
cmp eax, 0xe630e1
jle 0x1800582a7
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x359f4c34
jle 0x180058950
cmp eax, 0x568e2b55
jle 0x180058cb3
cmp eax, 0x6f5b0634
jle 0x180059aa6
cmp eax, 0x7519a51f
jle 0x18005b885
cmp eax, 0x78006b81
jle 0x18005fff5
cmp eax, 0x78006b82
je 0x180065c52
cmp eax, 0x7b257719
je 0x1800662b3
cmp eax, 0x7e68c22a
jne 0x1800582a0
mov ecx, dword [0x180090490]
mov r8d, dword [0x180090494]
lea eax, [rcx - 1]
imul eax, ecx
mov r9d, eax
not r9d
mov ecx, r9d
and ecx, 0x5889a98d
mov edx, eax
and edx, 0xa7765672
or edx, ecx
mov ecx, edx
xor ecx, 0x83064402
xor edx, 0x8812989
and edx, 0x2cf13bf9
and ecx, 0xd30ec406
or ecx, edx
mov edx, ecx
xor edx, 0xca019a1
xor ecx, 0x81048002
and ecx, 0xa155a25a
and edx, 0x5eaa5da5
or edx, ecx
mov ecx, edx
xor ecx, 0x8885920
and ecx, 0xa9cd5b72
xor edx, 0xf76706d7
or edx, ecx
mov ebp, edx
not ebp
mov ecx, r9d
and ecx, 0x5632a48d
and eax, 0xa9cd5b72
or eax, ecx
xor r9d, eax
and r9d, eax
mov ecx, r9d
not ecx
mov edi, edx
xor edi, 0x9a444224
and edi, edx
mov esi, ebp
and esi, 0x9a444224
mov ebx, r9d
xor ebx, 0x65bbbddb
and ebx, ecx
mov eax, r9d
and eax, 0x9a444224
mov r10d, edi
and r10d, esi
xor esi, edi
or esi, r10d
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, esi
not ebx
and ebx, eax
not eax
and eax, esi
or eax, ebx
mov ebx, ebp
and ebx, 0x35e8c404
and edx, 0xca173bfb
or edx, ebx
or ebp, r9d
and r9d, 0x35e8c404
and ecx, 0xca173bfb
or ecx, r9d
xor ecx, edx
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x6b0a99f5
and ebp, 0x94f5660a
or ebp, ecx
xor ebp, 0x94f5660a
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov edx, ebp
xor edx, 0x31a55710
and edx, ebp
not ebp
and ebp, 0x31a55710
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0xf4bf9937
and edx, 0xb4066c8
or edx, eax
mov ecx, edx
xor ecx, 0x6cd79555
mov eax, edx
xor eax, 0x93286aaa
mov ebp, eax
and ebp, 1
xor edx, 0x93286aab
and edx, ecx
and ecx, 0xfffffffe
or ecx, ebp
not ecx
or ecx, eax
mov ebx, ecx
not ebx
and eax, 0xfffffffe
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov r9d, edx
not r9d
mov eax, ecx
xor eax, 0x7f7076a2
and eax, ecx
mov r11d, ebx
and r11d, 0x7f7076a2
mov esi, edx
xor esi, 0x808f895d
mov ebp, esi
and ebp, r9d
and esi, edx
mov r10d, eax
and r10d, r11d
xor r11d, eax
or r11d, r10d
mov eax, ebp
not eax
mov edi, esi
not edi
mov r10d, eax
and r10d, 0x9717f2cd
and ebp, 0x68e80d32
or ebp, r10d
or eax, edi
and edi, 0x9717f2cd
and esi, 0x68e80d32
or esi, edi
xor esi, ebp
not eax
or eax, esi
mov ebp, r11d
not ebp
and ebp, eax
not eax
and eax, r11d
or eax, ebp
mov ebp, ebx
and ebp, 0x6998898e
and ecx, 0x96677671
or ecx, ebp
or ebx, edx
and edx, 0x6998898e
and r9d, 0x96677671
or r9d, edx
xor r9d, ecx
not ebx
or ebx, r9d
not ebx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
mov edx, ebx
xor edx, 0xd482191b
and edx, ebx
and ebx, 0x37e7bfbd
mov ebp, eax
and ebp, 0xc8184042
or ebp, ebx
xor ebp, 0xc8184042
or ebp, eax
and eax, 0xd482191b
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xb0d6b635
and edx, 0x4f2949ca
or edx, eax
mov eax, edx
xor eax, 0xa225050
xor edx, 0x20102904
and eax, 0x4e66d67a
and edx, 0xb1992985
or edx, eax
mov r10d, edx
xor r10d, 0x91002080
xor edx, 0x4e66d67a
mov ecx, ebp
not ecx
mov eax, ebp
and eax, 0xd076e97b
xor ebp, 0x24bb5d4f
and ebp, ecx
and ecx, 0x2f891684
or ecx, eax
mov ebx, ecx
xor ebx, 0x2f891684
or r10d, 0x24bb5d4f
mov eax, r10d
not eax
mov r9d, edx
and r9d, ebx
xor ebx, edx
or edx, 0xdb44a2b0
mov esi, edx
not esi
xor ecx, 0xd044a030
or ecx, 0x24bb5d4f
mov edi, ecx
not edi
and r10d, 0x1dbbf716
and eax, 0xc24400a0
or eax, r10d
and edx, 0x1dbbf716
and esi, 0x20000849
or esi, edx
xor esi, eax
mov eax, ebp
not eax
mov edx, ecx
and edx, 0xe39259f6
and edi, 0x1844a200
or edi, edx
or ecx, eax
and eax, 0xe39259f6
and ebp, 0x1c6da609
or ebp, eax
xor ebp, edi
not ecx
or ecx, ebp
mov eax, esi
not eax
and eax, 0x7f63eddc
and esi, 0x809c1223
or esi, eax
mov eax, ecx
not eax
and eax, 0x7f63eddc
and ecx, 0x809c1223
or ecx, eax
xor ecx, esi
or ebx, r9d
mov eax, ebx
not eax
and eax, 0x1ef6bc7f
and ebx, 0xe1094380
or ebx, eax
xor ebx, 0xe1094380
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0xd2568a2
mov edx, ebx
and edx, 0x40980141
or edx, eax
xor edx, 0x40980141
mov eax, ebx
xor eax, 0x4dbd69e3
and eax, ebx
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0x66e32027
and eax, 0x991cdfd8
or eax, edx
mov edx, eax
xor edx, 0x4801c4
and ecx, 0x1baf5a80
and ebx, 0xe450a57f
or ebx, ecx
mov ecx, ebx
xor ecx, 0x40a566
xor eax, 0xd4a1b63b
mov ebp, eax
and ebp, 0xff174819
and edx, 0xe8b7e6
or edx, ebp
xor ebx, 0x1b074800
and ebx, 0xff174819
and ecx, 0xe8b7e6
or ecx, ebx
xor ecx, edx
xor eax, ecx
test eax, ecx
setne r11b
sete al
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl dl
mov ebx, eax
or bl, dl
xor bl, 1
xor al, dl
not al
and al, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
xor al, cl
xor al, 1
or al, dl
mov edi, eax
xor dil, 1
xor r11b, cl
mov edx, eax
and dl, dil
xor dl, 1
mov ecx, edi
xor cl, dl
or dl, dil
xor dl, 1
or dl, cl
mov ecx, r11d
xor cl, 1
mov ebx, ecx
and bl, r11b
xor bl, 1
mov r8d, r11d
xor r8b, bl
or bl, r11b
xor bl, 1
or bl, r8b
mov r8d, edx
xor r8b, 1
mov r9d, edx
xor r9b, r8b
and r9b, dl
or dil, al
mov r10d, edi
xor r10b, 1
or cl, r11b
mov r11d, ecx
mov esi, ebx
xor sil, cl
and sil, bl
and cl, bl
and dl, r8b
xor dl, 1
mov eax, edx
xor al, r8b
or dl, r8b
xor dl, 1
or dl, al
mov ebp, edx
xor bpl, 1
and bpl, bl
xor bl, 1
xor r11b, 1
mov eax, r9d
xor al, dil
and al, r9b
and dil, r9b
xor r9b, 1
and r9b, r10b
or dil, r9b
mov r9d, eax
and r9b, dil
xor dil, al
or dil, r9b
and r11b, bl
or cl, r11b
mov eax, esi
xor al, 1
xor sil, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, sil
mov r9d, edi
xor r9b, 1
mov eax, ecx
xor al, 1
and cl, al
xor cl, 1
mov r10d, ecx
xor r10b, al
or cl, al
xor cl, 1
or cl, r10b
and r9b, cl
xor cl, 1
and cl, dil
or cl, r9b
and dl, bl
or dl, bpl
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov edx, ecx
xor dl, 1
mov eax, ebx
xor al, 1
and bl, dl
or dl, al
and al, cl
or al, bl
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0x6e8735f5
mov ebp, 0xa8560333
jmp 0x180068381
cmp eax, 0xde666172
jle 0x180059044
cmp eax, 0xed313135
jle 0x180059ae0
cmp eax, 0xf5c317a5
jle 0x18005b8c3
cmp eax, 0xf7f1831c
jle 0x1800605cd
cmp eax, 0xf7f1831d
je 0x1800662c7
cmp eax, 0xfce0cb52
je 0x1800662e0
cmp eax, 0xff36bcf3
jne 0x1800582a0
mov eax, 0xe0aa0d50
mov ecx, dword [rsp + 0x54]
jmp 0x18005d862
cmp eax, 0x1afb112f
jle 0x180059094
cmp eax, 0x236db749
jle 0x180059f0d
cmp eax, 0x2d7b6172
jle 0x18005bf27
cmp eax, 0x2ecb5428
jle 0x180060dbd
cmp eax, 0x2ecb5429
je 0x1800662fa
cmp eax, 0x30424451
je 0x18006630f
cmp eax, 0x3508a8b6
jne 0x1800582a0
mov ecx, dword [0x180090490]
mov r8d, dword [0x180090494]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edi, ebx
not edi
mov esi, edi
and esi, 0x474c1b3
mov ecx, edi
and ecx, ebx
mov edx, ebx
mov ebp, ebx
xor ebp, 0x4ad3951
and ebp, ebx
and ebx, 0xfb8b3e4c
or ebx, esi
mov esi, ebx
xor esi, 0xb2821e08
xor ebx, 0x474c1b3
mov eax, ebx
and eax, 0x4d1de0e6
and esi, 0xb2e21f19
or esi, eax
mov eax, ecx
not eax
or ebx, eax
and eax, 0x4d1de0e6
and ecx, 0xb2e21f19
or ecx, eax
xor ecx, esi
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x1cec9844
and ebx, 0xe31367bb
or ebx, eax
mov eax, ebx
xor eax, 0x43032030
and eax, 0x53e7a870
xor ebx, 0xb0f4cfcb
or ebx, eax
mov eax, ebx
not eax
mov ecx, edi
and ecx, 0xf2d5247b
and edx, 0xd2adb84
or edx, ecx
xor edx, 0x5ecd73f4
mov ecx, edx
xor ecx, edi
and ecx, edx
mov edx, ecx
not edx
mov esi, eax
xor esi, edx
and esi, eax
and ebx, 0x2540b589
and eax, 0xdabf4a76
or eax, ebx
and edx, 0x2540b589
and ecx, 0xdabf4a76
or ecx, edx
xor ecx, eax
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x53e7a871
and edx, ecx
or ecx, 0xac18578e
mov ebx, edx
not ebx
mov esi, ecx
and esi, 0xdf1e361f
and eax, 0xe18860
or eax, esi
or ecx, ebx
and ebx, 0xdf1e361f
and edx, 0x20e1c9e0
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x5c29ab34
and ecx, 0xa3d654cb
or ecx, eax
mov eax, ecx
xor eax, 0xa2821440
xor ecx, 0x82b34
and ecx, 0x15c6bbf
and eax, 0xfea39440
or eax, ecx
mov ecx, eax
xor ecx, 0x15c6bbf
and edi, 0x4ad3951
mov edx, edi
and edx, ebp
xor ebp, edi
or ebp, edx
mov edx, ebp
not edx
and edx, 0xfb52c6ae
and ebp, 0x4ad3951
or ebp, edx
mov edx, ebp
not edx
mov ebx, ecx
xor ebx, edx
and ebx, ecx
xor eax, 0x56a09040
and eax, 0x56a4d042
and ecx, 0xa95b2fbd
or ecx, eax
and edx, 0x56a4d042
and ebp, 0xa95b2fbd
or ebp, edx
xor ebp, ecx
mov ecx, ebx
not ecx
mov eax, ebp
not eax
mov edx, ecx
and edx, 0x15b5fed7
and ebx, 0xea4a0128
or ebx, edx
or ecx, eax
and eax, 0x15b5fed7
and ebp, 0xea4a0128
or ebp, eax
xor ebp, ebx
not ecx
or ecx, ebp
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xf1474a2e
and edx, ecx
or ecx, 0xeb8b5d1
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xc2ed0322
and eax, 0x3102480c
or eax, ebx
or ecx, ebp
and ebp, 0xc2ed0322
and edx, 0x3d12fcdd
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x59dbc910
and ecx, 0xa62436ef
or ecx, eax
mov eax, ecx
xor eax, 0x50422c01
xor ecx, 0x28088114
and eax, 0xd0d62e2b
and ecx, 0x2f29d1d4
or ecx, eax
xor ecx, 0x2f29d1d4
setne r11b
sete r9b
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg al
mov edx, eax
xor dl, r9b
and dl, al
mov ebx, r11d
and bl, r10b
mov ecx, r10d
xor cl, al
and al, r9b
or al, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r8d, eax
xor r8b, 1
and cl, r10b
or r11b, cl
xor cl, 1
or cl, r9b
mov ebx, r11d
xor bl, cl
or cl, r11b
xor cl, 1
or cl, bl
mov ebx, ecx
not bl
and bl, al
and r8b, cl
or r8b, bl
xor r8b, 1
or r8b, al
mov edx, eax
xor dl, cl
xor dl, 1
and dl, cl
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov edx, r8d
and cl, al
mov r9d, eax
and r9b, cl
xor cl, al
mov r10d, r8d
and r10b, al
xor al, r8b
xor r8b, 1
and dl, r8b
xor dl, 1
mov ebx, r8d
xor bl, dl
or dl, r8b
xor dl, 1
or dl, bl
or cl, r9b
xor cl, dl
or al, r10b
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xb2be1359
mov ebp, 0xdb06af33
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov ecx, 0xb2be1359
jmp 0x18006f290
cmp eax, 0x50bbd0ea
jle 0x18005a599
cmp eax, 0x51eeb9e2
jle 0x18005fa0d
cmp eax, 0x51eeb9e3
je 0x180071e4f
cmp eax, 0x54796240
jne 0x1800582a0
mov eax, 0xcdc3b49b
cmp eax, 0xe630e1
jg 0x180058320
jmp 0x1800582a7
cmp eax, 0x90acdf37
jg 0x18005a9aa
cmp eax, 0x8b6887b6
jg 0x18005c3db
cmp eax, 0x887b9924
jg 0x180061045
cmp eax, 0x85c9a793
je 0x18006694e
cmp eax, 0x867402a3
jne 0x1800582a0
mov ecx, dword [0x180090490]
mov r8d, dword [0x180090494]
lea ebx, [rcx - 1]
imul ebx, ecx
mov eax, ebx
not eax
mov edx, ebx
xor edx, 0x49e0851
and edx, ebx
mov ecx, ebx
or ecx, 0xfb61f7ae
mov ebp, edx
not ebp
mov esi, ecx
and esi, 0x3a1a315a
mov edi, eax
and edi, 0x4840801
or edi, esi
or ecx, ebp
and ebp, 0x3a1a315a
and edx, 0xc5e5cea5
or edx, ebp
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x438e20c7
and ecx, 0xbc71df38
or ecx, edx
mov edx, ecx
xor edx, 0x8ac4340
xor ecx, 0x44100090
and ecx, 0xf45394b9
and edx, 0xbac6b46
or edx, ecx
mov ebp, edx
xor ebp, 0x8842000
xor edx, 0x744394b1
and edx, 0x776bdff7
and ebp, 0x88942008
or ebp, edx
mov ecx, ebp
xor ecx, 0x88942009
xor ebp, 0x88942008
and ebp, ecx
mov edx, eax
and edx, 0xfffffffe
mov ecx, ebx
and ecx, 1
or ecx, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov edi, ebp
xor edi, ecx
and edi, ebp
and ecx, ebp
not ebp
and ebp, edx
or ecx, ebp
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, eax
and edx, 0x177bf012
and ebx, 0xe8840fed
or ebx, edx
mov edx, ebx
xor edx, 0x40289
xor ebx, 0x6302002
or eax, 0x8e36aa9b
mov ebp, eax
not ebp
or ebx, 0x41814024
and ebx, 0xcfb16826
and edx, 0x68299
or edx, ebx
and eax, 0xcfb16826
and ebp, 0x30481540
or ebp, eax
xor ebp, edx
mov eax, ebp
not eax
and eax, 0x831f1e5
and ebp, 0xf7ce0e1a
or ebp, eax
mov r10d, ebp
xor r10d, 0x79f8a481
mov r9d, ecx
not r9d
mov esi, ecx
or esi, 0x40bfea5c
mov edi, esi
not edi
mov edx, r9d
or edx, 0xbf4015a3
mov ebx, edx
not ebx
mov eax, ebp
xor eax, 0x86075b7e
xor ebp, 0xc6b8b122
and eax, ebp
and ebp, r10d
and esi, 0x174020e0
and edi, 0xa8001503
or edi, esi
and edx, 0x174020e0
and ebx, 0x40bfca1c
or ebx, edx
xor ebx, edi
mov edx, eax
and edx, ebp
xor ebp, eax
or ebp, edx
mov eax, ebx
not eax
and eax, ebp
not ebp
and ebp, ebx
or ebp, eax
mov eax, ebp
not eax
and r9d, 0xfa12c1ea
and ecx, 0x5ed3e15
or ecx, r9d
mov edx, ecx
xor edx, 0x5893200
xor ecx, 0xfa12c1ea
mov ebx, ebp
and ebx, 0x5074cc17
and eax, 0xaf8b33e8
or eax, ebx
or ebp, ecx
and ecx, 0x5074cc17
and edx, 0xaf8b33e8
or edx, ecx
xor edx, eax
not ebp
or ebp, edx
cmp ebp, 0xffffffff
sete r9b
setne cl
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl al
mov r10d, ecx
xor r10b, al
xor r10b, 1
mov edx, r10d
xor dl, al
xor r10b, dl
and r10b, dl
and al, cl
mov edx, ebx
and dl, r9b
or al, dl
xor cl, al
and cl, al
xor bl, r9b
or bl, dl
mov eax, ebx
xor al, 1
mov edx, ebx
and dl, al
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
xor dl, cl
or al, cl
xor cl, bl
xor dl, 1
xor cl, 1
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r8d, r10d
xor r8b, 1
mov ecx, eax
xor cl, 1
mov edx, r10d
or dl, r8b
mov r9d, ecx
or r9b, al
mov ebx, r10d
and bl, dl
xor dl, r10b
or bl, dl
xor bl, 1
mov r10d, edx
and r10b, bl
xor bl, dl
or bl, r10b
mov edx, eax
or dl, r9b
xor dl, 1
xor r9b, al
mov r10d, edx
and r10b, r9b
xor r9b, dl
or r9b, r10b
mov edx, ebx
xor dl, 1
and dl, bl
xor dl, 1
mov r10d, ebx
xor r10b, dl
or dl, bl
xor dl, 1
or dl, r10b
mov ebx, edx
and dl, r9b
xor r9b, 1
xor bl, 1
and bl, r9b
or dl, bl
xor al, r8b
and al, r8b
xor cl, r8b
xor al, 1
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, 1
and al, bl
or bl, cl
and cl, dl
or cl, al
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0xd0259ec8
mov edx, 0xc1f69c4e
cmovne eax, edx
test cl, 1
mov ecx, eax
mov edx, 0xd0259ec8
cmovne ecx, edx
test bl, 1
cmovne ecx, eax
jmp 0x18006f74d
cmp eax, 0xd2c3acf6
jg 0x18005a9eb
cmp eax, 0xcdbaac47
jg 0x18005ca0d
cmp eax, 0xc7e7c803
jg 0x18006156b
cmp eax, 0xc5c66f46
je 0x180066cff
cmp eax, 0xc5ef9cfe
jne 0x1800582a0
mov eax, dword [rsp + 0x18]
mov eax, 0xd69ee231
cmp eax, 0xe630e1
jg 0x180058320
jmp 0x1800582a7
cmp eax, 0xa639c6a
jg 0x18005ad54
cmp eax, 0x3aeee55
jg 0x18005d07e
cmp eax, 0x2e91678
jg 0x180061596
cmp eax, 0xe630e2
je 0x1800670f8
cmp eax, 0x219de1e
jne 0x1800582a0
mov ecx, dword [0x180090490]
lea eax, [rcx - 1]
imul eax, ecx
mov edi, eax
not edi
mov ecx, edi
and ecx, 0x2fc2972
mov edx, eax
and edx, 0xfd03d68d
or edx, ecx
mov ecx, edx
xor ecx, 0x4000068d
xor edx, 0x2fc2972
mov ebx, edi
and ebx, eax
mov ebp, ebx
not ebp
mov esi, edx
and esi, 0xbf07d840
and ecx, 0x40f827bf
or ecx, esi
or edx, ebp
and ebp, 0xbf07d840
and ebx, 0x40f827bf
or ebx, ebp
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x690600b6
and edx, 0x96f9ff49
or edx, ecx
mov ebp, edx
xor ebp, 0x690600b6
and ebp, edx
and edi, 0x96f9ff49
xor eax, 0x690600b6
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x813734eb
and eax, 0x7ec8cb14
or eax, ecx
mov ecx, eax
xor ecx, 0x2c880800
xor eax, 0x813734eb
mov edx, ebp
not edx
mov ebx, edx
or ebx, eax
not ebx
and edx, 0xd276f7f5
and ebp, 0x2d89080a
or ebp, edx
and eax, 0xd276f7f5
and ecx, 0x2d89080a
or ecx, eax
xor ecx, ebp
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
xor eax, 0x690600b6
and eax, ecx
or ecx, 0x96f9ff49
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xaf37a17d
and edx, 0x40000082
or edx, ebx
or ecx, ebp
and ebp, 0xaf37a17d
and eax, 0x50c85e82
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
mov eax, ecx
mov ebp, ecx
xor ebp, 0x4d4a6109
and ebp, ecx
not ecx
and edx, 0x2b4b65ca
mov ebx, ecx
and ebx, 0xd4b49a35
or ebx, edx
xor ebx, 0x2b4b65cb
mov edi, ecx
and edi, 1
or edi, ebx
mov edx, edi
not edx
and edx, 0xfb68a101
and edi, 0x4975efe
or edi, edx
mov r8d, edi
xor r8d, 0x4975efe
mov edx, edi
xor edx, 0x80282100
and ecx, 0x23773210
and eax, 0xdc88cdef
or eax, ecx
mov ecx, eax
xor ecx, 0x4080101
xor eax, 0x1422000
or eax, 0xb2b59ef6
mov esi, ebp
not esi
mov ebx, eax
and ebx, 0x6a21f69e
and ecx, 0x54a0101
or ecx, ebx
or eax, esi
and esi, 0x6a21f69e
and ebp, 0x95de0961
or ebp, esi
xor ebp, ecx
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0xbd3b9ef6
and eax, 0x42c46109
or eax, ecx
and edx, 0x80397344
xor edi, 0xc2968f7f
and edi, r8d
mov ebx, r8d
and ebx, 0x7fc68cbb
or ebx, edx
xor ebx, 0x7fc68cbb
mov esi, eax
xor esi, 0xf071fffe
xor eax, 0xc98fd180
and eax, esi
mov edx, esi
mov r8d, ebx
and r8d, esi
xor esi, ebx
and ebx, 0xc601d181
or edx, 0xc601d181
mov ebp, edx
not ebp
mov ecx, ebx
and ecx, edi
xor edi, ebx
or edi, ecx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x51e508d7
and eax, 0xae1af728
or eax, ebx
or ecx, edx
and edx, 0x51e508d7
and ebp, 0x281a2628
or ebp, edx
xor ebp, eax
not ecx
or ecx, ebp
mov eax, edi
not eax
and eax, 0xee0ee399
and edi, 0x11f11c66
or edi, eax
mov eax, ecx
not eax
and eax, 0xee0ee399
and ecx, 0x11f11c66
or ecx, eax
xor ecx, edi
or esi, r8d
mov eax, esi
not eax
and eax, 0x9cc48a3e
and esi, 0x633b75c1
or esi, eax
mov edx, esi
xor edx, 0x232b7500
xor esi, 0x9cc48a3e
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0x5c5480e9
and ecx, 0xa3ab7f16
or ecx, ebp
or eax, esi
and esi, 0x5c5480e9
and edx, 0xa3ab7f16
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, 0xfeddbd3c
mov edx, ebp
and edx, eax
or ebp, eax
and eax, 0x12242c3
or eax, ecx
xor eax, 0x12242c3
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xcf51b39e
and edx, 0x30ae4c61
or edx, eax
mov eax, edx
xor eax, 0x30840460
xor edx, 0xf11230e
and edx, 0xf3b6b0f
and eax, 0xf0c494f0
or eax, edx
mov edx, eax
xor edx, 0xf0c494f0
xor eax, 0x73b610c
and eax, 0xc77bf11c
mov ecx, edx
and ecx, 0x38840ee3
or ecx, eax
xor ecx, 0x38840ee3
mov ebx, ecx
mov edi, ebp
xor edi, 0x6e2a34cd
mov esi, edi
and esi, ebp
mov r8d, ecx
and r8d, ebp
xor ecx, ebp
not ebp
and ebx, 0x91d5cb32
and edx, 0x6e2a34cd
or edx, ebx
and edi, ebp
mov ebx, esi
not ebx
mov eax, edi
not eax
mov ebp, ebx
and ebp, 0x7f7e0d47
and esi, 0x8081f2b8
or esi, ebp
or ebx, eax
and eax, 0x7f7e0d47
and edi, 0x8081f2b8
or edi, eax
xor edi, esi
not ebx
or ebx, edi
mov eax, edx
not eax
and eax, 0x8218095a
and edx, 0x7de7f6a5
or edx, eax
mov eax, ebx
not eax
and eax, 0x8218095a
and ebx, 0x7de7f6a5
or ebx, eax
xor ebx, edx
or ecx, r8d
mov eax, ecx
not eax
and eax, 0xa21436a2
and ecx, 0x5debc95d
or ecx, eax
mov edx, ecx
xor edx, 0x1de0490d
mov eax, ebx
not eax
xor ecx, 0xa21436a2
mov ebp, eax
and ebp, 0x400fb470
and ebx, 0xbff04b8f
or ebx, ebp
or eax, ecx
and ecx, 0x400fb470
and edx, 0xbff04b8f
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0x86a882ef
mov ecx, eax
xor ecx, 0x86a882ef
and ecx, eax
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x86a882ef
and ecx, 0x79577d10
or ecx, edx
and ebp, 0x663aa6cf
and eax, 0x99c55930
or eax, ebp
mov edx, eax
xor edx, 0x99c55930
xor eax, 0x663aa6cf
and eax, ecx
not ecx
and edx, ecx
or eax, edx
not eax
or eax, ecx
cmp eax, 0xffffffff
sete r8b
setne dl
cmp dword [0x180090494], 0xa
setl bl
mov eax, edx
xor al, bl
and dl, al
and al, bl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
xor r8b, bl
mov edx, r8d
xor dl, cl
mov ebx, edx
or bl, al
xor al, r8b
not al
and al, r8b
and dl, cl
xor al, 1
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
and dl, bl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xcdbaac48
mov ebp, 0x198941c5
cmovne edx, ebp
test al, 1
mov eax, edx
cmovne eax, ebp
mov ebp, dword [rsp + 0x34]
mov dword [rsp + 0x2c], ebp
jmp 0x18006c57a
cmp eax, 0xacdf6f49
jg 0x18005d838
cmp eax, 0xa8ba72c7
jg 0x1800615e7
cmp eax, 0xa7393ea5
je 0x180067111
cmp eax, 0xa8560333
jne 0x1800582a0
mov eax, dword [0x180090490]
mov r8d, dword [0x180090494]
lea ecx, [rax - 1]
imul ecx, eax
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0xc5cc0f4
mov edx, ecx
xor edx, 0xc5cc0f4
and edx, ecx
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0xf3a33f0b
and edx, 0xc5cc0f4
or edx, eax
mov eax, edx
not eax
and eax, 0x1354420a
and edx, 0xecabbdf5
or edx, eax
mov edi, edx
xor edi, 0xecabbdf5
xor edx, 0x1104202
and ebp, 0x892454bc
and ecx, 0x76dbab43
or ecx, ebp
mov ebp, ecx
xor ebp, 0x76dbab43
xor ecx, 0x892454bc
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x6eed1f18
and ecx, 0x9112e0e7
or ecx, ebp
mov r9d, ecx
xor r9d, 0x9112e0e7
mov eax, edi
and eax, 0x5a4c3ddd
and edx, 0xa5b3c222
or edx, eax
mov r10d, edx
xor r10d, 0x128000
mov ebx, ecx
xor ebx, 0x6eed1f18
xor edx, 0x5a4c3ddd
mov eax, edx
or eax, 0xb0bfe12
mov ebp, eax
not ebp
or edi, 0xf4f401ed
mov esi, edi
not esi
xor ecx, 0x65e6e10a
mov r11d, ecx
and r11d, ebx
and ecx, r9d
and eax, 0xb76c0409
and ebp, 0x409001e4
or ebp, eax
and edi, 0xb76c0409
and esi, 0x803fa12
or esi, edi
xor esi, ebp
mov eax, r11d
and eax, ecx
xor ecx, r11d
or ecx, eax
mov eax, esi
not eax
and eax, 0xfd3dbbd8
and esi, 0x2c24427
or esi, eax
mov eax, ecx
not eax
and eax, 0xfd3dbbd8
and ecx, 0x2c24427
or ecx, eax
xor ecx, esi
mov eax, edx
and eax, 0xe7a567af
and r10d, 0x185a9850
or r10d, eax
or edx, r9d
and r9d, 0xe7a567af
and ebx, 0x185a9850
or ebx, r9d
xor ebx, r10d
not edx
or edx, ebx
mov eax, edx
not eax
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0x744b82
and ecx, 0xff8bb47d
or ecx, ebx
or ebp, edx
and edx, 0x744b82
and eax, 0xff8bb47d
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov edi, ebp
mov eax, ebp
mov edx, ebp
xor edx, 0x2af36de4
and edx, ebp
not ebp
mov ebx, ebp
and ebx, 0xb3ae1fef
and edi, 0x4c51e010
or edi, ebx
mov ecx, edi
xor ecx, 0x4c51e010
xor edi, 0x312e1c6b
and edi, 0x393f5c7b
mov ebx, ecx
and ebx, 0xc6c0a384
or ebx, edi
xor ebx, 0x393f5c7a
and ecx, 1
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xabf90335
and ecx, 0x5406fcca
or ecx, ebx
mov ebx, ecx
xor ebx, 0x5406fcca
xor ecx, 0x88810211
and ebp, 0x22000c4
and eax, 0x28d36d20
or eax, ebp
xor eax, 0x28d36d20
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
and eax, 0xd50c921a
and edx, 0x2af36de5
or edx, eax
mov eax, edx
not eax
mov ebp, ebx
xor ebp, eax
and ebp, ebx
and ecx, 0x9881bad3
and ebx, 0x677e452c
or ebx, ecx
and eax, 0x9881bad3
and edx, 0x677e452c
or edx, eax
xor edx, ebx
mov ecx, ebp
not ecx
mov eax, edx
not eax
mov ebx, ecx
and ebx, 0xfb1d2a6a
and ebp, 0x4e2d595
or ebp, ebx
or ecx, eax
and eax, 0xfb1d2a6a
and edx, 0x4e2d595
or edx, eax
xor edx, ebp
not ecx
or ecx, edx
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0x71216810
mov edx, ecx
and edx, 0x88080000
or edx, eax
xor edx, 0x88080000
mov eax, ecx
and eax, 0x6d697ef
or eax, edx
mov edx, eax
not edx
and edx, 0x6d697ef
and eax, 0xf9296810
or eax, edx
mov edx, eax
not edx
and edx, 0x99efdd2c
and eax, 0x661022d3
or eax, edx
mov edx, eax
xor edx, 0x4000210
xor eax, 0x89000508
and eax, 0xa90025ca
and edx, 0x14c1ca10
or edx, eax
mov eax, edx
xor eax, 0x14c1ca10
xor edx, 0xeb3e35ef
and ebp, 0xbdc1efda
xor ecx, 0x423e1025
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, edx
or edx, ecx
mov ebx, edx
not ebx
and ecx, eax
or ecx, ebp
mov eax, ecx
not eax
mov ebp, edx
and ebp, 0xca39b4bd
and ebx, 0x35c04b42
or ebx, ebp
or edx, eax
and eax, 0xca39b4bd
and ecx, 0x35c64b42
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x56f054cc
and edx, 0xa90fab33
or edx, eax
mov eax, edx
not eax
and eax, 0x14ce44e9
and edx, 0xeb31bb16
or edx, eax
mov eax, edx
xor eax, 0x662830ab
and eax, edx
or edx, 0x99d7cf54
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x8958835a
and ecx, 0x662030a1
or ecx, ebx
or edx, ebp
and ebp, 0x8958835a
and eax, 0x76a77ca5
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x99d7cf54
and edx, 0x662830ab
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0xd19059a1
and eax, edx
not edx
and edx, 0x48721a6e
and ecx, 0xb78de591
or ecx, edx
mov edx, ecx
xor edx, 0xb78de591
xor ecx, 0x48721a6e
or ecx, edx
and edx, 0xd19059a1
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0xd19059a1
and eax, 0x2e6fa65e
or eax, edx
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x6a006257
and eax, ecx
and ecx, 0x95ff9da8
or ecx, edx
xor ecx, 0x95ff9da8
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x5c6a71aa
and ecx, 0xa3958e55
or ecx, edx
xor ecx, 0x5c6a71aa
xor eax, ecx
test eax, ecx
setne r9b
sete al
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg bl
mov edx, ebx
and dl, al
xor al, cl
or bl, r9b
xor bl, 1
or bl, al
mov eax, ecx
and al, r9b
or al, dl
mov r8d, eax
xor r8b, 1
or r8b, bl
xor bl, al
xor bl, 1
xor r8b, 1
or r8b, bl
mov ebx, eax
xor bl, r9b
and bl, al
mov eax, ecx
xor al, r9b
or cl, r9b
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 ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
mov edx, r8d
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, r8b
and r8b, al
xor dl, al
or dl, r8b
mov eax, ecx
and cl, dl
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
or al, cl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0xc5ef9cfe
mov edx, 0xd69ee231
cmovne eax, edx
test bl, 1
mov ebp, 0xc5ef9cfe
cmove eax, ebp
jmp 0x18006518c
cmp eax, 0x690ace9b
jg 0x18005d876
cmp eax, 0x5dd6a4ba
jg 0x180061612
cmp eax, 0x568e2b56
je 0x1800673aa
cmp eax, 0x5a4dff6e
jne 0x1800582a0
mov eax, 0x219de1e
mov ecx, dword [rsp + 0x18]
jmp 0x180062245
cmp eax, 0xe4155b81
jg 0x18005ded1
cmp eax, 0xe0aa0d4f
jg 0x18006163d
cmp eax, 0xde666173
je 0x180067890
cmp eax, 0xdfa7a0cb
jne 0x1800582a0
mov eax, dword [0x180090490]
mov r8d, dword [0x180090494]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0xfe54923f
mov ebp, r10d
and ebp, 0x1ab6dc0
or ebp, eax
mov eax, ebp
xor eax, 0xa824c0
xor ebp, 0xfe54923f
and eax, 0xeef8a4c8
mov ecx, ebp
and ecx, 0x11075b37
or ecx, eax
xor ecx, 0xeef8a4c9
and ebp, 1
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xf6db646b
and ebp, 0x9249b94
or ebp, eax
mov esi, ebp
xor esi, 0x9249b94
mov ebx, ebp
xor ebx, 0x90090429
mov eax, r9d
and eax, 0xfffffffe
mov edx, r10d
xor edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0x303b018a
and edx, 0xcfc4fe75
or edx, eax
mov eax, edx
xor eax, 0xcfc4fe75
mov ecx, edx
xor ecx, 0x20190088
and ebx, 0x90290c2d
xor ebp, 0x1f8203d6
and ebp, esi
and esi, 0x6fd6f3d2
or esi, ebx
mov r11d, esi
xor r11d, 0x6fd6f3d2
and ecx, 0xa11d82b9
xor edx, 0xd9626637
and edx, eax
and eax, 0x5ee27d46
or eax, ecx
mov ecx, eax
xor ecx, 0x5ee27d46
mov edi, esi
xor edi, 0x868f946f
and edi, r11d
xor eax, 0xa11d82b9
mov ebx, ecx
and ebx, 0x16a69842
mov r14d, edi
and r14d, ebp
xor ebp, edi
or ebp, r14d
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov edi, ebp
not edi
and edi, edx
not edx
and edx, ebp
or edx, edi
xor esi, 0x90290c2d
mov edi, esi
and edi, 0xd21ba6e4
and r11d, 0x2de4591b
or r11d, edi
or esi, eax
and eax, 0xd21ba6e4
and ecx, 0x2de4591b
or ecx, eax
xor ecx, r11d
not esi
or esi, ecx
mov eax, esi
not eax
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0xb08f5360
and edx, 0x4f70ac9f
or edx, ecx
or ebp, esi
and esi, 0xb08f5360
and eax, 0x4f70ac9f
or eax, esi
xor eax, edx
not ebp
or ebp, eax
mov eax, r9d
and eax, r10d
mov ecx, eax
not ecx
mov edx, r10d
and edx, 0xad4fc1a2
and r9d, 0x52b03e5d
or r9d, edx
or r10d, ecx
and ecx, 0xad4fc1a2
and eax, 0x52b03e5d
or eax, ecx
xor eax, r9d
not r10d
or r10d, eax
mov edx, ebp
not edx
mov eax, edx
and eax, 0x20150879
mov ecx, ebp
and ecx, 0x5200c100
or ecx, eax
xor ecx, 0x5200c100
mov ebx, ebp
and ebx, 0x8dea3686
or ebx, ecx
mov edi, r10d
not edi
mov ecx, edi
and ecx, 0x63e22f44
and r10d, 0x9c1dd0bb
or r10d, ecx
mov ecx, r10d
xor ecx, 0x9c1dd0bb
xor r10d, 0x11f7e63d
and r10d, ecx
or edi, 0x7215c979
mov eax, edi
not eax
mov ecx, r10d
not ecx
mov esi, ecx
and esi, 0x72baca92
and r10d, 0x8d45356d
or r10d, esi
or ecx, edi
and edi, 0x72baca92
and eax, 0x8d403404
or eax, edi
xor eax, r10d
not ecx
or ecx, eax
mov eax, ebx
not eax
and eax, 0x8e88ee2a
and ebx, 0x717711d5
or ebx, eax
mov eax, ecx
not eax
and eax, 0x8e88ee2a
and ecx, 0x717711d5
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x835c320e
and ecx, 0x7ca3cdf1
or ecx, eax
mov eax, ecx
xor eax, 0x3401c441
xor ecx, 0x835c320e
mov ebx, ecx
and ebx, 0xcaaa39be
and eax, 0x3555c641
or eax, ebx
or ecx, ebp
and ebp, 0xcaaa39be
and edx, 0x3555c641
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xe7050d87
and ecx, 0x18faf278
or ecx, eax
xor ecx, 0x18faf278
sete dl
setne bpl
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg cl
mov eax, ecx
xor al, bpl
not al
and al, bpl
xor bpl, bl
and bpl, bl
mov ebx, eax
and bl, bpl
xor bpl, al
or bpl, bl
xor bpl, 1
mov eax, ebp
and al, cl
xor bpl, cl
or bpl, al
mov r8d, ebp
xor r8b, 1
mov eax, edx
or al, cl
xor al, 1
mov ebx, ecx
xor bl, dl
or al, bl
and cl, dl
or cl, bl
mov edx, ecx
not dl
and dl, al
xor al, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
or cl, dl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov r11d, ecx
xor r11b, 1
mov r9d, ecx
or r9b, r11b
mov r10d, r9d
mov ebx, r11d
and bl, cl
mov eax, ebx
and al, r11b
mov edx, ebx
xor dl, r11b
or dl, al
mov esi, edx
and dl, r9b
mov edi, ecx
and dil, r9b
xor r9b, cl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov r14d, ebx
xor bl, 1
and bl, r8b
xor cl, r8b
and r8b, bpl
mov eax, r8d
and al, bpl
xor r8b, bpl
or r8b, al
xor r10b, 1
xor sil, 1
and sil, r10b
or dl, sil
or r9b, dil
xor dl, 1
mov eax, edx
xor al, r9b
or dl, r9b
xor dl, 1
or dl, al
mov eax, edx
xor al, r8b
and dl, al
and al, r8b
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
and r14b, bpl
or bl, r14b
or r11b, bpl
xor r11b, 1
or r11b, cl
xor bl, 1
mov ecx, ebx
xor cl, r11b
or bl, r11b
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, eax
xor cl, 1
and cl, bl
xor bl, 1
mov edx, eax
xor dl, bl
and dl, al
and bl, al
or bl, cl
mov eax, edx
xor al, bl
test al, 1
mov ecx, 0x2ecb5429
mov ebp, 0x85c9a793
cmovne ecx, ebp
test bl, 1
jmp 0x180061c3a
cmp eax, 0x1e2e0215
jg 0x18005e5bc
cmp eax, 0x1b3a3971
jg 0x180061987
cmp eax, 0x1afb1130
je 0x1800678a4
cmp eax, 0x1b1c5740
jne 0x1800582a0
movsx eax, byte [rsp + 0xf]
mov dword [rsp + 0x18], eax
mov eax, dword [rsp + 0x18]
cmp eax, 0x40
setg byte [rsp + 0x24]
mov eax, dword [0x180090490]
mov r10d, dword [0x180090494]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, ebx
not edx
mov ecx, edx
and ecx, ebx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd4b07546
and ecx, 0x2b4f8ab9
or ecx, eax
mov eax, ecx
xor eax, 0x34a8aa8
and eax, 0x34aaea8
xor ecx, 0x28052411
or ecx, eax
mov eax, ecx
not eax
and eax, 0x39889220
and ecx, 0xc6776ddf
or ecx, eax
mov ebp, ecx
xor ebp, 0xc6776ddf
xor ecx, 0x30809020
and edx, 0xde49497e
and ebx, 0x21b6b681
or ebx, edx
mov edx, ebx
xor edx, 0x21b6b681
xor ebx, 0xe080028
and ebx, 0xebc24a9
mov eax, edx
and eax, 0xf143db56
or eax, ebx
xor eax, 0xf20975fe
and edx, 0xfcb55157
or edx, eax
mov eax, edx
not eax
and eax, 0x18dc325c
and edx, 0xe723cda3
or edx, eax
mov ebx, edx
xor ebx, 0x3034903
xor edx, 0x18dc325c
mov eax, ebp
xor eax, edx
and eax, ebp
and ecx, 0xf4f4b4a4
and ebp, 0xb0b4b5b
or ebp, ecx
and edx, 0xf4f4b4a4
and ebx, 0xb0b4b5b
or ebx, edx
xor ebx, ebp
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xd37d99c9
and ebx, 0x2c826636
or ebx, ecx
mov ecx, ebx
xor ecx, 0x4000010
xor ebx, 0x52110040
or eax, 0x5e154352
mov edx, eax
not edx
or ebx, 0xa0028c89
and ebx, 0xfa13cecb
and ecx, 0x4040110
or ecx, ebx
and eax, 0xfa13cecb
and edx, 0x1e83024
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0x5d5fedfa
and edx, 0xa2a01205
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 1
mov ebp, edx
and ebp, 0xfffffffe
or ebp, ecx
not ebp
or ebp, eax
mov ebx, ebp
not ebx
and eax, 0x61264728
and edx, 0x9ed9b8d7
or edx, eax
mov eax, edx
not eax
and eax, 0x9ed9b8d6
and edx, 0x61264729
or edx, eax
mov ecx, edx
not ecx
and edx, ebp
or ebp, ecx
not ebp
and ecx, ebx
or ecx, edx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov ebp, ecx
not ebp
mov edx, ecx
mov eax, ebp
and eax, 0x9857d34a
and ecx, 0x67a82cb5
or ecx, eax
not ecx
or ecx, ebp
and ebp, 0xdf0a0ec3
and edx, 0x20f5f13c
or edx, ebp
mov eax, edx
not eax
and eax, 0x55626e50
and edx, 0xaa9d91af
or edx, eax
mov eax, edx
xor eax, 0x10030140
xor edx, 0x88400000
and eax, 0x10034142
and edx, 0x88549208
or edx, eax
mov ebx, edx
xor ebx, 0x88549208
mov eax, edx
xor eax, 0x24a26022
mov ebp, ecx
not ebp
and eax, 0xa4b6622a
xor edx, 0x80115140
and edx, ebx
and ebx, 0x18419140
or ebx, eax
mov r8d, ebx
xor r8d, 0x5b499dd5
mov eax, ecx
and eax, 0xd9d490
xor ecx, 0xb5123c86
and ecx, ebp
and ebp, 0xff262b6f
or ebp, eax
mov edi, ebp
xor edi, 0xff262b6f
xor ebx, 0xa44228
or ebx, 0xb5123c86
mov esi, ebx
not esi
xor ebp, 0xc9c010
or ebp, 0xb5123c86
mov r9d, ebp
not r9d
mov eax, edx
not eax
mov r11d, ebx
and r11d, 0x14c1cc84
and esi, 0x82c0378
or esi, r11d
or ebx, eax
and eax, 0x56c1cc85
and edx, 0x8816134a
or edx, eax
xor edx, esi
not ebx
or ebx, edx
mov eax, ecx
not eax
mov edx, ebp
and edx, 0x3075607a
and r9d, 0x4a888301
or r9d, edx
or ebp, eax
and eax, 0x3075607a
and ecx, 0xcf8a9f85
or ecx, eax
xor ecx, r9d
not ebp
or ebp, ecx
mov eax, ebx
not eax
and eax, 0x2d0c26ea
and ebx, 0xd2f3d915
or ebx, eax
mov eax, ebp
not eax
and eax, 0x2d0c26ea
and ebp, 0xd2f3d915
or ebp, eax
xor ebp, ebx
mov eax, r8d
and eax, edi
xor edi, r8d
or edi, eax
not edi
mov eax, ebp
and eax, edi
xor edi, ebp
or edi, eax
mov eax, edi
not eax
mov edx, eax
or edx, 0x67a82cb5
mov ecx, edx
not ecx
or edi, 0x810c00a
and edi, 0x2db0c43f
and eax, 0x42082880
or eax, edi
and edx, 0x2db0c43f
and ecx, 0x90471340
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xaa068110
and eax, 0x55f97eef
or eax, ebx
or ecx, ebp
and ebp, 0xaa068110
and edx, 0x55f97eef
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
and eax, 0x8888517
and ecx, 0xf7777ae8
or ecx, eax
xor ecx, 0x8888517
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x63d0c965
and ecx, 0x9c2f369a
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9c2f369a
and ecx, 0x63d0c965
or ecx, eax
mov eax, ecx
not eax
and eax, 0x21d6b3b4
and ecx, 0xde294c4b
or ecx, eax
mov eax, ecx
xor eax, 0x54080c49
xor ecx, 0x20c69310
and ecx, 0xaae7d312
and eax, 0x55182ced
or eax, ecx
xor eax, 0x55182ced
setne r8b
sete r9b
cmp r10d, 0xa
setl r11b
cmp r10d, 9
setg r10b
mov ebp, r10d
xor bpl, r11b
mov esi, ebp
xor sil, 1
mov ecx, esi
or cl, r10b
mov edi, ecx
xor dil, 1
mov eax, edi
and al, cl
mov edx, eax
xor dl, 1
or dl, cl
and cl, bpl
mov r14d, esi
and r14b, dil
or r14b, cl
xor r14b, 1
or r14b, bpl
mov ecx, r14d
xor cl, 1
xor al, dil
xor dl, 1
or dl, al
and bpl, dl
xor dl, 1
and dl, sil
or dl, bpl
mov eax, edx
xor al, 1
and cl, r14b
mov ebx, edx
and bl, al
xor cl, 1
mov esi, ecx
xor sil, r14b
or cl, r14b
xor cl, 1
or cl, sil
mov esi, ebx
and sil, dl
xor bl, dl
or bl, sil
xor bl, cl
xor bl, 1
mov ecx, r14d
and cl, al
xor al, r14b
or al, cl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov edi, eax
xor dil, 1
mov edx, edi
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor dl, r9b
xor dl, 1
mov esi, edx
xor sil, r8b
and sil, dl
mov ecx, r8d
xor cl, r9b
and cl, r8b
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, r11d
xor al, dl
xor al, 1
and al, dl
or dl, r11b
xor r11b, r9b
xor r9b, dil
xor r9b, 1
xor dil, r9b
and dil, r9b
mov ecx, esi
xor cl, 1
and cl, dil
xor dil, 1
mov ebx, esi
xor bl, dil
and bl, sil
and dil, sil
or dil, cl
xor bl, 1
xor dil, 1
mov ecx, ebx
xor cl, dil
or dil, bl
xor dil, 1
or dil, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
or r10b, r8b
xor r11b, 1
mov eax, r10d
xor al, r11b
or r11b, r10b
xor r11b, 1
or r11b, al
mov ecx, r11d
xor cl, 1
and cl, r11b
xor cl, 1
mov eax, r11d
xor al, cl
or cl, r11b
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov r9d, edx
xor r9b, 1
mov r10d, edx
and r10b, r9b
mov ebx, ecx
and bl, r8b
mov eax, r10d
xor al, 1
xor r10b, dl
or al, r9b
xor al, 1
or al, r10b
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
mov ecx, eax
xor cl, 1
and cl, bl
xor bl, 1
and bl, al
or bl, cl
mov eax, r9d
and al, r8b
xor r9b, r8b
or r9b, al
xor bl, 1
mov eax, ebx
xor al, r9b
or bl, r9b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov ecx, ebx
or cl, al
mov r8d, ecx
xor r8b, 1
mov edx, eax
xor dl, cl
and dl, al
and r8b, bl
and cl, al
or cl, r8b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor dl, 1
or al, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, edi
xor al, 1
mov ebx, ecx
xor bl, al
xor bl, 1
mov edx, ecx
xor dl, dil
or dil, cl
xor dil, 1
or dil, bl
and dl, cl
or al, cl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, edi
xor al, dl
xor dl, 1
or dl, dil
xor al, 1
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xb7a6cfb4
mov ebp, 0x690ace9c
cmovne eax, ebp
test dl, 1
mov edx, 0xb7a6cfb4
jmp 0x180070ee8
cmp eax, 0x4b8eb9e7
jg 0x18005ecff
cmp eax, 0x3a89552b
jg 0x180061c44
cmp eax, 0x359f4c35
je 0x180067b17
cmp eax, 0x3812ddf1
jne 0x1800582a0
mov eax, dword [0x180090490]
lea r9d, [rax - 1]
imul r9d, eax
mov eax, r9d
mov ecx, r9d
mov r10d, r9d
not r10d
mov edx, r10d
and edx, 0x9ce6b9c3
and eax, 0x6319463c
or eax, edx
mov edx, eax
not edx
and edx, 0xf714ef0a
and eax, 0x8eb10f5
or eax, edx
mov ebx, eax
xor ebx, 0x14048024
xor eax, 0x603016c0
and eax, 0xe0393fd2
and ebx, 0x1fc6c02c
or ebx, eax
xor ebx, 0xe0393fd3
mov r8d, ebx
neg r8d
add ebx, 0xffffffff
and ecx, 0xb2dd7ec6
mov edx, r10d
and edx, 0x4d228139
or edx, ecx
xor edx, 0x4d228138
mov eax, r10d
and eax, 0xfffffffe
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x286cd48c
and eax, 0xd7932b73
or eax, ecx
mov edx, eax
xor edx, 0x94912231
xor eax, 0x286cd48c
mov ecx, eax
and ecx, 0x4b22c94e
and edx, 0xb4dd36b1
or edx, ecx
mov edi, r8d
xor edi, 0xbc2a3650
mov ebp, edi
and ebp, r8d
and edi, ebx
mov r11d, ebp
not r11d
mov ecx, r11d
and ecx, 0x7fb4c0b2
and ebp, 0x804b3f4d
or ebp, ecx
mov ecx, edi
not ecx
or r11d, ecx
and ecx, 0x7fb4c0b2
and edi, 0x804b3f4c
or edi, ecx
xor edi, ebp
mov ebx, edx
xor edx, 0x4300c90e
or edx, 0xbc2a3650
not r11d
or r11d, edi
mov edi, edx
not edi
or eax, 0x43d5c9af
and edx, 0xf71593e2
and edi, 0xc0480d
or edi, edx
mov esi, eax
not esi
and eax, 0xf71593e2
and esi, 0x82a2410
or esi, eax
mov r14d, r9d
xor r14d, 0x3d4faaec
and r14d, r9d
xor ebx, 0xb4dd36b1
xor esi, edi
mov ecx, r11d
not ecx
and ecx, 0x9819af8c
and r11d, 0x67e65073
or r11d, ecx
mov ecx, esi
not ecx
and ecx, 0x9819af8c
and esi, 0x67e65073
or esi, ecx
xor esi, r11d
mov ecx, r8d
and ecx, ebx
xor ebx, r8d
or ebx, ecx
not ebx
mov ecx, esi
and ecx, ebx
xor ebx, esi
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xad2370b1
and ebx, 0x52dc8f4e
or ebx, edx
mov edx, ebx
xor edx, 0x40400c46
xor ebx, 0x85011010
or ecx, 0xd5d71c56
mov ebp, ecx
not ebp
or ebx, 0x82822a8
and ebx, 0x9dbd32b8
and edx, 0x40420c46
or edx, ebx
and ecx, 0x9dbd32b8
and ebp, 0x2200c101
or ebp, ecx
xor ebp, edx
mov ecx, ebp
not ecx
and ecx, 0xeb355e77
and ebp, 0x14caa188
or ebp, ecx
mov r11d, ebp
xor r11d, 0xc11dbdde
and r10d, 0x90a08
and r9d, 0x3d46a0e4
or r9d, r10d
xor r9d, 0x3d46a0e4
mov ecx, r9d
and ecx, r14d
xor r14d, r9d
or r14d, ecx
mov ecx, r14d
not ecx
and ecx, 0x54f091cf
and r14d, 0xab0f6e30
or r14d, ecx
mov r8d, r14d
xor r8d, 0x9640c4dc
mov r9d, ebp
xor r9d, 0x3ee24221
xor r14d, 0x69bf3b23
xor ebp, 0x384cc6ee
mov ecx, ebp
and ecx, r9d
and ebp, r11d
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0x65e68bc6
and ecx, 0x9a197439
or ecx, ebx
mov ebx, ebp
not ebx
or edi, ebx
and ebx, 0x65e68bc6
and ebp, 0x9a197439
or ebp, ebx
mov ebx, r8d
or ebx, 0x6ae84cf
xor ebp, ecx
mov esi, ebx
not esi
not edi
or edi, ebp
mov eax, r14d
or eax, 0xf9517b30
and ebx, 0x354eb3e2
and esi, 0xc8114810
or esi, ebx
mov ecx, eax
not ecx
and eax, 0x354eb3e2
and ecx, 0x2a0040d
or ecx, eax
xor ecx, esi
mov eax, edi
not eax
and eax, 0xbf551a2f
and edi, 0x40aae5d0
or edi, eax
mov eax, ecx
not eax
and eax, 0xbf551a2f
and ecx, 0x40aae5d0
or ecx, eax
xor ecx, edi
mov eax, r11d
and eax, 0x61abdc7c
and r9d, 0x9e542383
or r9d, eax
or r11d, r8d
and r8d, 0x61abdc7c
and r14d, 0x9e542383
or r14d, r8d
xor r14d, r9d
not r11d
or r11d, r14d
mov eax, r11d
not eax
and eax, 0x3f3e4222
and r11d, 0xc0c1bddd
or r11d, eax
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0x928d07f8
and ecx, 0x6d72f807
or ecx, ebp
mov edx, r11d
xor edx, 0x4040b805
xor r11d, 0x3f3e4222
or eax, r11d
and r11d, 0x928d07f8
and edx, 0x6d72f807
or edx, r11d
xor edx, ecx
not eax
or eax, edx
mov edx, dword [0x180090494]
cmp eax, 0xffffffff
setne r8b
sete cl
cmp edx, 0xa
setl r9b
cmp edx, 9
setg bl
mov edx, ebx
xor dl, cl
and dl, bl
xor cl, r9b
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
xor cl, 1
mov edx, r9d
xor dl, r8b
not dl
and dl, r8b
or r9b, r8b
mov eax, r9d
xor al, dl
xor dl, 1
xor al, 1
or dl, r9b
xor dl, 1
or dl, al
xor dl, cl
xor cl, dl
and cl, dl
xor dl, cl
and cl, dl
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0x1d86beda
mov edx, 0xc1197a10
cmovne eax, edx
test cl, 1
cmove eax, edx
test bl, 1
mov ecx, 0x1d86beda
jmp 0x18006f290
cmp eax, 0x9edd05ab
jg 0x18005f2d1
cmp eax, 0x946f10c3
jg 0x180061c83
cmp eax, 0x90acdf38
je 0x180067b2b
cmp eax, 0x941a3ffb
jne 0x1800582a0
mov eax, 0x14c658b1
cmp eax, 0xe630e1
jg 0x180058320
jmp 0x1800582a7
cmp eax, 0xd69ee230
jg 0x18005f307
cmp eax, 0xd3567bc8
jg 0x180061cae
cmp eax, 0xd2c3acf7
je 0x180067b40
cmp eax, 0xd2d86f1f
jne 0x1800582a0
mov al, byte [rsp + 0xf]
mov eax, dword [0x180090490]
mov r8d, dword [0x180090494]
lea r9d, [rax - 1]
imul r9d, eax
mov r10d, r9d
not r10d
mov ecx, r9d
xor ecx, 0x40ccd627
and ecx, r9d
mov eax, r9d
or eax, 0xbf3329d8
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0x5d353c1a
mov ebp, r10d
and ebp, 0xc8c225
or ebp, ebx
or eax, edx
and edx, 0x5d353c1a
and ecx, 0xa2cac3e5
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8582f284
and eax, 0x7a7d0d7b
or eax, ecx
mov edx, eax
xor edx, 0x1031935c
xor eax, 0xc5420401
and eax, 0xefc24c01
and edx, 0x103db3fe
or edx, eax
mov ecx, edx
xor ecx, 0x2033ac
xor edx, 0x2e400800
and edx, 0x3e5d8852
and ecx, 0xc1a277ad
or ecx, edx
mov eax, ecx
xor eax, 0x72f49e5c
xor ecx, 0xc1a277ad
and ecx, eax
mov eax, r10d
and eax, 0x247ffb20
mov edx, r9d
and edx, 0xdb8004df
or edx, eax
mov edi, edx
xor edi, 0xdb8004df
xor edx, 0x336020
and edx, 0x883364fa
mov eax, edi
and eax, 0x77cc9b05
or eax, edx
xor eax, 0xc49a72f4
and edi, 0x4ca9160e
or edi, eax
mov ebx, ecx
mov eax, ecx
xor eax, 0x7fff0724
and eax, ecx
not ecx
and ecx, 0xe8fcc467
and ebx, 0x17033b98
or ebx, ecx
mov edx, ebx
xor edx, 0x17033b98
xor ebx, 0x9703c343
and ebx, edx
mov ebp, edi
xor ebp, 0x8000f8db
mov r11d, ebp
and r11d, edi
mov r14d, edx
and r14d, edi
xor edx, edi
not edi
and ebp, edi
mov esi, ebx
not esi
mov edi, eax
not edi
mov ecx, esi
and ecx, 0xe731901b
and ebx, 0x18ce6fe4
or ebx, ecx
or esi, edi
and edi, 0xe731901b
and eax, 0x18ce6fe4
or eax, edi
xor eax, ebx
not esi
or esi, eax
mov eax, r11d
and eax, ebp
xor ebp, r11d
or ebp, eax
mov eax, esi
not eax
and eax, 0x67e9998
and esi, 0xf9816667
or esi, eax
mov eax, ebp
not eax
and eax, 0x67e9998
and ebp, 0xf9816667
or ebp, eax
xor ebp, esi
or edx, r14d
mov eax, edx
not eax
and eax, 0x7c706a5d
and edx, 0x838f95a2
or edx, eax
mov eax, edx
xor eax, 0x83031002
mov ecx, ebp
not ecx
xor edx, 0x7c706a5d
mov ebx, ecx
and ebx, 0xcbcafa1
and ebp, 0xf343505e
or ebp, ebx
or ecx, edx
and edx, 0xcbcafa1
and eax, 0xf343505e
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0xb356e9f0
and eax, ecx
not ecx
and ecx, 0xb356e9f0
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
and r9d, 0x29f8326d
and r10d, 0xd607cd92
or r10d, r9d
xor r10d, 0x29f8326d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x5d07bc0
and eax, 0xfa2f843f
or eax, edx
xor eax, r10d
xor eax, 0x5d07bc0
and eax, r10d
or r10d, ecx
mov edx, r10d
not edx
mov ebp, eax
not ebp
mov ebx, ebp
and ebx, 0x261621b4
and eax, 0xd9e9de4b
or eax, ebx
or ebp, r10d
and r10d, 0x261621b4
and edx, 0xd9e9de4b
or edx, r10d
xor edx, eax
not ebp
or ebp, edx
not ebp
mov eax, ebp
and eax, ecx
xor ebp, ecx
or ebp, eax
cmp ebp, 0xffffffff
setne r9b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r8b
mov eax, r9d
xor al, r8b
and al, r9b
mov edx, ecx
or dl, r9b
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
mov ebx, ecx
and bl, dl
and al, r8b
or al, bl
xor dl, al
and dl, al
xor cl, r9b
mov eax, ecx
not al
mov ebx, edx
xor bl, 1
and al, bl
mov r9d, edx
and r9b, cl
or r9b, al
xor r9b, 1
or r9b, bl
mov r8d, r9d
xor r8b, 1
xor bl, cl
not bl
and bl, cl
xor cl, dl
and cl, dl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
mov edx, r9d
and dl, r8b
mov ebx, eax
and bl, cl
xor dl, 1
mov r10d, r8d
xor r10b, dl
or dl, r8b
xor dl, 1
or dl, r10b
xor r9b, al
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
xor bl, dl
or cl, r8b
xor cl, 1
or cl, r9b
mov eax, ecx
xor al, bl
test al, 1
mov edx, 0x11fb5134
mov eax, 0xfce0cb52
cmovne edx, eax
test cl, 1
mov eax, 0x11fb5134
jmp 0x18006b9bc
cmp eax, 0x11fb5133
jg 0x18005f33d
cmp eax, 0xe6a9e45
jg 0x180061cd8
cmp eax, 0xa639c6b
je 0x180068048
cmp eax, 0xa7a18bf
jne 0x1800582a0
mov eax, dword [0x180090490]
mov r8d, dword [0x180090494]
lea ecx, [rax - 1]
imul ecx, eax
mov r14d, ecx
not r14d
mov edx, r14d
and edx, 0x5850a210
mov eax, ecx
and eax, 0x200055a1
or eax, edx
xor eax, 0x200055a1
mov edx, ecx
xor edx, 0x7850f7b1
and edx, ecx
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
and eax, 0x87af084e
and edx, 0x7850f7b1
or edx, eax
mov r15d, edx
not r15d
and edx, 0x4108fcb5
mov eax, r15d
and eax, 0xbef7034a
or eax, edx
xor eax, 0xcfae1112
and r15d, 0x8ea6eda7
or r15d, eax
mov esi, r15d
not esi
mov eax, r14d
and eax, 0xdbdf1977
and ecx, 0x2420e688
or ecx, eax
xor ecx, 0xaa860b2f
xor r14d, ecx
and r14d, ecx
mov eax, r15d
and eax, 0xe8d33684
and esi, 0x172cc97b
or esi, eax
mov r9d, esi
xor r9d, 0x172cc97b
mov r10d, r14d
not r10d
mov eax, r10d
and eax, 0x8eb48846
and r14d, 0x714b77b9
or r14d, eax
mov r11d, r14d
xor r11d, 0x714b77b9
xor esi, 0x2798f29a
and esi, r9d
or r15d, 0xcf4bc41e
mov ebx, r15d
not ebx
xor r14d, 0x8e008006
or r14d, 0x30b43be1
mov ecx, r14d
not ecx
or r10d, 0xcf4bc41e
mov ebp, r10d
not ebp
mov edi, esi
not edi
mov eax, edi
and eax, 0xa2097564
and esi, 0x5df68a9b
or esi, eax
or edi, r15d
and r15d, 0xa2097564
and ebx, 0x10b40a81
or ebx, r15d
xor ebx, esi
not edi
or edi, ebx
and r14d, 0x7f5e59d3
and ecx, 0x8001840c
or ecx, r14d
and r10d, 0x7f5e59d3
and ebp, 0xa02220
or ebp, r10d
xor ebp, ecx
mov eax, edi
not eax
and eax, 0xb518fd92
and edi, 0x4ae7026d
or edi, eax
mov eax, ebp
not eax
and eax, 0xb518fd92
and ebp, 0x4ae7026d
or ebp, eax
xor ebp, edi
mov eax, r9d
and eax, r11d
xor r11d, r9d
or r11d, eax
mov eax, r11d
not eax
and eax, 0xb6079919
and r11d, 0x49f866e6
or r11d, eax
mov ecx, r11d
xor ecx, 0x9582044
xor r11d, 0xb6079919
mov eax, ebp
not eax
mov edx, eax
and edx, 0xf2a3dea3
and ebp, 0xd5c215c
or ebp, edx
or eax, r11d
and r11d, 0xf2a3dea3
and ecx, 0xd5c215c
or ecx, r11d
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x8ea6eda7
and edx, eax
not eax
and eax, 0xa0a7c6e5
and ecx, 0x5f58391a
or ecx, eax
mov eax, ecx
xor eax, 0xe002102
xor ecx, 0x80a6c4a5
or ecx, 0x71591258
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x11705e1c
and eax, 0x8e86a1a3
or eax, ebx
or ecx, ebp
and ebp, 0x11705e1c
and edx, 0xee8fa1e3
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 1
mov eax, ecx
and eax, 0xfffffffe
or eax, ebp
mov ebp, eax
xor ebp, edx
and ebp, eax
mov eax, ecx
xor eax, 0xb1426b88
and eax, ecx
or ecx, 0x4ebd9477
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x9f3f871
and edx, 0xb0000388
or edx, edi
or ecx, ebx
and ebx, 0x9f3f871
and eax, 0xf60c078e
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb5eb898d
and ecx, 0x4a147672
or ecx, eax
mov eax, ecx
xor eax, 0xfb561dfb
mov edx, ebp
not edx
xor ecx, 0x4a9e204
and eax, edx
or edx, ecx
not edx
and ecx, ebp
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x5c86cf73
mov eax, ecx
and eax, 0xa379308c
or eax, ebp
mov ebp, eax
xor ebp, 0x80592008
xor eax, 0x5c86cf73
mov ebx, edx
and ebx, ecx
mov edi, ebx
not edi
mov esi, eax
and esi, 0x2fa655e5
and ebp, 0xd059aa1a
or ebp, esi
or eax, edi
and edi, 0x2fa655e5
and ebx, 0xd059aa1a
or ebx, edi
xor ebx, ebp
not eax
or eax, ebx
mov ebp, eax
not ebp
and eax, 0xf8c530fd
mov ebx, ebp
and ebx, 0x73acf02
or ebx, eax
xor ebx, 0x179288d4
and ebp, 0xef57b829
or ebp, ebx
mov eax, ebp
not eax
and eax, 0x87d719cf
and ebp, 0x7828e630
or ebp, eax
mov eax, ebp
xor eax, 0x7828e630
xor ebp, 0x87d719cf
and ecx, 0xc5e64c03
mov ebx, edx
and ebx, 0x3a19b3fc
or ebx, ecx
xor ebx, 0xd54e0bd5
and edx, 0x10a847d6
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x5d0f8669
and edx, 0xa2f07996
or edx, ecx
mov ecx, edx
xor ecx, 0xa2f07996
xor edx, 0x5d0f8669
and ecx, ebp
or ebp, edx
not ebp
and edx, eax
or edx, ecx
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0xac43b000
mov ecx, edx
and ecx, 0x43140829
or ecx, eax
xor ecx, 0x43140829
and edx, 0x10a847d6
or edx, ecx
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0x14145100
mov ecx, edx
and ecx, 0x8498084
or ecx, eax
xor ecx, 0x8498084
mov eax, edx
and eax, 0xe3a22e7b
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xac3b93e9
and eax, 0x53c46c16
or eax, ecx
mov ecx, eax
xor ecx, 0xb066426d
xor eax, 0x4618a990
and ebp, 0xfb505d87
and edx, 0x4afa278
or edx, ebp
mov ebp, edx
xor ebp, 0x42ea230
xor edx, 0xfb505d87
mov ebx, ecx
and ebx, 0xb9c1544f
and eax, 0x463eabb0
or eax, ebx
or ecx, edx
and edx, 0xb9c1544f
and ebp, 0x463eabb0
or ebp, edx
xor ebp, eax
not ecx
or ecx, ebp
cmp ecx, 0xffffffff
sete cl
setne r11b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl al
mov r9d, r11d
xor r9b, al
and r9b, r11b
mov ebx, r10d
or bl, r11b
mov edx, ebx
xor dl, r9b
xor r9b, 1
xor dl, 1
or r9b, bl
xor r9b, 1
or r9b, dl
mov edx, r9d
xor dl, al
or r9b, al
xor r9b, 1
or r9b, dl
mov r8d, r9d
xor r8b, 1
mov edx, eax
and dl, r11b
and cl, r10b
or cl, dl
xor cl, 1
or cl, r11b
xor r10b, r11b
xor r10b, 1
or al, r11b
xor al, 1
or al, r10b
mov edx, eax
xor dl, cl
xor dl, 1
or al, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov r10d, eax
xor r10b, 1
mov ecx, r9d
xor cl, r8b
and cl, r9b
mov ebx, r8d
or bl, r9b
xor bl, cl
mov r11d, eax
or r11b, r10b
mov edx, r11d
xor dl, 1
and cl, bl
mov esi, ebx
xor sil, cl
xor cl, 1
xor sil, 1
or cl, bl
xor cl, 1
or cl, sil
mov ebx, r11d
and bl, dl
xor r11b, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, r11b
xor bl, r10b
xor bl, 1
mov r11d, r10d
xor r11b, dl
or dl, r10b
xor dl, 1
or dl, r11b
xor dl, 1
mov r11d, ebx
and r11b, dl
xor dl, bl
or dl, r11b
xor dl, 1
mov ebx, edx
or bl, cl
xor bl, 1
xor dl, cl
xor dl, 1
and dl, cl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
and r10b, al
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
and r9b, r10b
xor r10b, 1
and r10b, r8b
or r10b, r9b
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
xor al, 1
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, edx
xor al, 1
mov r8d, ecx
xor r8b, 1
mov ebx, eax
and bl, dl
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, r8b
and bl, cl
or bl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
test al, 1
mov edx, 0x7e68c22a
mov eax, 0x96814d27
cmovne edx, eax
test cl, 1
mov eax, 0x7e68c22a
jmp 0x18006b9bc
cmp eax, 0xb937d549
jg 0x180062226
cmp eax, 0xb7a6cfb4
je 0x180068391
cmp eax, 0xb7cd0dff
jne 0x1800582a0
mov eax, dword [0x180090490]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0xdc7e512
mov ecx, r9d
and ecx, 0xf2381aed
or ecx, eax
mov eax, ecx
xor eax, 0x82100021
xor ecx, 0x16000
mov edx, r8d
or edx, 0xa21de921
mov r10d, edx
not r10d
or ecx, 0x86216dc
and ecx, 0x286b7edc
and eax, 0x82148121
or eax, ecx
and edx, 0x286b7edc
and r10d, 0x55800002
or r10d, edx
xor r10d, eax
mov eax, r10d
not eax
and eax, 0xc438d009
and r10d, 0x3bc72ff6
or r10d, eax
mov eax, r10d
xor eax, 0x10ca8686
xor r10d, 0x66253928
and eax, 0x14cba78e
mov ecx, r10d
and ecx, 0xeb345871
or ecx, eax
xor ecx, 0xf9f62fd0
and r10d, 0xed3d885e
or r10d, ecx
mov ecx, r10d
not ecx
mov eax, r8d
and eax, 0xb0972e97
mov edx, r9d
and edx, 0x4f68d168
or edx, eax
mov ebx, edx
xor ebx, 0x4f68d168
xor edx, 0x90810a06
and edx, 0xd0c91a26
mov eax, ebx
and eax, 0x2f36e5d9
or eax, edx
xor eax, 0xc20b6d87
and ebx, 0x12c277a1
or ebx, eax
mov eax, ebx
not eax
and eax, 0x2d971767
and ebx, 0xd268e898
or ebx, eax
mov esi, ebx
xor esi, 0xd268e898
mov eax, ebx
xor eax, 0x28960207
and eax, 0x7a9ec287
xor ebx, 0x26e3ce5e
and ebx, esi
and esi, 0x85613d78
or esi, eax
mov r11d, esi
mov edx, ecx
or edx, 0xb74d939
mov eax, edx
not eax
mov ebp, r10d
or ebp, 0xf48b26c6
mov r14d, ebp
not r14d
xor esi, 0x7a9ec287
and edx, 0xf36ff430
and eax, 0x48002c6
or eax, edx
mov edi, esi
or edi, 0xb74d939
and ebp, 0xf36ff430
and r14d, 0x8100909
or r14d, ebp
mov edx, edi
not edx
xor r14d, eax
mov eax, edi
and eax, 0x99e52e89
and edx, 0x640a0046
or edx, eax
mov eax, ebx
not eax
or edi, eax
and eax, 0x99e52e89
and ebx, 0x661ad176
or ebx, eax
xor ebx, edx
not edi
or edi, ebx
mov eax, r14d
not eax
and eax, edi
not edi
and edi, r14d
or edi, eax
mov eax, ecx
and eax, 0x24a10994
and r10d, 0xdb5ef66b
or r10d, eax
xor r11d, 0x81403468
or ecx, esi
and esi, 0x24a10994
and r11d, 0xdb5ef66b
or r11d, esi
xor r11d, r10d
not ecx
or ecx, r11d
mov eax, ecx
not eax
and eax, 0xa458afe7
and ecx, 0x5ba75018
or ecx, eax
xor ecx, 0x5ba75018
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x3d673bea
and ecx, 0xc298c415
or ecx, edx
mov ebp, ecx
xor ebp, 0x2800004
xor ecx, 0x1041300
or eax, 0xc3b51b26
mov edx, eax
not edx
or ecx, 0x304a6009
and ecx, 0xf15e7309
and ebp, 0x2a10826
or ebp, ecx
and eax, 0xf15e7309
and edx, 0xc0084d0
or edx, eax
xor edx, ebp
mov eax, edx
not eax
and eax, 0x182b02ff
and edx, 0xe7d4fd00
or edx, eax
mov r10d, edx
xor r10d, 0x36a39186
mov eax, r8d
and eax, 0xc7c96b00
and r8d, r9d
and r9d, 0x383694ff
or r9d, eax
mov eax, r9d
xor eax, 0x38061016
xor r9d, 0xc7c96b00
mov ecx, r8d
not ecx
mov ebp, r9d
and ebp, 0x179c4e9
and eax, 0xfe863b16
or eax, ebp
or r9d, ecx
and ecx, 0x179c4e9
and r8d, 0xfe863b16
or r8d, ecx
xor r8d, eax
not r9d
or r9d, r8d
xor edx, 0xc95c6e79
mov eax, edx
and eax, 0x90418042
mov ebx, r10d
and ebx, 0x1000619
or ebx, eax
xor ebx, 0x1000619
mov edi, r10d
and edi, 0x6ebe79a4
or edi, ebx
mov eax, r9d
mov ebp, r9d
xor ebp, 0x9141865b
and ebp, r9d
not r9d
and r9d, 0x140844a
and eax, 0x90010211
or eax, r9d
mov ebx, eax
xor ebx, 0x10000010
xor eax, 0x6ffefdee
mov esi, eax
and esi, 0xc223d3cb
and ebx, 0x11400410
or ebx, esi
mov esi, ebp
not esi
or eax, esi
and esi, 0xc223d3cb
and ebp, 0x3ddc2c34
or ebp, esi
xor ebp, ebx
not eax
or eax, ebp
mov ecx, edi
not ecx
and ecx, 0x38b0d08a
and edi, 0xc74f2f75
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0x38b0d08a
and eax, 0xc74f2f75
or eax, ecx
xor eax, edi
mov ecx, eax
not ecx
and edx, 0xe224541
and r10d, 0xf1ddbabe
or r10d, edx
mov edx, eax
and edx, 0xe525fd0e
and ecx, 0x1ada02f1
or ecx, edx
mov edx, r10d
xor edx, 0x10d802b0
xor r10d, 0xe224541
or eax, r10d
and r10d, 0xe525fd0e
and edx, 0x1ada02f1
or edx, r10d
mov ebp, dword [0x180090494]
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x21d595e4
and eax, 0xde2a6a1b
or eax, ecx
xor eax, 0xde2a6a1b
setne r9b
sete cl
cmp ebp, 9
setg r10b
cmp ebp, 0xa
setl bl
mov edx, ebx
xor dl, r10b
and r10b, r9b
xor r9b, cl
and r9b, cl
and cl, bl
or r10b, cl
xor r10b, 1
mov ecx, r10d
xor cl, bl
xor r10b, cl
and r10b, cl
and dl, bl
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
or cl, dl
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, r9b
xor r9b, 1
and r9b, cl
or r9b, al
mov r8d, r10d
xor r8b, 1
mov ebp, r9d
xor bpl, 1
mov ecx, ebp
and cl, r9b
mov eax, ebp
and al, cl
xor cl, bpl
or cl, al
xor cl, 1
mov r11d, r10d
xor r11b, r8b
and r11b, r10b
mov edi, r8d
xor dil, cl
xor cl, r10b
or r10b, r8b
mov esi, r10d
xor sil, 1
mov ebx, r11d
xor bl, 1
and r11b, r10b
or r10b, bl
and bl, sil
or bl, r11b
xor bl, 1
mov r11d, r10d
xor r11b, bl
or bl, r10b
xor bl, 1
or bl, r11b
or bpl, r9b
xor bpl, 1
mov r10d, r9d
and r10b, bpl
xor bpl, r9b
or bpl, r10b
mov eax, ebx
xor al, 1
and al, bpl
xor bpl, 1
and bpl, bl
or bpl, al
and dil, r8b
xor dil, 1
xor cl, 1
mov eax, edi
xor al, cl
or cl, dil
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov ecx, ebp
xor cl, 1
and cl, al
xor al, 1
mov edx, ebp
xor dl, al
and dl, bpl
and al, bpl
or al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x4ea08f6e
mov ebp, 0x3aeee56
cmovne ecx, ebp
test al, 1
jmp 0x180061c3a
cmp eax, 0x72d5459a
jg 0x180062259
cmp eax, 0x6f5b0635
je 0x1800683ab
cmp eax, 0x7103eb5d
jne 0x1800582a0
mov rax, qword [rsp]
mov rax, qword [rsp]
mov eax, 0xe4d9ff73
cmp eax, 0xe630e1
jg 0x180058320
jmp 0x1800582a7
cmp eax, 0xef8d99c0
jg 0x18006228c
cmp eax, 0xed313136
je 0x1800683c4
cmp eax, 0xee37b6ee
jne 0x1800582a0
mov eax, dword [0x180090490]
mov r8d, dword [0x180090494]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x8ac5ed66
and eax, ecx
and ecx, 0x753a1299
or ecx, edx
xor ecx, 0x753a1299
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov ebp, ecx
not ebp
mov eax, ebp
and eax, ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0xb0017ad
and eax, 0xf4ffe852
or eax, edx
or ebx, ebp
and ebp, 0xb0017ad
and ecx, 0xf4ffe852
or ecx, ebp
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 1
mov edx, ebx
and edx, 0xfffffffe
or edx, ecx
mov r11d, edx
xor r11d, eax
and r11d, edx
and eax, 0xb179faa6
mov ecx, ebx
and ecx, 0x4e860558
or ecx, eax
mov eax, ecx
xor eax, 0x2840510
xor ecx, 0x31109a06
or ebx, 0x7d129a4e
and ecx, 0x7d129a4e
and eax, 0x82ed65b0
or eax, ecx
and ebx, 0x7d129a4f
xor ebx, eax
mov eax, r11d
not eax
and eax, 0x71ea5d55
mov ebp, r11d
and ebp, 0x8e15a2aa
or ebp, eax
mov r9d, ebp
xor r9d, 0x8e15a2aa
mov eax, ebx
not eax
mov edi, eax
and edi, 0x8dd09eef
and ebx, 0x722f6110
or ebx, edi
mov r10d, ebx
xor r10d, 0x2020000
xor ebp, 0x71ea5d55
mov edx, r9d
and edx, 0x7476aba5
and r11d, 0x8b89545a
or r11d, edx
xor ebx, 0x8dd09eef
mov edx, ebx
or edx, 0x8b89545a
mov edi, edx
not edi
or eax, 0x7476aba5
mov esi, eax
not esi
and edx, 0xfe3d3b7
and edi, 0x70142800
or edi, edx
and eax, 0xfe3d3b7
and esi, 0x80080448
or esi, eax
xor esi, edi
mov eax, r11d
not eax
and eax, esi
not esi
and esi, r11d
or esi, eax
mov eax, ebp
and eax, 0xf43de134
and r9d, 0xbc21ecb
or r9d, eax
or ebp, ebx
and ebx, 0xf43de134
and r10d, 0xbc21ecb
or r10d, ebx
xor r10d, r9d
not ebp
or ebp, r10d
mov eax, ebp
not eax
and eax, 0x29859901
and ebp, 0xd67a66fe
or ebp, eax
xor ebp, 0xd67a66fe
mov eax, esi
and eax, ebp
xor ebp, esi
or ebp, eax
mov edi, ebp
not edi
mov eax, edi
and eax, 0xc01040a0
mov ecx, ebp
and ecx, 0x3ce190e
or ecx, eax
mov ebx, ecx
xor ebx, 0xc41100
xor ecx, 0x9820c660
mov edx, edi
or edx, 0xc3de59ae
mov eax, edx
not eax
and ecx, 0x9b2ace6e
and ebx, 0x40d41180
or ebx, ecx
and edx, 0x9b2ace6e
and eax, 0x24012011
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xeaba0f86
and eax, 0x1545f079
or eax, ecx
mov ebx, eax
xor ebx, 0xd69ba9d7
xor eax, 0x29645628
and edi, 0xdd9967c2
and ebp, 0x2266983d
or ebp, edi
mov ecx, ebp
xor ecx, 0x2266983d
xor ebp, 0x889863c0
and ebp, 0x88dc7bdc
mov edx, ecx
and edx, 0x77238423
or edx, ebp
xor edx, 0x77238423
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x1ce17a84
and edx, 0xe31e857b
or edx, ecx
mov ecx, edx
xor ecx, 0xe31e857b
and ecx, eax
xor edx, 0x1ce17a84
mov eax, ebx
xor eax, edx
and eax, ebx
and edx, ebx
or edx, ecx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov edi, edx
not edi
mov eax, edx
or eax, 0xc78049f6
mov ebx, eax
not ebx
mov ecx, edi
or ecx, 0x387fb609
mov ebp, ecx
not ebp
and eax, 0x219ba4ca
and ebx, 0x18641201
or ebx, eax
and ecx, 0x219ba4ca
and ebp, 0xc6004934
or ebp, ecx
xor ebp, ebx
mov eax, ebp
not eax
and eax, 0xcb43f2b2
and ebp, 0x34bc0d4d
or ebp, eax
mov eax, ebp
xor eax, 0xf33c44bb
xor ebp, 0xc43b140
mov ecx, eax
and ecx, 0x43b44abe
and ebp, 0xbc4bb541
or ebp, ecx
or eax, edx
and edx, 0x43b44abe
and edi, 0xbc4bb541
or edi, edx
xor edi, ebp
not eax
or eax, edi
cmp eax, 0xffffffff
sete sil
setne r9b
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg r10b
mov r14d, r10d
xor r14b, r11b
mov r8d, r14d
xor r8b, 1
mov ecx, r9d
xor cl, sil
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
mov ecx, r8d
or cl, r14b
mov eax, r8d
xor al, r14b
and al, r8b
mov edi, ecx
xor dil, al
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, edi
xor cl, al
or al, dil
xor al, 1
or al, cl
mov edx, r11d
xor dl, al
mov ecx, edx
and cl, r11b
and dl, al
mov eax, ecx
xor al, 1
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, r14d
xor al, r11b
and al, r14b
and r8b, r10b
and r14b, r11b
or r14b, r8b
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, edx
xor cl, 1
and al, cl
or cl, r14b
xor cl, 1
and r14b, dl
or r14b, al
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
mov edx, ebx
xor dl, 1
mov r15d, ebx
and r15b, dl
mov eax, ebx
and al, r15b
mov ecx, edx
or cl, bl
xor bl, r15b
or bl, al
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
xor r15b, 1
mov eax, edx
xor al, r15b
or r15b, dl
xor r15b, 1
or r15b, al
xor r15b, sil
mov edi, esi
mov r8d, r11d
mov ebp, r11d
xor bpl, sil
or r11b, sil
or sil, bl
xor bl, 1
xor sil, 1
or bl, r9b
xor bl, 1
mov eax, esi
and al, bl
xor bl, sil
or bl, al
mov eax, edx
xor al, r9b
or dl, r9b
xor dl, 1
or dl, al
xor dl, 1
mov eax, r15d
and al, dl
xor dl, r15b
or dl, al
mov eax, edx
xor al, 1
mov ecx, ebx
xor cl, 1
and al, cl
and bl, dl
or bl, al
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov ecx, r14d
xor cl, 1
mov eax, ecx
and al, r14b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, ebx
or dl, al
xor al, bl
xor dl, 1
or dl, al
xor bl, r14b
xor cl, bl
and cl, bl
mov esi, ecx
and cl, dl
xor dl, 1
xor sil, 1
mov ebx, edx
xor bl, sil
and bl, dl
and sil, dl
or sil, cl
mov ecx, ebx
xor cl, 1
xor bl, sil
xor sil, 1
or sil, cl
xor sil, 1
or sil, bl
and dil, r10b
and r8b, r9b
or r8b, dil
xor r10b, r9b
xor r11b, 1
or r11b, bpl
xor r11b, 1
mov ecx, r10d
and cl, r11b
xor r11b, r10b
or r11b, cl
mov ecx, r11d
xor cl, 1
mov edx, ecx
and dl, r11b
xor cl, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, cl
xor dl, r8b
mov ecx, edx
not cl
and cl, r8b
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
xor dl, cl
and dl, cl
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
and cl, bl
or cl, dl
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edi, ecx
xor dil, 1
and dil, cl
mov eax, edi
and al, cl
xor dil, cl
or dil, al
mov r8d, edi
xor r8b, 1
mov r9d, esi
xor r9b, 1
mov ebp, edi
and bpl, r8b
mov eax, edi
xor al, bpl
xor bpl, 1
or bpl, r8b
xor bpl, 1
or bpl, al
or sil, r9b
xor sil, 1
mov r10d, ebp
xor r10b, 1
mov r11d, r10d
or r11b, bpl
xor r10b, r9b
and r10b, r9b
xor bpl, r9b
xor r9b, sil
mov eax, r9d
xor al, 1
mov ebx, r11d
xor bl, 1
and r9b, sil
mov edx, r9d
and dl, al
xor r9b, al
or r9b, dl
mov eax, ebx
and al, r11b
mov edx, eax
and dl, bl
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and dl, r8b
and al, dil
or al, dl
mov edx, r11d
and dl, dil
xor r11b, dil
or r11b, dl
xor al, 1
mov edx, eax
xor dl, r11b
or al, r11b
xor al, 1
or al, dl
mov edx, eax
xor dl, r9b
and al, dl
and dl, r9b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, r10d
and al, bpl
xor bpl, r10b
or bpl, al
mov ecx, ebp
xor cl, 1
mov eax, ecx
and al, bpl
xor cl, al
xor al, 1
or al, bpl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x9261827
mov ebp, 0xe630e2
cmovne ecx, ebp
test al, 1
mov eax, ecx
mov ebp, 0x9261827
jmp 0x180070900
cmp eax, 0x24eae39f
jg 0x1800625e3
cmp eax, 0x236db74a
je 0x1800683fd
cmp eax, 0x238530e5
jne 0x1800582a0
mov eax, dword [0x180090490]
mov r8d, dword [0x180090494]
lea edx, [rax - 1]
imul edx, eax
mov r11d, edx
not r11d
mov eax, edx
or eax, 0x648932fe
mov ecx, eax
not ecx
mov edi, r11d
or edi, 0x9b76cd01
mov ebp, edi
not ebp
and eax, 0xf65746de
and ecx, 0x9208901
or ecx, eax
and edi, 0xf65746de
and ebp, 0x883020
or ebp, edi
xor ebp, ecx
mov eax, ebp
not eax
and eax, 0xb19e10ec
and ebp, 0x4e61ef13
or ebp, eax
mov eax, ebp
xor eax, 0x45110212
xor ebp, 0x2ae8dded
and eax, 0x6d59c653
mov ecx, ebp
and ecx, 0x92a639ac
or ecx, eax
xor ecx, 0x4f362704
and ebp, 0x226fe157
or ebp, ecx
mov eax, ebp
not eax
and edx, 0x2a71c73
mov ecx, r11d
and ecx, 0xfd58e38c
or ecx, edx
xor ecx, 0xdf3702db
and r11d, 0xdd901ea8
or r11d, ecx
mov r9d, r11d
not r9d
mov ecx, ebp
and ecx, 0xce7de8a8
xor ebp, 0x3d483888
and ebp, eax
mov edx, eax
and edx, 0x31821757
or edx, ecx
mov r10d, edx
xor r10d, 0x31821757
mov edi, edx
xor edi, 0xcca2fdf
and edi, r10d
mov ebx, r9d
or ebx, 0x3d483888
mov r14d, ebx
not r14d
mov ecx, r11d
xor ecx, 0x3d483888
and ecx, r9d
mov eax, edi
not eax
mov esi, ebp
not esi
mov r15d, eax
and r15d, 0x84f913e8
and edi, 0x7b06ec17
or edi, r15d
or eax, esi
and esi, 0x84f913e8
and ebp, 0x7b06ec17
or ebp, esi
xor ebp, edi
not eax
or eax, ebp
mov esi, ecx
not esi
mov edi, ebx
and edi, 0xb2d16b16
and r14d, 0x40268461
or r14d, edi
or ebx, esi
and esi, 0xb2d16b16
and ecx, 0x4d2e94e9
or ecx, esi
xor ecx, r14d
not ebx
or ebx, ecx
mov ecx, eax
not ecx
and ecx, ebx
not ebx
and ebx, eax
or ebx, ecx
xor edx, 0xce7de8a8
mov eax, edx
and eax, 0xa00f3ba2
and r10d, 0x5ff0c45d
or r10d, eax
or edx, r9d
and r9d, 0xa00f3ba2
and r11d, 0x5ff0c45d
or r11d, r9d
xor r11d, r10d
not edx
or edx, r11d
not edx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x226fe157
and edx, 0xdd901ea8
or edx, eax
mov eax, edx
mov ecx, edx
mov ebp, edx
xor ebp, 0x7cf6c583
and ebp, edx
not edx
mov ebx, edx
and ebx, 1
and eax, 0xfffffffe
or eax, ebx
xor edx, eax
and edx, eax
or ecx, 0x83093a7c
mov eax, ecx
not eax
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0xb7887906
and eax, 0x48768481
or eax, edi
or ecx, ebx
and ebx, 0xb7887906
and ebp, 0x487786f9
or ebp, ebx
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x83093a7d
and ecx, 0x7cf6c582
or ecx, eax
mov ebx, edx
xor ebx, 0xcc9b7d2c
mov edi, ebx
and ebx, edx
mov r9d, edx
not r9d
mov edx, ecx
not edx
and edi, r9d
mov r10d, ecx
xor r10d, 0xcc9b7d2c
and r10d, edx
and ecx, 0x336482d3
mov ebp, edi
not ebp
mov eax, ebx
not eax
mov esi, ebp
and esi, 0x8b02c216
and edi, 0x74fd3de9
or edi, esi
or ebp, eax
and eax, 0x8b02c216
and ebx, 0x74fd3de9
or ebx, eax
xor ebx, edi
not ebp
or ebp, ebx
mov eax, r10d
and eax, ecx
xor ecx, r10d
or ecx, eax
mov eax, ebp
not eax
and eax, ecx
not ecx
and ecx, ebp
or ecx, eax
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
mov eax, edx
not eax
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0x586ad87
and ecx, 0xfa795278
or ecx, ebx
or ebp, edx
and edx, 0x586ad87
and eax, 0xfa795278
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0x35d9c7f1
mov edx, ebp
xor edx, 0x35d9c7f1
and edx, ebp
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0xca26380e
and edx, 0x35d9c7f1
or edx, eax
mov eax, edx
not eax
and edx, 0xe885de2a
and eax, 0x177a21d5
or eax, edx
mov ebx, eax
xor ebx, 0x177a21d5
or ecx, ebp
mov ebp, ecx
not ebp
mov edx, ebx
xor edx, ecx
and edx, ebx
xor eax, 0xe885de2a
and eax, ebp
and ecx, ebx
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x7884e438
mov edx, ecx
and edx, 0x877b1bc7
or edx, eax
mov ebp, edx
xor ebp, 0x877b1bc7
xor edx, 0x20842008
and edx, 0xa2d4200c
mov eax, ebp
and eax, 0x5d2bdff3
or eax, edx
xor eax, 0x5d2bdff3
or eax, ebp
and ebp, 0x4150eb17
and ecx, 0xbeaf14e8
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x4150eb17
and ecx, 0xbeaf14e8
or ecx, edx
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x8050f6ac
and eax, 0x7faf0953
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3e111607
and eax, 0xc1eee9f8
or eax, ecx
mov ecx, eax
xor ecx, 0x9c0714
xor eax, 0xbe41e0ab
mov edx, eax
and edx, 0xc72318c0
and ecx, 0x38dce73f
or ecx, edx
xor ecx, 0xc72318c0
xor eax, ecx
test eax, ecx
sete r10b
setne bl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl al
mov ecx, ebx
xor cl, al
and cl, bl
and r10b, r9b
or r9b, bl
mov edx, r9d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r9b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and al, bl
or al, r10b
mov ebx, eax
xor bl, 1
mov r8d, ecx
and r8b, bl
mov r9d, ecx
xor r9b, bl
or r9b, r8b
and cl, dl
and al, bl
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and al, cl
or al, dl
xor al, 1
mov ecx, r9d
or cl, al
xor al, r9b
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x1f254c06
mov ebp, 0xb73d6cc9
cmovne edx, ebp
test al, 1
mov eax, edx
mov ebp, 0x1f254c06
cmovne eax, ebp
jmp 0x18006518c
cmp eax, 0x8f5c5145
jg 0x180062c59
cmp eax, 0x8b6887b7
je 0x1800686b3
cmp eax, 0x8f08c786
jne 0x1800582a0
mov eax, dword [rsp + 0x18]
add eax, 0x20
mov dword [rsp + 0x1c], eax
mov eax, dword [0x180090490]
mov r8d, dword [0x180090494]
lea edx, [rax - 1]
imul edx, eax
mov r10d, edx
not r10d
mov eax, r10d
and eax, edx
mov ecx, r10d
and ecx, eax
xor eax, r10d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8257a061
and eax, 0x7da85f9e
or eax, ecx
mov ebp, eax
xor ebp, 0xd88401a
xor eax, 0x8045a040
and eax, 0xf065bfc4
and ebp, 0xf9a403a
or ebp, eax
mov r9d, ebp
xor r9d, 0xf9a403a
mov ebx, ebp
xor ebx, 0xf065bfc5
mov eax, r10d
and eax, 0xe990390c
mov ecx, edx
and ecx, 0x166fc6f3
or ecx, eax
mov eax, ecx
xor eax, 0x166fc6f2
and eax, 0xfffffffe
xor ecx, 0xe990390d
or ecx, eax
mov esi, ecx
not esi
mov r14d, ecx
mov r11d, ebx
and r11d, ecx
xor ecx, ebx
and ebx, 0x86e3769b
xor ebp, 0x897936a0
and ebp, r9d
or esi, 0x791c8964
mov eax, esi
not eax
or r14d, 0x86e3769b
mov edi, ebx
and edi, ebp
xor ebp, ebx
mov ebx, r14d
not ebx
or ebp, edi
and esi, 0xb9f84478
and eax, 0x6033283
or eax, esi
and r14d, 0xb9f84478
and ebx, 0x40048904
or ebx, r14d
xor ebx, eax
mov eax, ebp
not eax
and eax, ebx
not ebx
and ebx, ebp
or ebx, eax
or ecx, r11d
mov eax, ecx
not eax
mov edi, ebx
not edi
mov ebp, edi
and ebp, 0xa9dda109
and ebx, 0x56225ef6
or ebx, ebp
or edi, ecx
and ecx, 0xa9dda109
and eax, 0x56225ef6
or eax, ecx
xor eax, ebx
not edi
or edi, eax
mov eax, edi
not eax
or edi, 0x3e83a6c0
mov ecx, edi
not ecx
or eax, 0xc17c593f
mov ebp, eax
not ebp
and edi, 0xe52ff666
and ecx, 0x500919
or ecx, edi
and eax, 0xe52ff666
and ebp, 0x1a800080
or ebp, eax
xor ebp, ecx
mov eax, ebp
not eax
and eax, 0x3e83a6c0
and ebp, 0xc17c593f
or ebp, eax
and r10d, 0x7f2b71b7
and edx, 0x80d48e48
or edx, r10d
mov eax, edx
not eax
and eax, 0x603c4ad3
and edx, 0x9fc3b52c
or edx, eax
mov ecx, edx
xor ecx, 0x80088002
mov eax, ebp
not eax
xor edx, 0x1f173b64
mov ebx, eax
or ebx, edx
not ebx
and eax, 0x63e16cb9
and ebp, 0x9c1e9346
or ebp, eax
and edx, 0x63e16cb9
and ecx, 0x9c1e9346
or ecx, edx
xor ecx, ebp
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xd7ae03d8
and eax, ecx
and ecx, 0x2851fc27
or ecx, edx
mov edx, ecx
xor edx, 0x28103805
xor ecx, 0xd7ae03d8
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xd2edc43a
and edx, 0x2d123bc5
or edx, ebx
or ecx, ebp
and ebp, 0xd2edc43a
and eax, 0x2d123bc5
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x13894cde
and ecx, 0xec76b321
or ecx, edx
xor ecx, 0x13894cde
xor eax, ecx
test eax, ecx
setne r10b
sete bl
mov byte [rsp + 0xe], bl
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl al
xor cl, al
and cl, al
mov ebp, ecx
xor bpl, 1
or bpl, cl
xor bpl, 1
mov edx, ecx
and dl, bpl
xor bpl, cl
or bpl, dl
mov eax, ebp
xor al, 1
mov r9d, eax
and r9b, bpl
mov r14d, r9d
xor r14b, 1
mov ecx, eax
xor cl, r14b
mov edi, eax
or dil, r14b
xor dil, 1
or dil, cl
xor dil, 1
mov ecx, edi
xor cl, bpl
xor dil, cl
xor dil, 1
and dil, cl
mov ecx, ebx
xor cl, r10b
mov r12d, eax
or r12b, bpl
mov r15d, r12d
xor r15b, 1
and r15b, al
xor r9b, al
or r14b, bpl
xor r14b, 1
or r14b, r9b
mov r13d, r14d
xor r13b, 1
and r13b, r10b
xor al, r10b
mov byte [rsp + 0xd], al
mov byte [rsp + 0x17], cl
xor r10b, cl
not r10b
and r10b, cl
mov edx, edi
xor dl, 1
and dil, dl
mov ebx, edx
and bl, dil
xor dil, dl
or dil, bl
mov eax, edi
xor al, 1
mov ecx, eax
or cl, dil
mov r9d, ecx
xor r9b, 1
mov ebx, ecx
and bl, r9b
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
mov r8d, ebx
xor r8b, 1
and r8b, dil
and bl, al
or bl, r8b
mov r8d, ecx
and r8b, dl
xor cl, dl
or cl, r8b
mov edx, ecx
xor dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
xor al, dil
or al, r9b
mov edx, eax
xor dl, 1
and al, dl
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
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
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov esi, r10d
xor sil, 1
mov r11d, r10d
and r11b, sil
mov ebx, r11d
xor bl, 1
mov eax, r10d
xor al, bl
or bl, r10b
xor bl, 1
or bl, al
mov r9d, ebx
xor r9b, 1
mov edi, ebx
or dil, r9b
mov eax, edi
xor al, 1
mov ecx, eax
and cl, dil
xor cl, 1
mov r8d, ecx
xor r8b, dil
or cl, dil
xor cl, 1
or cl, r8b
mov r8d, r11d
and r8b, r10b
xor r11b, r10b
or r11b, r8b
mov r8d, ecx
xor r8b, 1
and r8b, r11b
xor r11b, 1
and r11b, cl
or r11b, r8b
xor dil, sil
or al, r10b
xor al, 1
or al, dil
xor al, 1
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
mov ecx, r9d
and cl, bl
xor r9b, bl
or r9b, cl
mov ebx, r9d
xor bl, 1
mov ecx, ebx
and cl, r9b
mov r8d, ecx
and r8b, bl
xor cl, bl
or cl, r8b
mov r8d, ecx
and r8b, al
xor r9b, al
xor al, 1
xor cl, 1
and cl, al
or cl, r8b
or bl, al
xor bl, 1
or bl, r9b
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov r8d, edx
xor r8b, 1
mov r9d, edx
or r9b, r8b
mov eax, r9d
xor al, 1
mov r10d, ecx
xor r10b, 1
mov ebx, r10d
and bl, cl
xor bl, 1
mov r11d, ecx
xor r11b, bl
or bl, cl
xor bl, 1
or bl, r11b
or r10b, cl
mov ecx, r10d
xor cl, bl
xor bl, 1
and r8b, r9b
and al, dl
or al, r8b
mov r8d, edx
and r8b, r9b
xor r9b, dl
or r9b, r8b
xor al, 1
mov edx, eax
xor dl, r9b
or al, r9b
xor al, 1
or al, dl
or bl, r10b
xor bl, 1
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, 1
mov edx, ecx
or dl, al
xor dl, 1
xor cl, al
xor cl, 1
and cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r8b, byte [rsp + 0xe]
mov dl, byte [rsp + 0x17]
and dl, r8b
mov eax, ebp
xor al, r12b
and al, bpl
and r12b, bpl
or r12b, r15b
mov ebx, eax
xor bl, 1
xor al, r12b
xor r12b, 1
or r12b, bl
xor r12b, 1
or r12b, al
mov eax, edx
xor al, r12b
and dl, al
and al, r12b
mov ebx, edx
xor bl, 1
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov edx, r8d
and r14b, r8b
or r14b, r13b
or bpl, r8b
xor bpl, 1
or bpl, byte [rsp + 0xd]
xor bpl, 1
mov edx, r14d
and dl, bpl
xor bpl, r14b
or bpl, dl
xor bpl, al
mov edx, ebp
xor dl, 1
and bpl, al
mov eax, ebp
and al, dl
xor bpl, dl
or bpl, al
mov eax, ebp
xor al, 1
mov edx, ebp
and dl, al
xor bpl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bpl
mov eax, edx
xor al, 1
mov ebx, ecx
xor bl, 1
or al, cl
and cl, bl
mov r8d, ebx
and r8b, cl
xor cl, bl
xor bl, dl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
or cl, r8b
xor cl, dl
and bl, al
xor bl, 1
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
xor bl, cl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, bl
test cl, 1
mov eax, 0x51b6e68c
mov ecx, 0x3df7c95d
cmovne eax, ecx
test bl, 1
cmove eax, ecx
mov ecx, dword [rsp + 0x1c]
mov dword [rsp + 0x58], ecx
test dl, 1
mov ecx, 0x51b6e68c
jmp 0x18006f290
cmp eax, 0xd0259ec7
jg 0x1800632bc
cmp eax, 0xcdbaac48
je 0x1800686c8
cmp eax, 0xcdc3b49b
jne 0x1800582a0
mov eax, dword [0x180090490]
mov r8d, dword [0x180090494]
lea ebp, [rax - 1]
imul ebp, eax
mov esi, ebp
not esi
mov eax, ebp
xor eax, 0xd037002f
and eax, ebp
mov ecx, ebp
or ecx, 0x2fc8ffd0
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xf52ba092
mov edx, esi
and edx, 0x14002d
or edx, edi
or ecx, ebx
and ebx, 0xf52ba092
and eax, 0xad45f6d
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2fc8ffd0
and ecx, 0xd037002f
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe86acfd6
and ecx, 0x17953029
or ecx, eax
mov eax, ecx
xor eax, 0x16853020
and eax, 0xd6e7bfe4
xor ecx, 0xc1728fcd
or ecx, eax
mov eax, ecx
not eax
and ebp, 0xc330d887
mov edx, esi
and edx, 0x3ccf2778
or edx, ebp
xor edx, 0xea28989c
and esi, 0x2918401b
or esi, edx
mov edx, esi
not edx
and edx, ecx
or ecx, esi
mov ebp, ecx
not ebp
and esi, eax
or esi, edx
mov eax, esi
not eax
mov edx, ecx
and edx, 0x71830ff4
and ebp, 0x8e7cf00b
or ebp, edx
or ecx, eax
and eax, 0x71830ff4
and esi, 0x8e7cf00b
or esi, eax
xor esi, ebp
not ecx
or ecx, esi
mov eax, ecx
not eax
and eax, 0x56611644
mov edx, ecx
and edx, 0x8086a9a0
or edx, eax
xor edx, 0x8086a9a0
and ecx, 0x2918401b
or ecx, edx
mov edi, ecx
not edi
mov eax, edi
and eax, 0x534142fb
mov edx, ecx
and edx, 0xacbebd04
or edx, eax
mov eax, edx
xor eax, 0x80049000
xor edx, 0x4050
mov ebx, edi
or ebx, 0x8424dbda
mov esi, ebx
not esi
or edx, 0x13da0405
and edx, 0x17fa4d55
and eax, 0x8004928a
or eax, edx
and ebx, 0x17fa4d55
and esi, 0x68012020
or esi, ebx
xor esi, eax
mov eax, esi
not eax
and eax, 0xd7a0e14b
and esi, 0x285f1eb4
or esi, eax
mov r9d, esi
xor r9d, 0xac7bc56e
mov edx, esi
xor edx, 0x53843a91
mov ebp, edx
and ebp, 0x46601697
mov eax, r9d
and eax, 0xb99fe968
or eax, ebp
mov ebx, eax
xor ebx, edx
and ebx, eax
mov eax, edi
and eax, 0x964e43b5
and ecx, 0x69b1bc4a
or ecx, eax
xor ecx, 0x2fd1aadd
xor edi, ecx
and edi, ecx
mov eax, ebx
not eax
mov ecx, edi
not ecx
mov r11d, eax
or r11d, ecx
mov r10d, r11d
not r10d
and eax, 0x66db648d
and ebx, 0x99249b72
or ebx, eax
and ecx, 0x66db648d
and edi, 0x99249b72
or edi, ecx
xor edi, ebx
mov eax, edi
not eax
mov ecx, r11d
and ecx, 0x8e0ad2fe
and r10d, 0x71f52d01
or r10d, ecx
or r11d, eax
and eax, 0x8e0ad2fe
and edi, 0x71f52d01
or edi, eax
xor edi, r10d
not r11d
or r11d, edi
mov eax, r11d
not eax
and eax, 0x46601696
and r11d, 0xb99fe969
or r11d, eax
xor esi, 0x2e0e2387
and esi, edx
mov eax, r9d
and eax, 0x7d8a1916
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8275e6e8
and eax, 0x7d8a1917
or eax, ecx
and r9d, 0xeb4e8c03
mov ecx, edx
and ecx, 0x14b173fc
or ecx, r9d
xor ecx, 0x14b173fd
and edx, 0xfffffffe
or edx, ecx
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x39976e9d
and edx, 0xc6689162
or edx, eax
mov eax, edx
not eax
and eax, 0xc6689162
and edx, 0x39976e9d
or edx, eax
mov ebx, edx
not ebx
mov ebp, r11d
not ebp
mov esi, ebp
or esi, ebx
mov eax, esi
not eax
and ebp, 0x8108aabf
and r11d, 0x7ef75540
or r11d, ebp
and ebx, 0x8108aabf
and edx, 0x7ef75540
or edx, ebx
xor edx, r11d
mov ebp, edx
not ebp
mov ebx, esi
and ebx, 0x84da3c82
and eax, 0x7b25c37d
or eax, ebx
or esi, ebp
and ebp, 0x84da3c82
and edx, 0x7b25c37d
or edx, ebp
xor edx, eax
not esi
or esi, edx
mov ebx, esi
not ebx
mov edx, esi
mov edi, ebx
and edi, esi
mov eax, ebx
and eax, 0x1a87e01d
and esi, 0xe5781fe2
or esi, eax
xor esi, 0xe5669b14
or esi, ebx
and ebx, 0x9ee0a898
and edx, 0x611f5767
or edx, ebx
mov eax, edx
xor eax, 0x60075563
xor edx, 0x9ee0a898
mov ebp, edi
not ebp
mov ebx, edx
and ebx, 0x1998221c
and eax, 0xe667dde3
or eax, ebx
or edx, ebp
and ebp, 0x1998221c
and edi, 0xe667dde3
or edi, ebp
xor edi, eax
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0xec0cd6d2
and edx, 0x13f3292d
or edx, eax
mov eax, edx
xor eax, 0x13e12909
and eax, 0xffe17b09
xor edx, 0xec125224
or edx, eax
mov eax, edx
not eax
and eax, 0x56c4aeca
and edx, 0xa93b5135
or edx, eax
mov eax, edx
xor eax, 0xa9221111
xor edx, 0x56c4aeca
mov ecx, esi
not ecx
mov ebp, edx
or ebp, esi
not ebp
and edx, 0x149de8e6
and eax, 0xeb621719
or eax, edx
and esi, 0x149de8e6
and ecx, 0xeb621719
or ecx, esi
xor ecx, eax
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xb013001
and ecx, 0xa43a4288
or ecx, eax
mov ebp, ecx
xor ebp, 0x80020080
xor ecx, 0xa441153
or edx, 0xaf3b7289
mov eax, edx
not eax
and ecx, 0x2e7c535b
and ebp, 0x81032080
or ebp, ecx
and edx, 0x2e7c535b
and eax, 0x50808c24
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x6752dd1f
and eax, 0x98ad22e0
or eax, ecx
mov edx, eax
xor edx, 0x3788d49f
xor eax, 0xc8772b60
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ebp, eax
and ebp, edx
and eax, 0x45cdd3bf
and edx, 0xba322c40
or edx, eax
mov eax, edx
xor eax, 0x1898397
mov ecx, ebp
not ecx
xor edx, 0xba322c40
mov ebx, ecx
and ebx, 0xe4545468
and ebp, 0x1babab97
or ebp, ebx
or ecx, edx
and edx, 0xe4545468
and eax, 0x1babab97
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xf1b1e0db
and ecx, 0xe4e1f24
or ecx, eax
mov ebp, ecx
xor ebp, 0x4000204
xor ecx, 0x41a04041
or edx, 0x75ea5a4d
mov eax, edx
not eax
or ecx, 0x88018192
and ecx, 0xc9ebd9d3
and ebp, 0x3400020c
or ebp, ecx
and edx, 0xc9ebd9d3
and eax, 0x2142420
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x8a15a5b2
and eax, 0x75ea5a4d
or eax, ecx
sete r10b
setne dl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg bl
mov r8d, ebx
xor r8b, dl
not r8b
and r8b, dl
mov ecx, r10d
xor cl, r9b
xor dl, cl
and dl, cl
not cl
and cl, r9b
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov r9d, ebx
xor r9b, r10b
xor cl, 1
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
mov r8d, ecx
xor r8b, 1
and bl, r10b
or bl, r9b
mov eax, ebx
xor al, 1
mov r9d, ebx
and r9b, dl
xor dl, 1
and al, dl
or al, r9b
mov r9d, edx
and r9b, bl
xor dl, bl
or dl, r9b
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov r9d, edx
xor r9b, 1
mov r10d, r8d
or r10b, cl
mov eax, edx
or al, r9b
mov ebx, eax
xor bl, 1
mov r11d, r8d
or r11b, r10b
xor r11b, 1
xor r10b, r8b
mov esi, r11d
and sil, r10b
xor r10b, r11b
or r10b, sil
and bl, al
xor bl, 1
mov r11d, ebx
xor r11b, al
or bl, al
xor bl, 1
or bl, r11b
xor bl, r9b
mov r11d, edx
and r11b, al
xor al, dl
or al, r11b
mov edx, eax
xor dl, bl
xor bl, 1
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
and al, r10b
xor r10b, 1
and r10b, bl
or r10b, al
mov edx, ecx
and dl, r8b
xor dl, 1
mov eax, edx
xor al, r8b
or dl, r8b
xor dl, 1
or dl, al
xor dl, r9b
mov eax, ecx
xor al, r9b
or r9b, cl
xor r9b, 1
or r9b, al
mov eax, r9d
xor al, dl
xor dl, 1
xor al, 1
or dl, r9b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
xor dl, r10b
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, dl
test al, 1
mov ecx, 0x78006b82
mov eax, 0x238530e5
cmovne ecx, eax
test dl, 1
mov eax, ecx
mov edx, 0x78006b82
cmovne eax, edx
test r10b, 1
jmp 0x180071480
cmp eax, 0x6b871f5
jg 0x1800632e6
cmp eax, 0x3aeee56
je 0x180068705
cmp eax, 0x5196252
jne 0x1800582a0
mov eax, dword [0x180090490]
mov r10d, dword [0x180090494]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0x31195d40
and eax, ecx
not ecx
and ecx, 0x31195d40
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x9a6c233d
and eax, 0x6593dcc2
or eax, ecx
mov ecx, eax
xor ecx, 0x40088000
xor eax, 0x29052e7d
and eax, 0x3d872fff
and ecx, 0xc278d000
or ecx, eax
mov eax, ecx
xor eax, 0x80305000
xor ecx, 0x31022a05
and ecx, 0x734aaa05
and eax, 0x8cb555fa
or eax, ecx
mov ecx, eax
xor ecx, 0x11400a01
mov edx, eax
xor edx, 0x8cb555fa
and ecx, 0x99d50f13
xor eax, 0xa4d42e14
and eax, edx
and edx, 0x662af0ec
or edx, ecx
mov ebp, edx
xor ebp, 0x662af0ec
xor edx, 0x89440b00
and edx, 0xef4c9b20
mov ecx, ebp
and ecx, 0x10b364df
or ecx, edx
xor ecx, 0x10b364df
or ecx, ebp
and ebp, 0x28617bee
mov edx, ebp
and edx, eax
xor eax, ebp
or eax, edx
mov edx, eax
not edx
and edx, 0x6a3b6062
and eax, 0x95c49f9d
or eax, edx
mov edx, eax
xor edx, 0x21a0284
mov ebp, ecx
not ebp
xor eax, 0xbda5e473
mov ebx, eax
and ebx, 0xc4c4193a
and edx, 0x3b3be6c5
or edx, ebx
or eax, ecx
and ecx, 0xc4c4193a
and ebp, 0x3b3be6c5
or ebp, ecx
xor ebp, edx
not eax
or eax, ebp
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x4a469193
mov esi, eax
xor esi, 0x4a469193
and esi, eax
mov ecx, edx
and ecx, esi
xor esi, edx
or esi, ecx
mov edx, esi
not edx
and edx, 0xb5b96e6c
and esi, 0x4a469193
or esi, edx
mov r8d, esi
not r8d
mov edx, r8d
and edx, 0x459c84e4
mov ecx, esi
and ecx, 0xba637b1b
or ecx, edx
mov ebp, ecx
xor ebp, 0xba637b1b
xor ecx, 0x80a4
and ecx, 0x126282bf
mov edx, ebp
and edx, 0xed9d7d40
or edx, ecx
xor edx, 0xb9d50a23
and ebp, 0xabb7889c
or ebp, edx
mov edx, ebp
not edx
and eax, 0xd3c1a729
mov ecx, ebx
and ecx, 0x2c3e58d6
or ecx, eax
xor ecx, 0x8789d04a
and ebx, 0x54487763
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xad206a99
and ebx, 0x52df9566
or ebx, eax
mov edi, ebx
xor edi, 0x42d20544
xor ebx, 0xad206a99
mov ecx, ebp
or ecx, ebx
not ecx
and ebp, 0xb02d9023
and edx, 0x4fd26fdc
or edx, ebp
and ebx, 0xb02d9023
and edi, 0x4fd26fdc
or edi, ebx
xor edi, edx
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
mov ecx, edi
not ecx
mov edx, edi
xor edx, 0xabb7889d
and edx, edi
or edi, 0x54487762
mov ebx, edx
not ebx
mov eax, edi
and eax, 0x1df75ed4
and ecx, 0xa2008009
or ecx, eax
or edi, ebx
and ebx, 0x1df75ed4
and edx, 0xe208a12b
or edx, ebx
xor edx, ecx
not edi
or edi, edx
mov ebx, r8d
or ebx, 0xfffffffe
mov ecx, ebx
not ecx
and r8d, 1
and esi, 0xfffffffe
or esi, r8d
mov ebp, esi
not ebp
or ebx, ebp
and ebp, 0x654ad64e
and esi, 0x9ab529b1
or esi, ebp
or ecx, 0x654ad64e
xor ecx, esi
not ebx
or ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0xf33687f5
and edx, ebx
not ebx
and ebx, 0x212401a5
and ecx, 0xd2128650
or ecx, ebx
xor ecx, 0xd2128650
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x99921439
and edx, 0x666debc6
or edx, ecx
mov ebp, edx
xor ebp, 0x15000010
xor edx, 0x6aa493cc
mov ecx, edx
and ecx, 0xe85f6cab
and ebp, 0x17a09354
or ebp, ecx
xor ebp, 0x17a09354
or ebp, edx
mov edx, ebp
not edx
mov eax, edi
not eax
mov ebx, eax
or ebx, ebp
mov ecx, ebx
not ecx
and eax, 0x14a5265a
and edi, 0xeb5ad9a5
or edi, eax
and ebp, 0x14a5265a
and edx, 0xeb5ad9a5
or edx, ebp
xor edx, edi
mov eax, edx
not eax
mov ebp, ebx
and ebp, 0x10fae8bb
and ecx, 0xef051744
or ecx, ebp
or ebx, eax
and eax, 0x10fae8bb
and edx, 0xef051744
or edx, eax
xor edx, ecx
not ebx
or ebx, edx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x78d2b1fb
mov edx, ebx
and edx, 0x872d4e04
or edx, ecx
mov ecx, edx
xor ecx, 0xd0404
xor edx, 0x50829172
mov esi, ebx
xor esi, 0x50af9f76
and esi, ebx
or edx, 0xaf506089
mov ebp, esi
not ebp
mov edi, edx
and edi, 0x93f24ae1
and ecx, 0x400d9516
or ecx, edi
or edx, ebp
and ebp, 0x93f24ae1
and esi, 0x6c0db51e
or esi, ebp
xor esi, ecx
not edx
or edx, esi
mov ecx, edx
not ecx
and ecx, 0xb041feee
and edx, 0x4fbe0111
or edx, ecx
mov ecx, edx
xor ecx, 0xc118603
xor edx, 0x282188
and edx, 0x132839ec
and ecx, 0xecd7c613
or ecx, edx
mov ebp, ecx
xor ebp, 0x132839ec
and ebp, ecx
and ebx, 0xb9afdbff
mov ecx, eax
and ecx, 0x46502400
or ecx, ebx
xor ecx, 0x55781dec
and eax, 0xecd7c613
or eax, ecx
mov ebx, eax
not ebx
mov ecx, ebp
mov edx, ebp
xor edx, 0x47f86095
and edx, ebp
not ebp
and ebp, 0xc2a03d98
and ecx, 0x3d5fc267
or ecx, ebp
mov r8d, ecx
xor r8d, 0x3d5fc267
and eax, 0x517b0195
mov edi, ebx
and edi, 0xae84fe6a
or edi, eax
mov eax, edi
xor eax, 0xae84fe6a
xor ecx, 0xc2a03d98
mov ebp, r8d
and ebp, 0x47f86095
xor edi, 0x517b0195
mov esi, eax
and esi, 0x47f86095
and ebx, 0xb8079f6a
or ebx, esi
mov esi, ebp
and esi, edx
xor edx, ebp
or edx, esi
mov ebp, edx
not ebp
and ebp, ebx
not ebx
and ebx, edx
or ebx, ebp
mov edx, ecx
and edx, 0xbd441f46
and r8d, 0x42bbe0b9
or r8d, edx
or ecx, edi
and edi, 0xbd441f46
and eax, 0x42bbe0b9
or eax, edi
xor eax, r8d
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7d14d78f
and ecx, 0x82eb2870
or ecx, eax
xor ecx, 0x82eb2870
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x599a4bd6
and edx, ecx
not ecx
and ecx, 0x409a4a94
and eax, 0x19000142
or eax, ecx
xor eax, 0x19000142
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x33029d83
and edx, 0xccfd627c
or edx, eax
mov eax, edx
xor eax, 0x79b0efb9
xor edx, 0x864f1046
mov ecx, edx
and ecx, eax
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xc28c7979
and edx, 0x3d738686
or edx, ebx
or eax, ebp
and ebp, 0xc28c7979
and ecx, 0x3d738686
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x76191e22
and eax, 0x89e6e1dd
or eax, ecx
mov ecx, eax
xor ecx, 0x46080202
xor eax, 0x8002e148
and eax, 0xb013fd68
and ecx, 0x4fec0297
or ecx, eax
mov eax, ecx
xor eax, 0x15040
xor ecx, 0x34c0297
and ecx, 0xb35eafbf
and eax, 0x4ca15040
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x62972a80
and eax, 0x9d68d57f
or eax, ecx
xor eax, 0x2e367ac0
setne r11b
sete r8b
cmp r10d, 9
setg r9b
cmp r10d, 0xa
setl r10b
mov eax, r10d
xor al, r9b
mov ebx, eax
xor bl, 1
mov ecx, eax
or cl, bl
xor cl, al
and al, cl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
xor cl, r10b
mov esi, ecx
xor sil, 1
mov edx, r9d
or dl, bl
xor bl, r9b
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov edx, ebx
xor dl, 1
and dl, bl
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
and cl, sil
and dl, bl
xor cl, 1
mov eax, ecx
xor al, sil
or cl, sil
xor cl, 1
or cl, al
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and dl, cl
or dl, al
mov eax, esi
and al, bl
xor bl, sil
or bl, al
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov ecx, r8d
xor cl, r11b
mov eax, r8d
or al, cl
xor cl, r11b
xor al, 1
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov esi, edx
xor sil, 1
mov ebx, esi
and bl, dl
mov eax, esi
and al, bl
xor bl, sil
or bl, al
mov eax, ebx
xor al, 1
or al, bl
and dl, al
xor al, 1
mov edi, ecx
xor dil, 1
or cl, dil
mov ebp, ecx
xor bpl, 1
mov ebx, eax
xor bl, sil
and bl, al
and al, sil
or al, dl
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
and bpl, cl
mov edx, ecx
and dl, bpl
xor bpl, cl
or bpl, dl
xor bpl, dil
mov edx, ecx
and dl, dil
xor cl, dil
or cl, dl
xor cl, 1
mov edx, ebp
and dl, cl
xor cl, bpl
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
and dl, al
xor al, 1
xor cl, 1
and cl, al
or cl, dl
mov eax, r8d
and al, r10b
mov edx, r9d
and dl, r11b
or dl, al
xor dl, 1
or dl, r10b
mov eax, edx
xor al, 1
or r8b, r9b
xor r8b, 1
xor r11b, r9b
and r11b, r9b
mov ebx, r8d
and bl, r11b
xor r11b, r8b
or r11b, bl
mov ebx, r11d
xor bl, 1
and r11b, dl
or dl, bl
and bl, al
or bl, r11b
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
xor dl, 1
or al, bl
mov ebx, edx
or bl, al
xor al, dl
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
and al, dl
xor dl, 1
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
or dl, al
mov eax, ecx
xor al, dl
test al, 1
mov ebp, 0xe8bc3ccf
mov ebx, 0x5a4dff6e
cmovne ebp, ebx
test dl, 1
mov eax, ebp
cmovne eax, ebx
jmp 0x180070eeb
cmp eax, 0xb66b8816
jg 0x18006382f
cmp eax, 0xacdf6f4a
je 0x18006891d
cmp eax, 0xb2be1359
jne 0x1800582a0
mov eax, 0xe0aa0d50
mov ecx, dword [rsp + 0x10]
mov dword [rsp + 0x30], ecx
cmp eax, 0xe630e1
jg 0x180058320
jmp 0x1800582a7
cmp eax, 0x6e5b7aaf
jg 0x18006385a
cmp eax, 0x690ace9c
je 0x180068932
cmp eax, 0x6d271a67
jne 0x1800582a0
mov edx, dword [0x180090490]
mov r11d, dword [0x180090494]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x936644c
mov ebp, ecx
and ebp, 0xc0890000
or ebp, edx
xor ebp, 0xc0890000
mov edx, ecx
and edx, 0x36409bb3
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x2efb3c8b
and edx, 0xd104c374
or edx, ebp
mov ebp, edx
xor ebp, 0x8a28410
xor edx, 0x85405883
and edx, 0x95597bab
and ebp, 0x6aa68454
or ebp, edx
mov edi, ebp
xor edi, 0x6aa68454
xor ebp, 0x95597bab
and ebx, 0x3b8d96de
and ecx, 0xc4726921
or ecx, ebx
mov edx, ecx
xor edx, 0xc4726921
xor ecx, 0x3b8d96de
or ecx, edx
mov edx, ecx
not edx
and edx, 0x3b0aa895
and ecx, 0xc4f5576a
or ecx, edx
mov edx, ecx
xor edx, 0xc4f5576a
xor ecx, 0x3b0aa895
and edx, edi
or edi, ecx
mov ebx, edi
not ebx
and ecx, ebp
or ecx, edx
mov edx, ecx
not edx
mov ebp, edi
and ebp, 0x28ae836d
and ebx, 0xd7517c92
or ebx, ebp
or edi, edx
and edx, 0x28ae836d
and ecx, 0xd7517c92
or ecx, edx
xor ecx, ebx
not edi
or edi, ecx
mov ebx, edi
mov edx, edi
mov ebp, edi
xor ebp, 0x6f356290
and ebp, edi
not edi
mov ecx, edi
and ecx, 1
and ebx, 0xfffffffe
or ebx, ecx
mov eax, ebx
xor eax, edi
and eax, ebx
and edi, 0x47302090
and edx, 0x28054200
or edx, edi
mov ebx, edx
xor ebx, 0x10200
xor edx, 0xd7fabdff
mov edi, ebp
not edi
mov esi, edx
and esi, 0x6a46f1c2
and ebx, 0x5310210
or ebx, esi
or edx, edi
and edi, 0x6a46f1c2
and ebp, 0x95b90e3d
or ebp, edi
xor ebp, ebx
not edx
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x90ca9d6e
and edx, 0x6f356291
or edx, ebp
mov ebp, edx
not ebp
mov ebx, eax
xor ebx, ebp
and ebx, eax
mov ecx, eax
not ecx
and ecx, 0x95fb2e51
and eax, 0x6a04d1ae
or eax, ecx
and ebp, 0x95fb2e51
and edx, 0x6a04d1ae
or edx, ebp
xor edx, eax
mov ebp, ebx
not ebp
mov eax, edx
not eax
mov ecx, ebp
and ecx, 0xb4bc21fb
and ebx, 0x4b43de04
or ebx, ecx
or ebp, eax
and eax, 0xb4bc21fb
and edx, 0x4b43de04
or edx, eax
xor edx, ebx
not ebp
or ebp, edx
mov ebx, ebp
not ebx
mov ecx, ebp
or ecx, 0x60f0182f
mov eax, ecx
not eax
mov edx, ebp
xor edx, 0x9f0fe7d0
and edx, ebp
mov edi, edx
not edi
mov esi, ecx
and esi, 0x343f3abc
and eax, 0x8b00c540
or eax, esi
or ecx, edi
and edi, 0x343f3abc
and edx, 0xcbc0c543
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x60f0182f
and ecx, 0x9f0fe7d0
or ecx, eax
mov edx, ecx
not edx
and ecx, 0x28ce4938
mov eax, edx
and eax, 0xd731b6c7
or eax, ecx
xor eax, 0xb48d6281
and edx, 0x9c432bb9
or edx, eax
and ebx, 0x36dc6f91
and ebp, 0xc923906e
or ebp, ebx
mov eax, ebp
xor eax, 0x41209046
and eax, 0x63bcd446
xor ebp, 0xaa9f4428
or ebp, eax
mov eax, ebp
not eax
and eax, 0x86aa173f
and ebp, 0x7955e8c0
or ebp, eax
mov eax, ebp
xor eax, 0x7955e8c0
mov ecx, ebp
xor ecx, 0x828a1220
and ecx, 0xe29e7a20
xor ebp, 0xb5b202b0
and ebp, eax
and eax, 0x1d6185df
or eax, ecx
mov ecx, eax
xor ecx, 0x1d6185df
mov ebx, edx
xor eax, 0x2e799050
and eax, ecx
mov edi, edx
and edi, ecx
xor ecx, edx
not edx
and ebx, 0xcce7ea70
and edx, 0x3318158f
or edx, ebx
mov ebx, eax
and ebx, ebp
xor ebp, eax
or ebp, ebx
mov eax, edx
not eax
and eax, ebp
not ebp
and ebp, edx
or ebp, eax
or ecx, edi
mov eax, ecx
not eax
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0x8de2e62f
and ebp, 0x721d19d0
or ebp, ebx
or edx, ecx
and ecx, 0x8de2e62f
and eax, 0x721d19d0
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
or edx, 0x44c8b225
mov ebp, edx
not ebp
or eax, 0xbb374dda
mov ecx, eax
not ecx
and edx, 0xc97c9bc0
and ebp, 0x3203441a
or ebp, edx
and eax, 0xc97c9bc0
and ecx, 0x4802025
or ecx, eax
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0xe4b45d99
and ecx, 0x1b4ba266
or ecx, eax
mov ebp, ecx
xor ebp, 0xc3c03bfa
xor ecx, 0x3c3fc405
mov eax, ecx
and eax, 0xd9d429d0
mov edx, ebp
and edx, 0x262bd62f
or edx, eax
mov eax, edx
not eax
and eax, 0xd9d429d0
and edx, 0x262bd62f
or edx, eax
mov eax, edx
not eax
mov ebx, edx
and ebx, 0xcf08387d
and eax, 0x30f7c782
or eax, ebx
or edx, ebp
and ebp, 0xcf08387d
and ecx, 0x30f7c782
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x5a142b2e
and edx, 0xa5ebd4d1
or edx, eax
xor edx, 0xa5ebd4d1
setne r9b
sete r10b
cmp r11d, 9
setg r8b
cmp r11d, 0xa
setl r11b
mov eax, r10d
xor al, r9b
mov edx, eax
not dl
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov esi, edx
xor sil, 1
mov edi, r11d
xor dil, r8b
xor dil, 1
mov ecx, r8d
xor cl, dil
or dil, r8b
xor dil, 1
or dil, cl
xor dil, 1
mov ebx, ecx
and bl, dil
xor dil, cl
or dil, bl
mov ebx, esi
or bl, dl
mov eax, edx
and al, sil
mov ecx, eax
xor cl, 1
xor al, dl
or cl, sil
xor cl, 1
or cl, al
xor cl, bl
xor cl, 1
mov eax, ebx
and al, sil
xor bl, sil
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov ecx, ebx
xor cl, 1
and cl, bl
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
mov eax, ecx
and al, r10b
xor cl, 1
and cl, r9b
or cl, al
mov eax, r10d
xor al, dl
and al, r10b
and sil, r9b
and dl, r10b
or dl, sil
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
not al
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov esi, eax
xor sil, 1
mov ebp, ecx
xor bpl, 1
mov ebx, ecx
and bl, bpl
mov edx, eax
and dl, sil
mov r14d, ebx
and r14b, cl
xor bl, cl
or bl, r14b
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
xor dl, bl
mov eax, ebp
and al, sil
xor bpl, sil
or bpl, al
mov eax, ebp
xor al, dl
xor dl, 1
xor al, 1
or dl, bpl
xor dl, 1
or dl, al
mov ecx, edi
xor cl, 1
mov eax, ecx
and al, dil
xor al, 1
mov ebx, edi
xor bl, al
or al, dil
xor al, 1
or al, bl
or cl, dil
xor cl, al
mov esi, edx
xor sil, 1
mov ebx, esi
or bl, dl
mov edi, ebx
xor dil, 1
mov ebp, ecx
xor bpl, 1
and cl, al
mov eax, ecx
and al, bpl
xor cl, bpl
or cl, al
mov eax, esi
xor al, bl
and al, sil
and dil, dl
and bl, sil
or bl, dil
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
and dl, cl
xor cl, 1
xor al, 1
and al, cl
or al, dl
and r10b, r11b
mov ecx, r9d
xor cl, r8b
and r8b, r9b
or r8b, r10b
mov edx, r8d
xor dl, r11b
and dl, r8b
and cl, r9b
or r11b, r9b
xor r11b, 1
mov ebx, ecx
and bl, r11b
xor r11b, cl
or r11b, bl
xor r11b, dl
mov ecx, r11d
not cl
and cl, dl
mov edx, ecx
and dl, r11b
xor cl, r11b
or cl, dl
mov r8d, ecx
xor r8b, 1
mov edx, r8d
or dl, cl
mov ebx, edx
xor bl, 1
and bl, cl
or cl, dl
and dl, r8b
or dl, bl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov r9d, ecx
xor r9b, 1
mov r8d, eax
xor r8b, 1
mov r10d, eax
mov ebx, r9d
and bl, cl
mov edx, ebx
xor dl, 1
xor bl, r9b
or dl, cl
xor dl, 1
or dl, bl
and r8b, dl
xor dl, 1
and dl, al
xor al, r9b
or r10b, r9b
xor r10b, 1
or r10b, al
or dl, r8b
mov eax, edx
xor al, 1
mov ecx, eax
mov ebx, r10d
xor al, r10b
xor r10b, 1
and cl, r10b
and bl, dl
or bl, cl
or dl, r10b
xor dl, 1
or dl, al
mov ecx, edx
xor cl, bl
test dl, 1
mov eax, 0x88b95bbf
mov edx, 0xa386b135
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0x88b95bbf
jmp 0x18006f290
cmp eax, 0xe5db181c
jg 0x180063e89
cmp eax, 0xe4155b82
je 0x180068d0d
cmp eax, 0xe4d9ff73
jne 0x1800582a0
mov rax, qword [rsp]
movabs rcx, 0xd063fb06009e4639
sub rax, rcx
movabs rdx, 0xde99e6d0adbf0507
sub rax, rdx
add rax, rcx
movabs rcx, 0xdedb4bd57404f236
sub rax, rcx
movabs rbp, 0x206f8a18b5802eac
sub rax, rbp
add rax, rcx
movabs rcx, 0x917085b5c3d0c06c
add rax, rcx
add rax, rdx
sub rax, rcx
movabs rcx, 0xbf14528eafc1a476
sub rax, rcx
movabs rdx, 0xe286fef4e881af3d
sub rax, rdx
movabs rbx, 0xa0872fdac30b2398
add rax, rbx
add rax, rcx
sub rax, rbx
add rax, rbp
movabs rcx, 0x9ac8c074ad1
add rax, rcx
movabs rbp, 0xe034c6f23e848661
sub rax, rbp
movabs rbx, 0x801966fe57ffa31d
sub rax, rbx
add rax, rbp
add rax, rbx
movabs rbp, 0x7d550ef986e68d5c
add rax, rbp
movabs rbx, 0x811a7b683eb6013d
add rax, rbx
sub rax, rbp
movabs rbp, 0xb4904fafe24aee50
sub rax, rbp
sub rax, rcx
add rax, rbp
movabs rcx, 0x37bc5a861795dbb5
add rax, rcx
sub rax, rbx
sub rax, rcx
movabs rcx, 0x47078564c05ee9ef
add rax, rcx
movabs rbp, 0x17a1b6623a9ffb87
add rax, rbp
sub rcx, rax
movabs rax, 0x66e0fefda68b1a1b
sub rcx, rax
sub rcx, rdx
movabs rdx, 0x716f1259d5812a71
add rcx, rdx
add rcx, rax
movabs rax, 0xe3ad6b7b05c86f07
mov rdx, rax
add rcx, rax
movabs rax, 0xa632a408651ed117
add rcx, rax
movabs rbp, 0xf6cab09ced81aec0
mov rax, rbp
sub rax, rcx
add rax, rdx
movabs rcx, 0xce81f084c59f3da3
add rax, rcx
sub rax, rbp
sub rax, rcx
mov qword [rsp + 0x78], rax
cmp qword [rsp + 0x78], 0
setne byte [rsp + 0x27]
mov eax, dword [0x180090490]
lea ecx, [rax - 1]
imul ecx, eax
mov r8d, ecx
not r8d
mov eax, r8d
and eax, 0x24111c0
mov ebx, ecx
and ebx, 0xe0080028
or ebx, eax
xor ebx, 0xe0080028
mov edx, ecx
xor edx, 0xe24911e8
and edx, ecx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x1db6ee17
and edx, 0xe24911e8
or edx, eax
mov eax, edx
not eax
and eax, 1
and edx, 0xfffffffe
or edx, eax
not edx
mov ebx, edx
or ebx, 1
mov edi, ebx
not edi
mov eax, r8d
and eax, 0x6a5ebf5b
mov ebp, ecx
and ebp, 0x95a140a4
or ebp, eax
xor ebp, 0x6a5ebf5a
or ebp, r8d
mov esi, ebp
not esi
and ebx, 0x9cc40b83
and edi, 0x633bf47c
or edi, ebx
mov r9d, edi
mov eax, ebp
and eax, 0xf82a1560
xor ebp, 0xa500a367
and ebp, esi
and esi, 0x7d5ea9f
or esi, eax
xor edi, 0x18c40880
or edi, 0xa500a367
mov ebx, edi
not ebx
or edx, 0x5aff5c99
and edi, 0xc62428ff
and ebx, 0x18db5400
or ebx, edi
mov eax, edx
not eax
and edx, 0xc62428ff
and eax, 0x21008300
or eax, edx
mov edi, esi
xor edi, 0x7d5ea9f
xor esi, 0xa2d549f8
and esi, edi
xor eax, ebx
mov ebx, esi
and ebx, ebp
xor ebp, esi
or ebp, ebx
mov ebx, eax
not ebx
and ebx, 0xf74d44c
and eax, 0xf08b2bb2
or eax, ebx
mov ebx, ebp
not ebx
and ebx, 0xf74d44c
and ebp, 0xf08b2bb3
or ebp, ebx
xor r9d, 0x633bf47c
xor ebp, eax
mov eax, r9d
and eax, edi
xor edi, r9d
or edi, eax
mov esi, ebp
not esi
mov eax, esi
and eax, 0x483fd53b
and ebp, 0xb7c02ac4
or ebp, eax
mov edx, edi
not edx
or esi, edi
and edi, 0x483fd53b
and edx, 0xb7c02ac4
or edx, edi
xor edx, ebp
not esi
or esi, edx
and r8d, 0xc6bd5d3f
and ecx, 0x3942a2c0
or ecx, r8d
mov edx, ecx
xor edx, 0x29420200
xor ecx, 0xc02c0c28
and ecx, 0xd02cace8
and edx, 0x2fd35317
or edx, ecx
mov ebp, esi
not ebp
mov ecx, ebp
and ecx, 0x4d31ebd5
mov eax, esi
and eax, 0xb2ce142a
or eax, ecx
mov ecx, edx
xor ecx, 0xd02cace8
xor edx, 0x2fd35317
xor eax, 0x4d31ebd5
or eax, edx
not eax
or ecx, ebp
not ecx
mov edi, eax
and edi, ecx
xor ecx, eax
mov edx, dword [0x180090494]
or ecx, edi
and ebp, 0xb0b3dff5
and esi, 0x4f4c200a
or esi, ebp
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0xc5d86064
and ecx, 0x3a279f9b
or ecx, ebp
mov ebx, esi
xor ebx, 0xa04000a
xor esi, 0x80904064
and esi, 0xc5d86064
and ebx, 0x3a279f9b
or ebx, esi
xor ebx, ecx
xor eax, ebx
test eax, ebx
setne r11b
sete r9b
cmp edx, 9
setg r10b
cmp edx, 0xa
setl dil
mov edx, edi
xor dl, r10b
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
mov r8d, eax
or r8b, dil
mov eax, r8d
xor al, 1
or dl, bl
mov ecx, edx
xor cl, 1
mov esi, r9d
xor sil, r11b
mov r14d, esi
xor r14b, 1
mov ebp, ecx
and bpl, r8b
or cl, al
and al, dl
or al, bpl
xor al, 1
or al, r8b
or dl, r8b
mov r8d, edx
xor r8b, cl
or dl, cl
xor dl, 1
or dl, r8b
mov ecx, edx
xor cl, 1
mov ebp, edx
and bpl, cl
mov r8d, ebp
and r8b, dl
xor bpl, dl
or bpl, r8b
mov r8d, ebp
and r8b, al
mov edx, eax
and dl, cl
xor cl, al
xor al, 1
xor bpl, 1
and bpl, al
or bpl, r8b
or cl, dl
xor bpl, 1
mov eax, ebp
xor al, cl
or bpl, cl
xor bpl, 1
or bpl, al
mov r8d, esi
and r8b, r14b
mov eax, esi
and al, r8b
xor r8b, sil
or r8b, al
mov edx, r8d
xor dl, 1
or r14b, sil
xor r14b, r8b
mov eax, r14d
xor al, 1
and r14b, r8b
mov ecx, r14d
and cl, al
xor r14b, al
or r14b, cl
xor r14b, r11b
xor r14b, 1
and r8b, r11b
mov esi, r9d
or sil, r10b
mov r15d, edi
or r15b, r11b
or r10b, r11b
or r11b, dl
xor r11b, 1
and dl, r9b
or dl, r8b
mov ecx, r11d
and cl, dl
xor dl, r11b
or dl, cl
xor dl, r14b
and r14b, dl
mov ecx, edx
xor cl, r14b
xor r14b, 1
xor cl, 1
or r14b, dl
xor r14b, 1
or r14b, cl
mov ecx, ebp
xor cl, 1
mov eax, ebp
xor al, cl
or cl, bpl
mov r8d, ecx
xor r8b, 1
and al, bpl
mov ebx, r14d
xor bl, 1
mov r11d, r14d
xor r11b, bl
or bl, r14b
and r11b, r14b
mov edx, eax
xor dl, 1
and al, cl
or cl, dl
and dl, r8b
or dl, al
mov eax, ecx
xor al, dl
xor dl, 1
or dl, cl
mov ecx, ebx
xor cl, 1
xor al, 1
xor dl, 1
or dl, al
mov eax, r11d
xor al, 1
and r11b, bl
or bl, al
and al, cl
xor bl, 1
or al, r11b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r8d, eax
xor r8b, dl
and al, r8b
and r8b, dl
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov eax, r15d
xor al, sil
or r15b, sil
xor r15b, 1
or r15b, al
xor dil, r9b
xor dil, 1
mov eax, r10d
xor al, dil
or dil, r10b
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
and dil, al
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, r15d
xor al, 1
mov ecx, edi
xor cl, al
mov ebx, r15d
and bl, al
mov edx, ebx
xor dl, 1
xor bl, r15b
or dl, al
xor dl, 1
or dl, bl
xor dl, dil
xor cl, 1
or dil, r15b
xor dil, 1
or dil, cl
xor dil, 1
mov eax, edx
and al, dil
xor dil, dl
or dil, al
mov edx, edi
xor dl, 1
mov eax, edx
and al, dil
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor al, 1
or dl, dil
mov ecx, eax
or cl, dl
xor cl, 1
xor dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
or dl, al
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r11d, edx
xor r11b, 1
mov r9d, r8d
xor r9b, 1
mov eax, r11d
and al, dl
mov ecx, r8d
and cl, r9b
mov r10d, r8d
xor r10b, cl
xor cl, 1
or cl, r9b
or r9b, dl
or dl, r11b
mov ebx, r11d
and bl, al
xor al, r11b
or al, bl
xor al, dl
mov ebx, r11d
and bl, dl
xor dl, r11b
or dl, bl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
xor cl, 1
or cl, r10b
xor al, cl
mov r10d, eax
xor r10b, 1
xor cl, r11b
xor r11b, r8b
xor r9b, 1
or r9b, r11b
mov ebx, r9d
xor bl, cl
xor cl, 1
xor bl, 1
or cl, r9b
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
mov r9d, ebx
xor r9b, 1
mov edx, eax
and dl, r10b
mov r8d, eax
xor r8b, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, r8b
mov ecx, edx
xor cl, 1
and cl, r9b
and dl, bl
or dl, cl
xor r9b, al
or bl, r10b
xor bl, 1
or bl, r9b
mov ecx, ebx
xor cl, dl
test bl, 1
mov eax, 0x1afb1130
mov ebp, 0x7103eb5d
cmovne eax, ebp
test dl, 1
cmove eax, ebp
test cl, 1
mov ecx, 0x1afb1130
jmp 0x18006f290
cmp eax, 0x226bd8ef
jg 0x180063eb4
cmp eax, 0x1e2e0216
je 0x180068d22
cmp eax, 0x1f254c06
jne 0x1800582a0
mov ecx, dword [0x180090490]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ebx, ebp
not ebx
mov ecx, ebx
and ecx, 0x4498e707
mov edx, ebp
and edx, 0xbb6718f8
or edx, ecx
mov ecx, edx
xor ecx, 0x91030000
xor edx, 0x4180200
mov eax, ebp
xor eax, 0x971b0a00
and eax, ebp
or edx, 0x68e4f5ff
mov edi, eax
not edi
mov esi, edx
and esi, 0x6ef42cee
and ecx, 0x910b0200
or ecx, esi
or edx, edi
and edi, 0x6ef42cee
and eax, 0x910bd311
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x68e4f5ff
and edx, 0x971b0a00
or edx, eax
mov eax, edx
not eax
and edx, 0x804a8e68
and eax, 0x30102000
or eax, edx
mov edx, eax
xor edx, 0x30102000
xor eax, 0x4de1561c
and ebx, 0xb05aae68
xor ebp, 0x4fa55197
or ebp, ebx
mov ecx, ebp
not ecx
mov ebx, edx
xor ebx, ebp
and ebx, edx
and eax, 0x7df1761c
and edx, 0x800a8860
or edx, eax
and ebp, 0x7df1761c
and ecx, 0x820e89e3
or ecx, ebp
xor ecx, edx
mov ebp, ebx
not ebp
mov edx, ecx
not edx
mov eax, ebp
and eax, 0xd50b47d3
and ebx, 0x2050a828
or ebx, eax
or ebp, edx
and edx, 0xd50b47d3
and ecx, 0x2af4b82c
or ecx, edx
xor ecx, ebx
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x4e92c102
and ebp, 0xb16d3efd
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xc4f0f70e
and ebp, 0x3b0f08f1
or ebp, ecx
mov r14d, ebp
xor r14d, 0xc4016098
mov ecx, ebp
xor ecx, 0x3a389864
mov edx, ecx
and edx, 0x9fe9f67
and r14d, 0xf6016098
or r14d, edx
mov r9d, r14d
xor r9d, 0xf6016098
mov r8d, r14d
xor r8d, 0x9fe9f67
mov ebx, r8d
and ebx, 0x6c4bda34
mov edx, r9d
and edx, 0x93b425cb
or edx, ebx
mov ebx, edx
xor ebx, 0x12b00109
and ebx, 0x12ba9139
xor edx, 0x810eb4f2
or edx, ebx
mov edi, edx
not edi
and ecx, 0xed456ec6
xor ebp, 0xd77df6a2
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x244f3b04
and ebp, 0xdbb0c4fb
or ebp, ecx
mov r10d, ebp
xor r10d, 0xdbb0c4fb
mov ecx, edx
and ecx, 0xad9083d3
xor edx, 0x4d34c693
and edx, edi
and edi, 0x526f7c2c
or edi, ecx
mov r11d, edi
xor r11d, 0x526f7c2c
xor ebp, 0x244f3b04
mov ecx, edi
xor ecx, 0x1f5bbabf
and ecx, r11d
mov ebx, ecx
not ebx
mov esi, ebx
and esi, 0xb2a7bf98
and ecx, 0x4d584067
or ecx, esi
mov esi, edx
not esi
or ebx, esi
and esi, 0xb2a7bf98
and edx, 0x4d584067
or edx, esi
mov esi, r10d
or esi, 0x4d34c693
xor edx, ecx
mov ecx, esi
not ecx
not ebx
or ebx, edx
mov eax, ebp
or eax, 0xb2cb396c
and esi, 0x9846c6e2
and ecx, 0x2289390c
or ecx, esi
mov edx, eax
not edx
and eax, 0x9846c6e2
and edx, 0x45300011
or edx, eax
xor edx, ecx
mov eax, ebx
not eax
and eax, edx
not edx
and edx, ebx
or edx, eax
xor edi, 0xad9083d3
mov eax, edi
and eax, 0x94fbefab
and r11d, 0x6b041054
or r11d, eax
xor r14d, 0x179516cc
and r14d, r9d
mov ecx, r9d
or edi, r10d
and r10d, 0x94fbefab
and ebp, 0x6b041054
or ebp, r10d
xor ebp, r11d
not edi
or edi, ebp
mov ebp, edi
not ebp
mov esi, edx
not esi
mov ebx, esi
and ebx, 0x1c59f444
and edx, 0xe3a60bbb
or edx, ebx
or esi, edi
and edi, 0x1c59f444
and ebp, 0xe3a60bbb
or ebp, edi
xor ebp, edx
not esi
or esi, ebp
mov edx, esi
not edx
and edx, 0x11200800
mov eax, esi
and eax, 0xaac65544
or eax, edx
xor eax, 0xaac65544
and esi, 0x4419a2bb
or esi, eax
mov eax, esi
not eax
and eax, 0xa95ccc7c
and esi, 0x56a33383
or esi, eax
and r8d, 0x51b84a91
and ecx, 0xae47b56e
or ecx, r8d
mov eax, ecx
xor eax, 0xae47b56e
mov edx, ecx
xor edx, 0xb02c3cc5
and edx, eax
mov ebp, edx
and ebp, r14d
xor r14d, edx
or r14d, ebp
mov edx, r14d
not edx
and edx, 0xe1947655
and r14d, 0x1e6b89aa
or r14d, edx
and eax, 0xfffffffe
xor ecx, 0x51b84a90
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb49c9b3a
and ecx, 0x4b6364c5
or ecx, eax
xor ecx, 0x4b6364c5
mov eax, r14d
and eax, ecx
xor ecx, r14d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1a384023
mov edx, ecx
and edx, 0x4010098
or edx, eax
xor edx, 0x4010098
and ecx, 0xe1c6bf44
or ecx, edx
mov eax, ecx
not eax
and eax, 0xe1c6bf44
and ecx, 0x1e3940bb
or ecx, eax
mov r8d, esi
not r8d
mov edi, ecx
not edi
mov eax, edi
and eax, 0x5a270e34
and ecx, 0xa5d8f1cb
or ecx, eax
mov r9d, ecx
mov ebx, esi
or ebx, 0xa8a8270c
mov eax, ebx
not eax
mov ebp, r8d
or ebp, 0x5757d8f3
and ebx, 0xe359622d
and eax, 0x140698d2
or eax, ebx
mov edx, ebp
not edx
xor ecx, 0x5a270e34
and ebp, 0xe359622d
and edx, 0x8a00500
or edx, ebp
mov ebp, ecx
or ebp, 0xa8a8270c
xor edx, eax
mov eax, ebp
not eax
or edi, 0x5757d8f3
and ebp, 0x3dcf0bdd
and eax, 0x4210d022
or eax, ebp
mov ebx, edi
not ebx
and edi, 0x3dcf0bdd
and ebx, 0x80202400
or ebx, edi
xor r9d, 0x8590f041
xor ebx, eax
mov eax, edx
not eax
and eax, ebx
not ebx
and ebx, edx
or ebx, eax
mov eax, esi
and eax, 0x6a6f0dae
and r8d, 0x9590f251
or r8d, eax
or esi, ecx
and ecx, 0x6a6f0dae
and r9d, 0x9590f251
or r9d, ecx
xor r9d, r8d
not esi
or esi, r9d
not esi
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov ebx, esi
not ebx
mov ecx, ebx
and ecx, 0xccce73ee
or ebx, esi
and esi, 0x33318c11
or esi, ecx
mov eax, esi
xor eax, 0x30108c11
xor esi, 0x806036e
and esi, 0xb27036e
and eax, 0xf4d8fc91
or eax, esi
mov ecx, eax
xor ecx, 0xb22014e
xor eax, 0xb088a801
and eax, 0xb08daa21
and ecx, 0x4f7255de
or ecx, eax
mov esi, ecx
xor esi, 0x471204ca
xor ecx, 0xb0858821
and ecx, 0xb8e5d935
and esi, 0x471a26ca
or esi, ecx
mov edx, esi
xor edx, 0x3180282
xor esi, 0xb8e5d935
mov eax, esi
and eax, 0x44e3b468
and edx, 0xbb1c4b97
or edx, eax
mov eax, edx
xor eax, 0xbb1c4b97
mov r10d, ebx
xor r10d, 0xecb18ec3
mov r9d, r10d
and r9d, ebx
mov r8d, eax
and r8d, ebx
xor eax, ebx
not ebx
xor edx, 0x423028
or edx, 0xecb18ec3
and r10d, ebx
mov ebp, edx
not ebp
or esi, 0x134e713c
and edx, 0x80fb06c5
and ebp, 0x13047138
or ebp, edx
mov edx, esi
not edx
and esi, 0x80fb06c5
and edx, 0x6c008802
or edx, esi
xor edx, ebp
mov edi, r9d
not edi
mov ebp, edi
and ebp, 0x2138e9aa
and r9d, 0xdec71655
or r9d, ebp
mov ecx, r10d
not ecx
or edi, ecx
and ecx, 0x2138e9aa
and r10d, 0xdec71655
or r10d, ecx
xor r10d, r9d
not edi
or edi, r10d
mov ecx, edx
not ecx
and ecx, 0x91404071
and edx, 0x6ebfbf8e
or edx, ecx
mov ecx, edi
not ecx
and ecx, 0x91404071
and edi, 0x6ebfbf8e
or edi, ecx
xor edi, edx
or eax, r8d
mov ecx, eax
not ecx
and ecx, 0xc7d874e7
and eax, 0x38278b18
or eax, ecx
mov edx, eax
xor edx, 0x58100
xor eax, 0xc7d874e7
mov ebp, edi
not ebp
mov ecx, ebp
and ecx, 0x7f622edc
and edi, 0x809dd123
or edi, ecx
or ebp, eax
and eax, 0x7f622edc
and edx, 0x809dd123
or edx, eax
xor edx, edi
not ebp
or ebp, edx
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0xc633f999
mov ecx, ebp
and ecx, 0x39cc0666
or ecx, edx
mov edx, ecx
xor edx, 0x38400202
xor ecx, 0x4210809
mov eax, ebx
or eax, 0x3e719fab
or ecx, 0xc0840040
and ecx, 0xc4a50c69
and edx, 0x3a509382
or edx, ecx
mov ecx, eax
not ecx
and eax, 0xc4a50c69
and ecx, 0x10a6014
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x3e719fab
and ecx, 0xc18e6054
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x399c0499
and ecx, 0xc663fb66
or ecx, edx
and ebp, 0x399c0499
and ebx, 0xc663fb66
or ebx, ebp
xor ebx, ecx
xor eax, ebx
test eax, ebx
sete bl
cmp dword [0x180090494], 0xa
setl r8b
mov ecx, r8d
and cl, bl
mov eax, ebx
xor al, r8b
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
and bl, al
and al, r8b
xor bl, 1
xor al, 1
mov r8d, ebx
xor r8b, al
or al, bl
xor al, 1
or al, r8b
mov ebx, eax
xor bl, 1
mov r8d, ecx
and dl, cl
mov r9d, ecx
and r9b, dl
xor dl, cl
and cl, bl
xor r8b, bl
or r8b, cl
and al, bl
or dl, r9b
mov ecx, ebx
and cl, al
xor al, bl
mov ebx, r8d
xor bl, 1
or al, cl
xor al, dl
xor al, 1
mov ecx, r8d
and cl, bl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
xor cl, al
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x54796240
mov ebp, 0xb73d6cc9
cmovne edx, ebp
test al, 1
mov eax, 0x54796240
cmovne eax, edx
jmp 0x18006c57a
cmp eax, 0x4d8ba146
jg 0x1800645dc
cmp eax, 0x4b8eb9e8
je 0x180068d37
cmp eax, 0x4c8a1f0c
jne 0x1800582a0
mov ecx, dword [0x180090490]
mov r8d, dword [0x180090494]
lea r11d, [rcx - 1]
imul r11d, ecx
mov edi, r11d
not edi
mov edx, edi
and edx, 0x9da76349
mov ecx, r11d
and ecx, 0x62589cb6
or ecx, edx
xor ecx, 0x62589cb6
mov r10d, edi
and r10d, r11d
mov edx, ecx
and edx, r10d
xor ecx, r10d
or ecx, edx
mov edx, ecx
not edx
and edx, 0x6010201
and ecx, 0xaa5c4a
or ecx, edx
xor ecx, 0xaa5c4a
or ecx, 0xf954a1b4
mov r9d, ecx
not r9d
mov edx, edi
and edx, r10d
xor r10d, edi
and edi, 0x33418503
and r11d, 0xccbe7afc
or r11d, edi
mov eax, r11d
xor eax, 0x4aa5a48
and eax, 0x6ab5e4b
xor r11d, 0xca1524b7
or r11d, eax
mov eax, r11d
not eax
and ecx, 0x3f81ee8b
mov ebx, r9d
and ebx, 0x2a1040
or ebx, ecx
mov ecx, ebx
xor ecx, 0xc07e1174
xor ebx, 0x3f81ee8b
mov edi, ecx
and edi, 0x795303cf
and r9d, 0x6a85c00
or r9d, edi
mov esi, r11d
and esi, 0x795303cf
mov ebp, r11d
xor ebp, 0x86acfc30
and ebp, eax
mov edi, esi
and edi, ebp
xor ebp, esi
or ebp, edi
mov esi, r9d
not esi
and esi, ebp
not ebp
and ebp, r9d
or ebp, esi
mov edi, ebx
and edi, 0x8b4a4a
and ecx, 0xf6341515
or ecx, edi
or ebx, eax
and eax, 0x9cbeaea
and r11d, 0xf6341515
or r11d, eax
xor r11d, ecx
not ebx
or ebx, r11d
mov eax, ebx
not eax
and eax, 0xb24242e4
and ebx, 0x4dbdbd1b
or ebx, eax
mov eax, ebx
xor eax, 0x4b59901
mov edi, ebp
not edi
xor ebx, 0xb24242e4
mov ecx, edi
and ecx, 0xcb0a669e
and ebp, 0x34f59961
or ebp, ecx
or edi, ebx
and ebx, 0xcb0a669e
and eax, 0x34f59961
or eax, ebx
xor eax, ebp
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x80040015
mov ebp, edi
and ebp, 0x7950a1a0
or ebp, eax
xor ebp, 0x7950a1a0
and edi, 0x6ab5e4a
or edi, ebp
mov ecx, edi
xor ecx, 0xeda27f49
and ecx, edi
not edi
and edi, 0xeda27f49
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe5ef017f
and ecx, 0x1a10fe80
or ecx, eax
mov ebp, ecx
xor ebp, 0xf7b281c9
or r10d, edx
mov r9d, ecx
xor r9d, 0x84d7e36
mov eax, r10d
not eax
xor ecx, 0x79211fb5
mov edx, ecx
and edx, r9d
and ecx, ebp
or r10d, 0x716c6183
mov ebp, r10d
not ebp
mov r11d, eax
or r11d, 0x8e939e7c
mov edi, r11d
not edi
mov ebx, edx
not ebx
mov esi, ecx
not esi
mov r14d, ebx
and r14d, 0x58bb2868
and edx, 0xa744d797
or edx, r14d
or ebx, esi
and esi, 0x58bb2868
and ecx, 0xa744d797
or ecx, esi
xor ecx, edx
not ebx
or ebx, ecx
and r10d, 0xf173bd32
and ebp, 0xe80024c
or ebp, r10d
and r11d, 0xf173bd32
and edi, 0xc4081
or edi, r11d
xor edi, ebp
mov ecx, ebx
not ecx
and ecx, edi
not edi
and edi, ebx
or edi, ecx
mov ecx, r9d
and ecx, eax
xor eax, r9d
or eax, ecx
not eax
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0xeab86b9e
and ecx, eax
not eax
and eax, 0xe2304298
and edx, 0x8882906
or edx, eax
xor edx, 0x8882906
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8d4cbd17
and ecx, 0x72b342e8
or ecx, eax
mov eax, ecx
xor eax, 0x20010
xor ecx, 0x2184d688
and eax, 0x46720011
and ecx, 0xb98dffee
or ecx, eax
mov eax, ecx
xor eax, 0x46320011
xor ecx, 0x1085318e
and ecx, 0x10c5318e
and eax, 0xef3ace71
or eax, ecx
xor eax, 0xef3ace71
sete r10b
setne r9b
cmp r8d, 9
setg bpl
cmp r8d, 0xa
setl al
mov ecx, eax
xor cl, bpl
and cl, al
mov r11d, ecx
xor r11b, 1
or r11b, cl
xor r11b, 1
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov r8d, r11d
xor r8b, 1
mov eax, r11d
and al, r8b
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov ebx, eax
xor bl, 1
and bl, al
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
xor bl, 1
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov edi, ebx
xor dil, 1
mov esi, r9d
xor sil, r10b
mov ecx, esi
xor cl, 1
mov eax, ebx
and al, bpl
xor bl, bpl
or bl, al
mov eax, ebp
or al, dil
xor al, 1
xor bpl, dil
xor bpl, 1
and bpl, dil
mov edx, eax
and dl, bpl
xor bpl, al
or bpl, dl
mov eax, ebx
xor al, bpl
xor bpl, 1
or bpl, bl
mov edx, ebp
xor dl, al
or bpl, al
xor bpl, 1
or bpl, dl
and cl, sil
mov eax, esi
and al, cl
xor cl, sil
or cl, al
mov ebx, ecx
xor bl, 1
and sil, r9b
mov eax, ebx
or al, cl
or bl, al
xor al, cl
xor al, 1
xor bl, 1
or bl, al
mov edx, esi
xor dl, 1
mov eax, edx
and al, sil
mov edi, edx
and dil, al
xor al, dl
or al, dil
or dl, sil
mov esi, eax
xor sil, dl
or dl, al
xor dl, 1
or dl, sil
mov eax, edx
xor al, bl
and dl, al
and al, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, r10b
and dl, cl
xor cl, r9b
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 edx, eax
xor dl, 1
and dl, cl
mov ebx, ecx
xor bl, 1
mov ecx, eax
xor cl, bl
and cl, al
and bl, al
or bl, dl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov edx, ebx
xor dl, 1
mov eax, ebp
xor al, dl
or al, dl
mov esi, eax
xor sil, 1
mov edi, edx
and dil, bl
xor dl, dil
xor dil, 1
or dil, bl
xor dil, 1
or dil, dl
mov edx, ebp
xor dl, dil
or dil, bpl
xor dil, 1
or dil, dl
mov edx, edi
xor dl, 1
and dl, al
or al, dil
xor al, 1
and dil, sil
or dil, dl
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
and r10b, r11b
mov eax, r8d
and al, r9b
or al, r10b
xor al, 1
or al, r11b
xor al, 1
xor r8b, r9b
xor r8b, al
mov ebx, r8d
xor bl, 1
and al, bl
mov edx, eax
xor dl, 1
xor al, r8b
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov r8d, edx
or r8b, al
mov ebx, r8d
xor bl, 1
mov ecx, r8d
and cl, bl
and al, dl
mov r9d, r8d
and r9b, cl
xor cl, r8b
or cl, r9b
xor al, 1
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
xor al, cl
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, edi
xor dl, 1
and al, dl
and dil, cl
or dil, al
xor dil, 1
or dil, dl
mov r8d, edi
xor r8b, 1
mov ebx, edx
xor bl, cl
xor bl, 1
and bl, cl
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
and r8b, cl
xor cl, 1
and cl, dil
or cl, r8b
mov eax, edi
and al, bl
xor bl, dil
or bl, al
mov edx, ebx
xor dl, cl
test bl, 1
mov eax, 0xff36bcf3
mov ebp, 0xed313136
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov ecx, 0xff36bcf3
jmp 0x18006f290
cmp eax, 0xa56a6c99
jg 0x180064607
cmp eax, 0x9edd05ac
je 0x180068d4c
cmp eax, 0xa386b135
jne 0x1800582a0
mov eax, 0x88b95bbf
cmp eax, 0xe630e1
jg 0x180058320
jmp 0x1800582a7
cmp eax, 0xda0a66c1
jg 0x180064e0a
cmp eax, 0xd69ee231
je 0x180068d69
cmp eax, 0xd92cdb2a
jne 0x1800582a0
mov eax, 0x2958b133
cmp eax, 0xe630e1
jg 0x180058320
jmp 0x1800582a7
cmp eax, 0x180b38d8
jg 0x180064e35
cmp eax, 0x11fb5134
je 0x1800693be
cmp eax, 0x14c658b1
jne 0x1800582a0
mov eax, dword [0x180090490]
mov r8d, dword [0x180090494]
lea r11d, [rax - 1]
imul r11d, eax
mov r9d, r11d
not r9d
mov eax, r9d
and eax, 0x4009cac9
mov edx, r11d
and edx, 0xbff63536
or edx, eax
mov eax, edx
not eax
and eax, 0xecb51c72
and edx, 0x134ae38d
or edx, eax
mov ecx, edx
xor ecx, 0x51000844
xor edx, 0xc241430
and edx, 0xe673530
and ecx, 0xf198cacf
or ecx, edx
mov eax, ecx
xor eax, 0x4008c246
and eax, 0x486cf676
xor ecx, 0x6030100
and ecx, 0xb7930989
or ecx, eax
not ecx
mov r10d, ecx
or r10d, 0x486cf676
mov eax, r9d
and eax, 0xb7930989
mov ebp, r11d
xor ebp, 0x486cf676
or ebp, eax
mov ebx, ebp
not ebx
mov eax, ebp
and eax, 0x10ff4fe4
xor ebp, 0x1f289d0
and ebp, ebx
and ebx, 0xef00b01b
or ebx, eax
mov r14d, ebx
xor r14d, 0xef00b01b
mov edx, r10d
xor edx, 0x1f289d0
and edx, r10d
or ecx, 0xfe6df67f
mov edi, ecx
not edi
xor ebx, 0x100d4624
or ebx, 0x1f289d0
mov r15d, ebx
not r15d
mov esi, edx
not esi
mov eax, esi
and eax, 0x94408149
and edx, 0x239b2ea6
or edx, eax
or esi, ecx
and ecx, 0xdc44d149
and edi, 0x1920880
or edi, ecx
xor edi, edx
not esi
or esi, edi
mov eax, ebp
not eax
mov ecx, ebx
and ecx, 0xabc71cac
and r15d, 0x54086203
or r15d, ecx
or ebx, eax
and eax, 0xabc71cac
and ebp, 0x5438e353
or ebp, eax
xor ebp, r15d
not ebx
or ebx, ebp
mov eax, esi
not eax
and eax, 0x3188271d
and esi, 0x8e57c8e2
or esi, eax
mov eax, ebx
not eax
and eax, 0x7188371d
and ebx, 0x8e77c8e2
or ebx, eax
xor ebx, esi
mov eax, r10d
and eax, r14d
xor r14d, r10d
or r14d, eax
mov eax, r14d
not eax
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xccbcab5e
and ebx, 0x334354a1
or ebx, edx
or ecx, r14d
and r14d, 0xccbcab5e
and eax, 0x334354a1
or eax, r14d
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0x486cf677
and eax, ecx
not ecx
and ecx, 0x486cf677
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xd8250006
and eax, 0x27dafff9
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb30a0b06
and eax, 0x4cf5f4f9
or eax, ecx
mov ecx, eax
xor ecx, 0x94d0f4ff
and r9d, 0x379deb5f
and r11d, 0xc86214a0
or r11d, r9d
mov edx, r11d
xor edx, 0xc8600420
xor r11d, 0x2788c303
and r11d, 0x278ad383
and edx, 0xd8752c7c
or edx, r11d
mov ebp, edx
xor ebp, 0x278ad383
xor eax, 0x6b2f0b00
xor edx, 0xd8752c7c
and ebp, eax
or eax, edx
not eax
and edx, ecx
or edx, ebp
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x8d9ee5b1
and edx, 0x72611a4e
or edx, eax
mov eax, edx
xor eax, 0x32400842
xor edx, 0x9166501
and edx, 0x4937770d
and eax, 0xb6c888f2
or eax, edx
xor eax, 0x4937770d
sete r10b
setne r11b
cmp r8d, 0xa
setl sil
cmp r8d, 9
setg r9b
mov ecx, r9d
xor cl, sil
mov edx, ecx
xor dl, 1
mov r8d, r11d
xor r8b, r10b
mov ebp, r8d
xor bpl, 1
mov edi, ecx
xor dil, dl
and dil, cl
mov ebx, ecx
xor bl, sil
and bl, cl
or cl, dl
xor cl, dil
mov eax, ecx
xor al, 1
and cl, dil
mov edi, ecx
and dil, al
xor cl, al
or cl, dil
xor dl, sil
or sil, cl
xor cl, 1
or cl, r9b
mov eax, esi
xor al, cl
or cl, sil
xor cl, 1
or cl, al
xor bl, 1
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov esi, edx
xor sil, 1
mov edi, ecx
xor dil, 1
mov ebx, ecx
and bl, dil
mov eax, edx
and al, sil
mov r14d, ebx
and r14b, cl
xor bl, cl
or bl, r14b
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
xor al, bl
mov ecx, edi
and cl, sil
xor dil, sil
or dil, cl
xor dil, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, r8d
or al, bpl
xor al, 1
mov esi, r8d
and sil, r10b
mov ebx, eax
xor bl, bpl
or al, bpl
xor al, 1
or al, bl
xor bl, 1
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
mov eax, esi
xor al, 1
mov edx, esi
and dl, al
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
or al, sil
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov esi, ebx
xor sil, 1
mov eax, esi
and al, bl
mov ecx, edx
xor cl, 1
and cl, dl
xor sil, al
xor al, 1
or al, bl
xor al, 1
or al, sil
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and cl, al
or cl, dl
xor r8b, r11b
mov eax, ebp
and al, r10b
xor bpl, r10b
or bpl, al
xor bpl, 1
mov eax, r8d
and al, bpl
xor bpl, r8b
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, 1
mov edx, ecx
xor dl, 1
and cl, dl
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
xor cl, bpl
mov eax, edx
and al, bpl
xor dl, bpl
or dl, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, 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 ecx, edx
xor cl, 1
mov ebx, edx
and bl, cl
mov eax, edx
and al, bl
xor bl, dl
or dl, cl
or bl, al
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and bl, dl
or bl, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov esi, r8d
and sil, dil
xor r8b, sil
xor sil, 1
or sil, dil
xor sil, 1
or sil, r8b
mov eax, esi
and sil, dl
xor dl, 1
xor al, 1
and al, dl
or sil, al
mov eax, r9d
xor al, r11b
or r11b, r9b
xor r11b, 1
or r11b, al
mov r8d, r11d
xor r8b, 1
xor r10b, r9b
mov eax, r10d
xor al, 1
mov edx, r11d
and dl, r8b
mov ebx, r10d
and bl, al
mov ecx, r11d
and cl, dl
xor dl, r11b
or dl, cl
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
xor bl, dl
xor r10b, r11b
or al, r8b
xor al, 1
or al, r10b
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
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
and al, dl
xor al, 1
mov edx, eax
and dl, cl
xor al, cl
or dl, al
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or cl, al
xor cl, 1
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 r8d, eax
xor r8b, 1
mov ecx, esi
xor cl, 1
and sil, cl
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov r10d, esi
xor r10b, 1
mov ebx, r8d
and bl, al
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov r9d, ebx
xor r9b, 1
or r8b, al
mov r11d, r8d
xor r11b, 1
mov ecx, esi
and cl, r10b
mov eax, ecx
and al, sil
xor cl, sil
or cl, al
or r10b, sil
mov eax, r10d
xor al, cl
xor cl, 1
xor al, 1
or cl, r10b
xor cl, 1
or cl, al
mov edx, ebx
and dl, r9b
mov eax, r11d
and al, r8b
xor dl, 1
mov r10d, edx
xor r10b, r9b
or dl, r9b
xor dl, 1
or dl, r10b
mov r10d, eax
and r10b, r11b
xor al, r11b
or al, r10b
mov r10d, edx
xor r10b, 1
and r10b, al
xor al, 1
and al, dl
or al, r10b
xor r8b, r9b
or r11b, bl
xor r11b, 1
or r11b, r8b
xor r11b, 1
mov edx, eax
and dl, r11b
xor r11b, al
or r11b, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, r11b
xor r9b, sil
and r9b, sil
xor bl, sil
xor r9b, 1
xor bl, 1
mov eax, r9d
xor al, bl
or bl, r9b
xor bl, 1
or bl, al
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov r8d, edx
xor dl, 1
and dl, cl
xor bl, cl
xor cl, 1
and r8b, cl
or dl, r8b
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xee37b6ee
mov ebp, 0x941a3ffb
cmovne ecx, ebp
test al, 1
mov eax, 0xee37b6ee
jmp 0x18006f28a
cmp eax, 0x50bbd0eb
je 0x1800693d3
cmp eax, 0x516a1b2a
je 0x180069488
cmp eax, 0x51b6e68c
jne 0x1800582a0
mov edx, dword [0x180090490]
mov r10d, dword [0x180090494]
lea esi, [rdx - 1]
imul esi, edx
mov eax, esi
not eax
mov edx, eax
and edx, 0xcd7fd4f8
mov ecx, esi
xor ecx, 0xcd7fd4f8
and ecx, esi
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xaf6e7f6
and ecx, 0xf5091809
or ecx, edx
mov edx, ecx
xor edx, 0x864c401
xor ecx, 0x4180120c
and ecx, 0x71921afc
and edx, 0x8e6de503
or edx, ecx
mov ebp, edx
xor ebp, 0x6000003
xor edx, 0x40020218
and edx, 0x40024618
and ebp, 0x6000823
or ebp, edx
mov ecx, ebp
xor ecx, 0x6000823
xor ebp, 0xf9fff7dc
mov edx, eax
and edx, 0x46024e3b
mov edi, esi
xor edi, 0xb9fdb1c4
or edi, edx
mov edx, edi
not edx
and edx, 0x86c850b8
and edi, 0x7937af47
or edi, edx
mov edx, edi
xor edx, 0x7937af47
xor edi, 0x86c850b8
and edx, ebp
or ebp, edi
mov ebx, ebp
not ebx
and edi, ecx
or edi, edx
mov ecx, edi
not ecx
mov edx, ebp
and edx, 0xd07c7625
and ebx, 0x602081a
or ebx, edx
or ebp, ecx
and ecx, 0xd07c7625
and edi, 0x2f8389da
or edi, ecx
xor edi, ebx
not ebp
or ebp, edi
mov ecx, ebp
not ecx
and ecx, 0x28508003
mov edx, ebp
and edx, 0xc1984
or edx, ecx
xor edx, 0xc1984
and ebp, 0xd7a36678
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x263784c7
and ebp, 0xd9c87b38
or ebp, ecx
mov ebx, ebp
xor ebx, 0xa6002885
xor ebp, 0x40091310
and ebp, 0x519f9710
and ebx, 0xae6068ef
or ebx, ebp
mov ecx, ebx
not ecx
and ecx, 0xae6068ef
and ebx, 0x519f9710
or ebx, ecx
and eax, 0x22046c
mov ecx, esi
and ecx, 0x19083082
or ecx, eax
xor ecx, 0x19083082
and esi, 0xe6d5cb11
or esi, ecx
mov eax, esi
not eax
and eax, 0x3589743d
and esi, 0xca768bc2
or esi, eax
mov edx, esi
xor edx, 0x8004a320
xor esi, 0x2ca340d3
mov eax, ebx
xor eax, esi
and eax, ebx
mov ecx, ebx
not ecx
and ecx, 0x5f581cdd
and ebx, 0xa0a7e322
or ebx, ecx
and esi, 0x5f581cdd
and edx, 0xa0a7e322
or edx, esi
xor edx, ebx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
mov eax, edx
xor eax, 0x9c029ec9
and eax, edx
not edx
and edx, 0xa492c72a
and ecx, 0x5b6d38d5
or ecx, edx
mov edx, ecx
xor edx, 0x8001881
xor ecx, 0x84028608
or ecx, 0x63fd6136
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xd5358650
and edx, 0x8021889
or edx, ebx
or ecx, ebp
and ebp, 0xd5358650
and eax, 0x2aca79af
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x94d15415
and ecx, 0x6b2eabea
or ecx, eax
mov eax, ecx
xor eax, 0xb12c2523
xor ecx, 0x8c30088
and ecx, 0x4ec31088
and eax, 0xb13cef77
or eax, ecx
mov ecx, eax
xor ecx, 0x31008e53
xor eax, 0x6400000
and eax, 0x867c6124
and ecx, 0x79839edb
or ecx, eax
mov eax, ecx
xor eax, 0x642020
xor ecx, 0x20008e82
and ecx, 0xa618cf86
and eax, 0x59e73079
or eax, ecx
xor eax, 0x59e73079
sete r8b
setne r9b
cmp r10d, 0xa
setl dl
cmp r10d, 9
setg r10b
mov r11d, r10d
xor r11b, dl
mov eax, r11d
not al
mov esi, r9d
xor sil, r8b
mov edi, esi
not dil
mov ecx, r11d
xor cl, r10b
and dl, r11b
and r11b, r10b
or cl, r11b
mov ebp, ecx
xor bpl, 1
and al, r10b
or al, dl
mov edx, eax
not dl
and cl, bpl
and dl, al
xor cl, 1
mov ebx, ebp
xor bl, cl
or cl, bpl
xor cl, 1
or cl, bl
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
and dl, cl
or dl, bl
mov ecx, ebp
xor cl, al
or al, bpl
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, esi
and dl, r9b
xor r11b, r8b
and r8b, sil
xor sil, r9b
or sil, dl
and dil, r9b
or dil, r8b
mov ecx, esi
xor cl, dil
xor dil, 1
or dil, sil
mov edx, edi
xor dl, cl
or dil, cl
xor dil, 1
or dil, dl
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
mov ebp, ecx
xor bpl, 1
or sil, al
mov ebx, ecx
and bl, bpl
mov eax, ebx
xor al, 1
xor bl, cl
or al, bpl
xor al, 1
or al, bl
xor al, sil
mov ecx, edi
xor cl, 1
mov ebx, ecx
and bl, dil
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
or cl, dil
mov r8d, ecx
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
xor bl, 1
xor r8b, 1
and r8b, bl
xor al, 1
mov ebx, ebp
and bl, sil
xor sil, bpl
or sil, bl
xor sil, 1
mov ebx, eax
and bl, sil
xor sil, al
or sil, bl
or cl, r8b
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
or al, sil
xor sil, 1
xor al, 1
or sil, cl
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov r8d, r11d
xor r8b, 1
mov ecx, r10d
and cl, r9b
xor r10b, r9b
or cl, r10b
xor cl, 1
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, r11b
mov ebx, r8d
and bl, r11b
mov eax, ebx
xor al, 1
xor bl, r8b
or al, r11b
xor al, 1
or al, bl
xor al, cl
xor dl, 1
or cl, r8b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, bl
or bl, al
and al, dl
or al, cl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov edx, eax
xor dl, 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
or dl, al
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
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 ebx, ecx
xor bl, 1
mov edx, esi
xor dl, 1
mov eax, edx
and al, sil
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov r8d, ebx
and r8b, cl
mov r9d, ebx
and r9b, r8b
xor r8b, bl
or r8b, r9b
or bl, cl
mov r9d, r8d
and r9b, bl
xor bl, 1
mov r11d, ebx
mov r10d, r8d
xor r10b, bl
or bl, r8b
xor r8b, 1
or dl, sil
xor dl, al
mov ecx, edx
xor cl, 1
and dl, al
mov esi, edx
and sil, cl
xor dl, cl
or dl, sil
and r11b, r8b
or r11b, r9b
xor bl, 1
or bl, r10b
xor bl, 1
mov ecx, r11d
and cl, bl
xor bl, r11b
or bl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov r9d, ecx
and r9b, dl
xor dl, cl
or dl, r9b
mov ecx, edx
and dl, bl
xor bl, 1
xor cl, 1
and cl, bl
or dl, cl
xor r8b, al
and al, r8b
xor al, 1
mov ecx, eax
xor cl, r8b
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, 1
and cl, bl
or bl, al
and al, dl
or al, cl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0x2310fc21
mov edx, 0xf7f1831d
cmovne ecx, edx
test al, 1
mov eax, ecx
mov edx, 0x2310fc21
cmovne eax, edx
jmp 0x1800693b6
cmp eax, 0xc1197a10
je 0x180069da2
cmp eax, 0xc1f69c4e
jne 0x1800582a0
mov eax, 0xd0259ec8
cmp eax, 0xe630e1
jg 0x180058320
jmp 0x1800582a7
cmp eax, 0x7519a520
je 0x18006a30a
cmp eax, 0x76b7cd71
jne 0x1800582a0
mov ecx, dword [0x180090490]
mov r8d, dword [0x180090494]
lea eax, [rcx - 1]
imul eax, ecx
mov r9d, eax
not r9d
mov edx, eax
or edx, 0x4b51364d
mov ebx, edx
not ebx
mov edi, r9d
or edi, 0xb4aec9b2
mov ecx, edi
not ecx
and edx, 0x65b1080c
and ebx, 0x900ec1b2
or ebx, edx
and edi, 0x65b1080c
and ecx, 0xa403641
or ecx, edi
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x6ee7c67e
and ecx, 0x91183981
or ecx, edx
mov edx, ecx
xor edx, 0x20146002
xor ecx, 0xc8090340
and ecx, 0xcdab9370
and edx, 0x32546c8e
or edx, ecx
xor edx, 0xcdab9371
mov ebx, edx
neg ebx
add edx, 0xffffffff
mov ecx, eax
and ecx, 0xab3afe9b
mov esi, r9d
and esi, 0x54c50164
or esi, ecx
xor esi, 0x54c50165
mov ecx, r9d
and ecx, 0xfffffffe
or ecx, esi
mov edi, ecx
not edi
and edi, ebx
or ebx, ecx
mov esi, ebx
not esi
and ecx, edx
or ecx, edi
mov edx, ecx
not edx
mov edi, ebx
and edi, 0x4ae70c63
and esi, 0xb518f39c
or esi, edi
or ebx, edx
and edx, 0x4ae70c63
and ecx, 0xb518f39c
or ecx, edx
xor ecx, esi
not ebx
or ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0x349591ef
and edx, ebx
not ebx
and ebx, 0x14149166
and ecx, 0x20810089
or ecx, ebx
xor ecx, 0x20810089
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xcb6a6e10
and edx, 0x349591ef
or edx, ecx
mov ecx, r9d
and ecx, 0x5713f05b
and r9d, eax
and eax, 0xa8ec0fa4
or eax, ecx
mov ecx, eax
xor ecx, 0xa0c80aa0
xor eax, 0x5713f05b
mov ebp, r9d
not ebp
mov ebx, eax
and ebx, 0x1a35155c
and ecx, 0xe5caeaa3
or ecx, ebx
or eax, ebp
and ebp, 0x1a35155c
and r9d, 0xe5caeaa3
or r9d, ebp
xor r9d, ecx
not eax
or eax, r9d
mov ecx, eax
not ecx
mov ebx, edx
xor ebx, ecx
and ebx, edx
mov ebp, edx
not ebp
and ebp, 0xfad8fbd5
and edx, 0x527042a
or edx, ebp
and ecx, 0xfad8fbd5
and eax, 0x527042a
or eax, ecx
xor eax, edx
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov ebp, ecx
and ebp, 0x73a03fa3
and ebx, 0x8c5fc05c
or ebx, ebp
or ecx, edx
and edx, 0x73a03fa3
and eax, 0x8c5fc05c
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5f41860f
and ecx, 0xa0be79f0
or ecx, eax
mov eax, ecx
not eax
and eax, 0x469885d2
and ecx, 0xb9677a2d
or ecx, eax
mov eax, ecx
xor eax, 0x20c022
xor ecx, 0x10480044
and ecx, 0xf64e3c44
and eax, 0x9b1c3bb
or eax, ecx
mov ecx, eax
xor ecx, 0x91c390
xor eax, 0x304a0040
and eax, 0x396a006b
and ecx, 0xc695ff94
or ecx, eax
mov eax, ecx
xor eax, 0x31680001
xor ecx, 0x8695ad84
and ecx, 0x8e97adee
and eax, 0x71685211
or eax, ecx
xor eax, 0x71685211
sete r10b
setne dil
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r11b
mov ecx, r11d
xor cl, r9b
mov esi, ecx
xor sil, 1
mov ebp, edi
xor bpl, r10b
mov r8d, ebp
xor r8b, r10b
and r8b, bpl
xor bpl, 1
mov ebx, ecx
and bl, r11b
mov edx, ecx
or dl, sil
mov eax, edx
not al
mov r14d, esi
and r14b, dl
or dl, cl
xor dl, 1
and al, cl
or al, r14b
mov r14d, edx
and r14b, al
xor al, dl
or al, r14b
mov edx, eax
xor dl, 1
or dl, bl
xor bl, 1
or bl, al
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
xor sil, r11b
mov eax, r9d
xor al, cl
or cl, r9b
xor cl, 1
or cl, al
xor cl, 1
mov eax, esi
and al, cl
xor cl, sil
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor al, 1
and al, bl
xor bl, 1
and dl, bl
or al, dl
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, r8d
xor al, 1
mov edx, eax
xor dl, bpl
xor al, dl
and al, dl
not dl
and dl, bpl
xor bpl, r8b
and bpl, r8b
mov ecx, edx
and cl, bpl
xor bpl, dl
or bpl, cl
mov edx, eax
xor dl, 1
and al, dl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, bpl
xor bpl, 1
and al, bpl
or al, cl
mov ecx, edx
and cl, bpl
xor bpl, dl
or bpl, cl
xor al, 1
mov ecx, eax
xor cl, bpl
or al, bpl
xor al, 1
or al, cl
mov r8d, ebx
xor r8b, 1
mov edx, eax
xor dl, 1
mov esi, ebx
and sil, dl
mov ecx, eax
and cl, r8b
or cl, sil
xor cl, 1
or cl, dl
xor cl, 1
and dl, al
xor dl, 1
mov esi, eax
xor sil, dl
or dl, al
xor dl, 1
or dl, sil
and bl, dl
xor dl, 1
and dl, r8b
or dl, bl
xor r8b, dl
and r8b, dl
xor r8b, cl
mov eax, r8d
xor al, 1
and cl, al
mov esi, ecx
xor sil, 1
xor cl, r8b
or sil, al
xor sil, 1
or sil, cl
mov eax, r10d
and al, r9b
mov ecx, r11d
and cl, dil
or cl, al
xor r9b, cl
and r9b, cl
or r10b, r11b
xor r10b, 1
xor dil, r11b
and dil, r11b
mov eax, r10d
and al, dil
xor dil, r10b
or dil, al
mov r8d, r9d
xor r8b, 1
mov edx, edi
xor dl, 1
mov ecx, r9d
and cl, r8b
mov eax, edi
and al, dl
mov ebx, ecx
xor bl, 1
xor cl, r9b
or bl, r8b
xor bl, 1
or bl, cl
mov ecx, eax
and cl, dil
xor al, dil
or al, cl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and al, bl
or al, cl
xor dl, r8b
or dil, r9b
xor dil, 1
or dil, dl
xor dil, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, edi
xor al, 1
mov ecx, eax
and cl, dil
mov edx, eax
and dl, cl
xor cl, 1
and dil, cl
or dil, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, dil
xor dil, 1
xor al, 1
or dil, cl
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
mov ecx, eax
and cl, dil
xor al, cl
xor cl, 1
or cl, dil
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
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov r8d, esi
xor r8b, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov r9d, eax
xor r9b, 1
mov ecx, esi
or cl, r8b
mov r11d, eax
xor r11b, r9b
and r11b, al
mov ebx, esi
and bl, r8b
mov r10d, esi
and r10b, bl
xor bl, sil
or bl, r10b
xor bl, cl
mov r10d, esi
and r10b, cl
xor cl, sil
or cl, r10b
mov edx, ecx
xor dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
mov ecx, r11d
xor cl, 1
and cl, r11b
mov edx, ecx
and dl, r11b
xor cl, r11b
or cl, dl
xor cl, 1
mov edx, ecx
or dl, bl
xor cl, bl
xor cl, 1
and cl, bl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, r9d
and dl, al
xor sil, r9b
xor r9b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r9b
xor dl, r8b
xor dl, 1
or al, r8b
xor al, 1
or al, sil
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
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 ebx, eax
and bl, dl
xor al, dl
or al, bl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x8f08c786
mov ebp, 0x3df7c95d
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov ecx, 0x8f08c786
jmp 0x18006f290
cmp eax, 0xf5c317a6
je 0x18006a6df
cmp eax, 0xf78390c4
jne 0x1800582a0
mov edx, dword [0x180090490]
mov r9d, dword [0x180090494]
lea ebx, [rdx - 1]
imul ebx, edx
mov r8d, ebx
not r8d
mov ecx, ebx
xor ecx, 0x413c0bf7
and ecx, ebx
mov edx, ebx
or edx, 0xbec3f408
mov ebp, ecx
not ebp
mov edi, edx
and edi, 0xf1357ad5
mov esi, r8d
and esi, 0x80122
or esi, edi
or edx, ebp
and ebp, 0xf1357ad5
and ecx, 0xeca852a
or ecx, ebp
xor ecx, esi
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x7c3a488c
and edx, 0x83c5b773
or edx, ecx
mov ecx, edx
xor ecx, 0xc2c12800
xor edx, 0x806002b
and edx, 0x83e94af
and ecx, 0xf7c16b50
or ecx, edx
mov ebp, ecx
xor ebp, 0x50000900
xor ecx, 0xa9085
and ecx, 0x82cbf095
and ebp, 0x50200922
or ebp, ecx
mov edx, ebp
xor edx, 0x50200922
mov ecx, ebp
xor ecx, 0x2edd9240
mov eax, r8d
and eax, 0x436ca731
and ebx, 0xbc9358ce
or ebx, eax
xor ebx, 0x91875e86
xor r8d, ebx
and r8d, ebx
and ecx, 0x3edd9342
xor ebp, 0x42a9d102
and ebp, edx
mov eax, edx
and eax, 0xc02268b5
or eax, ecx
mov r10d, eax
xor r10d, 0xc1226cbd
mov edx, r8d
xor edx, 0x3b99d820
and edx, r8d
mov ebx, r8d
not ebx
xor eax, 0x5444b62
and eax, r10d
mov r8d, ebx
and r8d, 0x3b99d820
mov ecx, eax
not ecx
mov edi, ebp
not edi
mov esi, ecx
and esi, 0xf62e9c66
and eax, 0x8d16391
or eax, esi
or ecx, edi
and edi, 0xf72e9c66
and ebp, 0xc16191
or ebp, edi
xor ebp, eax
not ecx
or ecx, ebp
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
or edx, eax
mov eax, r10d
and eax, ebx
xor ebx, r10d
or ebx, eax
mov eax, ebx
not eax
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x79e5e5f3
and edx, 0x861a1a0c
or edx, ebp
or ecx, ebx
and ebx, 0x79e5e5f3
and eax, 0x861a1a0c
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x400004a1
mov edx, ecx
and edx, 0x5023140
or edx, eax
xor edx, 0x5023140
and ecx, 0xbafdca1e
or ecx, edx
mov eax, ecx
not eax
and eax, 0x681633a9
and ecx, 0x97e9cc56
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xd0df0633
mov esi, ecx
and esi, 0x2f20f9cc
or esi, eax
mov eax, esi
not eax
and eax, 0x2f20f9cc
and esi, 0xd0df0633
or esi, eax
mov ebx, esi
not ebx
mov eax, ebx
and eax, 0x3e1a4af3
mov ebp, esi
and ebp, 0xc1e5b50c
or ebp, eax
xor ebp, 0xc38628f4
mov edi, ebp
xor edi, ebx
and edi, ebp
and ecx, 0x303bdfa8
mov eax, edx
and eax, 0xcfc42057
or eax, ecx
xor eax, 0x32584250
and edx, 0x2639df8
or edx, eax
mov ecx, edx
not ecx
mov eax, edi
xor eax, edx
and eax, edi
mov ebp, edi
not ebp
and ebp, 0xd818b210
and edi, 0x27e74def
or edi, ebp
and edx, 0xd818b210
and ecx, 0x27e74def
or ecx, edx
xor ecx, edi
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x5bcb2200
and edx, ecx
or ecx, 0xa434ddff
mov ebp, edx
not ebp
mov edi, ecx
and edi, 0xf0ff682d
and eax, 0xb000200
or eax, edi
or ecx, ebp
and ebp, 0xf0ff682d
and edx, 0xf0097d2
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xa6574006
and ecx, 0x59a8bff9
or ecx, eax
and ebx, 0x73194e6b
mov edx, esi
and edx, 0x8ce6b194
or edx, ebx
mov eax, edx
xor eax, 0x8ce6b194
mov ebp, eax
and ebp, 0xbc0dda00
and esi, 0x43f225ff
or esi, ebp
mov ebx, esi
not ebx
and ebx, 0xbc0dda01
and esi, 0x43f225fe
or esi, ebx
and eax, 0xfffffffe
xor edx, 0x73194e6a
or edx, eax
mov eax, edx
not eax
and eax, 0x53041ff9
and edx, 0xacfbe006
or edx, eax
xor edx, 0xacfbe006
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x10c8cba5
and eax, edx
and edx, 0xef37345a
or edx, ebp
xor edx, 0xef37345a
mov ebp, edx
and ebp, eax
xor edx, eax
or edx, ebp
mov eax, edx
not eax
and edx, 0x1cc127c
and eax, 0xfe33ed83
or eax, edx
mov ebp, eax
xor ebp, 0x801024
xor eax, 0xb8026000
and eax, 0xb94e6258
and ebp, 0x46b19da7
or ebp, eax
mov eax, ebp
xor eax, 0x46b19da7
xor ebp, 0xb94e6258
mov edx, ecx
xor edx, ebp
and edx, ecx
and ebp, ecx
not ecx
and ecx, eax
or ebp, ecx
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov edx, ebp
not edx
mov ecx, ebp
mov eax, edx
and eax, 0x6ce20c80
and ebp, 0x931df37f
or ebp, eax
not ebp
or ebp, edx
and edx, 0xa99f358c
and ecx, 0x5660ca73
or ecx, edx
mov eax, ecx
not eax
and eax, 0xaf700c2c
and ecx, 0x508ff3d3
or ecx, eax
mov eax, ecx
xor eax, 0x20d3120
and eax, 0x931df37f
xor ecx, 0x95f2cadf
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9484203
and ecx, 0xf6b7bdfc
or ecx, eax
mov eax, ecx
xor eax, 0xf6b7bdfc
xor ecx, 0x4003
mov edx, ebp
not edx
mov ebx, eax
xor ebx, ebp
and ebx, eax
and ecx, 0x1602d0b7
and eax, 0xe9fd2f48
or eax, ecx
and ebp, 0x1602d0b7
and edx, 0xe9fd2f48
or edx, ebp
xor edx, eax
mov ecx, ebx
not ecx
mov eax, edx
not eax
mov ebp, ecx
and ebp, 0x1e807f0e
and ebx, 0xe17f80f1
or ebx, ebp
or ecx, eax
and eax, 0x1e807f0e
and edx, 0xe17f80f1
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x4801c80
and ecx, 0x7a060034
or ecx, edx
mov ebp, ecx
xor ebp, 0x7a000020
xor ecx, 0x151b84b
or eax, 0x7e861cb4
mov edx, eax
not edx
and ecx, 0x157b85f
and ebp, 0x7e8004a0
or ebp, ecx
and eax, 0x157b85f
and edx, 0x80284300
or edx, eax
xor edx, ebp
mov eax, edx
not eax
and eax, 0xbdc2b5dd
and edx, 0x423d4a22
or edx, eax
mov eax, edx
xor eax, 0x10410802
xor edx, 0xda48120
and eax, 0xb2432ccb
and edx, 0x4dbcd334
or edx, eax
mov ecx, edx
xor ecx, 0xb2432ccb
xor edx, 0x1b04324
and edx, 0x13b16b6e
mov ebp, ecx
and ebp, 0xec4e9491
or ebp, edx
mov edi, ebp
xor edi, 0xec4e9491
mov eax, ebp
xor eax, 0x2a15fdcf
and eax, edi
and ecx, 0xc65b695e
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x1262c3b3
and ecx, 0xed9d3c4c
or ecx, eax
mov edx, ecx
xor edx, 0x1060110
xor ebp, 0x12040
and ebp, 0x4047b0c1
mov ebx, edi
and ebx, 0xbfb84f3e
or ebx, ebp
xor ebx, 0xbfb84f3e
or ebx, edi
mov eax, ebx
not eax
and eax, 0x988d75fa
and ebx, 0x67728a05
or ebx, eax
mov eax, ebx
xor eax, 0x41320200
xor ecx, 0xd439aaed
xor ebx, 0x988d75fa
mov ebp, ecx
and ebp, 0x2ec9fcef
and edx, 0xd1360310
or edx, ebp
or ecx, ebx
and ebx, 0x2ec9fcef
and eax, 0xd1360310
or eax, ebx
xor eax, edx
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, 0xa7214b98
and eax, 0x58deb467
or eax, ebx
or ecx, ebp
and ebp, 0xa7214b98
and edx, 0x58deb467
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xa1c22292
and ecx, 0x5e3ddd6d
or ecx, eax
xor ecx, 0x5e3ddd6d
cmp ecx, 0xffffffff
setne r8b
sete r11b
cmp r9d, 9
setg cl
cmp r9d, 0xa
setl r10b
mov edx, r10d
xor dl, cl
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
xor al, 1
mov r9d, edx
xor r9b, al
or al, dl
xor al, 1
or al, r9b
or bl, cl
mov r9d, ebx
xor r9b, 1
mov esi, eax
xor sil, bl
or bl, al
xor al, 1
mov edi, esi
xor dil, al
and dil, sil
or al, r9b
mov r9d, eax
xor r9b, bl
or al, bl
xor al, 1
or al, r9b
mov edx, edi
xor dl, 1
mov ebx, eax
xor bl, 1
and al, dl
or dl, bl
xor dl, 1
and bl, dil
or bl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
mov r9d, r11d
xor r9b, al
mov edx, r11d
or dl, al
xor dl, 1
or dl, r9b
mov esi, edx
not sil
mov r9d, r11d
and r9b, al
and bl, r8b
or bl, r9b
xor al, bl
and al, bl
mov r9d, eax
xor r9b, 1
and al, dl
or dl, r9b
and r9b, sil
or r9b, al
mov eax, edx
xor al, r9b
xor r9b, 1
xor al, 1
or r9b, dl
xor r9b, 1
or r9b, al
mov eax, r10d
and al, r11b
xor r11b, r10b
or r11b, al
xor cl, r8b
and cl, r8b
or r10b, r8b
mov eax, r10d
xor al, cl
xor cl, 1
xor al, 1
or cl, r10b
xor cl, 1
or cl, al
mov eax, r11d
xor al, cl
xor cl, 1
or cl, r11b
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
or cl, dl
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
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
or cl, al
xor al, cl
xor al, 1
and al, cl
mov r8d, r9d
xor r8b, 1
mov ecx, eax
xor cl, 1
mov r10d, r8d
xor r10b, r9b
and r10b, r8b
mov edi, r9d
and dil, r8b
xor dil, 1
mov r11d, r8d
xor r11b, dil
or dil, r8b
or r8b, r9b
xor r8b, r10b
mov esi, eax
or sil, cl
mov ebx, esi
xor bl, 1
and r10b, r8b
xor r10b, 1
mov edx, r10d
xor dl, r8b
or r10b, r8b
xor r10b, 1
or r10b, dl
and sil, cl
mov edx, eax
and dl, bl
or dl, sil
mov r8d, ecx
xor r8b, bl
or bl, cl
xor bl, 1
or bl, r8b
mov r8d, ebx
xor r8b, dl
xor dl, 1
xor r8b, 1
or dl, bl
xor dl, 1
or dl, r8b
xor dl, r10b
and cl, al
xor dil, 1
or dil, r11b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, dil
mov ebx, r9d
and bl, al
xor al, r9b
or al, bl
mov ebx, eax
xor bl, cl
xor cl, 1
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, dl
mov eax, ecx
xor al, 1
and dl, al
xor al, dl
test al, 1
mov ebp, 0x1b1c5740
mov eax, 0xb7a6cfb4
cmovne ebp, eax
test cl, 1
mov eax, ebp
mov ecx, 0x1b1c5740
cmovne eax, ecx
jmp 0x180071e39
cmp eax, 0x2d7b6173
je 0x18006ade8
cmp eax, 0x2e324790
jne 0x1800582a0
mov eax, dword [rsp + 0x10]
cmp eax, 0x5b
setl byte [rsp + 0x23]
mov edx, dword [0x180090490]
mov r8d, dword [0x180090494]
lea ecx, [rdx - 1]
imul ecx, edx
mov r9d, ecx
not r9d
mov r10d, r9d
and r10d, ecx
mov ebx, r9d
and ebx, r10d
mov edi, r9d
xor edi, r10d
or edi, ebx
mov ebp, edi
not ebp
and ebp, 0x1c3f2e25
and edi, 0xe3c0d1da
or edi, ebp
mov edx, edi
xor edx, 0x214081d8
xor edi, 0x83e2801
and edi, 0xcabe7803
and edx, 0x354187fc
or edx, edi
mov ebp, edx
xor ebp, 0x354187fd
xor edx, 0x354187fc
and edx, ebp
mov esi, r9d
and esi, 0x20af7dd1
mov ebp, ecx
and ebp, 0xdf50822e
or ebp, esi
mov eax, ebp
xor eax, 0xdf50822e
xor ebp, 0x20873d41
and ebp, 0x36973d4b
mov edi, eax
and edi, 0xc968c2b4
or edi, ebp
xor edi, 0xc968c2b5
and eax, 0xfffffffe
or eax, edi
mov ebp, eax
not ebp
and ebp, 0x7dadde7d
and eax, 0x82522182
or eax, ebp
mov ebp, eax
xor ebp, 0x82522182
xor eax, 0x7dadde7d
mov ebx, edx
not ebx
and ebp, ebx
or ebx, eax
not ebx
and eax, edx
or eax, ebp
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
and r9d, 0x87cba908
and ecx, 0x783456f7
or ecx, r9d
mov ebx, ecx
xor ebx, 0x283452c5
xor ecx, 0x87cba908
mov edx, r10d
not edx
mov ebp, ecx
and ebp, 0x52422532
and ebx, 0xadbddacd
or ebx, ebp
or ecx, edx
and edx, 0x52422532
and r10d, 0xadbddacd
or r10d, edx
xor r10d, ebx
not ecx
or ecx, r10d
mov edx, eax
not edx
mov ebp, edx
and ebp, 0x382fd2ef
mov esi, eax
and esi, 0xc7d02d10
or esi, ebp
xor esi, ecx
xor esi, 0x382fd2ef
and esi, ecx
or ecx, edx
not ecx
mov ebp, esi
and ebp, ecx
xor ecx, esi
or ecx, ebp
mov ebp, ecx
not ebp
and edx, ebp
and ecx, eax
or ecx, edx
xor ebp, ecx
test ebp, ecx
sete r10b
setne r9b
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl al
mov ebx, r9d
and bl, al
mov ecx, edx
and cl, r10b
or cl, bl
mov ebx, eax
and bl, r10b
xor al, r10b
or al, bl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov r8d, eax
xor r8b, 1
mov r10d, ecx
xor r10b, dl
xor dl, r9b
xor dl, 1
or dl, r9b
and r10b, cl
mov ecx, r10d
and r10b, dl
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
or cl, r10b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
and dl, al
mov ebx, r8d
and bl, cl
or bl, dl
mov r9d, ebx
xor r9b, al
and r9b, bl
xor al, cl
xor al, 1
and al, cl
xor cl, r8b
and cl, r8b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r8d, r9d
xor r8b, 1
mov eax, ecx
xor al, 1
mov edx, r9d
and dl, r8b
mov ebx, ecx
and bl, al
mov r10d, edx
and r10b, r9b
xor dl, r9b
or dl, r10b
mov r9d, ebx
and r9b, cl
xor bl, cl
or bl, r9b
mov ecx, edx
xor cl, 1
and cl, bl
xor bl, 1
and bl, dl
or bl, cl
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0xd4bb3bbd
mov edx, 0x6f5b0635
cmovne eax, edx
test bl, 1
cmove eax, edx
not cl
test cl, 1
mov ecx, 0xd4bb3bbd
jmp 0x180071480
cmp eax, 0x887b9925
je 0x18006b47d
cmp eax, 0x88b95bbf
jne 0x1800582a0
mov ecx, dword [0x180090490]
mov r8d, dword [0x180090494]
lea esi, [rcx - 1]
imul esi, ecx
mov edi, esi
not edi
mov edx, esi
and edx, 0x8f24f50a
mov ecx, edi
and ecx, 0x70db0af5
or ecx, edx
mov edx, ecx
xor edx, 0x8d006008
xor ecx, 0x60100091
and ecx, 0x62349593
and edx, 0x9dcb6a6c
or edx, ecx
mov ebp, edx
xor ebp, 0x99884a00
xor edx, 0x60249101
and edx, 0x6467b16d
and ebp, 0x9b984e92
or ebp, edx
mov ecx, ebp
xor ecx, 0x62ec1040
xor ebp, 0x9b984e92
and ebp, ecx
mov ecx, edi
and ecx, 0xaace14fb
mov edx, esi
and edx, 0x5531eb04
or edx, ecx
xor edx, 0x53ba4a29
or edx, edi
mov ecx, edx
not ecx
mov eax, ebp
xor eax, edx
and eax, ebp
and edx, ebp
not ebp
and ebp, ecx
or edx, ebp
mov ebx, eax
not ebx
mov ecx, edx
not ecx
mov ebp, ebx
and ebp, 0x22e7792e
and eax, 0xdd1886d1
or eax, ebp
or ebx, ecx
and ecx, 0x22e7792e
and edx, 0xdd1886d1
or edx, ecx
xor edx, eax
not ebx
or ebx, edx
mov ebp, ebx
mov eax, ebx
xor eax, 0xf3e33237
and eax, ebx
not ebx
and ebx, 0xa3412226
and ebp, 0x50a21011
or ebp, ebx
mov ecx, ebp
xor ecx, 0x10a00000
xor ebp, 0xaf5defee
mov edx, eax
not edx
mov ebx, ebp
and ebx, 0x654a9a35
and ecx, 0x92a12002
or ecx, ebx
or ebp, edx
and edx, 0x654a9a35
and eax, 0x9ab565ca
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x8f053c23
and ebp, 0x70fac3dc
or ebp, eax
mov ebx, ebp
xor ebx, 0x859250c7
and esi, 0x917c387c
and edi, 0x6e83c783
or edi, esi
mov edx, edi
xor edx, 0x917c387c
xor ebp, 0x7a6daf38
mov eax, ebp
and eax, 0x10856270
mov ecx, ebx
and ecx, 0x8480c8b
or ecx, eax
xor ecx, 0x8480c8b
mov eax, ebx
and eax, 0xe7329104
or eax, ecx
xor edi, 0x8810083
and edi, 0x188520eb
mov ecx, edx
and ecx, 0x484e10
or ecx, edi
xor ecx, 0x484e10
and edx, 0xe7329104
or edx, ecx
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
and ebp, 0x2fa1c7a8
and ebx, 0xd05e3857
or ebx, ebp
mov eax, ebx
xor eax, 0xc0523011
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x33ac8d66
and edx, 0xcc537299
or edx, ebp
xor ebx, 0x23a08520
and ebx, 0x33ac8d66
and eax, 0xcc537299
or eax, ebx
xor eax, edx
xor ecx, eax
test ecx, eax
sete al
mov byte [rsp + 0x1c], al
setne r9b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl cl
mov ebp, ecx
mov edx, ecx
mov byte [rsp + 0xe], cl
xor bpl, r10b
mov r12d, ebp
xor r12b, 1
mov r11d, r9d
xor r11b, al
mov eax, r11d
xor al, 1
and r11b, al
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov r14d, r11d
xor r14b, 1
mov ecx, ebp
xor cl, r12b
and cl, bpl
mov ebx, r12d
or bl, bpl
mov r8d, ebx
not r8b
mov r13d, ebp
and r13b, dl
mov edx, r13d
xor dl, 1
mov eax, edx
and al, r13b
mov esi, eax
and sil, r13b
xor r13b, al
or r13b, sil
mov edi, ecx
xor dil, bl
and dil, cl
and bl, cl
xor cl, 1
and cl, r8b
or bl, cl
mov ecx, edi
xor cl, 1
xor dil, bl
xor bl, 1
or bl, cl
mov esi, r10d
and bpl, r10b
mov r8d, r9d
xor r8b, r14b
mov r15d, r9d
and r14b, r11b
mov ecx, r14d
and cl, r11b
xor r14b, r11b
or r14b, cl
xor r14b, r9b
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov edx, eax
and al, r9b
mov ecx, r10d
and cl, r9b
mov byte [rsp + 0xd], cl
xor r10b, r9b
mov cl, byte [rsp + 0xe]
xor r9b, cl
xor bl, 1
or bl, dil
xor r13b, 1
mov edi, r13d
xor dil, bl
xor dil, 1
and dil, bl
or r13b, bl
mov ebx, r13d
xor bl, dil
xor dil, 1
xor bl, 1
or dil, r13b
xor dil, 1
or dil, bl
or sil, r12b
and r12b, cl
or r12b, bpl
xor r12b, 1
mov ebx, esi
xor bl, r12b
or r12b, sil
xor r12b, 1
or r12b, bl
mov ebx, r12d
xor bl, dil
xor dil, 1
or dil, r12b
mov esi, ebx
xor sil, dil
or dil, bl
xor dil, 1
or dil, sil
xor r8b, 1
or r15b, r11b
xor r15b, 1
or r15b, r8b
mov r8d, r15d
xor r8b, 1
mov r11d, r14d
xor r11b, 1
mov ebx, r11d
and bl, r14b
xor bl, 1
mov esi, r14d
xor sil, bl
or bl, r14b
xor bl, 1
or bl, sil
and r8b, bl
xor bl, 1
and bl, r15b
or bl, r8b
mov r8d, r15d
and r8b, r11b
xor r11b, r15b
or r11b, r8b
xor r11b, 1
mov r8d, ebx
and r8b, r11b
xor r11b, bl
or r11b, r8b
mov esi, edi
xor sil, 1
mov ebx, esi
and bl, dil
mov r8d, esi
and r8b, bl
xor bl, sil
or bl, r8b
xor bl, 1
mov r8d, r11d
xor r8b, 1
mov ebp, r8d
and bpl, bl
xor bl, r8b
or bl, bpl
and r11b, sil
and r8b, dil
or r8b, r11b
xor sil, r8b
and sil, r8b
mov r8d, esi
and sil, bl
xor bl, 1
xor r8b, 1
mov r11d, ebx
xor r11b, r8b
and r11b, bl
and r8b, bl
or r8b, sil
xor r11b, 1
xor r8b, 1
mov ebx, r11d
xor bl, r8b
or r8b, r11b
xor r8b, 1
or r8b, bl
xor dl, 1
and dl, byte [rsp + 0x1c]
or al, dl
or r10b, byte [rsp + 0xd]
mov ecx, r9d
xor cl, r10b
or r10b, r9b
xor r10b, 1
or r10b, cl
xor al, 1
mov ecx, eax
or cl, r10b
xor cl, 1
xor al, r10b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r9d, eax
xor r9b, 1
mov ebx, r8d
xor bl, 1
mov edx, r8d
and dl, bl
mov r10d, ebx
and r10b, dl
mov ecx, ebx
xor cl, dl
or cl, r10b
mov r10d, ecx
xor r10b, 1
mov r11d, edx
and r11b, r8b
xor dl, r8b
or dl, r11b
or bl, r8b
xor dl, 1
mov r8d, edx
xor r8b, bl
or dl, bl
xor dl, 1
or dl, r8b
mov r11d, ecx
xor r11b, r9b
and r11b, cl
and cl, r9b
and r9b, al
xor r9b, 1
mov r8d, r9d
xor r8b, al
or r9b, al
xor r9b, 1
or r9b, r8b
mov ebx, edx
xor bl, 1
and bl, r9b
xor r9b, 1
and r9b, dl
or r9b, bl
and r10b, al
or cl, r10b
mov eax, r11d
xor al, 1
xor r11b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r11b
xor r9b, 1
mov edx, r9d
or dl, cl
xor r9b, cl
mov eax, edx
xor al, r9b
test al, 1
mov ecx, 0xc373d665
mov eax, 0xa386b135
cmovne ecx, eax
test r9b, 1
mov eax, ecx
mov ebp, 0xc373d665
jmp 0x180070900
cmp eax, 0xc7e7c804
je 0x18006b491
cmp eax, 0xca8e2d78
jne 0x1800582a0
mov eax, 0xc434d87f
cmp eax, 0xe630e1
jg 0x180058320
jmp 0x1800582a7
cmp eax, 0x2e91679
je 0x18006b4a6
cmp eax, 0x312dc6c
jne 0x1800582a0
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x60], rax
mov eax, dword [rsp + 0x50]
cmp eax, 0xe630e1
jg 0x180058320
jmp 0x1800582a7
cmp eax, 0xa8ba72c8
je 0x18006b9c7
cmp eax, 0xa9592491
jne 0x1800582a0
mov eax, 0x5dd6a4bb
cmp eax, 0xe630e1
jg 0x180058320
jmp 0x1800582a7
cmp eax, 0x5dd6a4bb
je 0x18006ba0d
cmp eax, 0x688bccf3
jne 0x1800582a0
mov eax, 0xa8560333
cmp eax, 0xe630e1
jg 0x180058320
jmp 0x1800582a7
cmp eax, 0xe0aa0d50
je 0x18006bcc6
cmp eax, 0xe1ab2f5b
jne 0x1800582a0
mov r8d, dword [rsp + 0x10]
add r8d, 0x20
mov eax, dword [0x180090490]
mov r9d, dword [0x180090494]
lea r10d, [rax - 1]
imul r10d, eax
mov r13d, r10d
not r13d
mov ecx, r10d
and ecx, 0x71659f64
mov edx, r13d
and edx, 0x8e9a609b
or edx, ecx
mov ebp, edx
xor ebp, 0x41a6088
xor edx, 0x31048a04
and edx, 0xbb848a17
and ebp, 0x447b75e8
or ebp, edx
xor ebp, 0xbb848a16
mov r14d, ebp
or r14d, 1
mov edx, r14d
not edx
mov ebx, r10d
and ebx, 0x9817c873
mov eax, r13d
and eax, 0x67e8378c
or eax, ebx
xor eax, 0x67e8378d
mov ecx, r13d
and ecx, 0xfffffffe
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1722397d
and ecx, 0xe8ddc682
or ecx, eax
mov r11d, ecx
xor r11d, 0xe8ddc682
mov r15d, ecx
xor r15d, 0x1722397d
mov eax, r14d
xor eax, 0xfb8146ec
and eax, r14d
or ebp, 0x47eb913
mov esi, ebp
not esi
xor ecx, 0xeca37f91
mov edi, eax
not edi
mov r12d, edi
and r12d, 0x388d04e4
and eax, 0xc772fb1b
or eax, r12d
mov r12d, ecx
and r12d, r15d
and ecx, r11d
or edi, ebp
and ebp, 0x388d04e4
and esi, 0xc3004208
or esi, ebp
xor esi, eax
not edi
or edi, esi
mov eax, r12d
and eax, ecx
xor ecx, r12d
or ecx, eax
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
mov eax, edx
and eax, 0x290dae5a
and r14d, 0xd6f251a5
or r14d, eax
or edx, r11d
and r11d, 0x290dae5a
and r15d, 0xd6f251a5
or r15d, r11d
xor r15d, r14d
not edx
or edx, r15d
mov eax, edx
not eax
and eax, 0xe4a5cc2
and edx, 0xf1b5a33d
or edx, eax
mov eax, edx
xor eax, 0x91300334
xor edx, 0xe4a5cc2
mov ebx, ecx
not ebx
mov ebp, ebx
and ebp, 0x6cc7ac8b
and ecx, 0x93385374
or ecx, ebp
or ebx, edx
and edx, 0x6cc7ac8b
and eax, 0x93385374
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and ebx, 0xe9b5c18c
and eax, 0x164a3e73
or eax, ebx
mov ecx, eax
xor ecx, 0x2985810c
xor eax, 0x164a3e73
mov edx, eax
or edx, r10d
not edx
and eax, 0xc67a4ec2
and ecx, 0x3985b13d
or ecx, eax
and r10d, 0xc67a4ec2
and r13d, 0x3985b13d
or r13d, r10d
xor r13d, ecx
mov eax, edx
and eax, r13d
xor r13d, edx
or r13d, eax
mov eax, r13d
not eax
and eax, 0xc5a487e
and r13d, 0xf3a5b781
or r13d, eax
mov eax, r13d
not eax
and eax, 0x1b93046c
and r13d, 0xe46cfb93
or r13d, eax
mov eax, r13d
xor eax, 0x20200060
xor r13d, 0x7880402
and eax, 0x30614870
and r13d, 0xcf9eb78f
or r13d, eax
xor r13d, 0xcf9eb78f
sete r10b
setne r11b
cmp r9d, 9
setg sil
cmp r9d, 0xa
setl al
mov r9d, r11d
and r9b, al
mov edx, eax
xor dl, r10b
mov edi, esi
or dil, r11b
xor dil, 1
or dil, dl
mov ecx, r10d
and cl, sil
or cl, r9b
mov ebp, ecx
xor bpl, r11b
and bpl, cl
xor cl, 1
mov ebx, ecx
xor bl, dil
or cl, dil
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and cl, bl
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
mov r9d, ecx
xor r9b, 1
xor sil, r10b
or al, r11b
xor al, 1
or al, sil
xor al, 1
mov edx, ebp
xor dl, 1
mov r10d, eax
xor r10b, dl
and dl, bpl
xor dl, 1
mov ebx, ebp
xor bl, dl
or dl, bpl
xor dl, 1
or dl, bl
xor dl, al
xor dl, 1
xor r10b, 1
or al, bpl
xor al, 1
or al, r10b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov r10d, r9d
or al, r9b
and r9b, dl
xor r10b, dl
or r10b, r9b
mov ebx, r10d
xor bl, 1
or dl, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, r10b
and bl, cl
or bl, al
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov eax, ecx
xor al, bl
test al, 1
mov edx, 0x4c8a1f0c
mov eax, 0xc54c8471
cmovne edx, eax
test cl, 1
mov eax, 0x4c8a1f0c
cmovne eax, edx
mov dword [rsp + 0x54], r8d
jmp 0x18006b9bf
cmp eax, 0x1b3a3972
je 0x18006c590
cmp eax, 0x1d86beda
jne 0x1800582a0
mov eax, dword [0x180090490]
mov r8d, dword [0x180090494]
lea r11d, [rax - 1]
imul r11d, eax
mov r9d, r11d
not r9d
mov r10d, r9d
and r10d, r11d
mov eax, r9d
and eax, r10d
mov ebp, r9d
xor ebp, r10d
or ebp, eax
mov eax, ebp
not eax
and eax, 0x49bb31a0
xor ebp, 0xb644ce5f
or ebp, eax
mov eax, ebp
not eax
mov ebx, r9d
and ebx, 0xf2505ec3
mov edi, r11d
and edi, 0xdafa13c
or edi, ebx
mov ecx, edi
xor ecx, 0xdafa13c
xor edi, 0x42004081
and edi, 0x422b618d
mov edx, ecx
and edx, 0xbdd49e72
or edx, edi
xor edx, 0xf46fafd2
and ecx, 0xb644ce5f
or ecx, edx
mov esi, ecx
not esi
mov ebx, eax
xor ebx, ecx
and ebx, eax
and ebp, 0x25b2e802
and eax, 0xda4d17fd
or eax, ebp
and ecx, 0x25b2e802
and esi, 0xda4d17fd
or esi, ecx
xor esi, eax
mov eax, ebx
not eax
mov ecx, esi
not ecx
mov edx, eax
and edx, 0x97b5e314
and ebx, 0x684a1ceb
or ebx, edx
or eax, ecx
and ecx, 0x97b5e314
and esi, 0x684a1ceb
or esi, ecx
xor esi, ebx
not eax
or eax, esi
mov ebx, eax
xor ebx, 0x5edcfc29
and ebx, eax
not eax
and eax, 0x5edcfc29
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x1767cd88
and ebx, 0xe8983277
or ebx, eax
mov eax, ebx
not eax
and eax, 0xbb83d536
and ebx, 0x447c2ac9
or ebx, eax
mov ebp, ebx
xor ebp, 0x442001
xor ebx, 0xbb83d536
mov eax, r10d
not eax
mov ecx, r11d
and ecx, 0xe498f10b
and r9d, 0x1b670ef4
or r9d, ecx
or r11d, eax
and eax, 0xe498f10b
and r10d, 0x1b670ef4
or r10d, eax
xor r10d, r9d
not r11d
or r11d, r10d
mov ecx, r11d
not ecx
mov edx, ebx
or edx, ecx
mov eax, edx
not eax
and ebx, 0xe5ba1aca
and ebp, 0x1a45e535
or ebp, ebx
and ecx, 0xe5ba1aca
and r11d, 0x1a45e535
or r11d, ecx
xor r11d, ebp
mov ecx, r11d
not ecx
mov ebp, edx
and ebp, 0x2cc0e384
and eax, 0xd33f1c7b
or eax, ebp
or edx, ecx
and ecx, 0x2cc0e384
and r11d, 0xd33f1c7b
or r11d, ecx
xor r11d, eax
not edx
or edx, r11d
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x3bd05df8
and eax, edx
and edx, 0xc42fa207
or edx, ecx
xor edx, 0xc42fa207
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and edx, 0x2702e582
and eax, 0xd8fd1a7d
or eax, edx
mov ecx, eax
xor ecx, 0x22028000
xor eax, 0x80f41258
and eax, 0x85f477da
and ecx, 0x7a0b8825
or ecx, eax
xor ecx, 0x7a0b8825
setne r9b
sete r10b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl al
mov ebx, eax
xor bl, r11b
and bl, al
mov ecx, ebx
xor cl, 1
and cl, r10b
xor r10b, al
mov edx, r10d
not dl
and r11b, r10b
and dl, al
or dl, r11b
xor r10b, dl
and r10b, dl
and bl, r9b
or bl, cl
xor r10b, 1
mov eax, r10d
xor al, bl
mov ecx, eax
xor cl, r10b
and cl, al
not al
and al, bl
or r10b, bl
xor r10b, 1
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
mov eax, ecx
xor al, 1
and al, r10b
xor r10b, 1
mov edx, ecx
xor dl, r10b
and dl, cl
and r10b, cl
or r10b, al
mov eax, edx
xor al, r10b
test al, 1
mov ecx, 0x7103eb5d
mov ebp, 0xe4d9ff73
cmovne ecx, ebp
test r10b, 1
mov eax, ecx
cmovne eax, ebp
jmp 0x18006f28d
cmp eax, 0x3a89552c
je 0x18006c95d
cmp eax, 0x3df7c95d
jne 0x1800582a0
mov eax, dword [rsp + 0x18]
mov eax, dword [rsp + 0x18]
mov eax, dword [rsp + 0x18]
mov eax, dword [rsp + 0x18]
mov eax, dword [rsp + 0x18]
mov eax, 0x8f08c786
cmp eax, 0xe630e1
jg 0x180058320
jmp 0x1800582a7
cmp eax, 0x946f10c4
je 0x18006cdc5
cmp eax, 0x96814d27
jne 0x1800582a0
mov eax, 0xa7a18bf
cmp eax, 0xe630e1
jg 0x180058320
jmp 0x1800582a7
cmp eax, 0xd3567bc9
je 0x18006d44c
cmp eax, 0xd4bb3bbd
jne 0x1800582a0
cmp byte [rsp + 0x23], 0
mov eax, 0x7519a520
mov ecx, 0xa598e167
jmp 0x180071480
cmp eax, 0xe6a9e46
je 0x18006d854
cmp eax, 0x119061c5
jne 0x1800582a0
mov ecx, dword [0x180090490]
mov eax, dword [0x180090494]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
not edx
mov ebx, ebp
and ebx, 0xb8c94b57
mov ecx, edx
and ecx, 0x4736b4a8
or ecx, ebx
mov ebx, ecx
xor ebx, 0x30030a8
xor ecx, 0x20400a45
and ecx, 0x64768e45
and ebx, 0x9b8971ba
or ebx, ecx
mov ecx, ebx
xor ecx, 0xdddb3560
xor ebx, 0x9b8971ba
and ebx, ecx
and edx, 0x530b2f86
and ebp, 0xacf4d079
or ebp, edx
mov edx, ebp
xor edx, 0xacf4d079
xor ebp, 0x2002186
and ebp, 0x267061b7
mov ecx, edx
and ecx, 0xd98f9e48
or ecx, ebp
xor ecx, 0x9fddda92
and edx, 0xb9adbb25
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x8778fba4
and edx, 0x7887045b
or edx, ecx
mov ebp, edx
xor ebp, 0x68030409
xor edx, 0x8778fba4
mov ecx, ebx
xor ecx, edx
and ecx, ebx
mov edi, ebx
not edi
and edi, 0x94c481f2
and ebx, 0x6b3b7e0d
or ebx, edi
and edx, 0x94c481f2
and ebp, 0x6b3b7e0d
or ebp, edx
xor ebp, ebx
mov edx, ecx
not edx
mov ebx, ebp
not ebx
mov edi, edx
and edi, 0xec61c1d7
and ecx, 0x139e3e28
or ecx, edi
or edx, ebx
and ebx, 0xec61c1d7
and ebp, 0x139e3e28
or ebp, ebx
xor ebp, ecx
not edx
or edx, ebp
mov ebp, edx
not ebp
or edx, 0xb11df033
mov ebx, edx
not ebx
or ebp, 0x4ee20fcc
mov ecx, ebp
not ecx
and edx, 0xa6259db6
and ebx, 0x48c20248
or ebx, edx
and ebp, 0xa6259db6
and ecx, 0x11186001
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0xa7516ca2
and ecx, 0x58ae935d
or ecx, edx
mov ebx, ecx
xor ebx, 0xafe127b4
xor ecx, 0x501ed84b
mov ebp, ecx
and ebp, 0x33c16e6f
mov edx, ebx
and edx, 0xcc3e9190
or edx, ebp
xor edx, 0x33c16e6e
mov ebp, edx
xor ebp, ecx
and ebp, edx
and ecx, 0xc842d823
and ebx, 0x37bd27dc
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x37bd27dd
and ebx, 0xc842d822
or ebx, ecx
mov edx, ebp
not edx
mov ecx, ebx
not ecx
and ebx, edx
or edx, ecx
not edx
and ecx, ebp
or ecx, ebx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x101d4083
mov ebp, ecx
and ebp, 0xce20644
or ebp, edx
xor ebp, 0xce20644
and ecx, 0xe300b938
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xe300b938
and ecx, 0x1cff46c7
or ecx, edx
mov edx, ecx
not edx
and edx, 0x4d6bca49
and ecx, 0xb29435b6
or ecx, edx
mov ebp, ecx
xor ebp, 0x829414b4
xor ecx, 0x1694001
and ecx, 0x31696103
and ebp, 0xce969efc
or ebp, ecx
mov edx, ebp
xor edx, 0x11206001
xor ebp, 0x4c94021c
and ebp, 0x6cdd031e
and edx, 0x9322fce1
or edx, ebp
mov ecx, edx
xor ecx, 0x9322fce1
xor edx, 0x6cdd031e
mov ebp, edx
and ebp, ecx
and edx, 0x55e0ce3e
and ecx, 0xaa1f31c1
or ecx, edx
xor ecx, 0x55e0ce3e
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xade01034
mov ebx, ecx
and ebx, 0x521fefcb
or ebx, ebp
mov ebp, ebx
xor ebp, 0x8ce00034
xor ebx, 0x500fe3c3
and ebx, 0x710ff3c3
and ebp, 0x8ef00c3c
or ebp, ebx
xor ebp, 0x8ef00c3c
and edx, 0xaad1018
and ecx, 0xf552efe7
or ecx, edx
xor ecx, 0xf552efe7
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
cmp ecx, 0xffffffff
setne r9b
sete r10b
cmp eax, 0xa
setl r8b
cmp eax, 9
setg r11b
mov edi, r11d
xor dil, r8b
mov r15d, edi
xor r15b, 1
mov ecx, r10d
xor cl, r9b
mov eax, ecx
xor al, 1
mov esi, eax
and sil, cl
xor al, sil
xor sil, 1
or sil, cl
xor sil, 1
or sil, al
mov eax, edi
and al, r15b
mov ecx, edi
xor cl, al
xor al, 1
or al, r15b
xor al, 1
or al, cl
mov r14d, eax
xor r14b, r8b
and r14b, al
xor al, 1
or r15b, dil
and dil, r11b
mov ebx, eax
and bl, r15b
xor r15b, al
or bl, r15b
xor r15b, 1
mov ebp, r15d
xor bpl, bl
or r15b, bl
xor r15b, 1
or r15b, bpl
mov ecx, edi
xor cl, 1
mov ebx, ecx
and bl, dil
xor bl, 1
mov ebp, edi
xor bpl, bl
or bl, dil
xor bl, 1
or bl, bpl
xor bl, 1
or cl, dil
xor cl, 1
mov edi, ebx
and dil, cl
xor cl, bl
or cl, dil
mov ebx, r15d
xor bl, 1
and r15b, bl
mov edx, ecx
xor dl, 1
and dl, cl
mov edi, ebx
and dil, r15b
xor r15b, bl
or r15b, dil
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, r15b
xor al, r8b
mov ecx, r14d
xor cl, 1
xor r14b, al
xor al, 1
or al, cl
xor al, 1
or al, r14b
mov ebp, eax
xor bpl, 1
mov edi, edx
xor dil, 1
mov ecx, edx
and cl, dil
mov r15d, ebp
and r15b, al
mov r14d, ecx
and r14b, dl
xor cl, dl
or cl, r14b
mov ebx, r15d
xor bl, 1
xor r15b, bpl
or bl, al
xor bl, 1
or bl, r15b
mov r14d, ecx
xor r14b, 1
and r14b, bl
xor bl, 1
and bl, cl
or bl, r14b
xor dil, al
or bpl, dl
xor bpl, 1
or bpl, dil
xor bpl, 1
mov eax, ebx
and al, bpl
xor bpl, bl
or bpl, al
mov eax, r9d
or al, sil
mov edx, r9d
xor dl, sil
xor dl, 1
and dl, sil
xor sil, 1
mov ecx, esi
and cl, r9b
xor sil, r9b
or sil, cl
mov edi, esi
xor dil, 1
mov ebx, eax
xor bl, dl
xor dl, 1
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, esi
and bl, dil
mov eax, ecx
and al, dl
mov r14d, esi
and r14b, bl
xor bl, sil
or bl, r14b
mov esi, ecx
and sil, al
xor al, cl
or al, sil
xor al, bl
mov ecx, edi
xor cl, dl
or dl, dil
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor bpl, 1
mov eax, ebp
xor al, dl
xor al, 1
xor dl, 1
mov ecx, eax
xor cl, dl
and cl, al
xor dl, bpl
xor dl, 1
or dl, bpl
xor dl, cl
and cl, dl
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
xor r10b, r11b
xor r8b, r10b
and r8b, r10b
xor r11b, r9b
mov eax, r8d
xor al, r11b
or r11b, r8b
xor r11b, 1
or r11b, al
xor r11b, 1
mov edx, eax
and dl, r11b
xor r11b, al
or r11b, dl
mov eax, r11d
xor al, 1
mov edx, eax
and dl, r11b
xor al, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, al
mov eax, ecx
or al, dl
xor al, 1
mov ebx, edx
xor bl, cl
or al, bl
and dl, bl
and bl, cl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, eax
xor cl, bl
xor bl, 1
or bl, al
xor cl, 1
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0xe1ab2f5b
mov eax, 0xc54c8471
cmovne edx, eax
test cl, 1
mov eax, edx
mov ecx, 0xe1ab2f5b
cmovne eax, ecx
jmp 0x180065c3c
cmp eax, 0xb937d54a
je 0x18006dde5
cmp eax, 0xbee22ff1
jne 0x1800582a0
mov eax, 0x219de1e
mov ecx, dword [rsp + 0x58]
mov dword [rsp + 0x34], ecx
cmp eax, 0xe630e1
jg 0x180058320
jmp 0x1800582a7
cmp eax, 0x72d5459b
je 0x18006ddfe
cmp eax, 0x74e31a66
jne 0x1800582a0
mov eax, 0x568e2b56
mov dword [rsp + 0x38], 0
cmp eax, 0xe630e1
jg 0x180058320
jmp 0x1800582a7
cmp eax, 0xef8d99c1
je 0x18006e3b7
cmp eax, 0xf378885c
jne 0x1800582a0
mov ecx, dword [0x180090490]
mov r8d, dword [0x180090494]
lea r10d, [rcx - 1]
imul r10d, ecx
mov r9d, r10d
not r9d
mov ecx, r10d
or ecx, 0x61dac728
mov ebx, ecx
not ebx
mov esi, r9d
or esi, 0x9e2538d7
mov ebp, esi
not ebp
and ecx, 0xd3f250b0
and ebx, 0xc052847
or ebx, ecx
and esi, 0xd3f250b0
and ebp, 0x20088708
or ebp, esi
xor ebp, ebx
mov ecx, ebp
not ecx
and ecx, 0xc09237e9
and ebp, 0x3f6dc816
or ebp, ecx
mov edi, ebp
xor edi, 0x81404000
xor ebp, 0x5a84091c
and ebp, 0x7a8cb9dd
and edi, 0x85734622
or edi, ebp
mov ecx, edi
and ecx, 1
xor edi, 0x85734623
or edi, ecx
mov ecx, r9d
and ecx, 0xfffffffe
mov edx, r10d
and edx, 1
or edx, ecx
mov ecx, edx
xor ecx, r9d
and ecx, edx
mov ebx, ecx
and ecx, edi
not edi
not ebx
mov edx, edi
xor edx, ebx
and edx, edi
and ebx, edi
or ebx, ecx
mov ebp, edx
not ebp
mov ecx, ebx
not ecx
mov edi, ebp
and edi, 0x8fd55681
and edx, 0x702aa97e
or edx, edi
or ebp, ecx
and ecx, 0x8fd55681
and ebx, 0x702aa97e
or ebx, ecx
xor ebx, edx
not ebp
or ebp, ebx
and r9d, 0xf7653975
and r10d, 0x89ac68a
or r10d, r9d
mov eax, r10d
xor eax, 0x124008
xor r10d, 0x60043904
and r10d, 0x688cbf86
and eax, 0x97734079
or eax, r10d
mov ecx, eax
xor ecx, 0x688cbf86
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0xa7361a30
and ebp, 0x58c9e5cf
or ebp, edx
xor eax, 0x7534039
and eax, 0x4f53e03d
mov edx, ecx
and edx, 0xb0ac1fc2
or edx, eax
mov eax, edx
xor eax, 0xb0ac1fc2
xor edx, 0xe865fa0d
and edx, eax
and ecx, 0x58c9e5cf
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ebp
not eax
and eax, ecx
not ecx
and ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0x89ed9277
and ecx, 0x76126d88
or ecx, eax
xor ecx, 0x76126d88
mov eax, ecx
and eax, ebx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xcf0e45de
and ecx, 0x30f1ba21
or ecx, eax
xor ecx, 0x30f1ba21
setne cl
sete dl
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg r8b
mov eax, edx
or al, r8b
xor al, 1
mov r9d, edx
xor r9b, r8b
not r9b
and r9b, r8b
mov ebx, eax
and bl, r9b
xor r9b, al
or r9b, bl
and dl, r10b
mov ebx, r8d
and bl, cl
or bl, dl
xor bl, 1
or bl, r10b
xor cl, r8b
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 al, 1
and al, bl
xor bl, 1
and dl, bl
or al, dl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor al, dl
xor dl, al
and dl, al
mov r10d, r9d
xor r10b, 1
and r9b, r10b
mov eax, r10d
and al, r9b
xor r9b, r10b
or r9b, al
mov eax, edx
xor al, 1
mov r8d, r9d
xor r8b, 1
mov ebx, r9d
or bl, r8b
mov r11d, eax
or r11b, dl
mov ecx, edx
xor cl, al
and cl, dl
mov esi, ebx
xor sil, r9b
mov edi, ebx
and dil, r10b
xor bl, r10b
or bl, dil
xor bl, 1
mov r10d, esi
and r10b, bl
xor bl, sil
or bl, r10b
xor cl, 1
mov r10d, ecx
xor r10b, r11b
and cl, r11b
or cl, r10b
xor cl, 1
mov r11d, r10d
and r11b, cl
xor cl, r10b
or cl, r11b
mov r10d, ecx
xor r10b, bl
and cl, r10b
and r10b, bl
xor cl, 1
xor r10b, 1
mov ebx, ecx
xor bl, r10b
or r10b, cl
xor r10b, 1
or r10b, bl
mov ecx, edx
and cl, al
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, r8b
xor r8b, dl
or al, r9b
xor al, 1
or al, r8b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, r10d
xor dl, 1
and cl, dl
or dl, al
and al, r10b
or al, cl
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0x4b8eb9e8
mov ebp, 0x4d8ba147
cmovne eax, ebp
test dl, 1
jmp 0x180070ee3
cmp eax, 0x24eae3a0
je 0x18006ea5c
cmp eax, 0x2958b133
jne 0x1800582a0
mov edx, dword [0x180090490]
mov r10d, dword [0x180090494]
lea ebx, [rdx - 1]
imul ebx, edx
mov edx, ebx
not edx
mov ebp, edx
and ebp, 0x30870040
mov ecx, ebx
and ecx, 0x80000c86
or ecx, ebp
xor ecx, 0x80000c86
mov ebp, ebx
xor ebp, 0xb0870cc6
and ebp, ebx
mov edi, ecx
and edi, ebp
xor ebp, ecx
or ebp, edi
mov ecx, ebp
not ecx
and ecx, 0x4f78f339
and ebp, 0xb0870cc6
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xe72d0cc
and ebp, 0xf18d2f33
or ebp, ecx
mov ecx, ebp
xor ecx, 0xe72d0cc
and ecx, ebp
mov ebp, edx
and ebp, 0xf18d2f33
and ebx, 0xe72d0cc
or ebx, ebp
xor edx, ebx
and edx, ebx
mov ebp, edx
not ebp
mov ebx, ecx
xor ebx, ebp
and ebx, ecx
mov edi, ecx
not edi
and edi, 0x26816aa8
and ecx, 0xd97e9557
or ecx, edi
and ebp, 0x26816aa8
and edx, 0xd97e9557
or edx, ebp
xor edx, ecx
mov ecx, ebx
not ecx
mov ebp, edx
not ebp
mov edi, ecx
and edi, 0xe1541f31
and ebx, 0x1eabe0ce
or ebx, edi
or ecx, ebp
and ebp, 0xe1541f31
and edx, 0x1eabe0ce
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xdfcd3c66
and ecx, 0x2032c399
or ecx, edx
mov edx, ecx
not edx
and edx, 0xd1bfecaa
and ecx, 0x2e401355
or ecx, edx
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0xb51798b5
mov edx, ecx
and edx, 0x4ae8674a
or edx, ebx
xor edx, 0x4ae8674b
or edx, ebp
mov ebx, ecx
xor ebx, 0x87083d0f
and ebx, ecx
or ecx, 0x78f7c2f0
mov edi, ebx
not edi
mov esi, ecx
and esi, 0x57713ebd
and ebp, 0x80080102
or ebp, esi
or ecx, edi
and edi, 0x57713ebd
and ebx, 0xa88ec142
or ebx, edi
xor ebx, ebp
not ecx
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0x5ea7bcce
and ecx, 0xa1584331
or ecx, ebp
mov ebx, ecx
xor ebx, 0x26507e3f
and ebx, edx
not edx
xor ecx, 0xd9af81c0
mov ebp, edx
xor ebp, ecx
and ebp, edx
and ecx, edx
or ecx, ebx
mov ebx, ebp
not ebx
mov edx, ecx
not edx
mov edi, ebx
and edi, 0x29ccb5ad
and ebp, 0xd6334a52
or ebp, edi
or ebx, edx
and edx, 0x29ccb5ad
and ecx, 0xd6334a52
or ecx, edx
xor ecx, ebp
not ebx
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, ebx
mov edi, ecx
not edi
mov edx, ebx
and edx, 0x6c1268ad
mov ebp, eax
and ebp, 0x93ed9752
or ebp, edx
mov edx, ebx
or edx, edi
and edi, 0x6c1268ad
and ecx, 0x93ed9752
or ecx, edi
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xd76a0bd6
and edx, 0x2895f429
or edx, ecx
mov ecx, edx
xor ecx, 0x91f020
and ecx, 0x87d3faf2
xor edx, 0xaf460edb
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xa16be637
and edx, 0x5e9419c8
or edx, ecx
mov ecx, edx
xor ecx, 0x5e9419c8
mov esi, eax
and esi, 0xc9cd437e
and ebx, 0x3632bc81
or ebx, esi
xor ebx, 0xb1e14673
xor eax, ebx
and eax, ebx
xor edx, 0xa16be637
and edx, eax
not eax
mov ebp, ecx
xor ebp, eax
and ebp, ecx
and eax, ecx
or eax, edx
mov ecx, ebp
not ecx
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0x596cb4e0
and ebp, 0xa6934b1f
or ebp, ebx
or ecx, edx
and edx, 0x596cb4e0
and eax, 0xa6934b1f
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
or ecx, 0xfce5438e
mov ebp, ecx
not ebp
or eax, 0x31abc71
mov edx, eax
not edx
and ecx, 0xfc0bb0a7
and ebp, 0x3100c50
or ebp, ecx
and eax, 0xfc0bb0a7
and edx, 0xe44308
or edx, eax
xor edx, ebp
mov eax, edx
not eax
and eax, 0x25eaf4d7
and edx, 0xda150b28
or edx, eax
mov ecx, edx
xor ecx, 0xa123b254
xor edx, 0x5edc4dab
mov eax, edx
and eax, 0x74a3f1a
and edx, ecx
and ecx, 0xf8b5c0e5
or ecx, eax
mov eax, ecx
xor eax, 0xe89400a0
xor ecx, 0x74a3f1a
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x1361c457
and eax, 0xec9e3ba8
or eax, ebx
or ecx, ebp
and ebp, 0x1361c457
and edx, 0xec9e3ba8
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0x417d51b7
or ebp, ecx
and ecx, 0xbe82ae48
or ecx, eax
mov eax, ecx
not eax
and eax, 0x417d51b7
and ecx, 0xbe82ae48
or ecx, eax
mov eax, ebp
not eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x94fc4f88
and ecx, 0x6b03b077
or ecx, ebx
or edx, ebp
and ebp, 0x94fc4f88
and eax, 0x6b03b077
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0xed6595e4
and eax, edx
not edx
and edx, 0x45040144
and ecx, 0xa86194a0
or ecx, edx
mov edx, ecx
xor edx, 0x80601000
xor ecx, 0x579e6b5f
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x7c15e6e6
and edx, 0x81601100
or edx, ebx
or ecx, ebp
and ebp, 0x7c15e6e6
and eax, 0x83ea1919
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x118dac00
and ecx, 0xee7253ff
or ecx, eax
mov eax, ecx
xor eax, 0x24400
xor ecx, 0x40a83064
and eax, 0xbc424d80
and ecx, 0x43bdb27f
or ecx, eax
xor ecx, 0x43bdb27f
setne r8b
sete r9b
cmp r10d, 9
setg r11b
cmp r10d, 0xa
setl sil
mov ecx, r9d
xor cl, r8b
mov ebx, ecx
and bl, r8b
mov r10d, ebx
xor r10b, 1
mov eax, r10d
and al, bl
mov edx, eax
xor dl, 1
xor al, bl
or dl, r10b
xor dl, 1
or dl, al
xor dl, 1
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
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ebx, eax
xor bl, 1
mov ecx, eax
or cl, bl
mov r10d, ecx
xor r10b, 1
mov edx, ebx
xor dl, cl
and dl, bl
and r10b, al
and cl, bl
or cl, r10b
mov eax, edx
xor al, 1
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov r10d, esi
xor r10b, cl
xor r10b, 1
and r10b, cl
or cl, sil
mov eax, ecx
xor al, r10b
xor r10b, 1
xor al, 1
or r10b, cl
xor r10b, 1
or r10b, al
mov eax, esi
xor al, r11b
and al, sil
mov ebx, eax
xor bl, 1
mov ecx, eax
and cl, bl
mov edx, ecx
xor dl, 1
xor cl, al
or dl, bl
xor dl, 1
or dl, cl
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor bl, r9b
mov edi, ebx
xor dil, 1
and r9b, r11b
and sil, r8b
or sil, r9b
mov eax, r11d
and al, r8b
xor r11b, r8b
or r11b, al
mov eax, r11d
xor al, sil
xor sil, 1
xor al, 1
or sil, r11b
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
and sil, al
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
mov edx, esi
xor dl, 1
mov eax, edx
mov r8d, edx
mov r9d, edi
and r9b, dl
xor dl, dil
and dil, bl
and al, sil
xor dil, 1
mov ecx, ebx
xor cl, dil
or dil, bl
xor dil, 1
or dil, cl
xor r8b, al
xor al, 1
or al, sil
xor al, 1
or al, r8b
xor al, dil
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
mov ecx, edx
xor cl, 1
and dl, al
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and dl, al
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 esi, r10d
xor sil, 1
mov ebx, esi
or bl, r10b
mov r9d, ebx
xor r9b, 1
mov ecx, edx
xor cl, r8b
and cl, dl
mov r11d, edx
or r11b, r8b
and r9b, r10b
or r10b, bl
and bl, sil
or bl, r9b
xor bl, 1
mov r9d, r10d
xor r9b, bl
or bl, r10b
xor bl, 1
or bl, r9b
xor cl, 1
mov r9d, ecx
or r9b, r11b
xor cl, r11b
mov r10d, r9d
xor r10b, cl
xor cl, 1
xor r10b, 1
or cl, r9b
xor cl, 1
or cl, r10b
xor bl, 1
mov eax, ebx
xor al, cl
xor al, 1
and al, cl
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor r8b, sil
and r8b, sil
xor sil, dl
mov eax, r8d
and al, sil
xor sil, r8b
or sil, al
xor sil, bl
and bl, sil
mov eax, esi
xor al, bl
test al, 1
mov ecx, 0xd20b96b5
mov eax, 0xd92cdb2a
cmovne ecx, eax
test sil, 1
mov eax, 0xd20b96b5
jmp 0x18006ea51
cmp eax, 0x8f5c5146
je 0x18006ecac
cmp eax, 0x8f967bd6
jne 0x1800582a0
mov ecx, dword [0x180090490]
mov r8d, dword [0x180090494]
lea eax, [rcx - 1]
imul eax, ecx
mov r9d, eax
not r9d
mov edx, eax
or edx, 0xb15cb4fd
mov ebp, edx
not ebp
mov ebx, r9d
or ebx, 0x4ea34b02
mov ecx, ebx
not ecx
and edx, 0x3a77ba11
and ebp, 0x44804102
or ebp, edx
and ebx, 0x3a77ba11
and ecx, 0x810804ec
or ecx, ebx
xor ecx, ebp
mov edx, ecx
not edx
and edx, 0xb15cb4fd
and ecx, 0x4ea34b02
or ecx, edx
mov ebp, ecx
not ebp
and ecx, 0x24c7cdde
mov edx, ebp
and edx, 0xdb383221
or edx, ecx
xor edx, 0x24c7cddf
and ebp, 1
or ebp, edx
mov edi, ebp
not edi
mov ecx, r9d
and ecx, 0x7a88d8c4
mov edx, eax
and edx, 0x8577273b
or edx, ecx
mov esi, edx
xor esi, 0x8577273b
xor edx, 0x60884000
and edx, 0xe0f9410a
mov ecx, esi
and ecx, 0x1f06bef5
or ecx, edx
xor ecx, 0x1f06bef4
and esi, 0xfffffffe
or esi, ecx
mov ebx, esi
not ebx
mov ecx, ebp
or ecx, esi
not ecx
and ebp, 0x62f59593
and edi, 0x9d0a6a6c
or edi, ebp
and esi, 0x62f59593
and ebx, 0x9d0a6a6c
or ebx, esi
xor ebx, edi
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x2a8e8f58
and ebx, 0xd57170a7
or ebx, edx
mov edx, ebx
xor edx, 0x10200003
xor ebx, 0x800c00
or ecx, 0x73a92cb3
mov ebp, ecx
not ebp
or ebx, 0x812910c
and ebx, 0x4993bdac
and edx, 0x32280013
or edx, ebx
and ecx, 0x4993bdac
and ebp, 0x84444240
or ebp, ecx
xor ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x39c4d68e
and ebp, 0xc63b2971
or ebp, ecx
mov edi, ebp
xor edi, 0xb59205c2
mov ecx, r9d
or ecx, 0x9550983a
mov ebx, ecx
not ebx
or eax, 0x2234140
and eax, 0x9223c942
and r9d, 0x5501038
or r9d, eax
and ecx, 0x9223c942
and ebx, 0x688c2685
or ebx, ecx
xor ebx, r9d
mov eax, ebx
not eax
and eax, 0x6aaf67c5
and ebx, 0x9550983a
or ebx, eax
mov eax, ebp
xor eax, 0x42083a0c
and eax, 0x739a3b8c
xor ebp, 0xe5e15124
and ebp, edi
and edi, 0x8c65c473
or edi, eax
xor edi, 0x8c65c473
mov eax, ebx
not eax
and eax, 0xf6408253
mov edx, ebx
and edx, 0x9bf7dac
or edx, eax
mov ecx, edx
xor ecx, 0x9bf7dac
xor edx, 0xa633d6b5
and edx, ecx
mov eax, edi
and eax, ecx
xor ecx, edi
and edi, 0x507354e6
and ebx, 0xaf8cab19
mov esi, edi
and esi, ebp
xor ebp, edi
or ebp, esi
mov edi, edx
and edi, ebx
xor ebx, edx
or ebx, edi
mov edx, ebp
not edx
and edx, 0xeadc4ddf
and ebp, 0x1523b220
or ebp, edx
mov edx, ebx
not edx
and edx, 0xeadc4ddf
and ebx, 0x1523b220
or ebx, edx
xor ebx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc59c3db3
and ecx, 0x3a63c24c
or ecx, eax
xor ecx, 0x3a63c24c
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xea456da9
and ecx, 0x15ba9256
or ecx, edx
mov ebp, ecx
xor ebp, 0x14000204
xor ecx, 0x28040109
or eax, 0x3f0cdf7d
mov edx, eax
not edx
or ecx, 0xc0432000
and ecx, 0xe94fb159
and ebp, 0x16004e24
or ebp, ecx
and eax, 0xe94fb159
and edx, 0xb00082
or edx, eax
xor edx, ebp
mov eax, edx
not eax
and eax, 0xc0f32082
and edx, 0x3f0cdf7d
or edx, eax
mov eax, edx
not eax
and edx, 0x70113ff6
and eax, 0x8feec009
or eax, edx
xor eax, 0x70113ff6
cmp eax, 0xffffffff
sete r9b
setne r10b
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg sil
mov eax, esi
xor al, r11b
mov ecx, eax
xor cl, sil
and cl, al
mov ebx, r10d
xor bl, r9b
mov eax, ebx
not al
and al, bl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov ebp, eax
xor bpl, 1
mov edx, ecx
xor dl, 1
or cl, dl
mov edi, ecx
xor dil, dl
and cl, dl
or cl, dil
xor dil, 1
mov edx, edi
xor dl, cl
or dil, cl
xor dil, 1
or dil, dl
mov ecx, ebp
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
or bpl, al
mov eax, ebp
xor al, 1
and bl, r10b
mov edx, ebp
and dl, al
mov r14d, ebp
and r14b, dl
xor dl, bpl
or dl, r14b
xor dl, cl
xor dl, 1
mov ebp, ecx
xor bpl, al
or al, cl
xor al, 1
or al, bpl
xor al, 1
mov ebp, edx
and bpl, al
xor al, dl
or al, bpl
mov edx, ebx
xor dl, 1
or bl, dl
mov ebp, edx
xor bpl, bl
or bl, dl
xor bl, 1
or bl, bpl
xor bl, 1
mov edx, ebx
or dl, al
xor dl, 1
xor bl, al
xor bl, 1
and bl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ecx
and al, r8b
mov edx, eax
and dl, cl
xor al, cl
or al, dl
xor al, r10b
xor r8b, r9b
or cl, r10b
xor cl, 1
or cl, r8b
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov r8d, ecx
mov edx, ebx
or cl, bl
xor bl, 1
and r8b, bl
and dl, al
or dl, r8b
xor bl, al
xor cl, 1
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r15d, edi
xor r15b, 1
mov eax, r15d
and al, dil
mov edx, r15d
and dl, al
xor al, r15b
or al, dl
mov edx, eax
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
mov ebp, ecx
xor bpl, 1
mov eax, r8d
and al, dl
xor al, 1
mov r14d, eax
xor r14b, dl
or al, dl
xor al, 1
or al, r14b
mov ebx, eax
xor bl, 1
and bl, dil
and al, r15b
or al, bl
xor dl, r15b
or r8b, dil
xor r8b, 1
or r8b, dl
xor r8b, 1
mov edx, eax
and dl, r8b
xor r8b, al
or r8b, dl
and bpl, r8b
xor r8b, 1
and r8b, cl
or r8b, bpl
xor r9b, r11b
mov eax, esi
or al, r10b
xor sil, r10b
mov ecx, eax
xor cl, sil
xor sil, 1
xor cl, 1
or sil, al
xor sil, 1
or sil, cl
mov ecx, esi
xor cl, r9b
xor r9b, 1
or r9b, sil
xor r9b, 1
xor cl, 1
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
mov r9d, ecx
xor r9b, 1
mov r10d, ecx
or r10b, r9b
mov ebx, r10d
xor bl, 1
mov eax, ebx
and al, r10b
mov edx, eax
xor dl, 1
xor al, bl
or dl, r10b
xor dl, 1
or dl, al
mov eax, edx
and al, cl
xor dl, 1
and dl, r9b
or dl, al
xor r10b, cl
or bl, r9b
xor bl, 1
or bl, r10b
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r9d, edx
xor r9b, 1
mov esi, r8d
xor sil, 1
mov r10d, edx
and r10b, r9b
mov ecx, edx
and cl, r10b
xor r10b, dl
or r10b, cl
mov ebp, r10d
xor bpl, 1
mov r14d, r8d
or r14b, sil
mov r11d, r8d
and r11b, r14b
xor r14b, 1
mov ebx, r10d
and bl, bpl
mov edi, ebx
and dil, r10b
xor bl, r10b
or r10b, bpl
xor dl, r9b
and dl, r9b
mov eax, edx
and dl, r10b
xor r10b, 1
mov ecx, r14d
xor cl, sil
and cl, r14b
and r14b, sil
or r14b, r11b
mov r9d, ecx
and r9b, r14b
xor r14b, cl
or r14b, r9b
xor al, 1
mov ecx, r10d
xor cl, al
and cl, r10b
and al, r10b
or al, dl
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
and sil, r8b
xor sil, 1
mov eax, esi
xor al, r8b
or sil, r8b
xor sil, 1
or sil, al
or bl, dil
mov eax, esi
xor al, 1
and al, bl
xor bl, 1
and bl, sil
or bl, al
mov eax, r8d
and al, bpl
xor bpl, r8b
or bpl, al
xor bpl, 1
mov eax, ebx
and al, bpl
xor bpl, bl
or bpl, al
mov eax, ebp
xor al, 1
mov ecx, eax
and cl, bpl
xor al, cl
xor cl, 1
or cl, bpl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
xor cl, r14b
xor r14b, 1
or r14b, al
mov eax, r14d
xor al, cl
test al, 1
mov edx, 0x14c658b1
mov eax, 0x941a3ffb
cmovne edx, eax
test cl, 1
mov eax, edx
mov ecx, 0x14c658b1
cmovne eax, ecx
test r14b, 1
jmp 0x180065c3f
cmp eax, 0xd0259ec8
je 0x18006f2a3
cmp eax, 0xd20b96b5
jne 0x1800582a0
cmp byte [rsp + 0x24], 0
mov eax, 0x180b38d9
mov ecx, 0x8f967bd6
jmp 0x180071480
cmp eax, 0x6b871f6
je 0x18006f75f
cmp eax, 0x9261827
jne 0x1800582a0
mov ecx, dword [0x180090490]
mov r8d, dword [0x180090494]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ebx, ebp
mov r9d, ebp
mov edx, ebp
xor edx, 0x1a8d1c1e
and edx, ebp
not ebp
mov ecx, ebp
or ecx, 0x55c69303
mov esi, ecx
not esi
or ebx, 0xaa0008ac
and ebx, 0xaa4218af
mov eax, ebp
and eax, 0x55848300
or eax, ebx
and ecx, 0xaa4218af
and esi, 0x396450
or esi, ecx
xor esi, eax
mov eax, esi
not eax
and eax, 0x5d16ce2d
and esi, 0xa2e931d2
or esi, eax
mov eax, esi
xor eax, 0x50550c
and eax, 0x115d779c
xor esi, 0x198d2ab2
or esi, eax
mov eax, esi
not eax
mov ebx, ebp
and ebx, 0xeea28863
xor r9d, 0x115d779c
or r9d, ebx
mov ecx, r9d
not ecx
mov edi, esi
or edi, r9d
mov ebx, edi
not ebx
and esi, 0x336fa2d1
and eax, 0xcc905d2e
or eax, esi
and r9d, 0x336fa2d1
and ecx, 0xcc905d2e
or ecx, r9d
xor ecx, eax
mov eax, ecx
not eax
mov esi, edi
and esi, 0xdbf07f37
and ebx, 0x240f80c8
or ebx, esi
or edi, eax
and eax, 0xdbf07f37
and ecx, 0x240f80c8
or ecx, eax
xor ecx, ebx
not edi
or edi, ecx
mov eax, edi
not eax
mov ecx, edi
xor ecx, 0x115d779d
and ecx, edi
or edi, 0xeea28862
mov ebx, ecx
not ebx
mov esi, edi
and esi, 0xedcb44e
and eax, 0x11014391
or eax, esi
or edi, ebx
and ebx, 0xedcb44e
and ecx, 0xf1234bb1
or ecx, ebx
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
mov ebx, eax
or ebx, 0x8854673c
mov ecx, ebx
not ecx
or edi, 0x45809840
and edi, 0xcdd4bd68
and eax, 0x4214
or eax, edi
and ebx, 0xcdd4bd68
and ecx, 0x322b0083
or ecx, ebx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x102605d1
and ecx, 0xefd9fa2e
or ecx, eax
mov edi, ecx
xor edi, 0x678d9d12
and ebp, 0x1a8d1c1e
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0xe63fbe43
and edx, 0x19c041bc
or edx, ebp
mov ebp, edx
xor ebp, 0x34d5da2
xor edx, 0xfcb2a25d
mov eax, edi
xor eax, edx
and eax, edi
xor ecx, 0x987262ed
and ecx, ebp
and edx, edi
or edx, ecx
mov ecx, eax
not ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xe61035db
and eax, 0x19efca24
or eax, ebx
or ecx, ebp
and ebp, 0xe61035db
and edx, 0x19efca24
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0xcc980b21
and edx, ecx
not ecx
and ecx, 0xc4100821
and eax, 0x8880300
or eax, ecx
mov ecx, eax
xor ecx, 0x800100
xor eax, 0xf777fcff
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x5c6df285
and ecx, 0x80900920
or ecx, ebx
or eax, ebp
and ebp, 0x5c6df285
and edx, 0xa3920d7a
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x83dc4942
and eax, 0x7c23b6bd
or eax, ecx
mov ecx, eax
xor ecx, 0xb0193090
xor eax, 0x47400000
and eax, 0x47e28d0c
and ecx, 0xb81d72f3
or ecx, eax
mov eax, ecx
xor eax, 0xb80422e1
xor ecx, 0x43428408
and ecx, 0x435bd41a
and eax, 0xbca42be5
or eax, ecx
mov ecx, eax
xor ecx, 0x42025018
xor eax, 0xb0a40b45
and eax, 0xb1fd8f47
and ecx, 0x4e0270b8
or ecx, eax
xor ecx, 0x4e0270b8
sete r9b
setne r11b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl r14b
mov edi, r14d
xor dil, r10b
mov ecx, edi
xor cl, 1
mov edx, ecx
and dl, dil
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
mov esi, ebx
and sil, dl
mov ecx, ebx
xor cl, sil
xor sil, 1
or sil, dl
xor sil, 1
or sil, cl
mov r8d, esi
xor r8b, 1
or bl, dl
mov ecx, ebx
xor cl, 1
and dil, r10b
mov edx, r8d
or dl, bl
xor dl, 1
and cl, r8b
and bl, sil
or bl, cl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov r15d, edi
xor r15b, 1
mov ecx, edi
and cl, r15b
xor cl, 1
mov ebp, ecx
xor bpl, r15b
or cl, r15b
xor cl, 1
or cl, bpl
or r15b, dil
xor r15b, 1
mov edi, ecx
and dil, r15b
xor r15b, cl
or r15b, dil
xor r15b, 1
mov ecx, r15d
or cl, bl
xor r15b, bl
xor r15b, 1
and r15b, bl
mov ebx, ecx
xor bl, r15b
xor r15b, 1
xor bl, 1
or r15b, cl
xor r15b, 1
or r15b, bl
and r9b, r10b
and r10b, r8b
or r8b, r14b
xor r8b, 1
and sil, r14b
or sil, r10b
mov ecx, r8d
and cl, sil
xor sil, r8b
or sil, cl
mov ecx, r15d
xor cl, 1
mov eax, r15d
and al, cl
mov edx, eax
xor dl, 1
xor al, r15b
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
and dl, sil
xor sil, 1
xor al, 1
and al, sil
or dl, al
mov eax, r15d
xor al, sil
or sil, r15b
xor sil, 1
or sil, al
mov eax, esi
xor al, dl
xor dl, 1
xor al, 1
or dl, sil
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
or dl, al
xor dl, 1
xor cl, dl
and dl, cl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, r11b
mov r8d, ecx
xor r8b, 1
mov eax, r14d
xor al, r11b
mov edx, eax
not dl
and dl, r11b
mov ebx, r14d
or bl, r11b
xor bl, 1
mov r10d, edx
and r10b, bl
xor bl, dl
or bl, r10b
and al, r14b
and r14b, r11b
or r14b, r9b
mov edx, eax
and dl, r14b
xor r14b, al
or r14b, dl
mov eax, r14d
xor al, 1
mov edx, ebx
xor dl, r14b
and dl, bl
and r14b, bl
xor bl, 1
and bl, al
or r14b, bl
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
mov eax, r14d
xor al, 1
or r14b, al
xor r14b, 1
mov edx, eax
xor dl, r14b
or r14b, al
xor r14b, 1
or r14b, dl
xor r14b, 1
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
mov eax, r14d
xor al, 1
mov edx, r14d
and dl, al
and al, r8b
mov r10d, ecx
and r10b, r14b
or r10b, al
xor r10b, 1
or r10b, r8b
mov r9d, r10d
xor r9b, 1
mov eax, edx
and al, r14b
xor dl, r14b
or dl, al
and r8b, dl
xor dl, 1
and dl, cl
or dl, r8b
mov eax, edx
xor al, 1
mov ebx, r10d
and bl, r9b
mov ecx, eax
and cl, dl
mov r8d, r10d
xor r8b, bl
xor bl, 1
or bl, r9b
xor bl, 1
or bl, r8b
xor r10b, al
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
and cl, bl
or cl, al
or dl, r9b
xor dl, 1
or dl, r10b
mov eax, edx
xor al, cl
test al, 1
mov ebp, 0xa7a18bf
mov eax, 0x96814d27
cmovne ebp, eax
test dl, 1
mov eax, 0xa7a18bf
cmovne eax, ebp
jmp 0x180070eeb
cmp eax, 0xb66b8817
je 0x18006f788
cmp eax, 0xb73d6cc9
jne 0x1800582a0
mov eax, 0x1f254c06
cmp eax, 0xe630e1
jg 0x180058320
jmp 0x1800582a7
cmp eax, 0x6e5b7ab0
je 0x18006f79d
cmp eax, 0x6e8735f5
jne 0x1800582a0
mov eax, dword [0x180090490]
mov r10d, dword [0x180090494]
lea r11d, [rax - 1]
imul r11d, eax
mov r8d, r11d
not r8d
mov eax, r8d
and eax, 0xa4500222
mov ecx, r11d
and ecx, 0x4023708d
or ecx, eax
mov edx, ecx
xor edx, 0x2300c
xor ecx, 0x975c8560
mov ebp, r8d
or ebp, 0xe47372af
mov eax, ebp
not eax
and ecx, 0xd77dc5e1
and edx, 0x2002320e
or edx, ecx
and ebp, 0xd77dc5e1
and eax, 0x8800810
or eax, ebp
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x48447dbd
and eax, 0xb7bb8242
or eax, ecx
mov ebx, eax
xor ebx, 0x42c8e088
xor eax, 0x8050402
and eax, 0x19051467
and ebx, 0xe6faeb98
or ebx, eax
mov eax, ebx
and eax, 1
xor ebx, 0xe6faeb99
or ebx, eax
mov edi, ebx
not edi
mov ecx, r8d
and ecx, 0xcb628edf
mov eax, r11d
and eax, 0x349d7120
or eax, ecx
xor eax, 0xcb628ede
or eax, r8d
mov esi, eax
not esi
mov ecx, ebx
and ecx, 0x4dcda023
and edi, 0xb2325fdc
or edi, ecx
mov r9d, edi
xor r9d, 0xb2325fdc
mov ecx, eax
and ecx, 0xbbe2b23c
and esi, 0x441d4dc3
or esi, ecx
mov r14d, esi
xor r14d, 0x441d4dc3
xor edi, 0xd0c2000
or edi, 0x70e38ebb
mov ecx, edi
not ecx
or ebx, 0x8f1c7144
mov edx, ebx
not edx
xor esi, 0x8b003004
or esi, 0x70e38ebb
mov r15d, esi
not r15d
or eax, 0x8f1c7144
mov ebp, eax
not ebp
and edi, 0x1e5a6c6e
and ecx, 0x81041100
or ecx, edi
and ebx, 0x1e5a6c6e
and edx, 0x60a18291
or edx, ebx
xor edx, ecx
and esi, 0xfc33ec64
and r15d, 0x30c1100
or r15d, esi
and eax, 0xfc33ec64
and ebp, 0xc0029b
or ebp, eax
xor ebp, r15d
mov eax, edx
not eax
and eax, 0x15d7bc6a
and edx, 0xea284395
or edx, eax
mov eax, ebp
not eax
and eax, 0x15d7bc6a
and ebp, 0xea284395
or ebp, eax
xor ebp, edx
mov eax, r9d
and eax, r14d
xor r14d, r9d
or r14d, eax
mov eax, r14d
not eax
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0xbfff90f9
and ebp, 0x40006f06
or ebp, edx
or ecx, r14d
and r14d, 0xbfff90f9
and eax, 0x40006f06
or eax, r14d
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0x221dc911
and eax, ecx
or ecx, 0xdde236ee
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xde10e666
and edx, 0x200d0911
or edx, ebx
or ecx, ebp
and ebp, 0xde10e666
and eax, 0x21ef1999
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xdde236ee
and ecx, 0x221dc911
or ecx, eax
and r8d, 0xd6006202
mov eax, r11d
and eax, 0x9010450
or eax, r8d
xor eax, 0x9010450
and r11d, 0x20fe99ad
or r11d, eax
mov eax, r11d
not eax
and eax, 0x20fe99ad
and r11d, 0xdf016652
or r11d, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x8e5b3f73
and ecx, 0x71a4c08c
or ecx, edx
mov r8d, ecx
xor r8d, 0x71a4c08c
mov ebx, r11d
not ebx
and ebx, 0x7829a539
mov ebp, r11d
and ebp, 0x87d65ac6
or ebp, ebx
mov r9d, ebp
xor r9d, 0x87d65ac6
mov esi, ecx
xor esi, 0x3ec69161
and esi, r8d
or eax, 0xb09dae12
mov edx, eax
not edx
xor ebp, 0x7829a539
mov ebx, r9d
and ebx, 0xb09dae12
and r11d, 0x4f6251ed
or r11d, ebx
mov edi, esi
not edi
mov ebx, edi
and ebx, 0x7a76ea8
and esi, 0xf8589157
or esi, ebx
or edi, eax
and eax, 0x7a76ea8
and edx, 0x48401145
or edx, eax
xor edx, esi
not edi
or edi, edx
mov eax, edi
not eax
and eax, 0x9c10a92d
and edi, 0x63ef56d2
or edi, eax
mov eax, r11d
not eax
and eax, 0x9c10a92d
and r11d, 0x63ef56d2
or r11d, eax
xor r11d, edi
xor ecx, 0x8e5b3f73
mov eax, ecx
and eax, 0xeae4e9a3
and r8d, 0x151b165c
or r8d, eax
or ecx, ebp
and ebp, 0xeae4e9a3
and r9d, 0x151b165c
or r9d, ebp
xor r9d, r8d
not ecx
or ecx, r9d
mov eax, ecx
not eax
and eax, 0x900a644
and ecx, 0xf6ff59bb
or ecx, eax
mov edx, ecx
xor edx, 0x20ea09a0
xor ecx, 0x900a644
mov eax, r11d
not eax
mov ebp, eax
and ebp, 0xd615525b
and r11d, 0x29eaada4
or r11d, ebp
or eax, ecx
and ecx, 0xd615525b
and edx, 0x29eaada4
or edx, ecx
xor edx, r11d
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xf7da21d9
and ecx, eax
and eax, 0x825de26
or eax, edx
xor eax, 0x825de26
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
sete r11b
setne r9b
cmp r10d, 0xa
setl r8b
cmp r10d, 9
setg r10b
mov edx, r10d
xor dl, r8b
mov eax, edx
xor al, 1
mov ebx, r8d
or bl, dl
xor bl, 1
mov ecx, r8d
xor cl, dl
not cl
and cl, dl
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
mov edx, ebx
xor dl, 1
and dl, r8b
and bl, r10b
or bl, dl
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
mov edx, ecx
xor dl, 1
and al, dl
or dl, bl
xor dl, 1
and bl, cl
or bl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov ecx, r9d
xor cl, r11b
mov edi, ecx
xor dil, 1
mov edx, ecx
and dl, dil
xor cl, dl
xor dl, 1
or dl, dil
xor dl, 1
or dl, cl
mov ecx, edx
and cl, r11b
xor dl, 1
and dl, r9b
or dl, cl
mov ecx, r11d
xor cl, dil
or dil, r11b
xor dil, 1
or dil, cl
xor dil, 1
mov ecx, edx
and cl, dil
xor dil, dl
or dil, cl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov esi, ecx
and sil, dl
xor dl, cl
or dl, sil
xor dl, dil
xor dil, 1
or dl, dil
mov ecx, ebx
xor cl, dil
or dil, bl
xor dil, 1
or dil, cl
mov ecx, edi
xor cl, 1
and cl, dl
xor dl, 1
mov ebx, edx
xor bl, dil
and bl, dl
and dil, dl
or dil, cl
mov ecx, ebx
xor cl, 1
xor bl, dil
xor dil, 1
or dil, cl
xor dil, 1
or dil, bl
mov ecx, r8d
and cl, r11b
xor r11b, r8b
or r11b, cl
xor r11b, 1
xor r10b, r9b
and r10b, r9b
or r8b, r9b
mov ecx, r8d
xor cl, r10b
xor r10b, 1
xor cl, 1
or r10b, r8b
xor r10b, 1
or r10b, cl
xor r10b, r11b
mov ecx, r10d
xor cl, 1
and r11b, cl
mov r9d, r11d
xor r9b, 1
xor r11b, r10b
or r9b, cl
xor r9b, 1
or r9b, r11b
mov r8d, r9d
xor r8b, 1
mov eax, edi
xor al, 1
mov ecx, eax
or cl, dil
xor cl, 1
mov r10d, eax
or r10b, cl
xor cl, al
mov ebx, ecx
xor bl, 1
xor r10b, 1
or r10b, cl
xor cl, r10b
xor cl, 1
or r10b, bl
xor r10b, 1
or r10b, cl
mov ecx, r8d
and cl, r9b
xor cl, 1
mov ebx, r9d
xor bl, cl
or cl, r9b
xor cl, 1
or cl, bl
xor cl, 1
mov edx, r9d
or dl, r8b
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
xor cl, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
and cl, r10b
xor r10b, 1
xor bl, 1
and bl, r10b
or bl, cl
and r9b, dil
or dil, r8b
and al, r8b
or al, r9b
mov ecx, edi
xor cl, al
xor al, 1
xor cl, 1
or al, dil
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, bl
mov edx, ecx
or al, bl
xor al, 1
or al, cl
xor cl, al
test cl, 1
mov ecx, 0xe5db181d
mov ebp, 0xb937d54a
cmovne ecx, ebp
test al, 1
mov eax, 0xe5db181d
cmovne eax, ecx
not dl
jmp 0x18007147d
cmp eax, 0xe5db181d
je 0x18006f7b2
cmp eax, 0xe8bc3ccf
jne 0x1800582a0
mov eax, 0x5196252
cmp eax, 0xe630e1
jg 0x180058320
jmp 0x1800582a7
cmp eax, 0x226bd8f0
je 0x18007011c
cmp eax, 0x2310fc21
jne 0x1800582a0
mov eax, dword [0x180090490]
mov r8d, dword [0x180090494]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x3f0ff8dc
and edx, ecx
not ecx
and ecx, 0x1501d85c
and eax, 0x2a0e2080
or eax, ecx
mov ecx, eax
xor ecx, 0x200e0080
xor eax, 0xd5f1df7f
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x1a41b915
and ecx, 0x250e40c8
or ecx, edi
or eax, ebx
and ebx, 0x1a41b915
and edx, 0xe5be46ea
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xb9d6fe1b
and eax, 0x462901e4
or eax, ecx
mov ecx, eax
xor ecx, 0x71268010
xor eax, 0x80c90086
and eax, 0x88c979ae
and ecx, 0x77368651
or ecx, eax
mov eax, ecx
xor eax, 0x88c979ae
mov ebx, ecx
xor ebx, 0x77368651
mov edx, ebx
and edx, 1
mov ebp, eax
xor ecx, 0x77368650
and ecx, eax
and eax, 0xfffffffe
or eax, edx
not eax
or eax, ebx
mov esi, eax
not esi
or ebp, 1
mov edx, ebp
not edx
mov ebx, ecx
not ebx
mov edi, ebp
and edi, 0x7282578b
and edx, 0x8d7da874
or edx, edi
or ebp, ebx
and ebx, 0x7282578b
and ecx, 0x8d7da874
or ecx, ebx
xor ecx, edx
not ebp
or ebp, ecx
mov edx, ebp
not edx
mov ecx, eax
and ecx, 0xab539169
mov ebx, esi
and ebx, 0x54ac6e96
or ebx, ecx
mov edi, ebp
xor edi, 0xab539169
and edi, edx
mov ecx, ebp
and ecx, 0x54ac6e96
mov r9d, edi
and r9d, ecx
xor ecx, edi
or ecx, r9d
mov edi, ebx
not edi
and edi, 0x92116b2d
and ebx, 0x6dee94d2
or ebx, edi
mov edi, ecx
not edi
and edi, 0x92116b2d
and ecx, 0x6dee94d2
or ecx, edi
xor ecx, ebx
mov ebx, esi
and ebx, 0xce8e2455
and eax, 0x3171dbaa
or eax, ebx
or esi, ebp
and ebp, 0xce8e2455
and edx, 0x3171dbaa
or edx, ebp
xor edx, eax
not esi
or esi, edx
mov eax, esi
not eax
and eax, 0x6a2b97d0
and esi, 0x95d4682f
or esi, eax
xor esi, 0x95d4682f
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov ebp, esi
not ebp
mov edx, esi
mov eax, esi
xor eax, 0x45acd1e5
and eax, esi
mov ecx, ebp
and ecx, 0x299dbf16
and esi, 0xd66240e9
or esi, ecx
xor esi, 0xd1024634
or esi, ebp
and ebp, 0x450091e4
and edx, 0xac4001
or edx, ebp
xor edx, 0xac4001
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xba532e1a
and eax, 0x45acd1e5
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x2637c0df
mov edx, ecx
and edx, 0xd9c83f20
or edx, eax
xor edx, 0xdea839fd
and ecx, 0xf89ff922
or ecx, edx
mov edi, ecx
not edi
and ecx, 0x71e38b0c
mov eax, edi
and eax, 0x8e1c74f3
or eax, ecx
mov ebx, eax
xor ebx, 0x8e1c74f3
xor eax, 0x84b84d98
and eax, ebx
mov edx, esi
xor edx, 0xaa4396b
mov ebp, edx
and ebp, esi
mov ecx, ebx
and ecx, esi
xor ebx, esi
not esi
and edi, 0xaa4396b
and edx, esi
mov esi, eax
and esi, edi
xor edi, eax
or edi, esi
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edi
not eax
and eax, edx
not edx
and edx, edi
or edx, eax
or ebx, ecx
mov ecx, ebx
not ecx
mov eax, edx
not eax
mov ebp, eax
and ebp, 0xc0b02c69
and edx, 0x3f4fd396
or edx, ebp
or eax, ebx
and ebx, 0xc0b02c69
and ecx, 0x3f4fd396
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa08e7800
mov edx, eax
and edx, 0x58118122
or edx, ecx
xor edx, 0x58118122
and eax, 0x76006dd
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xce554417
and ecx, 0x31aabbe8
or ecx, ebx
or eax, ebp
and ebp, 0xce554417
and edx, 0x31aabbe8
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov edx, eax
mov ebp, eax
xor ebp, 0x49505c89
and ebp, eax
not eax
and eax, 0xe6f50210
and edx, 0x190afdef
or edx, eax
mov ebx, edx
xor ebx, 0x190afdef
mov ecx, edx
xor ecx, 0xafa55e99
and ecx, ebx
mov eax, ecx
not eax
mov edi, ebp
not edi
mov esi, eax
and esi, 0x4247686
and ecx, 0xfbdb8979
or ecx, esi
or eax, edi
and edi, 0x4247686
and ebp, 0xfbdb8979
or ebp, edi
xor ebp, ecx
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x49505c89
and eax, 0xb6afa376
or eax, ecx
xor edx, 0xe6e00200
and edx, 0xf7e0f667
mov ecx, ebx
and ecx, 0x81f0998
or ecx, edx
xor ecx, 0x81f0998
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x4f29807d
and ecx, 0xb0d67f82
or ecx, edx
xor ecx, 0xb0d67f82
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x43fdeb5d
and eax, 0xbc0214a2
or eax, ecx
mov ecx, eax
xor ecx, 0x4354ea4d
xor eax, 0xbc0214a2
mov edx, eax
and edx, 0x14ab0190
and ecx, 0xeb54fe6f
or ecx, edx
xor ecx, 0xeb54fe6f
or ecx, eax
cmp ecx, 0xffffffff
setne r11b
sete r9b
cmp r8d, 0xa
setl sil
cmp r8d, 9
setg r10b
mov r8d, r10d
xor r8b, sil
mov r15d, r9d
xor r15b, r11b
xor r15b, 1
or r15b, r9b
mov edx, r15d
xor dl, 1
mov eax, esi
or al, r8b
mov edi, esi
xor dil, r8b
mov ebx, eax
xor bl, dil
xor dil, 1
xor bl, 1
or dil, al
xor dil, 1
or dil, bl
mov eax, edx
or al, r15b
mov r14d, eax
xor r14b, 1
mov ebp, edx
and bpl, r15b
mov ebx, ebp
xor bpl, dl
xor dl, r15b
or dl, r14b
and r14b, al
xor r14b, 1
mov ecx, r14d
xor cl, al
or r14b, al
xor r14b, 1
or r14b, cl
xor bl, 1
or bl, r15b
xor bl, 1
or bl, bpl
mov ecx, r14d
xor cl, 1
and cl, bl
xor bl, 1
and bl, r14b
or bl, cl
mov ecx, eax
and cl, r15b
xor al, r15b
or al, cl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, edx
xor al, 1
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
xor bl, 1
and bl, al
or dl, bl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edi
xor al, 1
and dil, al
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov ebp, edi
xor bpl, 1
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
or cl, dl
mov eax, ecx
xor al, 1
mov r14d, eax
mov edx, ebx
or al, bl
xor bl, 1
and r14b, bl
and dl, cl
or dl, r14b
xor cl, bl
xor al, 1
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 ebx, eax
and bl, cl
mov r14d, ebx
xor r14b, 1
xor bl, al
or r14b, cl
xor r14b, 1
or r14b, bl
and bpl, r14b
xor r14b, 1
and r14b, dil
or r14b, bpl
and r8b, r10b
mov ecx, r8d
xor cl, 1
mov eax, ecx
and al, r8b
mov ebx, ecx
xor bl, al
xor al, 1
or al, r8b
xor al, 1
or al, bl
xor al, 1
or cl, r8b
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, r9d
xor r11b, sil
and r11b, sil
xor sil, r9b
or r9b, cl
xor al, cl
xor al, 1
and al, cl
xor al, 1
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
mov ecx, r11d
xor cl, 1
xor r11b, sil
xor sil, 1
or sil, cl
xor sil, 1
or sil, r11b
mov ecx, esi
xor cl, 1
and cl, sil
xor cl, 1
mov ebx, esi
xor bl, cl
or cl, sil
xor cl, 1
or cl, bl
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor bl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov ebx, ecx
or bl, al
xor al, bl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r10d, ebx
xor r10b, 1
mov eax, r14d
xor al, 1
mov r9d, eax
and r9b, r14b
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov r8d, r9d
xor r8b, 1
mov ebp, ebx
and bpl, r10b
mov ecx, ebx
xor cl, bpl
xor bpl, 1
or bpl, r10b
xor bpl, 1
or bpl, cl
mov r11d, ebp
xor r11b, 1
or al, r14b
xor al, 1
or r10b, bl
mov esi, r10d
xor sil, 1
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, r11d
and dl, bpl
mov ecx, r10d
and cl, sil
xor dl, 1
mov ebx, ebp
xor bl, dl
mov edi, ebp
or dil, dl
xor dil, 1
or dil, bl
mov r14d, edx
xor r14b, r11b
or dl, r11b
xor r11b, r10b
xor r10b, cl
xor cl, 1
or cl, sil
xor cl, 1
or cl, r10b
mov ebx, edi
xor bl, 1
and bl, cl
xor cl, 1
and cl, dil
or cl, bl
or sil, bpl
xor sil, 1
or sil, r11b
xor sil, 1
mov ebx, ecx
and bl, sil
xor sil, cl
or sil, bl
mov ecx, esi
xor cl, 1
or cl, al
xor al, 1
or al, sil
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor dl, 1
or dl, r14b
and r8b, dl
xor dl, 1
and dl, r9b
or dl, r8b
mov ecx, r9d
xor cl, bpl
or bpl, r9b
xor bpl, 1
or bpl, cl
xor dl, 1
mov ecx, edx
xor cl, bpl
or dl, bpl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, 1
and cl, bl
or bl, dl
and dl, al
or dl, cl
mov ecx, ebx
xor cl, dl
test dl, 1
mov eax, 0x1e2e0216
mov ebp, 0xe6a9e46
cmovne eax, ebp
test bl, 1
mov edx, 0x1e2e0216
jmp 0x180070ee8
cmp eax, 0x4d8ba147
je 0x180070908
cmp eax, 0x4ea08f6e
jne 0x1800582a0
mov eax, 0x3aeee56
cmp eax, 0xe630e1
jg 0x180058320
jmp 0x1800582a7
cmp eax, 0xa56a6c9a
je 0x180070ef3
cmp eax, 0xa598e167
jne 0x1800582a0
mov ecx, dword [0x180090490]
mov r8d, dword [0x180090494]
lea eax, [rcx - 1]
imul eax, ecx
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0x1f71c3ab
mov ecx, eax
and ecx, 0xe08e3c54
or ecx, edx
xor ecx, 0xe08e3c54
mov edx, ebp
and edx, eax
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x4140c3f1
and edx, 0xbebf3c0e
or edx, ecx
mov ebx, edx
xor ebx, 0xbebf3c0e
xor edx, 0x1004330
and edx, 0x31bb5b30
mov ecx, ebx
and ecx, 0xce44a4cf
or ecx, edx
xor ecx, 0x62eb607e
and ebx, 0x53503b4e
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x24016438
and ebx, 0xdbfe9bc7
or ebx, ecx
mov edx, ebx
xor edx, 0xdbfe9bc7
and ebp, 0x85c7220f
and eax, 0x7a38ddf0
or eax, ebp
mov ecx, eax
xor ecx, 0x2828c4b0
and ecx, 0xacafc4b1
xor eax, 0xd6971941
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5f2d94a2
and eax, 0xa0d26b5d
or eax, ecx
mov r9d, eax
xor r9d, 0xa0d26b5d
mov ecx, ebx
xor ecx, 0x4006028
and ecx, 0xde847928
xor ebx, 0xd7a45d10
and ebx, edx
and edx, 0x217b86d7
or edx, ecx
mov r10d, edx
xor r10d, 0x20420490
mov r11d, eax
xor r11d, 0x80014a0
xor edx, 0xde847928
mov esi, edx
or esi, 0xf3a53928
mov edi, esi
not edi
mov ebp, r9d
or ebp, 0xf3a53928
mov r14d, ebp
not r14d
xor eax, 0xac88ad8a
and eax, r9d
mov ecx, ebx
not ecx
mov r15d, esi
and r15d, 0x2ad90345
and edi, 0x402c492
or edi, r15d
or esi, ecx
and ecx, 0x2ad90345
and ebx, 0xd526fcba
or ebx, ecx
xor ebx, edi
not esi
or esi, ebx
mov ecx, eax
not ecx
mov edi, ebp
and edi, 0x9b0c4f61
and r14d, 0x4528096
or r14d, edi
or ebp, ecx
and ecx, 0x9b0c4f61
and eax, 0x64f3b09e
or eax, ecx
xor eax, r14d
not ebp
or ebp, eax
mov eax, esi
not eax
and eax, ebp
not ebp
and ebp, esi
or ebp, eax
mov eax, edx
and eax, 0xd7bd8b4f
and r10d, 0x284274b0
or r10d, eax
or edx, r9d
and r9d, 0xd7bd8b4f
and r11d, 0x284274b0
or r11d, r9d
xor r11d, r10d
not edx
or edx, r11d
mov eax, edx
not eax
and eax, 0x7aca505d
and edx, 0x8535afa2
or edx, eax
mov ecx, edx
xor ecx, 0x8534aba2
mov eax, ebp
not eax
xor edx, 0x7aca505d
mov ebx, eax
and ebx, 0x60431441
and ebp, 0x9fbcebbe
or ebp, ebx
or eax, edx
and edx, 0x60431441
and ecx, 0x9fbcebbe
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x11401148
and eax, 0x42102a06
or eax, edx
mov ebp, eax
xor ebp, 0x2002206
xor eax, 0x2ca11581
or ecx, 0x53503b4e
mov edx, ecx
not edx
and eax, 0x6cb11d81
and ebp, 0x1340224e
or ebp, eax
and ecx, 0x6cb11d81
and edx, 0x800ec030
or edx, ecx
xor edx, ebp
mov ebp, edx
not ebp
mov ecx, edx
and ecx, 0x3cbafc9b
mov eax, ebp
and eax, 0x4a77d04a
and edx, 0xb5882fb5
or edx, eax
not edx
or edx, ebp
mov edi, ebp
and edi, 0xc3450364
or edi, ecx
mov ecx, edi
xor ecx, 0x3cbafc9b
xor edi, 0xc3450364
mov eax, edi
and eax, 0x6093d0b6
mov ebp, ecx
and ebp, 0x9f6c2f49
or ebp, eax
mov eax, ebp
xor eax, 0x95082f01
and eax, 0xb5882fb5
xor ebp, 0x2ae400fc
or ebp, eax
mov eax, ebp
not eax
mov ebx, edx
not ebx
and ebx, ebp
or ebp, edx
mov esi, ebp
not esi
and edx, eax
or edx, ebx
mov eax, edx
not eax
mov ebx, ebp
and ebx, 0x927ff6cc
and esi, 0x6d800933
or esi, ebx
or ebp, eax
and eax, 0x927ff6cc
and edx, 0x6d800933
or edx, eax
xor edx, esi
not ebp
or ebp, edx
mov ebx, ebp
xor ebx, 0x7a67457
and ebx, ebp
not ebp
and ebp, 0x7a67457
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebx, eax
mov eax, ebx
not eax
and eax, 0xb22e5be3
and ebx, 0x4dd1a41c
or ebx, eax
and edi, 0x5a555bad
mov edx, ecx
and edx, 0xa5aaa452
or edx, edi
mov eax, edx
xor eax, 0xa5aaa452
mov ebp, eax
and ebp, 0x2428865b
and ecx, 0xdbd779a4
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x84b069b8
and ecx, 0x7b4f9647
or ecx, ebp
mov ebp, ecx
xor ebp, 0x2018aca0
and eax, 0xfffffffe
xor edx, 0x5a555bac
or edx, eax
mov eax, edx
not eax
xor ecx, 0x5f67101d
mov edi, ecx
and edi, 0xcae6435e
and ebp, 0x3519bca1
or ebp, edi
or ecx, edx
and edx, 0xcae6435e
and eax, 0x3519bca1
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x95873699
and eax, ecx
and ecx, 0x6a78c966
or ecx, edx
xor ecx, 0x6a78c966
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x75f3a7b6
and ecx, 0x8a0c5849
or ecx, edx
xor ecx, 0x75f3a7b6
xor eax, ecx
and eax, ecx
mov r9d, ebx
not r9d
mov edx, eax
not edx
and edx, 0x6fbf00f6
mov r11d, eax
and r11d, 0x9040ff09
or r11d, edx
mov r10d, r11d
xor r10d, 0x9040ff09
mov esi, ebx
xor esi, 0x5d9fee5d
mov ecx, esi
and ecx, r9d
and esi, ebx
xor r11d, 0x6fbf00f6
mov edx, r10d
and edx, 0x5d9fee5d
and eax, 0xa26011a2
or eax, edx
mov edi, ecx
not edi
mov edx, esi
not edx
mov ebp, edi
and ebp, 0x409bc218
and ecx, 0xbf643de7
or ecx, ebp
or edi, edx
and edx, 0x409bc218
and esi, 0xbf643de7
or esi, edx
xor esi, ecx
not edi
or edi, esi
mov ecx, edi
not ecx
and ecx, 0xc4deecec
and edi, 0x3b211313
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0xc4deecec
and eax, 0x3b211313
or eax, ecx
xor eax, edi
mov ecx, ebx
and ecx, 0xb49acb55
and r9d, 0x4b6534aa
or r9d, ecx
or ebx, r11d
and r11d, 0xb49acb55
and r10d, 0x4b6534aa
or r10d, r11d
xor r10d, r9d
not ebx
or ebx, r10d
not ebx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov ebp, ebx
not ebp
mov ecx, ebp
and ecx, 0xd7491eb2
mov edx, ebx
and edx, 0x28b6e14d
or edx, ecx
mov ecx, edx
xor ecx, 0x2836a105
xor edx, 0xd7491eb2
mov eax, ebp
and eax, ebx
mov edi, eax
not edi
mov esi, edx
and esi, 0x14c05058
and ecx, 0xeb3fafa7
or ecx, esi
or edx, edi
and edi, 0x14c05058
and eax, 0xeb3fafa7
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
not ecx
and edx, 0x748de803
and ecx, 0x8b7217fc
or ecx, edx
mov eax, ecx
xor eax, 0xb229ac57
xor ecx, 0x8b7217fc
and ecx, eax
and ebp, 0x22e31a03
and ebx, 0xdd1ce5fc
or ebx, ebp
mov eax, ebx
xor eax, 0xdd1ce5fc
xor ebx, 0xe31802
and ebx, 0x5dff9dea
mov edx, eax
and edx, 0xa2006215
or edx, ebx
xor edx, 0x9b5bd9be
and eax, 0xc6a44454
or eax, edx
mov edx, eax
not edx
mov ebp, ecx
xor ebp, eax
and ebp, ecx
and eax, ecx
not ecx
and ecx, edx
or eax, ecx
mov ebx, ebp
not ebx
mov edx, eax
not edx
mov ecx, ebx
and ecx, 0x778d04e9
and ebp, 0x8872fb16
or ebp, ecx
or ebx, edx
and edx, 0x778d04e9
and eax, 0x8872fb16
or eax, edx
xor eax, ebp
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xd4803466
and ebx, 0x2b7fcb99
or ebx, eax
mov eax, ebx
not eax
and eax, 0xeddb8fcd
and ebx, 0x12247032
or ebx, eax
mov edi, ebx
not edi
mov edx, edi
and edx, 0x1600fd24
mov ecx, ebx
and ecx, 0xe9ff02db
or ecx, edx
mov ebp, ecx
xor ebp, 0xc0
xor ecx, 4
mov eax, edi
or eax, 0x10a156e4
mov edx, eax
not edx
or ecx, 0xaf12210b
and ecx, 0xafb3230f
and ebp, 0x100054e0
or ebp, ecx
and eax, 0xafb3230f
and edx, 0x404c8810
or edx, eax
xor edx, ebp
mov eax, edx
not eax
and eax, 0x9f963e7d
and edx, 0x6069c182
or edx, eax
mov ebp, edx
xor ebp, 0x82256010
xor edx, 0x50008222
and edx, 0x5d128aab
and ebp, 0xa2ed7554
or ebp, edx
mov eax, ebp
xor eax, 0x401540
xor ebp, 0x5d128aab
mov ecx, ebp
and ecx, 0xbeafe09c
and eax, 0x41501f63
or eax, ecx
or ebp, ebx
and ebx, 0xbeafe09c
and edi, 0x41501f63
or edi, ebx
xor edi, eax
not ebp
or ebp, edi
cmp ebp, 0xffffffff
sete r9b
setne r11b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg al
mov r10d, eax
xor r10b, r11b
mov ebp, r10d
xor bpl, r11b
and bpl, r10b
xor r10b, 1
mov ecx, r10d
xor cl, al
xor r10b, cl
not r10b
and r10b, cl
and r9b, al
and dl, r11b
or dl, r9b
xor dl, 1
or dl, al
xor bpl, 1
mov eax, ebp
or al, dl
xor bpl, dl
mov ecx, eax
xor cl, bpl
xor bpl, 1
xor cl, 1
or bpl, al
xor bpl, 1
or bpl, cl
mov r11d, r10d
xor r11b, 1
mov r14d, ebp
xor r14b, 1
mov edi, r14d
mov r9d, r14d
mov r8d, r11d
and r8b, r10b
mov ecx, r8d
mov esi, r8d
xor sil, r11b
mov r12d, r14d
and r8b, r11b
or r14b, r11b
or r11b, r10b
mov ebx, r11d
xor bl, 1
mov eax, r11d
and al, bl
mov r15d, r11d
and r15b, al
xor al, r11b
or dil, bpl
xor dil, 1
xor r9b, dil
or al, r15b
xor cl, 1
or cl, r10b
xor cl, 1
or cl, sil
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and cl, al
or cl, dl
mov eax, ebx
xor al, r10b
or bl, r10b
xor bl, 1
or bl, al
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
and dil, r9b
xor dil, 1
mov eax, edi
xor al, r9b
or dil, r9b
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
mov edx, eax
and dl, dil
xor al, dl
xor dl, 1
or dl, dil
xor dl, 1
or dl, al
mov eax, edx
and al, cl
xor cl, 1
xor dl, 1
and dl, cl
or dl, al
and r12b, bpl
or r8b, sil
xor r12b, 1
mov eax, r12d
xor al, bpl
or r12b, bpl
xor r12b, 1
or r12b, al
xor r12b, r8b
xor bpl, r10b
xor r14b, 1
or r14b, bpl
xor r14b, 1
mov eax, r12d
and al, r14b
xor r14b, r12b
or r14b, al
xor r14b, dl
and dl, r14b
mov ecx, r14d
xor cl, dl
test r14b, 1
mov eax, 0x119061c5
mov ebp, 0xed313136
cmovne eax, ebp
test dl, 1
cmove eax, ebp
test cl, 1
mov ecx, 0x119061c5
jmp 0x18006f290
cmp eax, 0xda0a66c2
je 0x180071493
cmp eax, 0xdb06af33
jne 0x1800582a0
mov eax, 0x3508a8b6
cmp eax, 0xe630e1
jg 0x180058320
jmp 0x1800582a7
cmp eax, 0x180b38d9
je 0x180071a05
cmp eax, 0x198941c5
jne 0x1800582a0
mov eax, dword [rsp + 0x28]
sub eax, dword [rsp + 0x2c]
mov dword [rsp + 0x3c], eax
cmp dword [rsp + 0x3c], 0
sete byte [rsp + 0x26]
mov ecx, dword [0x180090490]
mov r9d, dword [0x180090494]
lea eax, [rcx - 1]
imul eax, ecx
mov r8d, eax
not r8d
mov ecx, r8d
and ecx, 0x575fa44b
mov edx, eax
and edx, 0xa8a05bb4
or edx, ecx
xor edx, 0xa8a05bb4
mov ecx, r8d
and ecx, eax
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x9269ff33
and ecx, 0x6d9600cc
or ecx, edx
mov ebp, ecx
xor ebp, 0x61000000
xor ecx, 0x280022
and ecx, 0x43e0022
and ebp, 0x61012001
or ebp, ecx
mov edx, ebp
xor edx, 0x61012001
xor ebp, 0x9efedffe
mov ecx, r8d
and ecx, 0x1f7c490f
mov esi, eax
and esi, 0xe083b6f0
or esi, ecx
xor esi, 0x7a43692c
mov ebx, esi
xor ebx, r8d
and ebx, esi
mov ecx, ebx
not ecx
and ebx, ebp
or ebp, ecx
mov esi, ebp
not esi
and ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0xd03c6c16
and esi, 0x25030021
or esi, ebx
or ebp, edx
and edx, 0xd03c6c16
and ecx, 0x2fc393e9
or ecx, edx
xor ecx, esi
not ebp
or ebp, ecx
mov ebx, ebp
mov ecx, ebp
xor ecx, 0x9ac0dfdd
and ecx, ebp
not ebp
and ebp, 0x6f079602
and ebx, 0x90f869fd
or ebx, ebp
mov edx, ebx
xor edx, 0x90004999
xor ebx, 0xa009600
or ebx, 0x653f2022
mov ebp, ecx
not ebp
mov esi, ebx
and esi, 0x62f73646
and edx, 0x9800c999
or edx, esi
or ebx, ebp
and ebp, 0x62f73646
and ecx, 0x9d08c9b9
or ecx, ebp
xor ecx, edx
not ebx
or ebx, ecx
and eax, 0x6dd30427
and r8d, 0x922cfbd8
or r8d, eax
mov edi, r8d
xor edi, 0x6dd30427
mov ebp, ebx
not ebp
mov eax, ebp
and eax, 0xa9d40be3
mov edx, ebx
and edx, 0x562bf41c
or edx, eax
xor r8d, 0x922cfbd8
xor edx, 0xa9d40be3
or edx, r8d
mov eax, edx
not eax
or edi, ebp
mov ecx, edi
not ecx
mov esi, edx
and esi, 0x5e2c77e0
and eax, 0xa1d3881f
or eax, esi
or edx, edi
and edi, 0x5e2c77e0
and ecx, 0xa1d3881f
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
and ebp, 0x6bde9dfe
and ebx, 0x94216201
or ebx, ebp
mov eax, ebx
xor eax, 0x94000000
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x6be967e3
and edx, 0x9416981c
or edx, ecx
xor ebx, 0x6bc805e2
and ebx, 0x6be967e3
and eax, 0x9416981c
or eax, ebx
xor eax, edx
not eax
or eax, ebp
cmp eax, 0xffffffff
setne r10b
cmp r9d, 9
setg r8b
cmp r9d, 0xa
setl dl
mov eax, r10d
xor al, dl
mov ebx, eax
and bl, r10b
and al, dl
mov ecx, ebx
xor cl, 1
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, r8b
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
xor r8b, r10b
mov r9d, r8d
xor r9b, 1
and al, bl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov ecx, edx
or cl, al
xor cl, 1
mov r11d, r9d
or r11b, r8b
mov esi, r11d
xor sil, 1
xor bl, cl
mov r10d, ebx
xor r10b, 1
and r10b, cl
mov ecx, r10d
and cl, bl
xor r10b, bl
or r10b, cl
mov ebx, r9d
and bl, r8b
mov ecx, r9d
and cl, bl
xor bl, r9b
or bl, cl
and sil, bl
xor bl, 1
and bl, r11b
or bl, sil
mov ecx, r11d
and cl, r9b
xor r11b, r9b
or r11b, cl
mov ecx, r11d
xor cl, bl
xor bl, 1
xor cl, 1
or bl, r11b
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, ebx
or cl, r10b
xor cl, 1
xor bl, r10b
xor bl, 1
and bl, r10b
mov r10d, ecx
and r10b, bl
xor bl, cl
or bl, r10b
and al, dl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
xor al, r9b
xor al, 1
mov ecx, edx
and cl, r8b
xor dl, r8b
or dl, cl
mov ecx, eax
xor cl, dl
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
xor dl, 1
mov ecx, edx
xor cl, bl
xor bl, 1
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
mov eax, ecx
xor al, bl
not al
test al, 1
mov edx, 0xde666173
mov eax, 0xcdbaac48
cmovne edx, eax
test bl, 1
mov eax, 0xde666173
cmovne eax, edx
test cl, 1
jmp 0x180065c3f
mov eax, dword [0x180090490]
mov r8d, dword [0x180090494]
lea r14d, [rax - 1]
imul r14d, eax
mov r10d, r14d
not r10d
mov r11d, r10d
and r11d, r14d
mov eax, r10d
and eax, r11d
mov ecx, r10d
xor ecx, r11d
or ecx, eax
mov eax, ecx
not eax
and eax, 1
xor ecx, 0xfffffffe
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8676f0ee
and ecx, 0x79890f11
or ecx, eax
mov edi, ecx
xor edi, 0x60010c10
xor ecx, 0x8676f0ee
mov eax, r10d
and eax, 0xfffffffe
mov edx, r14d
and edx, 1
or edx, eax
mov esi, edx
xor esi, r10d
and esi, edx
mov eax, ecx
and eax, 0x9fee136d
and edi, 0x6011ec92
or edi, eax
mov r9d, edi
xor r9d, 0x6011ec92
mov eax, esi
mov ebx, esi
xor ebx, 0xe7196d88
and ebx, esi
not esi
and esi, 0x35240c06
and eax, 0xcadbf3f9
or eax, esi
mov edx, eax
xor edx, 0xcadbf3f9
xor edi, 0x78f77ee5
and edi, r9d
or ecx, 0xe7196d88
mov ebp, ecx
not ebp
xor eax, 0xd23d618e
and eax, edx
mov esi, edi
not esi
mov r15d, esi
and r15d, 0xe13ca24
and edi, 0xf1ec35db
or edi, r15d
or esi, ecx
and ecx, 0xe13ca24
and ebp, 0x10e41053
or ebp, ecx
xor ebp, edi
not esi
or esi, ebp
mov ecx, eax
not ecx
mov edi, ebx
not edi
mov ebp, ecx
and ebp, 0xc871b7f5
and eax, 0x378e480a
or eax, ebp
or ecx, edi
and edi, 0xc871b7f5
and ebx, 0x378e480a
or ebx, edi
xor ebx, eax
not ecx
or ecx, ebx
mov eax, esi
not eax
and eax, 0x684281cf
and esi, 0x97bd7e30
or esi, eax
mov eax, ecx
not eax
and eax, 0x684281cf
and ecx, 0x97bd7e30
or ecx, eax
xor ecx, esi
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x810c0028
and edx, 0x4224c3
or edx, ecx
mov ebp, edx
xor ebp, 0x420480
xor edx, 0x5bbd120c
or eax, 0x814e24eb
mov ecx, eax
not ecx
and edx, 0x5bbd324f
and ebp, 0x804204a0
or ebp, edx
and eax, 0x5bbd324f
and ecx, 0x2400c910
or ecx, eax
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x7eb1db14
and ecx, 0x814e24eb
or ecx, eax
and r10d, 0x5ec8f175
and r14d, 0xa1370e8a
or r14d, r10d
mov eax, r14d
xor eax, 0xa1210e8a
xor r14d, 0x5ec8f175
mov edx, r11d
not edx
mov ebp, r14d
and ebp, 0x456c145
and eax, 0xfba93eba
or eax, ebp
or r14d, edx
and edx, 0x456c145
and r11d, 0xfba93eba
or r11d, edx
xor r11d, eax
not r14d
or r14d, r11d
mov eax, r14d
not eax
mov edx, ecx
xor edx, eax
and edx, ecx
mov ebp, ecx
not ebp
and ebp, 0x56fde28e
and ecx, 0xa9021d71
or ecx, ebp
and eax, 0x56fde28e
and r14d, 0xa9021d71
or r14d, eax
xor r14d, ecx
mov eax, edx
not eax
mov ecx, r14d
not ecx
mov ebp, eax
and ebp, 0x1f45d96e
and edx, 0xe0ba2691
or edx, ebp
or eax, ecx
and ecx, 0x1f45d96e
and r14d, 0xe0ba2691
or r14d, ecx
xor r14d, edx
not eax
or eax, r14d
mov ecx, eax
not ecx
and ecx, 0xc00340a8
mov edx, eax
and edx, 0x1ae40340
or edx, ecx
xor edx, 0x1ae40340
and eax, 0x2518bc17
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x96d497c6
and eax, 0x692b6839
or eax, ecx
xor eax, 0xb3cc2bd1
setne r9b
sete r10b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl al
mov r8d, eax
xor r8b, r10b
mov edx, ecx
and dl, r8b
mov ebx, r8d
xor bl, 1
and al, bl
or al, dl
xor r8b, al
and r8b, al
or bl, r9b
mov eax, ecx
and al, r10b
xor cl, r10b
or cl, al
mov eax, ecx
not al
and al, bl
xor bl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
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 eax, r8d
xor al, 1
mov edx, eax
mov r9d, eax
xor al, cl
xor al, 1
and al, cl
xor cl, 1
and dl, cl
xor r9b, cl
or r9b, dl
mov r10d, r9d
xor r10b, 1
xor cl, r8b
not cl
and cl, r8b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, r10d
and dl, r9b
mov ebx, ecx
and bl, al
mov r8d, edx
and r8b, r10b
xor dl, r10b
or dl, r8b
mov r8d, ebx
and r8b, cl
xor bl, cl
or bl, r8b
xor bl, dl
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x76b7cd71
mov edx, 0xf7f1831d
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0x76b7cd71
jmp 0x18006f290
mov eax, dword [0x180090490]
mov r11d, dword [0x180090494]
lea ebp, [rax - 1]
imul ebp, eax
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0xca22bef2
mov edx, ebp
and edx, 0x35dd410d
or edx, eax
xor edx, 0x35dd410d
mov eax, ecx
and eax, ebp
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0xb7c1240e
and eax, 0x483edbf1
or eax, edx
mov edi, eax
xor edi, 0xb7c1240e
and edi, eax
and ecx, 0xd9454d51
and ebp, 0x26bab2ae
or ebp, ecx
mov eax, ebp
xor eax, 0x3a92a0
and eax, 0x483edbf1
xor ebp, 0x6e84695f
or ebp, eax
mov eax, ebp
not eax
and eax, 0x57b86d9e
and ebp, 0xa8479261
or ebp, eax
mov r8d, ebp
xor r8d, 0xa8479261
mov eax, edi
mov ebx, edi
xor ebx, 0xffa7417
and ebx, edi
not edi
and edi, 0x8865a422
and eax, 0x779a5bdd
or eax, edi
mov r10d, eax
xor r10d, 0x779a5bdd
mov r14d, ebp
xor r14d, 0x57b86d9e
mov edx, eax
xor edx, 0x879fd035
and edx, r10d
mov r9d, r14d
and r9d, 0xffa7417
xor ebp, 0xa7bde676
and ebp, r8d
mov esi, edx
not esi
mov edi, ebx
not edi
mov ecx, esi
and ecx, 0xb40ac0bd
and edx, 0x4bf53f42
or edx, ecx
or esi, edi
and edi, 0xb40ac0bd
and ebx, 0x4bf53f42
or ebx, edi
xor ebx, edx
not esi
or esi, ebx
mov ecx, r9d
and ecx, ebp
xor ebp, r9d
or ebp, ecx
mov ecx, esi
not ecx
and ecx, 0x7efbad1b
and esi, 0x810452e4
or esi, ecx
mov ecx, ebp
not ecx
and ecx, 0x7efbad1b
and ebp, 0x810452e4
or ebp, ecx
xor ebp, esi
xor eax, 0x8865a422
mov ecx, eax
and ecx, 0x652500ad
and r10d, 0x9adaff52
or r10d, ecx
or eax, r8d
and r8d, 0x652500ad
and r14d, 0x9adaff52
or r14d, r8d
xor r14d, r10d
not eax
or eax, r14d
mov edx, eax
not edx
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0xf1d9a64e
and ebp, 0xe2659b1
or ebp, ebx
or ecx, eax
and eax, 0xf1d9a64e
and edx, 0xe2659b1
or edx, eax
xor edx, ebp
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x150c8352
mov edx, ecx
and edx, 0xaac008a4
or edx, eax
xor edx, 0xaac008a4
and ecx, 0x40337409
or ecx, edx
mov eax, ecx
not eax
and eax, 0x80daff8
and ecx, 0xf7f25007
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x556959d
and edx, ecx
not ecx
and eax, 0xb1e64177
mov ebp, ecx
and ebp, 0x4e19be88
or ebp, eax
xor ebp, 0xb1e64176
mov eax, ecx
and eax, 1
or eax, ebp
mov ebp, eax
not ebp
and ecx, 0x556959d
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xfaa96a63
and edx, 0x556959c
or edx, ecx
mov ebx, edx
not ebx
mov ecx, ebp
xor ecx, ebx
and ecx, ebp
and eax, 0x55797ce
and ebp, 0xfaa86831
or ebp, eax
and ebx, 0x55797ce
and edx, 0xfaa86831
or edx, ebx
xor edx, ebp
mov ebp, ecx
not ebp
mov eax, edx
not eax
mov ebx, ebp
and ebx, 0x912dee3c
and ecx, 0x6ed211c3
or ecx, ebx
or ebp, eax
and eax, 0x912dee3c
and edx, 0x6ed211c3
or edx, eax
xor edx, ecx
not ebp
or ebp, edx
mov esi, ebp
not esi
mov edx, esi
or esi, ebp
and ebp, 0x2259ced4
and edx, 0xdda6312b
or edx, ebp
mov eax, edx
xor eax, 0x20404ed4
xor edx, 0x54003021
and edx, 0x5619b021
and eax, 0xa9e64fde
or eax, edx
mov ebx, eax
xor ebx, 0x8e607da
xor eax, 0x1619a020
and eax, 0xb719e824
and ebx, 0x48e617db
or ebx, eax
mov eax, ebx
xor eax, 0x48e617db
xor ebx, 0x8408c820
mov edi, esi
not edi
and ebx, 0xc42ccca2
mov edx, eax
and edx, 0x3bd3335d
or edx, ebx
mov r8d, edx
xor r8d, 0x3bd3335d
mov ebx, esi
and ebx, 0xca2cfd79
xor esi, 0xac9b0b6
and esi, edi
and edi, 0x35d30286
or edi, ebx
mov r9d, edi
xor r9d, 0x35d30286
mov ebx, edx
xor ebx, 0x311a83eb
and ebx, r8d
and eax, 0xac9b0b6
mov ebp, edi
xor ebp, 0x3f1ab230
and ebp, r9d
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ebx, ebp
and ebx, esi
xor esi, ebp
or esi, ebx
mov ebp, eax
not ebp
and ebp, 0xf6b633f6
and eax, 0x949cc09
or eax, ebp
mov ecx, esi
not ecx
and ecx, 0xf6b633f6
and esi, 0x949cc09
or esi, ecx
xor esi, eax
xor edx, 0xc42ccca2
xor edi, 0xca2cfd79
mov eax, edx
and eax, 0x18698cba
and r8d, 0xe7967345
or r8d, eax
or edx, edi
and edi, 0x18698cba
and r9d, 0xe7967345
or r9d, edi
xor r9d, r8d
not edx
or edx, r9d
mov eax, edx
not eax
and eax, 0x73c58c1
and edx, 0xf8c3a73e
or edx, eax
xor edx, 0xf8c3a73e
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
not eax
and eax, 0x9dd2d91a
and edx, 0x622d26e5
or edx, eax
mov ebp, edx
xor ebp, 0x622d26e5
xor edx, 0x81c0c000
and edx, 0xc1ecc425
mov eax, ebp
and eax, 0x3e133bda
or eax, edx
mov edx, eax
xor edx, 0x3e133bda
mov ecx, eax
xor ecx, 0x5694ee21
and ecx, edx
and ebp, 0x6887d5fb
mov ebx, ecx
and ebx, ebp
xor ebp, ecx
or ebp, ebx
mov ecx, ebp
not ecx
and ecx, 0x97782a04
and ebp, 0x6887d5fb
or ebp, ecx
xor eax, 0x80288005
and eax, 0x823ab9c7
mov ecx, edx
and ecx, 0x7dc54638
or ecx, eax
xor ecx, 0x7dc54638
or ecx, edx
mov eax, ecx
not eax
and eax, 0xa57e1418
and ecx, 0x5a81ebe7
or ecx, eax
xor ecx, 0x5a81ebe7
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x1e8b1b2
and edx, ecx
and ecx, 0xfe174e4d
or ecx, eax
mov eax, ecx
xor eax, 0x7a17044c
xor ecx, 0x1e8b1b2
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x85e0fbb1
and eax, 0x7a1f044e
or eax, ebx
or ecx, ebp
and ebp, 0x85e0fbb1
and edx, 0x7a1f044e
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xbee2cd3d
and ecx, 0x411d32c2
or ecx, edx
xor ecx, 0x411d32c2
or ecx, eax
cmp ecx, 0xffffffff
setne r9b
sete r8b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl r11b
mov ecx, r8d
xor cl, r9b
mov eax, ecx
xor al, 1
mov edx, ecx
xor dl, al
and dl, cl
mov ebx, edx
xor bl, 1
and dl, bl
xor dl, 1
mov esi, edx
xor sil, bl
or dl, bl
xor dl, 1
or dl, sil
mov esi, r9d
xor sil, dl
mov ebx, esi
and bl, r9b
and sil, dl
mov edx, ebx
and dl, sil
xor sil, bl
or sil, dl
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
xor cl, r9b
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
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 ecx, edx
xor cl, 1
mov eax, esi
xor al, 1
and dl, al
or al, cl
xor al, 1
and cl, sil
or cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov ebx, r11d
and bl, al
xor al, r11b
mov edx, ecx
or dl, r10b
xor dl, 1
or dl, al
mov esi, edx
xor sil, 1
and cl, r10b
or cl, bl
mov eax, ecx
xor al, r10b
and al, cl
mov ecx, edx
and cl, al
xor al, 1
and sil, al
or sil, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor sil, 1
mov ecx, esi
xor cl, al
or sil, al
xor sil, 1
or sil, cl
mov ecx, r10d
xor cl, r11b
and cl, r10b
xor cl, r9b
mov ebx, ecx
xor bl, 1
or r10b, r9b
xor r10b, 1
xor r11b, r8b
mov eax, r10d
and al, r11b
xor r11b, r10b
or r11b, al
mov eax, r11d
not al
and al, r11b
xor al, 1
mov edx, r11d
xor dl, al
or al, r11b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, bl
or bl, dl
and dl, cl
or dl, al
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
or cl, dl
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov r11d, ecx
xor r11b, 1
mov edx, ecx
and dl, r11b
xor dl, 1
mov ebx, r11d
xor bl, dl
or dl, r11b
xor dl, 1
or dl, bl
or r11b, cl
mov ecx, edx
xor cl, r11b
or r11b, dl
xor r11b, 1
or r11b, cl
mov r8d, r11d
xor r8b, 1
mov ecx, esi
xor cl, 1
mov ebx, ecx
and bl, sil
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov r9d, ebx
xor r9b, 1
xor cl, sil
and cl, sil
mov r10d, ecx
xor r10b, 1
mov edx, ecx
or dl, r10b
xor cl, dl
xor cl, 1
or dl, r10b
xor dl, 1
or dl, cl
mov ecx, r8d
xor cl, dl
mov eax, ecx
and al, r8b
and cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, r9d
and al, bl
mov edx, r8d
and dl, r11b
mov r10d, r9d
xor r10b, al
xor al, 1
or al, bl
xor al, 1
or al, r10b
mov r10d, r8d
and r10b, dl
xor dl, r8b
or dl, r10b
xor dl, al
xor r9b, r8b
or bl, r11b
xor bl, 1
or bl, r9b
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 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 eax, ebx
xor al, cl
not al
test al, 1
mov edx, 0x51eeb9e3
mov eax, 0x236db74a
cmovne edx, eax
test cl, 1
mov eax, 0x51eeb9e3
cmovne eax, edx
test bl, 1
cmovne eax, edx
cmp eax, 0xe630e1
jg 0x180058320
jmp 0x1800582a7
mov eax, dword [0x180090490]
mov r8d, dword [0x180090494]
lea edi, [rax - 1]
imul edi, eax
mov ebx, edi
not ebx
mov edx, edi
mov ecx, edi
xor ecx, 0x87346cce
and ecx, edi
and edi, 0xfe7261c1
mov ebp, ebx
and ebp, 0x18d9e3e
or ebp, edi
xor ebp, 0x18d9e3e
or ebp, ebx
and ebx, 0x860028c8
and edx, 0x1344406
or edx, ebx
xor edx, 0x1344406
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf5496e0
and ecx, 0xf0ab691f
or ecx, eax
mov ebx, ecx
xor ebx, 0x10411
xor ecx, 0x8020b824
and ecx, 0xf7beb9e4
and ebx, 0x841461b
or ebx, ecx
mov r10d, ebx
xor r10d, 0x841461b
mov ecx, ebx
xor ecx, 0xf7beb9e4
mov r9d, ebp
not r9d
xor ebx, 0x10a83b9e
mov eax, ebx
and eax, r10d
and ebx, ecx
mov edx, ebp
xor edx, 0x18e97d85
and edx, ebp
mov edi, r9d
and edi, 0x18e97d85
mov esi, eax
and esi, ebx
xor ebx, eax
or ebx, esi
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, ebx
not eax
and eax, 0x3df4c019
and ebx, 0xc20b3fe6
or ebx, eax
mov eax, edi
not eax
and eax, 0x3df4c019
and edi, 0xc20b3fe6
or edi, eax
xor edi, ebx
mov eax, ecx
and eax, 0x7ccaef7b
and r10d, 0x83351084
or r10d, eax
or ecx, r9d
and r9d, 0x7ccaef7b
and ebp, 0x83351084
or ebp, r9d
xor ebp, r10d
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xcaa46aab
and ecx, 0x355b9554
or ecx, eax
mov eax, ecx
xor eax, 0x20130010
xor ecx, 0xcaa46aab
mov ebp, edi
not ebp
mov edx, ebp
and edx, 0x5768ff67
and edi, 0xa8970098
or edi, edx
or ebp, ecx
and ecx, 0x5768ff67
and eax, 0xa8970098
or eax, ecx
xor eax, edi
not ebp
or ebp, eax
mov edx, ebp
not edx
mov r9d, ebp
mov ecx, edx
and ecx, ebp
mov eax, edx
and eax, 0xebaa4fe
and ebp, 0xf1455b01
or ebp, eax
not ebp
or ebp, edx
and edx, 0xb0f24383
and r9d, 0x4f0dbc7c
or r9d, edx
mov eax, r9d
xor eax, 0x4d00bc70
xor r9d, 0xb0f24383
mov edx, ecx
not edx
mov edi, r9d
and edi, 0xa2ff020d
and eax, 0x5d00fdf2
or eax, edi
or r9d, edx
and edx, 0xa2ff020d
and ecx, 0x5d00fdf2
or ecx, edx
xor ecx, eax
not r9d
or r9d, ecx
mov r10d, r9d
not r10d
mov ecx, r10d
and ecx, 0xf1455b01
mov ebx, r9d
xor ebx, 0xebaa4fe
or ebx, ecx
mov edx, ebp
not edx
and ebp, 0x9265595b
mov esi, edx
and esi, 0x6d9aa6a4
or esi, ebp
mov ecx, esi
xor ecx, 0x6d9aa6a4
mov eax, ebx
xor eax, 0x515b76df
and eax, ebx
xor esi, 0x3cc1d07b
and esi, ecx
mov edi, ebx
and edi, ecx
xor ecx, ebx
not ebx
and ebx, 0x515b76df
and edx, 0x515b76df
mov ebp, eax
and ebp, ebx
xor ebx, eax
or ebx, ebp
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, ebx
not eax
and eax, edx
not edx
and edx, ebx
or edx, eax
or ecx, edi
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x648b145e
and ecx, 0x9b74eba1
or ecx, edx
mov ebp, ecx
xor ebp, 0x91400800
xor ecx, 0x60010000
or eax, 0xf1455b00
mov edx, eax
not edx
or ecx, 0xea804c3
and ecx, 0x6ead47c3
and ebp, 0x91401800
or ebp, ecx
and eax, 0x6ead47c3
and edx, 0x12a03c
or edx, eax
xor edx, ebp
mov ecx, r9d
xor ecx, 0x9069e6f4
mov eax, ecx
and eax, r10d
and ecx, r9d
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x75b75ca3
and ecx, 0x8a48a35c
or ecx, eax
mov eax, ecx
xor eax, 0x81da3256
and r10d, 0xfffffffe
xor r9d, 1
or r9d, r10d
mov ebp, r9d
not ebp
xor ecx, 0x1a2145a9
mov ebx, ecx
and ebx, 0x66258928
and eax, 0x99da76d7
or eax, ebx
or ecx, r9d
and r9d, 0x66258928
and ebp, 0x99da76d7
or ebp, r9d
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xb4b39a98
and ecx, 0x4b4c6567
or ecx, eax
mov ebx, ecx
xor ebx, 0x4b4c6567
xor ecx, 0x90328000
mov esi, edx
not esi
mov eax, esi
and eax, 0x2e092ce7
and edx, 0xd1f6d318
or edx, eax
mov r9d, edx
xor r9d, 0xd1f6d318
and ecx, 0xd876a447
mov ebp, ebx
and ebp, 0x27895bb8
or ebp, ecx
xor ebp, 0x27895bb8
xor edx, 0x10425
or edx, 0xfecc28c2
mov eax, edx
not eax
or esi, 0x133d73d
mov ecx, esi
not ecx
mov edi, ebp
and edi, 0x133d73d
and ebx, 0xfecc28c2
or ebx, edi
and edx, 0x4d06845c
and eax, 0x315321
or eax, edx
and esi, 0x4d06845c
and ecx, 0xb2c82882
or ecx, esi
xor ecx, eax
mov eax, ecx
not eax
and eax, ebx
not ebx
and ebx, ecx
or ebx, eax
mov eax, r9d
and eax, ebp
xor ebp, r9d
or ebp, eax
mov eax, ebp
not eax
and eax, 0x7f7dc819
and ebp, 0x808237e6
or ebp, eax
mov eax, ebp
xor eax, 0x2300
xor ebp, 0x7f7dc819
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xc4931ce7
and ebx, 0x3b6ce318
or ebx, edx
or ecx, ebp
and ebp, 0xc4931ce7
and eax, 0x3b6ce318
or eax, ebp
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xfa095559
and ecx, 0x5f6aaa6
or ecx, eax
mov eax, ecx
xor eax, 0x196a204
xor ecx, 0x8a084150
and ecx, 0x8e6849f2
and eax, 0x7197b60d
or eax, ecx
mov ecx, eax
xor ecx, 0x8e6809e0
xor eax, 0x4105920c
and eax, 0x4105d21e
and ecx, 0xbefa2de1
or ecx, eax
mov eax, ecx
xor eax, 0xbefa2de1
mov edi, ecx
xor edi, 0x4105d21e
xor ecx, 0x5e4ecab1
and ecx, edi
mov edx, eax
and edx, 0x1f4b18af
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xe0b4e750
and edx, 0x1f4b18af
or edx, ecx
and eax, 0x90a53f28
mov ebp, edi
and ebp, 0x6f5ac0d7
or ebp, eax
xor ebp, 0x6f5ac0d7
or ebp, edi
mov eax, ebp
not eax
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x6ffa4946
and edx, 0x9005b6b9
or edx, ebx
or ecx, ebp
and ebp, 0x6ffa4946
and eax, 0x9005b6b9
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0x82222001
mov edx, ecx
and edx, 0x404c61e
or edx, eax
xor edx, 0x404c61e
mov eax, ecx
xor eax, 0x8626e61f
and eax, ecx
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x534a1f05
and eax, 0xacb5e0fa
or eax, edx
mov edx, eax
xor edx, 0x546cb118
xor eax, 0x9200c5
and eax, 0x819248c7
and edx, 0x7e6db738
or edx, eax
mov eax, edx
xor eax, 0xa281138
and ebp, 0x9958eb95
and ecx, 0x66a7146a
or ecx, ebp
mov ebp, ecx
xor ebp, 0x2a01068
xor edx, 0x819248c7
xor ecx, 0x9958eb95
mov ebx, edx
and ebx, 0x7457ee86
and eax, 0x8ba81179
or eax, ebx
or edx, ecx
and ecx, 0x7457ee86
and ebp, 0x8ba81179
or ebp, ecx
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x396bc09d
and edx, 0xc6943f62
or edx, eax
xor edx, 0xc6943f62
setne r9b
cmp r8d, 9
setg al
cmp r8d, 0xa
setl r8b
mov ebx, r9d
xor bl, r8b
mov edx, ebx
and dl, r9b
or al, r9b
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
xor r8b, dl
xor dl, r8b
and dl, r8b
mov eax, ebx
xor al, 1
xor dl, 1
mov r8d, edx
and al, bl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, dl
and dl, bl
xor r8b, bl
or r8b, dl
mov r10d, r8d
xor r10b, 1
mov r9d, eax
xor r9b, 1
mov edx, eax
and dl, r9b
mov ebx, edx
xor dl, al
mov r11d, r10d
xor r11b, al
or al, r10b
and r10b, r8b
xor r10b, 1
mov ecx, r10d
xor cl, r8b
or r10b, r8b
xor r10b, 1
or r10b, cl
xor bl, 1
or bl, r9b
xor bl, 1
or bl, dl
mov ecx, r10d
xor cl, 1
and cl, bl
xor bl, 1
and bl, r10b
or bl, cl
xor al, 1
or al, r11b
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0x5dd6a4bb
mov edx, 0xa9592491
cmovne ecx, edx
test al, 1
mov eax, 0x5dd6a4bb
jmp 0x18006ea51
cmp byte [rsp + 0x22], 0
mov eax, 0x7519a520
mov ecx, 0x8f5c5146
jmp 0x180071480
mov eax, dword [rsp + 0x18]
mov eax, 0x76b7cd71
cmp eax, 0xe630e1
jg 0x180058320
jmp 0x1800582a7
movzx eax, byte [rsp + 0xf]
mov eax, 0xd2d86f1f
cmp eax, 0xe630e1
jg 0x180058320
jmp 0x1800582a7
mov eax, 0x85c9a793
cmp eax, 0xe630e1
jg 0x180058320
jmp 0x1800582a7
mov ecx, dword [0x180090490]
mov r9d, dword [0x180090494]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edi, ebp
not edi
mov ebx, ebp
mov ecx, ebp
mov edx, edi
and edx, 0xbd78624a
and ebp, 0x42879db5
or ebp, edx
xor ebp, 0xb026ab6f
or ebp, edi
and edi, 0x88474c58
and ebx, 0x4020a286
or ebx, edi
xor ebx, 0x4020a286
and ecx, 0x37981121
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x37981121
and ecx, 0xc867eede
or ecx, edx
mov edx, ecx
not edx
and edx, 0xc00eda0a
and ecx, 0x3ff125f5
or ecx, edx
mov edx, ecx
xor edx, 0xd500125
and edx, 0xd5ec925
xor ecx, 0x32afecd0
or ecx, edx
mov edx, ecx
not edx
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0x656e4732
xor ecx, 0x2c7bc10e
and ecx, edx
mov esi, edx
and esi, 0x9a91b8cd
or esi, edi
xor esi, 0x9a91b8cd
and ebp, 0x9c9aa316
mov edx, ebx
and edx, 0x63655ce9
or edx, ebp
xor edx, 0x63655ce9
mov ebp, edx
mov edi, esi
and edi, edx
xor edx, esi
and esi, 0xd3843ef1
and ebp, 0xd3843ef1
and ebx, 0x2c7bc10e
or ebx, ebp
mov ebp, esi
and ebp, ecx
xor ecx, esi
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, ebx
not ebx
and ebx, ecx
or ebx, ebp
or edx, edi
mov ecx, edx
not ecx
mov ebp, ebx
not ebp
mov edi, ebp
and edi, 0xaa97a112
and ebx, 0x55685eed
or ebx, edi
or ebp, edx
and edx, 0xaa97a112
and ecx, 0x55685eed
or ecx, edx
xor ecx, ebx
not ebp
or ebp, ecx
mov edx, ebp
xor edx, 0xd5ec925
and edx, ebp
mov ecx, ebp
or ecx, 0xf2a136da
mov ebp, ecx
not ebp
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x4e715d6d
and ebp, 0x10e8000
or ebp, edi
or ecx, ebx
and ebx, 0x4e715d6d
and edx, 0xb18ea292
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov ebp, ecx
mov ebx, ecx
xor ebx, 0xa904bcdd
and ebx, ecx
not ecx
mov edx, ecx
and edx, 1
and ebp, 0xfffffffe
or ebp, edx
not ebp
or ebp, ecx
mov edx, ebp
not edx
and ecx, 0xa904bcdd
mov edi, ecx
and edi, ebx
xor ebx, ecx
or ebx, edi
mov ecx, ebx
not ecx
and ecx, 0x56fb4323
and ebx, 0xa904bcdc
or ebx, ecx
mov ecx, ebx
not ecx
mov edi, edx
xor edi, ecx
and edi, edx
and ebp, 0xa0302d58
and edx, 0x5fcfd2a7
or edx, ebp
and ecx, 0xa0302d58
and ebx, 0x5fcfd2a7
or ebx, ecx
xor ebx, edx
mov ecx, edi
and ecx, ebx
xor ebx, edi
or ebx, ecx
mov r10d, ebx
not r10d
mov ebp, r10d
and ebp, 0x8540524
mov edi, ebx
and edi, 0x1420208b
or edi, ebp
xor edi, 0x1420208b
mov edx, ebx
xor edx, 0x1c7425af
and edx, ebx
mov ebp, edi
and ebp, edx
xor edx, edi
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xd9acbf96
and edx, 0x26534069
or edx, ebp
mov ebp, edx
xor ebp, 0x20054446
xor edx, 0xc4909a10
and edx, 0xdeb2bb90
and ebp, 0x214d446f
or ebp, edx
mov edx, ebp
xor edx, 0x80066
and edx, 0x443a1266
xor ebp, 0x9a80a990
and ebp, 0xbbc5ed99
or ebp, edx
mov edi, ebp
xor edi, 0x443a1266
and edi, ebp
mov edx, r10d
and edx, 0xbbc5ed99
and ebx, 0x443a1266
or ebx, edx
xor r10d, ebx
and r10d, ebx
mov ebx, edi
not ebx
mov ecx, r10d
not ecx
and ecx, 0x4bc9b80f
mov edx, r10d
and edx, 0xb43647f0
or edx, ecx
xor edx, 0xb43647f0
or edi, 0xaf39612f
mov ebp, edi
not ebp
mov r8d, edx
mov ecx, ebx
and ecx, edx
xor edx, ebx
or ebx, 0x50c69ed0
mov esi, ebx
not esi
and r8d, 0x50c69ed0
and r10d, 0xaf39612f
or r10d, r8d
and edi, 0x699ffa05
and ebp, 0x104004d0
or ebp, edi
and ebx, 0x699ffa05
and esi, 0x8620012a
or esi, ebx
xor esi, ebp
mov ebp, esi
not ebp
and ebp, 0x8ccebe51
and esi, 0x733141ae
or esi, ebp
mov eax, r10d
not eax
and eax, 0x8ccebe51
and r10d, 0x733141ae
or r10d, eax
xor r10d, esi
or edx, ecx
mov eax, edx
not eax
mov ebp, r10d
not ebp
mov ecx, ebp
and ecx, 0x8998199f
and r10d, 0x7667e660
or r10d, ecx
or ebp, edx
and edx, 0x8998199f
and eax, 0x7667e660
or eax, edx
xor eax, r10d
not ebp
or ebp, eax
mov ecx, ebp
mov eax, ebp
xor eax, 0x443a1266
and eax, ebp
not ebp
and ebp, 0x5fe60c78
and ecx, 0xa019f387
or ecx, ebp
mov edx, ecx
xor edx, 0x100206
xor ecx, 0x44220060
or ecx, 0xbbc5ed99
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x55497920
and edx, 0x320246
or edx, ebx
or ecx, ebp
and ebp, 0x55497920
and eax, 0xaab686df
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x18ce1b4a
and ecx, 0xe731e4b5
or ecx, edx
mov ebp, ecx
xor ebp, 0x5000014
xor ecx, 0x800300
or eax, 0x9591233f
mov edx, eax
not edx
or ecx, 0x626480c0
and ecx, 0xe2f5a3e1
and ebp, 0x1500001e
or ebp, ecx
and eax, 0xe2f5a3e1
and edx, 0x80a5c00
or edx, eax
xor edx, ebp
mov eax, edx
not eax
and eax, 0xe34bb5b6
and edx, 0x1cb44a49
or edx, eax
mov eax, edx
xor eax, 0x89256976
xor edx, 0x76da9689
and eax, edx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
setne r8b
sete r11b
cmp r9d, 9
setg r10b
cmp r9d, 0xa
setl cl
mov eax, ecx
xor al, r10b
and al, cl
mov r9d, eax
xor r9b, 1
mov edx, r9d
and dl, al
mov ebx, r9d
and bl, dl
xor dl, r9b
or dl, bl
or r9b, al
mov eax, edx
xor al, r9b
or r9b, dl
xor r9b, 1
or r9b, al
xor r9b, r11b
mov eax, r11d
xor al, cl
mov edx, eax
and dl, r11b
and al, cl
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
and r11b, r10b
or r10b, r8b
and cl, r8b
or cl, r11b
mov edx, r10d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r10b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov r8d, ecx
and r8b, al
mov ebx, eax
xor bl, dl
or dl, al
xor al, 1
xor cl, 1
and cl, al
or cl, r8b
xor dl, 1
or dl, bl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
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, 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
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov r10d, r9d
xor r10b, 1
mov r8d, ecx
xor r8b, 1
mov esi, r9d
or sil, r10b
xor sil, 1
mov edx, r9d
xor dl, r10b
and dl, r9b
mov r11d, r8d
or r11b, cl
mov ebx, r11d
xor bl, 1
mov edi, edx
xor dil, 1
mov eax, edx
and al, dil
xor al, 1
mov ebp, eax
xor bpl, dil
or al, dil
xor al, 1
or al, bpl
xor al, sil
mov edi, esi
xor dil, dl
or dl, sil
xor dl, 1
or dl, dil
xor dl, 1
mov esi, eax
and sil, dl
xor dl, al
or dl, sil
mov eax, ebx
xor al, r8b
and al, bl
and r11b, cl
and bl, r8b
or bl, r11b
xor al, 1
xor bl, 1
mov r11d, eax
xor r11b, bl
or bl, al
xor bl, 1
or bl, r11b
mov r11d, ebx
xor r11b, dl
and bl, r11b
and r11b, dl
mov eax, ebx
and al, r11b
xor r11b, bl
or r11b, al
and r10b, r9b
mov eax, ecx
and al, r8b
mov edx, r9d
and dl, r10b
xor r10b, r9b
or r10b, dl
mov edx, ecx
xor dl, al
xor al, 1
or al, r8b
xor al, 1
or al, dl
xor al, r10b
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
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
xor al, r11b
mov ecx, eax
xor cl, 1
and r11b, cl
xor cl, r11b
test cl, 1
mov ecx, 0xf378885c
mov edx, 0xe630e2
cmovne ecx, edx
test al, 1
mov eax, ecx
mov edx, 0xf378885c
cmovne eax, edx
test r11b, 1
jmp 0x18006f290
mov eax, dword [0x180090490]
mov r8d, dword [0x180090494]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0xd7169516
mov ecx, r10d
and ecx, 0x28e96ae9
or ecx, eax
mov eax, ecx
not eax
and eax, 0x109cb058
and ecx, 0xef634fa7
or ecx, eax
mov eax, ecx
and eax, 1
xor ecx, 0xc78a254f
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5184b56f
and ecx, 0xae7b4a90
or ecx, eax
mov eax, ecx
xor eax, 0xae7b4a90
mov ebx, ecx
xor ebx, 0x41003027
mov ebp, r9d
and ebp, 0xfd40f22e
mov edx, r10d
and edx, 0x2bf0dd1
or edx, ebp
xor edx, 0x2bf0dd0
mov edi, edx
xor edi, r9d
and edi, edx
and ebx, 0xc32a7837
xor ecx, 0xb84f38f
and ecx, eax
and eax, 0x3cd587c8
or eax, ebx
xor eax, 0x3cd587c8
mov esi, edi
xor esi, 0xa5ffb91f
mov ebp, esi
and esi, edi
mov ebx, edi
not ebx
and ebp, ebx
mov r11d, eax
and r11d, ebx
xor ebx, eax
and eax, 0xa5ffb91f
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
mov eax, ebp
not eax
mov edx, esi
not edx
mov edi, eax
and edi, 0xd8f49b90
and ebp, 0x270b646f
or ebp, edi
or eax, edx
and edx, 0xd8f49b90
and esi, 0x270b646f
or esi, edx
xor esi, ebp
not eax
or eax, esi
mov edx, ecx
not edx
and edx, 0xa7eaf71a
and ecx, 0x581508e5
or ecx, edx
mov edx, eax
not edx
and edx, 0xa7eaf71a
and eax, 0x581508e5
or eax, edx
xor eax, ecx
or ebx, r11d
not ebx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and ebx, eax
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
and r9d, 0x96b707f2
and r10d, 0x6948f80d
or r10d, r9d
mov eax, r10d
not eax
and eax, 0x6948f80d
and r10d, 0x96b707f2
or r10d, eax
mov eax, ebx
not eax
and eax, r10d
not r10d
mov ecx, ebx
xor ecx, r10d
and ecx, ebx
and r10d, ebx
or r10d, eax
mov eax, ecx
and eax, r10d
xor r10d, ecx
or r10d, eax
mov ecx, r10d
xor ecx, 0x7367e2c7
and ecx, r10d
mov eax, r10d
or eax, 0x8c981d38
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x228858fa
and edx, 0x5167a205
or edx, ebx
or eax, ebp
and ebp, 0x228858fa
and ecx, 0xdd77a705
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xac17e680
and eax, 0x53e8197f
or eax, ecx
mov ecx, eax
xor ecx, 0x2002b110
xor eax, 0x52600003
and ecx, 0xad12b554
and eax, 0x52ed4aab
or eax, ecx
mov ecx, eax
xor ecx, 0x89001400
xor eax, 0x52ad4029
and eax, 0x76bfe17d
and ecx, 0x89401e82
or ecx, eax
xor ecx, 0x89401e82
sete r9b
setne al
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg r8b
or r11b, al
xor al, r8b
xor al, 1
mov ebp, eax
and bpl, r8b
xor bpl, 1
mov ecx, ebp
xor cl, al
or bpl, al
xor bpl, 1
or bpl, cl
mov r10d, ebp
xor r10b, 1
mov ebx, r9d
or bl, r8b
xor bl, 1
or bl, al
xor r8b, r9b
xor r11b, 1
or r11b, r8b
mov ecx, r11d
xor cl, 1
mov eax, ecx
and al, r11b
xor r11b, bl
xor bl, 1
mov r8d, eax
and r8b, cl
xor al, cl
or al, r8b
xor al, bl
or cl, bl
xor cl, 1
or cl, r11b
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r11d, ebp
and r11b, r10b
xor r11b, 1
mov ebx, r10d
xor bl, r11b
or r11b, r10b
xor r11b, 1
or r11b, bl
mov r8d, r11d
xor r8b, 1
mov r9d, ecx
xor r9b, 1
mov eax, r8d
or al, r11b
xor al, 1
xor bpl, al
mov r10d, ebp
xor r10b, 1
mov edi, ecx
or dil, r9b
mov esi, edi
xor sil, 1
mov ebx, ecx
xor bl, r9b
and bl, cl
and bpl, al
mov eax, ebp
and al, r10b
xor bpl, r10b
or bpl, al
mov eax, ebx
xor al, 1
and bl, dil
or dil, al
and al, sil
or al, bl
mov ebx, edi
xor bl, al
xor al, 1
xor bl, 1
or al, dil
xor al, 1
or al, bl
xor bpl, 1
mov edx, ebp
xor dl, al
xor dl, 1
and dl, al
or bpl, al
xor bpl, 1
mov eax, edx
and al, bpl
xor bpl, dl
or bpl, al
and r8b, r9b
and cl, r11b
or cl, r8b
mov eax, r11d
xor al, r9b
or r9b, r11b
xor r9b, 1
or r9b, al
xor cl, 1
mov eax, ecx
xor al, r9b
or cl, r9b
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
xor bpl, 1
mov edx, eax
and dl, cl
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, bpl
mov ecx, ebp
and cl, al
xor bpl, al
or bpl, cl
mov ecx, ebp
xor cl, dl
test bpl, 1
mov eax, 0xa8ba72c8
mov ebp, 0x2ecb5429
cmovne eax, ebp
test dl, 1
cmove eax, ebp
test cl, 1
mov ecx, 0xa8ba72c8
jmp 0x18006f290
mov rax, qword [rsp + 0x48]
add rax, 2
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x48]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x40]
add rcx, 1
mov qword [rsp + 0xa0], rcx
mov rcx, qword [rsp + 0x40]
mov cl, byte [rcx]
mov byte [rsp + 0xf], cl
mov dword [rsp + 0x10], eax
mov eax, dword [rsp + 0x10]
cmp eax, 0x40
setg byte [rsp + 0x22]
mov ecx, dword [0x180090490]
mov r8d, dword [0x180090494]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0x41445000
mov edx, ebx
and edx, 0xa000ad
or edx, ecx
xor edx, 0xa000ad
mov ecx, ebx
xor ecx, 0x41e450ad
and ecx, ebx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xbe1baf52
and ecx, 0x41e450ad
or ecx, edx
mov edx, ecx
not edx
and ecx, 0xcf8dd901
and edx, 0x307226fe
or edx, ecx
mov ecx, edx
xor ecx, 0xb06d58a9
xor edx, 0x307226fe
and edx, ecx
mov ecx, edi
and ecx, 0x8ee26d95
and ebx, 0x711d926a
or ebx, ecx
xor ebx, 0xf102ec3d
xor edi, ebx
and edi, ebx
mov ebp, edx
not ebp
mov ecx, edi
not ecx
and edi, ebp
or ebp, ecx
mov ebx, ebp
not ebx
and ecx, edx
or ecx, edi
mov edx, ecx
not edx
mov edi, ebp
and edi, 0x5473000
and ebx, 0xfab8cfff
or ebx, edi
or ebp, edx
and edx, 0x5473000
and ecx, 0xfab8cfff
or ecx, edx
xor ecx, ebx
not ebp
or ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0x801f7e57
and edx, ebp
not ebp
and ebp, 0x80001405
and ecx, 0x1f6a52
or ecx, ebp
mov ebp, ecx
xor ebp, 0x182052
xor ecx, 0xffe095ad
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x9547caa8
and ebp, 0x183457
or ebp, edi
or ecx, ebx
and ebx, 0x9547caa8
and edx, 0x6ab83557
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edi, ecx
mov edx, ecx
xor edx, 0xfffffffe
and edx, ecx
not ecx
mov ebx, ecx
and ebx, 0x876102bc
and edi, 0x789efd43
or edi, ebx
xor edi, 0x876102bd
mov ebp, edi
xor ebp, ecx
and ebp, edi
and ecx, 0xfffffffe
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ebx, edx
not ebx
mov ecx, ebp
xor ecx, ebx
and ecx, ebp
mov edi, ebp
not edi
and edi, 0xdc5d213a
and ebp, 0x23a2dec5
or ebp, edi
and ebx, 0xdc5d213a
and edx, 0x23a2dec5
or edx, ebx
xor edx, ebp
mov edi, ecx
not edi
mov ebx, edx
not ebx
mov ebp, edi
and ebp, 0x26c9966e
and ecx, 0xd9366991
or ecx, ebp
or edi, ebx
and ebx, 0x26c9966e
and edx, 0xd9366991
or edx, ebx
xor edx, ecx
not edi
or edi, edx
mov ebx, edi
not ebx
mov ecx, ebx
and ecx, 0x401820b
mov edx, edi
and edx, 0x5ac81040
or edx, ecx
mov ecx, edx
xor ecx, 0x40c00040
xor edx, 0xa537efbf
mov ebp, edi
xor ebp, 0x5ec9924b
and ebp, edi
mov esi, ebp
not esi
mov eax, edx
and eax, 0x9f1a9704
and ecx, 0x40c1004b
or ecx, eax
or edx, esi
and esi, 0x9f1a9704
and ebp, 0x60e568fb
or ebp, esi
xor ebp, ecx
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x5a97a763
and edx, 0xa568589c
or edx, eax
mov eax, edx
xor eax, 0x80208a01
xor edx, 0x45e3528
and eax, 0x806cbb01
mov ecx, edx
and ecx, 0x7f9344fe
or ecx, eax
xor ecx, 0x1b86728
and edx, 0x81d4dc29
or edx, ecx
mov esi, edx
not esi
and ebx, 0xad643cf3
and edi, 0x529bc30c
or edi, ebx
mov ecx, edi
xor ecx, 0x529bc30c
xor edi, 0xad600801
and edi, 0xad738b05
mov eax, ecx
and eax, 0x528c74fa
or eax, edi
xor eax, 0xd358a8d3
and ecx, 0x7e2b23d6
or ecx, eax
mov ebp, ecx
not ebp
mov ebx, esi
xor ebx, ecx
and ebx, esi
and edx, 0x431ca247
and esi, 0xbce35db8
or esi, edx
and ecx, 0x431ca247
and ebp, 0xbce35db8
or ebp, ecx
xor ebp, esi
mov ecx, ebx
not ecx
mov eax, ebp
not eax
mov edx, ecx
and edx, 0x1c99b6f0
and ebx, 0xe366490f
or ebx, edx
or ecx, eax
and eax, 0x1c99b6f0
and ebp, 0xe366490f
or ebp, eax
xor ebp, ebx
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x6050495b
and ecx, 0x9fafb6a4
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe1849572
and ecx, 0x1e7b6a8d
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xdab7d271
and eax, 0x25482d8e
or eax, ecx
xor eax, 0x25482d8e
setne r9b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl cl
mov ebx, r9d
xor bl, cl
mov edx, ebx
and dl, r9b
mov eax, ebx
and al, cl
xor dl, 1
xor al, 1
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
xor r10b, al
xor r10b, 1
or al, cl
xor al, 1
or al, r10b
not bl
and bl, r9b
or cl, r9b
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, 1
xor cl, al
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, cl
and cl, al
mov r8d, ecx
and r8b, al
xor cl, al
or cl, r8b
xor cl, dl
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x7b257719
mov ebp, 0x6b871f6
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov ecx, 0x7b257719
jmp 0x18006f290
mov eax, dword [rsp + 0x18]
mov eax, 0x9261827
cmp eax, 0xe630e1
jg 0x180058320
jmp 0x1800582a7
mov edx, dword [0x180090490]
mov r8d, dword [0x180090494]
lea eax, [rdx - 1]
imul eax, edx
mov r9d, eax
not r9d
mov edx, r9d
and edx, 0x7345a6d8
mov ecx, eax
and ecx, 0x8cba5927
or ecx, edx
mov edx, ecx
xor edx, 0xa81107
xor ecx, 0x62018488
and ecx, 0xee13cca8
and edx, 0x11ec3357
or edx, ecx
mov ecx, edx
xor ecx, 0x88010800
xor edx, 0x8c2116
and edx, 0x669ee5be
and ecx, 0x99611a41
or ecx, edx
mov edx, ecx
xor edx, 0x99401a00
and edx, 0xfdd8bab2
xor ecx, 0x206450c
and ecx, 0x227454d
or ecx, edx
mov ebx, ecx
xor ebx, 0xfdd8bab2
and ebx, ecx
mov ecx, r9d
and ecx, 0x5faee7ff
mov edx, eax
and edx, 0xa0511800
or edx, ecx
xor edx, 0xa2765d4d
or edx, r9d
mov ebp, edx
not ebp
mov edi, ebx
xor edi, edx
and edi, ebx
mov ecx, ebx
not ecx
and ecx, 0xebba6698
and ebx, 0x14459967
or ebx, ecx
and edx, 0xebba6698
and ebp, 0x14459967
or ebp, edx
xor ebp, ebx
mov ecx, edi
not ecx
mov edx, ebp
not edx
mov ebx, ecx
and ebx, 0x24a5c3cd
and edi, 0xdb5a3c32
or edi, ebx
or ecx, edx
and edx, 0x24a5c3cd
and ebp, 0xdb5a3c32
or ebp, edx
xor ebp, edi
not ecx
or ecx, ebp
mov ebx, ecx
xor ebx, 0xfdd8bab3
and ebx, ecx
not ecx
and ecx, 0xfdd8bab3
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, r9d
and ecx, 0x434e1225
and r9d, eax
and eax, 0xbcb1edda
or eax, ecx
mov ecx, eax
xor ecx, 0x30302c0a
xor eax, 0x434e1225
mov edx, r9d
not edx
mov esi, eax
and esi, 0xcc85c1f5
and ecx, 0x337a3e0a
or ecx, esi
or eax, edx
and edx, 0xcc85c1f5
and r9d, 0x337a3e0a
or r9d, edx
xor r9d, ecx
not eax
or eax, r9d
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xb29fef97
mov ebp, ebx
and ebp, 0x4d601068
or ebp, edx
mov edx, ecx
or edx, eax
not eax
xor ebp, 0xb29fef97
or ebp, eax
not ebp
not edx
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and ecx, 0xbebf1f5a
and ebx, 0x4140e0a5
or ebx, ecx
mov ecx, ebx
xor ecx, 0x100e001
xor ebx, 0xbebf1f5a
mov ebp, edx
and ebp, 0xd85a11b6
and eax, 0x27a5ee49
or eax, ebp
or edx, ebx
and ebx, 0xd85a11b6
and ecx, 0x27a5ee49
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xa58ec1a8
and edx, 0x5a713e57
or edx, eax
xor edx, 0x5a713e57
sete cl
setne r9b
cmp r8d, 9
setg al
cmp r8d, 0xa
setl r8b
mov ebx, r9d
and bl, r8b
and cl, al
or cl, bl
mov ebx, eax
xor bl, r9b
or al, r9b
xor al, 1
or al, bl
mov ebx, eax
xor bl, cl
xor cl, 1
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
xor r9b, r8b
mov edx, r9d
xor dl, 1
mov r8d, r9d
and r8b, cl
mov eax, ebx
and al, dl
or al, r8b
xor cl, al
and cl, al
or r9b, bl
xor dl, bl
and dl, bl
xor dl, 1
mov eax, r9d
xor al, dl
or dl, r9b
xor dl, 1
or dl, al
mov ebx, ecx
xor bl, 1
mov eax, edx
xor al, 1
and dl, bl
or bl, al
and al, cl
or al, dl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x867402a3
mov ebp, 0x946f10c4
cmovne eax, ebp
test bl, 1
mov edx, 0x867402a3
jmp 0x180070ee8
mov eax, dword [0x180090490]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0x82020409
mov ecx, r10d
and ecx, 0x14610940
or ecx, eax
xor ecx, 0x14610940
mov eax, r10d
and eax, 0x699cf2b6
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x699cf2b6
and eax, 0x96630d49
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf61de236
and eax, 0x9e21dc9
or eax, ecx
mov ebp, eax
xor ebp, 0x8420c48
xor eax, 0x8619a232
and eax, 0x87b9b3b2
and ebp, 0x78464c4c
or ebp, eax
mov edx, ebp
xor edx, 0x78464c4c
mov r9d, ebp
xor r9d, 0x87b9b3b3
mov eax, r8d
and eax, 0xfd1150fe
mov ecx, r10d
and ecx, 0x2eeaf01
or ecx, eax
mov eax, ecx
xor eax, 0x2eeaf01
xor ecx, 0x541100e8
and ecx, 0x56d3ace8
mov ebx, eax
and ebx, 0xa92c5317
or ebx, ecx
xor ebx, 0xa92c5316
and eax, 0xfffffffe
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x8640b806
and eax, 0x79bf47f9
or eax, ecx
mov r11d, eax
xor r11d, 0x79bf47f9
mov esi, eax
mov ebx, r9d
and ebx, 0x9740b5d2
xor ebp, 0xef06f99e
and ebp, edx
mov edi, r11d
or edi, 0x68bf4a2d
mov ecx, ebx
and ecx, ebp
xor ebp, ebx
mov ebx, edi
not ebx
xor eax, 0xeefff22b
and eax, r11d
or ebp, ecx
mov ecx, edi
and ecx, 0x7c6758ab
and ebx, 0x8300a550
or ebx, ecx
mov ecx, eax
not ecx
or edi, ecx
and ecx, 0x7c6758ab
and eax, 0x8398a754
or eax, ecx
xor eax, ebx
not edi
or edi, eax
mov eax, ebp
not eax
and eax, 0x6fb6fcb0
and ebp, 0x9049034e
or ebp, eax
mov eax, edi
not eax
and eax, 0x6fb6fcb0
and edi, 0x9049034f
or edi, eax
xor edi, ebp
mov eax, edx
and eax, 0x83b74856
and r9d, 0x7c48b7a9
or r9d, eax
xor esi, 0x440b000
or edx, r11d
and r11d, 0x83b74856
and esi, 0x7c48b7a9
or esi, r11d
xor esi, r9d
not edx
or edx, esi
mov eax, edx
not eax
and eax, 0xd21e785a
and edx, 0x2de187a5
or edx, eax
mov eax, edx
xor eax, 0x2c408584
xor edx, 0xd21e785a
mov ebp, edi
not ebp
mov ecx, ebp
and ecx, 0x13bd2221
and edi, 0xec42ddde
or edi, ecx
or ebp, edx
and edx, 0x13bd2221
and eax, 0xec42ddde
or eax, edx
xor eax, edi
not ebp
or ebp, eax
and r8d, 0x85a57804
and r10d, 0x7a5a87fb
or r10d, r8d
mov eax, r10d
xor eax, 0x8128208
xor r10d, 0x85a57804
mov esi, ebp
not esi
mov edi, esi
and edi, 0xcf768209
mov edx, ebp
xor edx, 0xcf768209
and edx, ebp
mov ebx, r10d
and ebx, 0xc7440001
and eax, 0x8328208
or eax, ebx
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov ecx, eax
xor ecx, 0x28200
xor eax, 0x724d4d60
or r10d, 0xcf768209
and eax, 0x7a7d4d68
and ecx, 0x85028201
or ecx, eax
mov eax, r10d
not eax
and r10d, 0x7a7d4d68
and eax, 0x803096
or eax, r10d
xor eax, ecx
mov ecx, edx
not ecx
and ecx, 0x794e4fa9
and edx, 0x86b1b056
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0x794e4fa9
and eax, 0x86b1b056
or eax, ecx
mov ebx, dword [0x180090494]
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x27168c92
and eax, 0xd8e9736d
or eax, ecx
xor eax, 0xd8e9736d
and esi, 0xd6215cc
and ebp, 0xf29dea33
or ebp, esi
xor ebp, 0xf29dea33
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x230def6d
and ebp, 0xdcf21092
or ebp, eax
xor ebp, 0xdcf21092
setne r9b
sete r8b
cmp ebx, 0xa
setl r11b
cmp ebx, 9
setg r10b
mov edx, r10d
xor dl, r11b
mov ecx, edx
xor cl, 1
mov ebx, r8d
xor bl, r9b
mov esi, ebx
xor sil, r8b
and sil, bl
mov ebx, r10d
xor bl, dl
xor bl, 1
or bl, r11b
or dl, r10b
xor dl, 1
or cl, r11b
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor cl, 1
mov eax, ebx
or al, cl
xor al, 1
xor cl, bl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov ebx, esi
xor bl, 1
mov eax, ebx
xor al, sil
and al, bl
or bl, sil
mov edx, eax
xor dl, bl
and dl, al
mov esi, eax
xor sil, 1
and al, bl
xor bl, 1
and bl, sil
or bl, al
xor dl, 1
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
or bl, al
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov eax, ecx
xor al, 1
mov edi, ebx
xor dil, 1
mov esi, ebx
xor sil, al
mov edx, edi
and dl, bl
or bl, al
xor bl, 1
or bl, sil
mov esi, edi
and sil, dl
xor dl, dil
or dl, sil
and cl, dl
xor dl, 1
and dl, al
or dl, cl
xor al, dl
and al, dl
mov edi, eax
and al, bl
xor bl, 1
xor dil, 1
mov edx, ebx
xor dl, dil
and dl, bl
and dil, bl
or dil, al
mov eax, edx
and al, dil
xor dil, dl
or dil, al
mov esi, r11d
xor sil, r9b
mov edx, r10d
xor r10b, r9b
and r9b, r11b
and dl, r8b
or dl, r9b
or r11b, r8b
xor r11b, 1
or r11b, r10b
xor dl, 1
mov ebx, edx
xor bl, r11b
or dl, r11b
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov eax, ebx
and al, sil
mov ecx, esi
and cl, dl
xor dl, sil
xor sil, 1
xor bl, 1
and bl, sil
or bl, al
or dl, cl
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and 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
or al, cl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, edi
xor cl, 1
mov edx, ecx
and dil, cl
mov ebx, ecx
and bl, dil
xor dil, cl
and cl, al
xor dl, al
or dl, cl
mov ecx, eax
xor cl, 1
and cl, al
or dil, bl
mov ebx, eax
and bl, cl
xor cl, al
mov eax, edx
xor al, 1
or cl, bl
xor cl, dil
mov ebx, ecx
xor bl, 1
and cl, dl
or dl, bl
and bl, al
or bl, cl
mov eax, edx
xor al, bl
test al, 1
mov ecx, 0xc434d87f
mov eax, 0x236db74a
cmovne ecx, eax
test bl, 1
mov eax, ecx
mov ebp, 0xc434d87f
cmovne eax, ebp
test dl, 1
cmovne eax, ecx
mov ecx, dword [rsp + 0x38]
mov dword [rsp + 0x5c], ecx
cmp eax, 0xe630e1
jg 0x180058320
jmp 0x1800582a7
cmp byte [rsp + 0x26], 0
mov eax, 0xa7393ea5
mov ecx, 0x359f4c35
jmp 0x180071480
mov eax, dword [0x180090490]
lea ebp, [rax - 1]
imul ebp, eax
mov r8d, ebp
not r8d
mov eax, r8d
and eax, ebp
mov ecx, eax
not ecx
mov edx, ebp
and edx, 0x23218577
mov ebx, r8d
and ebx, 0xdcde7a88
or ebx, edx
mov edx, ebp
or edx, ecx
and ecx, 0x23218577
and eax, 0xdcde7a88
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and edx, 0x2e739f26
mov ecx, eax
and ecx, 0xd18c60d9
or ecx, edx
xor ecx, 0x2e739f27
and eax, 1
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb55c610a
and eax, 0x4aa39ef5
or eax, ecx
mov esi, eax
xor esi, 0x4aa39ef5
mov edi, r8d
and edi, 0xa2990fe
mov ecx, ebp
and ecx, 0xf5d66f01
or ecx, edi
xor ecx, 0xa2990ff
or ecx, r8d
mov ebx, ecx
not ebx
mov edx, esi
xor edx, ecx
and edx, esi
xor eax, 0xb55c610a
and eax, ebx
and ecx, esi
or ecx, eax
mov edi, edx
not edi
mov eax, ecx
not eax
mov ebx, edi
and ebx, 0x3cf9f722
and edx, 0xc30608dd
or edx, ebx
or edi, eax
and eax, 0x3cf9f722
and ecx, 0xc30608dd
or ecx, eax
xor ecx, edx
not edi
or edi, ecx
mov eax, r8d
and eax, 0x81cd0101
and ebp, 0x2c125202
or ebp, eax
mov ecx, ebp
xor ecx, 0xc105202
xor ebp, 0x40aca04c
or r8d, 0xaddf5303
mov eax, r8d
not eax
and ebp, 0x60aea04c
and ecx, 0x8d515303
or ecx, ebp
and r8d, 0x60aea04c
and eax, 0x12000cb0
or eax, r8d
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa49a2514
and eax, 0x5b65daeb
or eax, ecx
mov ebx, eax
xor ebx, 0xf6ba89e8
mov ecx, edi
not ecx
xor eax, 0x9457617
or eax, edi
mov ebp, eax
not ebp
or ebx, ecx
mov edx, ebx
not edx
mov esi, eax
and esi, 0x589e4238
and ebp, 0xa761bdc7
or ebp, esi
or eax, ebx
and ebx, 0x589e4238
and edx, 0xa761bdc7
or edx, ebx
xor edx, ebp
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x2ca6e689
and eax, 0xd3591976
or eax, edx
mov edx, eax
xor edx, 0x53510032
xor eax, 0x2ca6e689
mov ebp, eax
and ebp, 0xac8e5dcd
and edx, 0x5371a232
or edx, ebp
or eax, edi
and edi, 0xac8e5dcd
and ecx, 0x5371a232
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
cmp eax, 0xffffffff
sete r8b
setne cl
cmp dword [0x180090494], 9
setg dl
xor cl, dl
xor cl, 1
mov eax, ecx
and al, dl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov r9d, r8d
xor r9b, dl
mov ecx, r8d
or cl, dl
xor cl, 1
or cl, r9b
mov r10d, ecx
xor r10b, 1
and dl, r8b
or dl, r9b
mov ebx, edx
xor bl, 1
and dl, r10b
and cl, bl
or cl, dl
mov edx, r10d
xor dl, bl
or bl, r10b
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
mov r8d, eax
xor r8b, cl
mov ebx, r8d
xor bl, al
and cl, al
xor al, 1
xor dl, 1
and dl, al
and bl, r8b
or cl, dl
xor cl, bl
mov eax, ecx
xor al, 1
and bl, al
xor al, bl
test al, 1
mov edx, 0xdfa7a0cb
mov eax, 0xc1197a10
cmovne edx, eax
test cl, 1
mov eax, edx
mov ecx, 0xdfa7a0cb
cmovne eax, ecx
jmp 0x18006b9bf
cmp dword [rsp + 0x10], 0
mov eax, 0xb7cd0dff
mov ecx, 0xa7393ea5
jmp 0x18006f290
mov eax, 0x1d86beda
cmp eax, 0xe630e1
jg 0x180058320
jmp 0x1800582a7
mov eax, dword [0x180090490]
mov r8d, dword [0x180090494]
lea ebx, [rax - 1]
imul ebx, eax
mov edi, ebx
xor edi, 0xb850973d
and edi, ebx
mov r9d, ebx
mov esi, ebx
mov r10d, ebx
xor r10d, 0xff6dab06
and r10d, ebx
not ebx
mov eax, ebx
and eax, 0xb850973d
mov ebp, eax
and ebp, edi
xor edi, eax
or edi, ebp
mov eax, edi
not eax
and eax, 0x47af68c2
and edi, 0xb850973d
or edi, eax
mov eax, edi
not eax
and eax, 0x4837e671
and edi, 0xb7c8198e
or edi, eax
mov eax, edi
xor eax, 0xb708010e
xor edi, 0x8044201
and edi, 0x8c45a81
and eax, 0xf73ba57e
or eax, edi
mov ebp, eax
xor ebp, 0x867a2258
xor eax, 0xf73ba57e
and eax, ebp
and r9d, 0x61b123a5
mov ebp, ebx
and ebp, 0x9e4edc5a
or ebp, r9d
xor ebp, 0xef0f5b7c
mov edi, ebx
and edi, 0x8ebe78d9
or edi, ebp
mov ebp, edi
not ebp
and ebp, 0xe2ff5d0e
and edi, 0x1d00a2f1
or edi, ebp
mov r9d, edi
xor r9d, 0x1d00a2f1
mov ecx, edi
xor ecx, 0x2ce5508
mov edx, eax
not edx
and edx, 0x717c1749
mov ebp, eax
and ebp, 0x8e83e8b6
or ebp, edx
mov edx, ebp
xor edx, 0x8e83e8b6
and ecx, 0x1bce7708
xor edi, 0x16271a29
and edi, r9d
and r9d, 0xe43188f7
or r9d, ecx
xor r9d, 0xe43188f7
xor ebp, 0x7a5baf91
and ebp, edx
and eax, 0xf4d84727
mov ecx, ebp
and ecx, eax
xor eax, ebp
mov ebp, r9d
and ebp, 0xb27b8d8
or eax, ecx
mov ecx, ebp
and ecx, edi
xor edi, ebp
or edi, ecx
mov ebp, eax
not ebp
and ebp, 0x3575cc82
and eax, 0xca8a337d
or eax, ebp
mov ebp, edi
not ebp
and ebp, 0x3575cc82
and edi, 0xca8a337d
or edi, ebp
xor edi, eax
mov eax, edx
and eax, r9d
xor r9d, edx
or r9d, eax
not r9d
mov eax, edi
and eax, r9d
xor r9d, edi
or r9d, eax
mov eax, r9d
xor eax, 0x71418727
and eax, r9d
not r9d
and r9d, 0x71418727
mov edx, r9d
and edx, eax
xor eax, r9d
or eax, edx
mov edx, eax
not edx
and eax, edx
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
and ebx, 0x674d0304
and esi, 0x9820a802
or esi, ebx
mov edx, esi
xor edx, 0x80002800
xor esi, 0x67df57fd
mov ebp, r10d
not ebp
mov ebx, esi
and ebx, 0x7d2a977b
and edx, 0x82452804
or edx, ebx
or esi, ebp
and ebp, 0x7d2a977b
and r10d, 0x82d56884
or r10d, ebp
xor r10d, edx
not esi
or esi, r10d
mov edx, esi
not edx
and edx, 0xe653c742
and esi, 0x19ac38bd
or esi, edx
mov ebp, esi
xor ebp, 0xe6c193bb
mov ebx, eax
not ebx
mov edx, esi
xor edx, 0x193e6c44
mov r9d, ebx
and r9d, edx
xor edx, ebx
and ebx, 0x4ecf9390
and eax, 0xb1306c6f
or eax, ebx
xor esi, 0xa80e002b
and esi, ebp
or ebp, 0xb1306c6f
mov ebx, ebp
not ebx
mov ecx, esi
not ecx
mov edi, ebp
and edi, 0x542b6de6
and ebx, 0xac49210
or ebx, edi
or ebp, ecx
and ecx, 0x542b6de6
and esi, 0xabd49219
or esi, ecx
xor esi, ebx
not ebp
or ebp, esi
mov ecx, eax
not ecx
and ecx, ebp
not ebp
and ebp, eax
or ebp, ecx
or edx, r9d
not edx
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
mov ebp, eax
or ebp, 0x25b09e97
mov ecx, ebp
not ecx
or edx, 0x8a022168
and edx, 0xaf1227e8
and eax, 0xa09817
or eax, edx
and ebp, 0xaf1227e8
and ecx, 0x504d4000
or ecx, ebp
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x1d5b7569
and ecx, 0xe2a48a96
or ecx, eax
mov eax, ecx
xor eax, 0x41041400
xor ecx, 0x38ebebfe
mov edx, ecx
and edx, 0xaedb8919
and eax, 0x512476e6
or eax, edx
xor eax, 0x512476e6
or eax, ecx
cmp eax, 0xffffffff
sete r9b
setne r10b
cmp r8d, 9
setg dil
cmp r8d, 0xa
setl r11b
mov esi, r10d
xor sil, r9b
mov r14d, esi
xor r14b, 1
mov r8d, r10d
mov r15d, r10d
mov edx, r9d
and dl, r11b
mov ebp, edi
and bpl, r10b
or bpl, dl
xor bpl, 1
or bpl, r11b
and r10b, r11b
xor r11b, dil
mov edx, edi
and dl, r11b
xor r11b, dil
or dl, r11b
xor r11b, 1
mov ebx, r11d
xor bl, dl
or r11b, dl
xor r11b, 1
or r11b, bl
mov edx, r14d
xor dl, sil
or sil, r14b
mov ebx, esi
xor bl, 1
and dl, r14b
mov ecx, esi
and cl, dl
xor dl, 1
and bl, dl
or bl, cl
mov ecx, esi
and cl, dl
xor dl, sil
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
or r8b, dl
xor r8b, 1
xor r15b, dl
xor r15b, 1
and r15b, dl
mov ecx, r8d
and cl, r15b
xor r15b, r8b
or r15b, cl
mov ecx, r14d
or cl, r9b
xor cl, 1
xor r14b, r9b
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
mov ecx, r14d
xor cl, 1
and r14b, cl
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
mov ecx, r15d
xor cl, 1
xor r15b, r14b
xor r14b, 1
or r14b, cl
mov ecx, r14d
xor cl, r15b
xor r15b, 1
xor cl, 1
or r15b, r14b
xor r15b, 1
or r15b, cl
mov ecx, r11d
xor cl, 1
mov edx, ecx
mov ebx, r15d
mov eax, r15d
xor r15b, r11b
xor r15b, 1
or r15b, cl
and cl, r11b
xor dl, cl
xor cl, 1
or cl, r11b
xor cl, 1
or cl, dl
and bl, cl
xor cl, 1
xor al, 1
and cl, al
or cl, bl
xor al, cl
and al, cl
xor r15b, al
and al, r15b
xor r15b, 1
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
and dil, r9b
or dil, r10b
xor dil, 1
mov eax, ebp
xor al, dil
and dil, bpl
or dil, al
xor al, 1
mov ecx, eax
xor cl, dil
or al, dil
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
or cl, al
mov eax, ecx
xor al, 1
mov r8d, ecx
and r8b, dl
xor cl, bl
and bl, al
or bl, r8b
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, r15d
xor al, 1
mov edx, eax
and dl, cl
xor al, cl
or al, dl
xor al, 1
mov edx, ecx
or dl, r15b
xor dl, 1
xor cl, r15b
xor cl, 1
and cl, r15b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, al
mov edx, ecx
xor dl, 1
and dl, al
mov ebx, edx
xor bl, cl
test cl, 1
mov eax, 0x8b6887b7
mov ecx, 0x2d7b6173
cmovne eax, ecx
test dl, 1
mov edx, 0x8b6887b7
cmove eax, edx
jmp 0x1800693b6
mov ecx, dword [0x180090490]
mov r8d, dword [0x180090494]
lea ebx, [rcx - 1]
imul ebx, ecx
mov r9d, ebx
not r9d
mov edx, r9d
and edx, 0xc620eee
mov ecx, ebx
and ecx, 0xf39df111
or ecx, edx
mov edx, ecx
xor edx, 0x22082011
xor ecx, 0xc620eee
mov ebp, r9d
and ebp, ebx
mov edi, ebp
not edi
mov esi, ecx
and esi, 0xdd95df2a
and edx, 0x226a20d5
or edx, esi
or ecx, edi
and edi, 0xdd95df2a
and ebp, 0x226a20d5
or ebp, edi
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 1
and ecx, 0xfffffffe
or ecx, edx
mov ebp, ecx
xor ebp, 1
and ebp, ecx
mov ecx, r9d
and ecx, 0xfffffffe
mov eax, ebx
and eax, 1
or eax, ecx
mov ecx, eax
xor ecx, r9d
and ecx, eax
mov eax, ebp
not eax
and eax, ecx
not ecx
mov edx, ebp
xor edx, ecx
and edx, ebp
and ecx, ebp
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
and r9d, 0x719cbf97
and ebx, 0x8e634068
or ebx, r9d
mov eax, ebx
not eax
and eax, 0x8e634068
and ebx, 0x719cbf97
or ebx, eax
mov r9d, ecx
not r9d
mov eax, r9d
or eax, 0x5e1b3baa
mov edi, eax
not edi
mov ebp, ebx
mov edx, ebx
xor edx, 0x5e1b3baa
and edx, ebx
not ebx
and ebx, 0xd05269ce
and ebp, 0x2fad9631
or ebp, ebx
mov ebx, ebp
xor ebx, 0x2fad9631
xor ebp, 0x8e495264
and ebp, ebx
mov ebx, ecx
or ebx, 0x20c08441
and ebx, 0x68d186cb
mov esi, r9d
and esi, 0x160a3920
or esi, ebx
and eax, 0x68d186cb
and edi, 0x81244014
or edi, eax
xor edi, esi
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edi
not eax
and eax, 0x307ff72b
and edi, 0xcf8008d4
or edi, eax
mov eax, edx
not eax
and eax, 0x307ff72b
and edx, 0xcf8008d4
or edx, eax
xor edx, edi
mov eax, edx
not eax
and eax, 0xb5373a71
and edx, 0x4ac8c58e
or edx, eax
mov eax, edx
xor eax, 0x800c006
and r9d, 0xea7aeb92
and ecx, 0x1585146d
or ecx, r9d
mov ebp, ecx
xor ebp, 0x11001025
xor edx, 0xb5373a71
xor ecx, 0xea7aeb92
mov ebx, edx
and ebx, 0xe6ed25c8
and eax, 0x1912da37
or eax, ebx
or edx, ecx
and ecx, 0xe6ed25c8
and ebp, 0x1912da37
or ebp, ecx
xor ebp, eax
not edx
or edx, ebp
cmp edx, 0xffffffff
sete r9b
setne sil
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl cl
mov edx, esi
xor dl, cl
and dl, sil
mov r11d, r10d
or r11b, sil
xor r11b, 1
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov eax, r11d
xor al, r10b
xor al, 1
or r11b, cl
xor r11b, 1
or r11b, al
mov r8d, r11d
xor r8b, 1
and r9b, r10b
and cl, sil
or cl, r9b
xor cl, 1
or sil, cl
or cl, r10b
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
mov ebx, edx
and bl, sil
xor cl, sil
xor sil, 1
xor dl, 1
and dl, sil
or dl, bl
or al, sil
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, eax
xor dl, 1
mov ebp, edx
and bpl, al
mov ecx, edx
xor cl, bpl
xor bpl, 1
or bpl, al
xor bpl, 1
or bpl, cl
mov edi, r11d
xor dil, r8b
and dil, r11b
mov r9d, ebp
xor r9b, 1
or dl, al
mov r10d, r9d
or r10b, dl
xor dl, r9b
mov eax, r11d
and al, r8b
mov esi, eax
and sil, r11b
xor al, r11b
or al, sil
mov esi, eax
and al, r9b
xor r9b, r8b
or r8b, r11b
mov ecx, r8d
xor cl, dil
xor dil, 1
or dil, r8b
xor dil, 1
xor cl, 1
mov r8d, edi
and r8b, cl
xor cl, dil
xor dl, 1
or cl, r8b
mov r8d, r10d
xor r8b, dl
or dl, r10b
xor dl, 1
or dl, r8b
mov ebx, edx
xor bl, 1
and dl, bl
xor dl, 1
mov r8d, edx
xor r8b, bl
or dl, bl
xor dl, 1
or dl, r8b
xor dl, cl
xor sil, 1
and sil, bpl
or al, sil
or bpl, r11b
xor bpl, 1
or bpl, r9b
xor bpl, 1
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov eax, ebp
xor al, dl
xor dl, 1
or dl, bpl
xor al, 1
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x6e8735f5
mov ebp, 0x30424451
cmovne eax, ebp
test dl, 1
mov edx, 0x6e8735f5
jmp 0x180070ee8
movzx eax, byte [rsp + 0xf]
mov eax, 0x1b1c5740
cmp eax, 0xe630e1
jg 0x180058320
jmp 0x1800582a7
mov eax, dword [rsp + 0x10]
mov eax, 0x2e324790
cmp eax, 0xe630e1
jg 0x180058320
jmp 0x1800582a7
mov eax, dword [rsp + 0x10]
mov eax, dword [rsp + 0x10]
mov eax, dword [rsp + 0x10]
mov eax, dword [rsp + 0x10]
mov eax, dword [rsp + 0x10]
mov eax, dword [rsp + 0x10]
mov eax, dword [rsp + 0x10]
mov eax, dword [rsp + 0x10]
mov eax, dword [rsp + 0x10]
mov eax, 0x119061c5
cmp eax, 0xe630e1
jg 0x180058320
jmp 0x1800582a7
mov eax, dword [0x180090490]
mov r8d, dword [0x180090494]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r10d
and eax, 0x538b52f2
mov ebp, r9d
and ebp, 0xac74ad0d
or ebp, eax
mov eax, ebp
xor eax, 0x528b10e2
xor ebp, 0x2c60a500
and eax, 0xd29f18ef
and ebp, 0x2d60e710
or ebp, eax
mov eax, ebp
xor eax, 0x991acb39
xor ebp, 0x2d60e710
and ebp, eax
mov eax, r9d
and eax, 0x4b85d3d6
mov edx, r10d
xor edx, 0xb47a2c29
or edx, eax
mov r14d, edx
not r14d
mov r11d, ebp
not r11d
mov edi, ebp
or edi, 0x17d13252
mov ecx, edi
not ecx
mov esi, ebp
xor esi, 0xe82ecdad
and esi, ebp
mov eax, edx
and eax, 0xe82ecdad
mov ebx, r14d
and ebx, 0x17d13252
or ebx, eax
mov eax, esi
not eax
mov r15d, edi
and r15d, 0xf481e9e7
and ecx, 0x82e0408
or ecx, r15d
or edi, eax
and eax, 0xf481e9e7
and esi, 0xb7e1618
or esi, eax
xor esi, ecx
not edi
or edi, esi
mov eax, edi
not eax
and eax, ebx
not ebx
and ebx, edi
or ebx, eax
mov eax, ebp
and eax, 0xb3b52430
and r11d, 0x4c4adbcf
or r11d, eax
or ebp, r14d
and r14d, 0xb3b52430
and edx, 0x4c4adbcf
or edx, r14d
xor edx, r11d
not ebp
or ebp, edx
mov eax, ebp
not eax
and eax, 0x2c5a2030
and ebp, 0xd3a5dfcf
or ebp, eax
xor ebp, 0xd3a5dfcf
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov ebx, ebp
mov eax, ebp
xor eax, 0x52afb444
and eax, ebp
not ebp
and ebp, 0x420f8004
and ebx, 0x10a03440
or ebx, ebp
mov ecx, ebx
xor ecx, 0x400
xor ebx, 0xef5fcbbf
mov edx, eax
not edx
mov ebp, ebx
and ebp, 0x72ea7053
and ecx, 0x58404
or ecx, ebp
or ebx, edx
and edx, 0x72ea7053
and eax, 0x8d158fac
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xc022de2e
and ebx, 0x3fdd21d1
or ebx, eax
mov ebp, ebx
xor ebp, 0x26f74642
mov eax, r9d
and eax, 0xd303801
and r10d, 0x40054562
or r10d, eax
mov eax, r10d
xor eax, 0x40054462
xor r10d, 0x3d008a91
or r9d, 0x4d357d63
mov edx, r9d
not edx
and r10d, 0x3d008b91
and eax, 0x40357462
or eax, r10d
and r9d, 0x3d008b91
and edx, 0x82ca000c
or edx, r9d
xor edx, eax
mov eax, edx
not eax
and eax, 0xb2ca829c
and edx, 0x4d357d63
or edx, eax
xor ebx, 0xc8002184
mov eax, edx
not eax
mov ecx, eax
or ecx, ebp
not ecx
and eax, 0xd9c76cfa
and edx, 0x26389305
or edx, eax
xor edx, ebp
xor edx, 0xd9c76cfa
and edx, ebp
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x17ac9c7b
and edx, 0xe8536384
or edx, ecx
and ebp, 0x17ac9c7b
and ebx, 0xe8536384
or ebx, ebp
xor ebx, edx
not ebx
or ebx, eax
cmp ebx, 0xffffffff
sete dl
setne r9b
cmp r8d, 0xa
setl al
cmp r8d, 9
setg r8b
mov ebx, r9d
and bl, r8b
mov ecx, eax
and cl, dl
or cl, bl
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
or dl, r8b
or al, r9b
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
xor al, cl
xor al, 1
or cl, al
xor cl, 1
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
xor dl, cl
test dl, 1
mov edx, 0x3a89552c
mov ebp, 0xe4155b82
cmovne edx, ebp
test al, 1
mov eax, edx
mov ebp, 0x3a89552c
cmovne eax, ebp
jmp 0x18006c57a
mov eax, 0xd2c3acf7
cmp eax, 0xe630e1
jg 0x180058320
jmp 0x1800582a7
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x2c]
mov eax, 0x198941c5
cmp eax, 0xe630e1
jg 0x180058320
jmp 0x1800582a7
mov eax, dword [0x180090490]
mov r8d, dword [0x180090494]
lea r9d, [rax - 1]
imul r9d, eax
mov esi, r9d
not esi
mov eax, esi
and eax, r9d
mov ebx, esi
and ebx, eax
xor eax, esi
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0xec306bac
and eax, 0x13cf9453
or eax, ebx
mov ebx, eax
xor ebx, 0x13cf9453
xor eax, 0x60104080
and eax, 0x70944483
mov edi, ebx
and edi, 0x8f6bbb7c
or edi, eax
xor edi, 0x70944482
and ebx, 1
or ebx, edi
mov eax, ebx
not eax
and eax, 0x7c1e545c
and ebx, 0x83e1aba3
or ebx, eax
mov edi, ebx
xor edi, 0x83e1aba3
mov eax, esi
and eax, 0xfffffffe
mov edx, r9d
xor edx, 1
or edx, eax
mov eax, edx
not eax
mov ebp, edi
xor ebp, edx
and ebp, edi
xor ebx, 0x20105404
and ebx, 0x20f17786
and edi, 0xdf0e8879
or edi, ebx
and edx, 0x20f17786
and eax, 0xdf0e8879
or eax, edx
xor eax, edi
mov edx, ebp
and edx, eax
xor eax, ebp
or eax, edx
mov edx, eax
not edx
or r9d, eax
not r9d
or esi, edx
not esi
mov ecx, r9d
and ecx, esi
xor esi, r9d
or esi, ecx
mov ecx, esi
not ecx
and edx, ecx
and esi, eax
or esi, edx
xor ecx, esi
test ecx, esi
sete r10b
setne r9b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl cl
mov ebx, r9d
xor bl, cl
and bl, r9b
or r10b, r11b
or r11b, r9b
xor r11b, 1
mov edx, ebx
and dl, r11b
xor r11b, bl
or r11b, dl
mov edx, r11d
xor dl, cl
or r11b, cl
xor r11b, 1
or r11b, dl
mov r8d, r11d
xor r8b, 1
xor r10b, 1
or cl, r9b
xor cl, 1
mov edx, r10d
and dl, cl
xor cl, r10b
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
mov edx, ebx
xor dl, 1
mov esi, r11d
xor sil, r8b
and sil, r11b
mov r9d, r8d
or r9b, r11b
mov eax, r9d
xor al, 1
mov r10d, eax
mov ecx, esi
or al, sil
xor sil, 1
and r10b, sil
and cl, r9b
or cl, r10b
xor sil, r9b
xor al, 1
or al, sil
xor cl, 1
mov r9d, ecx
xor r9b, al
or cl, al
xor cl, 1
or cl, r9b
mov r9d, ebx
and r9b, dl
mov eax, r9d
and al, bl
xor r9b, bl
or r9b, al
xor r9b, cl
mov eax, r9d
xor al, 1
and bl, r8b
or r8b, dl
xor r8b, 1
and dl, r11b
or dl, bl
mov ecx, r8d
and cl, dl
xor dl, r8b
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
and dl, al
and r9b, cl
or r9b, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, r9b
test al, 1
mov edx, 0xda0a66c2
mov eax, 0x6e5b7ab0
cmovne edx, eax
test cl, 1
mov eax, 0xda0a66c2
cmovne eax, edx
test r9b, 1
jmp 0x18006c57d
mov eax, 0x946f10c4
cmp eax, 0xe630e1
jg 0x180058320
jmp 0x1800582a7
mov ecx, dword [0x180090490]
mov r8d, dword [0x180090494]
lea edx, [rcx - 1]
imul edx, ecx
mov r14d, edx
mov r10d, edx
xor r10d, 0x16ee5ad1
and r10d, edx
mov r9d, edx
mov r11d, edx
mov ecx, edx
xor ecx, 0x784813dd
and ecx, edx
not edx
mov eax, edx
and eax, 0x17cdb8bb
and r14d, 0xe8324744
or r14d, eax
mov eax, r14d
xor eax, 0x4000
xor r14d, 0x16cc1891
or r14d, 0xe911a52e
mov ebx, r10d
not ebx
mov ebp, r14d
and ebp, 0xdbb2866e
and eax, 0x44c5891
or eax, ebp
or r14d, ebx
and ebx, 0xdbb2866e
and r10d, 0x244d7991
or r10d, ebx
xor r10d, eax
not r14d
or r14d, r10d
mov eax, r14d
not eax
and eax, 0xbb91ddb0
and r14d, 0x446e224f
or r14d, eax
mov eax, r14d
xor eax, 0xc690400
and eax, 0x5ce93c82
xor r14d, 0xf196bbe3
or r14d, eax
mov eax, r14d
not eax
and eax, 0x9c0dc08a
and r14d, 0x63f23f75
or r14d, eax
mov eax, r14d
xor eax, 0x63f23f75
mov ebx, edx
and ebx, 0xa316c37d
and r9d, 0x5ce93c82
or r9d, ebx
mov ebx, r9d
xor ebx, edx
and ebx, r9d
mov ebp, r14d
xor ebp, 0x8098008
and ebp, 0x68f9b66d
xor r14d, 0xd53fd0e8
and r14d, eax
and eax, 0x97064992
or eax, ebp
xor eax, 0x97064992
mov esi, ebx
not esi
mov ebp, esi
mov r9d, eax
and r9d, esi
xor esi, eax
and eax, 0xb6cdef9d
or ebx, 0x49321062
mov edi, ebx
not edi
or ebp, 0xb6cdef9d
mov r10d, eax
and r10d, r14d
xor r14d, eax
mov eax, ebp
not eax
or r14d, r10d
and ebx, 0xaa3cf9f8
and edi, 0x14c10605
or edi, ebx
and ebp, 0xaa3cf9f8
and eax, 0x41020002
or eax, ebp
xor eax, edi
mov ebx, r14d
not ebx
and ebx, 0x8559c6f9
and r14d, 0x7aa63906
or r14d, ebx
mov ebx, eax
not ebx
and ebx, 0x8559c6f9
and eax, 0x7aa63906
or eax, ebx
xor eax, r14d
or esi, r9d
mov ebp, esi
not ebp
mov edi, eax
not edi
mov ebx, edi
and ebx, 0x99125b1e
and eax, 0x66eda4e1
or eax, ebx
or edi, esi
and esi, 0x99125b1e
and ebp, 0x66eda4e1
or ebp, esi
xor ebp, eax
not edi
or edi, ebp
mov eax, edi
mov ebx, edi
xor ebx, 0x2c15c292
and ebx, edi
not edi
and edi, 0xc004080
and eax, 0x20158212
or eax, edi
xor eax, 0x20158212
mov ebp, eax
and ebp, ebx
xor ebx, eax
or ebx, ebp
mov eax, ebx
not eax
and eax, 0x5f691e0b
and ebx, 0xa096e1f4
or ebx, eax
mov eax, ebx
xor eax, 0xa042008
xor ebx, 0xd06a1fe5
mov ebp, ebx
and ebp, 0x15db4092
and eax, 0x8a242409
or eax, ebp
mov edi, eax
xor edi, 0x88240008
xor eax, 0x44b0856
or ebx, 0x9fff649b
mov ebp, ebx
not ebp
and eax, 0x64b2c57
and edi, 0x99b44088
or edi, eax
and ebx, 0x64b2c57
and ebp, 0x60009320
or ebp, ebx
xor ebp, edi
mov eax, ebp
not eax
and eax, 0xbd4c41de
and ebp, 0x42b3be21
or ebp, eax
mov eax, ebp
xor eax, 0xdd4cdaba
and edx, 0x80210
and r11d, 0x784011cd
or r11d, edx
xor r11d, 0x784011cd
mov edx, r11d
and edx, ecx
xor ecx, r11d
or ecx, edx
mov edx, ecx
not edx
and edx, 0xf0ba5d13
and ecx, 0xf45a2ec
or ecx, edx
mov edi, ecx
xor edi, 0x770db131
mov ebx, ebp
xor ebx, 0x2900001
and ebx, 0x9298d833
xor ebp, 0x3ca3f3f
and ebp, eax
and eax, 0x6d6727cc
or eax, ebx
mov r9d, eax
xor r9d, 0x6d6727cc
xor ecx, 0x4044c4
and ecx, 0x7141f5d5
mov edx, edi
and edx, 0x8ebe0a2a
or edx, ecx
mov ecx, edx
xor ecx, 0x8ebe0a2a
xor eax, 0x9280c001
or eax, 0x21791a7a
mov esi, eax
not esi
xor edx, 0xafc71050
and edx, ecx
and edi, 0x21791a7a
mov ebx, ebp
not ebx
mov r10d, eax
and r10d, 0xdeeecba6
and esi, 0x2401
or esi, r10d
or eax, ebx
and ebx, 0xdeeecba6
and ebp, 0x21113459
or ebp, ebx
xor ebp, esi
not eax
or eax, ebp
mov ebp, edx
and ebp, edi
xor edi, edx
or edi, ebp
mov edx, eax
not edx
and edx, edi
not edi
and edi, eax
or edi, edx
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
not ecx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x526b7a69
and ecx, 0xad948596
or ecx, eax
xor ecx, 0xad948596
setne al
sete cl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg bl
xor cl, bl
mov edx, ecx
xor dl, 1
xor al, bl
and bl, dl
and cl, r9b
or cl, bl
xor cl, 1
or cl, dl
mov edx, eax
mov r8d, ecx
mov ebx, ecx
or al, cl
xor cl, 1
xor dl, 1
and r8b, dl
xor bl, dl
or bl, r8b
or dl, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
and al, bl
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov eax, edx
xor al, cl
test al, 1
mov ebp, 0xa56a6c9a
mov ebx, 0xf5c317a6
jmp 0x180071e2e
mov eax, 0x3a89552c
cmp eax, 0xe630e1
jg 0x180058320
jmp 0x1800582a7
mov eax, 0xe6a9e46
cmp eax, 0xe630e1
jg 0x180058320
jmp 0x1800582a7
mov eax, 0x4d8ba147
cmp eax, 0xe630e1
jg 0x180058320
jmp 0x1800582a7
mov eax, 0x568e2b56
mov ecx, dword [rsp + 0x3c]
mov dword [rsp + 0x38], ecx
cmp eax, 0xe630e1
jg 0x180058320
jmp 0x1800582a7
mov eax, dword [rsp + 0x18]
cmp eax, 0x5b
setl byte [rsp + 0x25]
mov eax, dword [0x180090490]
mov r8d, dword [0x180090494]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov ebx, ecx
xor ebx, 0x1ae0bb75
and ebx, ecx
not ecx
and ecx, 0x1ae0bb75
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x1ae0bb75
and ebx, 0xe51f448a
or ebx, eax
mov eax, ebx
not eax
and eax, 0x1afe3cc5
and ebx, 0xe501c33a
or ebx, eax
mov ebp, ebx
xor ebp, 0x1afe3cc5
xor ebx, 0xe501c33a
mov eax, ebp
or eax, 0xcca0f5c0
mov ecx, eax
not ecx
mov edx, ebx
or edx, 0x335f0a3f
mov edi, edx
not edi
and eax, 0x3c657b6e
and ecx, 0x31a0011
or ecx, eax
and edx, 0x3c657b6e
and edi, 0xc0808480
or edi, edx
xor edi, ecx
mov eax, edi
not eax
and eax, 0x81da0aa4
and edi, 0x7e25f55b
or edi, eax
mov edx, edi
xor edx, 0x4d7aff64
mov esi, edi
xor esi, 0xb285009b
mov eax, esi
and eax, 0xdf58c239
mov ecx, edx
and ecx, 0x20a73dc6
or ecx, eax
mov eax, ecx
xor eax, 0x211400
and eax, 0x4871d600
xor ecx, 0x68d6ebc6
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1b6e9b6b
and ecx, 0xe4916494
or ecx, eax
mov eax, ecx
xor eax, 0xe4916494
xor ecx, 0x1b6e9b6b
and ebx, 0x60765947
and ebp, 0x9f89a6b8
or ebp, ebx
mov ebx, ebp
xor ebx, 0x978820b8
and ebx, 0xb78e29ff
xor ebp, 0x28078f47
or ebp, ebx
mov ebx, ebp
not ebx
and ebx, 0x3f6a19d5
and ebp, 0xc095e62a
or ebp, ebx
mov ebx, ebp
xor ebx, 0xc095e62a
and ebx, ecx
xor ebp, 0x3f6a19d5
mov ecx, eax
xor ecx, ebp
and ecx, eax
and ebp, eax
or ebp, ebx
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov ebx, ebp
xor ebx, 0x2c569f7a
and ebx, ebp
not ebp
and ebp, 0x2c569f7a
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebx, eax
mov eax, ebx
not eax
and eax, 0x562fc24d
and ebx, 0xa9d03db2
or ebx, eax
mov ebp, ebx
xor ebp, 0x32088b36
xor edi, 0xb285009a
and edi, edx
and esi, 1
and edx, 0xfffffffe
or edx, esi
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0xf1a45710
and ecx, edx
or edx, 0xe5ba8ef
mov edi, ecx
not edi
mov esi, edx
and esi, 0x35b15054
and eax, 0xc0040700
or eax, esi
or edx, edi
and edi, 0x35b15054
and ecx, 0xca4eafab
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xe5ba8ef
and edx, 0xf1a45710
or edx, eax
mov eax, edx
not eax
and eax, 0xec315e54
and edx, 0x13cea1ab
or edx, eax
mov eax, edx
xor eax, 0x130a8008
xor edx, 0x64005a14
and edx, 0x64c47bb7
and eax, 0x9b3b8448
or eax, edx
mov edx, eax
xor edx, 0x64c47bb7
xor eax, 0x9b3b8448
mov ecx, ebp
xor ecx, edx
and ecx, ebp
xor ebx, 0xcdf774c9
and ebx, eax
and edx, ebp
or edx, ebx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, edx
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xdf4cc3d0
and ebp, 0x20b33c2f
or ebp, ecx
mov r9d, ebp
xor r9d, 0x20b33c2f
mov esi, ebp
xor esi, 0xdf4cc3d0
mov ecx, eax
and ecx, 0x6c62ba0d
and edx, 0x939d45f2
or edx, ecx
xor edx, 0x6c62ba0d
or edx, eax
mov ebx, edx
not ebx
and edx, 0x891d203a
mov ecx, ebx
and ecx, 0x76e2dfc5
or ecx, edx
mov edi, ecx
xor edi, 0x76e2dfc5
xor ebp, 0x68df3ace
mov edx, ebp
and edx, r9d
and ebp, esi
xor ecx, 0x3e8ed924
and ecx, edi
and ebx, 0x486c06e1
mov eax, edx
not eax
mov esi, ebp
not esi
mov r10d, eax
and r10d, 0x97b18beb
and edx, 0x684e7414
or edx, r10d
or eax, esi
and esi, 0x97b18beb
and ebp, 0x684e7414
or ebp, esi
xor ebp, edx
not eax
or eax, ebp
mov ebp, ecx
and ebp, ebx
xor ebx, ecx
or ebx, ebp
mov ebp, eax
not ebp
and ebp, ebx
not ebx
and ebx, eax
or ebx, ebp
mov eax, r9d
and eax, edi
xor edi, r9d
or edi, eax
mov eax, edi
not eax
and eax, 0xe2c5277
and edi, 0xf1d3ad88
or edi, eax
mov edx, edi
xor edx, 0x41512188
xor edi, 0xe2c5277
mov ecx, ebx
not ecx
mov ebp, ecx
and ebp, 0xb686cc74
and ebx, 0x4979338b
or ebx, ebp
or ecx, edi
and edi, 0xb686cc74
and edx, 0x4979338b
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x835f0cc
mov eax, ecx
and eax, 0xf7ca0f33
or eax, ebp
mov ebp, eax
xor ebp, 0x835f0cc
xor eax, 0xf7ca0f33
and edx, eax
and ebp, ecx
or ebp, edx
xor eax, ebp
test eax, ebp
setne al
mov byte [rsp + 0x1c], al
sete r10b
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg sil
mov ebx, r10d
xor bl, al
mov edi, ebx
xor dil, r10b
and dil, bl
mov r9d, ebx
xor r9b, 1
mov r14d, esi
xor r14b, r11b
mov eax, r11d
or al, r14b
xor al, 1
xor r14b, r11b
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov eax, edi
xor al, 1
mov r13d, eax
and r13b, dil
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
and bl, r9b
xor bl, 1
mov ecx, r9d
xor cl, bl
or bl, r9b
xor bl, 1
or bl, cl
mov ebp, ebx
xor bpl, 1
mov r15d, r13d
xor r15b, 1
mov ecx, r15d
and cl, r13b
mov r12d, r15d
and r12b, cl
xor cl, r15b
or r15b, r13b
mov edx, r15d
xor dl, 1
xor al, dil
and al, dil
mov edi, r15d
and dil, dl
mov r8d, r15d
and r8b, dil
xor dil, r15b
mov r15d, eax
xor r15b, 1
or dil, r8b
mov r8d, edi
xor r8b, 1
and r8b, r15b
and dil, al
or dil, r8b
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
xor dil, 1
mov edx, edi
xor dl, al
or dil, al
xor dil, 1
or dil, dl
mov edx, edi
xor dl, 1
mov eax, edx
and al, dil
xor dl, al
xor al, 1
or al, dil
xor al, 1
or al, dl
xor al, r9b
mov edx, ebp
and dl, bl
or cl, r12b
mov r8d, ebp
and r8b, dl
xor dl, bpl
or dl, r8b
mov r8d, ecx
xor r8b, 1
and r8b, dl
xor dl, 1
and dl, cl
or dl, r8b
mov ecx, r13d
xor cl, bl
or bl, r13b
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edx, eax
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, r14d
xor al, 1
mov ecx, edx
xor cl, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and dl, cl
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov ecx, r14d
xor cl, dl
or dl, r14b
xor dl, 1
or dl, cl
xor dl, 1
and al, bl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
xor al, dl
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
and r10b, r11b
mov al, byte [rsp + 0x1c]
mov r8d, eax
xor r8b, sil
and sil, al
or sil, r10b
xor sil, 1
or sil, r11b
and r8b, al
or r11b, al
xor r8b, 1
mov ecx, r8d
xor cl, r11b
or r8b, r11b
xor r8b, 1
or r8b, cl
mov ecx, r8d
xor cl, 1
mov ebx, esi
mov eax, ecx
mov r9d, esi
mov r10d, ecx
mov r11d, esi
and r11b, cl
xor cl, sil
xor sil, 1
and bl, sil
and al, r8b
xor r9b, bl
xor bl, 1
or bl, sil
xor bl, 1
or bl, r9b
xor r10b, al
xor al, 1
or al, r8b
xor al, 1
or al, r10b
xor al, bl
or cl, r11b
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r8d, ecx
xor r8b, 1
mov eax, ecx
and al, r8b
mov ebx, eax
xor bl, 1
xor al, r8b
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
or al, bl
xor bl, al
xor bl, 1
and bl, al
xor bl, 1
mov eax, edx
xor al, 1
xor dl, bl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
xor al, bl
mov ebx, edx
and bl, cl
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
xor bl, al
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, ebx
xor cl, al
not cl
test cl, 1
mov ecx, 0xa639c6b
mov edx, 0xc5ef9cfe
cmovne ecx, edx
test al, 1
mov eax, 0xa639c6b
cmovne eax, ecx
test bl, 1
jmp 0x180071480
mov eax, 0xf78390c4
cmp eax, 0xe630e1
jg 0x180058320
jmp 0x1800582a7
mov rax, qword [rsp]
mov rax, qword [rsp]
mov rax, qword [rsp]
mov rax, qword [rsp]
mov rax, qword [rsp]
mov rax, qword [rsp]
mov rax, qword [rsp]
mov rax, qword [rsp]
mov rax, qword [rsp]
mov rax, qword [rsp]
mov rax, qword [rsp]
mov rax, qword [rsp]
mov rax, qword [rsp]
mov rax, qword [rsp]
mov rax, qword [rsp]
mov rax, qword [rsp]
mov rax, qword [rsp]
mov rax, qword [rsp]
mov rax, qword [rsp]
mov rax, qword [rsp]
mov rax, qword [rsp]
mov rax, qword [rsp]
mov rax, qword [rsp]
mov rax, qword [rsp]
mov rax, qword [rsp]
mov rax, qword [rsp]
mov rax, qword [rsp]
mov rax, qword [rsp]
mov rax, qword [rsp]
mov rax, qword [rsp]
mov rax, qword [rsp]
mov rax, qword [rsp]
mov rax, qword [rsp]
mov rax, qword [rsp]
mov rax, qword [rsp]
mov rax, qword [rsp]
mov rax, qword [rsp]
mov rax, qword [rsp]
mov rax, qword [rsp]
mov rax, qword [rsp]
mov eax, 0x516a1b2a
cmp eax, 0xe630e1
jg 0x180058320
jmp 0x1800582a7
mov rax, qword [rsp]
mov rax, qword [rsp]
mov rax, qword [rsp]
mov rax, qword [rsp]
mov rax, qword [rsp]
mov rax, qword [rsp]
mov rax, qword [rsp]
mov rax, qword [rsp]
mov ecx, dword [0x180090490]
mov r8d, dword [0x180090494]
lea edi, [rcx - 1]
imul edi, ecx
mov ebp, edi
not ebp
mov ebx, edi
and ebx, 0xc47d059
mov edx, ebp
and edx, 0xf3b82fa6
or edx, ebx
mov ecx, edx
xor ecx, 0x4021041
xor edx, 0xd02008a4
and edx, 0xd865c8bc
and ecx, 0x279a3743
or ecx, edx
mov edx, ecx
xor edx, 0x3002702
and edx, 0x9b646f22
xor ecx, 0x4001809c
and ecx, 0x649b90dd
or ecx, edx
mov esi, ecx
xor esi, 0x9b646f22
and esi, ecx
mov ecx, ebp
and ecx, 0x649b90dd
and edi, 0x9b646f22
or edi, ecx
xor ebp, edi
and ebp, edi
mov ebx, esi
not ebx
mov edi, ebp
not edi
mov ecx, ebx
or ecx, edi
mov edx, ecx
not edx
and ebx, 0x445de088
and esi, 0xbba21f77
or esi, ebx
and edi, 0x445de088
and ebp, 0xbba21f77
or ebp, edi
xor ebp, esi
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0x1b6a2483
and edx, 0xe495db7c
or edx, edi
or ecx, ebx
and ebx, 0x1b6a2483
and ebp, 0xe495db7c
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
xor edx, 0x9b646f22
and edx, ecx
not ecx
and ecx, 0x9b646f22
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 1
mov ebp, edx
xor ebp, 0xfffffffe
or ebp, ecx
mov ecx, ebp
not ecx
mov edi, ebx
and edi, 0x9fe6dfaf
and edx, 0x60192050
or edx, edi
mov edi, edx
xor edi, 0x20182050
xor edx, 0x9182c8a2
or ebx, 0xd183c8a2
or edx, 1
and edx, 0xd183c8a3
and edi, 0x2e7c375c
or edi, edx
and ebx, 0xd183c8a3
xor ebx, edi
mov edi, ebx
not edi
mov edx, ecx
xor edx, edi
and edx, ecx
and ebp, 0x227351cd
and ecx, 0xdd8cae32
or ecx, ebp
and edi, 0x227351cd
and ebx, 0xdd8cae32
or ebx, edi
xor ebx, ecx
mov ecx, edx
not ecx
mov ebp, ebx
not ebp
mov edi, ecx
and edi, 0x923504f5
and edx, 0x6dcafb0a
or edx, edi
or ecx, ebp
and ebp, 0x923504f5
and ebx, 0x6dcafb0a
or ebx, ebp
xor ebx, edx
not ecx
or ecx, ebx
mov ebx, ecx
not ebx
mov edx, ecx
mov ebp, ebx
and ebp, 0x56653361
and ecx, 0xa99acc9e
or ecx, ebp
not ecx
or ecx, ebx
and ebx, 0xdd1c0a8f
and edx, 0x22e3f570
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0x22e3f570
and edx, 0xdd1c0a8f
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xdb8d24
and edx, 0xff2472db
or edx, ebp
mov ebp, edx
xor ebp, 0x4000000
xor edx, 0x120
and edx, 0x52243361
and ebp, 0x4410000
or ebp, edx
mov ebx, ebp
xor ebx, 0x10000
mov r9d, ebp
xor r9d, 0xfbbeffff
mov edx, ecx
not edx
mov edi, ecx
and edi, 0xfc694e4
xor ecx, 0xcb31333b
and ecx, edx
and edx, 0xf0396b1b
or edx, edi
mov edi, edx
xor edi, 0xf0396b1b
xor ebp, 0x308fccc4
and ebp, r9d
and ebx, 0x42213321
xor edx, 0x4c684c4
or edx, 0xcb31333b
mov eax, edx
not eax
mov esi, ebp
and esi, ebx
xor ebx, ebp
or ebx, esi
mov ebp, ecx
not ebp
mov esi, edx
and esi, 0x9919bc3e
and eax, 0x24c640c0
or eax, esi
or edx, ebp
and ebp, 0x9919bc3e
and ecx, 0x66e643c1
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, ebx
not eax
and eax, 0x17991a84
and ebx, 0x6066e561
or ebx, eax
mov eax, edx
not eax
and eax, 0x17991a84
and edx, 0xe866e57b
or edx, eax
xor edx, ebx
mov eax, r9d
and eax, edi
xor edi, r9d
or edi, eax
not edi
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
xor eax, 0x8e7039d5
and eax, edi
mov ecx, edi
or ecx, 0x718fc62a
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xe595de70
and edx, 0xa602185
or edx, ebx
or ecx, ebp
and ebp, 0xe595de70
and eax, 0x1a6a218f
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa9d786e8
and ecx, 0x56287917
or ecx, eax
mov eax, ecx
xor eax, 0x8e3d73a3
mov edx, ecx
xor edx, 0x4000804c
and edx, 0x4c2482cc
xor ecx, 0xd298bd4c
and ecx, eax
and eax, 0x10814c23
or eax, edx
xor eax, 0x10814c23
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x4c7d78c8
and ecx, 0xb3828737
or ecx, eax
mov eax, ecx
xor eax, 0xef2749d8
xor ecx, 0x10d8b627
mov edx, ecx
and edx, eax
and ecx, 0x51b9a584
and eax, 0xae465a7b
or eax, ecx
mov ebp, eax
xor ebp, 0x90584
mov ecx, edx
not ecx
xor eax, 0xae465a7b
mov ebx, ecx
and ebx, 0x59b4ba73
and edx, 0xa64b458c
or edx, ebx
or ecx, eax
and eax, 0x59b4ba73
and ebp, 0xa64b458c
or ebp, eax
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
mov eax, edx
and eax, 0xc001020
and ecx, 0x50924610
or ecx, eax
mov ebp, ecx
xor ebp, 0x10020400
xor ecx, 0x8b483908
or edx, 0x5c925630
mov eax, edx
not eax
and ecx, 0xcbd87b18
and ebp, 0x14020420
or ebp, ecx
and edx, 0xcbd87b18
and eax, 0x202580c7
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x1b179274
and eax, 0xe4e86d8b
or eax, ecx
xor eax, 0xb87a3bbb
setne r10b
sete dl
cmp r8d, 9
setg cl
mov byte [rsp + 0xe], cl
cmp r8d, 0xa
setl bl
mov byte [rsp + 0xd], bl
mov eax, ebx
xor al, cl
and al, bl
mov r12d, eax
not r12b
and r12b, al
xor r12b, 1
mov ecx, eax
xor cl, r12b
or r12b, al
xor r12b, 1
or r12b, cl
mov byte [rsp + 0x1c], dl
mov eax, edx
xor al, r10b
and al, dl
mov r9d, eax
mov edx, eax
xor r9b, 1
mov esi, r12d
xor sil, 1
mov eax, esi
and al, r12b
mov ecx, esi
and cl, al
xor al, sil
or al, cl
mov r8d, eax
xor r8b, 1
mov ecx, eax
xor cl, r8b
or r8b, al
xor r8b, 1
or r8b, cl
mov ebp, r8d
xor bpl, 1
mov r13d, r9d
mov r14d, r12d
or r14b, sil
mov edi, r14d
xor dil, 1
mov eax, r12d
and al, r14b
mov byte [rsp + 0x17], al
or r14b, sil
and dil, sil
mov ebx, esi
xor bl, r9b
and bl, sil
and sil, r9b
mov byte [rsp + 0x21], dl
xor r9b, dl
or r13b, dl
mov r15d, r13d
xor r15b, 1
or r15b, r9b
mov edx, r8d
or dl, bpl
mov r11d, edx
xor r11b, 1
mov r9d, r11d
and r9b, dl
xor r9b, 1
mov eax, r9d
xor al, dl
or r9b, dl
xor r9b, 1
or r9b, al
mov eax, r9d
xor al, 1
and al, bpl
and r9b, r8b
or r9b, al
mov eax, r11d
xor al, bpl
or r11b, bpl
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, r9b
xor r9b, 1
or r9b, r11b
xor al, 1
xor r9b, 1
or r9b, al
xor r9b, 1
mov eax, r9d
mov cl, byte [rsp + 0xd]
xor al, cl
not al
and al, cl
or r9b, cl
xor r9b, 1
mov edx, eax
and dl, r9b
xor r9b, al
or r9b, dl
mov r11d, r15d
xor r11b, 1
and bpl, byte [rsp + 0xe]
mov eax, r8d
xor al, cl
and al, r8b
and r8b, cl
or r8b, bpl
mov edx, eax
and dl, r8b
xor r8b, al
or r8b, dl
mov ebp, r8d
xor bpl, 1
mov eax, ebp
and al, r8b
xor al, 1
mov edx, eax
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
mov edx, eax
xor al, 1
and al, r9b
or bpl, r9b
xor r9b, 1
and dl, r9b
or al, dl
xor r9b, r8b
xor bpl, 1
or bpl, r9b
xor bpl, 1
mov edx, eax
and dl, bpl
xor bpl, al
or bpl, dl
and r11b, r15b
mov eax, r15d
and al, r11b
xor r11b, r15b
or r11b, al
mov r8d, r11d
xor r8b, 1
mov r9d, r11d
xor r9b, r8b
and r9b, r11b
mov edx, r9d
xor dl, 1
mov eax, edx
and al, r9b
mov r15d, edx
and r15b, al
xor al, dl
or al, r15b
xor al, 1
or dl, r9b
xor dl, 1
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
mov eax, edx
xor al, 1
and dl, al
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
xor dl, r10b
xor dl, 1
mov eax, r11d
xor al, r10b
xor al, 1
xor r8b, byte [rsp + 0x1c]
or r11b, r10b
xor r11b, 1
or r11b, r8b
mov r8d, eax
xor r8b, r11b
or r11b, al
xor r11b, 1
or r11b, r8b
xor r11b, dl
and dl, r11b
xor dl, 1
mov eax, edx
xor al, r11b
or dl, r11b
xor dl, 1
or dl, al
mov r8d, ebp
xor r8b, 1
mov r11d, r8d
and r11b, bpl
mov r9d, r8d
and r9b, r11b
xor r11b, r8b
or r11b, r9b
or r8b, bpl
mov eax, r8d
xor al, 1
mov r10d, eax
mov ebp, r11d
or al, r11b
xor r11b, 1
mov r15d, edx
xor r15b, 1
mov ecx, r15d
and cl, dl
mov r9d, r15d
and r9b, cl
xor cl, r15b
or cl, r9b
mov r9d, ecx
xor r9b, 1
or r15b, dl
mov edx, r15d
xor dl, 1
and r10b, r11b
and bpl, r8b
or bpl, r10b
xor r8b, r11b
xor al, 1
or al, r8b
xor al, 1
mov r8d, ebp
and r8b, al
xor al, bpl
or al, r8b
and dl, r9b
or r9b, r15b
xor r9b, 1
and r15b, cl
or r15b, dl
mov ecx, r9d
and cl, r15b
xor r15b, r9b
or r15b, cl
mov ecx, eax
xor cl, 1
and al, cl
mov r9d, r15d
xor r9b, 1
and r9b, r15b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor r9b, 1
mov ecx, r15d
xor cl, r9b
or r9b, r15b
xor r9b, 1
or r9b, cl
mov ecx, eax
xor cl, 1
and cl, r9b
xor r9b, 1
and r9b, al
or r9b, cl
or dil, byte [rsp + 0x17]
xor dil, 1
mov eax, r14d
xor al, dil
or dil, r14b
xor dil, 1
or dil, al
mov eax, r13d
mov cl, byte [rsp + 0x21]
or al, cl
xor al, 1
xor r13b, cl
mov r10d, ecx
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
mov eax, edi
xor al, 1
mov ecx, eax
and cl, dil
mov r8d, r13d
xor r8b, 1
mov edx, r8d
and dl, r13b
xor al, cl
xor cl, 1
or cl, dil
xor cl, 1
or cl, al
xor r8b, dl
xor dl, 1
or dl, r13b
xor dl, 1
or dl, r8b
xor dl, cl
and r10b, r12b
or sil, r10b
mov eax, ebx
xor al, 1
xor bl, sil
xor sil, 1
or sil, al
xor sil, 1
or sil, bl
mov eax, esi
xor al, dl
xor dl, 1
xor al, 1
mov ecx, edx
and cl, sil
xor dl, sil
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and al, dl
xor dl, al
mov r11d, edx
xor r11b, 1
and r11b, al
mov eax, r11d
and al, dl
xor r11b, dl
or r11b, al
mov r8d, r11d
xor r8b, 1
mov r10d, r9d
xor r10b, 1
mov ebp, r10d
and bpl, r9b
mov ecx, r10d
and cl, bpl
xor bpl, r10b
or bpl, cl
mov edi, ebp
xor dil, 1
mov ebx, ebp
xor bl, dil
and bl, bpl
or r10b, r9b
mov edx, ebx
xor dl, 1
and bl, dl
mov r9d, edx
and r9b, bl
xor bl, dl
or bl, r9b
mov r9d, ebx
xor r9b, 1
and r9b, r10b
mov esi, edx
and sil, r10b
xor dl, r10b
xor r10b, 1
mov ecx, r11d
xor cl, r8b
and cl, r11b
mov r14d, ebp
and r14b, dil
mov eax, r14d
xor al, 1
xor r14b, bpl
or al, dil
xor al, 1
or al, r14b
xor al, r8b
or r11b, r8b
and bl, r10b
or bl, r9b
or dl, sil
xor dl, 1
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
xor cl, 1
mov ebx, ecx
or bl, r11b
xor bl, 1
xor cl, r11b
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
mov ebx, ecx
xor bl, 1
or bl, dl
xor dl, 1
or dl, cl
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
xor al, 1
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, eax
mov ebx, edx
or al, dl
xor dl, 1
and cl, dl
and bl, dil
or bl, cl
xor dl, dil
xor al, 1
or al, dl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x90acdf38
mov edx, 0x50bbd0eb
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0x90acdf38
jmp 0x18006f290
mov eax, dword [0x180090490]
lea ecx, [rax - 1]
imul ecx, eax
mov edi, ecx
not edi
mov eax, edi
and eax, ecx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xd9041446
mov edx, edi
and edx, 0x26fbebb9
or edx, ebx
mov ebx, ecx
or ebx, ebp
and ebp, 0xd9041446
and eax, 0x26fbebb9
or eax, ebp
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
not eax
and ebx, 0x8504f690
and eax, 0x7afb096f
or eax, ebx
mov ebp, eax
xor ebp, 0x7afb096f
and edi, 0x51399965
and ecx, 0xaec6669a
or ecx, edi
mov edx, ecx
xor edx, 0xaec6669a
xor ecx, 0x51399965
or ecx, edx
mov edx, ecx
not edx
and edx, 0x68873e89
and ecx, 0x9778c176
or ecx, edx
mov edx, ecx
xor edx, 0x9778c176
xor ecx, 0x68873e89
xor eax, 0x8504f690
and edx, eax
or eax, ecx
mov ebx, eax
not ebx
and ecx, ebp
or ecx, edx
mov edx, ecx
not edx
mov ebp, eax
and ebp, 0x91c600ce
and ebx, 0x6e39ff31
or ebx, ebp
or eax, edx
and edx, 0x91c600ce
and ecx, 0x6e39ff31
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov edi, eax
not edi
mov edx, eax
and edx, 0xf39d19b7
mov ecx, edi
and ecx, 0xc62e648
or ecx, edx
xor ecx, 0xf39d19b6
mov esi, edi
and esi, 1
or esi, ecx
mov edx, esi
not edx
mov ecx, eax
xor ecx, 0x14502953
and ecx, eax
or eax, 0xebafd6ac
mov ebx, ecx
not ebx
mov ebp, eax
and ebp, 0x32d322c8
and edi, 0x4000913
or edi, ebp
or eax, ebx
and ebx, 0x32d322c8
and ecx, 0xcd2cdd37
or ecx, ebx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xebafd6ad
and eax, 0x14502952
or eax, ecx
mov ecx, eax
not ecx
and eax, esi
or esi, ecx
mov ebp, esi
not ebp
and ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, esi
and edx, 0xcc46569a
and ebp, 0x33b9a965
or ebp, edx
or esi, eax
and eax, 0xcc46569a
and ecx, 0x33b9a965
or ecx, eax
xor ecx, ebp
not esi
or esi, ecx
mov r8d, esi
not r8d
mov ecx, r8d
and ecx, 0x9e301674
mov eax, esi
and eax, 0x61cfe98b
or eax, ecx
mov ecx, eax
xor ecx, 0x80
xor eax, 0x92000620
mov edx, esi
xor edx, 0xb2082ea1
and edx, esi
or eax, 0x4df7d15e
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xe9893d7d
and ecx, 0x12000280
or ecx, ebx
or eax, ebp
and ebp, 0xe9893d7d
and edx, 0x1676c282
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x20c8d6e5
and eax, 0xdf37291a
or eax, ecx
mov ecx, eax
xor ecx, 0x13c0123
xor eax, 0x92803800
and eax, 0xfe833e98
and ecx, 0x17cc167
or ecx, eax
mov eax, ecx
xor eax, 0x12cc164
xor ecx, 0x94821a10
and ecx, 0x94d21a13
and eax, 0x6b2de5ec
or eax, ecx
mov edx, eax
xor edx, 0x84101a11
xor eax, 0xb2d44ec
and eax, 0x1bef44ee
and edx, 0xe410bb11
or edx, eax
mov edi, edx
xor edi, 0xa0009210
mov eax, r8d
and eax, 0x857c8549
and esi, 0x7a837ab6
or esi, eax
xor esi, 0x7a837ab6
xor r8d, esi
and r8d, esi
xor edx, 0x1bef44ee
mov eax, edx
and eax, 0x54352d2f
and edi, 0xabcad2d0
or edi, eax
mov r9d, edi
xor r9d, 0xabcad2d0
mov ecx, r8d
not ecx
mov eax, ecx
and eax, 0xb90e67e1
and r8d, 0x46f1981e
or r8d, eax
mov ebp, edi
xor ebp, 0x26198e4f
and ebp, r9d
or edx, 0x722ca360
mov esi, ebp
not esi
mov eax, esi
and eax, 0xada69d08
and ebp, 0x525962f7
or ebp, eax
mov eax, edx
not eax
or esi, edx
and edx, 0xada69d08
and eax, 0x514097
or eax, edx
mov ebx, r8d
xor r8d, 0xb90e67e1
xor eax, ebp
mov edx, r8d
or edx, 0x8dd35c9f
not esi
or esi, eax
mov eax, edx
not eax
or ecx, 0x722ca360
and edx, 0x30ec077a
and eax, 0x4200a000
or eax, edx
mov edx, ecx
not edx
and ecx, 0x30ec077a
and edx, 0x8d135885
or edx, ecx
xor edx, eax
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
xor edi, 0x54352d2f
mov eax, edi
and eax, 0x231fc258
and r9d, 0xdce03da7
or r9d, eax
xor ebx, 0x44e01806
or edi, r8d
and r8d, 0x231fc258
and ebx, 0xdce03da7
or ebx, r8d
xor ebx, r9d
not edi
or edi, ebx
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x1bae05d2
and edx, 0xe451fa2d
or edx, ebp
mov ecx, edi
not ecx
or eax, edi
and edi, 0x1bae05d2
and ecx, 0xe451fa2d
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb16ab799
and eax, 0x4e954866
or eax, ecx
mov ecx, eax
xor ecx, 0x42804846
xor eax, 0x21018
and eax, 0xc171038
and ecx, 0xf3e8efc7
or ecx, eax
mov edx, ecx
xor edx, 0xc171038
xor ecx, 0xf3e8efc7
mov ebp, ecx
and ebp, edx
and ecx, 0xb67a3cbd
and edx, 0x4985c342
or edx, ecx
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x9c2b9b7e
and ebp, 0x63d46481
or ebp, ecx
mov ecx, edx
xor ecx, 0x22502481
xor edx, 0x4985c342
or eax, edx
and edx, 0x9c2b9b7e
and ecx, 0x63d46481
or ecx, edx
mov edx, dword [0x180090494]
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, eax
not ecx
and eax, 0xe15f89fa
and ecx, 0x1ea07605
or ecx, eax
xor ecx, 0xe15f89fa
cmp ecx, 0xffffffff
setne r8b
sete al
cmp edx, 9
setg bl
cmp edx, 0xa
setl r10b
mov ecx, eax
or cl, r10b
or bl, r8b
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
xor bl, 1
mov r9d, ebx
xor r9b, r10b
xor r9b, 1
or r9b, bl
mov r11d, eax
xor r11b, r10b
and al, r11b
and r11b, r10b
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov ecx, r11d
xor cl, 1
mov ebx, r9d
mov r8d, ecx
or r8b, r11b
xor r8b, 1
mov edx, ecx
or dl, r8b
xor r8b, cl
xor r11b, r9b
and r11b, r9b
xor cl, r9b
xor r9b, 1
or bl, r9b
mov eax, ebx
xor al, 1
and al, bl
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
xor al, r9b
mov r10d, r9d
and r10b, bl
xor bl, r9b
or bl, r10b
xor bl, 1
mov r9d, eax
and r9b, bl
xor bl, al
or bl, r9b
xor dl, 1
or dl, r8b
xor r8b, 1
mov eax, r8d
xor al, dl
or dl, r8b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
and bl, dl
or bl, al
mov eax, r11d
xor al, 1
xor r11b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r11b
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
and dl, cl
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
xor dl, bl
xor bl, 1
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov ecx, ebx
xor cl, dl
test bl, 1
mov eax, 0x516a1b2a
mov ebp, 0x50bbd0eb
cmovne eax, ebp
test dl, 1
cmove eax, ebp
test cl, 1
mov ecx, 0x516a1b2a
jmp 0x18006f290
mov ecx, dword [0x180090490]
mov r8d, dword [0x180090494]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ebx, ebp
mov ecx, ebp
mov r11d, ebp
xor r11d, 0x94537839
and r11d, ebp
not ebp
mov esi, ebp
or esi, 0x8b041e59
mov edi, esi
not edi
or ebx, 0x5488e0a6
and ebx, 0xd58ce2f7
mov eax, ebp
and eax, 0xa001c08
or eax, ebx
and esi, 0xd58ce2f7
and edi, 0x20730100
or edi, esi
xor edi, eax
mov eax, edi
not eax
and eax, 0x74fbe1a6
and edi, 0x8b041e59
or edi, eax
mov eax, edi
not eax
and eax, 0x9ff1f84d
xor edi, 0x600e07b2
or edi, eax
mov eax, ebp
and eax, 0x95520bf9
and ecx, 0x6aadf406
or ecx, eax
xor ecx, 0xf55c0c4b
mov eax, ecx
xor eax, ebp
and eax, ecx
mov ebx, eax
not ebx
mov ecx, edi
mov r10d, ebx
mov r9d, edi
and r9d, ebx
xor ebx, edi
not edi
and ecx, 0x3e43498
and edi, 0xfc1bcb67
or edi, ecx
or eax, 0xfc1bcb67
mov ecx, eax
not ecx
or r10d, 0x3e43498
mov esi, r10d
not esi
and eax, 0xf950c73c
and ecx, 0x2a43080
or ecx, eax
and r10d, 0xf950c73c
and esi, 0x40b0843
or esi, r10d
xor esi, ecx
mov eax, edi
not eax
and eax, esi
not esi
and esi, edi
or esi, eax
or ebx, r9d
mov eax, ebx
not eax
mov ecx, esi
not ecx
mov edi, ecx
and edi, 0x4782328b
and esi, 0xb87dcd74
or esi, edi
or ecx, ebx
and ebx, 0x4782328b
and eax, 0xb87dcd74
or eax, ebx
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x21044400
mov ebx, ecx
and ebx, 0x582bb22a
or ebx, eax
xor ebx, 0x582bb22a
and ecx, 0x86d009d5
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x376aef05
and ecx, 0xc89510fa
or ecx, eax
mov eax, ecx
xor eax, 0xd1b4e163
and ebp, 0x94537839
mov ebx, ebp
and ebx, r11d
xor r11d, ebp
or r11d, ebx
mov ebp, r11d
not ebp
and ebp, 0x6bac87c6
and r11d, 0x94537839
or r11d, ebp
xor ecx, 0x20421a84
mov edx, r11d
xor edx, eax
and r11d, edx
and edx, eax
mov ebp, r11d
and ebp, edx
xor edx, r11d
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xa6acecf2
and edx, 0x5953130d
or edx, ebp
mov ebp, edx
xor ebp, 0x41521205
xor edx, 0xa6acecf2
mov ebx, edx
and ebx, 0x9e2da55a
and ebp, 0x61d25aa5
or ebp, ebx
or edx, eax
and eax, 0x9e2da55a
and ecx, 0x61d25aa5
or ecx, eax
xor ecx, ebp
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x8615cc9a
and edx, 0x79ea3365
or edx, eax
xor edx, 0x79ea3365
sete sil
setne r11b
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl cl
mov edx, r11d
xor dl, cl
mov r10d, edx
not r10b
and r10b, cl
mov r8d, ecx
or r8b, r11b
mov ebx, r8d
xor bl, 1
mov eax, ebx
and al, r10b
xor r10b, bl
or r10b, al
mov eax, esi
or al, r9b
xor bl, al
xor bl, 1
or al, r8b
xor al, 1
or al, bl
and dl, cl
and sil, r9b
and cl, r11b
or cl, sil
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, al
mov edx, ecx
xor dl, 1
and cl, al
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov edx, ecx
xor dl, 1
mov r15d, edx
or r15b, cl
mov ebx, r15d
xor bl, 1
and bl, cl
or cl, r15b
and r15b, dl
or r15b, bl
xor r15b, 1
mov edx, ecx
xor dl, r15b
or r15b, cl
xor r15b, 1
or r15b, dl
mov ecx, r15d
xor cl, 1
or r15b, cl
xor r15b, 1
or r15b, cl
mov r8d, r15d
xor r8b, 1
mov esi, r10d
xor sil, 1
mov ecx, esi
and cl, r10b
mov ebp, esi
and bpl, cl
mov r11d, esi
xor r11b, cl
or bpl, r11b
mov r9d, ebp
xor r9b, 1
mov edx, r9d
or dl, bpl
mov edi, edx
xor dil, 1
mov ebx, edx
and bl, dil
xor bl, 1
mov r14d, edi
xor r14b, bl
or bl, dil
xor bl, 1
or bl, r14b
xor cl, 1
or cl, r10b
xor cl, 1
or cl, r11b
xor cl, bl
mov ebx, edx
and bl, sil
xor dl, sil
or dl, bl
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, r8d
or dl, r15b
xor dl, 1
mov ebx, r8d
and bl, dl
xor dl, r8b
or dl, bl
mov ebx, edx
xor bl, 1
or bl, cl
xor cl, 1
or cl, dl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ebp
and dl, r9b
mov eax, r15d
and al, r8b
mov ebx, edx
and bl, bpl
xor dl, bpl
or dl, bl
mov ebx, eax
and bl, r15b
xor al, r15b
or al, bl
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
and al, dl
or al, bl
xor r9b, r8b
or bpl, r15b
xor bpl, 1
or bpl, r9b
xor bpl, 1
mov edx, eax
and dl, bpl
xor bpl, al
or bpl, dl
mov eax, ebp
xor al, 1
mov edx, ebp
and dl, al
mov ebx, ebp
and bl, dl
xor dl, bpl
or dl, bl
xor dl, cl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0x3508a8b6
mov ebp, 0xdb06af33
cmovne eax, ebp
test dl, 1
cmovne eax, ebp
not cl
test cl, 1
mov ecx, 0x3508a8b6
jmp 0x18006f290
mov ecx, dword [0x180090490]
mov r8d, dword [0x180090494]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edi, ebp
not edi
mov ecx, edi
and ecx, 0xc074400
mov edx, ebp
and edx, 0x21800b2
or edx, ecx
xor edx, 0x21800b2
mov ecx, ebp
and ecx, 0xf1e0bb4d
or ecx, edx
mov edx, ecx
not edx
and edx, 0xf1e0bb4d
and ecx, 0xe1f44b2
or ecx, edx
mov edx, ecx
not edx
and edx, 0xfb19475b
and ecx, 0x4e6b8a4
or ecx, edx
mov esi, ecx
xor esi, 0x4e6b8a4
xor ecx, 0xd8180742
and edi, 0xfe6da0d0
and ebp, 0x1925f2f
or ebp, edi
mov edi, ebp
xor edi, 0x1925f2f
xor ebp, 0x2018050
and ebp, 0x283dd79
mov edx, edi
and edx, 0xfd7c2286
or edx, ebp
xor edx, 0xfd7c2286
or edx, edi
mov r11d, edx
not r11d
mov ebx, esi
or ebx, edx
not ebx
and esi, 0x27a178b9
and ecx, 0xd85e8746
or ecx, esi
and edx, 0x27a178b9
and r11d, 0xd85e8746
or r11d, edx
xor r11d, ecx
mov ecx, ebx
and ecx, r11d
xor r11d, ebx
or r11d, ecx
mov r9d, r11d
not r9d
mov ecx, r9d
and ecx, r11d
mov edi, ecx
not edi
mov edx, r11d
and edx, 0x5121d962
mov ebx, r9d
and ebx, 0xaede269d
or ebx, edx
mov edx, r11d
or edx, edi
and edi, 0x5121d962
and ecx, 0xaede269d
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
mov r10d, edx
mov r14d, edx
xor r14d, 0x77748c0b
and r14d, edx
not edx
mov ebx, edx
and ebx, 0x8bfc283b
and eax, 0x7403d7c4
or eax, ebx
xor eax, 0xa66cd7fa
mov edi, eax
xor edi, edx
and edi, eax
and r9d, 0xd26f003e
xor r11d, 0x2d90ffc1
or r11d, r9d
mov eax, r11d
not eax
mov ecx, edi
not ecx
and ecx, 0x69e9f9a7
mov ebx, edi
and ebx, 0x96160658
or ebx, ecx
mov r9d, ebx
xor r9d, 0x96160658
mov ebp, r11d
and ebp, 0x9d0890dc
xor r11d, 0x5149b636
and r11d, eax
and eax, 0x62f76f23
or eax, ebp
mov r12d, eax
xor r12d, 0x62f76f23
mov esi, ebx
xor esi, 0xc75fb06e
and esi, r9d
and edi, 0x5149b636
mov ecx, eax
xor ecx, 0x33bed915
and ecx, r12d
mov r15d, esi
and r15d, edi
xor edi, esi
or edi, r15d
mov esi, ecx
not esi
mov r15d, esi
and r15d, 0x3a85e88f
and ecx, 0xc57a1770
or ecx, r15d
mov ebp, r11d
not ebp
or esi, ebp
and ebp, 0x3a85e88f
and r11d, 0xc57a1770
or r11d, ebp
xor r11d, ecx
not esi
or esi, r11d
mov ecx, edi
not ecx
and ecx, esi
not esi
and esi, edi
or esi, ecx
xor ebx, 0x69e9f9a7
xor eax, 0x9d0890dc
mov ecx, ebx
and ecx, 0x6983bee6
and r9d, 0x967c4119
or r9d, ecx
or ebx, eax
and eax, 0x6983bee6
and r12d, 0x967c4119
or r12d, eax
xor r12d, r9d
not ebx
or ebx, r12d
mov eax, ebx
not eax
and eax, 0xcf4d1779
and ebx, 0x30b2e886
or ebx, eax
mov eax, ebx
xor eax, 0x20b0a800
xor ebx, 0xcf4d1779
mov ecx, esi
not ecx
mov ebp, ecx
and ebp, 0x5a07438e
and esi, 0xa5f8bc71
or esi, ebp
or ecx, ebx
and ebx, 0x5a07438e
and eax, 0xa5f8bc71
or eax, ebx
xor eax, esi
not ecx
or ecx, eax
mov ebp, ecx
mov eax, ecx
xor eax, 0x2d90ffc0
and eax, ecx
not ecx
and ecx, 0xe3516221
and ebp, 0x1cae9dde
or ebp, ecx
mov ecx, ebp
xor ecx, 0xc801840
xor ebp, 0x21106200
or ebp, 0xd26f003f
mov ebx, eax
not ebx
mov edi, ebp
and edi, 0x57c589
and ecx, 0x2d803a40
or ecx, edi
or ebp, ebx
and ebx, 0x57c589
and eax, 0xffa83a76
or eax, ebx
xor eax, ecx
not ebp
or ebp, eax
and edx, 0xdba84af0
and r10d, 0x2457b50f
or r10d, edx
mov eax, r10d
xor eax, 0x2457b50f
mov ecx, r10d
xor ecx, 0xacdcc6fb
and ecx, eax
mov edx, ecx
and edx, r14d
xor r14d, ecx
or r14d, edx
mov ecx, r14d
not ecx
and ecx, 0x77748c0a
and r14d, 0x888b73f5
or r14d, ecx
xor r10d, 0x40284800
and r10d, 0x443f7c06
mov ecx, eax
and ecx, 0xbbc083f9
or ecx, r10d
xor ecx, 0xbbc083f8
and eax, 0xfffffffe
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6ad23e60
and eax, 0x952dc19f
or eax, ecx
xor eax, 0x952dc19f
mov ecx, r14d
and ecx, eax
xor eax, r14d
or eax, ecx
mov ecx, eax
xor ecx, 0xb8d60878
and ecx, eax
not eax
and eax, 0xb8d60878
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x4729f787
and ecx, 0xb8d60878
or ecx, eax
mov r9d, ebp
not r9d
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0xc82ed270
and ecx, 0x37d12d8f
or ecx, eax
mov r10d, ecx
xor r10d, 0x37d12d8f
mov edx, ebp
xor edx, 0x7a7efd77
and edx, r9d
mov esi, ebp
and esi, 0x85810288
mov edi, ecx
xor edi, 0xb2502f07
and edi, r10d
or ebx, 0x7a7efd77
mov eax, ebx
not eax
mov r11d, edx
and r11d, esi
xor esi, edx
or esi, r11d
mov edx, edi
not edx
mov r11d, edx
and r11d, 0xd587094
and edi, 0xf2a78f6b
or edi, r11d
or edx, ebx
and ebx, 0xd587094
and eax, 0x80810208
or eax, ebx
xor eax, edi
not edx
or edx, eax
mov eax, esi
not eax
and eax, 0xf1bd81bd
and esi, 0xe427e42
or esi, eax
mov eax, edx
not eax
and eax, 0xf1bd81bd
and edx, 0xe427e42
or edx, eax
xor edx, esi
xor ecx, 0xc82ed270
mov eax, ebp
and eax, 0x430e06d6
and r9d, 0xbcf1f929
or r9d, eax
or ebp, ecx
and ecx, 0x430e06d6
and r10d, 0xbcf1f929
or r10d, ecx
xor r10d, r9d
not ebp
or ebp, r10d
not ebp
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov edx, ebp
not edx
mov eax, edx
and eax, 0x2b42024
mov ebx, ebp
and ebx, 0x808b
or ebx, eax
xor ebx, 0x808b
mov ecx, ebp
xor ecx, 0x2b4a0af
and ecx, ebp
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x114e15a4
and ecx, 0xeeb1ea5b
or ecx, eax
mov eax, ecx
xor eax, 0x84040050
xor ecx, 0x13421409
and eax, 0x84bca152
and ecx, 0x7b435ead
or ecx, eax
mov esi, ecx
xor esi, 0x7b435ead
mov r9d, ecx
xor r9d, 0x84bca152
and edx, 0x7f31ce15
and ebp, 0x80ce31ea
or ebp, edx
mov eax, ebp
xor eax, 0x80ce31ea
xor ebp, 0x7f31ce15
or ebp, eax
mov eax, ebp
not eax
and eax, 0xcd7f41aa
and ebp, 0x3280be55
or ebp, eax
mov edi, ebp
xor edi, 0x32802800
mov edx, ebp
xor edx, 0xcd7f41aa
xor ecx, 0xf724c972
mov ebx, ecx
and ebx, r9d
and ecx, esi
xor ebp, 0xbee7298a
and ebp, edx
and edi, 0x73986820
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ebp
and eax, edi
xor edi, ebp
or edi, eax
mov eax, ecx
not eax
and eax, edi
not edi
and edi, ecx
or edi, eax
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
mov eax, edx
not eax
and eax, 0xd5089a0
and edx, 0xf2af765f
or edx, eax
xor edx, 0xf2af765f
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
and eax, 0x189c5afb
and edx, 0xe763a504
or edx, eax
mov ecx, edx
xor ecx, 0xc243a004
xor edx, 0x18080aab
and edx, 0x3d280fab
and ecx, 0xc2d7f054
or ecx, edx
mov edx, ecx
xor edx, 0x3d280fab
mov ebp, ecx
xor ebp, 0xc2d7f054
xor ecx, 0x7d5ce190
and ecx, ebp
mov edi, ebp
or edi, 0x4074ee3b
mov eax, edi
not eax
mov ebx, ecx
not ebx
mov esi, ebx
and esi, 0x6840085e
and ecx, 0x97bff7a1
or ecx, esi
or ebx, edi
and edi, 0x6840085e
and eax, 0x978b1180
or eax, edi
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x446ed087
and ebx, 0xbb912f78
or ebx, eax
xor ebx, 0x41a3ebc
or ebp, edx
not ebp
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
or ecx, 0x10f6e8fc
mov edx, ecx
not edx
or ebp, 0x22011400
and ebp, 0x324314c8
and eax, 0xb4e834
or eax, ebp
and ecx, 0x324314c8
and edx, 0xcd080303
or edx, ecx
xor edx, eax
mov eax, edx
not eax
and eax, 0xef091703
and edx, 0x10f6e8fc
or edx, eax
setne r9b
sete r10b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl al
mov ebx, r10d
mov r8d, r11d
xor r11b, r10b
or r10b, al
xor bl, al
not bl
and bl, al
xor bl, 1
mov edx, r10d
xor dl, bl
or bl, r10b
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and r8b, dl
and bl, al
or bl, r8b
xor dl, bl
and dl, bl
or r11b, r9b
mov ebx, eax
xor bl, r9b
or al, r9b
xor al, 1
or al, bl
mov ecx, r11d
and cl, al
xor al, r11b
or cl, al
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
not al
mov ebx, edx
xor bl, 1
and al, bl
and dl, cl
or dl, al
mov r8d, edx
xor r8b, bl
and r8b, dl
xor bl, cl
xor bl, r8b
and r8b, bl
mov eax, ebx
xor al, r8b
test al, 1
mov ecx, 0x2958b133
mov eax, 0xd92cdb2a
cmovne ecx, eax
test bl, 1
mov eax, 0x2958b133
cmovne eax, ecx
test r8b, 1
jmp 0x18006f290
mov ecx, dword [0x180090490]
mov r8d, dword [0x180090494]
lea eax, [rcx - 1]
imul eax, ecx
mov edi, eax
not edi
mov ebx, eax
mov ecx, edi
and ecx, eax
and eax, 0x8dc73fce
mov edx, edi
and edx, 0x7238c031
or edx, eax
xor edx, 0x7238c031
or edx, edi
and edi, 0x9ab1c18b
and ebx, 0x654e3e74
or ebx, edi
xor ebx, 0x654e3e74
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1e617717
and ecx, 0xe19e88e8
or ecx, eax
mov eax, ecx
xor eax, 0xe19e88e8
mov r9d, ecx
xor r9d, 0x1e617717
mov ebp, edx
not ebp
and ebp, 0x3cd8b6e5
and edx, 0xc327491a
or edx, ebp
mov esi, edx
xor esi, 0xc327491a
mov ebx, edx
xor ebx, 0x3cd8b6e5
mov r10d, eax
and r10d, ebx
xor ebx, eax
and eax, 0x9857f540
xor ecx, 0x86368257
and ecx, r9d
xor edx, 0x5b70bc5a
and edx, esi
or esi, 0x67a80abf
mov ebp, esi
not ebp
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
mov eax, edx
not eax
mov edi, esi
and edi, 0xfb91479c
and ebp, 0x46b040
or ebp, edi
or esi, eax
and eax, 0xfb91479c
and edx, 0x46eb863
or edx, eax
xor edx, ebp
not esi
or esi, edx
mov eax, ecx
not eax
and eax, 0x92e732b1
and ecx, 0x6d18cd4e
or ecx, eax
mov eax, esi
not eax
and eax, 0x92e732b1
and esi, 0x6d18cd4e
or esi, eax
xor esi, ecx
or ebx, r10d
mov eax, ebx
not eax
and eax, 0x6842a13d
and ebx, 0x97bd5ec2
or ebx, eax
xor ebx, 0x97bd5ec2
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, ebx
not eax
mov r10d, eax
and r10d, 1
mov edx, ebx
xor edx, 0xfffffffe
or r10d, edx
mov r11d, r10d
not r11d
and eax, 0x27585dec
and edx, ebx
and ebx, 0xd8a7a212
or ebx, eax
mov eax, ebx
xor eax, 0x4083a200
xor ebx, 0x27585ded
mov edi, edx
not edi
mov esi, ebx
and esi, 0x987c11d7
and eax, 0x6783ee28
or eax, esi
or ebx, edi
and edi, 0x987c11d7
and edx, 0x6783ee28
or edx, edi
xor edx, eax
not ebx
or ebx, edx
mov r14d, ebx
not r14d
mov edx, r10d
xor edx, 0x16d5cdb8
mov ebp, edx
and ebp, r10d
and edx, r11d
mov r9d, r14d
and r9d, 0xe92a3247
mov eax, ebx
xor eax, 0xe92a3247
and eax, ebx
mov esi, ebp
not esi
mov ecx, edx
not ecx
mov edi, esi
and edi, 0x38ae8c54
and ebp, 0xc75173ab
or ebp, edi
or esi, ecx
and ecx, 0x38ae8c54
and edx, 0xc75173ab
or edx, ecx
xor edx, ebp
not esi
or esi, edx
mov ecx, r9d
and ecx, eax
xor eax, r9d
or eax, ecx
mov ecx, esi
not ecx
and ecx, eax
not eax
and eax, esi
or eax, ecx
mov ecx, r11d
and ecx, 0xef5ee327
and r10d, 0x10a11cd8
or r10d, ecx
or r11d, ebx
and ebx, 0xef5ee327
and r14d, 0x10a11cd8
or r14d, ebx
xor r14d, r10d
not r11d
or r11d, r14d
mov ecx, r11d
not ecx
mov edi, eax
not edi
mov ebp, edi
and ebp, 0x7399ebc8
and eax, 0x8c661437
or eax, ebp
or edi, r11d
and r11d, 0x7399ebc8
and ecx, 0x8c661437
or ecx, r11d
xor ecx, eax
not edi
or edi, ecx
mov ebp, edi
not ebp
mov edx, edi
mov esi, ebp
and esi, edi
mov ebx, ebp
and ebx, 0x9dc18543
and edi, 0x623e7abc
or edi, ebx
not edi
or edi, ebp
and ebp, 0xe3a2468c
and edx, 0x1c5db973
or edx, ebp
mov eax, edx
xor eax, 0x8448023
xor edx, 0xe3a2468c
mov ecx, esi
not ecx
mov ebp, edx
and ebp, 0x54193f50
and eax, 0xabe6c0af
or eax, ebp
or edx, ecx
and ecx, 0x54193f50
and esi, 0xabe6c0af
or esi, ecx
xor esi, eax
not edx
or edx, esi
mov eax, edx
not eax
and edx, 0xa18ef4ea
mov ecx, eax
and ecx, 0x5e710b15
or ecx, edx
xor ecx, 0xc3b08e56
and eax, 0x623e7abc
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc3e14837
and eax, 0x3c1eb7c8
or eax, ecx
mov ecx, eax
xor ecx, 0x3c1eb7c8
xor eax, 0x1204006
mov edx, edi
not edx
mov ebp, ecx
xor ebp, edi
and ebp, ecx
and eax, 0x3932d1ce
and ecx, 0xc6cd2e31
or ecx, eax
and edi, 0x3932d1ce
and edx, 0xc6cd2e31
or edx, edi
xor edx, ecx
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov ecx, edx
xor ecx, 0xb9bbe608
and ecx, edx
mov eax, edx
or eax, 0x464419f7
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xacc01035
and edx, 0x113be608
or edx, ebx
or eax, ebp
and ebp, 0xacc01035
and ecx, 0x533fefca
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xec5ca245
and eax, 0x13a35dba
or eax, ecx
mov ecx, eax
xor ecx, 0x37d93ef1
xor eax, 0xc826c10e
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, ecx
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x17c2310e
and edx, 0xe83dcef1
or edx, ebx
or eax, ebp
and ebp, 0x17c2310e
and ecx, 0xe83dcef1
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x686220c1
and ecx, 0x979ddf3e
or ecx, ebx
or eax, ebp
and ebp, 0x686220c1
and edx, 0x979ddf3e
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, 0x92b6a874
and ecx, 0x6d49578b
or ecx, eax
xor ecx, 0x92b6a874
cmp ecx, 0xffffffff
sete sil
setne r9b
cmp r8d, 9
setg r14b
cmp r8d, 0xa
setl r8b
mov ecx, r9d
xor cl, sil
mov edx, ecx
xor dl, 1
mov r10d, esi
and r10b, cl
mov ebp, esi
xor bpl, cl
and cl, dl
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov r11d, ecx
xor cl, 1
and cl, r9b
mov eax, esi
and al, r8b
mov edi, r14d
and dil, r9b
or dil, al
mov r15d, edi
xor r15b, r8b
and r9b, r8b
xor r8b, r14b
mov eax, r8d
xor al, 1
and r8b, al
mov ebx, eax
and bl, r8b
xor r8b, al
or r8b, bl
mov eax, r8d
xor al, 1
mov ebx, eax
and bl, r8b
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, r14b
mov eax, r14d
xor al, r8b
or r8b, r14b
xor r8b, 1
or r8b, al
mov eax, ebx
xor al, r8b
or r8b, bl
xor r8b, 1
or r8b, al
or bpl, r10b
mov eax, ebp
xor al, 1
and r11b, sil
or cl, r11b
mov edx, eax
and dl, bpl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor dl, cl
xor cl, 1
mov eax, ebp
and al, cl
xor cl, bpl
or cl, al
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov ecx, r8d
xor cl, 1
mov eax, r8d
and al, cl
mov r11d, eax
xor al, cl
mov ecx, edx
xor cl, 1
xor r11b, 1
or r11b, r8b
xor r11b, 1
or r11b, al
mov ebx, ecx
and bl, dl
mov eax, ebx
xor al, 1
xor bl, cl
or al, dl
xor al, 1
or al, bl
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
or cl, r11b
xor r11b, 1
xor cl, 1
or r11b, al
xor r11b, 1
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
and r15b, dil
and r14b, sil
or r14b, r9b
mov eax, r15d
xor al, 1
mov ecx, r14d
xor cl, 1
mov ebx, r15d
and bl, al
mov edx, ebx
xor dl, 1
xor bl, r15b
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
and al, r14b
and dl, cl
or dl, al
mov eax, r15d
xor al, r14b
or r14b, r15b
xor r14b, 1
or r14b, al
xor r14b, 1
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
mov eax, r14d
xor al, 1
mov edx, r14d
and dl, al
mov ecx, edx
xor cl, 1
xor dl, al
or cl, r14b
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edi, ecx
xor dil, 1
or dil, cl
xor dil, 1
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov ecx, edi
xor cl, 1
mov r8d, r11d
xor r8b, 1
mov ebx, r8d
or bl, r11b
xor bl, 1
mov r10d, ecx
or r10b, dil
mov r9d, ecx
xor r9b, dil
and r9b, cl
mov esi, r11d
and sil, cl
xor cl, r11b
xor r11b, bl
xor r11b, 1
and bl, r11b
xor bl, 1
mov eax, ebx
xor al, r11b
or bl, r11b
xor bl, 1
or bl, al
mov edx, r9d
xor dl, 1
xor r9b, r10b
xor r9b, 1
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
xor dl, 1
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
xor r8b, dil
xor r8b, 1
or cl, sil
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
xor cl, dl
and dl, cl
mov eax, ecx
xor al, dl
test al, 1
mov ebp, 0x5196252
mov eax, 0xe8bc3ccf
cmovne ebp, eax
test cl, 1
mov eax, 0x5196252
cmovne eax, ebp
jmp 0x180071e39
cmp byte [rsp + 0x25], 0
mov eax, 0x180b38d9
mov ecx, 0x1b3a3972
jmp 0x180071480
mov eax, 0xef8d99c1
cmp eax, 0xe630e1
jg 0x180058320
jmp 0x1800582a7
mov eax, dword [0x180090490]
mov r8d, dword [0x180090494]
lea r10d, [rax - 1]
imul r10d, eax
mov edi, r10d
not edi
mov ecx, edi
and ecx, 0xa0ef60ae
mov ebx, r10d
xor ebx, 0xa0ef60ae
and ebx, r10d
mov ebp, ecx
and ebp, ebx
xor ebx, ecx
or ebx, ebp
mov ecx, ebx
not ecx
and ecx, 0x415cc6af
and ebx, 0xbea33950
or ebx, ecx
mov ebp, ebx
xor ebp, 0x64c5028
xor ebx, 0xc090a401
and ebx, 0xd890add7
and ebp, 0x276f5228
or ebp, ebx
mov ecx, ebp
and ecx, 1
xor ebp, 0x276f5229
or ebp, ecx
mov ebx, ebp
not ebx
mov eax, edi
and eax, 0x64f79dc4
mov ecx, r10d
and ecx, 0x9b08623b
or ecx, eax
mov eax, ecx
xor eax, 0x9b08623a
and eax, 0xfffffffe
xor ecx, 0x64f79dc5
or ecx, eax
mov eax, ecx
not eax
and eax, 0x424e4f0b
and ecx, 0xbdb1b0f4
or ecx, eax
mov eax, ecx
xor eax, 0xbdb1b0f4
xor ecx, 0x424e4f0b
and eax, ebp
or ebp, ecx
not ebp
and ecx, ebx
or ecx, eax
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0x467725b0
and ecx, 0xb988da4f
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb988da4f
and ecx, 0x467725b0
or ecx, eax
and edi, 0xd21903fb
and r10d, 0x2de6fc04
or r10d, edi
mov eax, r10d
not eax
and eax, 0x2de6fc04
and r10d, 0xd21903fb
or r10d, eax
mov r9d, ecx
not r9d
mov r14d, r10d
not r14d
mov eax, r14d
and eax, 0x99304660
and r10d, 0x66cfb99f
or r10d, eax
mov r11d, r10d
xor r11d, 0x2601a904
mov ebx, ecx
or ebx, 0x9a453abb
mov eax, ebx
not eax
mov edx, r9d
or edx, 0x65bac544
mov esi, edx
not esi
xor r10d, 0x99304660
mov r15d, r10d
or r15d, 0x9a453abb
mov ebp, r15d
not ebp
or r14d, 0x65bac544
mov edi, r14d
not edi
and ebx, 0x415f3c9e
and eax, 0x24a0c140
or eax, ebx
and edx, 0x415f3c9e
and esi, 0x9a000221
or esi, edx
xor esi, eax
and r15d, 0xb1e2cf5a
and ebp, 0x44180004
or ebp, r15d
and r14d, 0xb1e2cf5a
and edi, 0xa0530a1
or edi, r14d
xor edi, ebp
mov eax, esi
not eax
and eax, 0xd4c13a7e
and esi, 0x2b3ec581
or esi, eax
mov eax, edi
not eax
and eax, 0xd4c13a7e
and edi, 0x2b3ec581
or edi, eax
xor edi, esi
mov eax, ecx
and eax, 0x49ee56db
and r9d, 0xb611a924
or r9d, eax
or ecx, r10d
and r10d, 0x49ee56db
and r11d, 0xb611a924
or r11d, r10d
xor r11d, r9d
not ecx
or ecx, r11d
mov eax, ecx
not eax
and eax, 0x2e008b24
and ecx, 0xd1ff74db
or ecx, eax
xor ecx, 0xd1ff74db
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xf0502105
and edx, ecx
not ecx
and ecx, 0x10002101
and eax, 0xe0500004
or eax, ecx
mov ecx, eax
xor ecx, 0x20000004
xor eax, 0x1faffffb
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xd7df361b
and ecx, 0x20000104
or ecx, ebx
or eax, ebp
and ebp, 0xd7df361b
and edx, 0x2820c9e4
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xaa6acbeb
and eax, 0x55953414
or eax, ecx
xor eax, 0xa5c51511
sete r9b
setne r11b
cmp r8d, 9
setg r14b
cmp r8d, 0xa
setl r10b
mov esi, r10d
xor sil, r14b
mov ecx, esi
xor cl, 1
mov r8d, r11d
xor r8b, r9b
mov edi, r8d
xor dil, 1
or cl, sil
xor cl, 1
mov eax, esi
xor al, cl
and cl, al
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov ebx, r14d
or bl, cl
xor bl, 1
mov ebp, r14d
xor bpl, cl
xor bpl, 1
and bpl, cl
mov ecx, ebx
and cl, bpl
xor bpl, bl
or bpl, cl
mov ecx, esi
xor cl, r14b
mov eax, ecx
xor al, 1
mov edx, eax
and dl, sil
mov ebx, edx
xor bl, 1
xor dl, cl
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
xor bpl, 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, bpl
xor cl, 1
mov edx, ebp
and dl, al
xor bpl, al
or bpl, dl
mov eax, ecx
xor al, bpl
or bpl, cl
xor bpl, 1
or bpl, al
mov ecx, edi
or cl, r8b
mov eax, ecx
not al
mov edx, edi
or dl, cl
and al, dil
and cl, r8b
or cl, al
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, r11b
and cl, r9b
or cl, al
mov r8d, r14d
or r8b, r11b
xor r14b, r11b
xor r11b, dil
xor r11b, 1
mov eax, edi
and al, r9b
xor dil, r9b
or dil, al
xor dil, 1
mov eax, r11d
and al, dil
xor dil, r11b
or dil, al
mov eax, edi
xor al, 1
and al, dil
xor al, 1
mov edx, edi
xor dl, al
or al, dil
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, al
xor cl, 1
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, bpl
mov r11d, edx
xor r11b, 1
and sil, r10b
mov ecx, esi
xor cl, 1
mov ebx, ecx
and bl, sil
mov eax, ecx
xor al, bl
xor bl, 1
or bl, sil
xor bl, 1
or bl, al
or cl, sil
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
mov eax, ecx
xor al, r9b
not al
and al, r9b
or cl, r9b
mov ebx, ecx
xor bl, al
xor al, 1
xor bl, 1
or al, cl
xor al, 1
or al, bl
xor r8b, 1
mov ecx, r8d
and cl, r14b
xor r14b, r8b
or r14b, cl
mov ebx, r14d
not bl
and bl, r14b
xor bl, 1
mov ecx, r14d
xor cl, bl
or bl, r14b
xor bl, 1
or bl, cl
xor bl, al
mov ecx, ebx
xor cl, 1
and cl, al
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, cl
xor al, bl
and bl, al
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, edx
and bl, al
mov r8d, edx
xor r8b, al
or r8b, bl
mov ebx, r8d
xor bl, 1
and cl, al
xor cl, 1
mov r9d, ecx
xor r9b, al
or cl, al
xor cl, 1
or cl, r9b
and dl, cl
xor cl, 1
and cl, r11b
or cl, dl
xor cl, 1
and bl, r8b
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
xor bl, cl
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov eax, ecx
xor al, bl
test al, 1
mov edx, 0x226bd8f0
mov eax, 0xb66b8817
cmovne edx, eax
test cl, 1
mov eax, 0x226bd8f0
cmovne eax, edx
test bl, 1
jmp 0x18006c57d
cmp byte [rsp + 0x27], 0
mov eax, 0xa7393ea5
mov ecx, 0x72d5459b
cmovne eax, ecx
mov rcx, qword [rsp + 0x98]
mov qword [rsp + 0x60], rcx
mov rcx, qword [rsp + 0xa0]
mov qword [rsp + 0x68], rcx
mov rcx, qword [rsp + 0x78]
mov qword [rsp + 0x70], rcx
cmp eax, 0xe630e1
jg 0x180058320
jmp 0x1800582a7
mov edx, dword [0x180090490]
mov r8d, dword [0x180090494]
lea esi, [rdx - 1]
imul esi, edx
mov eax, esi
not eax
mov edx, eax
and edx, 0x9e710d27
mov ecx, esi
and ecx, 0x618ef2d8
or ecx, edx
mov edx, ecx
xor edx, 0xcb018
xor ecx, 0x2410501
and ecx, 0x63c347c1
and edx, 0x9c3cb83e
or edx, ecx
mov ecx, edx
xor ecx, 0x22410780
xor edx, 0x98341810
and edx, 0xd9b65851
and ecx, 0x2649a7ae
or ecx, edx
mov edx, ecx
xor edx, 0xd9b65851
and edx, ecx
mov ecx, eax
and ecx, 0x2649a7ae
mov edi, esi
and edi, 0xd9b65851
or edi, ecx
mov ecx, edi
xor ecx, eax
and ecx, edi
mov ebx, edx
not ebx
mov ebp, ecx
not ebp
and ecx, ebx
or ebx, ebp
mov edi, ebx
not edi
and ebp, edx
or ebp, ecx
mov ecx, ebp
not ecx
mov edx, ebx
and edx, 0xaad51f36
and edi, 0x552ae0c9
or edi, edx
or ebx, ecx
and ecx, 0xaad51f36
and ebp, 0x552ae0c9
or ebp, ecx
xor ebp, edi
not ebx
or ebx, ebp
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x2143002
and ebx, 0xc008420
or ebx, edx
mov edx, ebx
xor edx, 0x8000400
xor ebx, 0x2e53b51
or ecx, 0xe14b422
mov ebp, ecx
not ebp
and ebx, 0x6e5bb71
and edx, 0x8100402
or edx, ebx
and ecx, 0x6e5bb71
and ebp, 0xf10a408c
or ebp, ecx
xor ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x74c07058
and ebp, 0x8b3f8fa7
or ebp, ecx
mov ebx, ebp
xor ebx, 0xa3629c2a
and eax, 0x73c19b48
and esi, 0x8c3e64b7
or esi, eax
xor esi, 0x8c3e64b7
xor ebp, 0x5c9d63d5
mov eax, ebp
xor eax, esi
not eax
and eax, esi
xor esi, ebx
and esi, ebx
mov edx, eax
not edx
mov ecx, esi
not ecx
mov edi, edx
and edi, 0xda0fa4f7
and eax, 0x25f05b08
or eax, edi
or edx, ecx
and ecx, 0xda0fa4f7
and esi, 0x25f05b08
or esi, ecx
xor esi, eax
not edx
or edx, esi
and ebp, 0x8c362aa0
and ebx, 0x73c9d55f
or ebx, ebp
mov eax, ebx
xor eax, 0x32404042
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xcd9dbdbd
and edx, 0x32624242
or edx, ebp
xor ebx, 0x8c1428a0
and ebx, 0xcd9dbdbd
and eax, 0x32624242
or eax, ebx
xor eax, edx
xor ecx, eax
test ecx, eax
setne dl
sete bl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl cl
and dl, cl
or cl, bl
xor cl, 1
mov r10d, r9d
and r10b, bl
or r10b, dl
mov edx, ecx
and dl, r10b
xor r10b, cl
or r10b, dl
mov r8d, r10d
xor r8b, 1
mov ecx, ebx
or cl, r9b
xor bl, r9b
not bl
and bl, r9b
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
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
and r10b, dl
xor dl, 1
and dl, r8b
or dl, r10b
mov eax, r8d
or al, bl
xor bl, r8b
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov ebx, ecx
and bl, r8b
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov eax, ebx
xor bl, 1
and bl, dl
xor dl, 1
and al, dl
or bl, al
mov eax, edx
and al, r8b
xor dl, r8b
or dl, al
mov eax, edx
xor al, bl
test al, 1
mov ecx, 0x74e31a66
mov eax, 0xa9592491
cmovne ecx, eax
test dl, 1
mov eax, 0x74e31a66
jmp 0x18006ea51
mov eax, dword [0x180090490]
mov r8d, dword [0x180090494]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x75dfb2f3
or eax, ecx
and ecx, 0x8a204d0c
or ecx, edx
mov edx, ecx
xor edx, 0x8800050c
xor ecx, 0x745710a1
and ecx, 0x767758a1
and edx, 0x8988a75e
or edx, ecx
mov ecx, edx
xor ecx, 0x8002754
xor edx, 0x622148a1
and edx, 0xe3a9c8ab
and ecx, 0x1c563754
or ecx, edx
mov edx, ecx
xor edx, 0x80a0402a
xor ecx, 0x1c400454
and ecx, 0x7f498cd5
and edx, 0x80b6732a
or edx, ecx
mov ebp, edx
xor ebp, 0x80b6732a
xor edx, 0x75010c81
mov ecx, eax
not ecx
and ecx, 0x31ea435d
and eax, 0xce15bca2
or eax, ecx
mov ecx, eax
xor ecx, 0x8a048002
xor eax, 0x31ea435d
mov ebx, ebp
xor ebx, eax
and ebx, ebp
and edx, 0x75337ca1
and ebp, 0x8acc835e
or ebp, edx
and eax, 0x75337ca1
and ecx, 0x8acc835e
or ecx, eax
xor ecx, ebp
mov edx, ebx
not edx
mov eax, ecx
not eax
mov ebp, edx
and ebp, 0x3f7835bf
and ebx, 0xc087ca40
or ebx, ebp
or edx, eax
and eax, 0x3f7835bf
and ecx, 0xc087ca40
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0xc7b4903b
mov ecx, edx
and ecx, 0x384b6fc4
or ecx, eax
xor ecx, 0x384b6fc4
mov r10d, ebx
and r10d, edx
mov ebp, ecx
and ebp, r10d
xor r10d, ecx
or r10d, ebp
mov r9d, r10d
not r9d
mov ecx, r9d
and ecx, 0x6721cecc
mov eax, r10d
and eax, 0x98de3133
or eax, ecx
mov ebp, eax
xor ebp, 0x98de3133
xor eax, 0x7000048
and eax, 0x8fd2307b
mov ecx, ebp
and ecx, 0x702dcf84
or ecx, eax
xor ecx, 0x2ccd38fc
and ebp, 0xa31f0887
or ebp, ecx
mov esi, ebp
not esi
and ebx, 0xc2d290e0
and edx, 0x3d2d6f1f
or edx, ebx
mov ebx, edx
xor ebx, 0x3d2d6f1f
xor edx, 0x80d20020
and edx, 0xb0f66a3c
mov eax, ebx
and eax, 0x4f0995c3
or eax, edx
xor eax, 0xec169d44
and ebx, 0x5ce0f778
or ebx, eax
mov edx, ebx
not edx
mov edi, esi
xor edi, ebx
and edi, esi
and ebp, 0xe0783d88
and esi, 0x1f87c277
or esi, ebp
and ebx, 0xe0783d88
and edx, 0x1f87c277
or edx, ebx
xor edx, esi
mov ebx, edi
not ebx
mov eax, edx
not eax
mov ecx, ebx
and ecx, 0x84489966
and edi, 0x7bb76699
or edi, ecx
or ebx, eax
and eax, 0x84489966
and edx, 0x7bb76699
or edx, eax
xor edx, edi
not ebx
or ebx, edx
mov eax, ebx
not eax
or ebx, 0x5ce0f779
mov ecx, ebx
not ecx
or eax, 0xa31f0886
mov ebp, eax
not ebp
and ebx, 0x4e7ce3da
and ecx, 0xa1030804
or ecx, ebx
and eax, 0x4e7ce3da
and ebp, 0x10801421
or ebp, eax
xor ebp, ecx
mov eax, r10d
and eax, 1
and r9d, 0x15cea93b
and r10d, 0xea3156c4
or r10d, r9d
xor r10d, 0x15cea93a
mov ecx, eax
and ecx, r10d
xor r10d, eax
or r10d, ecx
mov ecx, r10d
mov eax, r10d
xor eax, 0xc672b02b
and eax, r10d
not r10d
and r10d, 0x4240302b
and ecx, 0x84328000
or ecx, r10d
mov edx, ecx
xor edx, 0x128000
xor ecx, 0x7bcd7fff
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xe52c1e0d
and edx, 0x252a022
or edx, edi
or ecx, ebx
and ebx, 0xe52c1e0d
and eax, 0x1ad3e1f2
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6b6fe636
and ecx, 0x949019c9
or ecx, eax
mov ebx, ecx
xor ebx, 0x40220802
xor ecx, 0x28095605
and ecx, 0x3ac9f7e5
and ebx, 0xc536081a
or ebx, ecx
mov r10d, ebx
xor r10d, 0xc536081a
mov r9d, ebx
xor r9d, 0x3ac9f7e5
mov edi, ebp
mov edx, ebp
xor edx, 0x88961315
and edx, ebp
not ebp
and ebp, 0x8366a14d
and edi, 0x7c995eb2
or edi, ebp
mov r11d, edi
xor r11d, 0x7c995eb2
xor edi, 0x8366a14d
mov eax, r11d
and eax, 0x88961315
xor ebx, 0xb25fe4f0
mov ecx, ebx
and ecx, r10d
and ebx, r9d
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov ebp, ecx
not ebp
mov eax, ebx
not eax
mov esi, ebp
and esi, 0xce149bf5
and ecx, 0x31eb640a
or ecx, esi
or ebp, eax
and eax, 0xce149bf5
and ebx, 0x31eb640a
or ebx, eax
xor ebx, ecx
not ebp
or ebp, ebx
mov eax, edx
not eax
and eax, 0x1bf195c5
and edx, 0xe40e6a3a
or edx, eax
mov eax, ebp
not eax
and eax, 0x1bf195c5
and ebp, 0xe40e6a3a
or ebp, eax
xor ebp, edx
mov eax, edi
and eax, 0x5b70d9ac
and r11d, 0xa48f2653
or r11d, eax
or edi, r9d
and r9d, 0x5b70d9ac
and r10d, 0xa48f2653
or r10d, r9d
xor r10d, r11d
not edi
or edi, r10d
mov eax, edi
not eax
and eax, 0x75a72f93
and edi, 0x8a58d06c
or edi, eax
xor edi, 0x8a58d06c
mov eax, ebp
and eax, edi
xor edi, ebp
or edi, eax
mov eax, edi
not eax
mov edx, eax
and edx, edi
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x8820c501
and ecx, 0x408802ac
or ecx, edx
mov edx, ecx
xor edx, 0x40880224
xor ecx, 0xbf77fd53
and eax, 0x52e2b012
and edi, 0xad1d4fed
or edi, eax
mov eax, edi
xor eax, 0xad1d4fed
xor edi, 0x10820002
and edi, 0x9d8a0a83
mov ebp, eax
and ebp, 0x6275f57c
or ebp, edi
xor ebp, 0x5522cd2e
and eax, 0xc8a8c7ad
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x33a758cb
and eax, 0xcc58a734
or eax, ebp
mov ebp, eax
xor ebp, 0xc458a334
xor eax, 0x33a758cb
mov ebx, ecx
or ebx, eax
not ebx
and ecx, 0x1a061488
and edx, 0xc0a8c325
or edx, ecx
and eax, 0x1a061488
and ebp, 0xe5f9eb77
or ebp, eax
xor ebp, edx
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov ecx, ebp
mov eax, ebp
xor eax, 0x37573852
and eax, ebp
not ebp
and ebp, 0x21513042
and ecx, 0x16060810
or ecx, ebp
xor ecx, 0x16060810
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edi, eax
not edi
mov edx, edi
or edx, 0x1df3be7d
mov ecx, edx
not ecx
mov ebx, eax
or ebx, 0x80084080
and ebx, 0x9d9b7a8d
mov ebp, edi
and ebp, 0x608470
or ebp, ebx
and edx, 0x9d9b7a8d
and ecx, 0x62040102
or ecx, edx
xor ecx, ebp
mov edx, ecx
not edx
and edx, 0x1df3be7d
and ecx, 0xe20c4182
or ecx, edx
and edi, 0x3d5a1108
and eax, 0xc2a5eef7
or eax, edi
mov edx, eax
xor edx, 0xc2a5eef7
xor eax, 0x3d5a1108
and eax, ecx
not ecx
and edx, ecx
or eax, edx
xor ecx, eax
test ecx, eax
setne dil
sete r9b
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg r10b
mov ecx, r10d
xor cl, r11b
mov edx, ecx
xor dl, 1
xor dil, r9b
mov esi, edi
xor sil, r9b
and sil, dil
mov r8d, edi
xor r8b, 1
mov eax, edx
or al, cl
mov ebx, eax
or bl, cl
xor bl, 1
xor al, cl
mov ebp, ebx
and bpl, al
xor al, bl
or al, bpl
mov ebx, eax
xor bl, 1
and bl, al
xor bl, 1
mov ebp, eax
xor bpl, bl
or bl, al
xor bl, 1
or bl, bpl
xor bl, r10b
mov r14d, ebx
xor r14b, 1
xor dl, r11b
and dl, r11b
xor cl, r11b
xor dl, 1
xor cl, 1
mov ebp, edx
xor bpl, cl
or cl, dl
xor cl, 1
or cl, bpl
mov edx, ecx
xor dl, 1
and r14b, bl
and dl, cl
mov ebp, ebx
and bpl, r14b
xor r14b, bl
or r14b, bpl
mov ebp, ecx
and bpl, dl
xor dl, cl
or dl, bpl
mov eax, r14d
xor al, 1
and al, dl
xor dl, 1
and dl, r14b
or dl, al
mov eax, ebx
and al, cl
xor cl, 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 eax, esi
xor al, 1
mov ecx, eax
and cl, dil
mov r15d, eax
xor r15b, dil
or r15b, cl
mov ebp, r15d
xor bpl, 1
and al, sil
mov ecx, edi
and cl, r8b
xor al, 1
mov r14d, esi
xor r14b, al
or al, sil
xor al, 1
or al, r14b
mov esi, edi
xor sil, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, sil
mov ebx, eax
xor bl, 1
and bl, cl
xor cl, 1
and cl, al
or cl, bl
mov eax, ecx
xor al, 1
and cl, r15b
or r15b, al
and al, bpl
or al, cl
mov ecx, r15d
xor cl, al
xor al, 1
xor cl, 1
or al, r15b
xor al, 1
or al, cl
mov r8d, edx
xor r8b, 1
mov ecx, r8d
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, cl
mov ecx, ebx
xor cl, 1
and dl, cl
or cl, r8b
xor cl, 1
and bl, r8b
or bl, dl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov esi, eax
xor sil, bl
and al, sil
and sil, bl
xor al, 1
xor sil, 1
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
and dil, r9b
mov eax, edi
xor al, 1
and dil, al
xor dil, 1
mov ecx, edi
xor cl, al
or dil, al
xor dil, 1
or dil, cl
mov eax, r9d
xor al, r10b
or r10b, dil
xor dil, 1
or dil, r11b
xor dil, 1
xor r10b, 1
mov ecx, edi
and cl, r10b
xor r10b, dil
or r10b, cl
xor al, 1
mov ecx, r11d
xor cl, r9b
or r11b, r9b
xor r11b, 1
or r11b, cl
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov eax, r11d
xor al, 1
xor r10b, 1
mov ecx, r11d
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, r10b
mov eax, r10d
and al, r11b
xor r10b, r11b
or r10b, al
mov eax, r10d
xor al, cl
xor cl, 1
xor al, 1
or cl, r10b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, ecx
and al, dl
mov r15d, eax
xor r15b, 1
xor al, dl
or r15b, cl
xor r15b, 1
or r15b, al
mov eax, r15d
xor al, 1
and r15b, al
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov r8d, r15d
xor r8b, 1
mov ecx, esi
xor cl, 1
mov r14d, esi
or r14b, cl
mov r10d, r14d
mov r11d, r8d
xor r11b, r15b
mov r9d, r15d
mov ebx, r14d
mov edi, r14d
mov ebp, esi
and bpl, r14b
xor r14b, sil
mov r12d, r8d
and r12b, r15b
mov edx, r12d
xor dl, 1
or dl, r15b
xor r15b, sil
and sil, cl
xor sil, 1
mov eax, ecx
xor al, sil
or sil, cl
xor sil, 1
or sil, al
xor r10b, 1
and bl, r10b
xor dil, bl
xor bl, 1
or bl, r10b
and r11b, r8b
or r9b, r8b
xor bl, 1
or bl, dil
mov eax, esi
xor al, 1
and al, bl
xor bl, 1
and bl, sil
or bl, al
or r14b, bpl
xor r14b, 1
mov eax, ebx
and al, r14b
xor r14b, bl
or r14b, al
xor r11b, 1
mov eax, r11d
xor al, r9b
and r11b, r9b
or r11b, al
xor al, 1
mov ebx, eax
xor bl, r11b
or al, r11b
xor al, 1
or al, bl
xor al, r14b
mov ebx, eax
xor bl, 1
xor r12b, r8b
xor dl, 1
or dl, r12b
xor dl, cl
or cl, r8b
xor cl, 1
or cl, r15b
xor cl, 1
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov edx, ecx
xor dl, 1
and cl, dl
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov edx, ecx
xor dl, 1
and cl, bl
or bl, dl
and dl, al
or dl, cl
mov ecx, edx
xor cl, bl
test dl, 1
mov eax, 0xa56a6c9a
mov edx, 0xf78390c4
cmovne eax, edx
test bl, 1
mov ebp, 0xa56a6c9a
cmovne eax, ebp
mov ebp, dword [rsp + 0x30]
mov dword [rsp + 0x28], ebp
test cl, 1
cmove eax, edx
cmp eax, 0xe630e1
jg 0x180058320
jmp 0x1800582a7
mov eax, dword [0x180090490]
mov r8d, dword [0x180090494]
lea r14d, [rax - 1]
imul r14d, eax
mov r10d, r14d
not r10d
mov eax, r10d
and eax, 0x8f448e0
mov edx, r14d
and edx, 0xf70bb71f
or edx, eax
xor edx, 0xf70bb71f
mov eax, r10d
and eax, r14d
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0x2a3abf80
and eax, 0xd5c5407f
or eax, edx
mov ebx, eax
xor ebx, 0xc5040010
xor eax, 0x22208100
and eax, 0x22a1c120
and ebx, 0xc5160490
or ebx, eax
mov edi, ebx
xor edi, 0xc5160490
xor ebx, 0x269f06b
mov eax, r10d
and eax, 0xe7b7c5b0
mov ebp, r14d
and ebp, 0x18483a4f
or ebp, eax
not ebp
or ebp, r10d
and ebx, 0xc77df47b
mov edx, edi
and edx, 0x20820180
or edx, ebx
xor edx, 0x38820b84
mov r9d, edx
mov ebx, ebp
mov r11d, edx
and r11d, ebp
xor edx, ebp
not ebp
and r9d, 0xb280d28f
and edi, 0x45370530
or edi, r9d
or ebp, 0x4d7f2d70
mov ecx, ebp
not ecx
or ebx, 0xb280d28f
mov eax, ebx
not eax
and ebp, 0x967deb2f
and ecx, 0x20801080
or ecx, ebp
and ebx, 0x967deb2f
and eax, 0x49020450
or eax, ebx
xor eax, ecx
mov ecx, edi
not ecx
and ecx, 0x47c9555a
and edi, 0xa03682a1
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0x57c9555e
and eax, 0xa836aaa1
or eax, ecx
xor eax, edi
or edx, r11d
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
not ecx
or edx, 0x93706acc
mov ebp, edx
not ebp
or ecx, 0x6c8f9533
mov eax, ecx
not eax
and edx, 0xb289c160
and ebp, 0x4c061413
or ebp, edx
and ecx, 0xb289c160
and eax, 0x1702a8c
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x68127f30
and eax, 0x97ed80cf
or eax, ecx
mov edx, eax
xor edx, 0x1cd5d04d
xor eax, 0xe32a2fb2
mov ecx, eax
and ecx, 0x43673889
and eax, edx
and edx, 0xbc98c776
or edx, ecx
xor edx, 0xbc98c776
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, r14d
xor eax, 0xe92f6bee
and eax, r14d
or r14d, 0x16d09411
mov ecx, eax
not ecx
mov esi, r14d
and esi, 0x70786f3d
and r10d, 0x890700c2
or r10d, esi
or r14d, ecx
and ecx, 0x70786f3d
and eax, 0x8f8790c2
or eax, ecx
xor eax, r10d
not r14d
or r14d, eax
mov eax, r14d
not eax
and eax, 0x16d09411
and r14d, 0xe92f6bee
or r14d, eax
mov esi, edx
not esi
mov ecx, r14d
mov edi, r14d
xor edi, 0x9f515b31
and edi, r14d
not r14d
and r14d, 0x37f20fb
and ecx, 0xfc80df04
or ecx, r14d
xor ecx, 0xfc80df04
or edx, 0x60aea4ce
mov ebx, edx
not ebx
mov r9d, ecx
mov ebp, esi
and ebp, ecx
xor ecx, esi
or esi, 0x9f515b31
mov eax, esi
not eax
and r9d, 0x9f515b31
and edx, 0x819f2841
and ebx, 0x1e405330
or ebx, edx
and esi, 0x819f2841
and eax, 0x6020848e
or eax, esi
xor eax, ebx
mov edx, r9d
and edx, edi
xor edi, r9d
or edi, edx
mov edx, eax
not edx
and edx, 0x9f6561b5
and eax, 0x609a9e4a
or eax, edx
mov edx, edi
not edx
and edx, 0x9f6561b5
and edi, 0x609a9e4a
or edi, edx
xor edi, eax
or ecx, ebp
not ecx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0xd5918640
and eax, ecx
not ecx
and ecx, 0x15808440
and edx, 0xc0110200
or edx, ecx
mov ecx, edx
xor ecx, 0x80010200
xor edx, 0x3feefdff
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x7114ec3f
and ecx, 0x84810240
or ecx, ebx
or edx, ebp
and ebp, 0x7114ec3f
and eax, 0x8eeb13c0
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xb6d94532
and edx, 0x4926bacd
or edx, eax
mov eax, edx
xor eax, 0x1832300c
xor edx, 0x4240c102
and eax, 0x393a327c
and edx, 0xc6c5cd83
or edx, eax
xor edx, 0x393a327c
cmp edx, 0xffffffff
sete r9b
setne r11b
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg al
mov ecx, r11d
xor cl, al
mov ebx, r10d
and r11b, r10b
and r10b, r9b
xor bl, r9b
or bl, r10b
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
xor dl, 1
and al, r9b
or al, r11b
mov ecx, eax
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
xor al, dl
mov edx, eax
xor dl, 1
and dl, al
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
and bl, dl
xor dl, 1
and dl, cl
or dl, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xef8d99c1
mov ebp, 0xc7e7c804
cmovne ecx, ebp
test al, 1
mov eax, 0xef8d99c1
jmp 0x18006f28a
mov ecx, dword [0x180090490]
mov r8d, dword [0x180090494]
lea edi, [rcx - 1]
imul edi, ecx
mov r9d, edi
not r9d
mov ecx, edi
or ecx, 0xf5d96772
mov ebp, ecx
not ebp
mov edx, edi
xor edx, 0xa26988d
and edx, edi
mov ebx, edx
not ebx
mov esi, ecx
and esi, 0x2220929c
and ebp, 0x8060801
or ebp, esi
or ecx, ebx
and ebx, 0x2220929c
and edx, 0xdddf6d63
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xf5d96772
and ecx, 0xa26988d
or ecx, edx
mov ebp, ecx
not ebp
and ecx, 0x731957bd
and ebp, 0x8ce6a842
or ebp, ecx
mov ecx, ebp
xor ecx, 0x221112b8
mov edx, ebp
xor edx, 0x8ce6a842
mov eax, r9d
and eax, 0xc3c0a3fe
and edi, 0x3c3f5c01
or edi, eax
xor edi, 0x3c3f5c01
xor r9d, edi
and r9d, edi
and ecx, 0xae5792fa
xor ebp, 0x12aa9107
and ebp, edx
and edx, 0x51a86d05
or edx, ecx
mov r10d, edx
xor r10d, 0x51a86d05
mov r11d, r9d
not r11d
xor edx, 0xae5792fa
mov eax, r10d
and eax, 0x9e4c3945
mov edi, r9d
or edi, 0x61b3c6ba
mov esi, edi
not esi
mov ecx, r11d
or ecx, 0x9e4c3945
mov ebx, ecx
not ebx
mov r14d, eax
and r14d, ebp
xor ebp, eax
or ebp, r14d
and edi, 0x883fa2f4
and esi, 0x16401901
or esi, edi
and ecx, 0x883fa2f4
and ebx, 0x6180440a
or ebx, ecx
xor ebx, esi
mov eax, ebp
not eax
and eax, 0x2526f0ad
and ebp, 0xdad90f52
or ebp, eax
mov eax, ebx
not eax
and eax, 0x2526f0ad
and ebx, 0xdad90f52
or ebx, eax
xor ebx, ebp
mov eax, edx
and eax, 0x44f2c432
and r10d, 0xbb0d3bcd
or r10d, eax
or edx, r9d
and r9d, 0x44f2c432
and r11d, 0xbb0d3bcd
or r11d, r9d
xor r11d, r10d
not edx
or edx, r11d
mov eax, edx
not eax
and eax, 0x4b1483ab
and edx, 0xb4eb7c54
or edx, eax
xor edx, 0xb4eb7c54
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 1
mov ebp, edx
and ebp, 0xfffffffe
or ebp, ecx
mov edi, ebp
xor edi, eax
and edi, ebp
and eax, 0x3a207a8c
mov ecx, edx
and ecx, 0xc5df8572
or ecx, eax
xor ecx, 0xc5df8572
and edx, 1
or edx, ecx
mov ebx, edi
not ebx
mov ecx, edx
not ecx
and edx, ebx
or ebx, ecx
mov eax, ebx
not eax
and ecx, edi
or ecx, edx
mov edx, ecx
not edx
mov ebp, ebx
and ebp, 0x6d229c0e
and eax, 0x92dd63f1
or eax, ebp
or ebx, edx
and edx, 0x6d229c0e
and ecx, 0x92dd63f1
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov ebp, ebx
not ebp
mov eax, ebp
and eax, ebx
mov edx, ebp
and edx, eax
xor eax, ebp
or eax, edx
mov edx, eax
not edx
and eax, 0x6e1bf17d
and edx, 0x91e40e82
or edx, eax
mov ecx, edx
xor ecx, 0x91e40e82
xor edx, 0x20023129
mov eax, ebp
and eax, 0x406fa8a8
and ebx, 0xbf905757
or ebx, eax
xor ebx, 0xbf905757
xor ebp, ebx
and ebp, ebx
mov eax, ebp
not eax
mov ebx, ecx
xor ebx, eax
and ebx, ecx
and edx, 0x2102372b
and ecx, 0xdefdc8d4
or ecx, edx
and eax, 0x2102372b
and ebp, 0xdefdc8d4
or ebp, eax
xor ebp, ecx
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0x906d0200
mov ebx, ebp
and ebx, 0x2f458
or ebx, eax
xor ebx, 0x2f458
mov edx, ebp
xor edx, 0x906ff658
and edx, ebp
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0xda4a604f
and edx, 0x25b59fb0
or edx, eax
mov eax, edx
xor eax, 0x4a250007
and ecx, 0x65064b74
and ebp, 0x9af9b48b
or ebp, ecx
mov ecx, ebp
xor ecx, 0x9af90083
xor edx, 0xb5da69e8
mov ebx, edx
and ebx, 0x2500f658
and eax, 0xdaff09a7
or eax, ebx
xor ebp, 0x25004250
and ebp, 0x2500f658
and ecx, 0xdaff09a7
or ecx, ebp
xor ecx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete r9b
setne bl
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl cl
mov eax, ecx
xor al, bl
mov esi, edx
or sil, bl
xor sil, 1
xor cl, r9b
or sil, cl
mov r8d, eax
xor r8b, sil
or sil, al
xor sil, 1
or sil, r8b
mov r8d, esi
xor r8b, 1
xor bl, cl
and bl, cl
mov eax, edx
and al, r9b
xor dl, r9b
or dl, al
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r10d, esi
and r10b, r8b
mov eax, esi
and al, r10b
xor r10b, sil
or r10b, al
mov eax, edx
xor al, 1
mov r9d, eax
and r9b, dl
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov edi, r9d
xor dil, 1
mov r11d, edi
or r11b, r9b
xor r9b, r10b
xor r10b, 1
mov ebx, r11d
xor bl, 1
xor al, dl
and al, dl
or r8b, sil
mov edx, esi
xor dl, r8b
or r8b, sil
xor r8b, 1
or r8b, dl
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
mov esi, ecx
and sil, al
xor cl, al
or al, bl
and bl, r11b
xor bl, 1
mov ebp, ebx
xor bpl, r11b
or bl, r11b
xor bl, 1
or bl, bpl
or cl, sil
xor cl, bl
xor dl, r11b
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov eax, ecx
or al, r8b
xor cl, r8b
xor cl, 1
and cl, r8b
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, r10d
and al, dil
xor dil, r10b
or dil, al
xor dil, 1
mov eax, r9d
and al, dil
xor dil, r9b
or dil, al
xor cl, 1
mov edx, ecx
or dl, dil
xor cl, dil
mov eax, edx
xor al, cl
test al, 1
mov ebp, 0xca8e2d78
mov eax, 0xe4155b82
cmovne ebp, eax
test cl, 1
mov eax, ebp
mov ecx, 0xca8e2d78
jmp 0x180070103
mov eax, dword [0x180090490]
mov r8d, dword [0x180090494]
lea edi, [rax - 1]
imul edi, eax
mov edx, edi
not edx
mov eax, edx
and eax, 0x4d12
mov ebp, edi
and ebp, 0xc14222c4
or ebp, eax
xor ebp, 0xc14222c4
mov ecx, edi
and ecx, 0x3ebd9029
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x3ebd9029
and ecx, 0xc1426fd6
or ecx, eax
mov eax, ecx
not eax
and eax, 0xdc48ab40
xor ecx, 0x23b754bf
or ecx, eax
mov eax, ecx
not eax
and eax, 0xec6c36ce
and ecx, 0x1393c931
or ecx, eax
mov ebx, ecx
xor ebx, 0x1393c931
xor ecx, 0xec6c36ce
and edx, 0xabfa06d5
and edi, 0x5405f92a
or edi, edx
mov edx, edi
xor edx, 0x5405f92a
xor edi, 0x89f80451
and edi, 0x8dfd1d59
mov eax, edx
and eax, 0x7202e2a6
or eax, edi
xor eax, 0xae4a49e6
and edx, 0x23b754bf
or edx, eax
mov eax, edx
not eax
and eax, 0xbb0b8602
and edx, 0x44f479fd
or edx, eax
mov eax, edx
xor eax, 0x44f479fd
and eax, ecx
xor edx, 0xbb0b8602
mov ecx, ebx
xor ecx, edx
and ecx, ebx
and edx, ebx
or edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
mov ebp, edx
xor ebp, 0xdc48ab40
and ebp, edx
not edx
and edx, 0x400300
and eax, 0xdc08a840
or eax, edx
xor eax, 0xdc08a840
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x638ff27b
mov ebx, ebp
and ebx, 0x9c700d84
or ebx, ecx
mov r10d, ebx
xor r10d, 0x9c700d84
mov r9d, ebx
xor r9d, 0x638ff27b
mov ecx, r9d
and ecx, 0xeb7e00d3
mov esi, r10d
and esi, 0x1481ff2c
or esi, ecx
mov edx, esi
xor edx, r9d
and edx, esi
mov ecx, eax
and ecx, 0x1481ff2c
and ebp, 0xeb7e00d3
or ebp, ecx
xor eax, ebp
and eax, ebp
mov edi, edx
not edi
mov ecx, eax
not ecx
and eax, edi
or edi, ecx
mov ebp, edi
not ebp
and ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, edi
and edx, 0x84dedb26
and ebp, 0x7b2124d9
or ebp, edx
or edi, eax
and eax, 0x84dedb26
and ecx, 0x7b2124d9
or ecx, eax
xor ecx, ebp
not edi
or edi, ecx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xc3780050
and edi, 0x28060082
or edi, ecx
mov edx, edi
xor edx, 0x28040000
xor edi, 0x51a07f19
or eax, 0xeb7e00d2
mov r11d, eax
not r11d
and edi, 0x51a27f9b
and edx, 0xaa5c0040
or edx, edi
and eax, 0x51a27f9b
and r11d, 0x4018024
or r11d, eax
xor r11d, edx
or r10d, 0x5f7d899f
mov eax, r10d
not eax
mov edx, r9d
or edx, 0xa0827660
mov edi, edx
not edi
and r10d, 0xc14141e6
and eax, 0x20823600
or eax, r10d
and edx, 0xc14141e6
and edi, 0x1e3c8819
or edi, edx
xor edi, eax
mov eax, edi
not eax
and eax, 0xa0827661
and edi, 0x5f7d899e
or edi, eax
and r9d, 0xfffffffe
xor ebx, 0x9c700d85
or ebx, r9d
mov eax, ebx
not eax
and eax, 0x94e4612
and ebx, 0xf6b1b9ed
or ebx, eax
xor ebx, 0xf6b1b9ed
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov edx, ebx
not edx
mov eax, edx
and eax, 0xdf843a42
and edx, ebx
and ebx, 0x207bc5bd
or ebx, eax
mov eax, ebx
xor eax, 0x205a809c
xor ebx, 0xdf843a42
mov ebp, edx
not ebp
mov edi, ebx
and edi, 0x5a256723
and eax, 0xa5da98dc
or eax, edi
or ebx, ebp
and ebp, 0x5a256723
and edx, 0xa5da98dc
or edx, ebp
xor edx, eax
not ebx
or ebx, edx
mov edx, ebx
mov r10d, ebx
xor r10d, 0x71961c52
and r10d, ebx
not ebx
mov edi, r11d
not edi
and ebx, 0xd14e7fc9
and edx, 0x2eb18036
or edx, ebx
mov ebp, edx
xor ebp, 0x2eb18036
xor r11d, 0x71961c52
and r11d, edi
mov r9d, edi
and r9d, ebp
xor ebp, edi
or edi, 0x71961c52
mov ebx, edi
not ebx
xor edx, 0x51061c40
or edx, 0x8e69e3ad
mov eax, edx
not eax
mov ecx, r11d
not ecx
mov esi, ecx
and esi, 0x78ca1a09
and r11d, 0x8735e5f6
or r11d, esi
or ecx, edi
and edi, 0x78ca1a09
and ebx, 0x8621e1a4
or ebx, edi
xor ebx, r11d
not ecx
or ecx, ebx
mov ebx, r10d
not ebx
mov edi, edx
and edi, 0xc24d1657
and eax, 0x31920800
or eax, edi
or edx, ebx
and ebx, 0xc24d1657
and r10d, 0x3db2e9a8
or r10d, ebx
xor r10d, eax
not edx
or edx, r10d
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
or edx, eax
or ebp, r9d
mov eax, ebp
not eax
and eax, 0x88fa7795
and ebp, 0x7705886a
or ebp, eax
mov eax, ebp
xor eax, 0x43048040
xor ebp, 0x88fa7795
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x3c5b5abf
and edx, 0xc3a4a540
or edx, ebx
or ecx, ebp
and ebp, 0x3c5b5abf
and eax, 0xc3a4a540
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov ebp, ecx
not ebp
mov ebx, ecx
and ecx, 0xa5fde23e
mov eax, ebp
and eax, 0x5a021dc1
or eax, ecx
xor eax, 0x5a021dc1
or eax, ebp
and ebp, 0x8cca209c
and ebx, 0x7335df63
or ebx, ebp
mov edx, ebx
xor edx, 0x2205dd40
xor ebx, 0x80022014
and ebx, 0xd1322237
and edx, 0x2ecdddc8
or edx, ebx
mov ecx, edx
xor ecx, 0x10002213
xor edx, 0x20448c40
and ecx, 0x1e89739b
and edx, 0xe1768c64
or edx, ecx
mov ebp, edx
xor ebp, 0x80608404
xor edx, 0x1e89739b
mov ecx, eax
not ecx
mov ebx, edx
or ebx, eax
not ebx
and edx, 0x739f68ea
and ebp, 0x8c609715
or ebp, edx
and eax, 0x739f68ea
and ecx, 0x8c609715
or ecx, eax
xor ecx, ebp
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x99c078f1
and ecx, 0x663f870e
or ecx, eax
mov eax, ecx
not eax
and eax, 0x663f870e
and ecx, 0x99c078f1
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x9ecac9f8
or edx, ecx
and ecx, 0x61353607
or ecx, eax
mov eax, ecx
not eax
and eax, 0x32e00071
and ecx, 0xcd1fff8e
or ecx, eax
xor ecx, 0xac2ac989
mov eax, edx
not eax
and eax, 0x7acaf178
and edx, 0x85350e87
or edx, eax
xor edx, 0x85350e87
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and edx, 0x4cdb987a
and eax, 0xb3246785
or eax, edx
xor eax, 0x4cdb987a
sete r9b
setne al
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl r10b
mov ecx, eax
xor cl, r10b
and al, cl
and cl, r10b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
xor r10b, cl
xor r10b, 1
or r10b, cl
mov r8d, r10d
xor r8b, 1
mov ecx, ebx
xor cl, r9b
not cl
and cl, r9b
or bl, r9b
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
mov edi, r10d
or dil, r8b
mov esi, edi
xor sil, 1
mov r15d, r9d
and r15b, cl
mov r11d, r15d
and r11b, r9b
xor r15b, r9b
or r9b, cl
mov ebx, r9d
xor bl, 1
and r9b, bl
mov eax, r9d
and al, bl
xor r9b, bl
or r9b, al
xor r9b, cl
mov r14d, ebx
xor r14b, cl
or bl, cl
mov ebp, r8d
and bpl, cl
xor cl, r8b
and r8b, dil
or dil, r10b
xor dil, 1
and sil, r10b
or sil, r8b
mov eax, edi
and al, sil
xor sil, dil
or sil, al
xor bl, 1
or bl, r14b
xor bl, 1
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
mov eax, esi
xor al, 1
and sil, al
mov edx, ebx
xor dl, 1
mov r8d, eax
and r8b, sil
xor sil, al
mov eax, edx
and al, bl
or sil, r8b
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov edx, esi
xor dl, 1
and dl, al
xor al, 1
and al, sil
or al, dl
or r15b, r11b
xor r15b, r10b
or cl, bpl
xor cl, 1
mov edx, r15d
and dl, cl
xor cl, r15b
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov r8d, edx
xor r8b, 1
mov r9d, eax
xor r9b, 1
mov ecx, eax
and cl, r9b
mov r11d, edx
and r11b, r8b
mov r10d, ecx
and r10b, al
xor cl, al
or cl, r10b
mov ebx, r11d
xor bl, 1
xor r11b, dl
or bl, r8b
xor bl, 1
or bl, r11b
mov r10d, ecx
xor r10b, 1
and r10b, bl
xor bl, 1
and bl, cl
or bl, r10b
xor r9b, r8b
or dl, al
xor dl, 1
or dl, r9b
mov ecx, edx
xor cl, bl
test dl, 1
mov eax, 0x9edd05ac
mov edx, 0x867402a3
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0x9edd05ac
jmp 0x18006f290
mov eax, dword [0x180090490]
mov r8d, dword [0x180090494]
lea ebx, [rax - 1]
imul ebx, eax
mov ecx, ebx
not ecx
mov r9d, ecx
mov eax, ecx
and eax, 0xc86fab8d
mov edi, ebx
and edi, 0x37905472
or edi, eax
xor edi, 0xc86fab8c
or edi, ecx
mov eax, ecx
and eax, 0xafd56d0d
and r9d, ebx
mov ecx, ebx
mov r10d, ebx
xor r10d, 0xa9ffffa0
and r10d, ebx
and ebx, 0x502a92f2
or ebx, eax
mov eax, ebx
xor eax, 0x890c0
xor ebx, 0xafd56d0d
mov edx, r9d
not edx
mov ebp, ebx
and ebp, 0x5b73463a
and eax, 0xa48cb9c5
or eax, ebp
or ebx, edx
and edx, 0x5b73463a
and r9d, 0xa48cb9c5
or r9d, edx
xor r9d, eax
not ebx
or ebx, r9d
mov eax, ebx
not eax
and ebx, 0xe7fdfce7
mov edx, eax
and edx, 0x18020318
or edx, ebx
xor edx, 0xe7fdfce6
and eax, 1
or eax, edx
mov edx, eax
not edx
and edx, 0x59171e2a
and eax, 0xa6e8e1d5
or eax, edx
mov edx, eax
xor edx, 0xa6e8e1d5
xor eax, 0x59171e2a
mov ebp, edi
not ebp
and ebp, eax
mov eax, edx
xor eax, edi
and eax, edx
and edi, edx
or edi, ebp
mov edx, eax
not edx
mov esi, edi
not esi
mov ebp, edx
and ebp, 0x27206fe0
and eax, 0xd8df901f
or eax, ebp
or edx, esi
and esi, 0x27206fe0
and edi, 0xd8df901f
or edi, esi
xor edi, eax
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x1066551f
and edx, 0xef99aae0
or edx, eax
mov r11d, edx
xor r11d, 0x4e11a0c0
xor edx, 0x1066551f
or ecx, 0x5600005f
mov eax, ecx
not eax
mov ebp, r10d
not ebp
mov edi, ecx
and edi, 0x349fc06d
and eax, 0x89603f80
or eax, edi
or ecx, ebp
and ebp, 0x349fc06d
and r10d, 0xcb603f92
or r10d, ebp
xor r10d, eax
not ecx
or ecx, r10d
mov eax, ecx
not eax
and eax, 0x71aecfb7
and ecx, 0x8e513048
or ecx, eax
mov edi, ecx
xor edi, 0x27aecfe8
mov eax, edx
and eax, 0xb1cc1f38
and r11d, 0x4e33e0c7
or r11d, eax
mov r9d, r11d
xor r9d, 0x4c21c040
mov eax, ecx
xor eax, 0x90010010
and eax, 0xb7850890
xor ecx, 0x7b6170e5
and ecx, edi
and edi, 0x487af76f
or edi, eax
mov r10d, edi
xor r10d, 0x487af76f
xor r11d, 0xb1cc1f38
mov esi, r11d
or esi, 0xa33040f2
mov ebx, esi
not ebx
or edx, 0x5ccfbf0d
mov eax, edx
not eax
mov ebp, edi
xor ebp, 0xeb4ab79d
and ebp, r10d
and esi, 0x848e2c63
and ebx, 0x5841930c
or ebx, esi
and edx, 0x848e2c63
and eax, 0x23304090
or eax, edx
xor eax, ebx
mov edx, ebp
not edx
mov esi, ecx
not esi
mov ebx, edx
and ebx, 0xb5914555
and ebp, 0x4a6ebaaa
or ebp, ebx
or edx, esi
and esi, 0xb5914555
and ecx, 0x4a6ebaaa
or ecx, esi
xor ecx, ebp
not edx
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0x71fb8772
and eax, 0x8e04788d
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0x71fb8772
and edx, 0x8e04788d
or edx, ecx
xor edx, eax
xor edi, 0xb7850890
mov eax, r11d
and eax, 0xb25e3c97
and r9d, 0x4da1c368
or r9d, eax
or r11d, edi
and edi, 0xb25e3c97
and r10d, 0x4da1c368
or r10d, edi
xor r10d, r9d
not r11d
or r11d, r10d
mov eax, r11d
not eax
and eax, 0x3a5f97ea
and r11d, 0xc5a06815
or r11d, eax
mov ecx, r11d
xor ecx, 0x1204001
mov eax, edx
not eax
xor r11d, 0x3a5f97ea
mov ebp, eax
and ebp, 0xfe9f2e76
and edx, 0x160d189
or edx, ebp
or eax, r11d
and r11d, 0xfe9f2e76
and ecx, 0x160d189
or ecx, r11d
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xfc18d747
and edx, eax
not eax
and eax, 0x20100100
and ecx, 0xdc08d647
or ecx, eax
xor ecx, 0xdc08d647
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x3e728b8
and edx, 0xfc18d747
or edx, eax
setne cl
sete r10b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl r8b
mov r9d, ecx
and r9b, r8b
xor cl, r10b
and cl, r10b
mov ebx, ecx
xor bl, 1
mov edx, ecx
and dl, bl
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov eax, r11d
xor dl, 1
or bl, cl
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
or r11b, bl
xor bl, 1
or bl, r8b
or r8b, r10b
xor r8b, 1
and al, r10b
or al, r9b
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r8d, eax
xor r8b, 1
mov edx, ebx
xor dl, r11b
or bl, r11b
xor bl, 1
or bl, dl
and al, r8b
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
mov edx, eax
and al, bl
xor bl, 1
mov ecx, r8d
and r8b, bl
xor cl, bl
or cl, r8b
xor cl, 1
xor dl, 1
and dl, bl
or al, dl
mov edx, eax
xor dl, 1
and dl, al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor dl, cl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xcdc3b49b
mov ebp, 0x238530e5
cmovne ecx, ebp
test al, 1
mov eax, 0xcdc3b49b
jmp 0x18006f28a
mov eax, dword [0x180090490]
mov r10d, dword [0x180090494]
lea ecx, [rax - 1]
imul ecx, eax
mov r8d, ecx
not r8d
mov edi, r8d
and edi, 0x898048e
mov r9d, r8d
and r9d, ecx
mov eax, ecx
mov r11d, ecx
mov r14d, ecx
xor r14d, 0xd4e419f9
and r14d, ecx
and ecx, 0xf767fb71
or ecx, edi
mov edi, ecx
xor edi, 0x2344f821
xor ecx, 0x898048e
mov ebp, r9d
not ebp
mov ebx, ecx
and ebx, 0xd4a303d0
and edi, 0x2b5cfc2f
or edi, ebx
or ecx, ebp
and ebp, 0xd4a303d0
and r9d, 0x2b5cfc2f
or r9d, ebp
xor r9d, edi
not ecx
or ecx, r9d
mov ebp, ecx
not ebp
and ecx, 0x28b00280
and ebp, 0x4048042
or ebp, ecx
mov edi, ebp
xor edi, 0x4048042
xor ebp, 0x58b357a4
mov ebx, r8d
and ebx, 0x263628e6
and eax, 0xd9c9d719
or eax, ebx
mov edx, eax
xor edx, 0x8808200
and edx, 0x2cb482c2
xor eax, 0xf57d55db
or eax, edx
mov edx, eax
not edx
and edx, 0xf39708c3
and eax, 0xc68f73c
or eax, edx
mov edx, eax
xor edx, 0xc68f73c
and ebp, 0x58b3d7a6
mov ecx, edi
and ecx, 0x24040040
or ecx, ebp
xor ecx, 0xa74c2859
xor eax, 0x62800880
and eax, 0x66e09dbc
mov ebp, edx
and ebp, 0x991f6243
or ebp, eax
mov eax, ebp
xor eax, 0x991f6243
xor ebp, 0xaa913436
and ebp, eax
mov ebx, ecx
and ebx, eax
xor eax, ecx
and ecx, 0xcc71a98a
and edi, 0x20840240
or edi, ecx
and edx, 0x338e5675
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edi
not ecx
and ecx, edx
not edx
and edx, edi
or edx, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x7d8e014
and eax, 0xf8271feb
or eax, ecx
xor eax, 0xf8271feb
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edx, eax
xor edx, 0xd34b7d3c
and edx, eax
not eax
and eax, 0xd34b7d3c
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x5e8e8d1
and edx, 0xfa17172e
or edx, ecx
mov ebp, edx
xor ebp, 0x68100600
xor edx, 0xa08001
or eax, 0xeab99eaf
mov ecx, eax
not ecx
or edx, 0x5024140
and edx, 0x87a3d16f
and ebp, 0x68180e80
or ebp, edx
and eax, 0x87a3d16f
and ecx, 0x10442010
or ecx, eax
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x15466150
and ecx, 0xeab99eaf
or ecx, eax
and r8d, 0xe01930
and r11d, 0xd40400c9
or r11d, r8d
xor r11d, 0xd40400c9
mov eax, r11d
and eax, r14d
xor r14d, r11d
or r14d, eax
mov eax, r14d
not eax
and eax, 0x2b1be606
and r14d, 0xd4e419f9
or r14d, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x3fc3df0b
and ecx, 0xc03c20f4
or ecx, eax
mov r8d, ecx
xor r8d, 0x40282080
mov r11d, r14d
mov esi, r14d
xor esi, 0xe6f488bb
and esi, r14d
not r14d
and r14d, 0x580ccd45
and r11d, 0xa7f332ba
or r11d, r14d
mov r9d, r11d
xor r9d, 0xa7f332ba
xor ecx, 0x3fc3df0b
mov eax, ecx
or eax, 0x190b7744
mov edi, eax
not edi
or ebx, 0xe6f488bb
mov ebp, ebx
not ebp
mov edx, r11d
xor edx, 0xbef845fe
and edx, r9d
and eax, 0x3cef3c94
and edi, 0xc210802b
or edi, eax
and ebx, 0x3cef3c94
and ebp, 0x1004340
or ebp, ebx
xor ebp, edi
mov ebx, edx
not ebx
mov eax, esi
not eax
mov edi, ebx
and edi, 0xfaf3fd63
and edx, 0x50c029c
or edx, edi
or ebx, eax
and eax, 0xfaf3fd63
and esi, 0x50c029c
or esi, eax
xor esi, edx
not ebx
or ebx, esi
mov eax, ebp
not eax
and eax, 0x53766c8c
and ebp, 0xac899373
or ebp, eax
mov eax, ebx
not eax
and eax, 0x53766c8c
and ebx, 0xac899373
or ebx, eax
xor ebx, ebp
xor r11d, 0x580ccd45
mov eax, ecx
and eax, 0xb7d41475
and r8d, 0x482beb8a
or r8d, eax
or ecx, r11d
and r11d, 0xb7d41475
and r9d, 0x482beb8a
or r9d, r11d
xor r9d, r8d
not ecx
or ecx, r9d
mov eax, ecx
not eax
and eax, 0x871fef06
and ecx, 0x78e010f9
or ecx, eax
xor ecx, 0x78e010f9
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
xor eax, 0x51b79af8
and eax, ecx
not ecx
and ecx, 0x51b79af8
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xae486507
and eax, 0x51b79af8
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x3b54d6e2
and eax, 0xc4ab291d
or eax, edx
xor eax, 0xc4ab291d
or eax, ecx
cmp eax, 0xffffffff
setne r8b
sete r9b
cmp r10d, 0xa
setl r11b
cmp r10d, 9
setg r10b
mov ecx, r10d
xor cl, r11b
mov ebx, ecx
xor bl, 1
mov esi, ebx
or sil, r11b
mov eax, esi
xor al, 1
mov edx, ecx
and dl, bl
mov edi, ecx
and dil, dl
xor dl, cl
or dl, dil
or al, sil
xor al, sil
mov edi, edx
xor dil, 1
or bl, cl
mov ecx, eax
and cl, sil
mov ebp, eax
xor bpl, cl
xor cl, 1
xor bpl, 1
or cl, al
xor cl, 1
or cl, bpl
mov eax, edi
or al, bl
xor bl, dil
xor bl, 1
mov edi, eax
xor dil, bl
or bl, al
xor bl, 1
or bl, dil
mov eax, ebx
xor al, 1
and bl, al
mov edi, eax
and dil, bl
xor bl, al
or bl, dil
xor bl, cl
mov edi, ebx
xor dil, 1
mov eax, esi
xor al, dl
mov ecx, eax
xor cl, 1
or dl, sil
xor dl, 1
or dl, al
xor al, dl
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, bl
or bl, cl
and cl, dil
or cl, al
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov ebx, ecx
or bl, al
xor bl, 1
xor al, bl
mov edx, ecx
xor dl, bl
xor al, 1
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 eax, r9d
or al, bl
xor bl, 1
or bl, r8b
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, r10d
xor al, r8b
mov esi, eax
xor sil, 1
and r9b, r10b
or r10b, r8b
xor r10b, 1
and r11b, r8b
or r11b, r9b
mov edx, r10d
and dl, r11b
xor r11b, r10b
or r11b, dl
mov edx, r11d
not dl
and dl, r11b
xor dl, 1
mov ecx, r11d
xor cl, dl
or dl, r11b
xor dl, 1
or dl, cl
xor dl, 1
and al, sil
mov ecx, esi
and cl, al
xor al, sil
or al, cl
xor al, dl
mov ecx, esi
and cl, dl
xor dl, sil
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r8d, edx
xor r8b, 1
mov eax, r8d
or al, dl
mov ecx, eax
xor cl, 1
and dl, al
or al, r8b
xor al, 1
and cl, r8b
or cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r8d, ecx
xor r8b, 1
mov edx, ebx
or dl, cl
xor dl, 1
xor cl, bl
or dl, cl
or r8b, bl
and cl, bl
mov eax, r8d
xor al, cl
xor cl, 1
xor al, 1
or cl, r8b
xor cl, 1
or cl, al
mov eax, edx
xor al, cl
xor cl, 1
or cl, dl
xor al, 1
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0x1e2e0216
mov ebp, 0xbee22ff1
cmovne eax, ebp
test cl, 1
mov ecx, 0x1e2e0216
cmovne eax, ecx
jmp 0x180071e39
mov eax, dword [rsp + 0x18]
mov eax, 0xe5db181d
cmp eax, 0xe630e1
jg 0x180058320
jmp 0x1800582a7
mov ecx, dword [0x180090490]
lea r10d, [rcx - 1]
imul r10d, ecx
mov ebp, r10d
not ebp
mov ecx, r10d
mov edx, ebp
and edx, 0xf7a62fbf
and r10d, 0x859d040
or r10d, edx
not r10d
or r10d, ebp
and ebp, 0x1edfa5a6
and ecx, 0xe1205a59
or ecx, ebp
mov edx, ecx
xor edx, 0x21200a51
xor ecx, 0x1480a5a0
and ecx, 0xd480f5a8
and edx, 0x2b7f0a57
or edx, ecx
mov ebp, edx
xor ebp, 0x80008128
xor edx, 0x29730803
and edx, 0x7df37c83
and ebp, 0x820c837c
or ebp, edx
mov ecx, ebp
xor ecx, 0x88040
and ecx, 0x859d040
xor ebp, 0x8a55533c
or ebp, ecx
mov ecx, ebp
not ecx
mov ebx, r10d
not ebx
mov edx, ebp
and edx, 0x64a1118e
xor ebp, 0x19d6d484
and ebp, ecx
and ecx, 0x9b5eee71
or ecx, edx
mov r8d, ecx
xor r8d, 0x9b5eee71
mov edx, r10d
and edx, 0x2d3440fb
xor r10d, 0x19d6d484
and r10d, ebx
and ebx, 0xd2cbbf04
or ebx, edx
mov r9d, ebx
xor r9d, 0x40ca3d04
mov esi, ecx
xor esi, 0x82883af5
and esi, r8d
xor ebx, 0x2d3440fb
mov edi, esi
not edi
mov edx, edi
and edx, 0x21ef331d
and esi, 0xde10cce2
or esi, edx
mov edx, ebp
not edx
or edi, edx
and edx, 0x21ef331d
and ebp, 0xde10cce2
or ebp, edx
mov edx, ebx
or edx, 0x19d6d484
xor ebp, esi
mov esi, edx
not esi
not edi
or edi, ebp
mov ebp, edx
and ebp, 0xdc94afa
and esi, 0xe2202101
or esi, ebp
mov eax, r10d
not eax
or edx, eax
and eax, 0xdc94afa
and r10d, 0xf236b505
or r10d, eax
xor r10d, esi
not edx
or edx, r10d
mov eax, edi
not eax
and eax, 0x3c3ac96a
and edi, 0xc3c53695
or edi, eax
mov eax, edx
not eax
and eax, 0x3c3ac96a
and edx, 0xc3c53695
or edx, eax
xor edx, edi
xor ecx, 0x64a1118e
mov eax, ecx
and eax, 0x9e3182ab
and r8d, 0x61ce7d54
or r8d, eax
or ecx, ebx
and ebx, 0x9e3182ab
and r9d, 0x61ce7d54
or r9d, ebx
xor r9d, r8d
not ecx
or ecx, r9d
mov eax, ecx
not eax
and eax, 0xef484122
and ecx, 0x10b7bedd
or ecx, eax
mov ebp, ecx
xor ebp, 0x1085bc14
xor ecx, 0xef484122
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x693a03eb
and edx, 0x96c5fc14
or edx, eax
or ebx, ecx
and ecx, 0x693a03eb
and ebp, 0x96c5fc14
or ebp, ecx
xor ebp, edx
not ebx
or ebx, ebp
mov ecx, ebx
not ecx
and ecx, 0x859d040
and ebx, 0xf7a62fbf
or ebx, ecx
mov edx, ebx
mov eax, ebx
xor eax, 0xfffffffe
and eax, ebx
not ebx
mov ecx, ebx
and ecx, 0x31ef1f36
and edx, 0xce10e0c9
or edx, ecx
mov ecx, edx
not ecx
and ecx, 1
xor edx, 0xce10e0c8
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xf4904793
and edx, 0xb6fb86c
or edx, ecx
mov ebp, edx
xor ebp, 0xb6fb86c
xor edx, 0xf4904793
and ebx, 0xfffffffe
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ebx, eax
not ebx
and eax, edx
or edx, ebx
not edx
and ebx, ebp
or ebx, eax
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov edx, ebx
not edx
mov eax, edx
and eax, 0x3c9e571f
mov ecx, ebx
and ecx, 0xc361a8e0
or ecx, eax
mov ebp, ecx
xor ebp, 0x40600020
xor ecx, 0x10
mov edi, edx
or edi, 0x44655e70
mov eax, edi
not eax
or ecx, 0x29902108
and ecx, 0x29912958
and ebp, 0x44645620
or ebp, ecx
and edi, 0x29912958
and eax, 0x920a8087
or eax, edi
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0xbb9aa18f
and eax, 0x44655e70
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4062f6a3
and eax, 0xbf9d095c
or eax, ecx
mov ebp, eax
xor ebp, 0x4062f6a3
and ebp, eax
and ebx, 0x7718be95
mov eax, edx
and eax, 0x88e7416a
or eax, ebx
xor eax, 0xc885b7c9
and edx, 0xbf9d095c
or edx, eax
mov eax, edx
not eax
and eax, 0xc5da23a5
and edx, 0x3a25dc5a
or edx, eax
mov ecx, edx
xor ecx, 0x3a25dc5a
xor edx, 0x84122101
mov r8d, ebp
not r8d
and edx, 0xac36e159
mov ebx, ecx
and ebx, 0x53c91ea6
or ebx, edx
mov r9d, ebx
xor r9d, 0x53c91ea6
mov esi, ebp
xor esi, 0xa57d52df
mov eax, esi
and eax, r8d
and esi, ebp
mov edx, r9d
and edx, 0xa57d52df
and ecx, 0x5a82ad20
or ecx, edx
mov edi, eax
not edi
mov edx, edi
and edx, 0xdd188511
and eax, 0x22e77aee
or eax, edx
mov edx, esi
not edx
or edi, edx
and edx, 0xdd188511
and esi, 0x22e77aee
or esi, edx
xor esi, eax
not edi
or edi, esi
mov eax, edi
not eax
and eax, 0x16f26c5e
and edi, 0xe90d93a1
or edi, eax
mov eax, ecx
not eax
and eax, 0x16f26c5e
and ecx, 0xe90d93a1
or ecx, eax
xor ecx, edi
mov eax, ebp
and eax, 0x2ea13f68
and r8d, 0xd15ec097
or r8d, eax
xor ebx, 0xac36e159
or ebp, ebx
and ebx, 0x2ea13f68
and r9d, 0xd15ec097
or r9d, ebx
xor r9d, r8d
not ebp
or ebp, r9d
mov eax, ebp
not eax
and eax, 0x6e95057c
and ebp, 0x916afa83
or ebp, eax
xor ebp, 0x916afa83
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x4042b223
mov ecx, ebp
and ecx, 0x204480
or ecx, eax
xor ecx, 0x204480
and ebp, 0xbf9d095c
or ebp, ecx
mov eax, ebp
not eax
and ebp, eax
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
mov edx, eax
and edx, ebp
and eax, 0x1c34a5dd
and ebp, 0xe3cb5a22
or ebp, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xbe8a5b4a
and edx, 0x4175a4b5
or edx, eax
mov eax, ebp
xor eax, 0x34a495
xor ebp, 0xe3cb5a22
or ecx, ebp
and ebp, 0xbe8a5b4a
and eax, 0x4175a4b5
or eax, ebp
xor eax, edx
mov ebp, dword [0x180090494]
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4fc61bac
and ecx, 0xb039e453
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf1c2ed5a
and ecx, 0xe3d12a5
or ecx, eax
mov eax, ecx
xor eax, 0x1000008
xor ecx, 0x9004f434
and ecx, 0xd0fffd35
and eax, 0x2f0002ca
or eax, ecx
mov ecx, eax
xor ecx, 0x280002c2
xor eax, 0x50c7f900
and eax, 0x57c7f908
and ecx, 0xa83806f7
or ecx, eax
xor ecx, 0x57c7f908
cmp ecx, 0xffffffff
sete bl
setne al
cmp ebp, 0xa
setl r9b
cmp ebp, 9
setg r8b
mov ecx, eax
and cl, r8b
mov edx, r9d
and dl, bl
or dl, cl
mov ecx, edx
xor cl, r8b
xor cl, 1
or dl, r9b
xor dl, 1
or dl, cl
and r9b, al
and bl, r8b
or bl, r9b
mov ecx, ebx
xor cl, al
and cl, bl
xor dl, 1
xor al, r8b
xor al, 1
or al, r8b
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor bl, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ebx, edx
or bl, al
xor bl, 1
mov ecx, edx
xor cl, al
or bl, cl
and al, cl
and cl, dl
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
xor cl, bl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0xc5c66f46
mov ebp, 0x6b871f6
cmovne eax, ebp
test cl, 1
not dl
cmovne eax, ebp
test dl, 1
mov rcx, qword [rsp + 0x70]
mov qword [rsp], rcx
mov rcx, qword [rsp + 0x68]
mov qword [rsp + 0x40], rcx
mov rcx, qword [rsp + 0x60]
mov qword [rsp + 0x48], rcx
mov ecx, 0xc5c66f46
jmp 0x18006f290
mov ecx, dword [0x180090490]
mov r8d, dword [0x180090494]
lea edi, [rcx - 1]
imul edi, ecx
mov r10d, edi
not r10d
mov ecx, r10d
and ecx, 0x57cc283d
mov eax, edi
and eax, 0xa833d7c2
or eax, ecx
mov ecx, eax
xor ecx, 0xa02396c0
xor eax, 0x440c0014
and eax, 0x4c1c4116
and ecx, 0xb3e3bee9
or ecx, eax
mov ebp, ecx
xor ebp, 0x100106
xor ecx, 0x48
and ecx, 0x40084048
and ebp, 0x3303986
or ebp, ecx
xor ebp, 0x3303986
or ebp, 0xbcc78631
mov ebx, ebp
not ebx
and edi, 0xff2a5ced
mov eax, r10d
and eax, 0xd5a312
or eax, edi
xor eax, 0xbc122523
and r10d, 0x433879ce
or r10d, eax
mov r9d, r10d
not r9d
and ebp, 0x41bad400
mov ecx, ebx
and ecx, 0x20029ce
or ecx, ebp
mov ebp, ecx
xor ebp, 0xbe452bff
xor ecx, 0x41bad400
mov esi, ebp
and esi, 0x67ab43c7
and ebx, 0x103808
or ebx, esi
mov eax, r9d
or eax, 0x9854bc38
mov esi, eax
not esi
mov edx, r10d
or edx, 0x67ab43c7
mov edi, edx
not edi
and eax, 0x648b9bb1
and esi, 0x3204046
or esi, eax
and edx, 0x648b9bb1
and edi, 0x98542408
or edi, edx
xor edi, esi
mov eax, ebx
not eax
and eax, 0xc876e870
and ebx, 0x788138f
or ebx, eax
mov eax, edi
not eax
and eax, 0xe877e870
and edi, 0x1788178f
or edi, eax
xor edi, ebx
mov eax, ecx
and eax, 0x381140
and ebp, 0xd3446c8e
or ebp, eax
or ecx, r9d
and r9d, 0x2cbb9371
and r10d, 0xd3446c8e
or r10d, r9d
xor r10d, ebp
not ecx
or ecx, r10d
mov eax, ecx
not eax
and eax, 0xa9d65c90
and ecx, 0x5629a36f
or ecx, eax
xor ecx, 0x5629a36f
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x16410086
mov edx, ecx
and edx, 0x802d00
or edx, eax
xor edx, 0x802d00
and ecx, 0xe93ed279
or ecx, edx
mov eax, ecx
not eax
and eax, 0x2da5e9e
and ecx, 0xfd25a161
or ecx, eax
mov eax, ecx
xor eax, 0xa8dcf529
mov edx, ecx
xor edx, 0x57230ad6
mov ebp, edx
and ebp, 1
xor ecx, 0x57230ad7
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x8d616515
and ecx, 0x729e9aea
or ecx, ebp
mov esi, ecx
xor esi, 0x729e9aea
mov ebx, ecx
xor ebx, 0x8d616515
mov ebp, eax
or ebp, 0x762abdb6
and eax, 0x762abdb6
and edx, 0x89d54248
or edx, eax
and ebp, 0x762abdb7
xor ebp, edx
mov edi, ebp
not edi
xor ecx, 0xdce6d473
mov eax, ecx
and eax, ebx
and ecx, esi
mov edx, edi
and edx, 0xae784e99
and ebp, 0x5187b166
or ebp, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x50cbcf0d
and ecx, 0xaf3430f2
or ecx, eax
mov eax, ebp
not eax
and eax, 0x50cbcf0d
and ebp, 0xaf3430f2
or ebp, eax
xor ebp, ecx
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, edi
not eax
mov edx, ebp
not edx
mov ecx, edx
and ecx, 0x5fdb80ba
and ebp, 0xa0247f45
or ebp, ecx
or edx, edi
and edi, 0x5fdb80ba
and eax, 0xa0247f45
or eax, edi
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, edx
and ecx, 0x328bdec1
mov esi, eax
and esi, 0xcd74213e
or esi, ecx
not esi
mov ecx, esi
or ecx, 0x328bdec1
mov ebx, ecx
not ebx
and eax, 0x1349a948
and edx, 0xecb656b7
or edx, eax
mov edi, edx
xor edi, 0xecb656b7
xor edx, 0x2092148
and edx, 0xceab65df
mov eax, edi
and eax, 0x31549a20
or eax, edx
xor eax, 0x3df44e1
and edi, 0xcd74213e
or edi, eax
mov eax, edi
not eax
and eax, 0x1408fbd9
and edi, 0xebf70426
or edi, eax
mov r9d, edi
xor r9d, 0xebf70426
mov r10d, edi
xor r10d, 0x1408fbd9
and ecx, 0xcf7ca553
and ebx, 0x2c
or ebx, ecx
mov ebp, ebx
xor ebp, 0x30835aac
xor ebx, 0xce640500
or ebx, 0x11be0fb
mov edx, ebx
not edx
or esi, 0xfeefdfc5
mov ecx, esi
not ecx
mov eax, ebp
and eax, r10d
xor ebp, r10d
and r10d, 0xfee41f04
xor edi, 0x15131b22
and edi, r9d
and ebx, 0xc10b4179
and edx, 0x2ee41e04
or edx, ebx
and esi, 0xd10b4179
and ecx, 0x102002
or ecx, esi
xor ecx, edx
mov edx, r10d
and edx, edi
xor edi, r10d
or edi, edx
mov edx, ecx
not edx
and edx, edi
not edi
and edi, ecx
or edi, edx
or ebp, eax
mov eax, ebp
not eax
and eax, 0xe9f38a26
and ebp, 0x160c75d9
or ebp, eax
xor ebp, 0x160c75d9
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov eax, ebp
not eax
mov edx, eax
or edx, 0x668a3445
mov ecx, edx
not ecx
or ebp, 0x19414300
and ebp, 0x3d437345
and eax, 0x42880400
or eax, ebp
and edx, 0x3d437345
and ecx, 0x803488ba
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x5401ea84
and ecx, 0xabfe157b
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xb37150b0
and eax, 0x4c8eaf4f
or eax, ebx
or ecx, ebp
and ebp, 0xb37150b0
and edx, 0x4c8eaf4f
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov edx, ecx
not edx
mov eax, ecx
xor eax, 0xaa53cba1
mov ebx, eax
and ebx, edx
and eax, ecx
mov ebp, ebx
not ebp
mov edi, eax
not edi
mov esi, ebp
and esi, 0x22567e08
and ebx, 0xdda981f7
or ebx, esi
or ebp, edi
and edi, 0x22567e08
and eax, 0xdda981f7
or eax, edi
xor eax, ebx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0xaa53cba1
and ebp, 0x55ac345e
or ebp, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0x4f294d48
and ebp, 0xb0d6b2b7
or ebp, ebx
or ecx, edx
and edx, 0x4f294d48
and eax, 0xb0d6b2b7
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, 0xe94952dc
and eax, 0x16b6ad23
or eax, ebx
or ecx, ebp
and ebp, 0xe94952dc
and edx, 0x16b6ad23
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xddf603ff
and ecx, 0x2209fc00
or ecx, eax
mov eax, ecx
xor eax, 0x8ac00
xor ecx, 0x594003f7
and ecx, 0x7b4153f7
and eax, 0x84beac08
or eax, ecx
mov ecx, eax
xor ecx, 0x40410022
xor eax, 0x41c0c08
and eax, 0x3f1c5fdd
and ecx, 0xc0e3a022
or ecx, eax
xor ecx, 0xc0e3a022
setne r9b
sete bl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg r8b
mov ecx, r8d
xor cl, bl
xor cl, 1
mov r10d, r8d
and bl, r8b
xor r8b, r9b
or r10b, r9b
xor r10b, 1
or r10b, r8b
xor r10b, 1
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov eax, r10d
xor al, 1
and r10b, al
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov r8d, r10d
xor r8b, 1
mov eax, edx
and al, r9b
or bl, al
mov eax, ebx
xor al, r9b
and al, bl
mov ecx, edx
xor cl, r9b
or dl, r9b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
xor al, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, al
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov r9d, eax
xor r9b, 1
mov edx, eax
or dl, r9b
xor dl, 1
mov ebx, r8d
or bl, r10b
mov r11d, r8d
xor r11b, bl
or bl, r8b
xor bl, 1
or bl, r11b
mov r11d, edx
xor r11b, cl
or dl, cl
xor dl, 1
or dl, r11b
xor dl, 1
mov ecx, r11d
and cl, dl
xor dl, r11b
or dl, cl
mov r11d, edx
xor r11b, bl
and dl, r11b
and r11b, bl
xor dl, 1
xor r11b, 1
mov ecx, edx
xor cl, r11b
or r11b, dl
xor r11b, 1
or r11b, cl
mov edx, r8d
and dl, r10b
mov ecx, edx
xor cl, 1
xor dl, r8b
or cl, r10b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, al
and cl, r9b
or cl, dl
xor r9b, r10b
or al, r8b
xor al, 1
or al, r9b
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, edx
mov ebx, r11d
or dl, r11b
xor r11b, 1
and cl, r11b
and bl, al
or bl, cl
xor r11b, al
xor dl, 1
or dl, r11b
mov eax, edx
xor al, bl
test al, 1
mov ecx, 0x2e91679
mov eax, 0xc7e7c804
cmovne ecx, eax
test dl, 1
mov eax, 0x2e91679
cmovne eax, ecx
test bl, 1
jmp 0x18006f290
mov edx, dword [0x180090490]
mov r8d, dword [0x180090494]
lea ebx, [rdx - 1]
imul ebx, edx
mov r9d, ebx
not r9d
mov edx, r9d
and edx, 0x42928c40
mov ecx, ebx
and ecx, 0x8446019
or ecx, edx
mov edx, ecx
xor edx, 0x8002010
xor ecx, 0x313310a6
mov esi, r9d
or esi, 0x4ad6ec59
mov edi, esi
not edi
and ecx, 0x317750af
and edx, 0x4a80ac50
or edx, ecx
and esi, 0x317750af
and edi, 0x84080300
or edi, esi
xor edi, edx
mov ecx, edi
not ecx
and ecx, 0xb52913a6
and edi, 0x4ad6ec59
or edi, ecx
mov edx, edi
not edx
and edi, 0x398b1fc1
mov ecx, edx
and ecx, 0xc674e03e
or ecx, edi
xor ecx, 0xc8ec15e9
and edx, 0xf1670a28
or edx, ecx
mov ecx, edx
not ecx
mov eax, r9d
and eax, 0xe98f5d7
mov ebp, ebx
and ebp, 0xf1670a28
or ebp, eax
mov eax, ebp
xor eax, r9d
and eax, ebp
mov ebp, eax
not ebp
and eax, edx
or edx, ebp
not edx
and ebp, ecx
or ebp, eax
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov edx, ebp
mov eax, ebp
xor eax, 0xf1670a29
and eax, ebp
not ebp
and ebp, 0xe1400200
and edx, 0x10270829
or edx, ebp
mov ecx, edx
xor ecx, 0x10040021
xor edx, 0xefd8f7d6
mov ebp, eax
not ebp
mov edi, edx
and edi, 0x417bee1e
and ecx, 0xb0040021
or ecx, edi
or edx, ebp
and ebp, 0x417bee1e
and eax, 0xbe8411e1
or eax, ebp
xor eax, ecx
not edx
or edx, eax
and r9d, 0x1d1486a4
mov eax, ebx
and eax, 0x200400a
or eax, r9d
xor eax, 0x200400a
and ebx, 0xe0eb3951
or ebx, eax
mov eax, ebx
not eax
and eax, 0xe0eb3951
and ebx, 0x1f14c6ae
or ebx, eax
mov ebp, edx
not ebp
not ebx
mov eax, ebx
or eax, edx
not eax
xor ebx, edx
not ebx
and ebx, edx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x19392c48
and ebx, 0xe6c6d3b7
or ebx, eax
mov eax, ebx
xor eax, 0xc206d083
xor ebx, 0x19392c48
mov ecx, ebx
and ecx, 0x24f92f74
and eax, 0xdb06d08b
or eax, ecx
or ebx, edx
and edx, 0x24f92f74
and ebp, 0xdb06d08b
or ebp, edx
xor ebp, eax
not ebx
or ebx, ebp
mov eax, ebx
not eax
and eax, 0x7c01f853
and ebx, 0x83fe07ac
or ebx, eax
xor ebx, 0x83fe07ac
setne bl
sete dl
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r8b
mov eax, ecx
and al, bl
xor bl, dl
and bl, dl
and dl, r8b
or al, dl
xor al, 1
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov edx, ebx
xor dl, 1
mov ecx, ebx
or cl, dl
xor bl, cl
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, r8b
and cl, dl
and dl, r8b
mov ebx, ecx
xor bl, 1
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
xor dl, al
mov ecx, edx
xor cl, 1
or cl, al
xor cl, 1
xor dl, cl
and cl, dl
mov eax, edx
xor al, cl
test al, 1
mov ebp, 0x3812ddf1
mov eax, 0x4ea08f6e
cmovne ebp, eax
test dl, 1
mov eax, 0x3812ddf1
cmovne eax, ebp
jmp 0x180070eeb
mov eax, dword [0x180090490]
mov r8d, dword [0x180090494]
lea r9d, [rax - 1]
imul r9d, eax
mov r10d, r9d
not r10d
mov ecx, r10d
and ecx, 0x81202803
mov edx, r9d
and edx, 0xa80c580
or edx, ecx
xor edx, 0xa80c580
mov ecx, r9d
and ecx, 0x745f127c
or ecx, edx
mov edx, ecx
not edx
and edx, 0x745f127c
and ecx, 0x8ba0ed83
or ecx, edx
mov edx, ecx
not edx
and edx, 0xd2ccca40
and ecx, 0x2d3335bf
or ecx, edx
mov esi, ecx
xor esi, 0x2d10219e
xor ecx, 0x82004a40
and ecx, 0x82235e61
and esi, 0x7ddca19e
or esi, ecx
mov ecx, esi
xor ecx, 0xb142b704
xor esi, 0x7ddca19e
and esi, ecx
mov ecx, r10d
and ecx, 0x359fbc8d
mov edx, r9d
and edx, 0xca604372
or edx, ecx
mov ecx, edx
xor ecx, 0xca604372
xor edx, 0x58eb88c
and edx, 0xd8efbfc
mov ebp, ecx
and ebp, 0xf2710403
or ebp, edx
xor ebp, 0x3eef1299
and ecx, 0x3361e965
or ecx, ebp
mov edi, ecx
not edi
mov r11d, esi
not r11d
mov ebp, ecx
and ebp, 0x95cc3a27
xor ecx, 0xa327f13c
and ecx, edi
and edi, 0x6a33c5d8
or edi, ebp
mov ebp, edi
xor ebp, 0x6a33c5d8
mov ebx, esi
xor ebx, 0x5cd80ec3
and ebx, r11d
mov eax, esi
and eax, 0xa327f13c
xor edi, 0x95cc3a27
mov edx, ebp
and edx, 0x5cd80ec3
mov r14d, ebx
and r14d, eax
xor eax, ebx
or eax, r14d
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
mov eax, esi
and eax, 0x2deb189
and r11d, 0xfd214e76
or r11d, eax
or esi, edi
and edi, 0x2deb189
and ebp, 0xfd214e76
or ebp, edi
xor ebp, r11d
not esi
or esi, ebp
mov eax, esi
not eax
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xce58ee83
and ecx, 0x31a7117c
or ecx, ebp
or edx, esi
and esi, 0xce58ee83
and eax, 0x31a7117c
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xcc9e169b
and edx, 0x3361e964
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x24d86afd
and eax, 0xdb279502
or eax, ebx
or edx, ebp
and ebp, 0x24d86afd
and ecx, 0xdb279502
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, r10d
and eax, 0x64fa400c
and r10d, r9d
and r9d, 0x9b05bff3
or r9d, eax
xor r9d, 0x9b05bff3
mov eax, r9d
and eax, r10d
xor r9d, r10d
or r9d, eax
mov r10d, edx
not r10d
mov r11d, r9d
not r11d
mov ebx, edx
xor ebx, 0x11558d0a
mov edi, ebx
and edi, r10d
and ebx, edx
mov ebp, r9d
xor ebp, 0x11558d0a
mov esi, ebp
and esi, r11d
and ebp, r9d
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, esi
not eax
mov edi, ebp
not edi
mov ecx, eax
and ecx, 0x499f1771
and esi, 0xb660e88e
or esi, ecx
or eax, edi
and edi, 0x499f1771
and ebp, 0xb660e88e
or ebp, edi
xor ebp, esi
not eax
or eax, ebp
mov ecx, ebx
not ecx
and ecx, 0x6eda194d
and ebx, 0x9125e6b2
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0x6eda194d
and eax, 0x9125e6b2
or eax, ecx
xor eax, ebx
mov ecx, edx
and ecx, 0x6bbfe09d
and r10d, 0x94401f62
or r10d, ecx
or edx, r9d
and r9d, 0x6bbfe09d
and r11d, 0x94401f62
or r11d, r9d
xor r11d, r10d
not edx
or edx, r11d
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, ebp
and ebx, 0x76c2704e
and eax, 0x893d8fb1
or eax, ebx
or ebp, edx
and edx, 0x76c2704e
and ecx, 0x893d8fb1
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
xor eax, 0x86548f17
and eax, ebp
not ebp
and ebp, 0x86548f17
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9d61ee40
and eax, 0x629e11bf
or eax, ecx
mov ecx, eax
xor ecx, 0x200212a8
xor eax, 0xa244145
and ecx, 0x311332ba
and eax, 0xceeccd45
or eax, ecx
mov ecx, eax
xor ecx, 0x21101038
xor eax, 0x8e804505
and eax, 0x9e836787
and ecx, 0x617c9878
or ecx, eax
xor ecx, 0x617c9878
setne dil
sete r9b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg sil
xor sil, cl
and cl, sil
mov edx, ecx
xor dl, 1
mov r11d, ecx
and r11b, dl
mov ebx, r11d
and bl, cl
xor r11b, cl
or r11b, bl
or dl, cl
mov ecx, edx
xor cl, r11b
xor r11b, 1
xor cl, 1
or r11b, dl
xor r11b, 1
or r11b, cl
mov r8d, r11d
xor r8b, 1
mov ebx, r11d
or bl, r8b
xor bl, 1
mov ecx, r11d
and cl, bl
xor bl, r11b
or bl, cl
mov ebp, ebx
xor bpl, 1
mov edx, esi
xor dl, 1
mov r14d, r9d
xor r14b, dil
mov r10d, r14d
xor r10b, 1
and sil, bl
mov eax, ebp
and al, dl
or al, sil
mov esi, eax
xor sil, bl
and sil, al
xor bl, dl
not bl
and bl, dl
xor dl, bpl
and dl, bpl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bl, sil
or dl, sil
xor sil, al
xor sil, 1
xor dl, 1
or dl, sil
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
xor r14b, dil
xor r14b, 1
or r14b, r9b
mov esi, r14d
xor sil, 1
mov ebx, r9d
xor bl, r10b
not bl
and bl, r10b
or r10b, r9b
mov eax, r10d
xor al, bl
xor bl, 1
xor al, 1
or bl, r10b
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, r14b
mov eax, esi
and al, r14b
xor al, 1
mov r10d, eax
xor r10b, r14b
or al, r14b
xor al, 1
or al, r10b
xor al, bl
xor cl, 1
or bl, sil
xor bl, 1
or bl, cl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov r10d, edx
xor r10b, 1
mov ebx, eax
xor bl, 1
or bl, al
xor bl, 1
mov ecx, r10d
and cl, dl
mov esi, r10d
and sil, cl
xor cl, r10b
or cl, sil
xor cl, 1
or r10b, dl
xor r10b, 1
mov edx, ecx
and dl, r10b
xor r10b, cl
or r10b, dl
xor al, bl
mov ecx, eax
xor cl, 1
and cl, bl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and al, r10b
xor r10b, 1
and r10b, cl
or r10b, al
mov ebx, r11d
xor bl, dil
xor bl, 1
or bl, r11b
mov r11d, ebx
xor r11b, 1
or r9b, r8b
xor r9b, 1
xor dil, r8b
and dil, r8b
mov edx, r9d
and dl, dil
xor dil, r9b
or dil, dl
mov edx, edi
xor dl, 1
mov eax, ebx
and al, r11b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and cl, dl
and al, dil
or al, cl
xor dl, bl
or dil, r11b
xor dil, 1
or dil, dl
xor dil, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov ecx, edi
xor cl, 1
mov eax, edi
or al, cl
xor al, 1
xor dil, al
mov edx, eax
xor dl, cl
xor dil, 1
or al, cl
xor al, 1
or al, dil
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov r11d, r10d
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, r10b
xor r10b, dl
or r11b, dl
xor r11b, 1
or r11b, r10b
mov r8d, r11d
xor r8b, 1
mov ebx, eax
xor bl, 1
mov edx, r11d
and dl, r8b
mov r9d, r11d
and r9b, dl
xor dl, r11b
or dl, r9b
mov ecx, edx
xor cl, 1
and cl, al
and dl, bl
or dl, cl
xor al, r11b
or bl, r8b
xor bl, 1
or bl, al
mov eax, ebx
xor al, dl
test al, 1
mov ecx, 0x2e324790
mov eax, 0x6f5b0635
cmovne ecx, eax
test bl, 1
mov eax, 0x2e324790
cmovne eax, ecx
test dl, 1
cmove eax, ecx
cmp eax, 0xe630e1
jg 0x180058320
jmp 0x1800582a7
mov eax, dword [0x180090490]
mov r10d, dword [0x180090494]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x6949deac
mov edx, r9d
and edx, 0x96b62153
or edx, eax
mov ecx, edx
xor ecx, 0x84142003
xor edx, 0x28009284
and edx, 0x3aa293d4
and ecx, 0xc55d6c2b
or ecx, edx
mov eax, ecx
xor eax, 0x3a821154
xor ecx, 0x444c4c2b
and eax, 0xbb933154
and ecx, 0x446cceab
or ecx, eax
mov eax, ecx
xor eax, 0x446cceaa
xor ecx, 0x446cceab
and ecx, eax
mov eax, r8d
and eax, 0x99feb826
mov ebx, r9d
and ebx, 0x660147d9
or ebx, eax
xor ebx, 0x99feb827
or ebx, r8d
mov ebp, ecx
not ebp
mov eax, ecx
xor eax, 0x2c7d6283
and eax, ebp
mov edx, ebx
xor edx, 0xd3829d7c
mov r11d, edx
and r11d, ebx
mov esi, ebp
and esi, ebx
xor ebp, ebx
not ebx
and ecx, 0xd3829d7c
and edx, ebx
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
mov eax, r11d
and eax, edx
xor edx, r11d
or edx, eax
mov eax, ecx
not eax
and eax, 0xb9d9813d
and ecx, 0x46267ec2
or ecx, eax
mov eax, edx
not eax
and eax, 0xb9d9813d
and edx, 0x46267ec2
or edx, eax
xor edx, ecx
or ebp, esi
not ebp
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
mov edi, ebp
xor edi, 0x18bebed3
and edi, ebp
not ebp
and ebp, 0x8622d3
and eax, 0x18389c00
or eax, ebp
xor eax, 0x18389c00
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
and eax, 0xe741412c
and edi, 0x18bebed3
or edi, eax
or r9d, 0x476a2c50
mov ecx, r9d
not ecx
or r8d, 0xb895d3af
mov eax, r8d
not eax
and r9d, 0x376883a
and ecx, 0xb8815385
or ecx, r9d
and r8d, 0x376883a
and eax, 0x44082440
or eax, r8d
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x955f887f
and eax, 0x6aa07780
or eax, ecx
mov edx, eax
xor edx, 0xd235a42f
mov ebp, edi
not ebp
mov ecx, eax
xor ecx, 0x1800b50
and ecx, 0x3850f5f
xor eax, 0x17f40ed9
and eax, edx
and edx, 0xfc7af0a0
or edx, ecx
mov ebx, edx
xor ebx, 0xfc7af0a0
mov r8d, ebp
and r8d, ebx
xor ebx, ebp
and ebp, 0xc5c1aaf6
and edi, 0x3a3e5509
or edi, ebp
xor edx, 0x1810a56
or edx, 0x3a3e5509
mov ebp, edx
not ebp
mov ecx, eax
not ecx
mov esi, edx
and esi, 0x6842ed77
and ebp, 0x85810280
or ebp, esi
or edx, ecx
and ecx, 0x6842ed77
and eax, 0x97bd1288
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov eax, edi
not eax
and eax, 0xdf67947d
and edi, 0x20986b82
or edi, eax
mov eax, edx
not eax
and eax, 0xdf67947d
and edx, 0x20986b82
or edx, eax
xor edx, edi
or ebx, r8d
mov eax, ebx
not eax
and eax, 0xeda1efaa
and ebx, 0x125e1055
or ebx, eax
mov ecx, ebx
xor ecx, 0x5c1000
mov eax, edx
not eax
xor ebx, 0xeda1efaa
mov ebp, eax
and ebp, 0xb3226a57
and edx, 0x4cdd95a8
or edx, ebp
or eax, ebx
and ebx, 0xb3226a57
and ecx, 0x4cdd95a8
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x7b0a5422
and ecx, 0x84f5abdd
or ecx, ebx
or eax, ebp
and ebp, 0x7b0a5422
and edx, 0x84f5abdd
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xd78ccb7c
and eax, 0x28733483
or eax, ecx
xor eax, 0x28733483
cmp eax, 0xffffffff
sete r9b
setne r8b
cmp r10d, 9
setg r11b
cmp r10d, 0xa
setl r10b
mov ecx, r8d
xor cl, r9b
mov ebx, ecx
xor bl, 1
and cl, bl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov esi, ecx
xor sil, 1
mov edi, ecx
or dil, sil
mov ebx, edi
xor bl, 1
mov eax, edi
and al, bl
mov edx, esi
and dl, cl
mov ebp, edi
and bpl, al
xor al, dil
or al, bpl
mov ebp, esi
and bpl, dl
xor dl, sil
or dl, bpl
mov ebp, eax
xor bpl, 1
and bpl, dl
xor dl, 1
and dl, al
or dl, bpl
xor dil, sil
or bl, cl
xor bl, 1
or bl, dil
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor bl, r9b
xor bl, 1
mov eax, r8d
or al, cl
xor cl, r8b
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
xor dl, bl
mov esi, edx
xor sil, 1
and sil, bl
mov eax, esi
and al, dl
xor sil, dl
or sil, al
xor sil, 1
mov eax, r10d
xor al, sil
xor al, 1
mov edx, eax
or dl, sil
or sil, r11b
xor sil, 1
or sil, al
mov eax, esi
xor al, dl
or sil, dl
xor sil, 1
mov edx, esi
and dl, al
xor sil, al
or sil, dl
mov eax, r10d
xor al, r9b
and r9b, r11b
or r11b, r8b
xor r11b, 1
or r11b, al
and r10b, r8b
or r10b, r9b
mov eax, r11d
xor al, r10b
xor r10b, 1
or r10b, r11b
xor r10b, 1
xor al, 1
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
or dl, al
mov eax, edx
xor al, 1
mov r8d, eax
and r8b, dl
mov ecx, r8d
xor cl, 1
xor r8b, al
or cl, dl
xor cl, 1
or cl, r8b
xor cl, bl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
or cl, al
xor al, cl
xor al, 1
and al, cl
mov edx, eax
xor dl, 1
mov r8d, esi
xor r8b, 1
mov ebx, edx
and bl, r8b
mov ecx, esi
and cl, al
or cl, bl
mov ebx, ecx
xor bl, r8b
and bl, cl
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
and sil, dl
xor dl, 1
and dl, r8b
or dl, sil
mov eax, ebx
xor al, 1
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
and cl, bl
or cl, dl
mov edx, eax
xor dl, cl
test cl, 1
mov ecx, 0xc1f69c4e
mov ebp, 0xacdf6f4a
cmovne ecx, ebp
test al, 1
mov eax, 0xc1f69c4e
cmovne ecx, eax
test dl, 1
cmove ecx, ebp
mov eax, ecx
cmp eax, 0xe630e1
jg 0x180058320
jmp 0x1800582a7
mov rax, qword [rsp + 0x48]
mov rax, qword [rsp + 0x48]
mov rax, qword [rsp + 0x40]
mov rax, qword [rsp + 0x40]
mov eax, 0xc5c66f46
cmp eax, 0xe630e1
jg 0x180058320
jmp 0x1800582a7
mov eax, 0x226bd8f0
cmp eax, 0xe630e1
jg 0x180058320
jmp 0x1800582a7
mov eax, 0xda0a66c2
cmp eax, 0xe630e1
jg 0x180058320
jmp 0x1800582a7
mov eax, dword [rsp + 0x18]
mov ecx, dword [0x180090490]
mov r8d, dword [0x180090494]
lea r11d, [rcx - 1]
imul r11d, ecx
mov edi, r11d
not edi
mov edx, edi
and edx, r11d
mov ebp, edx
not ebp
mov ecx, r11d
and ecx, 0xc993d62a
mov ebx, edi
and ebx, 0x366c29d5
or ebx, ecx
mov ecx, r11d
or ecx, ebp
and ebp, 0xc993d62a
and edx, 0x366c29d5
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov ebp, ecx
not ebp
and ecx, 0x44002312
and ebp, 0x2000108c
or ebp, ecx
mov edx, ebp
xor edx, 0x2000108c
mov ecx, ebp
xor ecx, 0x4a3e8000
and edi, 0x6400339e
xor r11d, 0x9bffcc61
or r11d, edi
mov r9d, r11d
not r9d
and ecx, 0x4a3e908c
xor ebp, 0x1198
and ebp, edx
and edx, 0x24002312
or edx, ecx
mov r10d, edx
xor r10d, 0xb5c16f73
mov ecx, edx
xor ecx, 0x7afb91f9
and ecx, r10d
mov eax, r11d
xor eax, 0xcf3afe8a
mov ebx, eax
and ebx, r11d
and eax, r9d
mov edi, ecx
and edi, ebp
xor ebp, ecx
or ebp, edi
mov edi, ebx
not edi
mov ecx, eax
not ecx
mov esi, edi
and esi, 0xe669cf62
and ebx, 0x1996309d
or ebx, esi
or edi, ecx
and ecx, 0xe669cf62
and eax, 0x1996309d
or eax, ecx
xor eax, ebx
not edi
or edi, eax
mov eax, ebp
not eax
and eax, 0xef877812
and ebp, 0x107883ed
or ebp, eax
mov eax, edi
not eax
and eax, 0xef877812
and edi, 0x107887ed
or edi, eax
xor edi, ebp
xor edx, 0x4a3e908c
mov eax, edx
and eax, 0x60003200
and r10d, 0xcbd09bf
or r10d, eax
or edx, r9d
and r9d, 0xf342f640
and r11d, 0xcbd09bf
or r11d, r9d
xor r11d, r10d
not edx
or edx, r11d
mov eax, edx
not eax
and eax, 0x4f907f6f
and edx, 0xb06f8090
or edx, eax
xor edx, 0xb06f8090
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
and eax, 0x604200a1
mov ecx, edx
and ecx, 0x4044d00
or ecx, eax
xor ecx, 0x4044d00
and edx, 0x9bb9b25e
or edx, ecx
mov eax, edx
not eax
and eax, 0x10c2a528
and edx, 0xef3d5ad7
or edx, eax
mov ebx, edx
xor ebx, 0xef7b24e8
xor edx, 0x1084db17
mov eax, edx
and eax, ebx
mov ecx, eax
not ecx
mov ebp, ebx
and ebp, 0xa66bc83d
mov edi, edx
and edi, 0x599437c2
or edi, ebp
mov r9d, ebx
or r9d, ecx
and ecx, 0xa66bc83d
and eax, 0x599437c2
or eax, ecx
xor eax, edi
not r9d
or r9d, eax
mov r10d, r9d
not r10d
mov eax, r9d
and eax, 0x805d771a
mov ecx, r10d
and ecx, 0x7fa288e5
or ecx, eax
xor ecx, 0x100e363d
mov eax, r10d
and eax, 0x90534127
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x44edb286
and eax, 0xbb124d79
or eax, ecx
mov edi, eax
xor edi, 0xbb124d79
xor eax, 0xc1a204
and edx, 0x951d5f64
and ebx, 0x6ae2a09b
or ebx, edx
mov ecx, ebx
xor ecx, 0x6aa0a098
and ecx, 0x6facbed8
xor ebx, 0x54e1e43
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x2f3bbe92
and ebx, 0xd0c4416d
or ebx, ecx
mov ebp, ebx
xor ebp, 0xd0044021
xor ebx, 0x2f3bbe92
mov ecx, edi
xor ecx, ebx
and ecx, edi
and eax, 0x2bc1ab4c
and edi, 0xd43e54b3
or edi, eax
and ebx, 0x2bc1ab4c
and ebp, 0xd43e54b3
or ebp, ebx
xor ebp, edi
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov r11d, ebp
mov eax, ebp
xor eax, 0x90534126
and eax, ebp
not ebp
and ebp, 0x114020
and r11d, 0x90420106
or r11d, ebp
mov ecx, r11d
xor ecx, 0x420004
xor r11d, 0x6fbdfef9
mov ebp, eax
not ebp
mov edx, r11d
and edx, 0xb824a333
and ecx, 0x534004
or ecx, edx
or r11d, ebp
and ebp, 0xb824a333
and eax, 0x47db5ccc
or eax, ebp
xor eax, ecx
not r11d
or r11d, eax
mov ecx, r9d
or ecx, 0x701d2eaa
mov edx, ecx
not edx
mov esi, r10d
or esi, 0x8fe2d155
mov eax, esi
not eax
and ecx, 0xdb2d4cc
and edx, 0x82400111
or edx, ecx
and esi, 0xdb2d4cc
and eax, 0x700d2a22
or eax, esi
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x8fe2d154
and eax, 0x701d2eab
or eax, ecx
and r9d, 0x5de65465
mov ecx, r10d
and ecx, 0xa219ab9a
or ecx, r9d
xor ecx, 0xa219ab9b
and r10d, 0xfffffffe
or r10d, ecx
not r10d
mov ecx, eax
and ecx, r10d
xor r10d, eax
or r10d, ecx
mov eax, r10d
mov ecx, r10d
xor ecx, 0x5ae934dd
and ecx, r10d
not r10d
and r10d, 0x40e0149d
and eax, 0x1a092040
or eax, r10d
xor eax, 0x1a092040
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xfa20c93e
and ecx, 0x5df36c1
or ecx, eax
mov eax, ecx
xor eax, 0x1210021c
xor ecx, 0x48a981
and ecx, 0x4d6ea981
and eax, 0xb291567e
or eax, ecx
mov ecx, eax
xor ecx, 0x30911070
xor eax, 0x45622801
and eax, 0xc7626e0f
and ecx, 0x389d91f0
or ecx, eax
mov edx, ecx
xor edx, 0xc3020e0b
xor ecx, 0x8159100
and ecx, 0xc75f104
and edx, 0xf38a0efb
or edx, ecx
mov eax, edx
xor eax, 0x238808f3
xor edx, 0xc75f104
mov edi, r11d
xor edi, edx
and edi, r11d
mov ebx, r11d
not ebx
and ebx, 0xd803360c
and r11d, 0x27fcc9f3
or r11d, ebx
and edx, 0xd803360c
and eax, 0x27fcc9f3
or eax, edx
xor eax, r11d
mov ecx, edi
not ecx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xcb3cb776
and edi, 0x34c34889
or edi, ebx
or ecx, ebp
and ebp, 0xcb3cb776
and eax, 0x34c34889
or eax, ebp
xor eax, edi
not ecx
or ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x2601851
mov edx, ecx
and edx, 0x194a504
or edx, eax
xor edx, 0x194a504
mov ebp, ecx
and ebp, 0xfc0b42aa
or ebp, edx
mov eax, ebp
not eax
and eax, 0xfc0b42aa
and ebp, 0x3f4bd55
or ebp, eax
mov eax, ebp
not eax
and eax, 0x77e32df9
and ebp, 0x881cd206
or ebp, eax
mov eax, ebp
xor eax, 0x4004
and eax, 0x66a2451d
xor ebp, 0xeebe971b
or ebp, eax
mov esi, ebp
not esi
and ebx, 0x1b738f05
and ecx, 0xe48c70fa
or ecx, ebx
mov ebx, ecx
xor ebx, 0xe48c70fa
xor ecx, 0x13408001
and ecx, 0xf748e0a3
mov eax, ebx
and eax, 0x8b71f5c
or eax, ecx
xor eax, 0x6e155a41
and ebx, 0x995dbae2
or ebx, eax
mov eax, ebx
not eax
and eax, 0x6a36ce8
and ebx, 0xf95c9317
or ebx, eax
mov r9d, ebx
xor r9d, 0xf95c9317
mov r10d, ebx
xor r10d, 0x6a36ce8
mov edx, ebp
xor edx, 0x44a23a24
mov ecx, edx
and ecx, ebp
and edx, esi
xor ebx, 0x420156cc
mov r11d, ebx
and r11d, r10d
and ebx, r9d
mov eax, ecx
not eax
mov edi, edx
not edi
mov r14d, eax
and r14d, 0xe03d974b
and ecx, 0x1fc268b4
or ecx, r14d
or eax, edi
and edi, 0xe03d974b
and edx, 0x1fc268b4
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov edx, r11d
not edx
mov ecx, ebx
not ecx
mov edi, edx
and edi, 0xa35abdb0
and r11d, 0x5ca5424f
or r11d, edi
or edx, ecx
and ecx, 0xa35abdb0
and ebx, 0x5ca5424f
or ebx, ecx
xor ebx, r11d
not edx
or edx, ebx
mov ecx, eax
not ecx
and ecx, 0x880088d6
and eax, 0x77ff7729
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0x880088d6
and edx, 0x77ff7729
or edx, ecx
xor edx, eax
mov eax, esi
and eax, 0x724a30e1
and ebp, 0x8db5cf1e
or ebp, eax
or esi, r9d
and r9d, 0x724a30e1
and r10d, 0x8db5cf1e
or r10d, r9d
xor r10d, ebp
not esi
or esi, r10d
not esi
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xb50aa711
and esi, 0x4af558ee
or esi, ecx
mov ecx, esi
xor ecx, 0x40a00008
xor esi, 0x20000101
or eax, 0x66a2451d
mov edx, eax
not edx
or esi, 0x8450a60
and esi, 0x2a454b65
and ecx, 0x44a20418
or ecx, esi
and eax, 0x2a454b65
and edx, 0x9118b082
or edx, eax
xor edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x81319924
and eax, 0x7ece66db
or eax, ebx
or edx, ebp
and ebp, 0x81319924
and ecx, 0x7ece66db
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x80d94cfc
and edx, 0x7f26b303
or edx, eax
mov eax, edx
xor eax, 0x80c100d4
xor edx, 0x7f26b303
mov ecx, edx
and ecx, 0x3a3ade28
and eax, 0xc5c521d7
or eax, ecx
mov ecx, eax
xor ecx, 0x1440000
xor eax, 0x28000200
or edx, 0xa95f3220
mov ebp, edx
not ebp
or eax, 0x50004c52
and eax, 0xf8016e52
and ecx, 0x15e1020
or ecx, eax
and edx, 0xf8016e52
and ebp, 0x6a0818d
or ebp, edx
xor ebp, ecx
mov eax, ebp
not eax
and eax, 0x56a0cddf
and ebp, 0xa95f3220
or ebp, eax
setne dil
sete r9b
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg r10b
mov ebp, edi
xor bpl, r9b
mov r8d, ebp
xor r8b, 1
mov r14d, r11d
xor r14b, r10b
mov edx, ebp
xor dl, r8b
and dl, bpl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov esi, r14d
not sil
and sil, r11b
xor cl, 1
or bl, dl
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
or dil, bl
xor bl, 1
or bl, r9b
xor r8b, r9b
and r8b, r9b
xor bpl, r9b
mov eax, r11d
and al, r9b
xor r11b, r9b
xor r9b, r10b
mov ecx, r10d
xor cl, r14b
and cl, r10b
and r14b, r10b
or r14b, sil
mov edx, ecx
xor dl, 1
xor cl, r14b
xor r14b, 1
or r14b, dl
xor r14b, 1
or r14b, cl
xor bl, 1
xor dil, 1
mov ecx, ebx
and cl, dil
xor dil, bl
or dil, cl
mov ecx, r8d
and cl, bpl
xor bpl, r8b
or bpl, cl
mov edx, ebp
xor dl, 1
mov ecx, edx
mov ebx, edi
or dl, dil
xor dil, 1
and cl, dil
and bl, bpl
or bl, cl
xor dil, bpl
xor dl, 1
or dl, dil
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, 1
mov ecx, edx
and cl, r14b
mov ebx, edx
xor bl, r14b
or cl, bl
or dl, r14b
xor dl, 1
or dl, bl
mov ebx, ecx
or bl, dl
xor dl, cl
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
or r11b, al
xor r11b, 1
xor r9b, 1
mov eax, r11d
xor al, r9b
or r9b, r11b
xor r9b, 1
or r9b, al
xor al, 1
mov ecx, eax
xor cl, r9b
or r9b, al
xor r9b, 1
or r9b, cl
mov eax, r9d
xor al, 1
mov ecx, eax
and cl, r9b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
or al, r9b
xor al, cl
and cl, al
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov r9d, eax
xor r9b, 1
and r9b, al
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov r8d, r9d
xor r8b, 1
mov esi, r8d
and sil, r9b
mov eax, r8d
xor al, sil
xor sil, 1
or sil, r9b
xor sil, 1
or sil, al
mov eax, edx
mov r10d, edx
mov edi, esi
mov r11d, esi
and sil, dl
xor dl, 1
or al, dl
and r10b, al
xor al, 1
xor dil, 1
or r11b, dil
mov ebx, r11d
xor bl, 1
mov ecx, eax
xor cl, dl
and cl, al
and al, dl
or al, r10b
mov r10d, ecx
and r10b, al
xor al, cl
or al, r10b
and r9b, r11b
or r11b, r8b
xor r11b, 1
and bl, r8b
or bl, r9b
mov ecx, r11d
and cl, bl
xor bl, r11b
or bl, cl
mov ecx, ebx
xor cl, al
and bl, cl
and 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, edx
xor al, dil
and al, dl
and dil, dl
or dil, sil
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
mov eax, edi
xor al, 1
and al, dil
xor al, 1
mov edx, edi
xor dl, al
or al, dil
xor al, 1
or al, dl
xor al, 1
xor cl, 1
mov edx, ecx
or dl, al
xor cl, al
mov eax, edx
xor al, cl
test al, 1
mov ebp, 0x688bccf3
mov eax, 0xb937d54a
cmovne ebp, eax
test cl, 1
mov eax, ebp
mov ecx, 0x688bccf3
cmovne eax, ecx
test dl, 1
cmovne eax, ebp
cmp eax, 0xe630e1
jg 0x180058320
jmp 0x1800582a7
mov eax, dword [0x180090490]
lea edx, [rax - 1]
imul edx, eax
mov ebx, edx
not ebx
mov ecx, edx
mov edi, ebx
and edx, 0x8bbbefc1
mov eax, ebx
and eax, 0x7444103e
or eax, edx
xor eax, 0x7444103e
or eax, ebx
and ebx, 0x54091051
and ecx, 0x2b62008
or ecx, ebx
mov edx, ecx
xor edx, 0x300000
xor ecx, 0x4088fa1
or edi, 0x56bf3059
mov ebp, edi
not ebp
and ecx, 0x68eafa9
and edx, 0x50311050
or edx, ecx
and edi, 0x68eafa9
and ebp, 0xa9404006
or ebp, edi
xor ebp, edx
mov ecx, ebp
not ecx
and ecx, 0xa940cfa6
and ebp, 0x56bf3059
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x6a13564d
and ebp, 0x95eca9b2
or ebp, ecx
mov edx, ebp
xor edx, 0x10e001a2
xor ebp, 0x4a120448
and ebp, 0xcf1eac58
and edx, 0x30e153a7
or edx, ebp
mov ebx, edx
xor ebx, 0x30e153a7
xor edx, 0x42128808
mov ecx, eax
not ecx
and ecx, 0xaeda6b35
and eax, 0x512594ca
or eax, ecx
mov r8d, eax
xor r8d, 0x512594ca
and edx, 0x52f3982e
mov ecx, ebx
and ecx, 0xad0c67d1
or ecx, edx
mov r9d, ecx
xor r9d, 0xad0c67d1
xor eax, 0xaeda6b35
xor ecx, 0x52f3982e
mov edx, r9d
and edx, 0x297596e8
and ebx, 0xd68a6917
or ebx, edx
mov edx, r8d
or edx, 0xd68a6917
mov esi, edx
not esi
mov ebp, eax
or ebp, 0x297596e8
and edx, 0x70d88d7d
and esi, 0x9251280
or esi, edx
mov edx, ebp
not edx
and ebp, 0x70d88d7d
and edx, 0x86026002
or edx, ebp
xor edx, esi
mov edi, ebx
not edi
and edi, 0x370fef9d
and ebx, 0xc8f01062
or ebx, edi
mov ebp, edx
not ebp
and ebp, 0x370fef9d
and edx, 0xc8f01062
or edx, ebp
xor edx, ebx
mov ebp, ecx
and ebp, 0x38591726
and r9d, 0xc7a6e8d9
or r9d, ebp
or ecx, r8d
and r8d, 0x38591726
and eax, 0xc7a6e8d9
or eax, r8d
xor eax, r9d
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd2f75478
and ecx, 0x2d08ab87
or ecx, eax
mov eax, ecx
xor eax, 0x908aa86
xor ecx, 0xd2f75478
mov r9d, edx
not r9d
mov ebx, r9d
and ebx, 0xa6841501
and edx, 0x597beafe
or edx, ebx
or r9d, ecx
and ecx, 0xa6841501
and eax, 0x597beafe
or eax, ecx
xor eax, edx
not r9d
or r9d, eax
mov r11d, r9d
not r11d
mov ecx, r11d
and ecx, r9d
mov ebx, ecx
not ebx
mov eax, r9d
and eax, 0xd5c06ee1
mov edi, r11d
and edi, 0x2a3f911e
or edi, eax
mov r10d, r9d
or r10d, ebx
and ebx, 0xd5c06ee1
and ecx, 0x2a3f911e
or ecx, ebx
xor ecx, edi
not r10d
or r10d, ecx
mov r8d, r10d
not r8d
mov ecx, r10d
and ecx, 0xa81e0e8c
mov ebx, r8d
and ebx, 0x57e1f173
or ebx, ecx
xor ebx, 0x74f6538e
mov edi, r8d
and edi, 0xdce85d02
or edi, ebx
mov ebx, edi
not ebx
and ebx, 0x8f36c412
and edi, 0x70c93bed
or edi, ebx
mov esi, edi
xor esi, 0x60c10bcc
and r9d, 0x2b772427
mov eax, r11d
and eax, 0xd488dbd8
or eax, r9d
xor eax, 0x86086da
and r11d, 0x2317a2fd
or r11d, eax
mov eax, r11d
not eax
and eax, 0x7b8e7aa
and r11d, 0xf8471855
or r11d, eax
xor edi, 0x8f36c412
mov eax, edi
and eax, 0x9b3c7023
and esi, 0x64c38fdc
or esi, eax
mov eax, esi
xor eax, 0x64c38fdc
xor esi, 0x7bb97294
and esi, eax
or edi, 0xe08502b7
mov ebx, esi
not ebx
mov ecx, ebx
and ecx, 0xad0aa1ca
and esi, 0x52f55e35
or esi, ecx
mov ecx, edi
not ecx
or ebx, edi
and edi, 0xad0aa1ca
and ecx, 0x12705c00
or ecx, edi
mov ebp, r11d
xor ebp, 0xe0050015
xor r11d, 0x7b8e7aa
or ebp, 0x1f7afd48
xor ecx, esi
mov edi, ebp
not edi
not ebx
or ebx, ecx
mov edx, r11d
or edx, 0xe08502b7
and ebp, 0x4792de10
and edi, 0xa00500a7
or edi, ebp
mov ecx, edx
not ecx
and edx, 0x4792de10
and ecx, 0x18682148
or ecx, edx
xor ecx, edi
mov edx, ebx
not edx
and edx, ecx
not ecx
and ecx, ebx
or ecx, edx
mov edx, eax
and edx, r11d
xor r11d, eax
or r11d, edx
mov eax, r11d
not eax
and eax, 0x8c23923d
and r11d, 0x73dc6dc2
or r11d, eax
xor r11d, 0x73dc6dc2
mov eax, ecx
and eax, r11d
xor r11d, ecx
or r11d, eax
mov eax, r11d
not eax
and eax, 0xd8084000
mov ecx, r11d
and ecx, 0x4e01d03
or ecx, eax
xor ecx, 0x4e01d03
and r11d, 0x2317a2fc
or r11d, ecx
mov eax, r10d
and eax, 1
and r8d, 1
and r10d, 0xfffffffe
or r10d, r8d
mov ecx, eax
and ecx, r10d
xor r10d, eax
or r10d, ecx
mov eax, r10d
not eax
and eax, 0xd7d57ac0
and r10d, 0x282a853f
or r10d, eax
mov eax, r10d
not eax
and eax, 0x2646545f
and r10d, 0xd9b9aba0
or r10d, eax
mov eax, r10d
xor eax, 0xc28d100
xor r10d, 0x81110882
and r10d, 0x835508e2
and eax, 0x7caaf71d
or eax, r10d
mov ecx, eax
xor ecx, 0x388aa20c
xor eax, 0x15508c0
and eax, 0x45755dd1
and ecx, 0xba8aa22e
or ecx, eax
mov ebp, ecx
xor ebp, 0xba8aa22e
mov eax, r11d
not eax
xor ecx, 0x45755dd1
mov edx, r11d
xor edx, 0x98d83003
and edx, eax
mov edi, r11d
and edi, 0x6727cffc
mov esi, ecx
and esi, 0x98d83003
mov ebx, ebp
and ebx, 0x6727cffc
or ebx, esi
mov esi, edx
and esi, edi
xor edi, edx
or edi, esi
mov edx, edi
not edx
and edx, 0x56d51c97
and edi, 0xa92ae368
or edi, edx
mov edx, ebx
not edx
and edx, 0x56d51c97
and ebx, 0xa92ae368
or ebx, edx
xor ebx, edi
mov edx, r11d
and edx, 0xd36989aa
and eax, 0x2c967655
or eax, edx
or r11d, ebp
and ebp, 0xd36989aa
and ecx, 0x2c967655
or ecx, ebp
xor ecx, eax
not r11d
or r11d, ecx
mov eax, r11d
not eax
and eax, 0xa610117
and r11d, 0xf59efee8
or r11d, eax
mov eax, r11d
xor eax, 0x148660c8
xor r11d, 0xa610117
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xe9199f23
and ebx, 0x16e660dc
or ebx, edx
or ecx, r11d
and r11d, 0xe9199f23
and eax, 0x16e660dc
or eax, r11d
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x60002800
mov ebp, ecx
and ebp, 0x181204b8
or ebp, edx
xor ebp, 0x181204b8
mov edx, ecx
xor edx, 0x78122cb8
and edx, ecx
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0x87edd347
and edx, 0x78122cb8
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xff1a0cd2
and edx, 0xe5f32d
or edx, ebp
mov ebp, edx
xor ebp, 0xff1a0cd2
and ebp, edx
and eax, 0x876dda6e
and ecx, 0x78922591
or ecx, eax
mov eax, ecx
xor eax, 0x802101
and eax, 0xe5f32d
xor ecx, 0x7877d6bc
or ecx, eax
mov eax, ecx
not eax
and eax, 0xaba8129b
and ecx, 0x5457ed64
or ecx, eax
mov eax, ecx
xor eax, 0x5457ed64
mov edx, ebp
not edx
xor ecx, 0xaba8129b
and eax, edx
or edx, ecx
mov ebx, edx
not ebx
and ecx, ebp
or ecx, eax
mov eax, ecx
not eax
mov ebp, edx
and ebp, 0x4c3cd697
and ebx, 0xb3c32968
or ebx, ebp
or edx, eax
and eax, 0x4c3cd697
and ecx, 0xb3c32968
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
xor eax, 0xb01e993
and eax, edx
not edx
and edx, 0xb01e993
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd23e5581
and eax, 0x2dc1aa7e
or eax, ecx
mov ebx, eax
xor ebx, 0x2625b0c0
mov ecx, eax
xor ecx, 0xd9da4f3f
mov ebp, ecx
and ebp, 0x410030
mov edx, ebx
and edx, 0x92a00008
or edx, ebp
xor edx, 0x92a00008
xor eax, 0xb4c4b0f8
and eax, ebx
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0x7e4a2208
and eax, 0x81b5ddf7
or eax, edx
mov edx, eax
xor edx, 0xecab2230
xor eax, 0x2545004
mov ebp, edx
and ebp, 0x11a9addb
and eax, 0xee565224
or eax, ebp
mov ebp, dword [0x180090494]
or edx, ebx
and ebx, 0x11a9addb
and ecx, 0xee565224
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
cmp edx, 0xffffffff
sete r8b
setne r9b
cmp ebp, 9
setg sil
cmp ebp, 0xa
setl r10b
mov edi, r10d
mov r11d, r9d
mov edx, r8d
and dl, r10b
mov ebp, esi
and bpl, r9b
or bpl, dl
xor bpl, 1
or bpl, r10b
and r9b, r10b
xor r10b, sil
xor dil, r10b
not dil
and dil, r10b
xor r10b, 1
xor dil, 1
mov edx, r10d
xor dl, dil
mov ecx, r10d
xor cl, dl
not cl
and cl, dl
or dil, r10b
not dl
and dl, r10b
xor dl, 1
mov ebx, edi
xor bl, dl
or dl, dil
xor dl, 1
or dl, bl
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
xor bl, 1
mov r10d, ecx
xor r10b, bl
or bl, cl
xor dl, 1
xor bl, 1
or bl, r10b
xor bl, dl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or 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
mov ebx, ecx
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and dl, bl
or bl, al
and cl, al
or cl, dl
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
and r11b, cl
not cl
and cl, r8b
or cl, r11b
and sil, r8b
or sil, r9b
mov eax, ebp
xor al, sil
xor sil, 1
or sil, bpl
xor sil, 1
xor al, 1
mov edx, esi
and dl, al
xor al, sil
or al, dl
mov edx, eax
xor dl, 1
or dl, al
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
mov r8d, edx
mov ebx, ecx
and bl, al
or dl, cl
xor al, cl
and al, cl
xor cl, 1
and r8b, cl
or bl, r8b
xor cl, bl
and cl, bl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, 1
and al, dl
or dl, bl
and bl, cl
or bl, al
mov eax, edx
xor al, bl
test al, 1
mov ecx, 0x6d271a67
mov eax, 0xb66b8817
cmovne ecx, eax
test bl, 1
mov eax, ecx
mov ebp, 0x6d271a67
cmovne eax, ebp
jmp 0x18007147d
mov eax, dword [0x180090490]
mov r10d, dword [0x180090494]
lea ebp, [rax - 1]
imul ebp, eax
mov edx, ebp
not edx
mov eax, edx
and eax, 0x10a09081
mov ecx, ebp
and ecx, 0x401a6340
or ecx, eax
xor ecx, 0x401a6340
mov eax, ebp
xor eax, 0x50baf3c1
and eax, ebp
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x1485673
and eax, 0xfeb7a98c
or eax, ecx
mov ecx, eax
xor ecx, 0x82091a4c
xor eax, 0x419204b0
and eax, 0x6d9644b1
and ecx, 0x9269bb4e
or ecx, eax
mov eax, ecx
xor eax, 0x80603004
and eax, 0xa4e07094
xor ecx, 0x49160421
and ecx, 0x5b1f8f6b
or ecx, eax
mov edi, ecx
xor edi, 0xa4e07094
and edi, ecx
and edx, 0x18bcb01f
and ebp, 0xe7434fe0
or ebp, edx
mov eax, ebp
xor eax, 0x43030f60
and eax, 0x5b1f8f6b
xor ebp, 0xbc5cc08b
or ebp, eax
mov r11d, ebp
not r11d
mov r14d, edi
not r14d
mov eax, r14d
and eax, 0x11ae80e1
and edi, 0xee517f1e
or edi, eax
mov r8d, edi
xor r8d, 0x2e116f10
mov eax, ebp
and eax, 0x9c8f8de3
and r11d, 0x6370721c
or r11d, eax
mov r9d, r11d
xor r9d, 0x22306210
xor edi, 0x11ae80e1
mov ecx, edi
or ecx, 0xa8f98150
mov ebx, ecx
not ebx
or r14d, 0x57067eaf
mov eax, r14d
not eax
xor r11d, 0x9c8f8de3
mov r15d, r11d
or r15d, 0xa8f98150
mov esi, r15d
not esi
or ebp, 0x57067eaf
mov edx, ebp
not edx
and ecx, 0xc57bfd18
and ebx, 0x120402a7
or ebx, ecx
and r14d, 0xc57bfd18
and eax, 0x28800040
or eax, r14d
xor eax, ebx
and r15d, 0xfcd9dfac
and esi, 0x3062003
or esi, r15d
and ebp, 0xfcd9dfac
and edx, 0x200050
or edx, ebp
xor edx, esi
mov ecx, eax
not ecx
and ecx, 0x5ad89f93
and eax, 0xa527606c
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0x5ad89f93
and edx, 0xa527606c
or edx, ecx
xor edx, eax
mov eax, edi
and eax, 0xd1ca900f
and r8d, 0x2e356ff0
or r8d, eax
or edi, r11d
and r11d, 0xd1ca900f
and r9d, 0x2e356ff0
or r9d, r11d
xor r9d, r8d
not edi
or edi, r9d
mov eax, edi
not eax
and eax, 0xc33cd8a3
and edi, 0x3cc3275c
or edi, eax
mov ecx, edi
xor ecx, 0x4020444
xor edi, 0xc33cd8a3
mov eax, edx
not eax
mov ebp, eax
and ebp, 0xf8f57b18
and edx, 0x70a84e7
or edx, ebp
or eax, edi
and edi, 0xf8f57b18
and ecx, 0x70a84e7
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0xa4e07094
and ecx, eax
not eax
and eax, 0xa0e06000
and edx, 0x4001094
or edx, eax
xor edx, 0x4001094
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov ebx, ecx
mov edx, ecx
xor edx, 0xc86124af
and edx, ecx
not ecx
mov ebp, ecx
and ebp, 1
xor ebx, 0xfffffffe
or ebx, ebp
mov eax, ebx
not eax
and eax, 0x9ea1ca61
and ebx, 0x615e359e
or ebx, eax
mov eax, ebx
xor eax, 0x615e359e
and ecx, 0xc86124af
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xe74b25ea
and edx, 0x18b4da15
or edx, ecx
mov ecx, edx
xor ecx, 0x5050f20b
xor edx, 0x2f2a0144
mov ebp, eax
xor ebp, edx
and ebp, eax
xor ebx, 0x84a10820
and ebx, 0x84a70cb0
and eax, 0x7b58f34f
or eax, ebx
and edx, 0x84a70cb0
and ecx, 0x7b58f34f
or ecx, edx
xor ecx, eax
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov ebx, ecx
not ebx
mov edx, ebx
or ebx, ecx
or ecx, 0x26b82a06
mov ebp, ecx
not ebp
or edx, 0xd947d5f9
mov eax, edx
not eax
and ecx, 0xdd28ac0b
and ebp, 0x4751f0
or ebp, ecx
and edx, 0xdd28ac0b
and eax, 0x22900204
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x26b82a06
and eax, 0xd947d5f9
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1e281868
and eax, 0xe1d7e797
or eax, ecx
mov ecx, eax
xor ecx, 0xa1c44715
xor eax, 0x16281048
and eax, 0x563bb0ca
and ecx, 0xa9c44f35
or ecx, eax
mov eax, ecx
xor eax, 0x20840705
xor ecx, 0x563bb0ca
mov edx, ebx
not edx
mov ebp, ecx
or ebp, ebx
not ebp
and ecx, 0x8b6148b8
and eax, 0x749eb747
or eax, ecx
and ebx, 0x8b6148b8
and edx, 0x749eb747
or edx, ebx
xor edx, eax
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x77050f2a
mov ebp, edx
and ebp, 0x88faf0d5
or ebp, ecx
mov ecx, ebp
xor ecx, 0x77050f2a
xor ebp, 0x88faf0d5
and eax, ebp
and ecx, edx
or ecx, eax
xor ebp, ecx
test ebp, ecx
setne r8b
sete r9b
cmp r10d, 9
setg r11b
cmp r10d, 0xa
setl sil
mov ecx, esi
xor cl, r11b
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
mov r10d, r11d
mov edi, r9d
xor dil, r8b
and dil, r9b
and r9b, r11b
and r11b, bl
and r10b, cl
and cl, sil
or cl, r11b
mov eax, ecx
xor al, bl
and al, cl
and bl, sil
or bl, r10b
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
mov r10d, edx
and r10b, cl
xor cl, dl
or cl, r10b
xor cl, al
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
xor bl, 1
mov ecx, ebx
and cl, al
xor bl, al
or cl, bl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, edi
xor al, 1
mov edx, eax
and dl, dil
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, 1
or al, dil
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor cl, 1
mov edx, ecx
xor dl, al
xor dl, 1
and dl, al
or cl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, esi
xor al, r8b
and al, sil
and sil, r8b
or sil, r9b
xor al, 1
mov ebx, esi
xor bl, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ecx, ebx
and cl, sil
mov r8d, ebx
xor r8b, cl
xor cl, 1
or cl, sil
xor cl, 1
or cl, r8b
xor cl, al
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
or cl, al
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
or al, cl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov r9d, eax
xor r9b, 1
mov ecx, edx
xor cl, 1
mov r11d, ecx
and r11b, dl
mov r8d, ecx
xor r8b, r11b
xor r11b, 1
or r11b, dl
xor r11b, 1
or r11b, r8b
and r9b, al
mov r8d, eax
and r8b, r9b
xor r9b, al
or r9b, r8b
or cl, dl
xor cl, 1
mov edx, r9d
xor dl, 1
mov r8d, r11d
xor r8b, cl
or cl, r11b
mov ebx, r9d
or bl, dl
mov r10d, edx
xor r10b, bl
or bl, dl
mov edi, r11d
xor dil, dl
and dil, r11b
and dl, r11b
xor r11b, 1
xor cl, 1
or cl, r8b
xor cl, 1
mov esi, r8d
and sil, cl
xor cl, r8b
or cl, sil
xor bl, 1
or bl, r10b
mov eax, ebx
xor al, cl
and bl, al
and al, cl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
and r11b, r9b
or dl, r11b
xor dil, 1
xor dl, 1
mov ecx, edi
xor cl, dl
or dl, dil
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, 1
and cl, bl
or bl, dl
and dl, al
or dl, cl
mov ecx, edx
xor cl, bl
test dl, 1
mov eax, 0x4b8eb9e8
mov ebp, 0x887b9925
cmovne eax, ebp
test bl, 1
mov edx, 0x4b8eb9e8
cmovne eax, edx
test cl, 1
jmp 0x180071e3c
mov eax, dword [0x180090490]
mov r9d, dword [0x180090494]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov eax, r10d
and eax, 0xaebfe4ca
mov ecx, r8d
and ecx, 0x51401b35
or ecx, eax
mov eax, ecx
xor eax, 0xaebfe4ca
not ecx
and ecx, 1
and eax, 0xfffffffe
or eax, ecx
mov ebp, eax
xor ebp, 1
and ebp, eax
mov eax, r8d
and eax, 0xfffffffe
mov ecx, r10d
and ecx, 1
or ecx, eax
mov eax, ecx
xor eax, r8d
and eax, ecx
mov r11d, ebp
not r11d
mov edx, eax
mov ecx, eax
xor ecx, 0x3374372
and ecx, eax
not eax
and eax, 0xd863c086
and edx, 0x279c3f79
or edx, eax
mov esi, edx
xor esi, 0x279c3f79
mov eax, r11d
and eax, 0x3374372
mov ebx, ebp
xor ebx, 0x3374372
and ebx, ebp
mov edi, edx
xor edi, 0xdb5483f4
and edi, esi
mov r14d, eax
and r14d, ebx
xor ebx, eax
or ebx, r14d
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ebx
not eax
and eax, ecx
not ecx
and ecx, ebx
or ecx, eax
xor edx, 0xd863c086
mov eax, ebp
and eax, 0x3e794b7c
and r11d, 0xc186b483
or r11d, eax
or ebp, edx
and edx, 0x3e794b7c
and esi, 0xc186b483
or esi, edx
xor esi, r11d
not ebp
or ebp, esi
mov eax, ebp
not eax
mov r11d, ecx
not r11d
mov edx, r11d
and edx, 0x8dcaa230
and ecx, 0x72355dcf
or ecx, edx
or r11d, ebp
and ebp, 0x8dcaa230
and eax, 0x72355dcf
or eax, ebp
xor eax, ecx
not r11d
or r11d, eax
mov eax, r8d
and eax, 0x1151126
and r10d, 0x94008c89
or r10d, eax
mov eax, r10d
xor eax, 0x10000809
xor r10d, 0x2bbd0316
or r8d, 0x95159daf
mov ebp, r8d
not ebp
and r10d, 0xafbd8796
and eax, 0x10001829
or eax, r10d
and r8d, 0xafbd8796
and ebp, 0x40426040
or ebp, r8d
xor ebp, eax
mov eax, ebp
not eax
and eax, 0x4aefb6e7
and ebp, 0xb5104918
or ebp, eax
mov edx, ebp
xor edx, 0x2005d4b7
mov r8d, r11d
not r8d
mov eax, r8d
and eax, 0xc42020c5
mov esi, r11d
and esi, 0x18009c30
or esi, eax
mov eax, esi
xor eax, 0x10001420
xor esi, 0x84eb0342
mov ecx, r8d
or ecx, 0xdc20bcf5
mov edi, ecx
not edi
xor ebp, 0xfc256842
and ebp, edx
or edx, 0x23df430a
mov ebx, edx
not ebx
and esi, 0x8ceb8b52
and eax, 0x500034a5
or eax, esi
and ecx, 0x8ceb8b52
and edi, 0x23144008
or edi, ecx
xor edi, eax
mov eax, ebp
not eax
mov ecx, edx
and ecx, 0x38540b18
and ebx, 0xc420b4e5
or ebx, ecx
or edx, eax
and eax, 0x38540b18
and ebp, 0xc7abf4e7
or ebp, eax
xor ebp, ebx
not edx
or edx, ebp
mov eax, edi
not eax
and eax, edx
not edx
and edx, edi
or edx, eax
mov eax, edx
not eax
and r8d, 0xd46c96d3
and r11d, 0x2b93692c
or r11d, r8d
mov ecx, r11d
xor ecx, 0x2b014028
xor r11d, 0xd46c96d3
mov ebp, edx
and ebp, 0xc49eabd4
and eax, 0x3b61542b
or eax, ebp
or edx, r11d
and r11d, 0xc49eabd4
and ecx, 0x3b61542b
or ecx, r11d
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xeff519c7
and edx, 0x100ae638
or edx, eax
xor edx, 0x100ae638
sete r10b
setne r8b
cmp r9d, 9
setg sil
cmp r9d, 0xa
setl r9b
mov eax, r9d
xor al, sil
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edi, eax
xor dil, 1
mov r11d, r8d
xor r11b, r10b
mov edx, r11d
xor dl, 1
mov ebx, edi
and bl, r9b
mov ecx, esi
and cl, al
or cl, bl
mov ebx, ecx
xor bl, r9b
and bl, cl
or dil, sil
xor al, sil
and al, sil
xor al, 1
mov ecx, edi
xor cl, al
or al, dil
xor al, 1
or al, cl
xor al, bl
xor al, 1
and bl, al
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov ecx, r8d
xor cl, dl
mov eax, r8d
or al, dl
xor al, 1
or al, cl
or r11b, r8b
xor r11b, 1
or dl, r10b
xor dl, 1
mov ecx, r11d
and cl, dl
xor dl, r11b
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
mov r11d, eax
xor r11b, dl
xor cl, 1
or al, dl
xor al, 1
or al, cl
xor al, 1
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov r11d, ebx
xor r11b, 1
mov ecx, r11d
and cl, bl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
mov ebp, eax
xor bpl, 1
mov ecx, eax
or cl, bpl
mov edi, ecx
xor dil, 1
mov ebx, edx
xor bl, 1
and dl, bl
mov r14d, ebx
and r14b, dl
xor dl, bl
or dl, r14b
xor dl, r11b
mov r14d, ebx
and r14b, r11b
xor bl, r11b
or bl, r14b
mov r11d, ebx
xor r11b, dl
xor dl, 1
xor r11b, 1
or dl, bl
xor dl, 1
or dl, r11b
and dil, bpl
and al, cl
or al, dil
mov ebx, ecx
and bl, bpl
xor cl, bpl
or cl, bl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r11d, ecx
xor r11b, dl
and cl, r11b
and r11b, dl
xor cl, 1
xor r11b, 1
mov eax, ecx
xor al, r11b
or r11b, cl
xor r11b, 1
or r11b, al
mov eax, r9d
xor al, r10b
and r10b, sil
or sil, r8b
xor sil, 1
or sil, al
and r9b, r8b
or r9b, r10b
mov edx, r9d
and r9b, sil
xor sil, 1
xor dl, 1
mov eax, esi
xor al, dl
and al, sil
and dl, sil
or dl, r9b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r8d, edx
xor r8b, 1
mov ecx, edx
or cl, r8b
mov ebx, ecx
xor bl, 1
mov eax, ecx
and al, bl
xor al, 1
mov r9d, ebx
xor r9b, al
or al, bl
xor al, 1
or al, r9b
mov ebx, eax
xor bl, 1
and bl, r8b
and al, dl
or al, bl
mov edx, ecx
and dl, r8b
xor cl, r8b
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov ebx, ecx
xor bl, 1
and bl, cl
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
xor bl, al
xor bl, 1
or bl, al
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 r9d, ecx
or r9b, r8b
mov edx, ebx
and r8b, bl
xor bl, 1
mov eax, r9d
xor al, 1
or dl, bl
xor dl, 1
and r9b, al
xor r9b, 1
mov r10d, eax
xor r10b, r9b
or r9b, al
xor r9b, 1
or r9b, r10b
xor r9b, r11b
xor r9b, 1
mov r10d, eax
xor r10b, r11b
or al, r11b
xor al, 1
or al, r10b
xor al, 1
mov r10d, r9d
and r10b, al
xor al, r9b
or al, r10b
mov r9d, edx
xor r9b, bl
or dl, bl
xor dl, 1
or dl, r9b
xor dl, 1
mov r10d, r9d
and r10b, dl
xor dl, r9b
or dl, r10b
mov r9d, edx
xor r9b, 1
and dl, r9b
mov r10d, r9d
and r10b, dl
xor dl, r9b
or dl, r10b
mov r9d, edx
and r9b, al
xor al, 1
xor dl, 1
and dl, al
or dl, r9b
mov eax, ecx
xor al, bl
and al, cl
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 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 edx, ebx
xor dl, cl
test cl, 1
mov eax, 0xfce0cb52
mov ecx, 0xd2d86f1f
cmovne eax, ecx
test bl, 1
mov ebp, 0xfce0cb52
cmove eax, ebp
test dl, 1
cmovne eax, ecx
cmp eax, 0xe630e1
jg 0x180058320
jmp 0x1800582a7
mov ecx, dword [0x180090490]
mov r11d, dword [0x180090494]
lea edx, [rcx - 1]
imul edx, ecx
mov edi, edx
not edi
mov ebp, edi
and ebp, 0x27d68e03
mov ecx, edx
and ecx, 0xd82971fc
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xd82971fc
and ecx, 0x27d68e03
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x77b9df5
and ecx, 0xf884620a
or ecx, ebp
mov ebp, ecx
xor ebp, 0x28806202
and ebp, 0x2b886fa7
xor ecx, 0xd30c0dad
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x922d1967
and ecx, 0x6dd2e698
or ecx, ebp
mov ebp, ecx
xor ebp, 0x6dd2e698
mov ebx, edi
and ebx, 0x634477ec
and edx, 0x9cbb8813
or edx, ebx
xor edx, 0xb733e7b4
xor edi, edx
and edi, edx
xor ecx, 0x922d1967
and ecx, edi
not edi
mov edx, ebp
xor edx, edi
and edx, ebp
and edi, ebp
or edi, ecx
mov ecx, edx
and ecx, edi
xor edi, edx
or edi, ecx
mov edx, edi
not edx
mov ebp, edx
or ebp, 0x32fdee94
mov ecx, ebp
not ecx
or edi, 0xc5020063
and edi, 0xc7ca0e77
and edx, 0x3035e080
or edx, edi
and ebp, 0xc7ca0e77
and ecx, 0x8001108
or ecx, ebp
xor ecx, edx
mov edx, ecx
not edx
and edx, 0xb09624f0
and ecx, 0x4f69db0f
or ecx, edx
mov edi, ecx
xor edi, 0xa9e3a5c3
mov edx, ecx
xor edx, 0x561c5a3c
mov ebx, edx
and ebx, 0x930c48d4
mov ebp, edi
xor ecx, 0x561c5a3d
and ecx, edi
and edi, 0x6cf3b72b
or edi, ebx
mov ebx, edi
not ebx
and ebx, 1
xor edi, 0x6cf3b72a
or edi, ebx
mov ebx, edi
not ebx
and ebx, 0x387a6deb
and edi, 0xc7859214
or edi, ebx
mov eax, edi
xor eax, 0x87010204
and edx, 0xa4b05f1c
and ebp, 0x5b4fa0e2
or ebp, edx
xor ebp, 0x5b4fa0e2
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
xor edi, 0x387a6deb
mov ebp, ecx
not ebp
mov ebx, edi
or ebx, ebp
mov esi, ebx
not esi
and edi, 0x70aeb9d3
and eax, 0x8f51462c
or eax, edi
and ebp, 0x70aeb9d3
and ecx, 0x8f51462c
or ecx, ebp
xor ecx, eax
mov ebp, ecx
not ebp
mov eax, ebx
and eax, 0xde9a7be2
and esi, 0x2165841d
or esi, eax
or ebx, ebp
and ebp, 0xde9a7be2
and ecx, 0x2165841d
or ecx, ebp
xor ecx, esi
not ebx
or ebx, ecx
mov edi, ebx
not edi
mov ebp, edi
and ebp, 0x12289210
mov ecx, ebx
and ecx, 0x20c2282a
or ecx, ebp
mov ebp, ecx
xor ebp, 0x20022028
xor ecx, 0xdf3dd7d5
mov edx, ebx
xor edx, 0x32eaba3a
and edx, ebx
mov eax, edx
not eax
mov esi, ecx
and esi, 0x8fc84cc2
and ebp, 0x3022b238
or ebp, esi
or ecx, eax
and eax, 0x8fc84cc2
and edx, 0x7037b33d
or edx, eax
xor edx, ebp
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xeb0cad97
and ecx, 0x14f35268
or ecx, eax
mov eax, ecx
xor eax, 0x918013a1
and eax, 0x959193a1
xor ecx, 0x4c77840c
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2f92ae5
and ecx, 0xfd06d51a
or ecx, eax
mov eax, ecx
xor eax, 0x5d004100
and edi, 0x9b1ba8b9
and ebx, 0x64e45746
or ebx, edi
mov edi, ebx
xor edi, 0x64e45746
xor ebx, 0x82188018
and ebx, 0x8698835c
mov edx, edi
and edx, 0x79677ca3
or edx, ebx
xor edx, 0xecf6ef02
and edi, 0x6a6e6c5e
or edi, edx
mov ebp, edi
not ebp
xor ecx, 0x2f92ae5
mov edx, ecx
or edx, edi
mov esi, edx
not esi
and ecx, 0xa00e963f
and eax, 0x5ff169c0
or eax, ecx
and edi, 0xa00e963f
and ebp, 0x5ff169c0
or ebp, edi
xor ebp, eax
mov eax, ebp
not eax
mov ecx, edx
and ecx, 0xa71a743e
and esi, 0x58e58bc1
or esi, ecx
or edx, eax
and eax, 0xa71a743e
and ebp, 0x58e58bc1
or ebp, eax
xor ebp, esi
not edx
or edx, ebp
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xfb0402cc
and edx, 0x4fbfd33
or edx, ecx
mov ebp, edx
xor ebp, 0x31f420
not edx
or eax, 0x2b35f4a0
mov ecx, eax
not ecx
or edx, 0x14c80355
and edx, 0x15cc03d5
and ebp, 0x2a31f420
or ebp, edx
and eax, 0x15cc03d5
and ecx, 0xc002080a
or ecx, eax
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0xa5058813
and ecx, 0x5afa77ec
or ecx, eax
mov ebp, ecx
xor ebp, 0x1ba1ef12
xor ecx, 0xe45e10ed
mov eax, ebp
and eax, ecx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xe839e283
and eax, 0x17c61d7c
or eax, ebx
or edx, ebp
and ebp, 0xe839e283
and ecx, 0x17c61d7c
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and edx, 0xa2b99aae
and eax, 0x5d466551
or eax, edx
xor eax, 0xa2b99aae
sete r8b
setne r9b
cmp r11d, 0xa
setl r10b
cmp r11d, 9
setg dil
mov ecx, edi
xor cl, r10b
mov eax, ecx
not al
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
mov r11d, r9d
xor r11b, r8b
xor r11b, 1
or r11b, r9b
mov esi, r10d
and sil, bl
xor bl, dil
mov ecx, eax
or cl, r10b
xor cl, 1
or cl, bl
and al, dil
or al, sil
mov esi, eax
xor sil, 1
and al, sil
xor al, 1
mov edx, eax
xor dl, sil
or al, sil
xor al, 1
or al, dl
xor al, cl
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
mov eax, esi
xor al, 1
or sil, al
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
mov eax, esi
and sil, r11b
xor r11b, 1
xor al, 1
and al, r11b
or sil, al
and r8b, dil
and r10b, r9b
or r10b, r8b
mov eax, edi
or al, r9b
xor al, 1
xor dil, r9b
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, edi
xor al, 1
mov r8d, r10d
xor r8b, 1
mov edx, r8d
and dl, r10b
mov ecx, edi
and cl, al
xor dl, 1
mov r9d, r10d
xor r9b, dl
or dl, r10b
xor dl, 1
or dl, r9b
mov r9d, edi
and r9b, cl
xor cl, dil
or cl, r9b
mov r9d, edx
xor r9b, 1
and r9b, cl
xor cl, 1
and cl, dl
or cl, r9b
xor r8b, dil
or al, r10b
xor al, 1
or al, r8b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov ecx, eax
or cl, dl
mov r8d, ecx
xor r8b, 1
mov r9d, edx
xor r9b, cl
and r9b, dl
and r8b, al
and cl, dl
or cl, r8b
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
mov eax, ecx
xor al, 1
mov ebx, esi
xor bl, 1
and al, bl
mov edx, esi
and dl, cl
or dl, al
xor dl, 1
or dl, bl
mov r8d, edx
xor r8b, 1
xor bl, cl
xor bl, 1
and bl, cl
xor cl, sil
and cl, sil
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
and dl, r8b
xor dl, 1
mov ebx, r8d
xor bl, dl
or dl, r8b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, al
and dl, cl
or dl, bl
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x24eae3a0
mov ecx, 0x6e5b7ab0
cmovne eax, ecx
test dl, 1
cmove eax, ecx
not bl
test bl, 1
mov ecx, 0x24eae3a0
jmp 0x180071480
mov eax, dword [0x180090490]
mov r9d, dword [0x180090494]
lea r11d, [rax - 1]
imul r11d, eax
mov r8d, r11d
not r8d
mov eax, r8d
and eax, 0x786a84c5
mov edx, r11d
and edx, 0x87957b3a
or edx, eax
mov eax, edx
not eax
and eax, 0x5d5a3dd1
and edx, 0xa2a5c22e
or edx, eax
mov eax, edx
xor eax, 0xc0c3066a
xor edx, 0x2530b914
and eax, 0xc0f3976a
mov ebp, edx
and ebp, 0x3f0c6895
or ebp, eax
xor ebp, 0xc0f3976b
and edx, 1
or edx, ebp
mov eax, edx
not eax
and eax, 0x44b5661
and edx, 0xfbb4a99e
or edx, eax
mov r15d, edx
xor r15d, 0xa820080a
xor edx, 0x44b5661
mov eax, r8d
and eax, 0x99c0de80
mov ebp, r11d
and ebp, 0x663f217f
or ebp, eax
xor ebp, 0x99c0de81
or ebp, r8d
mov eax, ebp
not eax
mov ebx, edx
and ebx, 0x579cb3f4
and r15d, 0xa8634c0b
or r15d, ebx
mov r10d, r15d
xor r10d, 0x860040b
mov ebx, ebp
and ebx, 0x7ead9e41
xor ebp, 0x652d9bdc
and ebp, eax
and eax, 0x815261be
or eax, ebx
mov r14d, eax
xor r14d, 0x815261be
xor r15d, 0x579cb3f4
mov esi, r15d
or esi, 0x652d9bdc
mov edi, esi
not edi
or edx, 0x9ad26423
mov ebx, edx
not ebx
mov ecx, eax
xor ecx, 0xe47ffa62
and ecx, r14d
and esi, 0x5611088f
and edi, 0x88c26420
or edi, esi
and edx, 0x5611088f
and ebx, 0x212c9350
or ebx, edx
xor ebx, edi
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
mov ecx, ebx
not ecx
and ecx, ebp
not ebp
and ebp, ebx
or ebp, ecx
xor eax, 0x7ead9e41
mov ecx, r15d
and ecx, 0xe51fd884
and r10d, 0x1ae0277b
or r10d, ecx
or r15d, eax
and eax, 0xe51fd884
and r14d, 0x1ae0277b
or r14d, eax
xor r14d, r10d
not r15d
or r15d, r14d
not r15d
mov eax, ebp
and eax, r15d
xor r15d, ebp
or r15d, eax
mov eax, r8d
and eax, r11d
mov ecx, eax
not ecx
mov edx, r11d
and edx, 0xc54bd6b6
and r8d, 0x3ab42949
or r8d, edx
or r11d, ecx
and ecx, 0xc54bd6b6
and eax, 0x3ab42949
or eax, ecx
xor eax, r8d
not r11d
or r11d, eax
mov ebp, r15d
not ebp
mov eax, ebp
and eax, 0xab9a4fd3
mov edx, r15d
and edx, 0x5465b02c
or edx, eax
mov eax, r11d
not eax
xor edx, 0xab9a4fd3
or edx, eax
mov ecx, edx
not ecx
and eax, 0x853cefb7
and r11d, 0x7ac31048
or r11d, eax
xor r11d, 0x853cefb7
or r11d, ebp
mov eax, r11d
not eax
mov ebx, edx
and ebx, 0xd2b3c83d
and ecx, 0x2d4c37c2
or ecx, ebx
or edx, r11d
and r11d, 0xd2b3c83d
and eax, 0x2d4c37c2
or eax, r11d
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and ebp, 0xbfa3e2e6
and r15d, 0x405c1d19
or r15d, ebp
mov ecx, r15d
xor ecx, 0x40040500
xor r15d, 0xbfa3e2e6
mov ebp, edx
and ebp, 0x2cda9a9f
and eax, 0xd3256560
or eax, ebp
or edx, r15d
and r15d, 0x2cda9a9f
and ecx, 0xd3256560
or ecx, r15d
xor ecx, eax
not edx
or edx, ecx
cmp edx, 0xffffffff
sete r10b
setne r11b
cmp r9d, 0xa
setl r8b
cmp r9d, 9
setg sil
mov ecx, r11d
xor cl, r10b
mov r9d, ecx
xor r9b, 1
mov eax, ecx
or al, r9b
mov edx, eax
not dl
mov ebx, ecx
xor bl, al
and bl, cl
and dl, r9b
and al, cl
or al, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, r10b
xor al, 1
or r9b, r10b
xor cl, r11b
xor cl, 1
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
xor dl, 1
and al, dl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov edi, eax
xor dil, 1
mov ecx, edi
and cl, al
mov edx, edi
and dl, cl
xor cl, dil
or cl, dl
mov edx, ecx
xor dl, 1
or dil, al
mov eax, edi
xor al, 1
and al, dl
or dl, dil
xor dl, 1
and dil, cl
or dil, al
mov eax, edx
and al, dil
xor dil, dl
or dil, al
xor dil, sil
mov r9d, edi
xor r9b, 1
and r10b, r8b
and sil, r11b
or sil, r10b
mov edx, esi
xor dl, r8b
and dl, sil
xor r11b, r8b
mov eax, r11d
xor al, 1
mov r8d, edx
xor r8b, 1
mov ecx, edx
and cl, r8b
mov ebx, eax
and bl, r11b
mov r10d, ecx
and r10b, dl
xor cl, dl
or cl, r10b
mov r10d, ebx
and r10b, al
xor bl, al
or bl, r10b
xor bl, cl
xor r8b, r11b
or al, dl
xor al, 1
or al, r8b
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and al, r9b
and dil, cl
or dil, al
mov eax, edi
xor al, r9b
and al, dil
mov edx, r9d
xor dl, cl
xor dl, 1
and dl, cl
or cl, r9b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, al
mov edx, ecx
xor dl, 1
and dl, al
mov eax, edx
xor al, cl
test al, 1
mov ebp, 0x8b6887b7
mov ebx, 0xd2c3acf7
cmovne ebp, ebx
test cl, 1
mov eax, ebp
cmovne eax, ebx
test dl, 1
cmove eax, ebp
cmp eax, 0xe630e1
jg 0x180058320
jmp 0x1800582a7
mov eax, dword [rsp + 0x5c]
add rsp, 0xa8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret