Function at 0x180001000
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, 0x1d8
lea rax, [rsp + 0x130]
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0x108]
mov rcx, qword [rsp + 0x108]
lea rdx, section..data
mov r8d, 4
call fcn.18002c4b0
xor eax, eax
mov qword [rsp + 0xd8], rax
movabs rax, 0xd6500dad9c5f43f7
movabs rcx, 0x236447c6edb4973
add rcx, rax
mov qword [rsp + 0x190], rcx
movabs rax, 0x750ef4f7231b97c0
movabs rcx, 0x6da9136f7d4b7e63
xor rcx, rax
mov qword [rsp + 0x188], rcx
movabs rax, 0xd9aa02ddfdb5f74b
movabs rcx, 0x5118af354c4669d6
add rcx, rax
movabs rbp, 0xbd7c4d9cc3ad2eb5
add rbp, rcx
movabs rcx, 0x4f789b393d0c536
sub rbp, rcx
sub rbp, rax
add rbp, rcx
movabs rax, 0x81a95f68263ba559
add rbp, rax
movabs rcx, 0x9a3f62836d18ea91
sub rbp, rcx
movabs rdx, 0xe94fcd40ff39883
sub rbp, rdx
add rbp, rcx
movabs rcx, 0xe0d1f0c0e20bdeaf
add rbp, rcx
sub rbp, rax
movabs rax, 0x783691502f934532
sub rbp, rcx
mov qword [rsp + 0x180], rbp
movabs rcx, 0x14f706cddd579091
add rcx, rax
mov qword [rsp + 0x178], rcx
mov eax, 0x91afac4e
nop dword [rax]
cmp eax, 0x3879f5f
jle 0x180001760
cmp eax, 0x446859ac
jg 0x1800015d0
cmp eax, 0x24686575
jg 0x180001867
cmp eax, 0x117a5de2
jle 0x18000250c
cmp eax, 0x1b60a0c1
jle 0x18000915d
cmp eax, 0x1b60a0c2
je 0x18002bd94
cmp eax, 0x1e192f4a
je 0x180011f42
cmp eax, 0x223d5a1c
jne 0x180001130
mov ecx, dword [0x18006f450]
mov r11d, dword [0x18006f454]
lea ebx, [rcx - 1]
imul ebx, ecx
mov esi, ebx
not esi
mov ecx, esi
and ecx, 0x5eb3eebf
mov edx, ebx
and edx, 0xa14c1140
or edx, ecx
mov ecx, edx
xor ecx, 0x40140
xor edx, 0x5eb3eebf
mov edi, esi
and edi, ebx
mov ebp, edi
not ebp
mov eax, edx
and eax, 0xb94bf039
and ecx, 0x46b40fc6
or ecx, eax
or edx, ebp
and ebp, 0xb94bf039
and edi, 0x46b40fc6
or edi, ebp
xor edi, ecx
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x2dd6815b
and edx, 0xd2297ea4
or edx, eax
mov eax, edx
and eax, 1
xor edx, 0xd2297ea5
or edx, eax
mov eax, esi
and eax, 0x27c7031c
mov ecx, ebx
and ecx, 0xd838fce3
or ecx, eax
xor ecx, 0x27c7031d
or ecx, esi
mov eax, ecx
not eax
and eax, edx
not edx
mov ebp, edx
xor ebp, ecx
and ebp, edx
and ecx, edx
or ecx, eax
mov eax, ebp
not eax
mov edx, ecx
not edx
mov edi, eax
and edi, 0x9bc0cd68
and ebp, 0x643f3297
or ebp, edi
or eax, edx
and edx, 0x9bc0cd68
and ecx, 0x643f3297
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, esi
and ecx, 0x14013008
and ebx, 0x40148250
or ebx, ecx
mov ecx, ebx
xor ecx, 0x100010
xor ebx, 0xf604480
or esi, 0x5415b258
mov edx, esi
not edx
and ebx, 0x4f64c6c0
and ecx, 0x10113018
or ecx, ebx
and esi, 0x4f64c6c0
and edx, 0xa08a0927
or edx, esi
xor edx, ecx
mov ecx, edx
not ecx
and ecx, 0x3fb320be
and edx, 0xc04cdf41
or edx, ecx
mov ecx, edx
xor ecx, 0x14410818
mov ebp, eax
not ebp
xor edx, 0x6ba692e6
mov ebx, edx
or ebx, eax
not ebx
and edx, 0xa3bc7567
and ecx, 0x5c438a98
or ecx, edx
xor ecx, 0xa3bc7567
or ecx, ebp
not ecx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
and ebp, 0xe68e7a8f
and eax, 0x19718570
or eax, ebp
mov edx, eax
xor edx, 0x19718570
xor eax, 0xe68e7a8f
and eax, ecx
not ecx
and edx, ecx
or eax, edx
xor ecx, eax
test ecx, eax
setne r8b
sete r9b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl r11b
mov eax, r11d
xor al, r10b
mov edi, eax
xor dil, 1
mov ecx, edi
or cl, r11b
mov r14d, ecx
not r14b
mov ebx, r9d
xor bl, r8b
mov r15d, ebx
xor r15b, 1
and bl, r15b
mov esi, r15d
and sil, bl
xor bl, r15b
or r15b, r9b
mov edx, r15d
xor dl, 1
or bl, sil
mov esi, ebx
xor sil, 1
and r14b, al
xor al, cl
xor al, 1
mov ebp, eax
xor bpl, cl
and bpl, al
and cl, dil
or cl, r14b
xor cl, bpl
xor cl, 1
and bpl, cl
xor bpl, 1
mov eax, ebp
xor al, cl
or bpl, cl
xor bpl, 1
or bpl, al
mov edi, r15d
and dil, dl
mov eax, r15d
and al, dil
xor dil, r15b
or dil, al
mov ecx, esi
and cl, bl
mov eax, esi
and al, cl
xor cl, sil
or cl, al
mov r14d, edi
xor r14b, 1
or dl, r15b
mov r15d, edx
xor r15b, 1
mov eax, ecx
xor al, 1
or sil, bl
xor sil, cl
and r15b, r14b
mov r12d, r14d
or r12b, al
xor al, r14b
or r14b, dl
and dl, dil
or dl, r15b
xor dl, 1
mov ebx, r14d
xor bl, dl
or dl, r14b
xor dl, 1
or dl, bl
and cl, sil
mov ebx, esi
xor bl, cl
xor cl, 1
xor bl, 1
or cl, sil
xor cl, 1
or cl, bl
mov ebx, edx
xor bl, 1
and dl, bl
mov esi, ebx
and sil, dl
xor dl, bl
or dl, sil
xor dl, cl
xor dl, 1
mov ecx, r12d
xor cl, al
xor al, 1
xor cl, 1
or al, r12b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
mov esi, eax
and sil, bl
xor bl, al
or bl, sil
xor bl, dl
xor bl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov edi, ebp
xor dil, 1
mov r14d, ebp
or r14b, dil
mov esi, r14d
xor sil, 1
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
xor bl, cl
and bl, cl
and bpl, r14b
or r14b, dil
xor r14b, 1
and sil, dil
or sil, bpl
mov ecx, r14d
and cl, sil
xor sil, r14b
or sil, cl
mov edi, ebx
xor dil, 1
and bl, dl
or dl, dil
xor dl, 1
and dil, al
or dil, bl
mov eax, edx
and al, dil
xor dil, dl
or dil, al
mov eax, edi
xor al, 1
and dil, al
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
xor dil, sil
mov esi, edi
xor sil, 1
mov ecx, r10d
xor r10b, r8b
or r8b, r11b
xor r8b, 1
or cl, r9b
xor cl, 1
mov ebx, r8d
and bl, cl
xor cl, r8b
or cl, bl
or r11b, r9b
xor r11b, 1
or r11b, r10b
xor r10b, 1
mov ebx, r10d
xor bl, r11b
or r11b, r10b
xor r11b, 1
or r11b, bl
mov ebx, r11d
xor bl, 1
and bl, r11b
xor bl, 1
mov edx, r11d
xor dl, bl
or bl, r11b
xor bl, 1
or bl, dl
mov edx, ecx
xor dl, 1
and dl, bl
xor bl, 1
mov eax, ecx
xor al, bl
and al, cl
and bl, cl
or bl, dl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, edi
xor cl, al
mov edx, esi
or dl, bl
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, bl
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
and sil, cl
xor cl, 1
and cl, dil
or cl, sil
xor cl, dl
mov ebx, ecx
xor bl, 1
and bl, dl
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0x6924314b
mov ebp, 0xb5e95baa
cmovne edx, ebp
test cl, 1
mov eax, edx
cmovne eax, ebp
jmp 0x18002a1f7
cmp eax, 0x6651fb29
jg 0x180001c00
cmp eax, 0x52ddc486
jg 0x180002558
cmp eax, 0x4c53363d
jle 0x180004977
cmp eax, 0x4e0468eb
jle 0x18000961d
cmp eax, 0x4f3607c9
jg 0x18000e4c7
cmp eax, 0x4e0468ec
je 0x18001286a
cmp eax, 0x4e35ecbf
jne 0x180001130
mov rcx, qword [rsp + 0x168]
movabs rax, 0x4af796c7d410c014
add rcx, rax
sub rax, rcx
movabs rcx, 0x835c792a76f6c407
sub rax, rcx
movabs rdx, 0x83048313e776c58f
add rax, rdx
add rax, rcx
movabs rcx, 0x5973cb3c4549b3ab
sub rax, rcx
movabs rbp, 0x8498c680e1206e9c
sub rax, rbp
add rax, rcx
movabs rcx, 0x6833bc0cc442ec25
add rax, rcx
sub rax, rdx
sub rax, rcx
movabs rcx, 0x10333b451ca391f5
sub rax, rcx
movabs rdx, 0xa707f3b2c15732e4
sub rax, rdx
add rax, qword [rsp + 0x180]
movabs rbx, 0x87b720565cdf4e9d
add rax, rbx
add rax, rbp
add rax, rcx
add rax, rdx
movabs rcx, 0xd7afb77dafba50cc
mov rdx, rcx
add rax, rcx
movabs rcx, 0xf87d0b97b49e39fc
mov rbp, rcx
movabs rcx, 0xb10041743c8d2720
mov rdi, rcx
add rcx, rbp
movabs rsi, 0xba5b476986c7bc76
add rcx, rsi
sub rcx, rbp
sub rcx, rdi
sub rcx, rax
add rcx, rbx
movabs rax, 0x4363f92bb46419fa
add rcx, rax
add rcx, rdx
movabs rdx, 0x9d5302216e192499
sub rcx, rdx
sub rcx, rax
sub rcx, rsi
add rcx, rdx
shr rcx, 1
mov dword [rsp + 0x138], ecx
mov rax, qword [rsp + 0xa8]
add rax, 8
mov qword [rsp + 0x170], rax
mov eax, 0x5b80588f
mov dword [rsp + 0xc4], 0
cmp eax, 0x3879f5f
jg 0x18000113b
nop
cmp eax, 0xbb7e676f
jle 0x1800017e0
cmp eax, 0xd9db1335
jle 0x180002450
cmp eax, 0xea197445
jle 0x180002a81
cmp eax, 0xf7714c7d
jg 0x180004936
cmp eax, 0xef74423f
jle 0x180009657
cmp eax, 0xf5d5d4bc
jg 0x18000e4f7
cmp eax, 0xef744240
je 0x1800130ed
cmp eax, 0xf580036f
jne 0x180001130
mov eax, dword [rsp + 0xc8]
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0x118]
movzx eax, word [rax + 6]
mov ecx, dword [rsp + 0x38]
cmp ecx, eax
mov eax, 0xe58b762e
mov ecx, 0x4e0468ec
jmp 0x1800197a3
cmp eax, 0x9c6dabe9
jg 0x1800024a7
cmp eax, 0x91dba45f
jg 0x1800034ba
cmp eax, 0x8964d2d2
jle 0x1800049c8
cmp eax, 0x8b5df7d9
jle 0x18000968d
cmp eax, 0x8d1b58c7
jg 0x18000e8a2
cmp eax, 0x8b5df7da
je 0x1800136e6
cmp eax, 0x8c3d3d82
jne 0x180001130
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x88]
cmp dword [rax], 0
mov eax, 0xa1a54691
mov ecx, 0xab577f5f
jmp 0x180028f8e
cmp eax, 0x31020795
jg 0x180003a56
cmp eax, 0x2ca0dbac
jle 0x180004f96
cmp eax, 0x2f31ef2e
jle 0x1800096e3
cmp eax, 0x300c8ae4
jg 0x18000eec3
cmp eax, 0x2f31ef2f
je 0x180013a2c
cmp eax, 0x2fe2548e
jne 0x180001130
mov eax, dword [0x18006f450]
mov r9d, dword [0x18006f454]
lea r8d, [rax - 1]
imul r8d, eax
mov r11d, r8d
not r11d
mov eax, r8d
or eax, 0x98c49169
mov ebp, eax
not ebp
mov ecx, r11d
or ecx, 0x673b6e96
mov ebx, ecx
not ebx
and eax, 0x8d27de26
and ebp, 0x62182090
or ebp, eax
and ecx, 0x8d27de26
and ebx, 0x10c00149
or ebx, ecx
xor ebx, ebp
mov eax, ebx
not eax
and eax, 0x98c49169
and ebx, 0x673b6e96
or ebx, eax
mov eax, ebx
not eax
and eax, 0x6f2c442c
xor ebx, 0x90d3bbd3
or ebx, eax
mov esi, ebx
not esi
mov eax, r11d
and eax, 0x90d3bbd3
mov ecx, r8d
and ecx, 0x6f2c442c
or ecx, eax
mov edi, ecx
xor edi, r11d
and edi, ecx
mov eax, ebx
and eax, 0xca5f7966
and esi, 0x35a08699
or esi, eax
mov r10d, esi
xor r10d, 0x35a08699
mov ecx, edi
not ecx
and ecx, 0x48db2873
mov ebp, edi
and ebp, 0xb724d78c
or ebp, ecx
xor ebp, 0xb724d78c
xor esi, 0x40587940
or esi, 0xaa07843e
mov ecx, esi
not ecx
or ebx, 0x55f87bc1
mov eax, ebx
not eax
mov edx, ebp
and edx, 0x55f87bc1
and edi, 0xaa07843e
or edi, edx
and esi, 0x96f1ce17
and ecx, 0x410831c0
or ecx, esi
and ebx, 0x96f1ce17
and eax, 0x28060028
or eax, ebx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, edi
not edi
and edi, eax
or edi, ecx
mov eax, r10d
and eax, ebp
xor ebp, r10d
or ebp, eax
mov eax, ebp
not eax
and eax, 0xabde95b6
and ebp, 0x54216a49
or ebp, eax
mov ecx, ebp
xor ecx, 0x50200240
xor ebp, 0xabde95b6
mov eax, edi
not eax
mov edx, eax
and edx, 0x278bf88d
and edi, 0xd8740772
or edi, edx
or eax, ebp
and ebp, 0x278bf88d
and ecx, 0xd8740772
or ecx, ebp
xor ecx, edi
not eax
or eax, ecx
mov ebp, eax
mov ecx, eax
xor ecx, 0x6f2c442d
and ecx, eax
not eax
and eax, 0x2f200021
and ebp, 0x400c440c
or ebp, eax
mov eax, ebp
xor eax, 0xc0404
xor ebp, 0xbff3bbf3
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0x6291f968
and eax, 0xd2c0405
or eax, ebx
or ebp, edx
and edx, 0x6291f968
and ecx, 0x9d6e0697
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x9caa9aab
mov edx, ebp
and edx, 0x63556554
or edx, ecx
xor edx, 0x9caa9aab
or edx, r8d
not edx
or r11d, eax
not r11d
mov ecx, edx
and ecx, r11d
xor r11d, edx
or r11d, ecx
mov ecx, r11d
not ecx
and eax, ecx
and r11d, ebp
or r11d, eax
xor ecx, r11d
test ecx, r11d
sete r8b
setne cl
cmp r9d, 0xa
setl r10b
cmp r9d, 9
setg r9b
mov ebx, r9d
xor bl, r10b
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
mov r11d, r10d
or r11b, al
and bl, r10b
and al, r9b
or al, bl
mov edx, r11d
xor dl, al
xor al, 1
xor dl, 1
or al, r11b
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov r11d, ecx
xor r11b, bl
mov edx, ecx
or dl, bl
xor dl, 1
or dl, r11b
mov r11d, ecx
and r11b, bl
and al, r8b
or al, r11b
xor bl, al
and bl, al
xor bl, 1
mov eax, edx
or al, bl
xor bl, dl
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
xor r10b, r8b
mov eax, r9d
or al, cl
xor al, 1
or al, r10b
or r8b, r9b
xor cl, r9b
and cl, r9b
xor cl, 1
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
or cl, dl
mov edx, eax
xor dl, cl
xor cl, 1
or cl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov edx, ebx
xor dl, 1
xor bl, al
xor al, 1
mov r8d, ebx
xor r8b, dl
and r8b, bl
mov ecx, edx
xor cl, al
xor cl, 1
and cl, al
or al, dl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, r8d
xor al, 1
mov edx, ecx
xor dl, 1
mov r9d, edx
and r9b, r8b
xor dl, al
mov ebx, eax
and bl, cl
or bl, r9b
or cl, r8b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, bl
test cl, 1
mov eax, 0xca70c433
mov ecx, 0x6eeae683
cmovne eax, ecx
test bl, 1
cmove eax, ecx
test dl, 1
mov ecx, 0xca70c433
jmp 0x180028f8e
cmp eax, 0x77ac0d0e
jg 0x1800043c2
cmp eax, 0x7092fb1a
jle 0x1800057de
cmp eax, 0x73a0f9ef
jle 0x180009dc7
cmp eax, 0x76348a18
jg 0x18000f310
cmp eax, 0x73a0f9f0
je 0x180013ce0
cmp eax, 0x74ee7a80
jne 0x180001130
mov ecx, dword [0x18006f450]
mov r10d, dword [0x18006f454]
lea edi, [rcx - 1]
imul edi, ecx
mov ebp, edi
not ebp
mov edx, ebp
and edx, 0x5d2feab0
mov eax, edi
and eax, 0xa2d0154f
or eax, edx
mov edx, eax
xor edx, 0xc0140b
xor eax, 0x90b8220
and eax, 0xab1b8364
and edx, 0x54e47c9b
or edx, eax
mov eax, edx
xor eax, 0x22108224
xor edx, 0xa0748a
and edx, 0x89ab75ca
and eax, 0x76548a35
or eax, edx
mov edx, eax
xor edx, 0x4400021
xor eax, 0x8006442
and eax, 0x6a00ec42
and edx, 0x846b0021
or edx, eax
mov r8d, edx
xor r8d, 0x846b0021
mov ebx, edx
xor ebx, 0x7b94ffde
and edi, 0xa96d5fb9
mov eax, ebp
and eax, 0x5692a046
or eax, edi
xor eax, 0x4706b3da
and ebp, 0xee6bec63
or ebp, eax
mov eax, ebp
not eax
and eax, 0xf84450dc
and ebp, 0x7bbaf23
or ebp, eax
mov esi, ebp
xor esi, 0x7bbaf23
mov edi, ebp
xor edi, 0xf84450dc
xor ebp, 0x56b5765c
mov r11d, ebp
and r11d, edi
mov r9d, ebx
and r9d, edi
xor edi, ebx
and ebx, 0x510ed97f
xor edx, 0xc461c842
and edx, r8d
and ebp, esi
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov eax, r11d
not eax
mov ecx, ebp
not ecx
mov ebx, eax
and ebx, 0x23aedccb
and r11d, 0xdc512334
or r11d, ebx
or eax, ecx
and ecx, 0x23aedccb
and ebp, 0xdc512334
or ebp, ecx
xor ebp, r11d
not eax
or eax, ebp
mov ecx, edx
not ecx
and ecx, 0xc324b602
and edx, 0x3c4b497d
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0xc324b602
and eax, 0x3cdb49fd
or eax, ecx
xor eax, edx
or edi, r9d
not edi
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov ebx, edi
mov eax, edi
xor eax, 0xf446f0bd
and eax, edi
not edi
and edi, 0x800480a5
and ebx, 0x74427018
or ebx, edi
mov ecx, ebx
xor ecx, 0x14023000
xor ebx, 0x8bbd8fe7
mov ebp, eax
not ebp
mov edx, ebx
and edx, 0xe9c4c6be
and ecx, 0x14023001
or ecx, edx
or ebx, ebp
and ebp, 0xe9c4c6be
and eax, 0x163b3941
or eax, ebp
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xe5d2e321
and ebx, 0x1a2d1cde
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xa3eb4e25
mov edx, ebx
and edx, 0x5c14b1da
or edx, ecx
mov r9d, edx
xor r9d, 0x101081da
xor edx, 0xa0a10820
and edx, 0xeca53820
and r9d, 0x135ac7df
or r9d, edx
mov r14d, r9d
xor r14d, 0xeca53820
xor r9d, 0x135ac7df
mov edx, r9d
and edx, 0x7aec161f
mov esi, r14d
and esi, 0x8513e9e0
or esi, edx
xor esi, 0x7092c683
mov ebp, esi
xor ebp, r9d
and ebp, esi
and ebx, 0xd03b492e
mov edx, eax
and edx, 0x2fc4b6d1
or edx, ebx
xor edx, 0x25ba664d
and eax, 0xf5812f63
or eax, edx
mov edi, eax
not edi
mov esi, ebp
not esi
and eax, 0x3422f311
mov edx, edi
and edx, 0xcbdd0cee
or edx, eax
xor edx, 0xcbdd0cee
or ebp, 0xeb2f297c
mov eax, ebp
not eax
mov r8d, edx
mov r11d, esi
and r11d, edx
xor edx, esi
or esi, 0x14d0d683
mov ebx, esi
not ebx
and r8d, 0x14d0d683
and edi, 0xeb2f297c
or edi, r8d
and ebp, 0x8f34f64f
and eax, 0x10c00080
or eax, ebp
and esi, 0x8f34f64f
and ebx, 0x600b0930
or ebx, esi
xor ebx, eax
mov eax, ebx
not eax
and eax, edi
not edi
and edi, ebx
or edi, eax
or edx, r11d
mov eax, edx
not eax
and eax, 0xda0f66ea
and edx, 0x25f09915
or edx, eax
xor edx, 0x25f09915
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
xor eax, 0xa7ed09d
and eax, edx
or edx, 0xf5812f62
mov ebp, edx
not ebp
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x5c78bef5
and ebp, 0x2064008
or ebp, edi
or edx, ebx
and ebx, 0x5c78bef5
and eax, 0xa387410a
or eax, ebx
xor eax, ebp
not edx
or edx, eax
and r9d, 0xb37ebcf2
mov eax, r14d
and eax, 0x4c81430d
or eax, r9d
mov ebx, eax
xor ebx, 0x4c81430d
mov ebp, ebx
and ebp, 0x56acc95a
and r14d, 0xa95336a5
or r14d, ebp
mov ecx, r14d
not ecx
and ecx, 0xe9d6aa97
and r14d, 0x16295568
or r14d, ecx
mov ebp, r14d
xor ebp, 0x956a01c0
and ebx, 0xfffffffe
xor eax, 0xb37ebcf3
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xe8c8e52d
and eax, 0x17371ad2
or eax, ecx
mov ecx, eax
xor ecx, 0x152710c0
xor eax, 0xe8c8e52d
xor r14d, 0x40859c33
mov ebx, r14d
and ebx, 0x6a10ee3e
and ebp, 0x95ef11c1
or ebp, ebx
or r14d, eax
and eax, 0x6a10ee3e
and ecx, 0x95ef11c1
or ecx, eax
xor ecx, ebp
not r14d
or r14d, ecx
mov eax, r14d
not eax
and eax, 0x7c7df408
and r14d, 0x83820bf7
or r14d, eax
mov eax, r14d
xor eax, 0x80800285
xor r14d, 0x345cc008
and r14d, 0x375ec97a
and eax, 0xc8a13685
or eax, r14d
mov ecx, eax
xor ecx, 0x5504008
xor eax, 0x88a13481
and ecx, 0x4550420c
and eax, 0xbaafbdf3
or eax, ecx
mov ecx, eax
xor ecx, 0x204
xor eax, 0x2aa680b2
and eax, 0x6ff6c0ba
and ecx, 0x90093f45
or ecx, eax
mov ebx, ecx
xor ebx, 0x90003401
xor ecx, 0x6ff6c0ba
mov ebp, edx
xor ebp, ecx
and ebp, edx
mov eax, edx
not eax
and eax, 0x26bf4b74
and edx, 0xd940b48b
or edx, eax
and ecx, 0x26bf4b74
and ebx, 0xd940b48b
or ebx, ecx
xor ebx, edx
mov eax, ebp
not eax
mov ecx, ebx
not ecx
mov edx, eax
and edx, 0x664d63b7
and ebp, 0x99b29c48
or ebp, edx
or eax, ecx
and ecx, 0x664d63b7
and ebx, 0x99b29c48
or ebx, ecx
xor ebx, ebp
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x8f973bbd
and eax, 0x7068c442
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7068c442
and eax, 0x8f973bbd
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4cc87b5e
and eax, 0xb33784a1
or eax, ecx
mov ecx, eax
xor ecx, 0xb1328001
xor eax, 0x4887102
and eax, 0x68d75a2
and ecx, 0xf9728a5d
or ecx, eax
mov eax, ecx
xor eax, 0x8840a0
xor ecx, 0x49620051
and ecx, 0x4f673553
and eax, 0xb098caac
or eax, ecx
mov ebx, eax
xor ebx, 0x8088c020
xor eax, 0x40611140
and eax, 0x70711bcc
and ebx, 0x8f8ee433
or ebx, eax
mov eax, ebx
xor eax, 0x60201380
xor ebx, 0x87800433
and eax, 0x682ef380
and ebx, 0x97d10c7f
or ebx, eax
mov ebp, ebx
xor ebp, 0x8044300
mov edx, ebx
xor edx, 0x97d10c7f
xor ebx, 0x3ccc831a
and ebx, edx
and ebp, 0x8d554304
mov eax, edx
and eax, 0x72aabcfb
or eax, ebp
xor eax, 0x72aabcfb
or eax, edx
or edx, 0x54e2709a
mov ebp, edx
not ebp
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0x7e837d3e
and ebx, 0x817c82c1
or ebx, edi
or ecx, edx
and edx, 0x7e837d3e
and ebp, 0x811c8241
or ebp, edx
xor ebp, ebx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x54e2709a
and ecx, 0xab1d8f65
or ecx, edx
mov edx, eax
not edx
and edx, 0x5c284f47
and eax, 0xa3d7b0b8
or eax, edx
xor eax, 0xa3d7b0b8
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x48854480
mov edx, eax
and edx, 0x2120250
or edx, ecx
xor edx, 0x2120250
and eax, 0xb568b92f
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xb568b92f
and eax, 0x4a9746d0
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xcd1e7f7a
and eax, 0x32e18085
or eax, ecx
xor eax, 0x32e18085
cmp eax, 0xffffffff
setne r8b
sete r11b
cmp r10d, 0xa
setl r9b
cmp r10d, 9
setg sil
mov ebp, r11d
xor bpl, r8b
mov r10d, ebp
xor r10b, 1
mov r14d, r10d
or r14b, r8b
mov edi, r14d
xor dil, 1
mov edx, esi
xor dl, r9b
xor dl, 1
mov eax, r9d
xor al, dl
or dl, r9b
xor dl, 1
or dl, al
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, ebp
and cl, r14b
mov ebx, ebp
xor bl, r14b
or bl, cl
xor bl, 1
mov eax, edi
and al, r14b
mov ecx, eax
xor cl, 1
xor al, dil
or cl, r14b
xor cl, 1
or cl, al
and bpl, cl
xor cl, 1
and cl, r10b
or cl, bpl
xor cl, bl
mov r10d, ecx
xor r10b, 1
and bl, r10b
mov eax, ebx
xor al, 1
xor bl, cl
or al, r10b
xor al, 1
or al, bl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov ebx, eax
xor bl, cl
or cl, al
xor al, 1
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
mov r10d, edx
xor r10b, al
or al, dl
xor al, 1
or al, r10b
mov r10d, eax
xor r10b, 1
and bl, cl
mov edx, eax
and dl, r10b
mov edi, ecx
and dil, bl
xor bl, cl
or bl, dil
xor dl, 1
mov edi, r10d
xor dil, dl
or dl, r10b
xor dl, 1
or dl, dil
xor dl, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor r11b, r9b
mov r9d, r11d
xor r9b, 1
mov ecx, esi
and cl, r8b
xor sil, r8b
or sil, cl
xor sil, 1
mov ecx, r11d
and cl, sil
xor sil, r11b
or sil, cl
mov ebx, esi
xor bl, 1
mov ecx, r11d
and cl, r9b
mov edx, ecx
and dl, r11b
xor cl, r11b
or cl, dl
mov edx, ecx
xor dl, 1
and dl, bl
and cl, sil
or cl, dl
xor sil, r9b
or bl, r11b
xor bl, 1
or bl, sil
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov r9d, ebx
and r9b, cl
mov r8d, ebx
and r8b, r9b
xor r9b, bl
or r9b, r8b
or bl, cl
mov edx, ebx
xor dl, 1
mov r8d, edx
mov ecx, r9d
or dl, r9b
xor r9b, 1
and r8b, r9b
and cl, bl
or cl, r8b
xor bl, r9b
xor dl, 1
or dl, bl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
or cl, dl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
xor al, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, eax
xor bl, dl
xor bl, 1
and bl, dl
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x4287830a
mov ebp, 0x27a6837e
cmovne ecx, ebp
test al, 1
mov eax, 0x4287830a
jmp 0x180028f88
cmp eax, 0xcc6c2f97
jg 0x18000440b
cmp eax, 0xc3d576b7
jle 0x180005c41
cmp eax, 0xca70c432
jle 0x180009dfd
cmp eax, 0xcbf9e0e8
jg 0x18000f34c
cmp eax, 0xca70c433
je 0x1800146af
cmp eax, 0xcaa7600c
jne 0x180001130
mov eax, 0xde08d841
cmp eax, 0x3879f5f
jle 0x180001760
jmp 0x18000113b
cmp eax, 0xab577f5e
jg 0x180004457
cmp eax, 0xa2bf3d07
jle 0x18000620a
cmp eax, 0xa5de1cc5
jle 0x18000a2aa
cmp eax, 0xa9a4b4cb
jg 0x18000f98c
cmp eax, 0xa5de1cc6
je 0x180014f4d
cmp eax, 0xa6ebf6d2
jne 0x180001130
mov eax, 0xf580036f
mov ecx, dword [rsp + 0x134]
mov dword [rsp + 0xc8], ecx
cmp eax, 0x3879f5f
jle 0x180001760
jmp 0x18000113b
cmp eax, 0x9a85cf3
jle 0x18000626b
cmp eax, 0xe178be5
jle 0x18000a2ea
cmp eax, 0x104e708a
jg 0x18000f9b7
cmp eax, 0xe178be6
je 0x1800155dd
cmp eax, 0xeba3855
jne 0x180001130
mov eax, 0xbfaa2782
cmp eax, 0x3879f5f
jle 0x180001760
jmp 0x18000113b
cmp eax, 0x5b80588e
jle 0x180006666
cmp eax, 0x5c30581e
jle 0x18000a324
cmp eax, 0x5e0e1407
jg 0x18000fa55
cmp eax, 0x5c30581f
je 0x180015dd5
cmp eax, 0x5c803d60
jne 0x180001130
mov edx, dword [0x18006f450]
mov r9d, dword [0x18006f454]
lea ebx, [rdx - 1]
imul ebx, edx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xc01263
mov eax, ebx
and eax, 0x3e14ed00
or eax, edx
xor eax, 0x3e14ed00
mov edx, ebx
xor edx, 0x3ed4ff63
and edx, ebx
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
and eax, 0xfd6cc709
and edx, 0x29338f6
or edx, eax
mov ebp, edx
xor ebp, 0x10430490
xor edx, 0x2881002
and edx, 0x2e8cd306
and ebp, 0xd1732cf8
or ebp, edx
xor ebp, 0x2e8cd307
mov eax, ebp
neg eax
add ebp, 0xffffffff
mov edi, ecx
and edi, 0xfffffffe
mov edx, ebx
and edx, 1
or edx, edi
not edx
or edx, ecx
mov edi, edx
not edi
and edi, eax
mov eax, ebp
xor eax, edx
and eax, ebp
and edx, ebp
or edx, edi
mov esi, eax
not esi
mov edi, edx
not edi
mov ebp, esi
and ebp, 0x5d07431f
and eax, 0xa2f8bce0
or eax, ebp
or esi, edi
and edi, 0x5d07431f
and edx, 0xa2f8bce0
or edx, edi
xor edx, eax
not esi
or esi, edx
mov eax, ecx
and eax, 0x29b8cad
and ebx, 0xfd647352
or ebx, eax
mov eax, ebx
xor eax, 0x79601010
xor ebx, 0x28
or ecx, 0xfdf61239
mov edx, ecx
not edx
or ebx, 0x20069c4
and ebx, 0x86046bec
and eax, 0x79f21011
or eax, ebx
and ecx, 0x86046bec
and edx, 0x98402
or edx, ecx
xor edx, eax
mov eax, edx
not eax
and eax, 0x209edc6
and edx, 0xfdf61239
or edx, eax
mov ecx, esi
not ecx
mov eax, ecx
or eax, edx
not edx
or edx, esi
not edx
not eax
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and ecx, edx
and eax, esi
or eax, ecx
xor edx, eax
test edx, eax
setne r8b
sete r10b
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg r9b
mov eax, r9d
xor al, r11b
mov ecx, eax
not cl
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, r10d
xor al, r8b
mov ebx, eax
xor bl, 1
mov edi, ebx
and dil, al
xor bl, dil
xor dil, 1
or dil, al
xor dil, 1
or dil, bl
mov esi, edi
xor sil, 1
mov eax, edx
xor al, r11b
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
and dl, cl
xor dl, 1
mov ebp, ecx
xor bpl, dl
or dl, cl
xor dl, 1
or dl, bpl
xor dl, r9b
mov ecx, edx
xor cl, 1
and bl, al
mov r14d, ecx
and r14b, dl
mov ebp, eax
and bpl, bl
xor bl, al
or bl, bpl
mov ebp, ecx
xor bpl, r14b
xor r14b, 1
or r14b, dl
xor r14b, 1
or r14b, bpl
mov edx, ebx
xor dl, 1
and dl, r14b
xor r14b, 1
and r14b, bl
or r14b, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, r14b
xor r14b, 1
xor al, 1
or r14b, cl
xor r14b, 1
or r14b, al
mov ebx, esi
and bl, dil
xor bl, 1
mov eax, edi
xor al, bl
or bl, dil
xor bl, 1
or bl, al
mov edx, ebx
xor dl, 1
or sil, dil
mov ecx, ebx
and cl, sil
xor sil, 1
mov eax, esi
and al, dl
or al, cl
mov ecx, ebx
xor cl, sil
or sil, bl
xor sil, 1
or sil, cl
mov ecx, esi
xor cl, al
xor al, 1
xor cl, 1
or al, sil
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov esi, ecx
and sil, al
xor al, cl
or al, sil
mov ecx, eax
xor cl, 1
and cl, r10b
and al, r8b
or al, cl
and bl, r10b
mov ecx, edx
and cl, r8b
or cl, bl
mov ebx, edx
and bl, r10b
xor dl, r10b
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
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
xor dl, al
xor al, 1
or al, cl
xor al, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ebp, r14d
xor bpl, 1
mov ebx, ebp
and bl, r14b
xor bl, 1
mov eax, r14d
xor al, bl
or bl, r14b
xor bl, 1
or bl, al
mov r15d, ebx
xor r15b, 1
or bpl, r14b
mov ecx, ebp
xor cl, 1
mov esi, edx
xor sil, 1
mov edi, esi
or dil, dl
mov r14d, edi
xor r14b, 1
mov eax, ebp
and al, cl
mov r12d, ebp
and r12b, al
xor al, bpl
xor bpl, r15b
and r15b, bl
xor r15b, 1
mov r13d, ebx
xor r13b, r15b
or r15b, bl
xor r15b, 1
or r15b, r13b
or al, r12b
xor al, r15b
or cl, bl
xor cl, 1
or cl, bpl
mov ebx, ecx
xor bl, al
xor al, 1
xor bl, 1
or al, cl
xor al, 1
or al, bl
mov ebp, esi
and bpl, dl
mov ecx, r14d
and cl, dil
mov ebx, ebp
xor bl, 1
xor bpl, sil
or bl, dl
xor bl, 1
or bl, bpl
mov ebp, ecx
and bpl, r14b
xor cl, r14b
or cl, bpl
mov ebp, ebx
xor bpl, 1
and bpl, cl
xor cl, 1
and cl, bl
or cl, bpl
xor dil, dl
or r14b, sil
xor r14b, 1
or r14b, dil
xor r14b, 1
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
xor r14b, 1
mov ecx, r14d
or cl, al
xor cl, 1
xor r14b, al
xor r14b, 1
and r14b, al
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
mov ebx, r11d
mov ecx, r9d
xor cl, r10b
or r11b, r10b
or r10b, r9b
or bl, r8b
mov edx, ebx
xor dl, r10b
or bl, r10b
xor bl, 1
or bl, dl
xor r9b, r8b
xor r11b, 1
or r11b, r9b
mov edx, ecx
xor dl, r11b
or r11b, cl
xor r11b, 1
or r11b, dl
mov ecx, r11d
xor cl, 1
and r11b, cl
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
xor r11b, 1
mov ecx, ebx
xor cl, 1
mov eax, ebx
and al, cl
mov edx, eax
xor dl, 1
xor al, bl
or dl, cl
xor dl, 1
or dl, al
xor dl, r11b
xor dl, 1
mov eax, ecx
and al, r11b
xor cl, r11b
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, eax
and dl, cl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
or al, cl
mov ecx, eax
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov ebx, ecx
xor bl, 1
or bl, cl
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov eax, r14d
xor al, 1
mov edx, eax
xor dl, r14b
and dl, al
mov r8d, r14d
or r8b, al
xor al, bl
xor bl, 1
xor dl, 1
mov ecx, edx
or cl, r8b
xor dl, r8b
xor dl, 1
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
xor dl, bl
mov r8d, edx
xor r8b, 1
or bl, r14b
xor bl, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and cl, dl
or dl, al
and al, r8b
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xbb59c6ab
mov ebp, 0x92449cc1
cmovne eax, ebp
test dl, 1
mov edx, 0xbb59c6ab
jmp 0x180022802
cmp eax, 0xe4a75f54
jle 0x180007021
cmp eax, 0xe5d790a6
jle 0x18000a379
cmp eax, 0xe7763fa6
jg 0x18000ff75
cmp eax, 0xe5d790a7
je 0x1800163b1
cmp eax, 0xe6a17e78
jne 0x180001130
mov rax, qword [rsp + 0x58]
add rax, 0x70
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0xf0]
mov eax, dword [rax + 0x28]
add rax, qword [rsp + 0x28]
mov qword [rsp + 0x198], rax
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0x58]
movabs rdx, 0x27ddc8c2593add5e
mov rcx, rdx
sub rcx, qword [rax + 0x18]
sub rcx, rdx
movabs rax, 0xd960107eb1e9ff1d
add rcx, rax
movabs rdx, 0xde5af3f8bcffe9fd
add rcx, rdx
movabs rbp, 0xf2836ed01eb039cb
sub rcx, rbp
sub rcx, rdx
movabs rdx, 0x802847376c3fa49f
add rcx, rdx
sub rcx, rax
sub rcx, rdx
movabs rax, 0xa0bae1e7780637c
add rcx, rax
add rcx, rbp
sub rax, rcx
movabs rcx, 0xb3a00b4c203a49b0
add rax, rcx
mov r14, qword [rsp + 0xa0]
add r14, rcx
movabs r11, 0x7c4ab14459be73c0
add rax, r11
sub r14, rax
mov ecx, dword [0x18006f450]
lea eax, [rcx - 1]
imul eax, ecx
mov r10d, eax
not r10d
mov edx, r10d
and edx, 0xc7f7c4e3
mov ebp, r10d
and ebp, eax
or r10d, eax
and eax, 0x38083b1c
or eax, edx
mov edx, eax
xor edx, 0x10003200
xor eax, 0xc7f7c4e3
mov ecx, ebp
not ecx
mov ebx, eax
and ebx, 0x2b0c8d9d
and edx, 0xd4f37262
or edx, ebx
or eax, ecx
and ecx, 0x2b0c8d9d
and ebp, 0xd4f37262
or ebp, ecx
xor ebp, edx
not eax
or eax, ebp
mov ecx, eax
not ecx
and eax, 0xc37597e7
and ecx, 0x3c8a6818
or ecx, eax
mov ebx, ecx
xor ebx, 0x82651547
xor ecx, 0x34020800
and ecx, 0x75128aa0
and ebx, 0x8aed755f
or ebx, ecx
mov eax, ebx
xor eax, 0x8aed755f
mov ecx, ebx
xor ecx, 0x401282a0
mov edi, r10d
not edi
and ecx, 0x4a9b86f1
xor ebx, 0x83853b22
and ebx, eax
and eax, 0xb564790e
or eax, ecx
mov r8d, eax
xor r8d, 0xb564790e
mov ecx, r10d
and ecx, 0x678d5e3e
xor r10d, 0xf697b182
and r10d, edi
and edi, 0x9872a1c1
or edi, ecx
mov r9d, edi
xor r9d, 0x9012a001
mov ecx, eax
xor ecx, 0x43f3c88c
and ecx, r8d
xor edi, 0x678d5e3e
mov edx, edi
or edx, 0xf697b182
mov ebp, ecx
not ebp
mov esi, ebp
and esi, 0xdaa7d304
and ecx, 0x25582cfb
or ecx, esi
mov esi, ebx
not esi
or ebp, esi
and esi, 0xdaa7d304
and ebx, 0x25582cfb
or ebx, esi
mov esi, edx
not esi
xor ebx, ecx
not ebp
or ebp, ebx
mov ecx, r10d
not ecx
mov ebx, edx
and ebx, 0x9766f81
and esi, 0x8007c
or esi, ebx
or edx, ecx
and ecx, 0x9766f81
and r10d, 0xf689907e
or r10d, ecx
xor r10d, esi
not edx
or edx, r10d
mov ecx, ebp
not ecx
and ecx, 0x9b3c6ab
and ebp, 0xf64c3954
or ebp, ecx
mov ecx, edx
not ecx
and ecx, 0x9b3c6ab
and edx, 0xf64c3954
or edx, ecx
xor edx, ebp
xor eax, 0x4a9b86f1
mov ecx, eax
and ecx, 0x4ae557d6
and r8d, 0xb51aa829
or r8d, ecx
or eax, edi
and edi, 0x4ae557d6
and r9d, 0xb51aa829
or r9d, edi
xor r9d, r8d
not eax
or eax, r9d
mov ecx, eax
not ecx
and ecx, 0x8d6b6f24
and eax, 0x729490db
or eax, ecx
xor eax, 0x729490db
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edi, eax
not edi
mov r10d, eax
or r10d, 0xd410dd41
mov ecx, r10d
not ecx
mov ebp, eax
xor ebp, 0x2bef22be
and ebp, eax
mov ebx, ebp
not ebx
mov edx, r10d
and edx, 0x822ec26a
and ecx, 0x29c12094
or ecx, edx
or r10d, ebx
and ebx, 0x822ec26a
and ebp, 0x7dd13d95
or ebp, ebx
xor ebp, ecx
not r10d
or r10d, ebp
mov ecx, r10d
not ecx
and ecx, 0xd410dd41
and r10d, 0x2bef22be
or r10d, ecx
mov r8d, r10d
not r8d
mov ecx, r8d
and ecx, 0x460215dd
mov edx, r10d
and edx, 0xb9fdea22
or edx, ecx
not edx
or edx, r8d
and edi, 0xb9fdea22
xor eax, 0x460215dd
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x9ff8fb02
and eax, 0x600704fd
or eax, ecx
mov ebp, eax
xor ebp, 0x600704fd
mov ecx, eax
xor ecx, 0x18f8da00
and ecx, 0x58feda8d
xor eax, 0xef1ac6a8
and eax, ebp
and ebp, 0xa7012572
or ebp, ecx
mov edi, ebp
xor edi, 0xa7012572
mov ecx, edx
xor ecx, 0x70e23daa
and ecx, edx
xor ebp, 0xd7e318d8
and ebp, edi
mov r9d, edx
and r9d, edi
xor edi, edx
or edx, 0x8f1dc255
mov ebx, ecx
not ebx
mov esi, ebx
and esi, 0x412136dd
and ecx, 0xbedec922
or ecx, esi
mov esi, edx
not esi
or ebx, edx
and edx, 0x412136dd
and esi, 0x30c20922
or esi, edx
xor esi, ecx
not ebx
or ebx, esi
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, ebx
not ecx
and ecx, eax
not eax
and eax, ebx
or eax, ecx
or edi, r9d
mov ecx, edi
not ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x1e728936
and eax, 0xe18d76c9
or eax, edx
or ebx, edi
and edi, 0x1e728936
and ecx, 0xe18d76c9
or ecx, edi
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
xor eax, 0x460215dc
and eax, ebx
or ebx, 0xb9fdea23
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov ebp, ebx
and ebp, 0x4a25df78
and ecx, 0x4020084
or ecx, ebp
or ebx, edx
and edx, 0x4a25df78
and eax, 0xb5da2087
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, r10d
xor eax, 0xfffffffe
and eax, r10d
and r8d, 0x91f6d489
and r10d, 0x6e092b76
or r10d, r8d
mov edx, r10d
xor edx, 0x80969400
mov ecx, eax
not ecx
xor r10d, 0x6e092b77
mov ebp, ecx
and ebp, 0x37604899
and eax, 0xc89fb766
or eax, ebp
or ecx, r10d
and r10d, 0x37604899
and edx, 0xc89fb766
or edx, r10d
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebp, edx
not ebp
mov edi, ecx
and edi, 0x9ab4eb76
and eax, 0x654b1489
or eax, edi
or ecx, ebp
and ebp, 0x9ab4eb76
and edx, 0x654b1489
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ebx
mov ebp, ebx
xor ebp, 0x27d4efb9
and ebp, ebx
not ebx
and ebx, 0xc7ee8494
and eax, 0x38117b6b
or eax, ebx
mov r8d, eax
xor r8d, 0x38117b6b
mov ebx, ecx
mov edx, ecx
xor edx, 0x27d4efb9
and edx, ecx
not ecx
and ecx, 0x97bb7838
and ebx, 0x684487c7
or ebx, ecx
xor eax, 0xe03a6b2d
and eax, r8d
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0xaa88ac88
and eax, 0x55775377
or eax, esi
mov esi, ebp
not esi
or ecx, esi
and esi, 0xaa88ac88
and ebp, 0x55775377
or ebp, esi
xor ebp, eax
mov edi, ebx
xor edi, 0x684487c7
xor ebx, 0xb06f9781
and ebx, edi
not ecx
or ecx, ebp
mov ebp, ebx
and ebp, edx
xor edx, ebx
or edx, ebp
mov ebp, ecx
not ebp
and ebp, 0xa0468316
and ecx, 0x5fb97ce9
or ecx, ebp
mov ebp, edx
not ebp
and ebp, 0xa0468316
and edx, 0x5fb97ce9
or edx, ebp
xor edx, ecx
mov ecx, r8d
and ecx, edi
xor edi, r8d
or edi, ecx
not edi
mov ecx, edx
and ecx, edi
xor edi, edx
or edi, ecx
mov ebp, edi
not ebp
mov edx, ebp
and edx, 0x20040124
mov ecx, edi
and ecx, 0x140be440
or ecx, edx
mov edx, ecx
xor edx, 0x140ac400
xor ecx, 0xebf41bbf
mov eax, edi
xor eax, 0x340fe564
and eax, edi
mov ebx, ecx
and ebx, 0xab4532cb
and edx, 0x140ac524
or edx, ebx
mov ebx, eax
not ebx
or ecx, ebx
and ebx, 0xab4532cb
and eax, 0x54bacd34
or eax, ebx
xor eax, edx
movabs rdx, 0xaa79df7b6e49ff83
add r14, rdx
add r14, r11
sub r14, rdx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xcbf01a9b
and ecx, 0x340fe564
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb470cd84
and ecx, 0x4b8f327b
or ecx, eax
and ebp, 0x55f7af1e
and edi, 0xaa0850e1
or edi, ebp
mov eax, edi
xor eax, 0xaa0850e1
xor edi, 0x11d3811c
and edi, 0x11dbc17d
mov edx, eax
and edx, 0xee243e82
or edx, edi
mov ebx, ecx
xor ebx, 0x4b8f327b
xor ecx, 0x30408980
xor edx, 0xee243e82
or edx, eax
mov eax, edx
not eax
and eax, 0xcf8ee701
and edx, 0x307118fe
or edx, eax
mov ebp, ebx
and ebx, 0x853a5406
and ecx, 0x7ac5abf9
or ecx, ebx
mov eax, edx
xor eax, 0x304108f8
xor edx, 0xcf8ee701
or ebp, edx
not ebp
and edx, 0x853a5406
and eax, 0x7ac5abf9
or eax, edx
xor eax, ecx
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0xce5d3483
mov ecx, eax
and ecx, 0x31a2cb7c
or ecx, ebp
mov ebp, ecx
xor ebp, 0x1122410c
and edx, 0xd9a3d73d
and eax, 0x265c28c2
or eax, edx
xor ecx, 0xce5d3483
mov edx, ecx
and edx, 0x2ad9aa70
and ebp, 0xd526558f
or ebp, edx
mov edx, eax
xor edx, 0x4040082
xor eax, 0xd9a3d73d
or ecx, eax
and eax, 0x2ad9aa70
and edx, 0xd526558f
or edx, eax
mov eax, dword [0x18006f454]
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x2ea9c9e2
and ecx, 0xd156361d
or ecx, edx
xor ecx, 0xd156361d
sete r8b
setne r9b
cmp eax, 9
setg bpl
cmp eax, 0xa
setl r11b
mov eax, r11d
xor al, bpl
mov r15d, eax
not r15b
and r15b, al
xor r15b, 1
mov ebx, eax
xor bl, r15b
or r15b, al
xor r15b, 1
or r15b, bl
mov esi, r15d
xor sil, 1
mov r10d, r9d
xor r10b, r8b
mov ebx, esi
and bl, r11b
mov edi, ebp
and dil, r15b
or dil, bl
xor dil, 1
or dil, r11b
or sil, bpl
or r15b, r11b
and r8b, bpl
or bpl, r9b
and r11b, r9b
xor r9b, r10b
not r9b
and r9b, r10b
xor r10b, 1
xor sil, 1
xor r15b, 1
mov ebx, esi
and bl, r15b
xor r15b, sil
or r15b, bl
mov ebx, r15d
xor bl, 1
and r15b, bl
mov eax, ebx
and al, r15b
xor r15b, bl
or r15b, al
xor r15b, dil
mov eax, edi
and al, bl
xor bl, dil
or bl, al
mov eax, ebx
xor al, r15b
xor r15b, 1
xor al, 1
or r15b, bl
xor r15b, 1
or r15b, al
xor r9b, 1
mov eax, r9d
xor al, r10b
mov ebx, eax
xor bl, r9b
and bl, al
not al
and al, r10b
or r9b, r10b
xor r9b, 1
mov edx, eax
and dl, r9b
xor r9b, al
or r9b, dl
mov eax, ebx
xor al, 1
mov edx, r9d
xor dl, 1
and r9b, al
or al, dl
xor al, 1
and dl, bl
or dl, r9b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ecx, r15d
xor cl, 1
mov eax, ecx
and al, r15b
xor al, 1
mov ebx, r15d
xor bl, al
or al, r15b
xor al, 1
or al, bl
mov r9d, edx
xor r9b, 1
mov ebx, edx
or bl, al
xor al, r9b
xor al, 1
xor bl, 1
or bl, al
xor bl, 1
and dl, cl
and r9b, r15b
or r9b, dl
xor cl, r9b
and cl, r9b
xor cl, bl
mov r9d, ecx
xor r9b, 1
and r9b, bl
mov eax, r9d
and al, cl
xor r9b, cl
or r9b, al
xor bpl, 1
or r11b, r8b
mov eax, ebp
and al, r11b
xor bpl, r11b
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
xor cl, r11b
mov eax, ecx
not al
and al, r11b
mov edx, eax
and dl, cl
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 cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov r11d, r9d
xor r11b, 1
mov r10d, r11d
or r10b, r9b
mov ecx, r10d
xor cl, 1
mov esi, ecx
and sil, r10b
mov edx, esi
and dl, cl
xor sil, cl
or sil, dl
mov eax, r11d
and al, r9b
xor al, 1
mov r8d, eax
xor r8b, r11b
mov edx, eax
or dl, r11b
xor dl, 1
or dl, r8b
mov edi, esi
xor dil, 1
and dil, dl
xor dl, 1
and dl, sil
mov r8d, ebx
xor r8b, 1
or dl, dil
mov esi, ebx
or sil, r8b
xor r10b, r11b
or cl, r9b
xor cl, 1
or cl, r10b
xor cl, 1
mov r10d, edx
and r10b, cl
xor cl, dl
mov edx, esi
xor dl, 1
or cl, r10b
mov r10d, edx
xor r10b, bl
and r10b, dl
and sil, r8b
and dl, bl
or dl, sil
mov esi, r10d
and sil, dl
xor dl, r10b
or dl, sil
mov r10d, edx
xor r10b, 1
and r10b, cl
xor cl, 1
and cl, dl
or cl, r10b
mov edx, eax
xor dl, r9b
or al, r9b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, bl
and al, r8b
or al, dl
xor r8b, r9b
or r11b, bl
xor r11b, 1
or r11b, r8b
xor al, 1
mov edx, eax
xor dl, r11b
or al, r11b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
xor cl, 1
and cl, dl
or al, cl
mov ecx, ebx
xor cl, al
test al, 1
mov eax, 0x1e192f4a
mov ebp, 0x883d86ea
cmovne eax, ebp
test bl, 1
mov edx, 0x1e192f4a
cmove eax, edx
mov qword [rsp + 0x78], r14
jmp 0x180015dcd
cmp eax, 0x941fa3be
jle 0x1800077d9
cmp eax, 0x95f68a66
jle 0x18000a7fa
cmp eax, 0x99c25cc3
jg 0x1800105f4
cmp eax, 0x95f68a67
je 0x18001640b
cmp eax, 0x98e06207
jne 0x180001130
mov eax, dword [rsp + 0x130]
mov dword [rsp + 0x94], eax
mov eax, dword [rsp + 0x94]
mov ecx, dword [rsp + 0x3c]
cmp ecx, eax
setb byte [rsp + 0x44]
mov eax, dword [0x18006f450]
mov r8d, dword [0x18006f454]
lea ebp, [rax - 1]
imul ebp, eax
mov ebx, ebp
not ebx
mov edx, ebp
mov eax, ebp
and ebp, 0x949579a9
mov ecx, ebx
and ecx, 0x6b6a8656
or ecx, ebp
xor ecx, 0x6b6a8656
or ecx, ebx
and ebx, 0x34010
and edx, 0x588c0104
or edx, ebx
xor edx, 0x588c0104
and eax, 0xa770beeb
or eax, edx
mov edx, eax
not edx
and edx, 0xa770beeb
and eax, 0x588f4114
or eax, edx
mov ebx, eax
not ebx
and eax, 0xf2574588
and ebx, 0xda8ba77
or ebx, eax
mov edx, ebx
xor edx, 0xda8ba77
mov eax, ebx
xor eax, 0xa0040500
mov ebp, ecx
not ebp
and ebp, 0xebe8782
and ecx, 0xf141787d
or ecx, ebp
mov esi, ecx
xor esi, 0xf141787d
and eax, 0xac040f50
xor ebx, 0x4d2d77fb
and ebx, edx
and edx, 0x53fbf0af
or edx, eax
mov r9d, edx
xor r9d, 0x53fbf0af
mov ebp, ecx
xor ebp, 0xebe8782
xor edx, 0x40d00
or edx, 0xbf7a3273
mov eax, edx
not eax
mov r10d, ebp
and r10d, 0x4085cd8c
xor ecx, 0xb1c4b5f1
and ecx, esi
mov esi, ebx
not esi
mov edi, edx
and edi, 0x9cb156b4
and eax, 0x40048908
or eax, edi
or edx, esi
and esi, 0x9cb156b4
and ebx, 0x634ea94b
or ebx, esi
xor ebx, eax
not edx
or edx, ebx
mov eax, r10d
and eax, ecx
xor ecx, r10d
or ecx, eax
mov eax, edx
not eax
and eax, 0xf881cd9d
and edx, 0x77e3262
or edx, eax
mov eax, ecx
not eax
and eax, 0xf881cd9d
and ecx, 0x77e3262
or ecx, eax
xor ecx, edx
mov eax, r9d
and eax, ebp
xor ebp, r9d
or ebp, eax
mov eax, ebp
not eax
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xa922b54d
and ecx, 0x56dd4ab2
or ecx, edx
or ebx, ebp
and ebp, 0xa922b54d
and eax, 0x56dd4ab2
or eax, ebp
xor eax, ecx
not ebx
or ebx, eax
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x7dc3656a
mov edx, ebx
and edx, 0x823c9a95
or edx, eax
mov ebp, edx
xor ebp, 0x823c9a95
xor edx, 0x50c22028
and edx, 0xd2ca282c
mov eax, ebp
and eax, 0x2d35d7d3
or eax, edx
xor eax, 0xd2ca282d
and ebp, 1
or ebp, eax
mov eax, ebp
not eax
and ecx, 0x5025dd24
mov edx, ebx
and edx, 0xafda22da
or edx, ecx
mov ecx, edx
xor ecx, 0x2052001a
xor edx, 0x5c804
or ebx, 0x8f8deac4
and edx, 0x8f8deac4
and ecx, 0x7072153a
or ecx, edx
and ebx, 0x8f8deac5
xor ebx, ecx
mov edi, ebx
not edi
mov ecx, ebp
or ecx, edi
mov edx, ecx
not edx
and ebp, 0x838bdad9
and eax, 0x7c742526
or eax, ebp
and edi, 0x838bdad9
and ebx, 0x7c742526
or ebx, edi
xor ebx, eax
mov eax, ebx
not eax
mov ebp, ecx
and ebp, 0x3498115d
and edx, 0xcb67eea2
or edx, ebp
or ecx, eax
and eax, 0x3498115d
and ebx, 0xcb67eea2
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov esi, ecx
not esi
mov eax, esi
and eax, 0xa5faa742
mov edx, ecx
and edx, 0x5a0558bd
or edx, eax
mov eax, edx
xor eax, 0x50040094
xor edx, 0x85f88042
and edx, 0x8ff9d86b
and eax, 0x70062794
or eax, edx
mov ebp, eax
xor ebp, 0xdf05000
xor eax, 0x20000710
and eax, 0xa2098f7b
and ebp, 0x5df67084
or ebp, eax
mov r9d, ebp
xor r9d, 0x5df67084
mov eax, ebp
xor eax, 0xa2098f7b
mov edx, esi
and edx, 0x47e3aaf5
and ecx, 0xb81c550a
or ecx, edx
xor ecx, 0xb81c550a
xor esi, ecx
and esi, ecx
mov ecx, esi
not ecx
xor ebp, 0x37122b89
mov edx, ebp
and edx, r9d
and ebp, eax
xor esi, 0x951ba4f2
and esi, ecx
mov r10d, ecx
or r10d, 0x951ba4f2
mov eax, r10d
not eax
mov edi, edx
not edi
mov ebx, ebp
not ebx
mov r11d, edi
and r11d, 0xf2c93d71
and edx, 0xd36c28e
or edx, r11d
or edi, ebx
and ebx, 0xf2c93d71
and ebp, 0xd36c28e
or ebp, ebx
xor ebp, edx
not edi
or edi, ebp
mov edx, esi
not edx
mov ebp, edx
and ebp, 0xab44a661
and esi, 0x54bb599e
or esi, ebp
or edx, r10d
and r10d, 0xab44a661
and eax, 0x40a0590c
or eax, r10d
xor eax, esi
not edx
or edx, eax
mov eax, edi
not eax
and eax, 0x3172c120
and edi, 0xce8d3edf
or edi, eax
mov eax, edx
not eax
and eax, 0x3172c120
and edx, 0xce8d3edf
or edx, eax
xor edx, edi
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1ce64d1a
and ecx, 0xe319b2e5
or ecx, eax
xor ecx, 0xe319b2e5
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x15000a92
mov ebp, ecx
and ebp, 0x230102c
or ebp, edx
xor ebp, 0x230102c
mov edx, ecx
xor edx, 0x17301abe
and edx, ecx
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0x17301abe
and edx, 0xe8cfe541
or edx, ebp
not edx
and eax, 0x92612bc4
and ecx, 0x6d9ed43b
or ecx, eax
xor ecx, 0x6d9ed43b
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd55b089e
and ecx, 0x2aa4f761
or ecx, eax
xor ecx, 0x2aa4f761
sete al
setne r10b
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl r9b
mov ecx, r10d
and cl, r9b
and al, dl
or al, cl
mov ecx, edx
xor cl, r10b
or dl, r10b
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ebx, edx
xor bl, 1
and bl, dl
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov eax, r9d
xor al, r10b
not al
and al, r10b
or r9b, r10b
xor r9b, 1
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov eax, r9d
xor al, 1
mov edx, eax
and dl, r9b
xor dl, 1
mov ecx, r9d
xor cl, dl
or dl, r9b
xor dl, 1
or dl, cl
mov r11d, ebx
mov r8d, edx
xor r8b, 1
mov r10d, ebx
or r8b, bl
xor bl, 1
or r11b, bl
or al, r9b
xor al, dl
or r10b, r11b
xor r11b, bl
mov r9d, r11d
xor r9b, r10b
or r11b, r10b
xor r11b, 1
or r11b, r9b
mov ecx, eax
xor cl, 1
and al, dl
mov r9d, eax
and r9b, cl
xor al, cl
or al, r9b
mov ecx, eax
xor cl, r11b
and al, cl
and cl, r11b
xor al, 1
xor cl, 1
mov r9d, eax
xor r9b, cl
or cl, al
xor cl, 1
or cl, r9b
xor r8b, 1
xor dl, bl
mov eax, r8d
and al, dl
xor dl, r8b
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 eax, edx
xor al, 1
xor cl, 1
mov ebx, eax
and bl, dl
mov r8d, eax
xor r8b, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, r8b
xor bl, cl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov edx, ecx
xor dl, bl
test cl, 1
mov eax, 0x920fc22
mov ecx, 0x52de5f6d
cmovne eax, ecx
test bl, 1
cmove eax, ecx
test dl, 1
mov ecx, 0x920fc22
jmp 0x180028f8e
cmp eax, 0x39b0b67f
jle 0x180007b24
cmp eax, 0x3df22b6b
jle 0x18000aa38
cmp eax, 0x426a9ffb
jg 0x180010ccd
cmp eax, 0x3df22b6c
je 0x180016420
cmp eax, 0x3fbcbb0c
jne 0x180001130
mov ecx, dword [0x18006f450]
mov r10d, dword [0x18006f454]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov ecx, eax
mov edx, ebx
and edx, eax
and eax, 0xeb87afdd
mov ebp, ebx
and ebp, 0x14785022
or ebp, eax
xor ebp, 0x14785022
or ebp, ebx
and ebx, 0x80998d86
and ecx, 0x7f667279
or ecx, ebx
xor ecx, 0x7f667279
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x96754f73
and edx, 0x698ab08c
or edx, eax
mov ecx, edx
xor ecx, 0x61882080
xor edx, 0x14740930
and edx, 0x1c76993c
and ecx, 0xe38966c3
or ecx, edx
mov eax, ecx
xor eax, 0x1842810c
xor ecx, 0xa08840c3
and ecx, 0xa4bc58f3
and eax, 0x5b43a70c
or eax, ecx
mov ecx, eax
xor ecx, 0x5b43a70c
mov edi, ebp
not edi
mov r8d, eax
xor r8d, 0xa4bc58f3
mov edx, ebp
and edx, 0x36c38dec
and edi, 0xc93c7213
or edi, edx
mov r9d, edi
xor r9d, 0xc93c7213
mov edx, r8d
and edx, 0x516f262c
xor eax, 0xa2c8120
and eax, ecx
mov ebx, edi
xor ebx, 0x67acabc0
and ebx, r9d
or ebp, 0x516f262c
mov esi, ebp
not esi
mov r11d, edx
and r11d, eax
xor eax, edx
or eax, r11d
mov edx, ebx
not edx
mov r11d, edx
and r11d, 0xa426a64d
and ebx, 0x5bd959b2
or ebx, r11d
or edx, ebp
and ebp, 0xa426a64d
and esi, 0xa905992
or esi, ebp
xor esi, ebx
not edx
or edx, esi
mov ebp, eax
not ebp
and ebp, 0xde641735
and eax, 0x219be8ca
or eax, ebp
mov ebp, edx
not ebp
and ebp, 0xde641735
and edx, 0x219be8ca
or edx, ebp
xor edx, eax
xor edi, 0x36c38dec
mov eax, ecx
and eax, 0x1f996943
and r8d, 0xe06696bc
or r8d, eax
or ecx, edi
and edi, 0x1f996943
and r9d, 0xe06696bc
or r9d, edi
xor r9d, r8d
not ecx
or ecx, r9d
mov eax, ecx
not eax
and eax, 0xfa2b831c
and ecx, 0x5d47ce3
or ecx, eax
mov eax, ecx
xor eax, 0x5844020
mov r9d, edx
not r9d
xor ecx, 0xfa2b831c
mov ebp, r9d
and ebp, 0x70513dc3
and edx, 0x8faec23c
or edx, ebp
or r9d, ecx
and ecx, 0x70513dc3
and eax, 0x8faec23c
or eax, ecx
xor eax, edx
not r9d
or r9d, eax
mov r11d, r9d
not r11d
mov eax, r9d
and eax, 0xb1b1f988
mov esi, r11d
and esi, 0x4e4e0677
or esi, eax
mov eax, esi
xor eax, 0x4e080036
and eax, 0x5f084036
xor esi, 0x11464641
or esi, eax
mov ecx, esi
not ecx
mov eax, r11d
and eax, 0x87539102
mov edx, r9d
and edx, 0x78ac6efd
or edx, eax
mov eax, edx
xor eax, 0x20a42ec9
and eax, 0xa0f7bfc9
xor edx, 0xd85bd134
or edx, eax
mov ebp, edx
not ebp
mov eax, esi
and eax, 0x3935af1a
and ecx, 0xc6ca50e5
or ecx, eax
mov r8d, ecx
xor r8d, 0xc6ca50e5
mov eax, edx
and eax, 0xff09cde2
xor edx, 0x98c1ad80
and edx, ebp
and ebp, 0xf6321d
or ebp, eax
mov edi, ebp
xor edi, 0xf6321d
xor ecx, 0x5e0bfd65
and ecx, r8d
or esi, 0x673e527f
mov ebx, esi
not ebx
xor ebp, 0x98379f9d
and ebp, edi
mov eax, ecx
not eax
mov r14d, eax
and r14d, 0xabb5602f
and ecx, 0x544a9fd0
or ecx, r14d
or eax, esi
and esi, 0xabb5602f
and ebx, 0x10408d80
or ebx, esi
xor ebx, ecx
not eax
or eax, ebx
mov ecx, ebp
not ecx
mov esi, edx
not esi
mov ebx, ecx
and ebx, 0xe94be0f9
and ebp, 0x16b41f06
or ebp, ebx
or ecx, esi
and esi, 0xe94be0f9
and edx, 0x16b41f06
or edx, esi
xor edx, ebp
not ecx
or ecx, edx
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
mov edx, r8d
and edx, edi
xor edi, r8d
or edi, edx
mov edx, edi
not edx
and edx, 0x962b4bf4
and edi, 0x69d4b40b
or edi, edx
mov eax, edi
xor eax, 0x4000b003
xor edi, 0x962b4bf4
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x2fd70fac
and ecx, 0xd028f053
or ecx, ebp
or edx, edi
and edi, 0x2fd70fac
and eax, 0xd028f053
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
mov edi, edx
xor edi, 0x5f084037
and edi, edx
not edx
and edx, 0x1000012
and eax, 0x5e084025
or eax, edx
xor eax, 0x5e084025
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
and r9d, 0x8795205d
mov edx, r11d
and edx, 0x786adfa2
or edx, r9d
mov eax, edx
xor eax, 0x786adfa2
mov ecx, eax
and ecx, 0xf093fd28
and r11d, 0xf6c02d7
or r11d, ecx
mov ecx, r11d
not ecx
and ecx, 0xf093fd29
and r11d, 0xf6c02d6
or r11d, ecx
and eax, 0xfffffffe
xor edx, 0x8795205c
or edx, eax
not edx
mov eax, r11d
and eax, edx
xor edx, r11d
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0x293c5319
and eax, edx
not edx
and edx, 0x29180208
and ecx, 0x245111
or ecx, edx
mov edx, ecx
xor edx, 0x5111
xor ecx, 0xffdbaeee
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x75f40480
and edx, 0x8085319
or edx, ebx
or ecx, ebp
and ebp, 0x75f40480
and eax, 0x8a0bfb7f
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd6c3ace6
and ecx, 0x293c5319
or ecx, eax
mov esi, edi
not esi
mov eax, ecx
xor eax, 0x6acb1cff
and eax, ecx
not ecx
or edi, 0x9534e300
mov ebp, edi
not ebp
mov r8d, ecx
mov edx, esi
and edx, ecx
xor ecx, esi
or esi, 0x6acb1cff
mov ebx, esi
not ebx
and r8d, 0x6acb1cff
and edi, 0x7c5cace7
and ebp, 0x2831018
or ebp, edi
and esi, 0x7c5cace7
and ebx, 0x81204300
or ebx, esi
xor ebx, ebp
mov ebp, r8d
and ebp, eax
xor eax, r8d
or eax, ebp
mov ebp, ebx
not ebp
and ebp, eax
not eax
and eax, ebx
or eax, ebp
or ecx, 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, 0x10b9bc8
mov ebp, ecx
and ebp, 0xfef46437
or ebp, edx
xor ebp, 0xfef46437
mov edx, eax
and edx, ecx
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0x3f14940a
and edx, 0xc0eb6bf5
or edx, ebp
mov ebp, edx
xor ebp, 0xc92300
xor edx, 0x1e14900a
and edx, 0xde36d8ff
and ebp, 0x21c92700
or ebp, edx
mov edx, ebp
xor edx, 0xad80aec2
xor ebp, 0x21c92700
and ebp, edx
mov edx, eax
and edx, 0x73b6763d
and ecx, 0x8c4989c2
or ecx, edx
xor eax, ecx
and eax, ecx
mov edx, ebp
not edx
mov ecx, eax
not ecx
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 eax, edx
and eax, 0x2605270e
and ecx, 0xd9fad8f1
or ecx, eax
mov ebp, ecx
not ebp
xor ecx, 0x4010102
or edx, 0x8c4989c2
mov eax, edx
not eax
or ecx, 0x22240434
and ecx, 0x2e250d76
and ebp, 0x80488080
or ebp, ecx
and edx, 0x2e250d76
and eax, 0x51927209
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0xff7ae8ba
and eax, 0x851745
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x253265a7
and eax, 0xdacd9a58
or eax, ecx
mov ebp, eax
xor ebp, 0x25b772e2
xor eax, 0xda488d1d
mov ecx, ebp
and ebp, 0xa9b7f19a
mov edx, eax
and edx, 0x56480e65
or edx, ebp
xor edx, 0x56480e65
or edx, eax
and eax, 0xf6171828
and ecx, 0x9e8e7d7
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf6171828
and ecx, 0x9e8e7d7
or ecx, eax
mov eax, edx
not eax
and eax, 0xf3648ae8
and edx, 0xc9b7517
or edx, eax
mov ebp, edx
xor ebp, 0x4034406
xor edx, 0xf3648ae8
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x8dc39b1
and ecx, 0xf723c64e
or ecx, ebx
or eax, edx
and edx, 0x8dc39b1
and ebp, 0xf723c64e
or ebp, edx
xor ebp, ecx
not eax
or eax, ebp
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x43840842
and eax, 0x20238024
or eax, ecx
mov ebp, eax
xor ebp, 0x20000
xor eax, 0xc2482980
or edx, 0x63a78866
mov ecx, edx
not ecx
and eax, 0xe269a9a4
and ebp, 0x1860042
or ebp, eax
and edx, 0xe269a9a4
and ecx, 0x1c105619
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x949bf2cf
and ecx, 0x6b640d30
or ecx, eax
xor ecx, 0x8c38556
sete r8b
setne r9b
cmp r10d, 9
setg dil
cmp r10d, 0xa
setl bpl
mov eax, ebp
xor al, dil
and al, bpl
mov r15d, eax
xor r15b, 1
mov ecx, r15d
and cl, al
mov edx, r15d
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
or r15b, al
mov eax, ecx
xor al, r15b
or r15b, cl
xor r15b, 1
or r15b, al
mov r10d, r15d
xor r10b, 1
mov eax, r10d
xor al, r15b
mov ecx, r10d
or cl, r15b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov esi, r9d
xor sil, r8b
mov r11d, esi
xor r11b, 1
mov r14d, r11d
or r14b, r9b
mov r12d, r14d
xor r12b, 1
mov edx, ecx
and dl, al
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov r13d, edx
xor r13b, 1
mov ebx, edx
or bl, r13b
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
xor bl, 1
mov ecx, ebx
xor cl, bpl
not cl
and cl, bpl
or bl, bpl
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, edx
xor al, dil
xor al, 1
xor r13b, bpl
or dl, dil
xor dl, 1
or dl, r13b
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, cl
xor cl, 1
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edi, esi
or r12b, sil
and sil, r14b
xor dil, r14b
or dil, sil
mov eax, edi
xor al, 1
or r14b, r11b
xor r14b, 1
xor r12b, 1
mov edx, r14d
and dl, r12b
xor r12b, r14b
or r12b, dl
mov ebx, r12d
xor bl, 1
and al, dil
mov edx, ebx
and dl, r12b
mov r11d, edi
and r11b, al
xor al, dil
or al, r11b
mov r11d, ebx
xor r11b, dl
xor dl, 1
or dl, r12b
xor dl, 1
or dl, r11b
mov r11d, eax
xor r11b, 1
and r11b, dl
xor dl, 1
and dl, al
or dl, r11b
mov eax, edi
and al, bl
xor bl, dil
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov r11d, eax
and r11b, dl
xor dl, al
or dl, r11b
or al, cl
mov r11d, eax
mov ecx, edx
xor cl, al
and cl, dl
and al, dl
xor dl, 1
xor r11b, 1
and r11b, dl
xor bl, 1
or al, r11b
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov r11d, ebx
xor r11b, al
and bl, r11b
and r11b, al
mov eax, ebx
and al, r11b
xor r11b, bl
or r11b, al
mov eax, r10d
xor al, r9b
or r8b, r10b
or r10b, r9b
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, 1
or r15b, r9b
mov edx, r15d
xor dl, r8b
or r15b, r8b
xor r15b, 1
or r15b, dl
mov edx, r15d
xor dl, 1
and r15b, r10b
or r10b, dl
xor r10b, 1
and dl, al
or dl, r15b
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov ecx, edx
xor cl, 1
mov ebx, edx
xor bl, cl
and cl, dl
and bl, dl
mov edx, ecx
xor dl, 1
and dl, bl
xor bl, 1
mov eax, ecx
xor al, bl
and al, cl
and bl, cl
or bl, dl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
or al, bl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
mov r8d, r11d
xor r8b, 1
mov edx, r8d
and dl, al
mov ebx, r8d
xor bl, al
or bl, dl
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
and r11b, al
xor al, 1
and al, r8b
or al, r11b
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 ebx, edx
xor bl, cl
test cl, 1
mov eax, 0x52de5f6d
mov ebp, 0x98e06207
cmovne eax, ebp
test dl, 1
mov ecx, 0x52de5f6d
cmove eax, ecx
test bl, 1
jmp 0x18001a7f8
cmp eax, 0x7bc30101
jle 0x180008482
cmp eax, 0x7c61d84b
jle 0x18000b09d
cmp eax, 0x7f405108
jg 0x18001105c
cmp eax, 0x7c61d84c
je 0x180016439
cmp eax, 0x7ca68843
jne 0x180001130
mov eax, 0x8c3d3d82
mov rcx, qword [rsp + 0x1a0]
jmp 0x180019345
cmp eax, 0xd375413c
jle 0x1800084c3
cmp eax, 0xd48625b3
jle 0x18000b0e3
cmp eax, 0xd76b7c11
jg 0x18001166c
cmp eax, 0xd48625b4
je 0x18001644e
cmp eax, 0xd66c7577
jne 0x180001130
mov eax, 0xb1264b73
cmp eax, 0x3879f5f
jle 0x180001760
jmp 0x18000113b
cmp eax, 0xb1264b72
jle 0x18000884e
cmp eax, 0xb7bddd3e
jle 0x18000b126
cmp eax, 0xb84db3dd
jg 0x180011a08
cmp eax, 0xb7bddd3f
je 0x180016ab5
cmp eax, 0xb7c49f34
jne 0x180001130
mov ebx, dword [rsp + 0x9c]
add rbx, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x70]
call fcn.180033c80
mov rdx, qword [rsp + 0xe0]
mov rcx, rax
call fcn.1800313f0
mov rcx, rbx
call rax
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x100]
mov rax, qword [rsp + 0x60]
mov eax, dword [rax]
add rax, qword [rsp + 0x28]
mov qword [rsp + 0x1b0], rax
mov rax, qword [rsp + 0x60]
mov r9d, dword [rax + 0x10]
add r9, qword [rsp + 0x28]
mov eax, dword [0x18006f450]
mov r11d, dword [0x18006f454]
lea r14d, [rax - 1]
imul r14d, eax
mov r8d, r14d
not r8d
mov eax, r8d
and eax, 0x2d140491
mov ecx, r14d
and ecx, 0x80c200
or ecx, eax
xor ecx, 0x80c200
mov eax, r14d
and eax, 0xd26b396e
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xdf8dc900
and eax, 0x207236ff
or eax, ecx
mov ecx, eax
xor ecx, 0x4849044
xor eax, 0x80180610
and eax, 0x897a663a
and ecx, 0x768599c5
or ecx, eax
mov esi, ecx
xor esi, 0x897a663a
and esi, ecx
mov eax, r8d
and eax, 0x12bb7a47
mov edx, r14d
and edx, 0xed4485b8
or edx, eax
mov ecx, edx
xor ecx, 0xed4485b8
xor edx, 0x12286043
and edx, 0x176ce1d3
mov eax, ecx
and eax, 0xe8931e2c
or eax, edx
xor eax, 0x61e97816
and ecx, 0x768599c5
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa1654ced
and ecx, 0x5e9ab312
or ecx, eax
mov ebx, ecx
xor ebx, 0x56083012
mov r10d, ecx
xor r10d, 0xa1654ced
mov edx, esi
not edx
mov edi, edx
and edi, 0x601c8137
and esi, 0x9fe37ec8
or esi, edi
mov edi, esi
xor edi, 0x9fe37ec8
xor esi, 0x108124
or esi, 0x766d7c1b
mov eax, esi
not eax
or edx, 0x899283e4
and esi, 0x57f2dc55
and eax, 0x880003a0
or eax, esi
mov esi, edx
not esi
xor ecx, 0xd70830f6
and ecx, r10d
and ebx, 0x766d7c1b
and edx, 0x57f2dc55
and esi, 0x200d200a
or esi, edx
xor esi, eax
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, esi
not eax
and eax, ebx
not ebx
and ebx, esi
or ebx, eax
mov eax, edi
and eax, r10d
xor edi, r10d
or edi, eax
not edi
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov ecx, edi
xor ecx, 0x897a663b
and ecx, edi
not edi
and edi, 0x897a663b
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
and r8d, 0x2f7d5756
and r14d, 0xd082a8a9
or r14d, r8d
mov eax, r14d
not eax
and eax, 0xd082a8a9
and r14d, 0x2f7d5756
or r14d, eax
mov eax, ecx
not eax
not r14d
mov edx, r14d
or edx, ecx
mov ebx, edx
not ebx
xor r14d, ecx
not r14d
and r14d, ecx
mov ebp, r14d
not ebp
mov edi, edx
and edi, 0x462d74b
and ebx, 0xfb9d28b4
or ebx, edi
or edx, ebp
and ebp, 0x462d74b
and r14d, 0xfb9d28b4
or r14d, ebp
xor r14d, ebx
not edx
or edx, r14d
mov ebp, edx
not ebp
mov ebx, edx
and ebx, 0x6df4e3cb
and ebp, 0x920b1c34
or ebp, ebx
or edx, ecx
and ecx, 0x6df4e3cb
and eax, 0x920b1c34
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xee6ba2a4
and edx, 0x11945d5b
or edx, eax
xor edx, 0x11945d5b
setne r10b
sete r8b
cmp r11d, 9
setg sil
cmp r11d, 0xa
setl r11b
mov ebx, r11d
xor bl, sil
mov ecx, ebx
xor cl, 1
mov eax, ecx
or al, bl
mov edx, eax
not dl
and dl, cl
or cl, al
xor cl, 1
and al, bl
or al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, esi
or cl, al
xor al, 1
or al, r11b
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, r11d
xor cl, bl
or bl, r11b
xor bl, 1
or bl, cl
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edi, ecx
xor dil, 1
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
mov ebp, edx
and bpl, bl
xor bl, dl
or bl, bpl
mov edx, ebx
xor dl, 1
and dl, dil
and bl, cl
or bl, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov edi, ebx
xor dil, 1
mov ecx, ebx
or cl, dil
xor dil, cl
or cl, bl
xor cl, 1
xor dil, 1
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
mov ecx, edi
xor cl, 1
and cl, r8b
and dil, r10b
or dil, cl
mov ecx, esi
and sil, r8b
and r8b, r11b
and cl, r10b
or cl, r8b
mov edx, ecx
xor dl, r11b
and dl, cl
and r10b, r11b
or sil, r10b
mov r8d, edx
xor r8b, 1
mov eax, esi
xor al, 1
mov ecx, r8d
and cl, dl
mov ebx, eax
and bl, sil
mov r10d, r8d
and r10b, cl
xor cl, r8b
or cl, r10b
mov r10d, eax
and r10b, bl
xor bl, al
or bl, r10b
xor bl, cl
xor al, r8b
or sil, dl
xor sil, 1
or sil, al
xor sil, 1
mov eax, ebx
and al, sil
xor sil, bl
or sil, al
mov ecx, esi
xor cl, 1
mov eax, ecx
and al, sil
xor al, 1
mov edx, esi
xor dl, al
or al, sil
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
or cl, sil
mov ebx, ecx
xor bl, 1
and cl, bl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
and r8b, cl
xor cl, 1
and cl, al
or cl, r8b
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, edi
xor dl, 1
mov ebx, edx
xor bl, al
and al, dil
or dil, cl
xor dil, 1
or dil, bl
mov ebx, edi
xor bl, 1
and dl, cl
or dl, al
mov eax, edx
xor al, 1
and bl, dil
mov ecx, eax
and cl, dl
mov r8d, edi
and r8b, bl
xor bl, dil
or bl, r8b
mov r8d, eax
xor r8b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r8b
xor cl, bl
mov edx, edi
and dl, al
xor al, dil
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xa194582f
mov ebp, 0xd9f326f2
cmovne edx, ebp
test al, 1
mov eax, 0xa194582f
cmovne eax, edx
mov qword [rsp + 0x1b8], r9
jmp 0x1800281c7
cmp eax, 0xfdd98789
jle 0x18000b15c
cmp eax, 0xad53d7
jg 0x180011a33
cmp eax, 0xfdd9878a
je 0x180016ada
cmp eax, 0xffdb0805
jne 0x180001130
mov eax, 0x2d272738
cmp eax, 0x3879f5f
jle 0x180001760
jmp 0x18000113b
cmp eax, 0x4916e7f0
jg 0x18000b192
cmp eax, 0x446859ad
je 0x18001710f
cmp eax, 0x46914414
je 0x1800177be
cmp eax, 0x483eca18
jne 0x180001130
mov eax, 0x886b0f9f
mov rcx, qword [rsp + 0x1a8]
mov qword [rsp + 0x158], rcx
cmp eax, 0x3879f5f
jle 0x180001760
jmp 0x18000113b
cmp eax, 0x85602047
jg 0x18000b1c8
cmp eax, 0x8097e700
je 0x180017d34
cmp eax, 0x824c5bcc
je 0x1800180e8
cmp eax, 0x82e02c0d
jne 0x180001130
movsxd rax, dword [rsp + 0x38]
mov rdx, qword [rsp + 0xe8]
lea rax, [rax + rax*4]
mov ecx, dword [rdx + rax*8 + 0xc]
add rcx, qword [rsp + 0x28]
mov r8d, dword [rdx + rax*8 + 0x10]
mov eax, dword [rdx + rax*8 + 0x14]
lea rdx, section..data
add rdx, rax
add rdx, 0x404
call fcn.18002c4b0
mov r11d, dword [rsp + 0x38]
add r11d, 1
mov eax, dword [0x18006f450]
mov r14d, dword [0x18006f454]
lea r15d, [rax - 1]
imul r15d, eax
mov r9d, r15d
not r9d
mov ecx, r15d
and ecx, 0xe2f0eb26
mov edx, r9d
and edx, 0x1d0f14d9
or edx, ecx
mov esi, edx
xor esi, 0x1d0f14d9
xor edx, 0x42200204
and edx, 0x5e25169c
mov ecx, esi
and ecx, 0xa1dae963
or ecx, edx
xor ecx, 0xfe065e42
and esi, 0xa02348de
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0xa441fee7
and esi, 0x5bbe0118
or esi, ecx
mov r8d, esi
xor r8d, 0x5bbe0118
mov ecx, r9d
and ecx, 0x8b309741
mov edx, r15d
and edx, 0x74cf68be
or edx, ecx
xor edx, 0x2b13df9f
or edx, r9d
mov ebx, edx
not ebx
mov r10d, esi
xor r10d, 0xa441fee7
mov edi, edx
and edi, 0x7a2b6e7e
xor edx, 0x3939b1f5
and edx, ebx
and ebx, 0x85d49181
or ebx, edi
mov eax, ebx
xor eax, 0x85d49181
xor esi, 0x9d784f12
mov edi, esi
and edi, r10d
and esi, r8d
xor ebx, 0xbced2074
and ebx, eax
mov ecx, edi
and ecx, esi
xor esi, edi
or esi, ecx
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0xa27764e4
and ebx, 0x5d889b1b
or ebx, ecx
mov ecx, edx
not ecx
or edi, ecx
and ecx, 0xa27764e4
and edx, 0x5d889b1b
or edx, ecx
xor edx, ebx
not edi
or edi, edx
mov ecx, esi
not ecx
and ecx, edi
not edi
and edi, esi
or edi, ecx
mov ecx, r10d
and ecx, eax
xor eax, r10d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2df9d30d
and eax, 0xd2062cf2
or eax, ecx
mov ecx, eax
xor ecx, 0x10040cb2
mov edx, edi
not edx
xor eax, 0x2df9d30d
mov ebx, edx
and ebx, 0xc76ba34c
and edi, 0x38945cb3
or edi, ebx
or edx, eax
and eax, 0xc76ba34c
and ecx, 0x38945cb3
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xa02348df
and edx, 0x5fdcb720
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0x57f2c3c6
and eax, edx
not edx
and edx, 0x14300206
and ecx, 0x43c2c1c0
or ecx, edx
mov edx, ecx
xor edx, 0x282c0c0
xor ecx, 0xbc3d3e3f
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xf9701b32
and edx, 0x682c0c4
or edx, edi
or ecx, ebx
and ebx, 0xf9701b32
and eax, 0x68fe4cd
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa80d3c39
and ecx, 0x57f2c3c6
or ecx, eax
mov eax, r9d
and eax, 0xcf5ca32
and r9d, r15d
and r15d, 0xf30a35cd
or r15d, eax
mov eax, r15d
xor eax, 0x51080489
xor r15d, 0xcf5ca32
mov edx, r9d
not edx
mov ebp, r15d
and ebp, 0xa6b37b46
and eax, 0x594c84b9
or eax, ebp
or r15d, edx
and edx, 0xa6b37b46
and r9d, 0x594c84b9
or r9d, edx
xor r9d, eax
not r15d
or r15d, r9d
mov eax, ecx
not eax
mov edx, r15d
not edx
and r15d, eax
or eax, edx
mov ebp, eax
not ebp
and edx, ecx
or edx, r15d
mov ecx, edx
not ecx
mov ebx, eax
and ebx, 0xdde62c77
and ebp, 0x2219d388
or ebp, ebx
or eax, ecx
and ecx, 0xdde62c77
and edx, 0x2219d388
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x320ff203
and eax, 0xcdf00dfc
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xcdf00dfc
and eax, 0x320ff203
or eax, ecx
setne r9b
sete r10b
cmp r14d, 0xa
setl r8b
cmp r14d, 9
setg sil
mov eax, esi
xor al, r8b
mov ecx, r10d
xor cl, r9b
mov r14d, ecx
not r14b
and r14b, cl
xor r14b, 1
mov edx, ecx
xor dl, r14b
or r14b, cl
xor r14b, 1
or r14b, dl
mov edi, r14d
xor dil, 1
mov ecx, eax
and cl, sil
mov ebp, eax
xor bpl, sil
or bpl, cl
mov ecx, eax
xor cl, r8b
not cl
and cl, r8b
or al, r8b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
and al, bpl
xor bpl, 1
xor cl, 1
mov edx, ebp
xor dl, cl
and dl, bpl
and cl, bpl
or cl, al
mov eax, edx
xor al, 1
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, edi
and al, r14b
xor dil, al
xor al, 1
or al, r14b
xor al, 1
or al, dil
mov ebx, r10d
xor bl, r14b
mov edi, ebx
and dil, r10b
and bl, r14b
mov edx, edi
xor dl, 1
xor dil, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, dil
xor r10b, al
mov edx, eax
xor dl, r9b
or al, r9b
xor al, 1
or al, dl
mov edx, r10d
xor dl, al
or al, r10b
xor al, 1
or al, dl
mov r10d, eax
xor r10b, 1
mov edx, ebx
xor dl, 1
and r10b, dl
or dl, al
xor dl, 1
and al, bl
or al, r10b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, eax
xor bl, 1
mov r10d, eax
xor r10b, cl
or cl, al
xor cl, 1
or cl, r10b
mov r10d, ecx
xor r10b, 1
and al, bl
mov edi, ebx
and dil, al
xor al, bl
or al, dil
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and dl, cl
or cl, al
and al, r10b
or al, dl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, r9d
xor cl, sil
mov edx, ecx
and dl, r9b
and sil, cl
xor dl, 1
xor sil, 1
mov ebx, edx
xor bl, sil
or sil, dl
xor sil, 1
or sil, bl
xor r9b, r8b
and r9b, r8b
xor r9b, 1
xor cl, 1
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
mov edx, esi
xor dl, 1
mov ebx, esi
and bl, dl
mov r8d, ebx
and r8b, sil
xor bl, sil
or bl, r8b
xor bl, cl
mov r8d, edx
and r8b, cl
xor dl, cl
or dl, r8b
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
or cl, dl
mov r9d, ecx
xor r9b, 1
mov edx, ecx
and dl, r9b
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
xor dl, bl
mov ecx, ebx
xor cl, r9b
or r9b, bl
xor r9b, 1
or r9b, cl
mov ecx, edx
xor cl, r9b
or r9b, dl
xor r9b, 1
or r9b, cl
mov r10d, eax
xor r10b, 1
mov ecx, r10d
and cl, al
mov ebx, r10d
and bl, cl
xor cl, r10b
or cl, bl
mov r8d, ecx
xor r8b, 1
mov edx, ecx
or dl, r8b
mov ebx, edx
xor bl, 1
and al, dl
and bl, r10b
or bl, al
mov eax, edx
and al, r10b
xor dl, r10b
or dl, al
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, r9d
xor al, bl
mov r10d, eax
and r10b, r9b
mov edx, ecx
xor dl, r9b
and dl, cl
and cl, r9b
xor r9b, 1
and al, bl
mov ebx, r10d
and bl, al
xor al, r10b
or al, bl
and r8b, r9b
or cl, r8b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor al, 1
mov edx, eax
xor dl, cl
and al, cl
or al, dl
xor dl, 1
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0x5c295fb
mov ebp, 0xe5d790a7
cmovne eax, ebp
mov dword [rsp + 0x134], r11d
test dl, 1
cmovne eax, ebp
not cl
test cl, 1
mov ecx, 0x5c295fb
jmp 0x180028f8e
cmp eax, 0x27a6837d
jg 0x18000b59c
cmp eax, 0x24686576
je 0x180018108
cmp eax, 0x25ded13a
je 0x1800186a7
cmp eax, 0x25fc0fba
jne 0x180001130
mov eax, dword [0x18006f450]
mov r8d, dword [0x18006f454]
lea edx, [rax - 1]
imul edx, eax
mov r10d, edx
not r10d
mov ebp, r10d
and ebp, 0xec763fd4
mov edi, edx
xor edi, 0xc494e6d8
and edi, edx
or r10d, edx
and edx, 0x1389c02b
or edx, ebp
mov eax, edx
xor eax, 0x800000
xor edx, 0xc41426d0
or edx, 0x3b6b1927
mov ebx, edi
not ebx
mov ebp, edx
and ebp, 0x5f65fcea
and eax, 0x80900210
or eax, ebp
or edx, ebx
and ebx, 0x5f65fcea
and edi, 0xa09a0315
or edi, ebx
xor edi, eax
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0xa39f7e28
and edx, 0x5c6081d7
or edx, eax
mov r14d, edx
xor r14d, 0x98f4670f
xor edx, 0x670b98f0
mov edi, r10d
not edi
mov eax, r10d
and eax, 0x7ce6ecc1
xor r10d, 0xfdafe142
and r10d, edi
and edi, 0x8319133e
or edi, eax
mov r9d, edi
xor r9d, 0x8319133e
mov ebp, edx
and ebp, 0x2501ebd
mov eax, r14d
and eax, 0xfdafe142
or eax, ebp
mov ebp, edi
xor ebp, 0x7eb6f27c
and ebp, r9d
mov esi, ebp
not esi
mov ecx, r10d
not ecx
mov r11d, esi
and r11d, 0xb575c088
and ebp, 0x4a8a3f77
or ebp, r11d
or esi, ecx
and ecx, 0xb575c088
and r10d, 0x4a8a3f77
or r10d, ecx
xor r10d, ebp
not esi
or esi, r10d
mov ecx, eax
not ecx
and ecx, 0x8c0119a2
and eax, 0x73fee65d
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0x8c0119a2
and esi, 0x73fee65d
or esi, ecx
xor esi, eax
xor edi, 0x7ce6ecc1
mov eax, r14d
and eax, 0x9d90e9c7
and edx, 0x626f1638
or edx, eax
or r14d, edi
and edi, 0x9d90e9c7
and r9d, 0x626f1638
or r9d, edi
xor r9d, edx
not r14d
or r14d, r9d
not r14d
mov eax, esi
and eax, r14d
xor r14d, esi
or r14d, eax
mov edx, r14d
not edx
mov eax, edx
and eax, 0x5cbdab66
mov ebx, r14d
and ebx, 0xa3425499
or ebx, eax
xor ebx, 0xa3425499
mov esi, edx
and esi, r14d
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov r9d, esi
not r9d
mov edi, r9d
and edi, 0x8e1f6bfd
mov eax, esi
and eax, 0x71e09402
or eax, edi
xor eax, 0x14e0f81c
or eax, r9d
mov ecx, eax
not ecx
mov ebp, edx
and ebp, 0x70781c4f
and r14d, 0x8f87e3b0
or r14d, ebp
xor r14d, 0xea878fae
xor edx, r14d
and edx, r14d
mov edi, edx
not edi
mov ebp, eax
or ebp, edi
mov ebx, ebp
not ebx
and eax, 0x1d770bf
and ecx, 0xfe288f40
or ecx, eax
and edi, 0x1d770bf
and edx, 0xfe288f40
or edx, edi
xor edx, ecx
mov eax, edx
not eax
mov edi, ebp
and edi, 0x2559e3a6
and ebx, 0xdaa61c59
or ebx, edi
or ebp, eax
and eax, 0x2559e3a6
and edx, 0xdaa61c59
or edx, eax
xor edx, ebx
not ebp
or ebp, edx
mov edx, ebp
xor edx, 0x65006c1f
and edx, ebp
not ebp
and ebp, 0x65006c1f
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, r9d
and eax, 0x9ffcd5c6
and esi, 0x60032a39
or esi, eax
mov eax, esi
xor eax, 0x60032a38
mov ecx, esi
xor ecx, 0x10884402
or ecx, 0xef77b9cd
mov ebx, ecx
not ebx
or r9d, 0x10884632
mov ebp, r9d
not ebp
and ecx, 0x8b2a47de
and ebx, 0x10800020
or ebx, ecx
and r9d, 0x8b2a47de
and ebp, 0x6455b801
or ebp, r9d
xor ebp, ebx
mov ecx, ebp
not ecx
and ecx, 0x10884633
and ebp, 0xef77b9cc
or ebp, ecx
and eax, 0xfffffffe
xor esi, 0x9ffcd5c7
or esi, eax
mov eax, esi
not eax
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0x265ad34f
and ebp, 0xd9a52cb0
or ebp, ebx
or ecx, esi
and esi, 0x265ad34f
and eax, 0xd9a52cb0
or eax, esi
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xba2eee8b
and eax, 0x45d11174
or eax, ecx
mov edi, eax
xor edi, 0x40d10034
xor eax, 0x9802a20a
and eax, 0x9d02b34a
and edi, 0x62fd4cb5
or edi, eax
mov ebp, edi
xor ebp, 0x22190c25
xor edi, 0x9d02b34a
mov ebx, edx
xor ebx, 0x7f59ba7f
mov eax, ebx
and ebx, edx
mov r9d, edx
not r9d
mov ecx, edi
and ecx, 0x54e64292
and ebp, 0xab19bd6d
or ebp, ecx
mov r11d, ebp
xor r11d, 0xab19bd6d
and eax, r9d
xor ebp, 0x54400212
or ebp, 0x80a64580
mov r10d, ebp
not r10d
or edi, 0x7f59ba7f
mov edx, edi
not edx
mov esi, eax
not esi
mov ecx, ebx
not ecx
mov r14d, esi
and r14d, 0x8f98a0ad
and eax, 0x70675f52
or eax, r14d
or esi, ecx
and ecx, 0x8f98a0ad
and ebx, 0x70675f52
or ebx, ecx
xor ebx, eax
not esi
or esi, ebx
and ebp, 0xce647c4f
and r10d, 0x31198230
or r10d, ebp
and edi, 0xce647c4f
and edx, 0x820180
or edx, edi
xor edx, r10d
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
mov eax, r9d
and eax, r11d
xor r11d, r9d
or r11d, eax
mov eax, r11d
not eax
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0xcbf08715
and edx, 0x340f78ea
or edx, ecx
or ebp, r11d
and r11d, 0xcbf08715
and eax, 0x340f78ea
or eax, r11d
xor eax, edx
not ebp
or ebp, eax
mov eax, ebp
not eax
mov ecx, ebp
and ebp, 0x3fdfe41b
mov edx, eax
and edx, 0xc0201be4
or edx, ebp
xor edx, 0xc0201be4
or edx, eax
and eax, 0x542f8109
and ecx, 0xabd07ef6
or ecx, eax
mov ebx, ecx
xor ebx, 0x54098108
xor ecx, 0xa9d010a0
and ecx, 0xa9f610a1
and ebx, 0x5609ef5e
or ebx, ecx
mov eax, ebx
xor eax, 0x5609ef5e
mov ebp, edx
not ebp
and ebp, 0x2a785528
and edx, 0xd587aad7
or edx, ebp
mov ebp, edx
xor ebp, 0xd587aad7
xor ebx, 0xa9f610a1
xor edx, 0x2a785528
and ebp, ebx
or ebx, edx
mov ecx, ebx
not ecx
and edx, eax
or edx, ebp
mov eax, edx
not eax
mov ebp, ebx
and ebp, 0xd5a6715a
and ecx, 0x2a598ea5
or ecx, ebp
or ebx, eax
and eax, 0xd5a6715a
and edx, 0x2a598ea5
or edx, eax
xor edx, ecx
not ebx
or ebx, edx
mov eax, ebx
not eax
mov edx, eax
and edx, 0xf0343a49
mov ecx, ebx
and ecx, 0xfcbc5b6
or ecx, edx
mov edx, ecx
xor edx, 0x70243041
xor ecx, 0x48a4100
and ecx, 0x849a4b08
and edx, 0x7b65b4f7
or edx, ecx
mov ecx, edx
xor ecx, 0x4a2504b6
xor edx, 0x849a4b08
mov ebp, edx
and ebp, 0xb148bb49
and ecx, 0x4eb744b6
or ecx, ebp
or edx, ebx
and ebx, 0xb148bb49
and eax, 0x4eb744b6
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xebc361d9
and edx, 0x143c9e26
or edx, eax
xor edx, 0x143c9e26
setne r11b
sete r9b
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg r8b
mov edx, r8d
xor dl, r10b
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ebx, r9d
xor bl, r11b
mov ecx, ebx
not cl
and cl, bl
xor cl, 1
mov esi, ebx
xor sil, cl
or cl, bl
xor cl, 1
or cl, sil
mov ebx, eax
and bl, dl
mov esi, eax
and sil, bl
xor bl, al
or bl, sil
xor bl, 1
and dl, r8b
and al, r10b
or al, dl
mov edx, ebx
or dl, r10b
xor dl, 1
xor bl, r10b
mov esi, edx
and sil, bl
xor bl, dl
or bl, sil
mov edx, ebx
xor dl, 1
mov esi, edx
mov edi, eax
or dl, al
xor al, 1
and sil, al
and dil, bl
or dil, sil
xor al, bl
xor dl, 1
or dl, al
xor dil, 1
mov eax, edi
xor al, dl
or dil, dl
xor dil, 1
or dil, al
mov esi, ecx
xor sil, 1
mov eax, esi
or al, cl
mov edx, ecx
and dl, al
xor al, 1
mov ebx, eax
xor bl, sil
and bl, al
and al, sil
or al, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, r11d
or dl, al
xor al, 1
xor dl, 1
or al, r9b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
or cl, r9b
xor cl, 1
xor sil, r11b
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
xor sil, 1
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
xor dl, sil
xor dl, 1
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
xor sil, 1
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov eax, edi
xor al, 1
xor sil, 1
mov ecx, esi
and cl, dil
xor dil, sil
or dil, cl
xor sil, al
xor sil, 1
or sil, al
mov eax, edi
xor al, sil
or sil, dil
xor sil, 1
mov ecx, esi
and cl, al
xor sil, al
or sil, cl
mov eax, r10d
and al, r9b
xor r10b, r9b
or r10b, al
mov eax, r10d
xor al, 1
or r9b, r8b
xor r11b, r8b
and r11b, r8b
xor r11b, 1
mov ecx, r9d
xor cl, r11b
or r11b, r9b
xor r11b, 1
or r11b, cl
mov ecx, r11d
xor cl, 1
mov edx, r10d
and dl, al
mov ebx, r10d
and bl, dl
xor dl, r10b
or dl, bl
xor dl, cl
xor cl, r10b
or r11b, al
xor r11b, 1
or r11b, cl
mov eax, r11d
xor al, dl
xor dl, 1
xor al, 1
or dl, r11b
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 eax, ecx
xor al, 1
mov edx, ecx
or dl, al
xor cl, dl
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov ebx, edx
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
or al, dl
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov r9d, eax
xor r9b, 1
mov r8d, esi
xor r8b, 1
mov ecx, eax
xor cl, r9b
and cl, al
mov r10d, r9d
or r10b, al
mov ebx, ecx
xor bl, 1
and cl, bl
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov r11d, ecx
and cl, r10b
mov edi, ebx
and dil, r10b
xor bl, r10b
xor r10b, 1
mov edx, esi
and dl, r8b
mov ebp, edx
and bpl, r8b
xor dl, r8b
or dl, bpl
xor r11b, 1
and r11b, r10b
or cl, r11b
or bl, dil
xor bl, 1
mov r10d, ecx
and r10b, bl
xor bl, cl
or bl, r10b
mov ecx, ebx
xor cl, 1
or cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
and r8b, r9b
and al, sil
or al, r8b
mov ecx, esi
and cl, r9b
xor r9b, sil
or r9b, cl
mov ecx, r9d
xor cl, al
xor al, 1
xor cl, 1
or al, r9b
xor al, 1
or al, cl
xor al, dl
and dl, al
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xa401273c
mov ebp, 0xd934fc45
cmovne eax, ebp
test dl, 1
cmove eax, ebp
test cl, 1
mov ecx, 0xa401273c
jmp 0x180028f8e
cmp eax, 0x6d4d2793
jg 0x18000b9d8
cmp eax, 0x6651fb2a
je 0x1800186bc
cmp eax, 0x6924314b
je 0x1800186d1
cmp eax, 0x69ad5f51
jne 0x180001130
mov eax, dword [0x18006f450]
lea ebp, [rax - 1]
imul ebp, eax
mov edi, ebp
xor edi, 0x65d8a9bb
and edi, ebp
mov esi, ebp
mov r8d, ebp
mov r9d, ebp
xor r9d, 0x34be58ed
and r9d, ebp
not ebp
or esi, 0x9a275644
mov ecx, edi
not ecx
mov eax, esi
and eax, 0x9faba0e1
mov ebx, ebp
and ebx, 0x6050091a
or ebx, eax
or esi, ecx
and ecx, 0x9faba0e1
and edi, 0x60545f1e
or edi, ecx
xor edi, ebx
not esi
or esi, edi
mov eax, esi
not eax
and eax, 0x9a275644
and esi, 0x65d8a9bb
or esi, eax
mov ecx, esi
not ecx
and esi, 0xf08e095a
and ecx, 0xf71f6a4
or ecx, esi
mov eax, ecx
xor eax, 0xf71f6a4
mov ebx, ecx
xor ebx, 0x60040013
mov edi, ebp
and edi, 0xfffffffe
and r8d, 1
or r8d, edi
mov edi, r8d
xor edi, ebp
and edi, r8d
and ebx, 0x6c25d4b3
xor ecx, 0x68e233ec
and ecx, eax
and eax, 0x93da2b4c
or eax, ebx
mov r8d, eax
mov r14d, edi
mov ebx, edi
xor ebx, 0x6793c549
and ebx, edi
not edi
and edi, 0xe1292792
and r14d, 0x1ed6d86d
or r14d, edi
mov r10d, r14d
xor eax, 0x6c25d4b3
mov edx, eax
or edx, 0x986c3ab6
mov edi, edx
not edi
xor r14d, 0xe1292792
mov r11d, edx
and r11d, 0xcbcb4d58
and edi, 0x24108001
or edi, r11d
mov esi, ecx
not esi
or edx, esi
and esi, 0xcbcb4d58
and ecx, 0x3434b2a6
or ecx, esi
mov esi, r14d
or esi, 0x986c3ab6
xor ecx, edi
mov edi, esi
not edi
not edx
or edx, ecx
mov ecx, esi
and ecx, 0x41443cc2
and edi, 0x2693c109
or edi, ecx
mov ecx, ebx
not ecx
or esi, ecx
and ecx, 0x41443cc2
and ebx, 0xbebbc33d
or ebx, ecx
xor ebx, edi
not esi
or esi, ebx
mov ecx, edx
not ecx
and ecx, esi
not esi
and esi, edx
xor r8d, 0x13922244
or esi, ecx
mov ecx, eax
and ecx, 0xe848dd8a
and r8d, 0x17b72275
or r8d, ecx
xor r10d, 0x16960065
or eax, r14d
and r14d, 0xe848dd8a
and r10d, 0x17b72275
or r10d, r14d
xor r10d, r8d
not eax
or eax, r10d
mov ecx, eax
not ecx
and ecx, 0xeac0b0c
and eax, 0xf153f4f3
or eax, ecx
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x9a94878b
and esi, 0x656b7874
or esi, edx
mov edx, eax
xor edx, 0x61437070
xor eax, 0xeac0b0c
or ecx, eax
and eax, 0x9a94878b
and edx, 0x656b7874
or edx, eax
xor edx, esi
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xcb293e4d
and ecx, 0x34d6c1b2
or ecx, edx
mov edx, ecx
xor edx, 0x1042c030
xor ecx, 0x48000800
or eax, 0xd846c8b5
or ecx, 0x7a12108
and ecx, 0x4fa52988
and edx, 0x9042c035
or edx, ecx
mov ecx, eax
not ecx
and eax, 0x4fa52988
and ecx, 0x20181642
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
and eax, 0xc2226e1a
and ecx, 0x3ddd91e5
or ecx, eax
and ebp, 0x34be58ed
mov eax, ebp
and eax, r9d
xor r9d, ebp
mov edx, ecx
xor edx, 0xe59b5950
or r9d, eax
mov eax, r9d
not eax
and eax, 0xcb41a712
and r9d, 0x34be58ed
or r9d, eax
xor ecx, 0x1a64a6af
and ecx, r9d
not r9d
mov eax, edx
xor eax, r9d
and eax, edx
and r9d, edx
or r9d, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x775e5db8
and eax, 0x88a1a247
or eax, edx
mov edx, r9d
not edx
or ecx, edx
and edx, 0x775e5db8
and r9d, 0x88a1a247
or r9d, edx
xor r9d, eax
mov eax, dword [0x18006f454]
not ecx
or ecx, r9d
mov edx, ecx
not edx
and ecx, 0x3292e444
and edx, 0xcd6d1bbb
or edx, ecx
mov ecx, edx
xor ecx, 0x3282a000
xor edx, 0x8d0519a2
and edx, 0x8d155de6
and ecx, 0x72eaa219
or ecx, edx
mov edx, ecx
xor edx, 0x42a02208
xor ecx, 0x80445c6
and ecx, 0x384ec5d7
and edx, 0xc7b13a28
or edx, ecx
mov ecx, edx
xor ecx, 0x384c0442
xor edx, 0x41211800
and edx, 0x4123d995
and ecx, 0xbedc266a
or ecx, edx
xor ecx, 0xbedc266a
setne dl
sete r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, r8d
and cl, al
and dl, bl
or dl, cl
mov ecx, ebx
and cl, r8b
xor bl, r8b
or bl, cl
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor al, r8b
mov ebx, eax
xor bl, 1
mov r8d, edx
xor r8b, 1
mov ecx, eax
and cl, bl
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
or dl, r8b
xor dl, r8b
mov eax, ecx
xor al, 1
mov ebx, edx
and bl, r8b
xor bl, 1
mov r9d, ebx
xor r9b, dl
or bl, dl
xor bl, 1
or bl, r9b
mov edx, ecx
and dl, al
xor dl, 1
mov r9d, edx
xor r9b, al
or dl, al
xor dl, 1
or dl, r9b
mov r9d, r8d
xor r9b, al
or al, cl
xor al, 1
mov r10d, edx
and r10b, al
xor al, dl
or al, r10b
mov edx, eax
xor dl, 1
and al, dl
mov r10d, edx
and r10b, al
xor al, dl
or al, r10b
xor al, bl
and r9b, r8b
xor cl, r8b
mov edx, r9d
xor dl, 1
xor r9b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r9b
mov edx, eax
xor dl, cl
xor dl, 1
or cl, al
mov eax, edx
xor al, cl
not al
test al, 1
mov ebp, 0x31bce654
mov eax, 0x25ded13a
cmovne ebp, eax
test dl, 1
mov eax, 0x31bce654
cmovne eax, ebp
jmp 0x180015dcd
cmp eax, 0xbfe4459f
jg 0x18000ba0e
cmp eax, 0xbb7e6770
je 0x1800186e6
cmp eax, 0xbf34323d
je 0x180018a1a
cmp eax, 0xbfaa2782
jne 0x180001130
mov eax, dword [0x18006f450]
mov r8d, dword [0x18006f454]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x21010820
mov eax, ecx
and eax, 0x98521001
or eax, edx
xor eax, 0x98521001
mov edx, ecx
xor edx, 0xb9531821
and edx, ecx
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
and eax, 0x891cfa5e
and edx, 0x76e305a1
or edx, eax
mov eax, edx
xor eax, 0x4a00900
xor edx, 0x3041601a
and edx, 0xfb51749a
and eax, 0x4ae8b65
or eax, edx
mov ebp, eax
xor ebp, 0x40c8325
xor eax, 0xfb51749a
and ebx, 0x9f024f32
and ecx, 0x60fdb0cd
or ecx, ebx
mov edx, ecx
xor edx, 0x60fdb0cd
xor ecx, 0x91004012
and ecx, 0xd1ad605f
mov ebx, edx
and ebx, 0x2e529fa0
or ebx, ecx
xor ebx, 0x2e529fa0
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0xe5a20167
and ebx, 0x1a5dfe98
or ebx, ecx
mov r9d, ebx
xor r9d, 0x1a5dfe98
and ebp, 0x164db7af
mov ecx, eax
and ecx, 0xe9b24850
or ecx, ebp
mov r10d, ecx
xor r10d, 0xe9b24850
mov r11d, ebx
xor r11d, 0xe5a20167
xor ecx, 0x164db7af
mov esi, r10d
and esi, 0xe04f28ad
and eax, 0x1fb0d752
or eax, esi
xor ebx, 0xfa12d635
mov esi, ebx
and esi, r11d
and ebx, r9d
mov ebp, esi
not ebp
mov edx, ebx
not edx
mov edi, ebp
and edi, 0x687fd876
and esi, 0x97802789
or esi, edi
or ebp, edx
and edx, 0x687fd876
and ebx, 0x97802789
or ebx, edx
xor ebx, esi
not ebp
or ebp, ebx
mov edx, eax
not edx
and edx, ebp
not ebp
and ebp, eax
or ebp, edx
mov eax, ecx
and eax, 0xd7f10409
and r10d, 0x280efbf6
or r10d, eax
or ecx, r9d
and r9d, 0xd7f10409
and r11d, 0x280efbf6
or r11d, r9d
xor r11d, r10d
not ecx
or ecx, r11d
mov eax, ecx
not eax
and eax, 0xd4246210
and ecx, 0x2bdb9def
or ecx, eax
mov eax, ecx
xor eax, 0x20d3880c
mov edx, ebp
not edx
xor ecx, 0xd4246210
mov ebx, edx
and ebx, 0x9b0c57e3
and ebp, 0x64f3a81c
or ebp, ebx
or edx, ecx
and ecx, 0x9b0c57e3
and eax, 0x64f3a81c
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov ebp, edx
not ebp
mov eax, edx
and eax, 0x79636559
mov ecx, ebp
and ecx, 0x466ad1cb
and edx, 0xb9952e34
or edx, ecx
xor edx, 0xe16d471c
or edx, ebp
mov ecx, ebp
and ecx, 0x869c9aa6
or ecx, eax
mov esi, ecx
xor esi, 0x79636559
mov ebp, ecx
xor ebp, 0x869c9aa6
mov eax, esi
and eax, 0xabd5427b
mov edi, ebp
and edi, 0x542abd84
or edi, eax
xor edi, 0xcd2d4ac
mov eax, ebp
and eax, 0xa70796d7
or eax, edi
mov ebx, edx
not ebx
and ebx, eax
not eax
mov edi, eax
xor edi, edx
and edi, eax
and edx, eax
or edx, ebx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x7ae1a9e2
and edx, 0x851e561d
or edx, ebx
mov edi, edx
xor edi, 0x44401
xor edx, 0x18602080
or eax, 0xd8ee6dc7
mov ebx, eax
not ebx
or edx, 0x4108008
and edx, 0x9c7aa08c
and edi, 0x40844d43
or edi, edx
and eax, 0x9c7aa08c
and ebx, 0x23011230
or ebx, eax
xor ebx, edi
mov eax, ebx
not eax
and eax, 0x664df83
and ebx, 0xf99b207c
or ebx, eax
mov r9d, ebx
xor r9d, 0x798d2492
xor ecx, 0x869c9aa7
and ecx, esi
and ebp, 0x3d2a7e44
and esi, 0xc2d581bb
or esi, ebp
mov ebp, esi
xor ebp, 0x8026a01
mov edx, ecx
not edx
xor esi, 0xc2d581ba
mov edi, edx
and edi, 0xb539955e
and ecx, 0x4ac66aa1
or ecx, edi
or edx, esi
and esi, 0xb539955e
and ebp, 0x4ac66aa1
or ebp, esi
xor ebp, ecx
not edx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xdc0745c1
and edx, 0x23f8ba3e
or edx, ecx
mov ecx, edx
xor ecx, 0x23f8ba3e
xor edx, 0xdc0745c1
mov eax, r9d
xor eax, edx
and eax, r9d
xor ebx, 0x8672db6d
and ebx, ecx
and edx, r9d
or edx, ebx
mov ecx, eax
not ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x6cc6b04e
and eax, 0x93394fb1
or eax, ebx
or ecx, ebp
and ebp, 0x6cc6b04e
and edx, 0x93394fb1
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0x44670800
mov edx, ecx
xor edx, 0xcce71ed0
and edx, ecx
or eax, ecx
and ecx, 0x888016d0
or ecx, ebp
xor ecx, 0x888016d0
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x3318e12f
and edx, 0xcce71ed0
or edx, ecx
mov ecx, edx
not ecx
mov ebp, eax
not ebp
and ebp, ecx
or ecx, eax
mov ebx, ecx
not ebx
and eax, edx
or eax, ebp
mov edx, eax
not edx
mov ebp, ecx
and ebp, 0x4d81c953
and ebx, 0xb27e36ac
or ebx, ebp
or ecx, edx
and edx, 0x4d81c953
and eax, 0xb27e36ac
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov edi, ecx
not edi
mov edx, ecx
xor edx, 0x20fc71bd
and edx, ecx
or ecx, 0xdf038e42
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x360b4c38
mov eax, edi
and eax, 0xf43185
or eax, ebx
or ecx, ebp
and ebp, 0x360b4c38
and edx, 0xc9f4b3c7
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x31a33b9
and ecx, 0xfce5cc46
or ecx, eax
xor ecx, 0xdc19bdfb
mov eax, ecx
and eax, edi
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x63a7d29d
and ecx, 0x9c582d62
or ecx, eax
xor ecx, 0x9c582d62
sete r9b
setne r10b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg r11b
mov ebx, r10d
xor bl, r11b
mov edx, ecx
xor dl, r9b
mov esi, r11d
or sil, r10b
xor sil, 1
or sil, dl
xor sil, 1
mov edx, ebx
and dl, sil
xor sil, bl
or sil, dl
mov r8d, esi
xor r8b, 1
xor r11b, r9b
or cl, r10b
xor cl, 1
or cl, r11b
or r11b, r10b
mov r10d, r11d
not r10b
mov ebx, ecx
not bl
and bl, r11b
and r10b, cl
or r10b, bl
mov ebx, r11d
and bl, cl
xor cl, r11b
or cl, bl
xor r10b, 1
mov ebx, r10d
xor bl, cl
or r10b, cl
xor r10b, 1
or r10b, bl
mov ebx, r10d
xor bl, 1
mov ecx, esi
or cl, r8b
mov r9d, ecx
xor r9b, 1
mov eax, esi
xor al, cl
and al, sil
and r9b, r8b
and cl, sil
or cl, r9b
mov r9d, eax
xor r9b, 1
xor al, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, al
mov eax, r10d
and al, bl
mov r9d, eax
and r9b, bl
xor al, bl
or al, r9b
xor cl, 1
mov edx, ecx
xor dl, al
xor dl, 1
and dl, al
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, r8d
and al, sil
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
mov edx, eax
xor dl, 1
and dl, r10b
and al, bl
or al, dl
xor r10b, r8b
or bl, sil
xor bl, 1
or bl, r10b
xor bl, 1
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, ecx
xor dl, 1
and dl, al
xor al, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
or al, dl
mov ecx, ebx
xor cl, al
test al, 1
mov eax, 0xeba3855
mov edx, 0xe4a75f55
cmovne eax, edx
test bl, 1
mov ebp, 0xeba3855
cmove eax, ebp
jmp 0x180019779
cmp eax, 0xa1a54690
jg 0x18000bd98
cmp eax, 0x9c6dabea
je 0x180019338
cmp eax, 0x9f1e176b
je 0x18001935d
cmp eax, 0xa194582f
jne 0x180001130
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x160], rax
mov eax, 0x9bdd7397
mov rcx, qword [rsp + 0x1b8]
mov qword [rsp + 0x150], rcx
cmp eax, 0x3879f5f
jle 0x180001760
jmp 0x18000113b
cmp eax, 0x5c295fa
jg 0x18000c1f4
cmp eax, 0x3879f60
je 0x18001978f
cmp eax, 0x43105eb
je 0x1800197b6
cmp eax, 0x47e0a7e
jne 0x180001130
mov eax, dword [0x18006f450]
mov r8d, dword [0x18006f454]
lea esi, [rax - 1]
imul esi, eax
mov ebx, esi
not ebx
mov eax, esi
and eax, 0x9bbf155f
mov ecx, ebx
and ecx, 0x6440eaa0
or ecx, eax
mov ebp, ecx
xor ebp, 0x6440eaa0
xor ecx, 0xb4150b
and ecx, 0x64f4fd0b
mov eax, ebp
and eax, 0x9b0b02f4
or eax, ecx
xor eax, 0x619aa5f0
and ebp, 0x56e58fb
or ebp, eax
mov eax, ebp
not eax
and eax, 0x5406b30a
and ebp, 0xabf94cf5
or ebp, eax
mov eax, ebp
xor eax, 0xabf94cf5
xor ebp, 0x5406b30a
mov ecx, ebx
and ecx, 0xf7c77671
mov edx, esi
and edx, 0x838898e
or edx, ecx
xor edx, 0xd56d175
mov edi, edx
xor edi, ebx
and edi, edx
mov ecx, edi
not ecx
and edi, ebp
or ebp, ecx
mov edx, ebp
not edx
and ecx, eax
or ecx, edi
mov eax, ecx
not eax
mov edi, ebp
and edi, 0x2595ee5d
and edx, 0xda6a11a2
or edx, edi
or ebp, eax
and eax, 0x2595ee5d
and ecx, 0xda6a11a2
or ecx, eax
xor ecx, edx
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x44c184a
mov ecx, ebp
and ecx, 0x12240b0
or ecx, eax
xor ecx, 0x12240b0
and ebp, 0xfa91a705
or ebp, ecx
mov eax, ebx
and eax, 0x53994674
and ebx, esi
and esi, 0xac66b98b
or esi, eax
mov eax, esi
xor eax, 0x2c463801
xor esi, 0x53994674
mov ecx, ebx
not ecx
mov edx, esi
and edx, 0xc0a0c5ee
and eax, 0x3f5f3a11
or eax, edx
or esi, ecx
and ecx, 0xc0a0c5ee
and ebx, 0x3f5f3a11
or ebx, ecx
xor ebx, eax
not esi
or esi, ebx
mov r9d, ebp
not r9d
mov eax, r9d
and eax, 0x5f252576
mov ecx, ebp
and ecx, 0xa0dada89
or ecx, eax
mov r10d, ecx
xor r10d, 0x28a89
xor ecx, 0x46010030
mov r11d, r9d
or r11d, 0x56ffaffd
mov edi, r11d
not edi
mov edx, esi
not edx
mov eax, edx
and eax, 0x467c80dc
and esi, 0x10832f21
or esi, eax
mov eax, esi
xor eax, 0x10000201
xor esi, 0x443c9008
or edx, 0x56ffaffd
mov ebx, edx
not ebx
or ecx, 0x1004002
and ecx, 0x47d94032
and r10d, 0x1026afcd
or r10d, ecx
and r11d, 0x47d94032
and edi, 0xa8001000
or edi, r11d
xor edi, r10d
and esi, 0x44bfbd28
and eax, 0x124002d5
or eax, esi
and edx, 0x44bfbd28
and ebx, 0xa9004002
or ebx, edx
xor ebx, eax
mov eax, edi
not eax
and eax, ebx
not ebx
and ebx, edi
or ebx, eax
mov eax, ebx
not eax
and eax, 0x53d15f77
and ebx, 0xac2ea088
or ebx, eax
xor ebx, 0xac2ea088
and r9d, 0x93a6742e
and ebp, 0x6c598bd1
or ebp, r9d
xor ebp, 0x6c598bd1
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
not eax
and eax, 0xe62da1b9
and ebp, 0x19d25e46
or ebp, eax
xor ebp, 0x19d25e46
setne bl
sete al
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r9b
mov r11d, ecx
or r11b, bl
xor bl, al
and bl, al
or al, r9b
mov edx, eax
xor dl, r11b
or r11b, al
xor r11b, 1
or r11b, dl
mov eax, r11d
xor al, 1
and cl, al
and r11b, r9b
or r11b, cl
xor r11b, 1
or r11b, al
mov r8d, r11d
xor r8b, 1
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
mov edx, eax
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
xor cl, 1
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
mov ecx, eax
or cl, r9b
xor al, r9b
not al
and al, r9b
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, r8d
and cl, r11b
mov r9d, ecx
xor r9b, 1
mov edx, r11d
xor dl, cl
or r9b, r8b
xor r9b, 1
or r9b, dl
mov ebx, r9d
xor bl, 1
mov r10d, eax
xor r10b, 1
or bl, r9b
mov esi, ebx
xor sil, 1
mov edx, eax
or dl, r10b
mov edi, edx
xor dil, al
mov ebp, ecx
and bpl, r8b
xor cl, r8b
or cl, bpl
mov r8d, ecx
and r8b, bl
xor cl, 1
and cl, sil
or cl, r8b
mov r8d, ebx
and r8b, r11b
xor bl, r11b
or bl, r8b
xor bl, 1
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
or dl, r10b
mov ecx, edx
xor cl, dil
or dl, dil
xor dl, 1
or dl, cl
xor bl, 1
mov ecx, ebx
xor cl, dl
xor cl, 1
and cl, dl
or bl, dl
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
xor al, r9b
and al, r9b
xor r10b, r9b
mov edx, eax
xor dl, 1
xor al, r10b
xor r10b, 1
or r10b, dl
xor r10b, 1
or r10b, al
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ebx, edx
and dl, r10b
xor al, r10b
xor r10b, 1
xor bl, 1
and bl, r10b
or dl, bl
or r10b, cl
xor r10b, 1
or r10b, al
mov ecx, r10d
xor cl, dl
test r10b, 1
mov eax, 0xbfaa2782
mov ebp, 0xeba3855
cmovne eax, ebp
test dl, 1
cmove eax, ebp
test cl, 1
mov ecx, 0xbfaa2782
jmp 0x180028f8e
cmp eax, 0x57857839
jg 0x18000c6ff
cmp eax, 0x52ddc487
je 0x180019a6a
cmp eax, 0x52de5f6d
je 0x180019ed8
cmp eax, 0x57256ba2
jne 0x180001130
mov ecx, dword [0x18006f450]
mov r9d, dword [0x18006f454]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ebp, ebx
not ebp
mov eax, ebx
mov ecx, ebx
xor ecx, 0x1a3142a4
and ecx, ebx
mov edx, ebp
and edx, 0x930fbd53
and ebx, 0x6cf042ac
or ebx, edx
not ebx
or ebx, ebp
and ebp, 0x8014220
and eax, 0x12300084
or eax, ebp
xor eax, 0x12300084
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
and edx, 0xe5cebd5b
and ecx, 0x1a3142a4
or ecx, edx
mov edx, ecx
not edx
and edx, 0x6a613fdc
and ecx, 0x959ec023
or ecx, edx
mov edx, ecx
xor edx, 0x959ec023
xor ecx, 0x48600d98
and ecx, 0xcdf88db8
mov ebp, edx
and ebp, 0x32077247
or ebp, ecx
xor ebp, 0xa108cf14
and edx, 0x6cf042ac
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xc36ffc1b
and edx, 0x3c9003e4
or edx, ecx
mov ecx, edx
xor ecx, 0x3c9003e4
xor edx, 0xc36ffc1b
mov ebp, ebx
not ebp
and ebp, edx
mov edx, ecx
xor edx, ebx
and edx, ecx
and ebx, ecx
or ebx, ebp
mov ecx, edx
not ecx
mov eax, ebx
not eax
mov ebp, ecx
and ebp, 0x1ee4cc77
and edx, 0xe11b3388
or edx, ebp
or ecx, eax
and eax, 0x1ee4cc77
and ebx, 0xe11b3388
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
xor edx, 0x6cf042ac
and edx, ecx
mov eax, ecx
or eax, 0x930fbd53
mov ecx, eax
not ecx
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x71aa9e2d
and ecx, 0xc504080
or ecx, ebx
or eax, ebp
and ebp, 0x71aa9e2d
and edx, 0x8e5561d2
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov edi, eax
not edi
mov edx, eax
mov ebp, edi
mov ecx, edi
and ecx, 0xf80ac36e
and eax, 0x7f53c91
or eax, ecx
not eax
or eax, edi
or edi, 0x29078200
mov ebx, edi
not ebx
or edx, 0x2e861b3
and edx, 0x2eb61b3
and ebp, 0x29048200
or ebp, edx
and edi, 0x2eb61b3
and ebx, 0xd4101c4c
or ebx, edi
xor ebx, ebp
mov ecx, ebx
not ecx
and ecx, 0xff30a999
and ebx, 0xcf5666
or ebx, ecx
mov r10d, ebx
xor r10d, 0x29c8d466
xor ebx, 0xd6372b99
mov ecx, ebx
and ecx, 0xad7de28c
mov edi, r10d
and edi, 0x52821d73
or edi, ecx
mov edx, edi
xor edx, 0x52821d73
xor edi, 0xd50c208
and edi, 0x4fd2d32a
mov ecx, edx
and ecx, 0xb02d2cd5
or ecx, edi
xor ecx, 0x4827efbb
and edx, 0x7f53c91
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xcbb911f0
and edx, 0x3446ee0f
or edx, ecx
mov edi, edx
xor edi, 0x3446ee0f
mov r8d, edx
xor r8d, 0xcbb911f0
mov ecx, eax
not ecx
xor edx, 0x664e283c
and edx, edi
or edi, 0xadf739cc
mov ebp, edi
not ebp
mov esi, eax
and esi, 0x5208c633
and ecx, 0xadf739cc
or ecx, esi
mov esi, edx
not esi
mov r11d, edi
and r11d, 0x36166012
and ebp, 0x40088621
or ebp, r11d
or edi, esi
and esi, 0x36166012
and edx, 0xc9e99fed
or edx, esi
xor edx, ebp
not edi
or edi, edx
mov edx, edi
not edx
and edx, 0xd1a00f08
and edi, 0x2e5ff0f7
or edi, edx
mov edx, ecx
not edx
and edx, 0xd1a00f08
and ecx, 0x2e5ff0f7
or ecx, edx
xor ecx, edi
mov edx, r8d
and edx, eax
xor eax, r8d
or eax, edx
mov edx, eax
not edx
and edx, 0x3e659e4e
and eax, 0xc19a61b1
or eax, edx
xor eax, 0xc19a61b1
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edi, eax
xor edi, 0x4bc5d2af
and edi, eax
not eax
and eax, 0x4bc5d2af
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
mov eax, edi
not eax
and eax, 0x4c30ee3f
and edi, 0xb3cf11c0
or edi, eax
mov edx, ebx
or edx, 0xfffffffe
mov eax, edx
not eax
and ebx, 0x2a2ef343
and r10d, 0xd5d10cbc
or r10d, ebx
mov ebp, r10d
xor ebp, 0x202e8242
xor r10d, 0xd5d10cbd
or edx, r10d
and r10d, 0xdb517d9c
and ebp, 0x24ae8263
or ebp, r10d
or eax, 0xdb517d9c
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x1d24aca
mov ebp, edx
and ebp, 0x32010100
or ebp, eax
xor ebp, 0x32010100
and edx, 0xcc2cb435
or edx, ebp
mov eax, edx
not eax
and eax, 0x30612f26
and edx, 0xcf9ed0d9
or edx, eax
mov eax, edx
xor eax, 0xc0498003
xor edx, 0x2a044e0
and eax, 0xc15ba00f
and edx, 0x3ea45ff0
or edx, eax
mov r8d, edx
xor r8d, 0x3ea45ff0
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0x63dc0dd4
and edi, 0x9c23f22b
or edi, eax
mov r10d, edi
xor r10d, 0x9c23f22b
mov r14d, edx
xor r14d, 0xc15ba00f
mov ecx, edi
xor ecx, 0x559307e5
and ecx, r10d
or ebx, 0x364f0a31
mov ebp, ebx
not ebp
xor edx, 0x8eb55c1
mov r11d, edx
and r11d, r14d
and edx, r8d
mov esi, ecx
not esi
mov eax, esi
and eax, 0x7180c59
and ecx, 0xf8e7f3a6
or ecx, eax
or esi, ebx
and ebx, 0x7180c59
and ebp, 0xc8a0f186
or ebp, ebx
xor ebp, ecx
not esi
or esi, ebp
mov eax, r11d
and eax, edx
xor edx, r11d
or edx, eax
mov eax, esi
not eax
and eax, 0x4c6c9fc8
and esi, 0xb3936037
or esi, eax
mov eax, edx
not eax
and eax, 0x4c6c9fc8
and edx, 0xb3936037
or edx, eax
xor edx, esi
xor edi, 0x63dc0dd4
mov eax, edi
and eax, 0x76244b17
and r10d, 0x89dbb4e8
or r10d, eax
or edi, r8d
and r8d, 0x76244b17
and r14d, 0x89dbb4e8
or r14d, r8d
xor r14d, r10d
not edi
or edi, r14d
mov eax, edi
not eax
and eax, 0xe9b591c6
and edi, 0x164a6e39
or edi, eax
mov ecx, edi
xor ecx, 0x40a0a30
mov r8d, edx
not r8d
xor edi, 0xe9b591c6
mov ebp, r8d
and ebp, 0x7ae0654b
and edx, 0x851f9ab4
or edx, ebp
or r8d, edi
and edi, 0x7ae0654b
and ecx, 0x851f9ab4
or ecx, edi
xor ecx, edx
not r8d
or r8d, ecx
mov ebp, r8d
not ebp
mov eax, r8d
xor eax, 0x86423fc6
and eax, r8d
mov edx, ebp
and edx, 0x835cc6ae
and r8d, 0x7ca33951
or r8d, edx
xor r8d, 0x49ef96c5
or r8d, ebp
and ebp, 0x86423fc6
mov edx, ebp
and edx, eax
xor eax, ebp
or eax, edx
mov edx, eax
not edx
and edx, 0xb3667c4d
and eax, 0x4c9983b2
or eax, edx
mov ecx, eax
xor ecx, 0x2d19404
xor eax, 0x15004180
and eax, 0xdd0a69f0
and ecx, 0x22f5960f
or ecx, eax
mov edx, ecx
xor edx, 0x22f5960f
xor ecx, 0x5d0a2970
and ecx, 0x5fbb397a
mov eax, edx
and eax, 0xa044c685
or eax, ecx
xor eax, 0x95086911
and edx, 0xcab3506b
or edx, eax
mov ebx, r8d
not ebx
mov eax, r8d
and eax, 0xb0ef991d
xor r8d, 0xf434bf27
and r8d, ebx
and ebx, 0x4f1066e2
or ebx, eax
mov ecx, ebx
xor ecx, 0x4f1066e2
mov edi, edx
xor ebx, 0xbb24d9c5
and ebx, ecx
mov eax, edx
and eax, ecx
xor ecx, edx
not edx
and edi, 0xbcb40d8
and edx, 0xf434bf27
or edx, edi
mov ebp, ebx
not ebp
mov esi, r8d
not esi
mov edi, ebp
and edi, 0x2a9290c8
and ebx, 0xd56d6f37
or ebx, edi
or ebp, esi
and esi, 0x2a9290c8
and r8d, 0xd56d6f37
or r8d, esi
xor r8d, ebx
not ebp
or ebp, r8d
mov ebx, edx
not ebx
and ebx, 0xfae3b9f
and edx, 0xf051c460
or edx, ebx
mov ebx, ebp
not ebx
and ebx, 0xfae3b9f
and ebp, 0xf051c460
or ebp, ebx
xor ebp, edx
or ecx, eax
not ecx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3d6b56b2
and ecx, 0xc294a94d
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc5a1a5f5
and ecx, 0x3a5e5a0a
or ecx, eax
mov ebp, ecx
xor ebp, 0x3279a32c
xor ecx, 0xcd865cd3
mov edx, ecx
and edx, 0x6466254e
mov eax, ebp
and eax, 0x9b99dab1
or eax, edx
mov edx, eax
not edx
and edx, 0xd33a16d3
and eax, 0x2cc5e92c
or eax, edx
mov edx, eax
xor edx, 0xb75c339d
xor eax, 0x48a3cc62
and ecx, eax
and edx, ebp
or edx, ecx
not edx
or edx, eax
cmp edx, 0xffffffff
setne al
sete r14b
cmp r9d, 9
setg r8b
cmp r9d, 0xa
setl sil
xor al, r14b
and al, r14b
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov ebp, ecx
xor bpl, 1
mov r9d, esi
xor r9b, r8b
mov eax, r9d
xor al, 1
mov edx, eax
and dl, r9b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
mov edi, ecx
and dil, bpl
xor dil, 1
mov ebx, ebp
xor bl, dil
or dil, bpl
xor dil, 1
or dil, bl
mov r10d, edi
xor r10b, 1
mov ebx, edi
and bl, bpl
or bpl, cl
and cl, r10b
or bl, cl
mov ecx, ebx
xor cl, r10b
and cl, bl
mov r11d, ebp
xor r11b, 1
mov ebx, eax
and bl, dl
mov r15d, eax
and r15b, bl
xor bl, al
or bl, r15b
mov r15d, ebx
xor r15b, 1
or al, dl
mov r13d, eax
xor r13b, 1
mov r12d, r9d
and r12b, r8b
mov edx, ebx
xor dl, al
and dl, bl
and r13b, r15b
and al, bl
or al, r13b
mov r13d, edx
and r13b, al
xor al, dl
or al, r13b
mov edx, r12d
xor dl, 1
or dl, r12b
xor dl, 1
mov r13d, r12d
and r13b, dl
xor dl, r12b
or dl, r13b
xor dl, 1
mov r12d, edx
or r12b, al
xor dl, al
xor dl, 1
and dl, al
xor dl, 1
mov eax, r12d
xor al, dl
or dl, r12b
xor dl, 1
or dl, al
mov eax, r8d
and al, r15b
or r15b, sil
and bl, sil
or bl, al
mov eax, r15d
xor al, bl
xor bl, 1
xor al, 1
or bl, r15b
xor bl, 1
or bl, al
xor dl, 1
mov r15d, edx
xor r15b, bl
and dl, bl
or dl, r15b
xor r15b, 1
mov eax, r15d
xor al, dl
or r15b, dl
xor r15b, 1
or r15b, al
mov eax, ecx
xor al, 1
xor cl, r14b
mov edx, ecx
xor dl, 1
xor r14b, al
and al, r14b
xor r14b, 1
mov ebx, eax
and bl, r14b
xor r14b, al
or r14b, bl
mov eax, r14d
xor al, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, r14b
and cl, al
or cl, bl
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
mov eax, r14d
xor al, cl
xor cl, 1
xor al, 1
or cl, r14b
xor cl, 1
or cl, al
mov r12d, ecx
xor r12b, 1
mov edx, r12d
and dl, r15b
xor r12b, r15b
xor r15b, 1
or r12b, dl
xor r12b, 1
and cl, r15b
or cl, dl
xor cl, 1
or cl, r15b
xor cl, r12b
and r12b, cl
xor r12b, 1
mov edx, r12d
xor dl, cl
or r12b, cl
xor r12b, 1
or r12b, dl
and r9b, sil
mov r14d, r9d
xor r14b, 1
and r14b, r9b
mov edx, r14d
and dl, r9b
xor r14b, r9b
or r14b, dl
mov edx, edi
and dl, r10b
mov ecx, r11d
and cl, bpl
mov r9d, edx
and r9b, dil
xor dl, dil
or dl, r9b
mov ebx, ecx
xor bl, 1
xor cl, r11b
or bl, bpl
xor bl, 1
or bl, cl
xor bl, dl
xor bl, 1
mov ecx, r10d
and cl, bpl
xor bpl, r10b
or bpl, cl
mov ecx, ebx
xor cl, bpl
or bpl, bl
xor bpl, 1
or bpl, cl
xor bpl, r14b
xor bpl, 1
and dil, r8b
and sil, r10b
or sil, dil
mov ecx, r8d
and cl, r10b
xor r10b, r8b
or r10b, cl
mov ecx, r10d
xor cl, sil
xor sil, 1
xor cl, 1
or sil, r10b
xor sil, 1
or sil, cl
mov edx, ebp
and dl, sil
xor sil, bpl
or dl, sil
xor dl, 1
mov ecx, esi
and cl, dl
xor dl, sil
or dl, cl
mov r8d, edx
xor r8b, 1
mov ebx, edx
or bl, r8b
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
mov r9d, ecx
and r9b, al
xor cl, al
or cl, r9b
mov eax, ecx
and al, dl
xor cl, 1
and cl, r8b
or cl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
xor bl, 1
xor dl, al
or bl, cl
xor bl, 1
or bl, dl
xor bl, 1
xor r12b, 1
mov eax, r12d
xor al, bl
xor al, 1
mov ecx, eax
or cl, r12b
and al, bl
or r12b, bl
xor r12b, 1
mov edx, eax
and dl, r12b
xor r12b, al
or r12b, dl
mov eax, r12d
and r12b, cl
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
and dl, cl
and al, cl
or al, r12b
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x32d9b9ad
mov ebp, 0x5785783a
cmovne eax, ebp
test dl, 1
mov edx, 0x32d9b9ad
jmp 0x180015dca
cmp eax, 0xdb2fe577
jg 0x18000c776
cmp eax, 0xd9db1336
je 0x180019ef1
cmp eax, 0xd9f326f2
je 0x180019f06
cmp eax, 0xdb017f11
jne 0x180001130
mov eax, dword [0x18006f450]
mov r9d, dword [0x18006f454]
lea edx, [rax - 1]
imul edx, eax
mov ebp, edx
not ebp
mov eax, edx
and edx, 0x7a82093d
mov ecx, ebp
and ecx, 0x857df6c2
or ecx, edx
xor ecx, 0x857df6c2
or ecx, ebp
and ebp, 0x9ca849d8
and eax, 0x6357b627
or eax, ebp
mov edx, eax
xor edx, 0x42411622
xor eax, 0x8c800048
and eax, 0xad96a04d
and edx, 0x52695fb2
or edx, eax
mov eax, edx
xor eax, 0x2684412
xor edx, 0x28908041
and edx, 0x78919be1
and eax, 0x876e641e
or eax, edx
mov edi, eax
xor edi, 0x876e641e
mov esi, ecx
not esi
mov ebx, eax
xor ebx, 0x78919be1
and ecx, 0xf3354c8e
mov edx, esi
and edx, 0xccab371
or edx, ecx
mov ebp, edx
xor ebp, 0xccab371
xor eax, 0xd04f09f0
mov ecx, eax
and ecx, ebx
and eax, edi
xor edx, 0xa4142160
and edx, ebp
and esi, 0xa8de9211
mov edi, ecx
and edi, eax
xor eax, ecx
or eax, edi
mov ecx, edx
and ecx, esi
xor esi, edx
or esi, ecx
mov ecx, eax
not ecx
and ecx, 0xab6ebf10
and eax, 0x549140ef
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0xab6ebf10
and esi, 0x549140ef
or esi, ecx
xor esi, eax
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
not eax
mov edx, esi
not edx
mov ecx, edx
and ecx, 0xff4590bf
and esi, 0xba6f40
or esi, ecx
or edx, ebp
and ebp, 0xff4590bf
and eax, 0xba6f40
or eax, ebp
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 1
mov ecx, edx
and ecx, 0xfffffffe
or ecx, ebp
mov r8d, ecx
xor r8d, eax
and r8d, ecx
and eax, 0x7c1b8ba8
mov ecx, edx
and ecx, 0x83e47456
or ecx, eax
xor ecx, 0x83e47456
and edx, 1
or edx, ecx
mov ecx, r8d
not ecx
mov ebx, edx
mov ebp, edx
xor ebp, 0x30d76b67
and ebp, edx
not edx
and edx, 0xa41188e8
and ebx, 0x5bee7717
or ebx, edx
xor ebx, 0x5bee7717
xor r8d, 0x30d76b67
and r8d, ecx
mov r10d, ebx
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ecx, 0x30d76b67
mov esi, ecx
not esi
and r10d, 0x30d76b67
mov edi, r8d
not edi
mov eax, edi
and eax, 0x7e754f00
and r8d, 0x818ab0ff
or r8d, eax
or edi, ecx
and ecx, 0x7e754f00
and esi, 0x81089098
or esi, ecx
xor esi, r8d
not edi
or edi, esi
mov eax, r10d
and eax, ebp
xor ebp, r10d
or ebp, eax
mov eax, edi
not eax
and eax, ebp
not ebp
and ebp, edi
or ebp, eax
or ebx, edx
mov eax, ebx
not eax
and eax, 0xb93f7635
and ebx, 0x46c089ca
or ebx, eax
mov eax, ebx
xor eax, 0x68000c0
mov edx, ebp
not edx
xor ebx, 0xb93f7635
mov ecx, edx
and ecx, 0xf1589d2f
and ebp, 0xea762d0
or ebp, ecx
or edx, ebx
and ebx, 0xf1589d2f
and eax, 0xea762d0
or eax, ebx
xor eax, ebp
not edx
or edx, eax
mov esi, edx
not esi
mov eax, edx
or eax, 0x542c43fd
mov ebx, eax
not ebx
mov ebp, esi
or ebp, 0xabd3bc02
mov ecx, ebp
not ecx
and eax, 0x8f247293
and ebx, 0x20d38c00
or ebx, eax
and ebp, 0x8f247293
and ecx, 0x5008016c
or ecx, ebp
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x16a05c11
and ecx, 0x480d804c
or ecx, eax
mov edi, ecx
xor edi, 0x428c1c4c
mov ebx, ecx
xor ebx, 0x91306200
and esi, 0x1f69cbce
and edx, 0xe0963431
or edx, esi
mov ebp, edx
xor ebp, 0xe0963431
xor edx, 0x1c214b4c
and edx, 0xdcb54f6c
mov eax, ebp
and eax, 0x234ab093
or eax, edx
xor eax, 0x82189331
and ebp, 0x5eaddc5d
or ebp, eax
mov eax, ebp
not eax
and eax, 0xdf2ff67f
and ebp, 0x20d00980
or ebp, eax
mov esi, ebp
xor esi, 0x20d00980
mov eax, ebp
not eax
and ebx, 0xd3b46200
xor ecx, 0x60c5849
and ecx, edi
mov edx, edi
and edx, 0xc099c5d
or edx, ebx
mov r8d, edx
xor r8d, 0x2c4b9dff
and eax, 0x9b00a428
xor ebp, 0x64526da7
and ebp, esi
and esi, 0x64ff5bd7
or esi, eax
mov r10d, esi
xor r10d, 0x64ff5bd7
xor edx, 0xd3b46200
mov edi, r8d
and edi, 0x44826427
mov ebx, esi
xor ebx, 0xdf82c00f
and ebx, r10d
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov edi, ebx
not edi
mov eax, ebp
not eax
mov r11d, edi
and r11d, 0xb9685186
and ebx, 0x4697ae79
or ebx, r11d
or edi, eax
and eax, 0xb9685186
and ebp, 0x4697ae79
or ebp, eax
xor ebp, ebx
not edi
or edi, ebp
mov eax, ecx
not eax
and eax, 0xd3e2b747
and ecx, 0xc0d4838
or ecx, eax
mov eax, edi
not eax
and eax, 0xd3e2b747
and edi, 0x2c1d48b8
or edi, eax
xor edi, ecx
xor esi, 0x9b00a428
mov eax, edx
and eax, 0xa005c59
and r8d, 0xd5ff8004
or r8d, eax
or edx, esi
and esi, 0x2a007ffb
and r10d, 0xd5ff8004
or r10d, esi
xor r10d, r8d
not edx
or edx, r10d
mov eax, edx
not eax
and eax, 0x8a6cc0ac
and edx, 0x75933f53
or edx, eax
xor edx, 0x75933f53
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
and eax, 0x1c04fd3d
and edx, 0xe3fb02c2
or edx, eax
mov eax, edx
not eax
and eax, 0x16252914
and edx, 0xe9dad6eb
or edx, eax
mov eax, edx
xor eax, 0xab73f78b
xor edx, 0x548c0874
mov ecx, edx
and ecx, 0xa83200c8
mov ebp, eax
and ebp, 0x57cdff37
or ebp, ecx
and eax, 0xa83200c8
mov ecx, edx
and ecx, 0x57cdff37
or ecx, eax
xor ecx, ebp
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete r8b
setne r11b
cmp r9d, 9
setg r10b
cmp r9d, 0xa
setl sil
mov eax, esi
xor al, r10b
mov edx, esi
xor dl, al
xor al, 1
mov ebx, r10d
or bl, al
xor al, r10b
xor al, 1
xor bl, 1
or bl, dl
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov edx, r11d
xor dl, r8b
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, r11b
mov eax, edx
not al
and al, r11b
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov r9d, ecx
and r9b, dl
xor dl, cl
or dl, r9b
xor al, 1
xor dl, al
xor dl, 1
or dl, al
xor al, bl
or al, cl
mov edi, eax
mov ebx, edx
mov r9d, eax
mov ebp, eax
mov r14d, edx
and r14b, al
xor al, dl
xor dl, 1
and bl, dl
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor dil, 1
and r9b, dil
xor bl, 1
or bl, cl
xor bpl, r9b
xor r9b, 1
or r9b, dil
xor r9b, 1
or r9b, bpl
xor r9b, bl
or al, r14b
mov ecx, eax
xor cl, r9b
xor r9b, 1
xor cl, 1
or r9b, al
xor r9b, 1
or r9b, cl
mov ecx, r11d
or cl, sil
xor cl, 1
mov eax, r10d
or al, r8b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor r10b, r11b
xor r11b, sil
or sil, r8b
xor sil, 1
or sil, r10b
mov ecx, r11d
xor cl, sil
or sil, r11b
xor sil, 1
or sil, cl
mov edx, esi
xor dl, 1
and dl, sil
xor dl, 1
mov ecx, esi
xor cl, dl
or dl, sil
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, cl
and cl, dl
mov r8d, ecx
and r8b, dl
xor cl, dl
or cl, r8b
xor cl, al
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov r11d, r8d
or r11b, cl
mov edx, r11d
xor dl, 1
mov eax, r11d
mov r10d, ecx
xor r11b, cl
and cl, r8b
and al, dl
xor r10b, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, r10b
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, cl
or dl, r8b
xor dl, 1
or dl, r11b
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 al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r14d, eax
xor r14b, 1
mov ecx, eax
and cl, r14b
xor cl, 1
mov ebx, ecx
xor bl, r14b
or cl, r14b
xor cl, 1
or cl, bl
xor cl, 1
or r14b, al
mov eax, ecx
xor al, r14b
or r14b, cl
xor r14b, 1
or r14b, al
mov eax, r14d
xor al, 1
and r14b, al
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov esi, r14d
xor sil, 1
mov edi, r9d
xor dil, 1
mov r10d, edi
and r10b, r9b
xor r10b, 1
mov eax, r9d
xor al, r10b
or r10b, r9b
xor r10b, 1
or r10b, al
mov r8d, r10d
xor r8b, 1
mov ebx, r10d
or bl, r8b
mov r11d, ebx
xor r11b, 1
mov eax, r11d
and al, bl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ebp, eax
and al, dil
mov edx, r14d
and dl, sil
mov ecx, edx
xor cl, 1
mov edi, ecx
xor dil, sil
or cl, sil
mov ebx, esi
or bl, r14b
xor bl, 1
xor bpl, 1
and bpl, r9b
or al, bpl
mov esi, r11d
xor sil, r9b
or r11b, r9b
xor r11b, 1
or r11b, sil
mov r9d, r11d
xor r9b, al
xor al, 1
xor r9b, 1
or al, r11b
xor al, 1
or al, r9b
xor cl, 1
or cl, dil
xor cl, bl
mov r9d, ebx
xor r9b, r14b
or bl, r14b
xor bl, 1
or bl, r9b
xor bl, 1
mov r9d, ecx
and r9b, bl
xor bl, cl
or bl, r9b
mov ecx, ebx
xor cl, 1
and bl, cl
mov r9d, ecx
and r9b, bl
xor bl, cl
or bl, r9b
mov ecx, ebx
and cl, al
xor al, 1
xor bl, 1
and bl, al
or bl, cl
mov eax, r14d
and al, dl
xor dl, r14b
or dl, al
and r10b, dl
xor dl, 1
and dl, r8b
or dl, r10b
mov eax, r8d
and al, r14b
xor r8b, r14b
or r8b, al
mov eax, r8d
xor al, dl
xor dl, 1
xor al, 1
or dl, r8b
xor dl, 1
or dl, al
xor bl, 1
mov eax, ebx
and al, dl
xor bl, dl
or al, bl
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0x43105eb
mov edx, 0xa26b78a6
cmovne ecx, edx
test al, 1
mov eax, 0x43105eb
cmovne eax, ecx
mov rdx, qword [rsp + 0x140]
mov qword [rsp + 0x128], rdx
jmp 0x180021a1b
cmp eax, 0x92449cc0
jg 0x18000cd7e
cmp eax, 0x91dba460
je 0x180019f5a
cmp eax, 0x91e512d2
je 0x18001a3e3
cmp eax, 0x9223761b
jne 0x180001130
mov rax, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0xf8]
mov r14d, dword [rcx]
add r14, rax
mov eax, dword [0x18006f450]
mov r10d, dword [0x18006f454]
lea ebp, [rax - 1]
imul ebp, eax
mov edx, ebp
not edx
mov ebx, ebp
and ebx, 0x10000148
mov eax, edx
and eax, 0x9600800
or eax, ebx
mov r8d, eax
xor r8d, 0xeffffeb7
xor eax, 0x10000148
mov edi, edx
and edi, 0x19600948
mov ecx, ebp
and ecx, 0xe69ff6b7
or ecx, edi
mov ebx, ecx
xor ebx, edx
and ebx, ecx
mov esi, ebx
not esi
and ebx, r8d
mov ecx, eax
xor ecx, esi
and ecx, eax
and esi, eax
or esi, ebx
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
and eax, 0xb2d614fb
and esi, 0x4d29eb04
or esi, eax
mov eax, esi
not eax
and eax, 0x5449e24d
and esi, 0xabb61db2
or esi, eax
mov eax, ebp
xor eax, 0xd07a9851
and eax, ebp
or ebp, 0x2f8567ae
mov ecx, eax
not ecx
mov ebx, ebp
and ebx, 0x3c39ff0a
and edx, 0xc0420051
or edx, ebx
or ebp, ecx
and ecx, 0x3c39ff0a
and eax, 0xc3c600f5
or eax, ecx
xor eax, edx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0xbef659ae
and ebp, 0x4109a651
or ebp, eax
mov eax, ebp
xor eax, 0x91603600
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0xcbc5628a
mov edi, esi
and edi, 0x343a9d75
or edi, edx
xor ebp, 0x6e8cc1ff
xor edi, 0xcbc5628a
or edi, ebp
not edi
and ebp, 0x221f084a
and eax, 0xdde0f7b5
or eax, ebp
xor eax, 0x221f084a
or eax, ecx
not eax
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
mov edx, eax
not edx
and ecx, edx
and eax, esi
or eax, ecx
not eax
or eax, edx
cmp eax, 0xffffffff
sete r9b
setne r8b
cmp r10d, 0xa
setl dil
cmp r10d, 9
setg r10b
mov edx, r10d
xor dl, dil
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r11d, r8d
xor r11b, r9b
mov ecx, edx
xor cl, 1
mov esi, edx
xor sil, dil
mov ebx, edx
or bl, dil
xor bl, 1
or bl, sil
and cl, dil
and dl, r10b
or dl, cl
mov ecx, edx
and dl, bl
xor bl, 1
xor cl, 1
mov eax, ebx
xor al, cl
and al, bl
and cl, bl
or cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, r11d
and al, r8b
xor r11b, r8b
or al, r11b
mov edx, eax
not dl
mov ebx, r11d
xor bl, 1
and r11b, al
or al, bl
xor al, 1
and bl, dl
or bl, r11b
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, 1
mov r11d, ecx
xor r11b, bl
mov eax, r11d
xor al, 1
mov edx, eax
xor dl, bl
and dl, al
or bl, cl
xor bl, 1
or bl, r11b
xor bl, dl
mov eax, ebx
xor al, 1
and bl, dl
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov eax, edi
xor al, r9b
or r9b, r10b
or r10b, r8b
xor r10b, 1
or r10b, al
mov r11d, r10d
xor r11b, 1
or dil, r8b
mov eax, r9d
xor al, dil
or dil, r9b
xor dil, 1
or dil, al
mov r8d, edi
xor r8b, 1
mov edx, r11d
and dl, r10b
mov ecx, edi
and cl, r8b
mov eax, edx
and al, r11b
xor dl, r11b
or dl, al
mov eax, ecx
xor al, 1
xor cl, dil
or al, r8b
xor al, 1
or al, cl
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
and al, dl
or al, cl
xor r8b, r10b
or dil, r11b
xor dil, 1
or dil, r8b
xor dil, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, edi
xor al, 1
and al, dil
xor al, 1
mov ecx, edi
xor cl, al
or al, dil
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
or dl, cl
xor al, dl
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov ecx, ebx
or cl, dl
xor cl, 1
mov eax, ebx
xor al, dl
or cl, al
and dl, al
and al, bl
mov ebx, edx
xor bl, 1
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
xor bl, cl
xor cl, 1
or dl, r8b
xor dl, cl
or al, cl
xor al, 1
or al, bl
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0x92f29675
mov ebp, 0x85602048
cmovne eax, ebp
mov qword [rsp + 0x1a0], r14
test dl, 1
cmovne eax, ebp
not cl
test cl, 1
mov ecx, 0x92f29675
jmp 0x180028f8e
cmp eax, 0x327052c0
jg 0x18000d4cf
cmp eax, 0x31020796
je 0x18001a440
cmp eax, 0x316ab5e7
je 0x18001a80b
cmp eax, 0x31bce654
jne 0x180001130
mov ecx, dword [0x18006f450]
mov r10d, dword [0x18006f454]
lea edx, [rcx - 1]
imul edx, ecx
mov edi, edx
not edi
mov ebp, edi
and ebp, 0x7fe1144c
mov ecx, edx
and ecx, 0x801eebb3
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x801eebb3
and ecx, 0x7fe1144c
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x112cac5
and ecx, 0xfeed353a
or ecx, ebp
mov esi, ecx
xor esi, 0x2691000
xor ecx, 0x201
and ecx, 0x8842213
and esi, 0x3695000
or esi, ecx
mov ebx, esi
xor ebx, 0x3695000
mov ecx, esi
xor ecx, 0xb40423a6
and edi, 0xb8628891
and edx, 0x479d776e
or edx, edi
mov r11d, edx
xor r11d, 0x479d776e
xor edx, 0x80600880
and edx, 0x86e129ac
mov ebp, r11d
and ebp, 0x791ed653
or ebp, edx
xor ebp, 0x8d0c5bbf
and r11d, 0xbed7213
or r11d, ebp
mov r8d, r11d
not r8d
and ecx, 0xb74d33a6
xor esi, 0x12d3001
and esi, ebx
mov edx, ebx
and edx, 0x8a04011
or edx, ecx
mov r9d, edx
xor r9d, 0x48b2cc59
xor edx, 0xb74d33a6
mov ecx, r9d
and ecx, 0xa65665a9
mov ebx, r8d
or ebx, 0x59a99a56
mov ebp, ebx
not ebp
mov edi, r11d
xor edi, 0x59a99a56
and edi, r8d
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, edi
not eax
mov ecx, ebx
and ecx, 0x9344c3bf
and ebp, 0x24122400
or ebp, ecx
or ebx, eax
and eax, 0x9344c3bf
and edi, 0x6cbb3c40
or edi, eax
xor edi, ebp
not ebx
or ebx, edi
mov eax, esi
not eax
and eax, 0xbf61649a
and esi, 0x9e1321
or esi, eax
mov eax, ebx
not eax
and eax, 0xbf61649a
and ebx, 0x409e9b65
or ebx, eax
xor ebx, esi
mov eax, edx
and eax, 0x8016012
and r9d, 0x33ee9e25
or r9d, eax
or edx, r8d
and r8d, 0xcc1161da
and r11d, 0x33ee9e25
or r11d, r8d
xor r11d, r9d
not edx
or edx, r11d
mov eax, edx
not eax
and eax, 0x3def3f06
and edx, 0xc210c0f9
or edx, eax
xor edx, 0xc210c0f9
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
xor eax, 0xfda46e13
and eax, edx
or edx, 0x25b91ec
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x4ccb3d02
and ecx, 0xb1244211
or ecx, ebx
or edx, ebp
and ebp, 0x4ccb3d02
and eax, 0xb334c2fd
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x84b76c85
and edx, 0x7b48937a
or edx, eax
mov ebx, edx
xor ebx, 0x8d018f7a
xor edx, 0x72fe7085
mov eax, edx
and eax, 0x30713ff
mov ecx, ebx
and ecx, 0xfcf8ec00
or ecx, eax
mov eax, ecx
xor eax, 0x8884000
xor ecx, 0x48
mov ebp, edx
or ebp, 0x288853fb
mov edi, ebp
not edi
or ecx, 0x47238000
and ecx, 0x67238048
and eax, 0x88853b3
or eax, ecx
and ebp, 0x67238048
and edi, 0x90542c04
or edi, ebp
xor edi, eax
mov eax, edi
not eax
and eax, 0xd777ac04
and edi, 0x288853fb
or edi, eax
mov r8d, edi
not r8d
mov eax, r8d
and eax, 0x621291b3
mov ecx, edi
xor ecx, 0x9ded6e4c
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc05599ca
and ecx, 0x3faa6635
or ecx, eax
mov esi, ecx
xor esi, 0x1e8a2621
mov eax, edx
and eax, 0x9ded6e4c
and ebx, 0x621291b3
or ebx, eax
xor edx, ebx
and edx, ebx
xor ecx, 0xc05599ca
mov eax, edx
not eax
mov ebx, ecx
or ebx, eax
not ebx
and ecx, 0xa13148d4
and esi, 0x5eceb72b
or esi, ecx
and eax, 0xa13148d4
and edx, 0x5eceb72b
or edx, eax
xor edx, esi
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
xor eax, 0x621291b2
and eax, edx
or edx, 0x9ded6e4d
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov esi, edx
and esi, 0x8e9af685
and ecx, 0x60000132
or ecx, esi
or edx, ebx
and ebx, 0x8e9af685
and eax, 0x7165097a
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edi
xor eax, 0x3b8d53c2
mov ecx, eax
and ecx, r8d
and eax, edi
mov ebx, ecx
not ebx
mov esi, eax
not esi
mov ebp, ebx
and ebp, 0xe188d886
and ecx, 0x1e772779
or ecx, ebp
or ebx, esi
and esi, 0xe188d886
and eax, 0x1e772779
or eax, esi
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xa9e0c06
and ebx, 0xf561f3f9
or ebx, eax
xor ebx, 0x31135fc5
and r8d, 0xfffffffe
xor edi, 1
or edi, r8d
not edi
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, edi
not eax
and eax, 0xa9e8d20a
and edi, 0x56172df5
or edi, eax
mov ebx, edi
xor ebx, 0x56172df5
mov esi, edi
xor esi, 0x1e0c008
mov eax, edx
mov ecx, edx
xor ecx, 0x4302cada
and ecx, edx
not edx
and edx, 0x3aeb6d74
and eax, 0xc514928b
or eax, edx
xor eax, 0xc514928b
and esi, 0x3f1c85d
xor edi, 0x1515e72f
and edi, ebx
mov edx, ebx
and edx, 0xfc0e37a2
or edx, esi
mov ebx, edx
xor ebx, 0xfc0e37a2
mov r8d, eax
and r8d, ebx
xor ebx, eax
and eax, 0x4302cada
xor edx, 0x300c858
or edx, 0xbcfd3525
mov esi, edx
not esi
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov eax, edi
not eax
mov ebp, edx
and ebp, 0x25b774e
and esi, 0x41008890
or esi, ebp
or edx, eax
and eax, 0x25b774e
and edi, 0xfda488b1
or edi, eax
xor edi, esi
not edx
or edx, edi
mov eax, ecx
not eax
and eax, 0x7247c648
and ecx, 0x8db839b7
or ecx, eax
mov eax, edx
not eax
and eax, 0x7247c648
and edx, 0x8db839b7
or edx, eax
xor edx, ecx
or ebx, r8d
mov eax, ebx
not eax
and eax, 0x49491c3f
and ebx, 0xb6b6e3c0
or ebx, eax
mov eax, ebx
xor eax, 0x6044240
xor ebx, 0x49491c3f
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xf8bab995
and edx, 0x745466a
or edx, ebp
or ecx, ebx
and ebx, 0xf8bab995
and eax, 0x745466a
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0x92290044
mov edx, ecx
and edx, 0x20d48d89
or edx, eax
xor edx, 0x20d48d89
mov eax, ecx
and eax, 0x4d027232
or eax, edx
mov edx, eax
not edx
and edx, 0x4d027232
and eax, 0xb2fd8dcd
or eax, edx
mov edx, eax
not edx
and edx, 0x23a2806
and eax, 0xfdc5d7f9
or eax, edx
mov edx, eax
xor edx, 0x23a2806
and edx, eax
mov eax, ebp
and eax, 0x9f0ea35d
and ecx, 0x60f15ca2
or ecx, eax
xor ecx, 0x62cb74a4
xor ebp, ecx
and ebp, ecx
mov ebx, edx
mov esi, edx
xor esi, 0x1043b12a
and esi, edx
not edx
and edx, 0x3c9870cf
and ebx, 0xc3678f30
or ebx, edx
mov r8d, ebx
xor r8d, 0xc3678f30
mov edx, ebp
xor edx, 0x1043b12a
mov r9d, edx
and edx, ebp
mov ecx, ebp
not ecx
xor ebx, 0x2cdbc1e5
and ebx, r8d
and r9d, ecx
mov ebp, ebx
not ebp
mov edi, esi
not edi
mov eax, ebp
and eax, 0x603c534a
and ebx, 0x9fc3acb5
or ebx, eax
or ebp, edi
and edi, 0x603c534a
and esi, 0x9fc3acb5
or esi, edi
xor esi, ebx
not ebp
or ebp, esi
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
mov eax, ebp
not eax
and eax, edx
not edx
and edx, ebp
or edx, eax
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov eax, ecx
not eax
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0x1bf7234a
and edx, 0xe408dcb5
or edx, ebx
or ebp, ecx
and ecx, 0x1bf7234a
and eax, 0xe408dcb5
or eax, ecx
xor eax, edx
not ebp
or ebp, eax
mov ecx, ebp
mov eax, ebp
xor eax, 0x23a2806
and eax, ebp
not ebp
and ebp, 0xa2000
and ecx, 0x2300806
or ecx, ebp
xor ecx, 0x2300806
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0x494abb8f
mov ecx, eax
and ecx, 0xb6b54470
or ecx, ebp
mov ebp, ecx
xor ebp, 0xb6b54470
and ebp, edx
xor ecx, 0x494abb8f
and ecx, eax
or ecx, ebp
xor edx, ecx
test edx, ecx
sete r8b
setne r9b
cmp r10d, 0xa
setl r11b
cmp r10d, 9
setg r10b
mov eax, r10d
xor al, r11b
mov ecx, eax
not cl
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov edi, r9d
xor dil, r8b
mov esi, edi
xor sil, 1
mov ebx, edx
and bl, cl
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
mov eax, ebx
xor al, cl
and al, bl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
mov ebp, edx
and bpl, bl
xor bl, dl
or bl, bpl
xor bl, 1
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
and al, r11b
xor bl, 1
and bl, r10b
or bl, al
mov eax, r11d
xor al, cl
and al, r11b
xor cl, r10b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, bl
xor cl, 1
and bl, cl
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov eax, r9d
xor al, dil
mov r14d, eax
xor r14b, r8b
and r14b, al
or dil, r9b
or sil, r8b
mov eax, edi
xor al, sil
or sil, dil
xor sil, 1
or sil, al
mov edi, r14d
xor dil, 1
mov edx, esi
xor dl, 1
mov eax, edx
mov ebp, edi
and bpl, dl
xor dl, dil
and dil, r14b
and al, sil
xor dil, 1
mov ecx, r14d
xor cl, dil
or dil, r14b
xor dil, 1
or dil, cl
xor al, 1
mov ecx, esi
xor cl, al
or al, sil
xor al, 1
or al, cl
mov ecx, edi
xor cl, 1
and cl, al
xor al, 1
and al, dil
or al, cl
or dl, bpl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, ebx
xor al, 1
mov edi, edx
xor dil, 1
and dil, dl
xor dil, 1
mov esi, edx
xor sil, dil
or dil, dl
xor dil, 1
or dil, sil
xor dil, 1
mov edx, eax
and dl, bl
xor dl, 1
mov esi, edx
xor sil, bl
or dl, bl
xor dl, 1
or dl, sil
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, edi
or dl, al
xor dl, 1
xor dil, al
xor dil, 1
and dil, al
mov eax, edx
and al, dil
xor dil, dl
or dil, al
mov edx, r11d
xor dl, r9b
not dl
and dl, r9b
mov ebx, r11d
or bl, r9b
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
and r8b, r10b
or r10b, r9b
xor r10b, 1
and r11b, r9b
or r11b, r8b
mov edx, r10d
and dl, r11b
xor r11b, r10b
or r11b, dl
mov edx, r11d
not dl
and dl, r11b
xor dl, 1
mov eax, r11d
xor al, dl
or dl, r11b
xor dl, 1
or dl, al
xor dl, bl
mov r8d, edx
xor r8b, 1
and bl, r8b
mov eax, ebx
xor al, 1
xor bl, dl
or al, r8b
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
mov r8d, ebx
xor r8b, 1
or dl, al
mov ecx, edx
xor cl, 1
mov eax, edx
and al, cl
mov r9d, edx
and r9b, al
xor al, dl
xor dl, r8b
and r8b, bl
xor r8b, 1
mov r10d, ebx
xor r10b, r8b
or r8b, bl
xor r8b, 1
or r8b, r10b
or al, r9b
xor al, r8b
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
or al, cl
xor cl, al
and cl, al
xor dil, 1
mov eax, edi
xor al, cl
xor al, 1
mov r8d, eax
or r8b, dil
mov r9d, r8d
xor r9b, 1
and al, cl
or dil, cl
mov ecx, edi
xor cl, al
xor al, 1
xor cl, 1
or al, dil
xor al, 1
or al, cl
mov r10d, eax
xor r10b, 1
mov edx, r9d
and dl, r8b
mov ebx, eax
and bl, r10b
mov ecx, edx
and cl, r9b
xor dl, r9b
or dl, cl
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov ecx, edx
xor cl, 1
and cl, bl
xor bl, 1
and bl, dl
or bl, cl
xor r10b, r8b
or al, r9b
xor al, 1
or al, r10b
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x2fe2548e
mov edx, 0x92b3f4cb
cmovne eax, edx
test bl, 1
cmove eax, edx
not cl
test cl, 1
mov ecx, 0x2fe2548e
jmp 0x18002bd81
cmp eax, 0x791bb185
jg 0x18000dbf6
cmp eax, 0x77ac0d0f
je 0x18001a820
cmp eax, 0x77cb469d
je 0x180011f2d
cmp eax, 0x790c5111
jne 0x180001130
mov eax, 0xe6a17e78
cmp eax, 0x3879f5f
jle 0x180001760
jmp 0x18000113b
cmp eax, 0xce9a9b5a
jg 0x18000dc2c
cmp eax, 0xcc6c2f98
je 0x18001ad58
cmp eax, 0xcc8baec3
je 0x18001b3c4
cmp eax, 0xcd8ed3a8
jne 0x180001130
mov edx, dword [0x18006f450]
mov eax, dword [0x18006f454]
lea ecx, [rdx - 1]
imul ecx, edx
mov esi, ecx
not esi
mov edx, ecx
and edx, 1
mov ebx, ecx
xor ebx, 1
or ebx, edx
mov edi, ebx
not edi
mov ebp, esi
and ebp, 0xd0d7503a
mov edx, ecx
and edx, 0x2f28afc5
or edx, ebp
xor edx, 0xd0d7503b
or edx, esi
mov ebp, edx
not ebp
and ebp, ebx
or ebx, edx
not ebx
and edx, edi
or edx, ebp
mov ebp, ebx
and ebp, edx
xor edx, ebx
or edx, ebp
and esi, 0x8260164e
mov ebp, ecx
and ebp, 0x500a4111
or ebp, esi
xor ebp, 0x500a4111
and ecx, 0x2d95a8a0
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x2d95a8a0
and ecx, 0xd26a575f
or ecx, ebp
mov ebp, ecx
not ebp
mov ebx, ebp
or ebx, edx
not ebx
and ebp, 0x1eacbe4f
and ecx, 0xe15341b0
or ecx, ebp
xor ecx, edx
xor ecx, 0x1eacbe4f
and ecx, edx
mov ebp, ebx
and ebp, ecx
xor ecx, ebx
or ecx, ebp
mov ebp, ecx
and ecx, edx
not edx
not ebp
and edx, ebp
or ecx, edx
not ecx
or ecx, ebp
cmp ecx, 0xffffffff
setne dil
sete r8b
cmp eax, 9
setg r10b
cmp eax, 0xa
setl r9b
mov esi, r9d
xor sil, r10b
mov ebp, esi
xor bpl, 1
mov eax, r8d
xor al, dil
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 r13d, edx
xor r13b, 1
mov r11d, ebp
and bpl, r10b
mov ebx, edx
or bl, r13b
mov r12d, ebx
xor r12b, 1
and bl, r13b
and dl, r12b
or dl, bl
mov ebx, r13d
xor bl, r12b
or r12b, r13b
xor r12b, 1
or r12b, bl
xor r12b, 1
mov ebx, edx
and bl, r12b
xor r12b, dl
or r12b, bl
xor r12b, dil
mov r14d, r13d
xor r14b, dil
or r13b, dil
mov r15d, r10d
and r15b, dil
mov ebx, edi
xor bl, r10b
and dil, bl
and bl, r10b
and r10b, sil
and r11b, r9b
or r11b, r10b
mov r10d, r11d
xor r10b, sil
and r10b, r11b
and sil, r9b
or bpl, sil
mov ecx, ebp
xor cl, 1
mov edx, ebp
and dl, cl
mov eax, edx
xor dl, bpl
xor al, 1
or al, cl
xor al, 1
or al, dl
xor al, r10b
xor r10b, 1
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, r14d
xor al, 1
xor r13b, 1
or r13b, r14b
xor r14b, r13b
xor r14b, 1
or r13b, al
xor r13b, 1
or r13b, r14b
mov eax, r13d
mov edx, r12d
xor dl, r13b
and dl, r12b
and r13b, r12b
xor r12b, 1
xor al, 1
and al, r12b
or r13b, al
mov eax, edx
and al, r13b
xor r13b, dl
or r13b, al
xor cl, 1
mov eax, r13d
or al, cl
xor al, 1
xor r13b, cl
or al, r13b
or r13b, cl
mov ecx, r13d
xor cl, 1
and cl, al
xor al, 1
mov edx, eax
xor dl, r13b
and dl, al
and r13b, al
or r13b, cl
mov eax, edx
xor al, 1
xor dl, r13b
xor r13b, 1
or r13b, al
xor r13b, 1
or r13b, dl
and r8b, r9b
or r15b, r8b
xor r9b, r15b
and r9b, r15b
mov eax, edi
xor al, 1
xor dil, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dil
mov eax, r9d
xor al, 1
mov ecx, ebx
xor cl, 1
and bl, al
or al, cl
xor al, 1
and cl, r9b
or cl, bl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r9d, ecx
xor r9b, 1
and cl, r9b
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
mov r8d, edx
xor r8b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r8b
mov r8d, r9d
and r8b, cl
xor cl, r9b
or cl, r8b
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
and cl, bl
or cl, al
xor dl, r9b
or dl, r9b
xor dl, 1
mov eax, ecx
and al, dl
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
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or cl, al
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
xor r13b, 1
mov edx, r13d
and dl, cl
xor cl, r13b
or cl, dl
xor cl, 1
mov edx, r13d
xor dl, al
xor dl, 1
and dl, al
or r13b, al
mov eax, r13d
xor al, dl
xor dl, 1
xor al, 1
or dl, r13b
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
xor al, cl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, eax
xor cl, dl
not cl
test cl, 1
mov ecx, 0xf7714c7e
mov ebp, 0x446859ad
cmovne ecx, ebp
test dl, 1
mov edx, 0xf7714c7e
cmovne edx, ecx
jmp 0x1800285db
cmp eax, 0xb088a638
jg 0x18000e467
cmp eax, 0xab577f5f
je 0x18001b3e4
cmp eax, 0xafb0f30d
je 0x18001b6de
cmp eax, 0xb0786c64
jne 0x180001130
mov eax, dword [0x18006f450]
mov r9d, dword [0x18006f454]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov ebp, ecx
and ebp, 0x99b424cd
mov edx, eax
and edx, 0x664bdb32
or edx, ebp
mov ebp, edx
xor ebp, 0x99b424cd
and ebp, edx
and eax, 0x2adb36be
and ecx, 0xd524c941
or ecx, eax
mov eax, ecx
xor eax, 0x4400c900
and eax, 0x664bdb32
xor ecx, 0xb36f1273
or ecx, eax
mov eax, ecx
not eax
mov edx, ebp
not edx
mov ebx, edx
or ebx, ecx
not ebx
and edx, 0xd474062f
and ebp, 0x2b8bf9d0
or ebp, edx
and ecx, 0xd474062f
and eax, 0x2b8bf9d0
or eax, ecx
xor eax, ebp
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x221f8840
and eax, 0x100006a5
or eax, edx
mov edx, eax
xor edx, 0x10000220
xor eax, 0x246e585a
or ecx, 0x321f8ee5
mov ebx, ecx
not ebx
and eax, 0x246e5cdf
and edx, 0x12118220
or edx, eax
and ecx, 0x246e5cdf
and ebx, 0xc9802100
or ebx, ecx
xor ebx, edx
mov eax, ebx
not eax
and eax, 0xa0b2cc14
and ebx, 0x5f4d33eb
or ebx, eax
mov ebp, ebx
xor ebp, 0xb19663c
xor ebx, 0xf4e699c3
mov eax, ebx
and eax, 0x78770834
mov ecx, ebp
and ecx, 0x8788f7cb
or ecx, eax
mov r11d, ecx
xor r11d, 0x2002689
xor ecx, 0x50040824
and ecx, 0xd58cd966
and r11d, 0x2a732699
or r11d, ecx
mov ecx, r11d
xor ecx, 0xd58cd966
mov r8d, r11d
xor r8d, 0x2a732699
mov esi, r8d
and esi, 0xae9c3201
mov r10d, ecx
xor r11d, 0xea626154
and r11d, ecx
and ecx, 0x5163cdfe
or ecx, esi
mov esi, ecx
xor esi, 0x5001c474
and esi, 0x708dd675
xor ecx, 0x21ee1b8b
or ecx, esi
mov esi, ecx
not esi
and esi, 0xaa011479
and ecx, 0x55feeb86
or ecx, esi
mov esi, ecx
xor esi, 0x55feeb86
and ebx, 0xf442cbc1
and ebp, 0xbbd343e
or ebp, ebx
mov edx, ebp
xor edx, 0xb30200a
and edx, 0x8f72298a
xor ebp, 0x84cf1db4
or ebp, edx
mov edx, ebp
not edx
and edx, 0xc3135623
and ebp, 0x3ceca9dc
or ebp, edx
mov edx, ebp
xor edx, 0x346820dc
xor ebp, 0xc3135623
mov ebx, esi
xor ebx, ebp
and ebx, esi
xor ecx, 0x8000000
and ecx, 0x4996cb00
and esi, 0xb66934ff
or esi, ecx
and ebp, 0x4996cb00
and edx, 0xb66934ff
or edx, ebp
xor edx, esi
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ebp, edx
mov ecx, edx
xor ecx, 0x708dd674
and ecx, edx
not edx
and edx, 0x7b5a721d
and ebp, 0x84a58de2
or ebp, edx
mov edx, ebp
xor edx, 0x48460
xor ebp, 0x70085214
or ebp, 0x8f72298b
mov ebx, ecx
not ebx
mov esi, ebp
and esi, 0xf8d14189
and edx, 0xc9674
or edx, esi
or ebp, ebx
and ebx, 0xf8d14189
and ecx, 0x72ebe76
or ecx, ebx
xor ecx, edx
not ebp
or ebp, ecx
and r8d, 0x79e4a9ba
and r10d, 0x861b5645
or r10d, r8d
mov ecx, r10d
xor ecx, 0x861b5645
mov edi, r10d
xor edi, 0x460a1188
and edi, ecx
mov edx, edi
not edx
mov eax, r11d
not eax
mov ebx, edx
and ebx, 0x8b5cbd96
and edi, 0x74a34269
or edi, ebx
or edx, eax
and eax, 0x8b5cbd96
and r11d, 0x74a34269
or r11d, eax
xor r11d, edi
not edx
or edx, r11d
mov eax, edx
not eax
and eax, 0x3feeb833
and edx, 0xc01147cc
or edx, eax
and ecx, 0xfffffffe
xor r10d, 0x79e4a9bb
or r10d, ecx
mov ecx, r10d
not ecx
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x1eb29e56
and edx, 0xe14d61a9
or edx, ebx
or eax, r10d
and r10d, 0x1eb29e56
and ecx, 0xe14d61a9
or ecx, r10d
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xb6c5616
and ecx, eax
and eax, 0xf493a9e9
or eax, edx
mov edx, eax
xor edx, 0x60832889
xor eax, 0xb6c5616
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x9f789362
and edx, 0x60876c9d
or edx, edi
or eax, ebx
and ebx, 0x9f789362
and ecx, 0x60876c9d
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, ebp
not ecx
and ecx, eax
mov edx, eax
not edx
mov eax, ebp
xor eax, edx
and eax, ebp
and edx, ebp
or edx, ecx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ebx, edx
not ebx
mov ecx, edx
mov ebp, ebx
and ebp, edx
mov eax, ebx
and eax, 0xb07fb0ba
and edx, 0x4f804f45
or edx, eax
xor edx, 0xb07fb0ba
or edx, ebx
and ebx, 0x23adbdf7
and ecx, 0xdc524208
or ecx, ebx
xor ecx, 0xdc524208
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x97ad0ef
and ebp, 0xf6852f10
or ebp, eax
mov eax, ebp
xor eax, 0xf2002700
xor ebp, 0x960c0eb
and ebp, 0xde5c8fb
and eax, 0xf21a3704
or eax, ebp
mov ecx, eax
xor ecx, 0xf21a3704
mov r10d, edx
not r10d
mov r8d, eax
xor r8d, 0xc21088a
mov edi, ecx
or edi, 0xec613133
mov ebx, edi
not ebx
xor eax, 0xe184f9c8
and eax, ecx
mov r14d, r10d
or r14d, 0xec613133
mov r11d, r14d
not r11d
mov esi, edx
xor esi, 0xec613133
and esi, r10d
mov ebp, eax
not ebp
mov r15d, edi
and r15d, 0x2854dcd8
and ebx, 0x138a0204
or ebx, r15d
or edi, ebp
and ebp, 0x2854dcd8
and eax, 0xd7ab2327
or eax, ebp
xor eax, ebx
not edi
or edi, eax
mov eax, esi
not eax
mov ebx, r14d
and ebx, 0x43a0acde
and r11d, 0x101e4200
or r11d, ebx
or r14d, eax
and eax, 0x43a0acde
and esi, 0xbc5f5321
or esi, eax
xor esi, r11d
not r14d
or r14d, esi
mov eax, edi
not eax
and eax, 0x35a0ed70
and edi, 0xca5f128f
or edi, eax
mov eax, r14d
not eax
and eax, 0x35a0ed70
and r14d, 0xca5f128f
or r14d, eax
xor r14d, edi
mov eax, ecx
and eax, 0xa3dec771
and r8d, 0x5c21388e
or r8d, eax
or ecx, r10d
and r10d, 0xa3dec771
and edx, 0x5c21388e
or edx, r10d
xor edx, r8d
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x461af9f0
and ecx, 0xb9e5060f
or ecx, eax
xor ecx, 0xb9e5060f
mov eax, r14d
and eax, ecx
xor ecx, r14d
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x52af9f13
and eax, 0xad5060ec
or eax, ebx
or ecx, ebp
and ebp, 0x52af9f13
and edx, 0xad5060ec
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0xb75a8af9
and ecx, 0x48a57506
or ecx, eax
mov edx, ecx
xor edx, 0x48a57506
xor ecx, 0xb75a8af9
mov ebx, ecx
or ebx, 0xd6c38e44
mov edi, ebx
not edi
or ebp, 0x293c71bb
mov eax, ebp
not eax
and ebx, 0x48bae921
and edi, 0x2104109a
or edi, ebx
and ebp, 0x48bae921
and eax, 0x96410644
or eax, ebp
xor eax, edi
mov ebp, eax
not ebp
and ebp, 0x24a0a398
and eax, 0xdb5f5c67
or eax, ebp
xor eax, 0xd9cd223
or ecx, edx
mov edx, ecx
not edx
and edx, 0x5afab170
and ecx, 0xa5054e8f
or ecx, edx
xor ecx, 0xa5054e8f
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x366b5e4d
and eax, 0xc994a1b2
or eax, ecx
mov ecx, eax
xor ecx, 0x26434244
xor eax, 0xc994a1b2
mov edx, eax
and edx, 0x59389d29
and ecx, 0xa6c762d6
or ecx, edx
xor ecx, 0xa6c762d6
or ecx, eax
cmp ecx, 0xffffffff
sete r11b
setne r8b
cmp r9d, 0xa
setl r10b
cmp r9d, 9
setg r9b
mov eax, r9d
xor al, r10b
mov edi, r8d
xor dil, r11b
mov ebx, edi
xor bl, 1
mov esi, r10d
xor sil, al
xor al, 1
mov edx, r9d
or dl, al
xor dl, 1
or dl, sil
mov ecx, eax
xor cl, r9b
and cl, al
or al, r10b
xor al, 1
mov esi, ecx
and sil, al
xor al, cl
or al, sil
mov esi, eax
xor sil, 1
mov ecx, esi
and cl, al
xor cl, 1
mov ebp, eax
xor bpl, cl
or cl, al
xor cl, 1
or cl, bpl
xor cl, dl
xor sil, dl
xor dl, 1
or al, dl
xor al, 1
or al, sil
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, edi
xor dl, bl
and dl, dil
xor dl, 1
mov ecx, edx
or cl, r11b
xor cl, 1
xor dl, r11b
not dl
and dl, r11b
mov esi, ecx
and sil, dl
xor dl, cl
or dl, sil
and bl, dil
xor bl, 1
mov ecx, edi
xor cl, bl
or bl, dil
xor bl, 1
or bl, cl
mov ecx, ebx
and cl, r11b
xor bl, 1
and bl, r8b
or bl, cl
mov ecx, r11d
xor cl, dil
or dil, r11b
xor dil, 1
or dil, cl
mov ecx, edi
xor cl, bl
xor bl, 1
xor cl, 1
or bl, dil
xor bl, 1
or bl, cl
mov esi, ebx
xor sil, 1
mov ecx, edx
xor cl, bl
and cl, dl
and bl, dl
xor dl, 1
and dl, sil
or bl, dl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov esi, eax
xor sil, 1
mov edx, ebx
xor dl, 1
mov ecx, esi
xor cl, dl
xor cl, 1
or cl, dl
mov edi, ecx
xor dil, 1
and bl, sil
and dl, al
or dl, bl
xor dl, 1
or dl, sil
mov eax, edx
xor al, 1
and al, cl
or cl, dl
xor cl, 1
and dl, dil
or dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, r10d
and al, r11b
xor r11b, r10b
or r11b, al
mov eax, r11d
xor al, 1
xor r9b, r8b
and r9b, r8b
or r10b, r8b
xor r10b, 1
mov ecx, r9d
and cl, r10b
xor r10b, r9b
or r10b, cl
mov ecx, r10d
xor cl, 1
and r10b, r11b
or r11b, cl
xor r11b, 1
and cl, al
or cl, r10b
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov r8d, ecx
xor r8b, al
or cl, al
xor cl, 1
or cl, r8b
mov r8d, ecx
xor cl, 1
and cl, bl
xor bl, 1
and r8b, bl
or cl, r8b
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
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
mov r10d, ecx
xor r10b, 1
mov eax, r10d
and al, cl
mov r8d, r10d
and r8b, al
xor al, r10b
or al, r8b
xor al, 1
or r10b, cl
xor r10b, 1
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov r8d, r10d
xor r8b, 1
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
mov edx, ecx
xor dl, r9b
and dl, cl
mov ebx, r10d
xor bl, r8b
and bl, r10b
mov eax, edx
xor al, 1
and al, dl
mov r11d, eax
and r11b, dl
xor al, dl
or al, r11b
mov edx, ebx
xor dl, 1
and dl, bl
mov r11d, edx
and r11b, bl
xor dl, bl
or dl, r11b
mov ebx, eax
xor bl, 1
and al, bl
mov r11d, ebx
and r11b, al
xor al, bl
or al, r11b
xor al, dl
mov edx, ecx
and dl, r9b
xor dl, 1
mov ebx, edx
xor bl, r9b
or dl, r9b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, r10b
and dl, r8b
or dl, bl
mov ebx, ecx
xor bl, r10b
or cl, r10b
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
and dl, al
xor al, 1
xor cl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
or cl, dl
mov eax, ebx
xor al, cl
test cl, 1
mov ecx, 0xc3d576b8
mov ebp, 0x941fa3bf
cmovne ecx, ebp
test bl, 1
mov edx, 0xc3d576b8
jmp 0x18002a844
cmp eax, 0x15769617
jle 0x18000e49d
cmp eax, 0x15769618
je 0x18001ba4e
cmp eax, 0x191bea6f
je 0x18001c0be
cmp eax, 0x196bd8b5
jne 0x180001130
mov eax, dword [0x18006f450]
mov r8d, dword [0x18006f454]
lea esi, [rax - 1]
imul esi, eax
mov ecx, esi
not ecx
mov eax, esi
or eax, 0x8636511b
mov ebx, eax
not ebx
mov edx, ecx
or edx, 0x79c9aee4
mov ebp, edx
not ebp
and eax, 0x8656c8cd
and ebx, 0x79892620
or ebx, eax
and edx, 0x8656c8cd
and ebp, 0x201112
or ebp, edx
xor ebp, ebx
mov eax, ebp
not eax
and eax, 0x89daa012
and ebp, 0x76255fed
or ebp, eax
mov eax, ebp
xor eax, 0x4ac6100
xor ebp, 0x20020cf0
and ebp, 0x2b429cf9
and eax, 0xd4bd6306
or eax, ebp
mov ebp, eax
xor ebp, 0x204000
xor eax, 0x400880
and eax, 0xc10880
and ebp, 0x8204020
or ebp, eax
mov edi, ebp
xor edi, 0x8204020
mov r9d, ebp
xor r9d, 0xf7dfbfdf
and ecx, 0x523edb6
and esi, 0xfadc1249
or esi, ecx
mov eax, esi
xor eax, 0x8c00000
and eax, 0x8e148a0
xor esi, 0xf23d5ae9
or esi, eax
mov eax, esi
not eax
and eax, 0x5389484f
and esi, 0xac76b7b0
or esi, eax
mov ebx, esi
xor ebx, 0xac76b7b0
mov edx, esi
xor edx, 0x5389484f
mov ecx, ebp
xor ecx, 0xb2b4458d
and ecx, r9d
xor ebp, 0xa04080
and ebp, edi
mov r10d, edx
and r10d, 0xba9405ad
xor esi, 0x16e2b21d
and esi, ebx
mov edi, ecx
not edi
mov ebx, ebp
not ebx
mov eax, edi
and eax, 0x9a8c2f0
and ecx, 0xa0510c04
or ecx, eax
or edi, ebx
and ebx, 0x1bacc3f9
and ebp, 0x410800
or ebp, ebx
xor ebp, ecx
not edi
or edi, ebp
mov eax, r10d
and eax, esi
xor esi, r10d
or esi, eax
mov eax, edi
not eax
and eax, 0x294a37f9
and edi, 0xd6b5c806
or edi, eax
mov eax, esi
not eax
and eax, 0x294a37f9
and esi, 0xd6b5c806
or esi, eax
xor esi, edi
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
mov eax, edx
not eax
and eax, 0x9d61f53b
and edx, 0x629e0ac4
or edx, eax
mov eax, edx
xor eax, 0x42040ac4
xor edx, 0x9d61f53b
mov ecx, esi
not ecx
mov ebp, ecx
and ebp, 0xadfac00a
and esi, 0x52053ff5
or esi, ebp
or ecx, edx
and edx, 0xadfac00a
and eax, 0x52053ff5
or eax, edx
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0xf71eb75f
and eax, ecx
not ecx
and ecx, 0xf71eb75f
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
mov ebp, edx
and ebp, 1
mov ecx, eax
xor ecx, 0xfffffffe
or ebp, ecx
mov ebx, ebp
not ebx
and edx, 0xfffffffe
and ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, ebp
or edx, eax
not edx
and ebp, 0x250ba2e8
and ebx, 0xdaf45d17
or ebx, ebp
and eax, 0x250ba2e8
and ecx, 0xdaf45d17
or ecx, eax
xor ecx, ebx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x1517377f
mov edx, ecx
and edx, 0xeae8c880
or edx, eax
mov eax, edx
xor eax, 0x80204880
xor edx, 0x1517377f
mov ebp, ebx
and ebp, ecx
mov edi, ebp
not edi
mov esi, edx
and esi, 0x58103069
and eax, 0x81224a80
or eax, esi
or edx, edi
and edi, 0x58103069
and ebp, 0x81224a80
or ebp, edi
xor ebp, eax
not edx
or edx, ebp
not edx
or edx, 0x26cd8516
mov eax, edx
not eax
and ebx, 0x80c226c1
and ecx, 0x7f3dd93e
or ecx, ebx
mov ebp, ecx
xor ebp, 0x59305828
and ebp, 0xd9327ae9
xor ecx, 0xa60fa3d7
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, 0xe16f8550
and ebx, 0x18107aa9
or ebx, ebp
or edx, eax
and eax, 0xe16f8550
and ecx, 0x1e907aaf
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
mov ebp, eax
or ebp, 0x26cd8516
mov ecx, ebp
not ecx
or edx, 0xd8226000
and edx, 0xf8aee512
and eax, 0x6410004
or eax, edx
and ebp, 0xf8aee512
and ecx, 0x1101ae9
or ecx, ebp
xor ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xeda95e33
mov ebp, ecx
and ebp, 0x1256a1cc
or ebp, edx
and ecx, 0xeda95e33
mov edx, eax
and edx, 0x1256a1cc
or edx, ecx
xor edx, ebp
not edx
or edx, eax
cmp edx, 0xffffffff
setne cl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov r10d, ecx
xor r10b, r8b
mov ebx, r10d
and bl, cl
mov ebp, r9d
or bpl, cl
xor bpl, 1
mov edx, ebx
and dl, bpl
xor bpl, bl
or bpl, dl
xor r9b, bpl
xor bpl, r9b
xor bpl, 1
and bpl, r9b
or cl, r8b
xor cl, 1
not r10b
and r10b, r8b
mov edx, ecx
and dl, r10b
xor r10b, cl
or r10b, dl
mov r8d, ebp
xor r8b, 1
mov edx, r10d
xor dl, 1
mov r9d, r8d
xor r9b, bpl
and r9b, r8b
mov edi, ebp
or dil, r8b
mov r11d, r9d
xor r11b, 1
mov ecx, r9d
and cl, r11b
xor cl, 1
mov ebx, ecx
xor bl, r11b
or cl, r11b
xor cl, 1
or cl, bl
mov esi, ecx
and cl, dil
xor r11b, dil
mov ebx, edi
xor bl, 1
mov edi, edx
and dil, r10b
mov eax, edi
xor al, 1
or al, r10b
or r10b, dl
xor r10b, dl
mov r14d, r10d
xor r14b, 1
xor sil, 1
and sil, bl
or cl, sil
or bl, r9b
xor bl, 1
or bl, r11b
xor bl, 1
mov r9d, ecx
and r9b, bl
xor bl, cl
or bl, r9b
and r10b, dl
mov ecx, r10d
and cl, r14b
xor r10b, r14b
or r10b, cl
xor bl, 1
mov ecx, ebx
xor cl, r10b
xor cl, 1
and cl, r10b
or bl, r10b
xor bl, 1
mov r9d, ecx
and r9b, bl
xor bl, cl
or bl, r9b
xor dil, dl
xor al, 1
or al, dil
and bpl, al
xor al, 1
and al, r8b
or al, bpl
mov ecx, r8d
xor cl, dl
or dl, r8b
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor bl, 1
mov eax, ebx
or al, dl
xor bl, dl
mov ecx, eax
xor cl, bl
test bl, 1
mov edx, 0x91e512d2
mov ebp, 0x8097e700
cmovne edx, ebp
test al, 1
mov eax, 0x91e512d2
cmovne edx, eax
jmp 0x180023f05
cmp eax, 0x4c53363e
je 0x18001c726
cmp eax, 0x4cee07e6
je 0x18001c9e9
cmp eax, 0x4d00f668
jne 0x180001130
mov eax, dword [rsp + 0x98]
cmp eax, 3
mov eax, 0x77cb469d
mov ecx, 0x28ba12a
jmp 0x180028f8e
cmp eax, 0xea197446
je 0x18001d316
cmp eax, 0xeda9f552
je 0x18001d330
cmp eax, 0xee99662d
jne 0x180001130
mov eax, 0x43105eb
cmp eax, 0x3879f5f
jle 0x180001760
jmp 0x18000113b
cmp eax, 0x8964d2d3
je 0x18001d979
cmp eax, 0x8a45a3d4
je 0x18001e641
cmp eax, 0x8a544ba2
jne 0x180001130
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x150], rax
mov eax, 0x9bdd7397
cmp eax, 0x3879f5f
jle 0x180001760
jmp 0x18000113b
cmp eax, 0x2ca0dbad
je 0x18001e656
cmp eax, 0x2d08ec7f
je 0x18001f024
cmp eax, 0x2d272738
jne 0x180001130
mov r8d, dword [rsp + 0x20]
mov ecx, dword [0x18006f450]
lea eax, [rcx - 1]
imul eax, ecx
mov ebp, eax
not ebp
mov ecx, eax
mov edx, ebp
and edx, 0x4a8e381e
and eax, 0xb571c7e1
or eax, edx
not eax
or eax, ebp
and ebp, 0x2cbc753
and ecx, 0xfd3438ac
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x42882004
and ecx, 0x806181a
or ecx, edx
mov edx, ecx
xor edx, 0xa8c1808
xor ecx, 0xf573e7f7
mov ebp, eax
not ebp
and ebp, ecx
or ecx, eax
not ecx
and eax, edx
or eax, ebp
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xb17086a1
mov edx, eax
and edx, 0x4014140
or edx, ecx
xor edx, 0x4014140
and eax, 0x4a8e381e
or eax, edx
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, 0x9cb9ca27
mov ebx, eax
xor ebx, 0x9cb9ca27
and ebx, eax
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x558cceca
and ebx, 0xaa733135
or ebx, ecx
mov r10d, ebx
xor r10d, 0x36cafb12
mov r9d, ebx
xor r9d, 0xc93504ed
mov ecx, r9d
and ecx, 0xe73bd22a
mov edx, r10d
and edx, 0x18c42dd5
or edx, ecx
xor edx, 0x9e3b722
mov esi, edx
xor esi, r9d
and esi, edx
and eax, 0x103161a7
mov ecx, ebp
and ecx, 0xefce9e58
or ecx, eax
xor ecx, 0x116fb50
and ebp, 0x11279af7
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x5f643bd1
and ebp, 0xa09bc42e
or ebp, eax
mov r11d, ebp
xor r11d, 0xa09bc42e
mov r14d, ebp
mov eax, esi
or eax, 0x9156b2a8
mov edx, eax
not edx
mov edi, esi
xor edi, 0x6ea94d57
and edi, esi
mov ecx, eax
and ecx, 0x70a3ea05
and edx, 0xe080552
or edx, ecx
mov ecx, edi
not ecx
or eax, ecx
and ecx, 0x70a3ea05
and edi, 0x8f5c15fa
or edi, ecx
mov ecx, r11d
or ecx, 0x9156b2a8
xor edi, edx
mov edx, ecx
not edx
xor ebp, 0xce328979
and ebp, r11d
not eax
or eax, edi
mov edi, ecx
and edi, 0x4d38a1d6
and edx, 0x22814c01
or edx, edi
mov edi, ebp
not edi
or ecx, edi
and edi, 0x4d38a1d6
and ebp, 0xb2c75e29
or ebp, edi
xor ebp, edx
not ecx
or ecx, ebp
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
mov eax, esi
not eax
or ecx, edx
mov edx, esi
and edx, 0xc72935c9
and eax, 0x38d6ca36
or eax, edx
xor r14d, 0x18440a10
or esi, r11d
and r11d, 0xc72935c9
and r14d, 0x38d6ca36
or r14d, r11d
xor r14d, eax
not esi
or esi, r14d
mov eax, esi
not eax
and eax, 0x77067d19
and esi, 0x88f982e6
or esi, eax
xor esi, 0x88f982e6
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x55936933
and esi, 0xaa6c96cc
or esi, ecx
mov ecx, esi
xor ecx, 0x80008000
xor esi, 0x10020
or eax, 0xc909c336
mov r11d, eax
not r11d
or esi, 0xb00408
and esi, 0x8b9062c
and ecx, 0xc100c112
or ecx, esi
and eax, 0x8b9062c
and r11d, 0x364638c1
or r11d, eax
xor r11d, ecx
mov eax, r11d
not eax
and eax, 0x27d1a63f
and r11d, 0xd82e59c0
or r11d, eax
xor ebx, 0xc93504ec
and ebx, r10d
and r9d, 1
and r10d, 0xfffffffe
or r10d, r9d
mov ecx, ebx
not ecx
mov eax, r10d
not eax
mov edx, ecx
and edx, 0xeedfaeba
and ebx, 0x11205145
or ebx, edx
or ecx, eax
and eax, 0xeedfaeba
and r10d, 0x11205145
or r10d, eax
xor r10d, ebx
not ecx
or ecx, r10d
mov eax, ecx
not eax
mov edx, eax
and edx, 0x4eb76cb4
and eax, ecx
and ecx, 0xb148934b
or ecx, edx
mov edx, ecx
xor edx, 0x489048
xor ecx, 0x4eb76cb4
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xbd132793
and edx, 0x42ecd86c
or edx, edi
or ecx, ebx
and ebx, 0xbd132793
and eax, 0x42ecd86c
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x60ccba13
and ecx, 0x9f3345ec
or ecx, eax
mov eax, ecx
xor eax, 0x30041ac
xor ecx, 0x40b010
and ecx, 0x9c73b450
and eax, 0x638c4baf
or eax, ecx
mov edx, eax
xor edx, 0x638c4baf
mov ebx, eax
xor ebx, 0x8053b400
mov edi, r11d
not edi
and ebx, 0xe1dbbe29
xor eax, 0xb6d83478
and eax, edx
and edx, 0x1e2441d6
or edx, ebx
mov ebx, edx
xor ebx, 0x1e2441d6
mov ecx, edi
and ecx, 0xd5547fd7
mov ebp, r11d
xor ebp, 0xd5547fd7
and ebp, r11d
mov esi, ecx
and esi, ebp
xor ebp, ecx
mov ecx, edx
xor ecx, 0x348fc1fe
and ecx, ebx
or ebp, esi
mov esi, ecx
and esi, eax
xor eax, ecx
or eax, esi
mov ecx, ebp
not ecx
and ecx, 0xc43004d4
and ebp, 0x3bcffb2b
or ebp, ecx
mov ecx, eax
not ecx
and ecx, 0xc43004d4
and eax, 0x3bcffb2b
or eax, ecx
xor eax, ebp
xor edx, 0xe1dbbe29
mov ecx, r11d
and ecx, 0x5ee64223
and edi, 0xa119bddc
or edi, ecx
or r11d, edx
and edx, 0x5ee64223
and ebx, 0xa119bddc
or ebx, edx
xor ebx, edi
not r11d
or r11d, ebx
mov ecx, r11d
not ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x3cc13e06
and eax, 0xc33ec1f9
or eax, edx
or ebx, r11d
and r11d, 0x3cc13e06
and ecx, 0xc33ec1f9
or ecx, r11d
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x82258a02
mov ebp, ebx
xor ebp, 0xd625ef9a
and ebp, ebx
or eax, ebx
and ebx, 0x54006598
or ebx, ecx
mov ecx, ebx
xor ecx, 0x50006100
xor ebx, 0xabff9a67
mov edx, ebp
not edx
mov edi, ebx
and edi, 0xac0096dd
and ecx, 0x52256902
or ecx, edi
or ebx, edx
and edx, 0xac0096dd
and ebp, 0x53ff6922
or ebp, edx
xor ebp, ecx
not ebx
or ebx, ebp
mov ecx, ebx
not ecx
and ecx, 0x29da1065
and ebx, 0xd625ef9a
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xaa1695f3
and ebx, 0x55e96a0c
or ebx, ecx
mov ebp, ebx
xor ebp, 0x4810204
xor ebx, 0xa1415f3
and ebx, 0x5b7c7dfb
and ebp, 0xa4838204
or ebp, ebx
mov edx, ebp
xor edx, 0xa4838204
mov ecx, ebp
xor ecx, 0x13144caa
and ecx, 0x17964eae
xor ebp, 0x7a78707c
and ebp, edx
and edx, 0xe869b151
or edx, ecx
mov ebx, edx
xor ebx, 0xe869b151
mov ecx, eax
xor ecx, 0x21040d87
mov r9d, ecx
and r9d, eax
mov esi, ebx
and esi, eax
xor ebx, eax
not eax
xor edx, 0x16924228
or edx, 0x21040d87
mov edi, edx
not edi
and ecx, eax
mov eax, edx
and eax, 0x22d0afd4
and edi, 0xdc2b5028
or edi, eax
mov eax, ebp
not eax
or edx, eax
and eax, 0x22d0afd4
and ebp, 0xdd2f502b
or ebp, eax
xor ebp, edi
not edx
or edx, ebp
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov eax, edx
not eax
and eax, 0xe13af81f
and edx, 0x1ec507e0
or edx, eax
mov eax, ecx
not eax
and eax, 0xe13af81f
and ecx, 0x1ec507e0
or ecx, eax
add r8d, 1
xor ecx, edx
or ebx, esi
mov eax, ebx
not eax
and eax, 0x2b949d44
and ebx, 0xd46b62bb
or ebx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x43896a54
and ecx, 0xbc7695ab
or ecx, edx
mov edx, ebx
xor edx, 0x946200ab
xor ebx, 0x2b949d44
or eax, ebx
and ebx, 0x43896a54
and edx, 0xbc7695ab
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, 0x2e961a9d
and ecx, 0xd169e562
or ecx, eax
xor ecx, 0xd169e562
sete al
setne cl
cmp dword [0x18006f454], 0xa
setl dl
xor cl, dl
mov r11d, edx
or r11b, al
mov ebx, ecx
xor bl, r11b
or r11b, cl
xor r11b, 1
or r11b, bl
mov r9d, r11d
xor r9b, 1
xor dl, al
mov esi, edx
xor sil, 1
mov eax, esi
and al, dl
mov ebx, esi
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov r10d, eax
xor r10b, 1
or sil, dl
mov ebx, r9d
and bl, r11b
mov edx, r9d
and dl, bl
xor bl, r9b
or bl, dl
xor bl, 1
mov ecx, r10d
or cl, sil
xor sil, r10b
xor r10b, r9b
or r9b, r11b
xor r9b, 1
mov edx, ebx
and dl, r9b
xor r9b, bl
or r9b, dl
xor cl, 1
mov edx, ecx
and dl, sil
xor cl, sil
or cl, dl
mov esi, ecx
xor sil, 1
mov edx, ecx
and dl, sil
mov ebx, edx
xor dl, cl
xor bl, 1
or bl, sil
xor bl, 1
or bl, dl
xor bl, r9b
or al, r11b
xor al, 1
or al, r10b
xor r10b, 1
mov ecx, r10d
xor cl, al
or al, r10b
xor al, 1
or al, cl
mov ecx, eax
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
xor bl, 1
xor cl, 1
and cl, bl
or al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x196bd8b5
mov ebp, 0xeda9f552
cmovne ecx, ebp
test al, 1
mov eax, ecx
cmovne eax, ebp
mov dword [rsp + 0x13c], r8d
jmp 0x180028f8b
cmp eax, 0x7092fb1b
je 0x18001f043
cmp eax, 0x71d17cf7
je 0x18001f9e8
cmp eax, 0x72759394
jne 0x180001130
mov eax, 0x77ac0d0f
cmp eax, 0x3879f5f
jle 0x180001760
jmp 0x18000113b
cmp eax, 0xc3d576b8
je 0x18001ff1d
cmp eax, 0xc68f4f6c
je 0x18001ff3c
cmp eax, 0xc89d8c83
jne 0x180001130
mov eax, dword [0x18006f450]
mov r8d, dword [0x18006f454]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
or eax, 0x7d14736d
mov ecx, eax
not ecx
mov edx, r10d
or edx, 0x290412
and edx, 0x5c2d5616
mov ebp, r9d
and ebp, 0x21102169
or ebp, edx
and eax, 0x5c2d5616
and ecx, 0x82c28880
or ecx, eax
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0xe2edb84e
and ecx, 0x1d1247b1
or ecx, eax
mov eax, ecx
not eax
and eax, 1
xor ecx, 0x9ff9cb22
or ecx, eax
mov eax, ecx
not eax
and eax, 0x39a0ac7f
and ecx, 0xc65f5380
or ecx, eax
mov r12d, ecx
xor r12d, 0xc65f5380
mov eax, r9d
and eax, 0x45d27da1
mov edx, r10d
and edx, 0xba2d825e
or edx, eax
xor edx, 0x45d27da0
or edx, r9d
mov r11d, edx
not r11d
mov r14d, ecx
xor r14d, 0x31000c46
mov ebx, r12d
or ebx, 0x74396040
mov edi, ebx
not edi
xor ecx, 0x4d99cc3f
and ecx, r12d
mov r15d, edx
xor r15d, 0x74396040
and r15d, edx
mov eax, r11d
and eax, 0x74396040
mov ebp, ecx
not ebp
mov esi, ebx
and esi, 0x124e296a
and edi, 0x89809695
or edi, esi
or ebx, ebp
and ebp, 0x124e296a
and ecx, 0xedb1d695
or ecx, ebp
xor ecx, edi
not ebx
or ebx, ecx
mov ecx, r15d
and ecx, eax
xor eax, r15d
or eax, ecx
mov ecx, ebx
not ecx
and ecx, eax
not eax
and eax, ebx
or eax, ecx
mov ecx, r12d
and ecx, 0xcebf239
and r14d, 0xf3140dc6
or r14d, ecx
or r12d, r11d
and r11d, 0xcebf239
and edx, 0xf3140dc6
or edx, r11d
xor edx, r14d
not r12d
or r12d, edx
not r12d
mov ecx, eax
and ecx, r12d
xor r12d, eax
or r12d, ecx
mov eax, r9d
and eax, 0x20040541
and r10d, 0x1a0820
or r10d, eax
mov eax, r10d
xor eax, 0x120020
xor r10d, 0xfb00a3db
or r9d, 0x201e0d61
mov edx, r9d
not edx
and r10d, 0xfb08abdb
and eax, 0x160420
or eax, r10d
and r9d, 0xfb08abdb
and edx, 0x4e15004
or edx, r9d
xor edx, eax
mov eax, edx
not eax
and eax, 0x13f75f6a
and edx, 0xec08a095
or edx, eax
mov esi, edx
xor esi, 0xcc16adf4
mov r9d, r12d
not r9d
mov eax, r9d
and eax, 0x9b94ed7f
mov ebp, r12d
and ebp, 0x646b1280
or ebp, eax
mov edi, ebp
xor edi, 0x20400080
xor ebp, 0x80800424
mov eax, r9d
or eax, 0xa5fa0dac
mov ebx, eax
not ebx
xor edx, 0x31484202
and edx, 0xf5486b72
mov ecx, esi
and ecx, 0xab7948d
or ecx, edx
mov edx, ecx
xor edx, 0xab7948d
xor ecx, 0x50b266de
and ecx, edx
and esi, 0x5a05f253
or ebp, 0x18043012
and ebp, 0x9cae3436
and edi, 0x21500988
or edi, ebp
and eax, 0x9cae3436
and ebx, 0x4201c241
or ebx, eax
xor ebx, edi
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, ebx
not eax
and eax, esi
not esi
and esi, ebx
or esi, eax
and r9d, 0xfc541b21
and r12d, 0x3abe4de
or r12d, r9d
mov eax, r12d
xor eax, 0x209c408
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0xfda63af7
and esi, 0x259c508
or esi, edx
xor r12d, 0xfc041a21
and r12d, 0xfda63af7
and eax, 0x259c508
or eax, r12d
xor eax, esi
not eax
or eax, ecx
cmp eax, 0xffffffff
setne dl
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl r9b
mov r10d, edx
xor r10b, r9b
mov ecx, r10d
and cl, dl
mov ebx, r11d
or bl, dl
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, r9b
or cl, r9b
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
and r9b, dl
or r9b, r10b
mov r10d, r9d
xor r10b, 1
xor dl, r11b
xor r11b, dl
and r11b, dl
mov eax, r11d
xor al, 1
mov ebp, r11d
or r11b, r10b
and r10b, r9b
and bpl, al
xor r10b, 1
mov ebx, r10d
xor bl, r9b
or r10b, r9b
xor r10b, 1
or r10b, bl
xor bpl, 1
mov ebx, ebp
xor bl, al
or bpl, al
xor bpl, 1
or bpl, bl
mov ebx, r10d
xor bl, 1
and bl, bpl
xor bpl, 1
and bpl, r10b
or bpl, bl
xor al, r9b
xor r11b, 1
or r11b, al
xor bpl, 1
mov eax, ebp
xor al, r11b
or bpl, r11b
xor bpl, 1
or bpl, al
mov ebx, r8d
and bl, cl
mov r10d, ebx
xor r10b, 1
mov eax, ecx
xor al, bl
or r10b, r8b
xor r10b, 1
or r10b, al
mov r11d, ebp
xor r11b, 1
mov r9d, r10d
xor r9b, 1
mov eax, ebp
or al, r11b
mov esi, eax
xor sil, bpl
mov edi, ebx
and dil, r8b
xor bl, r8b
or bl, dil
or r8b, cl
xor bl, 1
mov ecx, ebx
xor cl, r8b
or bl, r8b
xor bl, 1
or bl, cl
or al, r11b
mov ecx, esi
xor cl, al
or al, sil
xor al, 1
or al, cl
mov r8d, ebx
xor r8b, 1
mov edx, r8d
and dl, bl
mov esi, eax
xor sil, 1
mov ecx, esi
and cl, al
xor r8b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r8b
xor sil, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, sil
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
mov eax, r9d
and al, r10b
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
xor al, r11b
xor al, 1
xor r9b, bpl
or r11b, r10b
xor r11b, 1
or r11b, r9b
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
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 dl, 1
mov edx, 0xd48625b4
mov ebp, 0x95f68a67
cmovne edx, ebp
test al, 1
mov eax, 0xd48625b4
jmp 0x1800281c4
cmp eax, 0xa2bf3d08
je 0x18001ff51
cmp eax, 0xa401273c
je 0x1800203ce
cmp eax, 0xa57bf7f6
jne 0x180001130
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x48]
mov eax, 0x2f31ef2f
cmp eax, 0x3879f5f
jle 0x180001760
jmp 0x18000113b
cmp eax, 0x9a85cf4
je 0x1800207d8
cmp eax, 0xa9eda03
je 0x180020beb
cmp eax, 0xd288435
jne 0x180001130
mov eax, dword [rsp + 0x3c]
mov eax, 0x5e0e1408
cmp eax, 0x3879f5f
jle 0x180001760
jmp 0x18000113b
cmp eax, 0x5b80588f
je 0x180020c0c
cmp eax, 0x5bc6ea66
je 0x180020c41
cmp eax, 0x5c249022
jne 0x180001130
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x88]
mov ecx, dword [rcx]
lea rax, [rax + rcx*4]
mov ecx, dword [rsp + 0x54]
mov rdx, qword [rsp + 0x78]
add dword [rax + rcx*4], edx
mov eax, 0x15769618
cmp eax, 0x3879f5f
jle 0x180001760
jmp 0x18000113b
cmp eax, 0xe4a75f55
je 0x180020c55
cmp eax, 0xe58b762e
je 0x180021383
cmp eax, 0xe5c26ada
jne 0x180001130
mov ecx, dword [0x18006f450]
mov r11d, dword [0x18006f454]
lea edi, [rcx - 1]
imul edi, ecx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xf65bbde0
mov ebp, edi
and ebp, 0x9a4421f
or ebp, ecx
mov esi, ebp
xor esi, 0x40206
xor ebp, 0xb45b1c80
and ebp, 0xbdfb5c99
and esi, 0x4204a366
or esi, ebp
mov ecx, esi
xor ecx, 0x9dc00891
xor esi, 0x4200a100
and ecx, 0x9dc40af7
and esi, 0x623bf508
or esi, ecx
mov ecx, esi
xor ecx, 0xef681cbd
xor esi, 0x623bf508
and esi, ecx
mov edx, eax
and edx, 0x72ac164a
mov ecx, edi
xor ecx, 0x8d53e9b5
or ecx, edx
mov edx, ecx
not edx
and edx, 0xe4fed461
and ecx, 0x1b012b9e
or ecx, edx
mov edx, ecx
xor edx, 0x1b012b9e
xor ecx, 0xe4fed461
mov ebx, esi
not ebx
and edx, ebx
or ebx, ecx
mov ebp, ebx
not ebp
and ecx, esi
or ecx, edx
mov edx, ecx
not edx
mov esi, ebx
and esi, 0xaa853aa
and ebp, 0xf557ac55
or ebp, esi
or ebx, edx
and edx, 0xaa853aa
and ecx, 0xf557ac55
or ecx, edx
xor ecx, ebp
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x38555bf7
and ebx, 0xc7aaa408
or ebx, edx
mov edx, ebx
xor edx, 0x888000
xor ebx, 0x144241
or ecx, 0xdee245
mov ebp, ecx
not ebp
or ebx, 0x1f0010b8
and ebx, 0x1f1672f9
and edx, 0xc88004
or edx, ebx
and ecx, 0x1f1672f9
and ebp, 0xe0210d02
or ebp, ecx
xor ebp, edx
mov ecx, ebp
not ecx
and ecx, 0xe536576
and ebp, 0xf1ac9a89
or ebp, ecx
mov r8d, ebp
xor r8d, 0x83de6e87
mov ecx, eax
and ecx, edi
mov edx, ecx
not edx
mov ebx, edi
and ebx, 0xccf20f09
and eax, 0x330df0f6
or eax, ebx
or edi, edx
and edx, 0xccf20f09
and ecx, 0x330df0f6
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov r9d, ebp
xor r9d, 0x7c219178
xor ebp, 0x433e0918
and ebp, r8d
mov eax, edi
not eax
and eax, 0x1dfda289
mov edx, edi
and edx, 0xe2025d76
or edx, eax
mov eax, edx
xor eax, 0xe2025d76
xor edx, 0xdd1dc516
and edx, eax
and edi, 0x3f1f9860
mov ebx, r8d
or ebx, 0x3f1f9860
mov eax, ebp
not eax
mov esi, ebx
and esi, 0x17e6f990
mov ecx, r9d
and ecx, 0xc000060f
or ecx, esi
or ebx, eax
and eax, 0x17e6f990
and ebp, 0xe819066f
or ebp, eax
xor ebp, ecx
not ebx
or ebx, ebp
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, ebx
not eax
and eax, 0x9db56d2f
and ebx, 0x624a92d0
or ebx, eax
mov eax, edi
not eax
and eax, 0x9db56d2f
and edi, 0x624a92d0
or edi, eax
xor edi, ebx
mov eax, edi
not eax
and r9d, eax
and edi, r8d
or edi, r9d
xor eax, edi
test eax, edi
setne r9b
sete r10b
cmp r11d, 0xa
setl r8b
cmp r11d, 9
setg sil
mov ecx, esi
xor cl, r8b
mov ebx, ecx
not bl
and bl, cl
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov r11d, ebx
xor r11b, 1
xor sil, cl
and sil, cl
mov edx, r10d
xor dl, r9b
mov ecx, edx
xor cl, 1
and dl, cl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, edx
xor cl, 1
and bl, sil
xor sil, 1
mov eax, esi
and al, r11b
or al, bl
xor al, 1
or al, r11b
mov edi, eax
xor dil, 1
xor sil, r11b
mov ebx, eax
and bl, dil
mov r11d, eax
and r11b, bl
xor bl, al
or bl, r11b
xor bl, sil
xor bl, 1
mov eax, edi
xor al, sil
or sil, dil
xor sil, 1
or sil, al
xor sil, 1
mov eax, ebx
and al, sil
xor sil, bl
or sil, al
mov ebx, ecx
or bl, dl
xor bl, 1
mov eax, ebx
xor al, cl
mov r11d, edx
xor r11b, bl
xor al, 1
or bl, dl
xor bl, 1
or bl, al
xor bl, 1
mov eax, r11d
and al, bl
xor bl, r11b
or bl, al
xor bl, 1
mov eax, ebx
xor al, r10b
not al
and al, r10b
or bl, r10b
xor bl, 1
mov r11d, eax
and r11b, bl
xor bl, al
or bl, r11b
and r9b, dl
and cl, r10b
or cl, r9b
mov eax, edx
and al, r10b
xor dl, r10b
or dl, al
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r9d, eax
xor r9b, sil
and al, r9b
and r9b, sil
mov edx, eax
and dl, r9b
xor r9b, al
or r9b, dl
mov eax, r8d
and al, r10b
xor r10b, r8b
or al, r10b
mov edx, eax
xor dl, r10b
xor r10b, 1
or r10b, al
mov eax, edx
xor al, r10b
or r10b, dl
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, 1
or al, r10b
mov edx, eax
xor dl, r10b
or al, r10b
mov ebx, eax
xor bl, dl
xor dl, 1
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
or al, dl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov ecx, r9d
or cl, al
xor cl, 1
xor al, r9b
or cl, al
mov r8d, ecx
xor r8b, 1
or dl, r9b
xor dl, 1
and al, r9b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, cl
or cl, dl
and dl, r8b
or dl, al
mov eax, ecx
xor al, dl
test al, 1
mov ebp, 0x4c53363e
mov eax, 0x8a45a3d4
cmovne ebp, eax
test dl, 1
mov eax, ebp
mov edx, 0x4c53363e
cmovne eax, edx
jmp 0x180015dcd
cmp eax, 0x941fa3bf
je 0x180021a23
cmp eax, 0x94c7beb9
je 0x180011f2d
cmp eax, 0x953a6b4e
jne 0x180001130
mov ecx, dword [0x18006f450]
mov r8d, dword [0x18006f454]
lea esi, [rcx - 1]
imul esi, ecx
mov r9d, esi
not r9d
mov ebp, r9d
and ebp, 0x2e4eab3e
mov edx, r9d
and edx, esi
mov ebx, esi
mov edi, esi
xor edi, 0x72652099
and edi, esi
and esi, 0xd1b154c1
or esi, ebp
xor esi, 0xd1b154c1
mov ebp, esi
and ebp, edx
xor edx, esi
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xeb94be5a
and edx, 0x146b41a5
or edx, ecx
mov ecx, edx
xor ecx, 0xeb94be5a
and ecx, edx
mov edx, r9d
and edx, 0x632febf4
and ebx, 0x9cd0140b
or ebx, edx
xor ebx, 0x88bb55ae
or ebx, r9d
mov edx, ebx
not edx
mov ebp, ecx
not ebp
mov esi, ebp
or esi, ebx
not esi
and ebp, 0x7b5acb05
and ecx, 0x84a534fa
or ecx, ebp
and ebx, 0x7b5acb05
and edx, 0x84a534fa
or edx, ebx
xor edx, ecx
mov ecx, esi
and ecx, edx
xor edx, esi
or edx, ecx
mov ecx, edx
xor ecx, 0x12966842
and ecx, edx
not edx
and edx, 0x12966842
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xd953e536
and ecx, 0x26ac1ac9
or ecx, edx
mov ebx, ecx
xor ebx, 0x2051332f
and r9d, 0x72652099
mov eax, r9d
and eax, edi
xor edi, r9d
or edi, eax
mov eax, edi
not eax
and eax, 0xcc9053ea
and edi, 0x336fac15
or edi, eax
mov eax, edi
xor eax, 0x410a8c8c
xor ecx, 0xdfaeccd0
mov ebp, ecx
and ebp, 0x200880c
mov edx, ebx
and edx, 0x74097021
or edx, ebp
xor edx, 0x74097021
and ebx, 0x89f607d2
or ebx, edx
mov edx, edi
xor edx, 0xbef57373
xor edi, 0x370374a1
and edx, edi
and edi, eax
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, ebx
not eax
and eax, edi
not edi
and edi, ebx
or edi, eax
not edi
mov eax, edi
and eax, ecx
xor edi, ecx
or edi, eax
cmp edi, 0xffffffff
sete bl
setne dl
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl al
and dl, al
and cl, bl
or cl, dl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
not dl
mov ebx, ecx
xor bl, 1
and dl, bl
xor bl, al
xor bl, 1
mov r8d, ebx
xor r8b, al
and r8b, bl
and al, cl
or al, dl
mov ebx, r8d
xor bl, 1
mov edx, eax
xor dl, 1
and al, dl
mov r9d, ebx
mov r10d, edx
and r10b, al
xor al, dl
mov r11d, ebx
and r11b, dl
xor dl, bl
and bl, r8b
xor r9b, bl
xor bl, 1
or bl, r8b
xor bl, 1
or bl, r9b
or al, r10b
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and al, bl
or al, cl
or dl, r11b
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0xceb46f1e
mov ebp, 0xc3d576b8
cmovne edx, ebp
test al, 1
cmove edx, ebp
test cl, 1
mov eax, 0xceb46f1e
jmp 0x1800252d0
cmp eax, 0x39b0b680
je 0x180021a38
cmp eax, 0x3c4d0d75
je 0x180021a66
cmp eax, 0x3d7a1f4c
jne 0x180001130
mov ecx, dword [0x18006f450]
mov r9d, dword [0x18006f454]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ebx, edx
and ebx, 0xdc79e7e5
and edx, 0x4df83330
mov ecx, ebp
and ecx, 0xb207cccf
or ecx, edx
xor ecx, 0xb207cccf
or ecx, ebp
and ebp, 0x2386181a
or ebp, ebx
mov edx, ebp
xor edx, 0x2386181a
xor ebp, 0xdc79e7e5
mov ebx, ecx
not ebx
and ebx, 0xe0e91229
and ecx, 0x1f16edd6
or ecx, ebx
mov ebx, ecx
xor ebx, 0x1f16edd6
and ebx, edx
xor ecx, 0xe0e91229
mov edx, ebp
xor edx, ecx
and edx, ebp
and ecx, ebp
or ecx, ebx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0x15615bb9
mov edx, ecx
and edx, 0xea9ea446
or edx, eax
xor edx, 0x15615bb8
mov r11d, edx
xor r11d, ebp
and r11d, edx
mov edx, ebp
or edx, 0xf51a3468
mov ebx, edx
not ebx
or ecx, 0x8440014
and ecx, 0x295e3074
and ebp, 0xd4000408
or ebp, ecx
and edx, 0x295e3074
and ebx, 0x2a1cb83
or ebx, edx
xor ebx, ebp
mov ecx, ebx
not ecx
and ecx, 0xae5cb96
and ebx, 0xf51a3469
or ebx, ecx
mov ebp, r11d
not ebp
mov edi, ebx
mov esi, ebx
xor esi, 0xb763ce6
and esi, ebx
not ebx
and ebx, 0x2f698da5
and edi, 0xd096725a
or edi, ebx
xor edi, 0xd096725a
xor r11d, 0xb763ce6
and r11d, ebp
mov r8d, edi
mov r10d, ebp
and r10d, edi
xor edi, ebp
or ebp, 0xb763ce6
mov ebx, ebp
not ebx
and r8d, 0xb763ce6
mov eax, r11d
not eax
mov edx, eax
and edx, 0xb9f13d97
and r11d, 0x460ec268
or r11d, edx
or eax, ebp
and ebp, 0xb9f13d97
and ebx, 0x4408c208
or ebx, ebp
xor ebx, r11d
not eax
or eax, ebx
mov edx, r8d
and edx, esi
xor esi, r8d
or esi, edx
mov edx, eax
not edx
and edx, 0x685cfabd
and eax, 0x97a30542
or eax, edx
mov edx, esi
not edx
and edx, 0x685cfabd
and esi, 0x97a30542
or esi, edx
xor esi, eax
or edi, r10d
not edi
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0xad9bbe6a
mov ecx, edi
and ecx, 0x52644195
or ecx, eax
mov eax, ecx
xor eax, 0x10000000
xor ecx, 0x81240
mov edx, ebx
or edx, 0xb87b1341
mov ebp, edx
not ebp
or ecx, 0x458064b2
and ecx, 0x45e877f3
and eax, 0xb8130000
or eax, ecx
and edx, 0x45e877f3
and ebp, 0x204880c
or ebp, edx
xor ebp, eax
mov eax, ebp
not eax
and eax, 0x484b39a3
and ebp, 0xb7b4c65c
or ebp, eax
mov eax, ebp
xor eax, 0xb058519
xor ebp, 0xa0302242
and eax, 0x5b058db9
and ebp, 0xa4fa7246
or ebp, eax
mov eax, ebp
xor eax, 0x7aa59dd0
xor ebp, 0xa4fa7246
and ebp, eax
mov eax, ebx
and eax, 0x5549c92f
and edi, 0xaab636d0
or edi, eax
xor edi, 0x74e9d946
xor ebx, edi
and ebx, edi
mov eax, ebp
not eax
and eax, ebx
not ebx
mov ecx, ebp
xor ecx, ebx
and ecx, ebp
and ebx, ebp
or ebx, eax
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov ecx, ebx
xor ecx, 0xbe24a2a5
and ecx, ebx
not ebx
and ebx, 0xbe24a2a5
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x607b4d33
and ecx, 0x9f84b2cc
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x9acffe24
mov ebp, ecx
xor ebp, 0x9acffe24
and ebp, ecx
mov ebx, edx
and ebx, ebp
xor ebp, edx
or ebp, ebx
mov edx, ebp
not edx
and edx, 0x28b1298c
and ebp, 0xd74ed673
or ebp, edx
xor ebp, 0x4d812857
and eax, 0xc9d0e008
and ecx, 0x362f1ff7
or ecx, eax
xor ecx, 0x362f1ff7
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0x599560cf
and ecx, 0xa66a9f30
or ecx, eax
xor ecx, 0xa66a9f30
setne r11b
sete r10b
cmp r9d, 0xa
setl r8b
cmp r9d, 9
setg r9b
mov r12d, r10d
xor r12b, r11b
mov ebp, r12d
xor bpl, 1
mov esi, r12d
xor sil, bpl
mov edi, r12d
or dil, bpl
or bpl, r11b
mov r14d, r9d
and r14b, r11b
mov r15d, r11d
xor r15b, r9b
and r11b, r15b
and r15b, r9b
xor r9b, r8b
mov eax, r9d
and al, r8b
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
mov edx, ebx
not dl
mov eax, r9d
xor al, 1
and al, bl
or bl, r9b
and dl, r9b
or dl, al
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov r13d, r12d
and r13b, r10b
and sil, r12b
mov ecx, r13d
xor cl, 1
mov ebx, ecx
and bl, r13b
mov r9d, ecx
and r9b, bl
xor bl, cl
or bl, r9b
mov eax, edi
xor al, 1
or cl, r13b
mov r9d, ecx
xor r9b, bl
or cl, bl
xor cl, 1
or cl, r9b
mov ebx, edi
and bl, al
mov r9d, edi
and r9b, bl
xor bl, dil
or bl, r9b
mov r9d, ebx
and r9b, sil
or al, sil
xor sil, 1
xor bl, 1
and bl, sil
or bl, r9b
xor sil, dil
xor al, 1
or al, sil
mov r9d, eax
xor r9b, bl
xor bl, 1
xor r9b, 1
or bl, al
xor bl, 1
or bl, r9b
mov eax, ebx
xor al, cl
and bl, al
and al, cl
mov ecx, ebx
xor cl, 1
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
xor bpl, 1
xor r12b, r10b
mov ecx, ebp
and cl, r12b
xor r12b, bpl
or r12b, cl
xor r12b, al
mov ecx, r12d
xor cl, 1
and r12b, al
mov eax, r12d
and al, cl
xor r12b, cl
or r12b, al
xor dl, 1
mov eax, edx
xor al, r12b
mov ecx, r12d
xor cl, 1
or al, cl
and r12b, cl
mov ebx, ecx
and bl, r12b
xor r12b, cl
or r12b, bl
xor r12b, 1
mov ecx, edx
and cl, r12b
xor r12b, dl
or r12b, cl
mov ecx, eax
or cl, r12b
xor r12b, al
mov eax, ecx
xor al, r12b
xor r12b, 1
xor al, 1
or r12b, cl
xor r12b, 1
or r12b, al
and r10b, r8b
or r14b, r10b
xor r14b, 1
or r14b, r8b
mov eax, r11d
and al, r15b
xor r15b, r11b
or r15b, al
mov edx, r15d
and r15b, r14b
xor r14b, 1
xor dl, 1
mov eax, r14d
xor al, dl
and al, r14b
and dl, r14b
or dl, r15b
xor al, 1
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, edx
or cl, bl
mov r8d, ecx
xor r8b, 1
and bl, dl
mov eax, ecx
and al, r8b
mov r9d, edx
and r9b, bl
xor bl, dl
or bl, r9b
mov r9d, ecx
xor r9b, al
xor al, 1
or al, r8b
xor al, 1
or al, r9b
mov r8d, ebx
xor r8b, 1
and r8b, al
xor al, 1
and al, bl
or al, r8b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r10d, ecx
xor r10b, 1
mov r8d, r12d
xor r8b, 1
and r10b, cl
xor r10b, 1
mov edx, ecx
xor dl, r10b
or r10b, cl
xor r10b, 1
or r10b, dl
mov ecx, r12d
or cl, r8b
mov r9d, ecx
xor r9b, 1
mov edx, r10d
xor dl, 1
mov ebx, r8d
xor bl, cl
and bl, r8b
and r9b, r12b
and cl, r8b
or cl, r9b
mov r9d, ebx
xor r9b, 1
xor bl, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, bl
mov ebx, edx
and bl, r10b
mov r9d, edx
and r9b, bl
mov eax, edx
xor al, bl
or al, r9b
xor al, 1
or dl, r10b
xor dl, 1
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
xor cl, 1
mov eax, ecx
xor al, dl
xor al, 1
and al, dl
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
and r12b, r8b
mov eax, r12d
and al, r8b
xor r12b, r8b
or r12b, al
mov eax, ebx
and al, r10b
xor bl, r10b
or bl, al
mov eax, r12d
xor al, 1
and al, bl
xor bl, 1
and bl, r12b
or bl, al
mov eax, r8d
xor al, r10b
or r10b, r8b
xor r10b, 1
or r10b, al
xor bl, 1
mov eax, ebx
xor al, r10b
or bl, r10b
xor bl, 1
or bl, al
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, ecx
xor dl, 1
and dl, al
xor al, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
or al, dl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0xa9eda03
mov ebp, 0xcc6c2f98
cmovne eax, ebp
test bl, 1
mov edx, 0xa9eda03
jmp 0x180015dca
cmp eax, 0x7bc30102
je 0x180021dfa
cmp eax, 0x7c567e1d
je 0x18002280a
cmp eax, 0x7c5c1119
jne 0x180001130
mov rax, qword [rsp + 0xa8]
mov rax, qword [rsp + 0xf8]
mov eax, 0xf5d5d4bd
cmp eax, 0x3879f5f
jle 0x180001760
jmp 0x18000113b
cmp eax, 0xd375413d
je 0x180022be8
cmp eax, 0xd37931d6
je 0x180022e43
cmp eax, 0xd3d67909
jne 0x180001130
mov rax, qword [rsp + 0xf0]
mov rax, qword [rsp + 0x28]
mov eax, 0x59607df9
cmp eax, 0x3879f5f
jle 0x180001760
jmp 0x18000113b
cmp eax, 0xb1264b73
je 0x180022e58
cmp eax, 0xb30e83b6
je 0x18002323d
cmp eax, 0xb5e95baa
jne 0x180001130
mov eax, 0x47e0a7e
cmp eax, 0x3879f5f
jle 0x180001760
jmp 0x18000113b
cmp eax, 0xf7714c7e
je 0x180023804
cmp eax, 0xf8cfa979
je 0x180023a5f
cmp eax, 0xf8e06bc3
jne 0x180001130
mov eax, 0x3fbcbb0c
cmp eax, 0x3879f5f
jle 0x180001760
jmp 0x18000113b
cmp eax, 0x4916e7f1
je 0x180023aa0
cmp eax, 0x4a244072
je 0x180011f2d
cmp eax, 0x4b247a57
jne 0x180001130
mov eax, 0xf7714c7e
cmp eax, 0x3879f5f
jle 0x180001760
jmp 0x18000113b
cmp eax, 0x85602048
je 0x180023f10
cmp eax, 0x883d86ea
je 0x180023f35
cmp eax, 0x886b0f9f
jne 0x180001130
mov edx, dword [0x18006f450]
mov r8d, dword [0x18006f454]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x7dc09e78
and edx, ecx
and ecx, 0x823f6187
or ecx, ebp
xor ecx, 0x823f6187
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x8225596f
and ecx, 0x7ddaa690
or ecx, edx
mov edx, ecx
xor edx, 0x880210
xor ecx, 0x82011004
and ecx, 0xff53b484
and edx, 0xac4b7b
or edx, ecx
mov ecx, edx
xor ecx, 0xc0202
xor edx, 0x79132404
and edx, 0x79b36d7d
and ecx, 0x864c9282
or ecx, edx
mov ebp, ecx
xor ebp, 0x79b36d7d
xor ecx, 0x864c9282
mov edx, ecx
and edx, 0xec02b5a8
mov ebx, ebp
and ebx, 0x13fd4a57
or ebx, edx
xor ebx, 0x13fd4a56
or ebx, ecx
mov esi, ebx
not esi
mov edx, ecx
or edx, 0x52ce734a
or ebp, 1
and ebp, 0x52ce734b
and ecx, 0xad318cb4
or ecx, ebp
and edx, 0x52ce734b
xor edx, ecx
mov ecx, edx
not ecx
mov edi, esi
xor edi, ecx
and edi, esi
and ebx, 0xb78176c2
and esi, 0x487e893d
or esi, ebx
and ecx, 0xb78176c2
and edx, 0x487e893d
or edx, ecx
xor edx, esi
mov ebp, edi
not ebp
mov ebx, edx
not ebx
mov ecx, ebp
and ecx, 0xca0c84f3
and edi, 0x35f37b0c
or edi, ecx
or ebp, ebx
and ebx, 0xca0c84f3
and edx, 0x35f37b0c
or edx, ebx
xor edx, edi
not ebp
or ebp, edx
mov edi, ebp
not edi
mov ecx, ebp
mov eax, edi
and eax, ebp
mov ebx, edi
and ebx, 0x9dd51ded
and ebp, 0x622ae212
or ebp, ebx
xor ebp, 0xe0db99b3
or ebp, edi
and edi, 0x5a246870
and ecx, 0xa5db978f
or ecx, edi
mov edx, ecx
xor edx, 0x811b928c
xor ecx, 0x5a246870
mov esi, eax
not esi
mov ebx, ecx
and ebx, 0x3ec44573
and edx, 0xc13bba8c
or edx, ebx
or ecx, esi
and esi, 0x3ec44573
and eax, 0xc13bba8c
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xb0507a79
mov edx, eax
and edx, 0x4faf8586
or edx, ecx
xor edx, 0xcd5efe27
and eax, 0x7d0e845e
or eax, edx
mov ecx, eax
not ecx
mov edx, ebp
not edx
mov ebx, eax
or ebx, ebp
not ebx
and eax, 0x68ac3580
and ecx, 0x9753ca7f
or ecx, eax
and ebp, 0x68ac3580
and edx, 0x9753ca7f
or edx, ebp
xor edx, ecx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov ecx, edx
xor ecx, 0x7d0e845e
and ecx, edx
not edx
and edx, 0x7d0e845e
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x59aa5eac
and eax, 0xa655a153
or eax, ebx
or ecx, ebp
and ebp, 0x59aa5eac
and edx, 0xa655a153
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov ebp, ecx
not ebp
mov eax, ebp
and eax, ecx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x78eb5e34
and eax, 0x8714a1cb
or eax, ebx
or edx, ebp
and ebp, 0x78eb5e34
and ecx, 0x8714a1cb
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xf1266ad7
and ecx, edx
and edx, 0xed99528
or edx, eax
mov eax, edx
xor eax, 0x6099128
xor edx, 0xf1266ad7
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x38d02ec6
and eax, 0xc72fd139
or eax, ebx
or edx, ebp
and ebp, 0x38d02ec6
and ecx, 0xc72fd139
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
sete r10b
setne r9b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg r11b
mov eax, ecx
mov r8d, r9d
xor r8b, cl
and cl, r9b
and r9b, r11b
and al, r10b
or al, r9b
xor al, 1
mov edx, eax
and dl, r11b
xor al, r11b
or al, dl
xor al, 1
mov edx, r10d
or dl, r11b
xor dl, 1
or dl, r8b
mov r8d, edx
not r8b
and r10b, r11b
or cl, r10b
xor cl, 1
or cl, r11b
mov ebx, ecx
not bl
and bl, dl
or dl, cl
xor dl, 1
and cl, r8b
or cl, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r8d, ecx
xor r8b, 1
mov r9d, eax
or r9b, cl
xor r9b, 1
xor cl, al
or r9b, cl
mov edx, r9d
xor dl, 1
or r8b, al
and cl, al
xor cl, 1
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and dl, r9b
and cl, al
mov r8d, r9d
and r8b, dl
xor dl, r9b
or dl, r8b
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xf717eb5f
mov ebp, 0x51c9b7ff
cmovne eax, ebp
mov rbx, qword [rsp + 0x158]
mov qword [rsp + 0x60], rbx
test cl, 1
cmove eax, ebp
not dl
test dl, 1
mov ecx, 0xf717eb5f
jmp 0x18002bd81
cmp eax, 0x27a6837e
je 0x18002470c
cmp eax, 0x2a77876e
je 0x180024726
cmp eax, 0x2ab7632e
jne 0x180001130
mov eax, dword [0x18006f450]
mov r8d, dword [0x18006f454]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r10d
or eax, 0xe65686b1
mov ecx, eax
not ecx
mov ebp, r9d
or ebp, 0x19a9794e
mov edx, ebp
not edx
and eax, 0x2c0c909c
and ecx, 0x11a16942
or ecx, eax
and ebp, 0x2c0c909c
and edx, 0xc2520621
or edx, ebp
xor edx, ecx
mov eax, edx
not eax
and eax, 0xe65686b1
and edx, 0x19a9794e
or edx, eax
mov eax, edx
not eax
and edx, 0x50dce78b
mov ecx, eax
and ecx, 0xaf231874
or ecx, edx
xor ecx, 0x50dce78a
and eax, 1
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9d88ec64
and eax, 0x6277139b
or eax, ecx
mov esi, eax
xor esi, 0x6277139b
xor eax, 0x9d008000
mov ecx, r9d
and ecx, 0xfffffffe
mov edx, r10d
xor edx, 1
or edx, ecx
mov r11d, edx
not r11d
and eax, 0x9f309398
mov ebx, esi
and ebx, 0x60cf6c67
or ebx, eax
mov r14d, ebx
xor r14d, 0x60cf6c67
xor ebx, 0x9f309398
mov eax, r14d
and eax, 0x636cde41
and esi, 0x9c9321be
or esi, eax
mov eax, edx
xor eax, 0x9c9321be
and eax, edx
mov edi, edx
or edi, 0x636cde41
mov ecx, edi
not ecx
mov ebp, eax
not ebp
mov r15d, ebp
and r15d, 0xf30125ad
and eax, 0xcfeda52
or eax, r15d
or ebp, edi
and edi, 0xf30125ad
and ecx, 0xc920012
or ecx, edi
xor ecx, eax
not ebp
or ebp, ecx
mov eax, esi
not eax
and eax, 0xb364c84
and esi, 0xf4c9b37b
or esi, eax
mov eax, ebp
not eax
and eax, 0xb364c84
and ebp, 0xf4c9b37b
or ebp, eax
xor ebp, esi
mov eax, ebx
and eax, 0xd8646f7b
and r14d, 0x279b9084
or r14d, eax
or ebx, r11d
and r11d, 0xd8646f7b
and edx, 0x279b9084
or edx, r11d
xor edx, r14d
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0x88b4530f
and ebx, 0x774bacf0
or ebx, eax
mov eax, ebx
xor eax, 0x56402c60
mov r11d, ebp
not r11d
xor ebx, 0x88b4530f
mov edx, r11d
and edx, 0xa99f8294
and ebp, 0x56607d6b
or ebp, edx
or r11d, ebx
and ebx, 0xa99f8294
and eax, 0x56607d6b
or eax, ebx
xor eax, ebp
not r11d
or r11d, eax
and r9d, 0xc235ff3b
and r10d, 0x3dca00c4
or r10d, r9d
mov esi, r10d
xor esi, 0x1c080044
xor r10d, 0xc235ff3b
mov edx, r11d
not edx
mov eax, edx
and eax, 0xfc00a2
mov ecx, r11d
and ecx, 0x24031b08
or ecx, eax
xor ecx, 0x24031b08
mov eax, r11d
xor eax, 0x24ff1baa
and eax, r11d
mov ebp, r10d
and ebp, 0x23e77782
and esi, 0xdc18887d
or esi, ebp
mov ebp, esi
xor ebp, 0xdc18887d
xor esi, 0x7186c28
and esi, ebp
or r10d, 0x24ff1baa
mov ebp, r10d
not ebp
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov edi, esi
not edi
mov ecx, edi
and ecx, 0xebead889
and esi, 0x14152776
or esi, ecx
or edi, r10d
and r10d, 0xebead889
and ebp, 0x10002454
or ebp, r10d
xor ebp, esi
not edi
or edi, ebp
mov ecx, eax
not ecx
and ecx, 0xf8af6084
and eax, 0x7509f7b
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0xf8af6084
and edi, 0x7509f7b
or edi, ecx
xor edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xc351cf2
and edi, 0xf3cae30d
or edi, ecx
and r11d, 0xc351cf2
and edx, 0xf3cae30d
or edx, r11d
xor edx, edi
not edx
or edx, eax
cmp edx, 0xffffffff
setne bl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r10b
xor r10b, bl
mov eax, r10d
and al, bl
or bl, r9b
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
xor r9b, al
xor al, r9b
xor al, 1
and al, r9b
mov esi, r10d
xor sil, 1
mov ecx, eax
xor cl, 1
mov r9d, ecx
and r9b, al
mov ebx, ecx
and bl, r9b
xor r9b, cl
or r9b, bl
mov r8d, r9d
xor r8b, 1
mov ebx, r10d
and bl, sil
mov r11d, esi
xor r11b, r10b
xor r10b, bl
xor bl, 1
or bl, sil
xor bl, 1
or bl, r10b
xor cl, al
and cl, al
mov r10d, ebx
xor r10b, 1
or bl, r10b
mov edi, ebx
not dil
and r11b, sil
mov ebp, ecx
xor bpl, 1
mov edx, ecx
and dl, bpl
mov esi, edx
and sil, cl
xor dl, cl
or dl, sil
or bpl, cl
xor bpl, 1
mov ecx, edx
and cl, bpl
xor bpl, dl
or bpl, cl
mov ecx, r11d
xor cl, 1
and r11b, bl
or bl, cl
and cl, dil
or cl, r11b
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, bpl
xor bpl, 1
and bpl, cl
or bpl, dl
mov ecx, r8d
and cl, r9b
xor cl, 1
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
xor cl, r10b
mov edx, r8d
and dl, r10b
xor r10b, r8b
or r10b, dl
mov edx, r10d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r10b
xor cl, 1
or cl, dl
mov eax, ebp
xor al, 1
mov edx, eax
and dl, bpl
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, bpl
xor dl, 1
or dl, bl
xor dl, cl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x7fb015ed
mov ebp, 0x99c25cc4
cmovne ecx, ebp
test al, 1
mov eax, 0x7fb015ed
jmp 0x180028f88
cmp eax, 0x6d4d2794
je 0x180024782
cmp eax, 0x6eeae683
je 0x180024d6b
cmp eax, 0x6f433016
jne 0x180001130
mov eax, 0x2ca0dbad
cmp eax, 0x3879f5f
jle 0x180001760
jmp 0x18000113b
cmp eax, 0xbfe445a0
je 0x180024d80
cmp eax, 0xc230d22b
je 0x180024d95
cmp eax, 0xc3c2b8a2
jne 0x180001130
mov eax, dword [0x18006f450]
mov r8d, dword [0x18006f454]
lea ecx, [rax - 1]
imul ecx, eax
mov r10d, ecx
not r10d
mov eax, r10d
and eax, ecx
mov edx, r10d
and edx, eax
xor eax, r10d
or eax, edx
mov ebp, eax
not ebp
and eax, 0x18ec2bcc
mov edx, ebp
and edx, 0xe713d433
or edx, eax
xor edx, 0xa8b88354
and ebp, 0xb054a898
or ebp, edx
mov eax, ecx
and eax, 0xedca80bf
mov ebx, r10d
and ebx, 0x12357f40
or ebx, eax
xor ebx, 0xa261d7d8
mov edx, r10d
and edx, 0x4fab5767
or edx, ebx
mov eax, edx
not eax
and eax, 0x65378ff4
and edx, 0x9ac8700b
or edx, eax
mov r9d, edx
mov edi, edx
xor edi, 0x65378ff4
mov eax, ebp
xor edx, 0x549248b7
mov r14d, edx
and r14d, edi
mov r11d, ebp
and r11d, edi
xor edi, ebp
not ebp
xor r9d, 0x9ac8700b
and eax, 0xce5a38bc
and ebp, 0x31a5c743
or ebp, eax
and edx, r9d
mov eax, r14d
not eax
mov ebx, edx
not ebx
mov esi, eax
and esi, 0x517f8705
and r14d, 0xae8078fa
or r14d, esi
or eax, ebx
and ebx, 0x517f8705
and edx, 0xae8078fa
or edx, ebx
xor edx, r14d
not eax
or eax, edx
mov edx, ebp
not edx
and edx, eax
not eax
and eax, ebp
or eax, edx
or edi, r11d
mov edx, edi
not edx
mov ebp, eax
not ebp
mov ebx, ebp
and ebx, 0x595c06b7
and eax, 0xa6a3f948
or eax, ebx
or ebp, edi
and edi, 0x595c06b7
and edx, 0xa6a3f948
or edx, edi
xor edx, eax
not ebp
or ebp, edx
mov eax, ebp
mov ebx, ebp
xor ebx, 0xb054a899
and ebx, ebp
not ebp
and ebp, 0x90548001
and eax, 0x20002898
or eax, ebp
xor eax, 0x20002898
mov ebp, eax
and ebp, ebx
xor ebx, eax
or ebx, ebp
and r10d, 0x893528b9
and ecx, 0x76cad746
or ecx, r10d
mov eax, ecx
not eax
and eax, 0xae54244d
and ecx, 0x51abdbb2
or ecx, eax
xor ecx, 0xd89ef30b
mov ebp, ebx
not ebp
mov eax, ebp
and eax, 0x88a7980c
mov edx, ebx
and edx, 0x775867f3
or edx, eax
xor edx, ecx
xor edx, 0x88a7980c
and edx, ecx
or ecx, ebp
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9e09534f
and ecx, 0x61f6acb0
or ecx, eax
mov eax, ecx
xor eax, 0x61e480b0
and ebp, 0xd544227b
and ebx, 0x2abbdd84
or ebx, ebp
mov edx, ebx
xor edx, 0x2aa08084
xor ecx, 0x9e09534f
xor ebx, 0xd544227b
mov ebp, ecx
and ebp, 0x941b7f40
and eax, 0x6be480bf
or eax, ebp
or ecx, ebx
and ebx, 0x941b7f40
and edx, 0x6be480bf
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x407779ed
and ecx, 0xbf888612
or ecx, eax
xor ecx, 0xbf888612
setne dl
sete r9b
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg bl
mov ecx, ebx
xor cl, r9b
and cl, bl
and dl, r11b
mov eax, ebx
and al, r9b
or al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r10d, eax
not r10b
and r10b, al
xor r10b, 1
mov ecx, eax
xor cl, r10b
or r10b, al
xor r10b, 1
or r10b, cl
mov r8d, r10d
xor r8b, 1
xor bl, r11b
and bl, r11b
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
xor cl, 1
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor dl, r9b
mov r9d, edx
xor r9b, 1
mov eax, edx
or al, r9b
mov ebx, eax
xor bl, r9b
or al, dl
xor al, 1
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, r8d
or al, bl
xor bl, 1
or bl, r10b
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
and r10b, r8b
mov eax, edx
and al, r9b
mov ecx, r10d
and cl, r8b
xor r10b, r8b
or r10b, cl
mov ecx, eax
xor cl, 1
xor al, dl
or cl, r9b
xor cl, 1
or cl, al
mov eax, r10d
xor al, 1
and al, cl
xor cl, 1
and cl, r10b
or cl, al
mov eax, r8d
xor al, dl
or dl, r8b
xor dl, 1
or dl, al
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov eax, ecx
xor al, dl
test al, 1
mov ebp, 0x59607df9
mov eax, 0xd3d67909
cmovne ebp, eax
test cl, 1
mov eax, 0x59607df9
cmovne eax, ebp
jmp 0x180028a41
cmp eax, 0xa1a54691
je 0x1800252d8
cmp eax, 0xa1c06162
je 0x180025327
cmp eax, 0xa26b78a6
jne 0x180001130
mov ecx, dword [0x18006f450]
mov r8d, dword [0x18006f454]
lea esi, [rcx - 1]
imul esi, ecx
mov ebx, esi
not ebx
mov ebp, ebx
and ebp, 0x4a2897aa
mov edx, esi
and edx, 0xb5d76855
or edx, ebp
xor edx, 0xb5d76855
mov ebp, ebx
and ebp, esi
mov edi, edx
and edi, ebp
xor ebp, edx
or ebp, edi
mov edx, ebp
not edx
and edx, 0xc2641e95
and ebp, 0x3d9be16a
or ebp, edx
mov edx, ebp
xor edx, 0x8180162
xor ebp, 0x80601e85
and ebp, 0xb5e3fe8d
and edx, 0x4a1c0172
or edx, ebp
mov ebp, edx
xor ebp, 0xd1078ec6
xor edx, 0x4a1c0172
and edx, ebp
mov ebp, ebx
and ebp, 0x223bd5f9
and esi, 0xddc42a06
or esi, ebp
xor esi, 0x46dfa5b2
xor ebx, esi
and ebx, esi
mov ebp, edx
not ebp
mov ecx, ebx
not ecx
mov edi, ebp
or edi, ecx
not edi
and ebp, 0x48d10b26
and edx, 0xb72ef4d9
or edx, ebp
and ecx, 0x48d10b26
and ebx, 0xb72ef4d9
or ebx, ecx
xor ebx, edx
mov edx, edi
and edx, ebx
xor ebx, edi
or ebx, edx
mov ecx, ebx
xor ecx, 0x9b1b8fb4
and ecx, ebx
or ebx, 0x64e4704b
mov ebp, ebx
not ebp
mov edx, ecx
not edx
mov edi, ebx
and edi, 0xa370e3c0
and ebp, 0x180b0c34
or ebp, edi
or ebx, edx
and edx, 0xa370e3c0
and ecx, 0x5c8f1c3f
or ecx, edx
xor ecx, ebp
not ebx
or ebx, ecx
mov edi, ebx
mov edx, ebx
xor edx, 0xdb682369
and edx, ebx
not ebx
mov ebp, ebx
and ebp, 1
xor edi, 0xfffffffe
or edi, ebp
mov ecx, edi
not ecx
and ebx, 0xdb682369
mov ebp, ebx
and ebp, edx
xor edx, ebx
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x2497dc97
and edx, 0xdb682368
or edx, ebp
mov ebp, edx
not ebp
and edx, edi
or edi, ebp
mov ebx, edi
not ebx
and ebp, ecx
or ebp, edx
mov edx, ebp
not edx
mov ecx, edi
and ecx, 0x99041450
and ebx, 0x66fbebaf
or ebx, ecx
or edi, edx
and edx, 0x99041450
and ebp, 0x66fbebaf
or ebp, edx
xor ebp, ebx
not edi
or edi, ebp
mov eax, edi
not eax
mov ecx, edi
xor ecx, 0x971881e
and ecx, edi
mov edx, edi
or edx, 0xf68e77e1
mov ebx, ecx
not ebx
mov esi, edx
and esi, 0xc7cf8a5a
mov ebp, eax
and ebp, 0x8300004
or ebp, esi
or edx, ebx
and ebx, 0xc7cf8a5a
and ecx, 0x383075a5
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xc9c650d1
and edx, 0x3639af2e
or edx, ecx
mov ecx, edx
xor ecx, 0x18082630
xor edx, 0x80a4d04b
and edx, 0xa7e4d14b
and ecx, 0x581b2eb4
or ecx, edx
mov edx, ecx
xor edx, 0x8082810
xor ecx, 0x21e05149
and ecx, 0x71f357ed
and edx, 0x8e0ca812
or edx, ecx
mov ebx, edx
xor ebx, 0x8e0ca812
and eax, 0xa2d9bcf
and edi, 0xf5d26430
or edi, eax
mov eax, edi
xor eax, 0xf5d26430
xor edi, 0xa2d038b
and edi, 0x1b2f07bb
mov ebp, eax
and ebp, 0xe4d0f844
or ebp, edi
xor ebp, 0xe4d0f844
or ebp, eax
mov eax, ebp
not eax
and eax, 0x52f389a
and ebp, 0xfad0c765
or ebp, eax
mov r9d, ebp
xor r9d, 0xfad0c765
mov r10d, edx
xor r10d, 0x71f357ed
mov ecx, ebp
xor ecx, 0x52f389a
xor edx, 0x44da29ad
and edx, r10d
mov eax, ebx
and eax, 0x35297e40
mov esi, ecx
and esi, 0xcad681bf
xor ebp, 0x300646da
and ebp, r9d
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, esi
and edx, ebp
xor ebp, esi
or ebp, edx
mov edx, eax
not edx
and edx, ebp
not ebp
and ebp, eax
or ebp, edx
mov eax, ebx
and eax, 0x8d9169f5
and r10d, 0x726e960a
or r10d, eax
or ebx, r9d
and r9d, 0x8d9169f5
and ecx, 0x726e960a
or ecx, r9d
xor ecx, r10d
not ebx
or ebx, ecx
not ebx
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebx, eax
mov eax, ebx
xor eax, 0x648660da
and eax, ebx
not ebx
and ebx, 0x648660da
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xec915d21
and eax, 0x136ea2de
or eax, ecx
mov ecx, eax
xor ecx, 0x77e8c204
xor eax, 0x88173dfb
mov edx, eax
and edx, ecx
and eax, 0xffafda98
and ecx, 0x502567
or ecx, eax
xor ecx, 0xffafda98
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xeabdef1
and ecx, 0xf154210e
or ecx, eax
mov eax, ecx
xor eax, 0x10210a
xor ecx, 0x80b00e1
and ecx, 0xf94f00e5
and eax, 0x6b0ff1a
or eax, ecx
mov ecx, eax
xor ecx, 0xb00a0004
xor eax, 0x4a0e810
and eax, 0x4de5e8f1
and ecx, 0xb21a170e
or ecx, eax
mov eax, ecx
xor eax, 0xb21a1500
xor ecx, 0x48256841
and ecx, 0x48256a4f
and eax, 0xb7da95b0
or eax, ecx
xor eax, 0xb7da95b0
sete r9b
setne cl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
mov eax, ecx
and al, bl
and dl, r9b
or dl, al
xor dl, 1
mov eax, edx
and al, bl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
xor cl, bl
mov r8d, ecx
xor r8b, 1
mov ebx, eax
and dl, al
xor dl, 1
mov r9d, eax
xor r9b, dl
or dl, al
xor al, cl
or bl, cl
xor bl, 1
or bl, al
and cl, r8b
xor dl, 1
or dl, r9b
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
mov eax, ecx
and cl, bl
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0x2a77876e
mov ebp, 0x6d4d2794
cmovne eax, ebp
test dl, 1
mov edx, 0x2a77876e
jmp 0x180015dca
cmp eax, 0x5c295fb
je 0x1800259d5
cmp eax, 0x68d46ad
je 0x180025df8
cmp eax, 0x920fc22
jne 0x180001130
mov eax, dword [0x18006f450]
mov r10d, dword [0x18006f454]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r9d
and eax, 0xdaf416fc
mov ecx, r8d
and ecx, 0x250be903
or ecx, eax
mov eax, ecx
not eax
and eax, 1
xor ecx, 0x250be902
or ecx, eax
mov eax, r8d
and eax, 0x737bca53
mov ebx, r9d
and ebx, 0x8c8435ac
or ebx, eax
xor ebx, 0x737bca52
or ebx, r8d
mov edx, ebx
not edx
mov eax, ebx
and eax, 0x48a6f2bb
xor ebx, 0xd3c537
and ebx, edx
and edx, 0xb7590d44
or edx, eax
xor edx, 0xb7590d44
mov eax, ecx
mov edi, edx
mov ebp, ecx
and ebp, edx
xor edx, ecx
not ecx
and eax, 0xff2c3ac8
and ecx, 0xd3c537
or ecx, eax
and edi, 0xff2c3ac8
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ecx
not eax
and eax, ebx
not ebx
and ebx, ecx
or ebx, eax
or edx, ebp
mov eax, edx
not eax
and eax, 0xd9d06726
and edx, 0x262f98d9
or edx, eax
xor edx, 0x262f98d9
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and edx, 0x18ff4eab
and eax, 0xe700b154
or eax, edx
mov esi, eax
xor esi, 0x10ff4082
and r8d, 0xb2afd6f7
and r9d, 0x4d502908
or r9d, r8d
mov ecx, r9d
not ecx
and ecx, 0x4d502908
and r9d, 0xb2afd6f7
or r9d, ecx
xor eax, 0xe700b154
mov ecx, eax
and ecx, 0xcd009f69
and esi, 0x32ff6096
or esi, ecx
mov r8d, esi
xor r8d, 0x12b44082
mov ebp, r9d
not ebp
xor esi, 0xcd009f69
mov edx, esi
or edx, 0x55e652e
mov ebx, edx
not ebx
or eax, 0xfaa19ad1
mov edi, eax
not edi
mov ecx, r9d
xor ecx, 0xfaa19ad1
mov r11d, ecx
and r11d, ebp
and ecx, r9d
and edx, 0x6e3a173d
and ebx, 0x908188c0
or ebx, edx
and eax, 0x6e3a173d
and edi, 0x1446002
or edi, eax
xor edi, ebx
mov eax, r11d
and eax, ecx
xor ecx, r11d
or ecx, eax
mov eax, edi
not eax
and eax, 0x45b9d60a
and edi, 0xba4629f5
or edi, eax
mov eax, ecx
not eax
and eax, 0x45b9d60a
and ecx, 0xba4629f5
or ecx, eax
xor ecx, edi
mov eax, esi
and eax, 0xa04b367d
and r8d, 0x5fb4c982
or r8d, eax
or esi, r9d
and r9d, 0xa04b367d
and ebp, 0x5fb4c982
or ebp, r9d
xor ebp, r8d
not esi
or esi, ebp
mov edx, esi
not edx
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0xdb79f271
and ecx, 0x24860d8e
or ecx, ebp
or eax, esi
and esi, 0xdb79f271
and edx, 0x24860d8e
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x6e2aa54
and eax, 0xf91d55ab
or eax, ecx
mov ecx, eax
xor ecx, 0xc8114188
xor eax, 0x4400a50
and eax, 0x354c1e73
and ecx, 0xcab3e18c
or ecx, eax
xor ecx, 0x354c1e73
setne r11b
sete r9b
cmp r10d, 9
setg r8b
cmp r10d, 0xa
setl sil
mov ecx, r9d
xor cl, r11b
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
or bl, dl
xor bl, 1
xor cl, bl
mov eax, ecx
xor al, 1
and cl, bl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, ecx
xor al, r11b
and cl, al
and al, r11b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, r9d
xor cl, dl
mov ebx, r11d
and bl, dl
xor dl, r11b
or dl, bl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
and al, dl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov edx, ebx
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
or bl, al
mov eax, ebx
xor al, 1
mov edx, ecx
xor dl, 1
and bl, cl
and dl, al
or dl, bl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov edi, edx
xor dil, 1
and dil, dl
mov ecx, edi
and cl, dl
xor dil, dl
or dil, cl
xor dil, sil
mov r10d, edi
xor r10b, 1
xor r8b, r11b
xor r11b, sil
or sil, r9b
xor sil, 1
or sil, r8b
xor r8b, 1
xor r11b, 1
xor sil, 1
mov ecx, r11d
and cl, sil
xor sil, r11b
or sil, cl
mov ecx, esi
xor cl, 1
mov edx, esi
and dl, cl
mov ebx, esi
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, r8b
mov ecx, r8d
and cl, sil
xor sil, r8b
or sil, cl
xor sil, 1
mov ecx, edx
and cl, sil
xor sil, dl
or sil, cl
mov ecx, esi
xor cl, 1
mov ebx, esi
or bl, cl
mov eax, ebx
xor al, 1
and cl, sil
mov edx, ebx
and dl, al
mov r8d, esi
and r8b, cl
xor cl, sil
or cl, r8b
xor dl, 1
mov r8d, eax
xor r8b, dl
or dl, al
xor dl, 1
or dl, r8b
xor dl, cl
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 ebx, edx
xor bl, 1
mov eax, ebx
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 bl, al
and cl, dl
or cl, bl
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
mov r11d, ecx
xor r11b, r9b
and r11b, cl
mov r8d, ecx
mov edx, r10d
and dl, dil
mov ebx, edx
xor dl, r10b
xor cl, r10b
or r10b, dil
mov eax, r10d
xor al, 1
or r8b, r9b
xor bl, 1
or bl, dil
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and dl, al
and bl, r10b
or bl, dl
mov eax, edi
and al, r10b
xor r10b, dil
or r10b, al
xor r10b, 1
mov eax, ebx
and al, r10b
xor r10b, bl
or r10b, al
mov eax, r11d
xor al, 1
mov edx, r11d
and dl, al
mov ebx, edx
xor bl, 1
xor dl, r11b
or bl, al
xor bl, 1
or bl, dl
xor bl, r8b
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, r10b
xor r10b, 1
and r10b, al
or r10b, dl
or r9b, dil
mov eax, r9d
xor al, cl
xor cl, 1
xor al, 1
or cl, r9b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
xor r10b, 1
mov edx, ecx
and dl, al
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
xor dl, r10b
mov eax, r10d
and al, cl
xor r10b, cl
or r10b, al
mov eax, r10d
xor al, dl
test al, 1
mov ecx, 0xdb2fe578
mov eax, 0xe944b936
cmovne ecx, eax
test r10b, 1
mov eax, 0xdb2fe578
jmp 0x180028f88
cmp eax, 0x5785783a
je 0x1800262a9
cmp eax, 0x59607df9
je 0x180026783
cmp eax, 0x5aee4419
jne 0x180001130
movsxd rax, dword [rsp + 0x38]
mov rdx, qword [rsp + 0xe8]
lea rax, [rax + rax*4]
mov ecx, dword [rdx + rax*8 + 0xc]
add rcx, qword [rsp + 0x28]
mov r8d, dword [rdx + rax*8 + 0x10]
mov eax, dword [rdx + rax*8 + 0x14]
lea rdx, section..data
add rdx, rax
add rdx, 0x404
call fcn.18002c4b0
mov eax, dword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
mov eax, 0x46914414
cmp eax, 0x3879f5f
jle 0x180001760
jmp 0x18000113b
cmp eax, 0xdb2fe578
je 0x180026c2f
cmp eax, 0xdbdf829f
je 0x180026c43
cmp eax, 0xde08d841
jne 0x180001130
mov eax, dword [0x18006f450]
mov r9d, dword [0x18006f454]
lea r10d, [rax - 1]
imul r10d, eax
mov r11d, r10d
not r11d
mov eax, r11d
and eax, 0x4e24b614
mov edx, r10d
and edx, 0xb1db49eb
or edx, eax
mov ebp, edx
xor ebp, 0x20000088
xor edx, 0x8200
mov ecx, r11d
or ecx, 0x2e2492d8
mov eax, ecx
not eax
or edx, 0x51502026
and edx, 0x5150a266
and ebp, 0x2e241098
or ebp, edx
and ecx, 0x5150a266
and eax, 0x808b4d01
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0xb205559b
and eax, 0x4dfaaa64
or eax, ecx
mov ecx, eax
xor ecx, 0x63400098
xor eax, 0x10200241
and eax, 0x10be3a65
and ecx, 0xef41c59a
or ecx, eax
mov edx, ecx
xor edx, 0xef41c59a
xor ecx, 0x10a60861
and ecx, 0xfca64d69
mov eax, edx
and eax, 0x359b296
or eax, ecx
xor eax, 0x7895358c
and edx, 0x843378e5
or edx, eax
mov eax, r11d
and eax, 0x7bcc871a
mov ebp, r10d
xor ebp, 0x843378e5
or ebp, eax
mov r8d, ebp
mov r14d, edx
mov eax, ebp
xor eax, 0xf91ed64a
mov ecx, eax
and ecx, ebp
mov r15d, edx
and r15d, ebp
xor ebp, edx
not edx
not r8d
or edx, 0xf91ed64a
mov ebx, edx
not ebx
or r14d, 0x6e129b5
mov esi, r14d
not esi
and eax, r8d
and edx, 0x10b139c8
and ebx, 0x6400035
or ebx, edx
and r14d, 0x10b139c8
and esi, 0xe90ec602
or esi, r14d
xor esi, ebx
mov edx, ecx
not edx
mov edi, eax
not edi
mov ebx, edx
and ebx, 0x45c51c7d
and ecx, 0xba3ae382
or ecx, ebx
or edx, edi
and edi, 0x45c51c7d
and eax, 0xba3ae382
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
or ebp, r15d
not ebp
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov edx, ebp
xor edx, 0x843378e4
and edx, ebp
not ebp
and ebp, 0x843378e4
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, r11d
or eax, 0x5675739
mov ebp, eax
not ebp
or r10d, 0xfa9820c2
and r10d, 0xff9b71c2
and r11d, 0x640639
or r11d, r10d
and eax, 0xff9b71c2
and ebp, 0x8804
or ebp, eax
xor ebp, r11d
mov eax, ebp
not eax
and eax, 0x6bb0a8b1
and ebp, 0x944f574e
or ebp, eax
mov edi, ebp
xor edi, 0x91280077
mov eax, edx
not eax
xor ebp, 0x6ed7ff88
or ebp, edx
mov ebx, ebp
not ebx
or edi, eax
mov ecx, edi
not ecx
mov esi, ebp
and esi, 0x6c37448a
and ebx, 0x93c8bb75
or ebx, esi
or ebp, edi
and edi, 0x6c37448a
and ecx, 0x93c8bb75
or ecx, edi
xor ecx, ebx
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x455765d3
and ebp, 0xbaa89a2c
or ebp, ecx
xor ebp, 0xbaa89a2c
and eax, 0x2abd267a
and edx, 0xd542d985
or edx, eax
xor edx, 0xd542d985
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0x3457096a
and edx, 0xcba8f695
or edx, eax
xor edx, 0xcba8f695
sete r10b
setne dil
cmp r9d, 9
setg r15b
mov byte [rsp + 0x27], r15b
cmp r9d, 0xa
setl r11b
mov r9d, r11d
xor r9b, dil
xor r15b, r11b
mov r14d, r15d
xor r14b, 1
mov ebp, edi
xor bpl, r10b
mov esi, ebp
xor sil, 1
mov edx, r15d
xor dl, r14b
and dl, r15b
mov r12d, r14d
or r12b, r15b
mov eax, r12d
xor al, 1
mov ebx, edx
mov r13d, eax
and r13b, r12b
mov ecx, r13d
xor r13b, al
or al, dl
xor dl, 1
and bl, dl
xor bl, 1
mov r8d, ebx
xor r8b, dl
or bl, dl
xor bl, 1
or bl, r8b
xor cl, 1
or cl, r12b
xor cl, 1
or cl, r13b
mov r8d, ebx
xor r8b, 1
and r8b, cl
xor cl, 1
and cl, bl
or cl, r8b
xor dl, r12b
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
mov ecx, eax
or cl, r11b
xor cl, 1
xor al, r11b
not al
and al, r11b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r12b, byte [rsp + 0x27]
xor r14b, r12b
mov ecx, r11d
or cl, r15b
xor r15b, r11b
xor cl, 1
or cl, r14b
xor cl, 1
mov edx, r15d
and dl, cl
xor cl, r15b
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
xor al, 1
and al, dl
or cl, al
mov eax, ebx
xor al, 1
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, ebp
or al, sil
mov edx, ebp
and dl, sil
mov ebx, ebp
and bl, dl
xor dl, bpl
or dl, bl
xor dl, al
mov ebx, eax
and bl, bpl
xor al, bpl
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, r10d
xor dl, al
xor dl, 1
and dl, al
or al, r10b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, r10d
xor dl, sil
and dl, r10b
and bpl, dil
and sil, r10b
or sil, bpl
mov ebx, edx
and bl, sil
xor sil, dl
or sil, bl
mov edx, esi
xor dl, 1
mov ebx, eax
xor bl, 1
and dl, bl
or bl, sil
xor bl, 1
and sil, al
or sil, dl
mov eax, ebx
and al, sil
xor sil, bl
or sil, al
mov r8d, ecx
xor r8b, 1
mov edx, esi
xor dl, 1
xor cl, dl
or cl, dl
mov ebx, ecx
xor bl, 1
and sil, dl
mov eax, edx
and al, sil
xor sil, dl
or sil, al
xor sil, 1
mov eax, r8d
and al, sil
xor sil, r8b
or sil, al
mov r8d, esi
xor r8b, 1
mov edx, ebx
and dl, cl
mov eax, edx
and al, bl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
and al, r8b
and dl, sil
or dl, al
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
xor sil, 1
mov eax, edx
and al, sil
xor sil, dl
or sil, al
xor r9b, 1
or r11b, r9b
mov eax, r11d
not al
and r9b, dil
mov ecx, r12d
xor dil, r12b
and dil, r12b
mov ecx, r9d
and cl, dil
xor dil, r9b
or dil, cl
mov ecx, edi
xor cl, 1
and dil, r11b
or r11b, cl
and cl, al
or cl, dil
xor cl, 1
mov eax, r11d
xor al, cl
or cl, r11b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, edx
xor bl, 1
or bl, al
xor dl, cl
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 bl, dl
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 ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r8d, ebx
xor r8b, 1
mov r14d, esi
xor r14b, 1
mov r9d, r14d
or r9b, sil
mov edx, r9d
xor dl, 1
mov edi, esi
xor dil, r14b
and dil, sil
mov r10d, r8d
xor r10b, bl
mov r11d, r14d
xor r11b, bl
or r14b, bl
or bl, r8b
mov eax, ebx
xor al, 1
and r10b, r8b
mov ebp, r9d
and bpl, dil
xor dil, 1
and dl, dil
or dl, bpl
mov ebp, r9d
and bpl, dil
xor dil, r9b
or dil, bpl
mov ecx, edi
xor cl, dl
xor dl, 1
xor cl, 1
or dl, dil
xor dl, 1
or dl, cl
mov ecx, eax
and cl, bl
mov r9d, ecx
and r9b, al
xor cl, al
or cl, r9b
mov eax, ecx
xor al, 1
and al, r10b
xor r10b, 1
and cl, r10b
or cl, al
mov eax, ebx
and al, r10b
xor r10b, bl
or r10b, al
xor cl, 1
mov eax, ecx
xor al, r10b
or cl, r10b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or al, dl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
xor r8b, sil
xor r14b, 1
or r14b, r8b
xor r14b, 1
mov eax, r11d
and al, r14b
xor r14b, r11b
or r14b, al
mov eax, r14d
xor al, 1
mov ecx, edx
xor cl, r14b
and cl, dl
and r14b, dl
xor dl, 1
and dl, al
or r14b, dl
mov eax, ecx
xor al, r14b
test r14b, 1
mov edx, 0xcaa7600c
mov ebp, 0xbb7e6770
cmovne edx, ebp
test cl, 1
mov ecx, 0xcaa7600c
cmove edx, ecx
test al, 1
cmovne edx, ebp
jmp 0x1800285e0
cmp eax, 0x92449cc1
je 0x180027447
cmp eax, 0x92b3f4cb
je 0x18002797a
cmp eax, 0x92f29675
jne 0x180001130
mov ecx, dword [0x18006f450]
mov r8d, dword [0x18006f454]
lea ebx, [rcx - 1]
imul ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x8807c0f2
mov edx, ebx
and edx, 0x77f83f0d
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x4162b2d7
and edx, 0xbe9d4d28
or edx, ecx
mov esi, edx
xor esi, 0x3690854a
xor edx, 0xc0601224
and edx, 0xc06a1ab4
and esi, 0x3f95e54b
or esi, edx
not esi
mov edx, esi
or edx, 0xc06a1ab4
mov edi, edx
not edi
and ebx, 0xe11ff531
mov ecx, eax
and ecx, 0x1ee00ace
or ecx, ebx
xor ecx, 0xde8a107a
and eax, 0x3f95e54b
or eax, ecx
mov ebx, eax
not ebx
and edx, 0x44459908
and edi, 0x3b906443
or edi, edx
mov r9d, edi
xor r9d, 0xbbba66f7
mov edx, eax
and edx, 0x67ab93f2
xor eax, 0xbd0550ec
and eax, ebx
and ebx, 0x98546c0d
or ebx, edx
xor ebx, 0x98546c0d
xor edi, 0x6bf361b
and edi, r9d
or esi, 0xc2fabfb7
mov edx, esi
not edx
mov r10d, ebx
and r10d, 0x42faaf13
mov ebp, edi
not ebp
mov ecx, ebp
and ecx, 0xba80140a
and edi, 0x57de951
or edi, ecx
or ebp, esi
and esi, 0xfa82160a
and edx, 0x5054040
or edx, esi
xor edx, edi
not ebp
or ebp, edx
mov ecx, r10d
and ecx, eax
xor eax, r10d
or eax, ecx
mov ecx, ebp
not ecx
and ecx, 0x273110a9
and ebp, 0x98ceef52
or ebp, ecx
mov ecx, eax
not ecx
and ecx, 0x673110a9
and eax, 0x98ceef56
or eax, ecx
xor eax, ebp
mov ecx, r9d
and ecx, ebx
xor ebx, r9d
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0x3e7dafaf
and eax, 0xc1825050
or eax, ebp
or edx, ebx
and ebx, 0x3e7dafaf
and ecx, 0xc1825050
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ebp, eax
or ebp, 0xe7817d39
mov ecx, ebp
not ecx
or edx, 0x18548200
and edx, 0xded48619
and eax, 0x21017920
or eax, edx
and ebp, 0xded48619
and ecx, 0x2a00c6
or ecx, ebp
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xb03a2518
and ecx, 0x4fc5dae7
or ecx, eax
mov eax, ecx
xor eax, 0x97d14295
xor ecx, 0x682ebd6a
mov edx, ecx
and edx, 1
mov ebx, eax
and ebx, 0xfffffffe
or ebx, edx
mov r10d, ebx
xor r10d, ecx
and r10d, ebx
mov edx, eax
or edx, 0x1784fd18
and eax, 0x1784fd18
and ecx, 0xe87b02e6
or ecx, eax
and edx, 0x1784fd19
xor edx, ecx
mov ebx, r10d
not ebx
mov esi, edx
mov edi, edx
xor edi, 0x830b9c44
and edi, edx
not edx
and edx, 0x3da745b2
and esi, 0xc258ba4d
or esi, edx
mov ecx, esi
xor ecx, 0xc258ba4d
or r10d, 0x7cf463bb
mov edx, r10d
not edx
mov r9d, ebx
and r9d, ecx
xor ecx, ebx
or ebx, 0x830b9c44
mov eax, ebx
not eax
xor esi, 0x1030400
or esi, 0x7cf463bb
mov ebp, esi
not ebp
and r10d, 0x2f03cb02
and edx, 0x80081444
or edx, r10d
and ebx, 0x2f03cb02
and eax, 0x50f420b9
or eax, ebx
xor eax, edx
mov edx, edi
not edx
mov ebx, esi
and ebx, 0xa543d959
and ebp, 0x2080404
or ebp, ebx
or esi, edx
and edx, 0xa543d959
and edi, 0x5abc26a6
or edi, edx
xor edi, ebp
not esi
or esi, edi
mov edx, eax
not edx
and edx, 0xbcb98223
and eax, 0x43467ddc
or eax, edx
mov edx, esi
not edx
and edx, 0xbcb98223
and esi, 0x43467ddc
or esi, edx
xor esi, eax
or ecx, r9d
not ecx
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov ebp, ecx
not ebp
mov edx, ecx
mov eax, ebp
and eax, 0x4a5ec1db
and ecx, 0xb5a13e24
or ecx, eax
xor ecx, 0x4a5ec1db
or ecx, ebp
and ebp, 0x89f5639f
and edx, 0x760a9c60
or edx, ebp
mov eax, edx
xor eax, 0x32081460
xor edx, 0x80a52008
and edx, 0xc4a7a808
and eax, 0x3b5857f7
or eax, edx
mov ebp, eax
xor ebp, 0xc4a22008
xor eax, 0x3b5857f7
mov edx, ecx
not edx
mov ebx, eax
or ebx, ecx
not ebx
and eax, 0x1a4d8b43
and ebp, 0xe5b274bc
or ebp, eax
and ecx, 0x1a4d8b43
and edx, 0xe5b274bc
or edx, ecx
xor edx, ebp
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0x8b1d1a7c
and eax, edx
not edx
and edx, 0xb08080c
and ecx, 0x80151270
or ecx, edx
mov edx, ecx
xor edx, 0x80150200
xor ecx, 0x7feaed8f
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x12ca1876
and edx, 0x89150208
or edx, ebx
or ecx, ebp
and ebp, 0x12ca1876
and eax, 0xed35e789
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1aaf6127
and ecx, 0xe5509ed8
or ecx, eax
mov eax, ecx
xor eax, 0x6e4d84a4
xor ecx, 0x91b27b5b
mov ebp, ecx
and ebp, eax
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0xa9c957
and ebp, 0xff5636a8
or ebp, ebx
or edx, ecx
and ecx, 0xa9c957
and eax, 0xff5636a8
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x5c009bd9
and edx, 0xa3ff6426
or edx, eax
mov eax, edx
xor eax, 0xa1c52004
xor edx, 0x400019d1
and eax, 0xbdc5a20c
and edx, 0x423a5df3
or edx, eax
xor edx, 0x423a5df3
sete r11b
setne r10b
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov ecx, r8d
xor cl, r9b
and cl, r8b
mov r14d, ecx
xor r14b, 1
mov esi, r14d
and sil, cl
mov r12d, esi
xor r12b, 1
mov edi, r14d
or dil, r12b
or r12b, cl
mov ebp, r14d
or bpl, cl
mov r15d, ecx
xor r15b, r10b
and r15b, cl
xor cl, sil
xor dil, 1
or dil, cl
mov ebx, edi
xor bl, 1
mov edx, edi
and dl, bl
xor bl, dil
or bl, dl
mov ecx, ebx
xor cl, 1
mov edi, r10d
xor sil, r14b
xor r14b, r10b
xor r10b, r11b
mov edx, r10d
xor dl, 1
and r10b, dl
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
mov eax, ebx
and al, cl
mov edx, eax
xor dl, 1
mov r13d, ecx
xor r13b, dl
or dl, cl
xor dl, 1
or dl, r13b
mov r13d, ebx
and r13b, al
xor al, bl
or al, r13b
xor al, 1
or cl, bl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r13d, ecx
xor r13b, 1
mov ebx, r13d
and bl, cl
xor r13b, bl
xor bl, 1
or bl, cl
mov ecx, r10d
mov eax, r10d
xor al, r11b
and al, r10b
xor r10b, 1
xor dl, 1
xor bl, 1
or bl, r13b
xor bl, r9b
xor bl, 1
mov r9d, edx
or r9b, r8b
xor r9b, 1
xor dl, r8b
mov r8d, r9d
and r8b, dl
xor dl, r9b
or dl, r8b
mov r8d, ebx
or r8b, dl
xor dl, bl
xor dl, 1
mov ebx, r8d
xor bl, dl
or dl, r8b
xor dl, 1
or dl, bl
and dil, r10b
and cl, r11b
or cl, dil
mov r8d, ecx
xor r8b, r10b
and r8b, cl
xor r10b, r11b
not r10b
and r10b, r11b
mov ecx, r10d
xor cl, 1
xor r10b, al
xor al, 1
or al, cl
xor al, 1
or al, r10b
mov ebx, r8d
xor bl, 1
mov edi, eax
xor dil, 1
and al, bl
or bl, dil
and dil, r8b
or dil, al
xor dil, 1
mov eax, ebx
xor al, dil
or dil, bl
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
mov ebx, eax
and dil, al
mov r8d, eax
and r8b, dil
xor dil, al
and al, dl
xor bl, dl
or bl, al
or dil, r8b
mov eax, edx
xor al, dil
or dil, dl
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
and al, bl
xor bl, 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
xor r12b, 1
or r12b, sil
mov eax, ebp
xor al, r12b
xor r12b, 1
xor al, 1
or r12b, bpl
xor r12b, 1
or r12b, al
mov eax, r12d
xor al, 1
and r12b, al
mov edx, eax
and dl, r12b
xor r12b, al
or r12b, dl
xor r12b, r11b
mov r8d, r12d
xor r8b, 1
mov edx, r15d
and dl, r14b
xor r14b, r15b
or r14b, dl
mov ebx, r14d
xor bl, 1
mov edx, ebx
and dl, r14b
xor bl, dl
xor dl, 1
or dl, r14b
xor dl, 1
or dl, bl
mov r9d, edx
xor r9b, 1
mov r10d, r12d
and r10b, r8b
mov ebx, edx
and bl, r9b
mov eax, r10d
xor al, 1
xor r10b, r12b
or al, r8b
xor al, 1
or al, r10b
xor bl, 1
mov r8d, ebx
xor r8b, r9b
or bl, r9b
xor bl, 1
or bl, r8b
xor bl, al
mov eax, r12d
xor al, dl
or dl, r12b
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
xor bl, 1
mov r8d, edx
xor r8b, bl
or bl, dl
xor bl, 1
or bl, r8b
mov r8d, ebx
xor r8b, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, r8b
or r8b, al
xor r8b, 1
and al, bl
or al, dl
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
mov r8d, ebx
and r8b, dl
xor bl, dl
or bl, r8b
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov r8d, edx
xor r8b, 1
mov ecx, edi
xor cl, 1
mov eax, ecx
and al, dl
mov ebx, ecx
xor bl, dl
or bl, al
xor bl, 1
or dl, dil
xor dl, 1
or cl, r8b
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor cl, bl
mov edx, ecx
xor dl, 1
and bl, dl
xor dl, bl
test cl, 1
mov eax, 0x7c5c1119
mov ecx, 0x7ca68843
cmovne eax, ecx
test bl, 1
mov ebp, 0x7c5c1119
cmove eax, ebp
jmp 0x180028f8b
cmp eax, 0x327052c1
je 0x1800279ae
cmp eax, 0x32d9b9ad
je 0x180027d7c
cmp eax, 0x38afc2f3
jne 0x180001130
cmp qword [rsp + 0x48], 0
sets byte [rsp + 0x47]
mov eax, dword [0x18006f450]
mov r10d, dword [0x18006f454]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
or eax, 0xd94c35eb
mov ebp, eax
not ebp
mov ecx, r9d
or ecx, 0x24a14
and ecx, 0xc14e4e5e
mov ebx, r8d
and ebx, 0x180031a1
or ebx, ecx
and eax, 0xc14e4e5e
and ebp, 0x26b18000
or ebp, eax
xor ebp, ebx
mov eax, ebp
not eax
and eax, 0xc9b9fa64
and ebp, 0x3646059b
or ebp, eax
mov eax, ebp
xor eax, 0x10f40700
and eax, 0x51fe1750
xor ebp, 0x410bd8df
or ebp, eax
mov eax, ebp
not eax
and eax, 0x40cdd6ab
and ebp, 0xbf322954
or ebp, eax
mov r15d, ebp
xor r15d, 0xbf322954
mov eax, r8d
and eax, 0xae01e8af
mov esi, r9d
and esi, 0x51fe1750
or esi, eax
mov r14d, esi
xor r14d, r8d
and r14d, esi
xor ebp, 0x40cdd6ab
mov r11d, r14d
not r11d
mov edi, ebp
and edi, 0x44751228
mov ebx, r15d
and ebx, 0xbb8aedd7
or ebx, edi
mov eax, r14d
xor eax, 0x44751228
mov esi, eax
and esi, r11d
and eax, r14d
mov edi, esi
not edi
mov edx, eax
not edx
mov ecx, edi
and ecx, 0x78d2cb21
and esi, 0x872d34de
or esi, ecx
or edi, edx
and edx, 0x78d2cb21
and eax, 0x872d34de
or eax, edx
xor eax, esi
not edi
or edi, eax
mov eax, ebx
not eax
and eax, 0x6fc83e9d
and ebx, 0x9037c162
or ebx, eax
mov eax, edi
not eax
and eax, 0x6fc83e9d
and edi, 0x9037c162
or edi, eax
xor edi, ebx
mov eax, r15d
and eax, 0x828116e3
and ebp, 0x7d7ee91c
or ebp, eax
or r15d, r14d
and r14d, 0x828116e3
and r11d, 0x7d7ee91c
or r11d, r14d
xor r11d, ebp
not r15d
or r15d, r11d
mov ecx, r15d
not ecx
mov eax, edi
not eax
mov edx, eax
and edx, 0x3337dc21
and edi, 0xccc823de
or edi, edx
or eax, r15d
and r15d, 0x3337dc21
and ecx, 0xccc823de
or ecx, r15d
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x31d1ddaf
and eax, 0xce2e2250
or eax, edx
mov edx, eax
xor edx, 0x80080000
xor eax, 0x20000404
or ecx, 0xbbc88746
mov ebp, ecx
not ebp
or eax, 0x4344810
and eax, 0x2e344e54
and edx, 0x91c88102
or edx, eax
and ecx, 0x2e344e54
and ebp, 0x400330a9
or ebp, ecx
xor ebp, edx
mov eax, ebp
not eax
and eax, 0x6aa062b
and ebp, 0xf955f9d4
or ebp, eax
mov ebx, ebp
xor ebx, 0xec9c963c
mov eax, r8d
and eax, 0xc9a9c447
and r9d, 0x36563bb8
or r9d, eax
mov ecx, r9d
xor ecx, 0x10000808
xor r9d, 0x80284001
or r8d, 0xfc78ed8b
mov eax, r8d
not eax
or r9d, 0x3840010
and r9d, 0xa7fc6191
and ecx, 0x58008c0a
or ecx, r9d
and r8d, 0xa7fc6191
and eax, 0x31264
or eax, r8d
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3871274
and eax, 0xfc78ed8b
or eax, ecx
xor ebp, 0x136369c3
mov ecx, ebp
and ecx, 0x6bf6d91
mov edx, ebx
and edx, 0xf940926e
or edx, ecx
xor edx, eax
xor edx, 0x6bf6d91
and edx, eax
mov ecx, eax
not ecx
and ecx, 0xfe14c9f0
and eax, 0x1eb360f
or eax, ecx
xor eax, 0xfe14c9f0
or eax, ebp
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xb8e13217
and eax, 0x471ecde8
or eax, edx
and ebx, 0xb8e13217
and ebp, 0x471ecde8
or ebp, ebx
xor ebp, eax
not ebp
or ebp, ecx
cmp ebp, 0xffffffff
setne dil
sete r8b
cmp r10d, 9
setg bl
cmp r10d, 0xa
setl al
xor bl, al
and al, bl
mov esi, eax
xor sil, 1
mov r10d, eax
or r10b, sil
xor r10b, 1
or r10b, al
mov ebp, r10d
xor bpl, 1
mov ecx, ebx
not cl
and cl, bl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov r11d, ecx
xor r11b, 1
mov r15d, r10d
and r15b, bpl
xor r15b, 1
mov edx, ebp
xor dl, r15b
or r15b, bpl
xor r15b, 1
or r15b, dl
mov r14d, r15d
xor r14b, 1
and cl, r11b
mov edx, r11d
and dl, cl
xor cl, r11b
or cl, dl
mov ebx, ecx
xor bl, 1
or cl, bl
mov edx, r15d
xor dl, bl
mov byte [rsp + 0x27], dl
xor bl, r14b
or r14b, r15b
mov r12d, r14d
xor r12b, 1
xor r10b, bpl
and r10b, bpl
mov edx, r12d
and dl, r14b
mov ebp, edx
xor bpl, 1
xor dl, r12b
or bpl, r14b
xor bpl, 1
or bpl, dl
mov r12d, ebp
xor r12b, 1
and r12b, r10b
xor r10b, 1
and bpl, r10b
or bpl, r12b
mov r9d, r14d
and r9b, r10b
xor r10b, r14b
or r10b, r9b
xor r10b, 1
mov edx, ebp
and dl, r10b
xor r10b, bpl
mov byte [rsp + 0x37], r8b
mov ebp, r8d
mov r9d, esi
xor r9b, al
and r9b, sil
mov r14d, r9d
xor r14b, 1
mov r12d, r14d
and r12b, r9b
xor r14b, r12b
xor r12b, 1
or r12b, r9b
xor r12b, 1
or r12b, r14b
mov r13d, r12d
xor r13b, 1
and r13b, r8b
mov byte [rsp + 0x43], sil
and al, sil
xor al, 1
mov r9d, eax
xor r9b, sil
or al, sil
xor al, 1
or al, r9b
mov r14d, eax
xor r14b, 1
and r14b, r8b
mov esi, edi
xor r8b, dil
xor cl, 1
xor r11b, cl
or r10b, dl
mov edi, r11d
xor dil, 1
and r11b, cl
mov ecx, r11d
and cl, dil
xor r11b, dil
or r11b, cl
xor r11b, r10b
mov ecx, r11d
xor cl, 1
mov dl, byte [rsp + 0x27]
and dl, r15b
xor dl, 1
xor bl, 1
mov r9d, edx
xor r9b, bl
or bl, dl
xor bl, 1
or bl, r9b
mov edx, ebx
xor dl, 1
and dl, cl
or cl, bl
xor cl, 1
and bl, r11b
or bl, dl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov cl, byte [rsp + 0x37]
and cl, r8b
xor bpl, r8b
or bpl, cl
mov ecx, r8d
or cl, sil
xor r8b, sil
not r8b
and r8b, sil
xor r8b, 1
mov edx, ecx
xor dl, r8b
or r8b, cl
xor r8b, 1
or r8b, dl
xor r8b, 1
mov ecx, ebp
or cl, r8b
xor cl, 1
xor r8b, bpl
mov edx, ecx
and dl, r8b
xor r8b, cl
or r8b, dl
mov r10d, ebx
xor r10b, 1
mov edx, r10d
or dl, bl
mov ecx, edx
xor cl, 1
mov r11d, r8d
xor r11b, 1
or r8b, r11b
mov edi, r8d
xor dil, 1
and cl, dl
mov ebp, edx
and bpl, cl
xor cl, dl
mov r15d, r10d
mov r9d, edx
and r9b, r10b
xor dl, r10b
and r10b, bl
or cl, bpl
xor r15b, r10b
xor r10b, 1
or r10b, bl
xor r10b, 1
or r10b, r15b
mov ebx, ecx
xor bl, 1
and bl, r10b
xor r10b, 1
and r10b, cl
or r10b, bl
or dl, r9b
mov ecx, edx
xor cl, r10b
xor r10b, 1
xor cl, 1
or r10b, dl
xor r10b, 1
or r10b, cl
mov ecx, r8d
and cl, dil
mov edx, r8d
xor dl, cl
xor cl, 1
or cl, dil
xor cl, 1
or cl, dl
xor cl, r11b
xor cl, 1
mov edx, r8d
and dl, r11b
xor r8b, r11b
or r8b, dl
mov edx, ecx
xor dl, r8b
or r8b, cl
xor r8b, 1
or r8b, dl
xor r8b, 1
mov ecx, r8d
or cl, r10b
xor cl, 1
xor r8b, r10b
xor r8b, 1
and r8b, r10b
mov edx, ecx
and dl, r8b
xor r8b, cl
or r8b, dl
and r12b, sil
or r12b, r13b
and al, sil
or al, r14b
mov dl, byte [rsp + 0x43]
mov ecx, edx
and cl, sil
xor dl, sil
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
xor al, r12b
mov edx, r12d
xor dl, cl
or cl, r12b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ecx, eax
or cl, dl
mov ebx, ecx
xor bl, 1
and bl, al
or al, cl
xor al, 1
and cl, dl
or cl, bl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edi, ecx
xor dil, 1
mov r10d, r8d
xor r10b, 1
mov ebx, r10d
or bl, r8b
mov r9d, ebx
xor r9b, 1
mov r11d, ecx
xor r11b, dil
or dil, cl
xor dil, 1
and r11b, cl
mov edx, ebx
and dl, r9b
mov esi, ebx
xor sil, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, sil
mov eax, edx
xor al, 1
and al, r10b
and dl, r8b
or dl, al
mov eax, ebx
and al, r10b
xor bl, r10b
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor r11b, dil
mov edx, r11d
xor dl, 1
and dl, dil
mov eax, edx
and al, r11b
xor dl, r11b
or dl, al
mov r9d, ebx
xor r9b, 1
mov eax, edx
xor al, 1
and al, dl
mov r10d, eax
and r10b, dl
xor al, dl
or al, r10b
and r9b, al
xor al, 1
and al, bl
or al, r9b
mov edx, r8d
or dl, cl
xor cl, r8b
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
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
mov ebx, ecx
xor bl, dl
and dl, al
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
xor dl, cl
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x5bc6ea66
mov ecx, 0x39b0b680
cmovne eax, ecx
test dl, 1
cmove eax, ecx
test bl, 1
mov ecx, 0x5bc6ea66
jmp 0x180028f8e
cmp eax, 0x791bb186
je 0x180027d91
cmp eax, 0x7a7805cd
je 0x180027da6
cmp eax, 0x7ae63646
jne 0x180001130
mov eax, 0xa5de1cc6
cmp eax, 0x3879f5f
jle 0x180001760
jmp 0x18000113b
cmp eax, 0xce9a9b5b
je 0x180027dc9
cmp eax, 0xceb46f1e
je 0x1800281cf
cmp eax, 0xd0bb7a7a
jne 0x180001130
mov eax, dword [0x18006f450]
mov r9d, dword [0x18006f454]
lea edx, [rax - 1]
imul edx, eax
mov ebp, edx
not ebp
mov ecx, edx
mov eax, ebp
and eax, 0xf2f09f8c
and edx, 0xd0f6073
or edx, eax
xor edx, 0x64e8c32d
or edx, ebp
and ebp, 0xabe2cd2b
and ecx, 0x541d32d4
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x541d32d4
and ecx, 0xabe2cd2b
or ecx, eax
mov eax, ecx
not eax
and eax, 0x96185ca1
xor ecx, 0x69e7a35e
or ecx, eax
mov eax, ecx
not eax
and eax, 0x79323d3e
and ecx, 0x86cdc2c1
or ecx, eax
mov edi, ecx
xor edi, 0x84408040
xor ecx, 0x79323d3e
or edi, 0x62bd738b
mov r10d, edi
not r10d
mov r8d, ecx
or r8d, 0x9d428c74
mov ebp, r8d
not ebp
mov eax, edx
xor eax, 0x62bd738b
and eax, edx
mov r11d, ecx
and r11d, edx
xor ecx, edx
or edx, 0x9d428c74
mov esi, edx
not esi
and edi, 0x7eea2a3b
and r10d, 0x81008444
or r10d, edi
and r8d, 0x7eea2a3b
and ebp, 0x155180
or ebp, r8d
xor ebp, r10d
mov ebx, eax
not ebx
mov edi, ebx
and edi, 0x4e91d117
and eax, 0xb16e2ee8
or eax, edi
or ebx, edx
and edx, 0x4e91d117
and esi, 0x202c2288
or esi, edx
xor esi, eax
not ebx
or ebx, esi
mov eax, ebp
not eax
and eax, 0xf3a78f77
and ebp, 0xc587088
or ebp, eax
mov eax, ebx
not eax
and eax, 0xf3a78f77
and ebx, 0xc587088
or ebx, eax
xor ebx, ebp
or ecx, r11d
mov eax, ecx
not eax
mov edx, ebx
not edx
mov ebp, edx
and ebp, 0xc9be5a5e
and ebx, 0x3641a5a1
or ebx, ebp
or edx, ecx
and ecx, 0xc9be5a5e
and eax, 0x3641a5a1
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0x41e876b
and eax, edx
not edx
and edx, 0x1c8129
and ecx, 0x4020642
or ecx, edx
xor ecx, 0x4020642
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x3e88a180
and eax, 0xc1775e7f
or eax, ecx
mov edx, eax
xor edx, 0xac8e7a4a
xor eax, 0x537185b5
mov ecx, eax
and ecx, 0x2e26b507
mov r10d, edx
and r10d, 0xd1d94af8
or r10d, ecx
mov ecx, r10d
xor ecx, 0xd1d94af8
mov r8d, r10d
xor r8d, 0x2e26b507
mov ebp, ecx
and ebp, 0xad4228b9
mov esi, r8d
and esi, 0x52bdd746
or esi, ebp
xor esi, 0x4d4c3b39
mov ebx, r8d
and ebx, 0xe00e1380
or ebx, esi
mov ebp, ebx
not ebp
and eax, 0x228c0b53
and edx, 0xdd73f4ac
or edx, eax
mov eax, edx
xor eax, 0xdd73f4ac
xor edx, 0x228c0912
and edx, 0xebfe5db6
mov esi, eax
and esi, 0x1401a249
or esi, edx
xor esi, 0xf40fb1c9
and eax, 0x1ff1ec7f
or eax, esi
mov edx, eax
not edx
and edx, 0xaba445b0
and eax, 0x545bba4f
or eax, edx
mov edx, eax
xor edx, 0x545bba4f
xor eax, 0xaba445b0
and edx, ebx
or ebx, eax
not ebx
and eax, ebp
or eax, edx
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edi, eax
mov edx, eax
xor edx, 0xe00e1381
and edx, eax
not eax
and eax, 0xe0061000
and edi, 0x80381
or edi, eax
mov eax, edi
xor eax, 0x281
xor edi, 0xfff7fc7e
mov ebx, edx
not ebx
mov ebp, edi
and ebp, 0x30ac051a
and eax, 0xc0021281
or eax, ebp
or edi, ebx
and ebx, 0x30ac051a
and edx, 0xcf53fae5
or edx, ebx
xor edx, eax
not edi
or edi, edx
xor r10d, 0x2e26b506
and r10d, ecx
and r8d, 0x440bc89c
and ecx, 0xbbf43763
or ecx, r8d
xor ecx, 0x440bc89d
mov eax, r10d
and eax, ecx
xor ecx, r10d
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x4fdd84ac
and eax, 0xb0227b53
or eax, ebx
or ecx, ebp
and ebp, 0x4fdd84ac
and edx, 0xb0227b53
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x1769a620
and ecx, 0xe89659df
or ecx, edx
xor ecx, 0xe89659df
or ecx, eax
mov ebx, ecx
not ebx
mov edx, edi
mov esi, edi
xor esi, 0x3092639d
and esi, edi
not edi
and edi, 0xc42c46fd
and edx, 0x3bd3b902
or edx, edi
mov r8d, edx
xor r8d, 0x3bd3b902
mov ebp, ecx
and ebp, 0xa44219e5
xor ecx, 0xcf6d9c62
and ecx, ebx
and ebx, 0x5bbde61a
or ebx, ebp
mov ebp, ebx
xor ebp, 0x5bbde61a
xor edx, 0xc42c46fd
mov eax, r8d
and eax, 0x3092639d
xor ebx, 0xa44219e5
mov edi, ebp
and edi, 0x3092639d
mov r10d, eax
and r10d, esi
xor esi, eax
or esi, r10d
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
mov eax, edx
and eax, 0xd0f5edd8
and r8d, 0x2f0a1227
or r8d, eax
or edx, ebx
and ebx, 0xd0f5edd8
and ebp, 0x2f0a1227
or ebp, ebx
xor ebp, r8d
not edx
or edx, ebp
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ebp, edx
not ebp
mov eax, edx
mov ecx, ebp
and ecx, 0xaff164fd
and edx, 0x500e9b02
or edx, ecx
not edx
or edx, ebp
and ebp, 0x9bd0fcbd
and eax, 0x642f0342
or eax, ebp
mov ecx, eax
xor ecx, 0x602d0242
xor eax, 0x300c820
and eax, 0x702c920
and ecx, 0xf8fd36df
or ecx, eax
mov eax, ecx
xor eax, 0x7024820
xor ecx, 0xb0dd36df
and ecx, 0xb0ddb7df
and eax, 0x4f224820
or eax, ecx
mov ecx, eax
xor ecx, 0x4f224820
xor eax, 0x20c4b656
and eax, 0x61c6fe76
mov ebp, ecx
and ebp, 0x9e390189
or ebp, eax
xor ebp, 0x31c86574
and ecx, 0x500e9b02
or ecx, ebp
mov eax, ecx
not eax
mov ebp, edx
not ebp
mov ebx, eax
xor ebx, edx
and ebx, eax
and ecx, 0xf59ff307
and eax, 0xa600cf8
or eax, ecx
and edx, 0xf59ff307
and ebp, 0xa600cf8
or ebp, edx
xor ebp, eax
mov edx, ebx
not edx
mov eax, ebp
not eax
mov ecx, edx
and ecx, 0xd90059b6
and ebx, 0x26ffa649
or ebx, ecx
or edx, eax
and eax, 0xd90059b6
and ebp, 0x26ffa649
or ebp, eax
xor ebp, ebx
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x500e9b02
and edx, 0xaff164fd
or edx, eax
mov eax, edx
not eax
and eax, 0x1fc6fc91
and edx, 0xe039036e
or edx, eax
mov ebp, edx
xor ebp, 0xe039036e
mov r8d, edx
xor r8d, 0x1fc6fc91
xor edx, 0xb0782abd
mov ebx, edx
and ebx, r8d
and edx, ebp
mov ecx, ebx
not ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x6ef0091b
and ebx, 0x910ff6e4
or ebx, esi
or ecx, edi
and edi, 0x6ef0091b
and edx, 0x910ff6e4
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x98d0fe23
and ecx, 0x672f01dc
or ecx, edx
mov edx, ecx
xor edx, 0x88805040
and ebp, 0x520e6ee4
mov eax, r8d
and eax, 0xadf1911b
or eax, ebp
xor eax, 0xadf1911b
or eax, r8d
mov ebp, eax
not ebp
xor ecx, 0x376e280f
mov ebx, ecx
and ebx, 0x60318fbd
and edx, 0x9fce7042
or edx, ebx
or ecx, eax
and eax, 0x60318fbd
and ebp, 0x9fce7042
or ebp, eax
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
mov eax, edx
and eax, 0x47193d01
and ecx, 0xb8e6c2fe
or ecx, eax
mov ebp, ecx
xor ebp, 0x20a00210
xor ecx, 0x1100
or edx, 0xe4b233d6
mov eax, edx
not eax
or ecx, 0x1a4c4809
and ecx, 0x9a4e59cf
and ebp, 0x64b02210
or ebp, ecx
and edx, 0x9a4e59cf
and eax, 0x1018420
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x1b4dcc29
and eax, 0xe4b233d6
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xae0b2d
and eax, 0xff51f4d2
or eax, ecx
xor eax, 0xff51f4d2
cmp eax, 0xffffffff
sete r10b
setne r8b
cmp r9d, 9
setg dil
cmp r9d, 0xa
setl r9b
mov ebx, r9d
xor bl, dil
mov eax, ebx
xor al, 1
mov esi, r8d
xor sil, r10b
mov r11d, esi
xor r11b, 1
and bl, r9b
mov ecx, edi
and cl, al
or cl, bl
mov edx, ecx
xor dl, r9b
and dl, cl
xor al, r9b
mov ebp, eax
xor bpl, 1
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
and bpl, al
xor cl, 1
mov r14d, edx
xor r14b, cl
or cl, dl
xor cl, 1
or cl, r14b
mov edx, eax
and dl, bpl
xor bpl, al
or bpl, dl
xor bpl, cl
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov eax, ebx
xor al, bpl
xor bpl, 1
xor al, 1
or bpl, bl
xor bpl, 1
or bpl, al
mov eax, r11d
and al, sil
and sil, r10b
mov ecx, r8d
and cl, r11b
or cl, sil
mov esi, ecx
xor sil, r10b
and sil, cl
mov ecx, eax
and cl, r11b
xor al, r11b
or al, cl
xor al, r8b
mov ecx, eax
xor cl, 1
mov r14d, esi
xor r14b, 1
mov ebx, r14d
and bl, sil
mov r11d, r14d
and r11b, bl
xor bl, r14b
xor r14b, cl
and cl, al
or bl, r11b
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and cl, bl
or cl, dl
or al, sil
xor al, 1
or al, r14b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ebx, ebp
xor bl, 1
mov ecx, ebx
and cl, bpl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
or dl, cl
and bpl, dl
xor dl, 1
mov ecx, edx
xor cl, bl
and cl, dl
and dl, bl
or dl, bpl
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 bl, al
xor al, 1
xor cl, 1
and cl, al
or bl, cl
and r9b, r8b
and r10b, dil
or r10b, r9b
mov eax, edi
and al, r8b
xor dil, r8b
or dil, al
mov eax, edi
xor al, r10b
mov ecx, r10d
xor cl, 1
xor al, 1
or dil, cl
xor dil, 1
or dil, al
mov eax, edi
not al
and al, cl
or cl, dil
xor cl, 1
and dil, r10b
or dil, al
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov ecx, edi
xor cl, 1
mov eax, edi
or al, cl
mov edx, eax
xor dl, 1
and dl, dil
or dil, al
and al, cl
or al, dl
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
mov r8d, ebx
xor r8b, 1
mov edx, ecx
and dl, r8b
and bl, al
or bl, dl
xor bl, 1
or bl, r8b
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, r8b
xor cl, 1
mov eax, ebx
or al, cl
xor cl, bl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x117a5de3
mov ebp, 0x24686576
cmovne ecx, ebp
test al, 1
mov eax, 0x117a5de3
jmp 0x18001a3d8
cmp eax, 0xb088a639
je 0x1800285f2
cmp eax, 0xb0e2ee54
je 0x180028a57
cmp eax, 0xb0f5e489
jne 0x180001130
mov eax, 0xef744240
cmp eax, 0x3879f5f
jle 0x180001760
jmp 0x18000113b
cmp eax, 0x117a5de3
je 0x180028fa1
cmp eax, 0x11e8f94f
jne 0x180001130
cmp byte [rsp + 0x45], 0
mov eax, 0x1b60a0c2
mov ecx, 0xb30e83b6
jmp 0x18002bd81
cmp eax, 0x4f3607ca
je 0x180028fca
cmp eax, 0x51c9b7ff
jne 0x180001130
mov rax, qword [rsp + 0x60]
mov eax, 0xf717eb5f
cmp eax, 0x3879f5f
jle 0x180001760
jmp 0x18000113b
cmp eax, 0xf5d5d4bd
je 0x180029515
cmp eax, 0xf717eb5f
jne 0x180001130
mov eax, dword [0x18006f450]
mov r8d, dword [0x18006f454]
lea r11d, [rax - 1]
imul r11d, eax
mov r9d, r11d
not r9d
mov ebx, r11d
or ebx, 0xd7d73a9a
mov eax, ebx
not eax
mov ecx, r11d
xor ecx, 0x2828c565
and ecx, r11d
mov edx, ecx
not edx
mov edi, ebx
and edi, 0x369de93c
and eax, 0x8200441
or eax, edi
or ebx, edx
and edx, 0x369de93c
and ecx, 0xc96216c3
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x51efc3d4
and ebx, 0xae103c2a
or ebx, eax
mov edx, ebx
xor edx, 0x8638f94e
mov r10d, ebx
xor r10d, 0x79c706b1
mov edi, r9d
and edi, 0xfffffffe
mov ecx, r11d
xor ecx, 1
or ecx, edi
mov edi, ecx
not edi
and edi, 0x6e1036b2
and ecx, 0x91efc94d
or ecx, edi
mov edi, ecx
xor edi, 0x818040
xor ecx, 0x6e1036b2
mov esi, ecx
and esi, 0x936e7f3f
and edi, 0x6c9180c0
or edi, esi
mov esi, edi
xor esi, 0x6c9180c0
xor ebx, 0xa0b47778
mov eax, ebx
and eax, r10d
and ebx, edx
xor edi, 0xb5e2f109
and edi, esi
or ecx, 0x268c8e36
mov ebp, ecx
not ebp
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov edx, edi
not edx
mov eax, edx
and eax, 0x13d83eb8
and edi, 0xec27c147
or edi, eax
or edx, ecx
and ecx, 0x13d83eb8
and ebp, 0xc8234141
or ebp, ecx
xor ebp, edi
not edx
or edx, ebp
mov eax, ebx
not eax
and eax, edx
not edx
and edx, ebx
or edx, eax
mov eax, r10d
and eax, esi
xor esi, r10d
or esi, eax
mov eax, esi
not eax
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xae12d20b
and edx, 0x51ed2df4
or edx, ebp
or ecx, esi
and esi, 0xae12d20b
and eax, 0x51ed2df4
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, r9d
or eax, 0xb15978f7
mov ebx, eax
not ebx
or r11d, 0x42a20300
and r11d, 0xc2a31b12
and r9d, 0x315860e5
or r9d, r11d
and eax, 0xc2a31b12
and ebx, 0xc048408
or ebx, eax
xor ebx, r9d
mov eax, ebx
not eax
and eax, 0x4ea68708
and ebx, 0xb15978f7
or ebx, eax
mov edx, ecx
not edx
not ebx
mov eax, ebx
or eax, ecx
mov ebp, eax
not ebp
xor ebx, ecx
not ebx
and ebx, ecx
mov edi, ebx
not edi
mov esi, eax
and esi, 0xf60db16f
and ebp, 0x9f24e90
or ebp, esi
or eax, edi
and edi, 0xf60db16f
and ebx, 0x9f24e90
or ebx, edi
xor ebx, ebp
not eax
or eax, ebx
and edx, 0x47c5eec7
and ecx, 0xb83a1138
or ecx, edx
mov edx, ecx
xor edx, 0xb83a1138
xor ecx, 0x47c5eec7
and ecx, eax
not eax
and edx, eax
or ecx, edx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
setne r10b
sete r9b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl bl
mov ecx, ebx
xor cl, r11b
and cl, bl
or bl, r9b
xor r11b, r10b
xor r11b, 1
mov eax, ebx
xor al, r11b
or r11b, bl
xor r11b, 1
or r11b, al
mov r8d, r11d
xor r8b, 1
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
or dl, cl
mov ecx, eax
xor cl, dl
xor r10b, r9b
and r10b, r9b
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
mov eax, r10d
not al
and al, r10b
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor al, 1
mov edx, r10d
xor dl, al
or al, r10b
xor al, 1
or al, dl
xor al, cl
mov r9d, eax
xor r9b, 1
mov esi, r11d
or sil, r8b
mov edx, esi
xor dl, 1
mov r10d, r9d
or r10b, al
mov ebx, r10d
xor bl, 1
and dl, sil
mov ecx, r11d
and cl, r8b
mov edi, esi
and dil, dl
xor dl, sil
or dl, dil
mov edi, r11d
and dil, cl
xor cl, r11b
or cl, dil
mov edi, edx
xor dil, 1
and dil, cl
xor cl, 1
and cl, dl
or cl, dil
mov edx, esi
and dl, r11b
xor sil, r11b
or sil, dl
mov edx, esi
xor dl, cl
xor cl, 1
xor dl, 1
or cl, sil
xor cl, 1
or cl, dl
mov edx, ebx
xor dl, r9b
and dl, bl
and r10b, al
and bl, r9b
or bl, r10b
xor dl, 1
xor bl, 1
mov r10d, edx
xor r10b, bl
or bl, dl
xor bl, 1
or bl, r10b
xor bl, cl
mov ecx, ebx
xor cl, 1
and r9b, r8b
or r8b, al
xor r8b, 1
and al, r11b
or al, r9b
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
mov r8d, eax
xor r8b, 1
and bl, cl
xor bl, 1
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and dl, r8b
and bl, al
or bl, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0xb0e2ee54
mov edx, 0xd9db1336
cmovne ecx, edx
test al, 1
mov eax, 0xb0e2ee54
cmovne eax, ecx
jmp 0x180021a1b
cmp eax, 0x8d1b58c8
je 0x180029b37
cmp eax, 0x91afac4e
jne 0x180001130
mov eax, dword [0x18006f450]
mov r8d, dword [0x18006f454]
lea ebx, [rax - 1]
imul ebx, eax
mov ebp, ebx
not ebp
mov ecx, ebx
xor ecx, 0xf0dafa86
and ecx, ebx
mov eax, ebp
and eax, 0x8eb1ad63
and ebx, 0x714e529c
or ebx, eax
xor ebx, 0xe0c9341a
or ebx, ebp
and ebp, 0xf0dafa86
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf250579
and ecx, 0xf0dafa86
or ecx, eax
mov eax, ecx
not eax
and eax, 0xfd17aa6b
and ecx, 0x2e85594
or ecx, eax
mov eax, ecx
xor eax, 0x804400
xor ecx, 0x81000200
and ecx, 0x81000284
and eax, 0x10876402
or eax, ecx
mov ebp, eax
xor ebp, 0x10056002
xor eax, 0xef789bfd
mov edx, ebx
not edx
mov ecx, eax
or ecx, ebx
mov edi, ecx
not edi
and eax, 0xe5ca0fe8
and ebp, 0x10056006
or ebp, eax
and ebx, 0xe5ca0fe8
and edx, 0x1a35f017
or edx, ebx
xor edx, ebp
mov eax, edx
not eax
mov ebp, ecx
and ebp, 0xcf57afc3
and edi, 0x10804004
or edi, ebp
or ecx, eax
and eax, 0xcf57afc3
and edx, 0x30a8503c
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xc4c8b393
and ecx, 0x3b374c6c
or ecx, eax
mov eax, ecx
not eax
and eax, 0xda45990
and ecx, 0xf25ba66f
or ecx, eax
mov ebx, ecx
xor ebx, 0xa714737a
xor ecx, 0x58eb8c85
mov eax, ecx
and eax, 0x2e63b1a9
mov edx, ebx
and edx, 0xd19c4e56
or edx, eax
xor edx, 0xd19c4e56
mov edi, ecx
and edi, ebx
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov r9d, edi
not r9d
mov eax, r9d
and eax, 0x186a8f9a
mov r10d, edi
xor r10d, 0xe7957065
or r10d, eax
mov esi, r10d
not esi
and ecx, 0x43a795f5
and ebx, 0xbc586a0a
or ebx, ecx
mov eax, ebx
xor eax, 0xa4106000
and eax, 0xe7957065
xor ebx, 0x5bcd1a6f
or ebx, eax
mov eax, ebx
not eax
and ebx, 0xcb879d3e
mov ecx, eax
and ecx, 0x347862c1
or ecx, ebx
mov ebx, ecx
xor ebx, 0x347862c1
mov edx, r10d
and edx, 0x2877b90b
mov ebp, esi
and ebp, 0xd78846f4
or ebp, edx
xor ecx, 0xcb879d3e
mov edx, ebx
and edx, 0x2877b90b
and eax, 0xd78846f4
or eax, edx
mov edx, ebp
not edx
and edx, 0x975fc171
and ebp, 0x68a03e8e
or ebp, edx
mov edx, eax
not edx
and edx, 0x975fc171
and eax, 0x68a03e8e
or eax, edx
xor eax, ebp
mov edx, esi
and edx, 0x77388c37
and r10d, 0x88c773c8
or r10d, edx
or esi, ecx
and ecx, 0x77388c37
and ebx, 0x88c773c8
or ebx, ecx
xor ebx, r10d
not esi
or esi, ebx
mov ecx, esi
not ecx
and ecx, 0x3cc34f6b
and esi, 0xc33cb094
or esi, ecx
mov edx, esi
xor edx, 0xc0289090
xor esi, 0x3cc34f6b
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0x2756244e
and eax, 0xd8a9dbb1
or eax, ebp
or ecx, esi
and esi, 0x2756244e
and edx, 0xd8a9dbb1
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
or edx, 0x186a8f9b
mov ebp, edx
not ebp
or ecx, 0x22955024
and ecx, 0x3a95da35
and eax, 0x6a058a
or eax, ecx
and edx, 0x3a95da35
and ebp, 0xc5002040
or ebp, edx
xor ebp, eax
mov eax, edi
and eax, 1
and r9d, 0x6bfc334a
and edi, 0x9403ccb5
or edi, r9d
xor edi, 0x6bfc334b
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
and eax, 0x64040a08
mov ecx, edi
and ecx, 0x2404451
or ecx, eax
xor ecx, 0x2404451
and edi, 0x99bbb1a6
or edi, ecx
mov eax, edi
not eax
and eax, 0x99bbb1a6
and edi, 0x66444e59
or edi, eax
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0x6ef57106
and edi, 0x910a8ef9
or edi, eax
xor edi, 0x6ef57106
xor ecx, edi
and ecx, edi
mov edi, ebp
not edi
mov esi, ecx
not esi
xor ecx, 0x69ef009c
and ecx, esi
mov ebx, esi
mov r9d, edi
and r9d, esi
xor esi, edi
and edi, 0x69ef009c
and ebp, 0x9610ff63
or ebp, edi
or ebx, 0x69ef009c
mov eax, ebx
not eax
mov edx, ecx
not edx
mov edi, edx
and edi, 0xde290a46
and ecx, 0x21d6f5b9
or ecx, edi
or edx, ebx
and ebx, 0xde290a46
and eax, 0x10f521
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, ebp
not eax
and eax, edx
not edx
and edx, ebp
or edx, eax
or esi, r9d
not esi
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov edi, esi
not edi
mov ecx, esi
xor ecx, 0x5bb2dff9
and ecx, esi
mov edx, esi
or edx, 0xa44d2006
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x941f7e67
mov eax, edi
and eax, 0x4ba08198
or eax, ebx
or edx, ebp
and ebp, 0x941f7e67
and ecx, 0x6be08198
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xa44d2006
and edx, 0x5bb2dff9
or edx, eax
mov ebp, edx
not ebp
and edi, 0xaa78f6e0
and esi, 0x5587091f
or esi, edi
mov ecx, esi
xor ecx, 0x5587091f
xor esi, 0xa040f680
and esi, 0xa540ff95
mov eax, ecx
and eax, 0x5abf006a
or eax, esi
xor eax, 0x5abf006a
or eax, ecx
mov ecx, eax
not ecx
and ecx, ebp
or ebp, eax
mov ebx, ebp
not ebx
and eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ebp
and edx, 0xd6afca63
and ebx, 0x2950359c
or ebx, edx
or ebp, ecx
and ecx, 0xd6afca63
and eax, 0x2950359c
or eax, ecx
xor eax, ebx
not ebp
or ebp, eax
mov eax, ebp
mov ebx, ebp
xor ebx, 0x96ae568
and ebx, ebp
not ebp
and ebp, 0x16aa468
and eax, 0x8004100
or eax, ebp
xor eax, 0x8004100
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov eax, ebx
not eax
and eax, 0x3bb287e0
and ebx, 0xc44d781f
or ebx, eax
mov eax, ebx
xor eax, 0xc4078800
mov ebp, ebx
xor ebp, 0x32d86288
xor ebx, 0x54456daf
and ebx, ebp
and eax, 0xf41fca00
mov edx, ebp
and edx, 0xbe035ff
or edx, eax
xor edx, 0xbe035ff
or edx, ebp
or ebp, 0x9962f0d8
mov eax, ebp
not eax
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0x5c46facc
and ebx, 0xa3b90533
or ebx, edi
or ecx, ebp
and ebp, 0x5c46facc
and eax, 0x22990523
or eax, ebp
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x770e210c
and ecx, 0x88f1def3
or ecx, eax
xor ecx, 0xee6cd1d4
mov eax, edx
not eax
and eax, 0x41297362
and edx, 0xbed68c9d
or edx, eax
xor edx, 0xbed68c9d
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0xf6aa297c
and ecx, edx
not edx
and edx, 0x10082134
and eax, 0xe6a20848
or eax, edx
xor eax, 0xe6a20848
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x955d683
and ecx, 0xf6aa297c
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x9ac2ca60
and eax, 0x653d359f
or eax, ecx
mov ecx, eax
xor ecx, 0x12000240
xor eax, 0x64311496
and eax, 0xecf3dcb6
and ecx, 0x130c2349
or ecx, eax
xor ecx, 0x130c2349
setne cl
sete al
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov ebx, eax
or bl, r8b
xor al, r8b
not al
and al, r8b
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
xor al, 1
mov edx, eax
and dl, r9b
xor al, r9b
or al, dl
xor cl, r8b
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, dl
xor bl, 1
or bl, al
xor al, 1
xor bl, 1
or cl, al
xor dl, al
and dl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
xor dl, bl
mov ecx, edx
xor cl, 1
and cl, bl
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0x32d9b9ad
mov edx, 0x57256ba2
cmovne eax, edx
test cl, 1
mov ecx, 0x32d9b9ad
cmove eax, ecx
mov rcx, qword [rsp + 0xd8]
mov dword [rsp + 0x3c], ecx
test bl, 1
jmp 0x18001977c
cmp eax, 0x300c8ae5
je 0x18002a20d
cmp eax, 0x304482da
jne 0x180001130
mov eax, dword [0x18006f450]
lea edi, [rax - 1]
imul edi, eax
mov ebx, edi
not ebx
mov esi, ebx
and esi, edi
mov r9d, esi
mov r8d, edi
and r8d, 0xb7e3408f
mov ebp, edi
mov edx, esi
mov ecx, ebx
and ecx, 0x633a4ae2
and edi, 0x9cc5b51d
or edi, ecx
mov eax, edi
xor eax, ebx
mov r10d, ebx
and r10d, esi
xor esi, ebx
and ebx, 0x481cbf70
or ebx, r8d
not r9d
or ebp, r9d
and r9d, 0xb7e3408f
and edx, 0x481cbf70
or edx, r9d
mov r11d, dword [0x18006f454]
xor edx, ebx
not ebp
or ebp, edx
mov edx, ebp
not edx
and edx, 0xd7fb7bcc
and ebp, 0x28048433
or ebp, edx
mov edx, ebp
xor edx, 0x8048411
and edx, 0x9cc5b51d
xor ebp, 0xb4c1312e
or ebp, edx
mov edx, ebp
not edx
and eax, edi
mov ecx, eax
not ecx
and eax, ebp
or ebp, ecx
not ebp
and ecx, edx
or ecx, eax
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
xor edx, 0x9cc5b51c
and edx, ecx
or ecx, 0x633a4ae3
mov ebp, ecx
not ebp
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xa193d146
and ebp, 0x1c442418
or ebp, edi
or ecx, ebx
and ebx, 0xa193d146
and edx, 0x5e6c2eb9
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
or esi, r10d
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x63de80b0
mov ebx, ecx
and ebx, 0x9c217f4f
or ebx, ebp
not esi
xor ebx, 0x63de80b0
or ebx, esi
not ebx
xor esi, ecx
not esi
and esi, ecx
mov ebp, ebx
and ebp, esi
xor esi, ebx
or esi, ebp
mov eax, esi
not eax
and edx, 0xc2985edf
and ecx, 0x3d67a120
or ecx, edx
mov edx, ecx
xor edx, 0x2c63a020
xor ecx, 0xc2985edf
mov ebp, esi
and ebp, 0x13940156
and eax, 0xec6bfea9
or eax, ebp
or esi, ecx
and ecx, 0x13940156
and edx, 0xec6bfea9
or edx, ecx
xor edx, eax
not esi
or esi, edx
cmp esi, 0xffffffff
setne r8b
sete r9b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl sil
mov eax, esi
xor al, r10b
mov ebx, eax
xor bl, 1
mov edi, r9d
xor dil, r8b
mov ebp, edi
xor bpl, 1
mov ecx, r10d
and cl, bl
mov r11d, eax
and r11b, sil
or cl, r11b
xor cl, 1
or cl, sil
or al, r10b
or bl, sil
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov eax, ecx
xor al, bl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov r12d, edi
or r12b, bpl
mov eax, r12d
or al, dil
xor r12b, dil
xor r12b, 1
mov edx, eax
xor dl, r12b
or r12b, al
xor r12b, 1
or r12b, dl
mov r14d, ebp
and r14b, dil
mov edx, ebp
xor dl, r14b
xor r14b, 1
or r14b, dil
xor r14b, 1
or r14b, dl
mov edi, r14d
and dil, r9b
mov eax, r11d
xor al, 1
mov edx, eax
or dl, r11b
xor r11b, dl
xor r11b, 1
or dl, al
xor dl, 1
or dl, r11b
mov r11d, edx
xor r11b, 1
and r11b, r9b
xor r10b, r9b
mov r15d, esi
xor r15b, r9b
or sil, r9b
or r9b, r12b
xor r12b, 1
or r12b, r8b
mov eax, r12d
xor al, r9b
or r12b, r9b
xor r12b, 1
or r12b, al
xor r14b, 1
and r14b, r8b
or r14b, dil
mov eax, r8d
and al, bpl
xor bpl, r8b
or bpl, al
xor bpl, 1
mov eax, r14d
and al, bpl
xor bpl, r14b
or bpl, al
mov eax, ebp
xor al, 1
and bpl, al
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
xor bpl, r12b
mov ecx, ebp
xor cl, 1
and cl, r12b
mov eax, ecx
and al, bpl
xor cl, bpl
or cl, al
mov edi, ebx
xor dil, 1
mov eax, ecx
and al, dil
xor dil, cl
xor cl, 1
and bl, cl
or bl, al
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
or dil, al
mov eax, edi
xor al, 1
and al, bl
or bl, dil
xor bl, 1
and dil, cl
or dil, al
mov eax, ebx
and al, dil
xor dil, bl
or dil, al
and dl, r8b
or dl, r11b
xor r10b, 1
xor sil, 1
or sil, r15b
xor sil, 1
mov eax, r10d
and al, sil
xor sil, r10b
or sil, al
xor sil, dl
mov eax, esi
xor al, 1
and sil, dl
mov ecx, esi
and cl, al
xor sil, al
or sil, cl
mov ecx, esi
xor cl, 1
mov eax, ecx
and al, sil
mov edx, ecx
xor dl, al
xor al, 1
or al, sil
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
or cl, sil
mov edx, ebx
and dl, al
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and dl, cl
or dl, bl
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r8d, ecx
xor r8b, 1
mov r9d, edi
xor r9b, 1
mov edx, edi
or dl, r9b
mov r10d, edx
xor r10b, 1
mov ebx, ecx
or bl, r8b
mov r11d, ebx
xor r11b, 1
and r10b, dil
mov esi, ecx
and r11b, cl
mov ebp, edi
or bpl, cl
xor cl, dil
or dil, dl
xor dil, 1
and dl, r9b
or dl, r10b
mov eax, edi
and al, dl
xor dl, dil
or dl, al
or sil, bl
xor sil, 1
and bl, r8b
or bl, r11b
mov eax, esi
and al, bl
xor bl, sil
or bl, al
xor dl, 1
mov eax, edx
xor al, bl
xor al, 1
and al, bl
or dl, bl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
xor bpl, 1
mov edx, ebp
and dl, cl
xor cl, bpl
or cl, dl
mov edx, ecx
xor dl, 1
xor al, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, al
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x11e8f94f
mov ebp, 0x51c9b7ff
cmovne eax, ebp
test dl, 1
cmove eax, ebp
test cl, 1
mov ecx, 0x11e8f94f
jmp 0x180028f8e
cmp eax, 0x76348a19
je 0x18002a851
cmp eax, 0x77579155
jne 0x180001130
mov rax, qword [rsp + 0x60]
add rax, 0x14
mov qword [rsp + 0x158], rax
mov eax, 0x886b0f9f
cmp eax, 0x3879f5f
jle 0x180001760
jmp 0x18000113b
cmp eax, 0xcbf9e0e9
je 0x18002a866
cmp eax, 0xcc22080a
jne 0x180001130
mov ecx, dword [0x18006f450]
mov r8d, dword [0x18006f454]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0xa1addc0b
mov ebp, edx
and ebp, 0x5e5223f4
or ebp, ecx
mov eax, ebp
xor eax, 0x4c020220
xor ebp, 0x81248001
and ebp, 0x9374a1d5
and eax, 0x6c8b5e2a
or eax, ebp
mov ecx, eax
xor ecx, 0x6c025e2a
xor eax, 0x916021c5
and eax, 0x91e921c5
and ecx, 0x6e16de3a
or ecx, eax
mov eax, ecx
xor eax, 0xa043a4b7
xor ecx, 0x6e16de3a
and ecx, eax
and ebx, 0x5e838739
and edx, 0xa17c78c6
or edx, ebx
mov ebx, edx
xor ebx, 0xa17c78c6
xor edx, 0x16810411
and edx, 0x36e55c15
mov eax, ebx
and eax, 0xc91aa3ea
or eax, edx
xor eax, 0x74fd967
and ebx, 0x31aa8572
or ebx, eax
mov eax, ebx
not eax
and eax, 0x6a8d5c4c
and ebx, 0x9572a3b3
or ebx, eax
mov ebp, ebx
xor ebp, 0x122a0b0
xor ebx, 0x6a8d5c4c
mov edi, ecx
not edi
mov eax, ebx
and eax, 0xb4584f07
and ebp, 0x4ba7b0f8
or ebp, eax
mov esi, ebp
xor esi, 0x4ba7b0f8
xor ebp, 0x24b13288
and ebp, esi
mov r9d, edi
and r9d, esi
xor esi, edi
and edi, 0x90e97d8f
and ecx, 0x6f168270
or ecx, edi
or ebx, 0x90e97d8f
mov edx, ebx
not edx
mov eax, ebp
not eax
mov edi, eax
and edi, 0x586a62b2
and ebp, 0xa7959d4d
or ebp, edi
or eax, ebx
and ebx, 0x586a62b2
and edx, 0x27148040
or edx, ebx
xor edx, ebp
not eax
or eax, edx
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
or esi, r9d
mov ecx, esi
not ecx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0xdaa2531b
and eax, 0x255dace4
or eax, ebp
or edx, esi
and esi, 0xdaa2531b
and ecx, 0x255dace4
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov ecx, edx
xor ecx, 0xce557a8d
and ecx, edx
mov eax, edx
or eax, 0x31aa8572
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x52f61ca4
and edx, 0x8c016209
or edx, ebx
or eax, ebp
and ebp, 0x52f61ca4
and ecx, 0xad09e35b
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x20163ac1
mov r15d, eax
and r15d, 0xdfe9c53e
or r15d, edx
mov edx, r15d
not edx
and edx, 0xdfe9c53e
and r15d, 0x20163ac1
or r15d, edx
mov r9d, r15d
not r9d
mov edx, r9d
and edx, 0x3b84bbc7
mov ebx, r15d
xor ebx, 0xc47b4438
or ebx, edx
mov edx, ebx
not edx
and edx, 0xd7b898ca
and ebx, 0x28476735
or ebx, edx
mov r10d, ebx
xor r10d, 0x28406015
mov ebp, ecx
and ebp, 0x1c82632f
and eax, 0xe37d9cd0
or eax, ebp
xor eax, 0xd8f92717
xor ecx, eax
and ecx, eax
xor ebx, 0xd7b898ca
mov r14d, ecx
not r14d
mov eax, r14d
and eax, 0xf1dc8a3e
and ecx, 0xe2375c1
or ecx, eax
mov ebp, ecx
xor ebp, 0xe2375c1
or r10d, 0xd0370f6a
mov r11d, r10d
not r11d
xor ecx, 0xde147aab
and ecx, ebp
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebx, 0x2fc8f095
mov edi, ebx
not edi
or r14d, 0x2fc8f095
mov edx, r14d
not edx
and r10d, 0xc8df82e3
and r11d, 0x27007014
or r11d, r10d
and ebx, 0xc8df82e3
and edi, 0x10200d08
or edi, ebx
xor edi, r11d
mov esi, ecx
not esi
mov ebx, esi
and ebx, 0x425b977e
and ecx, 0xbda46881
or ecx, ebx
or esi, r14d
and r14d, 0x425b977e
and edx, 0x90240800
or edx, r14d
xor edx, ecx
not esi
or esi, edx
mov ecx, edi
not ecx
and ecx, esi
not esi
and esi, edi
or esi, ecx
or ebp, eax
not ebp
mov eax, esi
and eax, ebp
xor ebp, esi
or ebp, eax
mov ebx, ebp
xor ebx, 0x37cec738
and ebx, ebp
not ebp
and ebp, 0x37cec738
mov ecx, ebp
and ecx, ebx
xor ebx, ebp
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xc4a7cfe
and ebx, 0xf3b58301
or ebx, ecx
mov ecx, r15d
and ecx, 1
and r9d, 1
and r15d, 0xfffffffe
or r15d, r9d
mov edx, ecx
and edx, r15d
xor r15d, ecx
or r15d, edx
mov ecx, r15d
not ecx
or r15d, 0xf4717f68
mov ebp, r15d
not ebp
or ecx, 0xb8e8097
mov edx, ecx
not edx
and r15d, 0xed53731b
and ebp, 0x28c8084
or ebp, r15d
and ecx, 0xed53731b
and edx, 0x10200c60
or edx, ecx
xor edx, ebp
mov ecx, edx
not ecx
and ecx, 0xf4717f68
and edx, 0xb8e8097
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x8741d55d
and edx, 0x78be2aa2
or edx, ecx
mov ecx, edx
xor ecx, 0x78be2aa2
xor edx, 0x81004044
mov eax, ebx
not eax
mov ebp, eax
or ebp, ecx
not ebp
and eax, 0x46c5bdbb
and ebx, 0xb93a4244
or ebx, eax
and ecx, 0x46c5bdbb
and edx, 0xb93a4244
or edx, ecx
xor edx, ebx
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov edi, edx
not edi
mov ecx, edi
and ecx, edx
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0xe39761c8
mov eax, edi
and eax, 0x1c689e37
or eax, ebx
mov ebx, edx
or ebx, ebp
and ebp, 0xe39761c8
and ecx, 0x1c689e37
or ecx, ebp
xor ecx, eax
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ebx, 0x1d38f49f
mov eax, ecx
and eax, 0xe2c70b60
or eax, ebx
xor eax, 0x471111f8
and ecx, 0x5a29e567
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc7c24af0
and ecx, 0x383db50f
or ecx, eax
mov ebx, ecx
xor ebx, 0x383db50f
and edi, 0xb3737709
and edx, 0x4c8c88f6
or edx, edi
mov eax, edx
xor eax, 0x4840890
and eax, 0xa5d61a98
xor edx, 0xe95a926e
or edx, eax
mov eax, edx
not eax
mov ebp, ebx
xor ebp, edx
and ebp, ebx
xor ecx, 0x80c20a30
and ecx, 0x88c28f37
and ebx, 0x773d70c8
or ebx, ecx
and edx, 0x88c28f37
and eax, 0x773d70c8
or eax, edx
xor eax, ebx
mov ecx, ebp
not ecx
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0x2d62073b
and ebp, 0xd29df8c4
or ebp, ebx
or ecx, edx
and edx, 0x2d62073b
and eax, 0xd29df8c4
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov edx, ecx
not edx
or ecx, 0xa5d61a98
mov ebp, ecx
not ebp
or edx, 0x5a29e567
mov ebx, edx
not ebx
and ecx, 0x9dfe0776
and ebp, 0x4201e001
or ebp, ecx
and edx, 0x9dfe0776
and ebx, 0x20001888
or ebx, edx
xor ebx, ebp
mov ecx, ebx
or ecx, 0x62fc689b
mov edx, ecx
not edx
mov eax, ebx
xor eax, 0x9d039764
and eax, ebx
mov ebp, eax
not ebp
mov edi, ecx
and edi, 0x2d1341c0
and edx, 0x90009624
or edx, edi
or ecx, ebp
and ebp, 0x2d1341c0
and eax, 0xd2ecbe3f
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9d039764
and ecx, 0x62fc689b
or ecx, eax
mov eax, ecx
and ecx, ebx
not ebx
not eax
and ebx, eax
or ecx, ebx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete r9b
setne r11b
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg cl
mov ebx, ecx
xor bl, r11b
not bl
and bl, r11b
mov eax, r11d
xor al, r10b
and al, r10b
mov r8d, ebx
xor r8b, 1
xor bl, al
xor al, 1
or al, r8b
xor al, 1
or al, bl
mov ebx, eax
xor bl, cl
xor al, bl
xor al, 1
and al, bl
xor cl, r10b
and cl, r10b
or r11b, cl
xor cl, 1
or cl, r9b
xor r11b, 1
xor cl, 1
mov edx, r11d
and dl, cl
xor cl, r11b
or cl, dl
xor al, 1
mov edx, ecx
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov r8d, edx
xor r8b, 1
mov ebx, eax
xor bl, cl
xor bl, 1
and bl, cl
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, edx
and cl, r8b
xor cl, 1
mov ebx, r8d
xor bl, cl
or cl, r8b
xor cl, 1
or cl, bl
mov ebx, ecx
and cl, al
xor al, 1
xor bl, 1
and bl, al
or cl, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x7bc30102
mov ebp, 0xafb0f30d
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov ecx, 0x7bc30102
jmp 0x180028f8e
cmp eax, 0xa9a4b4cc
je 0x18002a87b
cmp eax, 0xaa6bb978
jne 0x180001130
mov eax, 0x4cee07e6
cmp eax, 0x3879f5f
jle 0x180001760
jmp 0x18000113b
cmp eax, 0x104e708b
je 0x18002ad8f
cmp eax, 0x116ec428
jne 0x180001130
movsxd rsi, dword [0x180052440]
mov rcx, qword [rsp + 0x80]
call fcn.18002df40
mov rcx, qword [rsp + 0x80]
lea rdi, [rcx + rax]
lea rbx, [rcx + rax]
add rbx, 1
mov rcx, rbx
call fcn.18002df40
lea rcx, [rax + rdi]
add rcx, 2
call fcn.18002df40
mov rcx, rbx
call fcn.180033c80
mov rdx, qword [rsp + 0x80]
mov rcx, rax
call fcn.1800313f0
lea rcx, section..data
mov edx, dword [rsi + rcx + 0x454]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
mov eax, 0x191bea6f
cmp eax, 0x3879f5f
jle 0x180001760
jmp 0x18000113b
cmp eax, 0x5e0e1408
je 0x18002adb1
cmp eax, 0x65f816de
jne 0x180001130
mov ecx, dword [0x18006f450]
mov r8d, dword [0x18006f454]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0xb5944e60
or ebx, edx
and edx, 0x4a6bb19f
or edx, ecx
mov ebp, edx
xor ebp, 0x4a6bb19f
xor edx, 0x4804840
mov ecx, ebx
not ecx
mov edi, ebp
xor edi, ebx
and edi, ebp
and edx, 0x4c0e85a
and ebp, 0xfb3f17a5
or ebp, edx
and ebx, 0x4c0e85a
and ecx, 0xfb3f17a5
or ecx, ebx
xor ecx, ebp
mov edx, edi
not edx
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0xfb33da01
and edi, 0x4cc25fe
or edi, ebx
or edx, ebp
and ebp, 0xfb33da01
and ecx, 0x4cc25fe
or ecx, ebp
xor ecx, edi
not edx
or edx, ecx
mov esi, edx
not esi
mov ebp, esi
and ebp, 0x307e8a0c
mov ebx, edx
and ebx, 0xcf8175f3
or ebx, ebp
xor ebx, 0xcf8175f2
or ebx, esi
mov ebp, esi
and ebp, 0x297b8680
and edx, 0xd684797e
or edx, ebp
mov ebp, edx
xor ebp, 0x54047850
xor edx, 0x86a8601
or esi, 0x8aea872e
and edx, 0x8aea872f
and ebp, 0x751578d0
or ebp, edx
and esi, 0x8aea872f
xor esi, ebp
mov ebp, esi
not ebp
mov r9d, ebx
xor r9d, 0x651a06a8
and r9d, ebx
xor esi, 0x9ae5f957
and esi, ebp
mov eax, ebp
mov r10d, ebx
and r10d, ebp
xor ebp, ebx
not ebx
and ebx, 0x651a06a8
or eax, 0x9ae5f957
mov edi, eax
not edi
mov edx, r9d
and edx, ebx
xor ebx, r9d
or ebx, edx
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x647ec393
and esi, 0x9b813c6c
or esi, edx
or ecx, eax
and eax, 0x647ec393
and edi, 0x1000428
or edi, eax
xor edi, esi
not ecx
or ecx, edi
mov eax, ebx
not eax
and eax, ecx
not ecx
and ecx, ebx
or ecx, eax
or ebp, r10d
mov eax, ebp
not eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xc86e8fda
and ecx, 0x37917025
or ecx, ebx
or edx, ebp
and ebp, 0xc86e8fda
and eax, 0x37917025
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x234f1e1b
and edx, 0xdcb0e1e4
or edx, eax
mov ecx, edx
xor ecx, 0x9ca00020
xor edx, 0x200a0e0b
and edx, 0x601aefcf
and ecx, 0x9fe51030
or ecx, edx
mov eax, ecx
xor eax, 0x9fe51030
mov edx, ecx
xor edx, 0x601aefcf
mov ebp, edx
and ebp, 0xd8072761
xor ecx, 0x47e23751
and ecx, eax
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0x4b6dafe2
and ecx, 0xb492501d
or ecx, ebp
xor ecx, 0x936a8883
or edx, eax
mov eax, edx
not eax
and eax, 0xb75efa39
and edx, 0x48a105c6
or edx, eax
xor edx, 0x48a105c6
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0x66a56e38
and eax, edx
not edx
and edx, 0x44a40600
and ecx, 0x22016838
or ecx, edx
mov edx, ecx
xor edx, 0x2010028
xor ecx, 0xddfe97c7
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x3c027912
and edx, 0x42a50628
or edx, ebx
or ecx, ebp
and ebp, 0x3c027912
and eax, 0xc3fd86ed
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe838db70
and ecx, 0x17c7248f
or ecx, eax
mov ebp, ecx
xor ebp, 0x71624ab7
mov eax, ecx
xor eax, 0x82852100
and eax, 0xa3a56981
xor ecx, 0xca620ede
and ecx, ebp
and ebp, 0x5c5a967e
or ebp, eax
mov ebx, ebp
xor ebx, 0x5c5a967e
xor ebp, 0xa3a56981
mov edx, ebp
or edx, 0x44ffbb96
mov eax, edx
not eax
mov edi, ecx
not edi
mov esi, edx
and esi, 0x63f876e3
and eax, 0x98000008
or eax, esi
or edx, edi
and edi, 0x63f876e3
and ecx, 0x9c07891c
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xc6544e38
and edx, 0x39abb1c7
or edx, eax
mov eax, edx
xor eax, 0x31440840
and ebp, 0x25410a3c
mov ecx, ebx
and ecx, 0xdabef5c3
or ecx, ebp
xor ecx, 0xdabef5c3
or ecx, ebx
mov ebp, ecx
not ebp
xor edx, 0x82abf5ae
mov ebx, edx
and ebx, 0x4cb94291
and eax, 0xb346bd6e
or eax, ebx
or edx, ecx
and ecx, 0x4cb94291
and ebp, 0xb346bd6e
or ebp, ecx
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
xor eax, 0x1341c97a
and eax, edx
not edx
and edx, 0x1341c97a
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd342f592
and eax, 0x2cbd0a6d
or eax, ecx
xor eax, 0x3ffcc317
setne r11b
sete r9b
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl bl
mov r10d, ebx
or r10b, r9b
xor r10b, 1
xor bl, r9b
mov eax, r10d
and al, bl
xor r10b, bl
or r10b, al
mov r8d, r10d
xor r8b, 1
xor r11b, bl
and r11b, bl
mov eax, edx
and al, r9b
xor dl, r9b
or dl, al
mov eax, edx
xor al, 1
mov r9d, r11d
xor r9b, 1
mov ecx, eax
and cl, dl
mov ebx, ecx
xor bl, 1
xor cl, al
or bl, dl
xor bl, 1
or bl, cl
and r9b, bl
xor bl, 1
and bl, r11b
or bl, r9b
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r9d, eax
xor r9b, 1
mov edx, r9d
and dl, al
mov ecx, r9d
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
or r9b, al
xor r9b, dl
mov esi, r9d
and sil, dl
mov r14d, r10d
and r14b, r8b
mov r11d, r14d
mov eax, r14d
xor r14b, 1
mov ebx, r10d
xor bl, r14b
or r14b, r10b
xor r14b, 1
or r14b, bl
mov edi, r14d
and r14b, dl
xor dl, 1
and r11b, r10b
xor al, r10b
or r10b, r8b
mov ebp, r10d
xor bpl, 1
mov ebx, r9d
xor bl, sil
or al, r11b
mov ecx, eax
xor cl, 1
and cl, bpl
and al, r10b
or al, cl
mov ecx, r8d
and cl, r10b
xor r10b, r8b
or r10b, cl
mov ecx, r10d
xor cl, al
xor al, 1
xor cl, 1
or al, r10b
xor al, 1
or al, cl
xor sil, 1
xor bl, 1
or sil, r9b
xor sil, 1
or sil, bl
xor al, 1
mov ecx, eax
xor cl, sil
xor cl, 1
and cl, sil
or al, sil
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
xor dil, 1
and dil, dl
or r14b, dil
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
xor dl, 1
mov eax, r14d
and al, dl
xor dl, r14b
or dl, al
mov eax, edx
xor al, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
xor cl, 1
and cl, al
or dl, cl
mov eax, ebx
xor al, dl
test al, 1
mov ecx, 0xb0f5e489
mov ebp, 0xef744240
jmp 0x180021a10
cmp eax, 0xe7763fa7
je 0x18002b1db
cmp eax, 0xe944b936
jne 0x180001130
mov eax, dword [0x18006f450]
mov r9d, dword [0x18006f454]
lea edi, [rax - 1]
imul edi, eax
mov ebx, edi
not ebx
mov edx, ebx
and edx, 0x22ca653
mov ecx, edi
xor ecx, 0x22ca653
and ecx, edi
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xfdd359ac
and ecx, 0x22ca653
or ecx, edx
mov edx, ecx
not edx
and edx, 0x8c6a936b
xor ecx, 0x73956c94
or ecx, edx
mov edx, ecx
not edx
and edx, 0x469bae5a
and ecx, 0xb96451a5
or ecx, edx
mov edx, ecx
xor edx, 0xb96451a5
mov eax, ebx
and eax, 0x73956c94
and edi, 0x8c6a936b
or edi, eax
xor ebx, edi
and ebx, edi
mov r8d, ecx
xor r8d, 0x469bae5a
mov r11d, ebx
mov esi, ebx
xor esi, 0xcebab8e9
and esi, ebx
not ebx
and ebx, 0x56b16ba8
and r11d, 0xa94e9457
or r11d, ebx
mov r10d, r11d
xor r10d, 0x28401045
xor ecx, 0x77dee94c
and ecx, r8d
mov edi, r8d
or edi, 0xcebab8e9
mov eax, edi
not eax
xor r11d, 0x56b16ba8
mov ebx, r11d
or ebx, 0x31454716
mov r14d, ebx
not r14d
mov ebp, ecx
not ebp
mov r15d, ebp
and r15d, 0x3231e9e1
and ecx, 0xcdce161e
or ecx, r15d
or ebp, edi
and edi, 0x3231e9e1
and eax, 0x1440616
or eax, edi
xor eax, ecx
not ebp
or ebp, eax
mov eax, esi
not eax
mov ecx, ebx
and ecx, 0x2b9aa937
and r14d, 0xc42010c8
or r14d, ecx
or ebx, eax
and eax, 0x2b9aa937
and esi, 0xd46556c8
or esi, eax
xor esi, r14d
not ebx
or ebx, esi
mov eax, ebp
not eax
and eax, ebx
not ebx
and ebx, ebp
or ebx, eax
mov eax, edx
and eax, 0xc5aea612
and r8d, 0x3a5159ed
or r8d, eax
or edx, r11d
and r11d, 0xc5aea612
and r10d, 0x3a5159ed
or r10d, r11d
xor r10d, r8d
not edx
or edx, r10d
mov eax, edx
not eax
and eax, 0x48ade1a4
and edx, 0xb7521e5b
or edx, eax
xor edx, 0xb7521e5b
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
xor eax, 0x8c6a936b
and eax, edx
not edx
and edx, 0x8c6a936b
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0xb3d59181
mov ecx, eax
and ecx, 0x4c2a6e7e
or ecx, edx
mov ebp, ecx
xor ebp, 0x4c2a6e7e
xor ecx, 0x10819100
and ecx, 0x5083d112
mov edx, ebp
and edx, 0xaf7c2eed
or edx, ecx
xor edx, 0x5083d113
and ebp, 1
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x448976ec
and ebp, 0xbb768913
or ebp, ecx
mov r10d, ebp
xor r10d, 0xbb768913
xor ebp, 0x448976ec
and ebx, 0x634202
mov ecx, eax
and ecx, 0x479495f8
or ecx, ebx
xor ecx, 0x479495f8
and eax, 0xb8082805
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb8082804
and eax, 0x47f7d7fb
or eax, ecx
mov r11d, eax
not r11d
mov ecx, r11d
and ecx, 0xf037836a
and eax, 0xfc87c95
or eax, ecx
mov r8d, eax
xor r8d, 0x4480c95
mov esi, r10d
or esi, 0xed0f016c
mov edx, esi
not edx
mov edi, ebp
or edi, 0x12f0fe93
mov ecx, edi
not ecx
xor eax, 0xf037836a
mov r15d, eax
or r15d, 0xed0f016c
mov r14d, r15d
not r14d
or r11d, 0x12f0fe93
mov ebx, r11d
not ebx
and esi, 0xa96a49
and edx, 0x12509492
or edx, esi
and edi, 0xa96a49
and ecx, 0xed060124
or ecx, edi
xor ecx, edx
and r15d, 0x551e6038
and r14d, 0x2e09e83
or r14d, r15d
and r11d, 0x551e6038
and ebx, 0xa8010144
or ebx, r11d
xor ebx, r14d
mov edx, ecx
not edx
and edx, ebx
not ebx
and ebx, ecx
or ebx, edx
mov ecx, r10d
and ecx, 0xebb0706a
and ebp, 0x144f8f95
or ebp, ecx
or r10d, eax
and eax, 0xebb0706a
and r8d, 0x144f8f95
or r8d, eax
xor r8d, ebp
not r10d
or r10d, r8d
mov eax, r10d
not eax
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0x3a260b49
and ebx, 0xc5d9f4b6
or ebx, ecx
or edx, r10d
and r10d, 0x3a260b49
and eax, 0xc5d9f4b6
or eax, r10d
xor eax, ebx
not edx
or edx, eax
mov edi, edx
not edi
mov ecx, edi
or ecx, 0xf4939a90
mov ebp, ecx
not ebp
mov ebx, edx
or ebx, 0x1446001
and ebx, 0x65557001
mov eax, edi
and eax, 0x90828a90
or eax, ebx
and ecx, 0x65557001
and ebp, 0xa28056e
or ebp, ecx
xor ebp, eax
mov eax, ebp
not eax
and eax, 0x71c6d240
and ebp, 0x8e392dbf
or ebp, eax
mov ecx, ebp
xor ecx, 0x52223407
xor ebp, 0x855548d0
and edi, 0xb5d99f01
and edx, 0x4a2660fe
or edx, edi
mov eax, edx
xor eax, 0x4a2660fe
xor edx, 0x10490f00
and edx, 0x18494fc4
mov ebx, eax
and ebx, 0xe7b6b03b
or ebx, edx
xor ebx, 0xe7b6b03b
or ebx, eax
mov eax, ebx
not eax
and eax, 0x31e51e31
and ebx, 0xce1ae1ce
or ebx, eax
mov edx, ebx
xor edx, 0xce1ae1ce
mov eax, ebx
xor eax, 0x10641a21
and eax, 0xde645aad
xor ebx, 0x63d26ab6
and ebx, edx
and edx, 0x219ba552
or edx, eax
xor edx, 0x219ba552
mov esi, edx
mov edi, ebp
and edi, edx
xor edx, ebp
and ebp, 0xadc88b78
and ecx, 0x52377487
or ecx, ebp
and esi, 0xadc88b78
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, ecx
not eax
and eax, ebx
not ebx
and ebx, ecx
or ebx, eax
or edx, edi
mov eax, edx
not eax
and eax, 0x948d6666
and edx, 0x6b729999
or edx, eax
xor edx, 0x6b729999
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov edi, edx
not edi
mov eax, edi
and eax, 0xa9ebd405
mov ebx, edx
and ebx, 0x56142bfa
or ebx, eax
mov eax, ebx
xor eax, 0x42000008
xor ebx, 0x81a90000
mov ecx, edi
or ecx, 0xc3af0419
mov ebp, ecx
not ebp
or ebx, 0x14504bc2
and ebx, 0x95fd4bd2
and eax, 0x42020409
or eax, ebx
and ecx, 0x95fd4bd2
and ebp, 0x2800b024
or ebp, ecx
xor ebp, eax
mov eax, ebp
not eax
and eax, 0xc3af0419
and ebp, 0x3c50fbe6
or ebp, eax
mov eax, ebp
not eax
mov ecx, ebp
and ecx, 0xf353a51e
and eax, 0xcac5ae1
or eax, ecx
or ebp, edx
and edx, 0xf353a51e
and edi, 0xcac5ae1
or edi, edx
xor edi, eax
not ebp
or ebp, edi
cmp ebp, 0xffffffff
setne r8b
sete r10b
cmp r9d, 9
setg r11b
cmp r9d, 0xa
setl r9b
mov eax, r9d
xor al, r11b
mov ebx, eax
not bl
mov edx, r9d
xor dl, al
and dl, r9b
and bl, r11b
and al, r9b
or al, bl
xor dl, 1
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 edx, esi
and dl, al
mov ecx, edx
xor cl, sil
and cl, dl
mov ebx, edx
xor bl, 1
and bl, al
and dl, sil
or dl, bl
xor cl, 1
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov ebx, r10d
xor bl, dl
mov ecx, ebx
and cl, r10b
and bl, dl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, r9d
xor cl, r10b
and r10b, r11b
or r11b, r8b
xor r11b, 1
or r11b, cl
xor r11b, 1
and r9b, r8b
or r9b, r10b
xor r9b, r11b
mov ecx, r9d
xor cl, 1
and r11b, cl
mov edx, r11d
xor dl, 1
xor r11b, r9b
or dl, cl
xor dl, 1
or dl, r11b
mov r9d, edx
xor r9b, 1
mov ecx, edx
or cl, r9b
mov r8d, ecx
xor r8b, 1
mov eax, r9d
xor al, cl
and al, r9b
and r8b, dl
and cl, r9b
or cl, r8b
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov r8d, ebx
xor r8b, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, ebx
and al, r8b
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
xor al, 1
or bl, r8b
xor bl, 1
mov r9d, eax
and r9b, bl
xor bl, al
or bl, r9b
mov eax, r8d
xor al, dl
or dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
mov r9d, edx
and r9b, bl
xor bl, dl
or bl, r9b
and al, r8b
xor cl, r8b
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, bl
and bl, cl
mov eax, ecx
xor al, bl
test al, 1
mov eax, 0x5e0e1408
mov edx, 0xd288435
cmovne eax, edx
test cl, 1
mov ecx, 0x5e0e1408
cmovne ecx, eax
jmp 0x18002b1c3
cmp eax, 0x99c25cc4
je 0x18002b86d
cmp eax, 0x9bdd7397
jne 0x180001130
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0xb0], rax
mov ecx, dword [0x18006f450]
mov r11d, dword [0x18006f454]
lea ebp, [rcx - 1]
imul ebp, ecx
mov esi, ebp
not esi
mov ebx, esi
and ebx, 0xe46f28e3
mov edx, ebp
and edx, 0x1b90d71c
or edx, ebx
mov edi, edx
xor edi, 0xa108610
xor edx, 0xe04400a2
and edx, 0xf1c451ae
and edi, 0xe3bae51
or edi, edx
mov edx, edi
xor edx, 0x50400000
xor edi, 0x20041
and edx, 0x50602600
and edi, 0x2006516d
or edi, edx
mov ebx, edi
xor ebx, 0x2006516d
mov edx, edi
xor edx, 0xc3082890
and ebp, 0xb4073d52
mov ecx, esi
and ecx, 0x4bf8c2ad
or ecx, ebp
xor ecx, 0xc4614a3f
and esi, 0x7066776d
or esi, ecx
mov ebp, esi
not ebp
and edx, 0xc30c28fc
xor edi, 0x70227441
and edi, ebx
and ebx, 0x30625701
or ebx, edx
xor ebx, 0x3cf3d703
mov ecx, esi
and ecx, 0x5f953848
xor esi, 0x224b5243
and esi, ebp
and ebp, 0xa06ac7b7
or ebp, ecx
xor ebp, 0xa06ac7b7
mov edx, ebp
mov ecx, ebx
and ecx, ebp
xor ebp, ebx
and ebx, 0xddb4adbc
and edx, 0xddb4adbc
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, edi
not eax
and eax, 0xa2d15dcc
and edi, 0x5d26a231
or edi, eax
mov eax, esi
not eax
and eax, 0xa2d15dcc
and esi, 0x5d2ea233
or esi, eax
xor esi, edi
or ebp, ecx
mov eax, ebp
not eax
mov edx, esi
not edx
mov ecx, edx
and ecx, 0xe1d4e470
and esi, 0x1e2b1b8f
or esi, ecx
or edx, ebp
and ebp, 0xe1d4e470
and eax, 0x1e2b1b8f
or eax, ebp
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xd7214b8b
and edx, 0x28deb474
or edx, eax
mov eax, edx
not eax
and eax, 0x58b8c319
and edx, 0xa7473ce6
or edx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x953eef75
mov ecx, edx
and ecx, 0x6ac1108a
or ecx, eax
xor ecx, 0x953eef74
mov eax, ecx
xor eax, ebx
and eax, ecx
mov ecx, ebx
and ecx, 0x4bdc49c1
and edx, 0xb423b63e
or edx, ecx
mov ecx, edx
xor ecx, 0x20008410
xor edx, 0x1c4101
or ebx, 0x233ccdf1
mov ebp, ebx
not ebp
or edx, 0x84c3120e
and edx, 0x84ff532f
and ecx, 0x23008cd0
or ecx, edx
and ebx, 0x84ff532f
and ebp, 0x58002000
or ebp, ebx
xor ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xdcc3320f
and ebp, 0x233ccdf0
or ebp, ecx
mov ecx, eax
not ecx
mov ebx, ebp
not ebx
and ebp, ecx
or ecx, ebx
not ecx
and ebx, eax
or ebx, ebp
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov ebp, ebx
not ebp
mov eax, ebp
and eax, 0xeade005e
mov ecx, ebx
and ecx, 0x1521ffa1
or ecx, eax
mov eax, ecx
xor eax, 0x1521c620
xor ecx, 0xeade005e
mov edx, ebp
and edx, ebx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x2dc3997
and eax, 0xfd23c668
or eax, esi
or ecx, edi
and edi, 0x2dc3997
and edx, 0xfd23c668
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x23f45c5a
and ecx, 0xdc0ba3a5
or ecx, eax
mov edx, ecx
xor edx, 0xdc0ba3a5
mov edi, ecx
xor edi, 0x23f45c5a
and ebp, 0x72b54d78
and ebx, 0x8d4ab287
or ebx, ebp
mov ebp, ebx
xor ebp, 0x8d4ab287
xor ebx, 0x70354018
and ebx, 0x7575421c
mov eax, ebp
and eax, 0x8a8abde3
or eax, ebx
xor eax, 0x8a8abde3
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0xb1b5060
and eax, 0xf4e4af9f
or eax, ebp
mov esi, eax
xor esi, 0xf4e4af9f
xor eax, 0xb080020
and eax, 0xb6c8834
mov ebp, esi
and ebp, 0xf49377cb
or ebp, eax
xor ebp, 0xf49377cb
xor ecx, 0xc1993610
mov ebx, ecx
and ebx, edx
and ecx, edi
mov edi, ebp
and edi, 0xe26d6a4a
and esi, 0x1d9295b5
or esi, edi
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x84189563
and ecx, 0x7be76a9c
or ecx, eax
mov eax, esi
not eax
and eax, 0x84189563
and esi, 0x7be76a9c
or esi, eax
xor esi, ecx
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x1b95a24f
and ebp, 0xe46a5db0
or ebp, eax
mov eax, ebp
xor eax, 0x244a1580
xor ebp, 0x1b95a24f
mov ebx, esi
not ebx
mov edx, ebx
and edx, 0xcba4ea73
and esi, 0x345b158c
or esi, edx
or ebx, ebp
and ebp, 0xcba4ea73
and eax, 0x345b158c
or eax, ebp
xor eax, esi
not ebx
or ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0xa9ad1cc1
mov ecx, ebx
and ecx, 0x5652e33e
or ecx, edx
mov edx, ecx
xor edx, 0x1081c81
xor ecx, 0x5652e33e
mov ebp, ecx
and ebp, 0xb8f7606a
and edx, 0x47089f95
or edx, ebp
and ebx, 0xb8f7606a
and eax, 0x47089f95
or eax, ebx
xor eax, edx
xor ecx, eax
test ecx, eax
sete r8b
setne r10b
cmp r11d, 0xa
setl r9b
cmp r11d, 9
setg r11b
mov r14d, r11d
xor r14b, r9b
mov ebx, r14d
xor bl, 1
mov esi, r10d
xor sil, r8b
mov edi, esi
xor dil, 1
mov edx, r14d
or dl, bl
mov ebp, ebx
and bpl, dl
xor dl, 1
mov ecx, edx
xor cl, r14b
and cl, dl
and dl, r14b
or dl, bpl
mov ebp, ecx
and bpl, dl
xor dl, cl
or dl, bpl
xor dl, r11b
mov ecx, r11d
and cl, bl
or bl, r9b
and r14b, r9b
or r14b, cl
xor r14b, 1
mov ecx, ebx
xor cl, r14b
or r14b, bl
xor r14b, 1
or r14b, cl
mov ecx, edx
xor cl, r14b
xor cl, 1
or r14b, dl
mov edx, r14d
xor dl, cl
or r14b, cl
xor r14b, 1
or r14b, dl
mov ebx, r10d
and bl, sil
mov edx, r10d
or dl, dil
mov ecx, edi
xor cl, r8b
and cl, dil
and dil, r8b
or dil, bl
xor dil, 1
or dil, sil
xor dil, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, dil
mov edx, ecx
xor dl, 1
and dil, dl
mov ebx, edi
xor bl, 1
xor dil, cl
or bl, dl
xor bl, 1
or bl, dil
mov edi, r14d
xor dil, 1
or r14b, dil
mov edx, r14d
xor dl, 1
mov esi, ebx
xor sil, 1
or bl, sil
mov ecx, ebx
xor cl, 1
mov eax, r14d
and al, dl
xor al, 1
mov ebp, edx
xor bpl, al
or al, dl
xor al, 1
or al, bpl
xor al, dil
xor al, 1
mov edx, r14d
and dl, dil
xor r14b, dil
or r14b, dl
mov edx, eax
xor dl, r14b
or r14b, al
xor r14b, 1
or r14b, dl
and cl, bl
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
xor cl, sil
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 esi, ebx
xor sil, r14b
and bl, sil
and sil, r14b
mov eax, ebx
xor al, 1
xor bl, sil
xor sil, 1
or sil, al
xor sil, 1
or sil, bl
mov eax, r11d
xor al, r10b
mov ebx, r11d
or bl, r10b
xor bl, 1
or bl, al
mov eax, ebx
not al
and r10b, r9b
and r11b, r8b
or r11b, r10b
mov edx, r11d
xor dl, 1
and r11b, bl
or bl, dl
xor bl, 1
and dl, al
or dl, r11b
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
mov r8d, ebx
xor r8b, al
xor al, 1
or al, dl
xor al, 1
or al, r8b
mov ecx, eax
xor cl, 1
and cl, al
mov eax, ecx
xor al, 1
and dl, al
and cl, bl
or cl, dl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, 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 cl, al
xor al, cl
xor al, 1
and al, cl
mov ecx, esi
xor cl, 1
mov edx, ecx
and dl, sil
xor dl, 1
mov ebx, esi
xor bl, dl
or dl, sil
xor dl, 1
or dl, bl
mov r9d, eax
xor r9b, 1
mov r8d, edx
xor r8b, 1
mov ebx, edx
xor bl, r8b
and bl, dl
or cl, sil
mov r10d, ecx
xor r10b, bl
mov r11d, r9d
xor r11b, al
and r11b, r9b
xor bl, 1
or bl, cl
mov ecx, r10d
xor cl, bl
or bl, r10b
xor bl, 1
or bl, cl
mov edx, r11d
xor dl, 1
mov ecx, r11d
and cl, dl
xor cl, 1
mov r9d, ecx
xor r9b, dl
or cl, dl
xor cl, 1
or cl, r9b
or dl, r11b
mov r9d, edx
xor r9b, cl
xor cl, 1
xor r9b, 1
or cl, dl
xor cl, 1
or cl, r9b
mov edx, ecx
xor dl, bl
and cl, dl
and dl, bl
mov ebx, ecx
xor bl, 1
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, r8d
or cl, al
xor r8b, al
xor r8b, 1
mov eax, ecx
xor al, r8b
or r8b, cl
xor r8b, 1
or r8b, al
xor r8b, dl
and dl, r8b
mov eax, r8d
xor al, dl
test al, 1
mov ecx, 0x8d1b58c8
mov eax, 0x7f405109
cmovne ecx, eax
test r8b, 1
mov eax, 0x8d1b58c8
cmovne eax, ecx
mov rbp, qword [rsp + 0x160]
mov qword [rsp + 0xb8], rbp
jmp 0x180028f8b
cmp eax, 0x426a9ffc
je 0x18002b882
cmp eax, 0x4287830a
jne 0x180001130
mov rax, qword [rsp + 0x60]
mov eax, dword [rax + 0xc]
mov dword [rsp + 0x9c], eax
cmp dword [rsp + 0x9c], 0
setne byte [rsp + 0x45]
mov eax, dword [0x18006f450]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x66d7f9c8
mov ecx, r9d
and ecx, 0x99280637
or ecx, eax
mov edx, ecx
xor edx, 0x280004
xor ecx, 0x66000980
mov ebp, r8d
or ebp, 0x773c2f8f
mov eax, ebp
not eax
or ecx, 0x80028040
and ecx, 0xf7028fc3
and edx, 0x3c200c
or edx, ecx
and ebp, 0xf7028fc3
and eax, 0x8c15030
or eax, ebp
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xb06a07ce
and eax, 0x4f95f831
or eax, ecx
mov ecx, eax
xor ecx, 0x38a1561a
xor eax, 0x82562840
and eax, 0x825ea9e4
and ecx, 0x7da1561b
or ecx, eax
mov edx, ecx
xor edx, 0x7da1561b
xor ecx, 0x5a89c0
and ecx, 0x7d7b99da
mov eax, edx
and eax, 0x82846625
or eax, ecx
xor eax, 0x7d7b99db
and edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0x549aae6
and edx, 0xfab65519
or edx, eax
mov edi, edx
xor edi, 0x52144100
mov ecx, r8d
and ecx, 0x7ef3cc22
mov eax, r9d
and eax, 0x810c33dd
or eax, ecx
xor eax, 0x7ef3cc23
or eax, r8d
mov esi, eax
not esi
xor edx, 0x549aae6
mov ecx, edx
and ecx, 0xa8e33e7b
and edi, 0x571cc184
or edi, ecx
mov r10d, edi
mov ecx, eax
and ecx, 0x5f602bc
xor eax, 0xe432da94
and eax, esi
and esi, 0xfa09fd43
or esi, ecx
mov ebp, esi
xor ebp, 0xfa09fd43
xor edi, 0xa8e33e7b
mov ecx, edi
or ecx, 0xe432da94
mov ebx, ecx
not ebx
or edx, 0x1bcd256b
and ecx, 0x2e156efb
and ebx, 0x11c80100
or ebx, ecx
mov ecx, edx
not ecx
and edx, 0x2e156efb
and ecx, 0xc0229004
or ecx, edx
mov edx, ebp
and edx, 0x1bcd256b
xor ecx, ebx
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
xor r10d, 0x44004080
or eax, edx
mov ecx, edi
and ecx, 0xb3dfad07
and r10d, 0x4c2052f8
or r10d, ecx
xor esi, 0x5f602bc
or edi, esi
and esi, 0xb3dfad07
and ebp, 0x4c2052f8
or ebp, esi
xor ebp, r10d
not edi
or edi, ebp
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0xf237872e
and eax, 0xdc878d1
or eax, ecx
mov ecx, edi
not ecx
or ebx, edi
and edi, 0xf237872e
and ecx, 0xdc878d1
or ecx, edi
xor ecx, eax
not ebx
or ebx, ecx
and r8d, 0x8202c2cc
and r9d, 0x7dfd3d33
or r9d, r8d
mov edx, r9d
xor edx, 0x7dfd3d33
xor r9d, 0x20088
mov eax, ebx
not eax
mov ecx, eax
xor ecx, edx
not ecx
and ecx, edx
and r9d, 0x486714b8
and edx, 0xb798eb47
or edx, r9d
xor edx, 0x486714b8
or edx, eax
mov ebp, ecx
not ebp
mov edi, ebp
and edi, 0xc5e61836
and ecx, 0x3a19e7c9
or ecx, edi
mov edi, edx
not edi
or ebp, edx
and edx, 0xc5e61836
and edi, 0x3a19e7c9
or edi, edx
xor edi, ecx
not ebp
or ebp, edi
and eax, 0x661b8a10
and ebx, 0x99e475ef
or ebx, eax
mov eax, ebx
xor eax, 0x99e475ef
xor ebx, 0x661b8a10
and ebx, ebp
not ebp
and eax, ebp
or ebx, eax
mov eax, dword [0x18006f454]
not ebx
or ebx, ebp
cmp ebx, 0xffffffff
setne r8b
sete r10b
cmp eax, 9
setg r9b
cmp eax, 0xa
setl al
mov ebx, r8d
and bl, al
or al, r10b
mov ecx, r9d
and cl, r10b
or cl, bl
mov ebx, eax
xor bl, cl
xor bl, 1
xor cl, 1
or al, cl
xor al, 1
or al, bl
xor r10b, r9b
or r10b, r8b
mov ebx, r10d
xor bl, 1
or cl, r9b
mov edx, r10d
and dl, bl
mov r8d, r10d
xor r8b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r8b
xor dl, cl
mov ebx, r10d
and bl, cl
xor cl, r10b
mov r8d, eax
xor r8b, 1
xor dl, 1
or cl, bl
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, eax
xor dl, cl
mov r9d, edx
xor r9b, al
and r9b, dl
and al, r8b
xor al, 1
mov edx, r8d
xor dl, al
or al, r8b
mov ebx, ecx
xor bl, 1
xor al, 1
or al, dl
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor al, r9b
xor al, dl
mov ecx, eax
xor cl, 1
and cl, r9b
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x27a6837e
mov ebp, 0x7092fb1b
cmovne eax, ebp
test cl, 1
mov ecx, 0x27a6837e
jmp 0x18001a7f2
cmp eax, 0x7f405109
je 0x18002bae2
cmp eax, 0x7fb015ed
jne 0x180001130
mov ecx, dword [0x18006f450]
mov r9d, dword [0x18006f454]
lea esi, [rcx - 1]
imul esi, ecx
mov ebx, esi
not ebx
mov ecx, ebx
and ecx, 0x12041204
mov eax, esi
and eax, 0x45206800
or eax, ecx
xor eax, 0x45206800
mov edx, esi
and edx, 0xa8db85fb
or edx, eax
mov eax, edx
not eax
and eax, 0xa6314160
and edx, 0x59cebe9f
or edx, eax
mov eax, edx
xor eax, 0xe1152a64
and eax, 0xe33f6e67
xor edx, 0x122a5503
or edx, eax
mov ebp, edx
not ebp
mov eax, ebx
and eax, 0x1cc09198
and esi, 0xe33f6e67
or esi, eax
xor ebx, esi
and ebx, esi
and edx, 0xc56fb0c6
mov edi, ebp
and edi, 0x3a904f39
or edi, edx
mov r8d, edi
xor r8d, 0x3a904f39
mov esi, ebx
mov edx, ebx
xor edx, 0xa827c029
and edx, ebx
not ebx
and ebx, 0x3aac91cd
and esi, 0xc5536e32
or esi, ebx
mov eax, esi
xor eax, 0xc5536e32
mov ecx, edi
xor ecx, 0x6d4870ef
and ecx, r8d
and ebp, 0x57d83fd6
xor esi, 0x3aac91cd
mov ebx, eax
and ebx, 0xa827c029
mov r10d, ecx
and r10d, ebp
xor ebp, ecx
or ebp, r10d
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, ebp
not ecx
and ecx, edx
not edx
and edx, ebp
or edx, ecx
xor edi, 0xc56fb0c6
mov ecx, edi
and ecx, 0x153c8d6e
and r8d, 0xeac37291
or r8d, ecx
or edi, esi
and esi, 0x153c8d6e
and eax, 0xeac37291
or eax, esi
xor eax, r8d
not edi
or edi, eax
mov eax, edi
not eax
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x75b7ce3e
and edx, 0x8a4831c1
or edx, ebp
or ecx, edi
and edi, 0x75b7ce3e
and eax, 0x8a4831c1
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov esi, ecx
xor esi, 0xe33f6e67
and esi, ecx
not ecx
and ecx, 0xe33f6e67
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov ebx, esi
not ebx
mov eax, esi
or eax, 0x4c568886
mov ecx, eax
not ecx
mov edx, ebx
or edx, 0xb3a97779
mov ebp, edx
not ebp
and eax, 0x2b114f4c
and ecx, 0x90a83031
or ecx, eax
and edx, 0x2b114f4c
and ebp, 0x44468082
or ebp, edx
xor ebp, ecx
mov eax, ebp
not eax
and eax, 0x5d078840
and ebp, 0xa2f877bf
or ebp, eax
mov r10d, ebp
xor r10d, 0x115100c6
mov r8d, ebp
xor r8d, 0xeeaeff39
mov eax, r8d
and eax, 0x80af97ce
mov ecx, ebp
xor ecx, 0x6e0168f7
or ecx, eax
mov eax, ecx
not eax
and eax, 0x86adb9dd
and ecx, 0x79524622
or ecx, eax
mov eax, ecx
xor eax, 0x39104202
xor ecx, 0x86adb9dd
and ebx, 0x2dcf3597
and esi, 0xd230ca68
or esi, ebx
mov ebx, esi
xor ebx, 0xd230ca68
xor esi, 0x9423100
and esi, 0x89423968
mov edi, ebx
and edi, 0x76bdc697
or edi, esi
xor edi, 0xf6125159
and ebx, 0x7f506831
or ebx, edi
mov edi, ebx
not edi
and edi, 0x1e5a3af8
and ebx, 0xe1a5c507
or ebx, edi
mov esi, ebx
xor esi, 0x21054007
xor ebx, 0x1e5a3af8
mov edi, ecx
or edi, ebx
not edi
and ecx, 0xc2eab560
and eax, 0x3d154a9f
or eax, ecx
and ebx, 0xc2eab560
and esi, 0x3d154a9f
or esi, ebx
xor esi, eax
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x442b7b9
and esi, 0xfbbd4846
or esi, ecx
mov ecx, esi
xor ecx, 0x80046
xor esi, 0x8780
or eax, 0x80af97cf
mov edi, eax
not edi
or esi, 0x2c100800
and esi, 0xacb58f80
and ecx, 0xa104f
or ecx, esi
and eax, 0xacb58f80
and edi, 0x53406030
or edi, eax
xor edi, ecx
xor ebp, 0xeeaeff38
and ebp, r10d
and r8d, 1
and r10d, 0xfffffffe
or r10d, r8d
mov eax, ebp
and eax, r10d
xor r10d, ebp
or r10d, eax
mov ecx, r10d
not ecx
or r10d, 0xadb4ece6
mov edx, r10d
not edx
or ecx, 0x524b1319
mov eax, ecx
not eax
and r10d, 0x930dda9d
and edx, 0x40420100
or edx, r10d
and ecx, 0x930dda9d
and eax, 0x2cb02462
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xa70851eb
and eax, 0x58f7ae14
or eax, ecx
mov ecx, eax
xor ecx, 0xa900509
xor eax, 0xf54342f2
mov edx, edi
xor edx, eax
and edx, edi
mov ebx, edi
not ebx
and ebx, 0x402efa44
and edi, 0xbfd105bb
or edi, ebx
and eax, 0x402efa44
and ecx, 0xbfd105bb
or ecx, eax
xor ecx, edi
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov ebp, ecx
not ebp
mov edx, ebp
and edx, ecx
mov ebx, edx
not ebx
mov esi, ecx
and esi, 0xc9f63743
mov edi, ecx
and ecx, 0xdc6feace
mov eax, ebp
and eax, 0x23901531
or eax, ecx
xor eax, 0x23901531
or eax, ebp
and ebp, 0x3609c8bc
or ebp, esi
or edi, ebx
and ebx, 0xc9f63743
and edx, 0x3609c8bc
or edx, ebx
xor edx, ebp
not edi
or edi, edx
mov ecx, edi
not ecx
mov edx, eax
not edx
and edx, ecx
or ecx, eax
mov ebp, ecx
not ebp
and eax, edi
or eax, edx
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0x6556ca60
and ebp, 0x9aa9359f
or ebp, ebx
or ecx, edx
and edx, 0x6556ca60
and eax, 0x9aa9359f
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xf7062c81
mov ebp, ecx
and ebp, 0x8f9d37e
or ebp, edx
mov edx, ebp
xor edx, 0xd0020c00
xor ebp, 0x8d88150
and ebp, 0x2fdca1d1
and edx, 0xd0235e2e
or edx, ebp
xor edx, 0xd0235e2e
and eax, 0xc24f8817
and ecx, 0x3db077e8
or ecx, eax
xor ecx, 0x3db077e8
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5538e5ad
and ecx, 0xaac71a52
or ecx, eax
xor ecx, 0xaac71a52
sete r10b
setne r11b
cmp r9d, 0xa
setl r8b
cmp r9d, 9
setg r9b
mov ebx, r9d
xor bl, r8b
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
mov edx, ebx
xor dl, r9b
mov ecx, edx
xor cl, al
and cl, dl
and al, r8b
and bl, r9b
or bl, al
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, 1
mov esi, edx
and sil, cl
xor dl, al
and al, bl
or al, sil
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov esi, eax
xor sil, 1
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov ecx, eax
xor cl, 1
mov edx, esi
and dl, r10b
xor sil, r10b
or sil, dl
mov edx, esi
xor dl, 1
and dl, al
or al, sil
xor al, 1
and sil, cl
or sil, dl
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
xor r10b, r9b
xor r10b, 1
or r10b, r8b
mov r8d, r10d
xor r8b, 1
xor r11b, r9b
mov edx, r11d
xor dl, 1
and r10b, r8b
mov eax, r11d
and al, dl
mov ecx, r10d
and cl, r8b
xor r10b, r8b
or r10b, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, r10d
xor cl, 1
and cl, al
xor al, 1
and al, r10b
or al, cl
mov ecx, r8d
xor cl, r11b
or r11b, r8b
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
or al, r11b
xor al, 1
or al, r11b
mov r8d, eax
xor r8b, 1
mov ecx, esi
xor cl, 1
and al, cl
mov edx, ecx
and dl, sil
and sil, r8b
or sil, al
xor sil, 1
or sil, cl
mov r9d, esi
xor r9b, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor dl, r8b
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
mov ecx, ebx
xor cl, 1
xor bl, al
or cl, dl
xor cl, 1
or cl, bl
and sil, cl
xor cl, 1
and cl, r9b
or cl, sil
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xa1c06162
mov ebp, 0x99c25cc4
cmovne edx, ebp
test al, 1
mov eax, 0xa1c06162
jmp 0x1800281c4
cmp eax, 0xd76b7c12
je 0x18002baff
cmp eax, 0xd934fc45
jne 0x180001130
mov eax, dword [0x18006f450]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov edx, r8d
and edx, 0xd9ab73dc
mov eax, r10d
and eax, 0x26548c23
or eax, edx
mov edx, eax
not edx
and edx, 0xec3ad219
and eax, 0x13c52de6
or eax, edx
mov edx, eax
xor edx, 0x80000020
xor eax, 0x90a041
and edx, 0x94000020
and eax, 0xb0e641
or eax, edx
mov edx, eax
xor edx, 0xb0e641
mov ebx, eax
xor ebx, 0xae4e0004
mov edi, r8d
and edi, 0x94b0e661
mov ebp, r10d
xor ebp, 0x6b4f199e
or ebp, edi
mov edi, ebp
not edi
and edi, 0x5a97306c
and ebp, 0xa568cf93
or ebp, edi
mov edi, ebp
xor edi, 0x81204093
xor ebp, 0x5a97306c
and ebx, 0xaefec045
xor eax, 0x430e040
and eax, edx
and edx, 0x10002620
or edx, ebx
mov r9d, edx
mov ebx, ebp
and ebx, 0x7c48bf60
and edi, 0x83b7409f
or edi, ebx
mov r11d, edi
xor r11d, 0x83b7409f
xor edx, 0xaefec045
mov ecx, edx
or ecx, 0xd271f8fe
mov ebx, ecx
not ebx
mov esi, ecx
and esi, 0x9ec1948f
and ebx, 0x200e0200
or ebx, esi
mov esi, eax
not esi
or ecx, esi
and esi, 0x9fc1958f
and eax, 0x306260
or eax, esi
mov esi, edi
xor esi, 0x51c6b861
and esi, r11d
or ebp, 0x2d8e0701
xor eax, ebx
not ecx
or ecx, eax
mov eax, esi
not eax
mov ebx, eax
and ebx, 0x695e15c1
and esi, 0x96a1ea3e
or esi, ebx
mov ebx, ebp
not ebx
or eax, ebp
and ebp, 0x695e15c1
and ebx, 0x9221e83e
or ebx, ebp
xor ebx, esi
not eax
or eax, ebx
mov esi, ecx
not esi
and esi, eax
not eax
and eax, ecx
xor r9d, 0x11013888
or eax, esi
mov ecx, edx
and ecx, 0x208661
and r9d, 0x9fd97888
or r9d, ecx
xor edi, 0x7c48bf60
or edx, edi
and edi, 0x60268777
and r11d, 0x9fd97888
or r11d, edi
xor r11d, r9d
not edx
or edx, r11d
mov ecx, edx
not ecx
and ecx, 0xff7e6672
and edx, 0x81998d
or edx, ecx
xor edx, 0x81998d
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
mov eax, edx
xor eax, 0x6b4f199f
and eax, edx
not edx
and edx, 0x6803000a
and ecx, 0x34c1995
or ecx, edx
xor ecx, 0x34c1995
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, r8d
and ecx, r10d
mov edx, ecx
not edx
mov ebp, r10d
and ebp, 0xcc9d8270
and r8d, 0x33627d8f
or r8d, ebp
or r10d, edx
and edx, 0xcc9d8270
and ecx, 0x33627d8f
or ecx, edx
xor ecx, r8d
not r10d
or r10d, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xc380280d
mov ebp, eax
and ebp, 0x10420480
or ebp, ecx
xor ebp, 0x10420480
mov ecx, eax
xor ecx, 0xd3c22c8d
and ecx, eax
mov ebx, r10d
not ebx
and ebx, 0xd3c22c8d
and r10d, 0x2c3dd372
or r10d, ebx
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, r10d
not r10d
and r10d, ecx
or r10d, ebp
and edx, 0xd2294bb7
and eax, 0x2dd6b448
or eax, edx
mov ecx, eax
xor ecx, 0x2dd6b448
xor eax, 0xd2294bb7
and eax, r10d
not r10d
and ecx, r10d
or eax, ecx
mov edx, dword [0x18006f454]
xor r10d, eax
test r10d, eax
sete r8b
setne bl
cmp edx, 0xa
setl al
cmp edx, 9
setg r9b
and al, bl
xor bl, r9b
mov edx, ebx
not dl
and dl, r9b
mov ecx, edx
and cl, bl
xor dl, bl
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, r8d
xor cl, r9b
mov ebx, r8d
or bl, r9b
xor bl, 1
or bl, cl
mov r10d, edx
xor r10b, 1
and r8b, r9b
or al, r8b
xor al, 1
or al, r9b
mov ecx, ebx
or cl, al
xor al, bl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, cl
mov r8d, ebx
xor r8b, r10b
and r8b, bl
and cl, al
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
and r10b, cl
xor cl, 1
and cl, dl
or cl, r10b
mov edx, r8d
xor dl, 1
mov ebx, ecx
xor bl, 1
and dl, r8b
mov eax, ecx
and al, bl
mov r9d, edx
and r9b, r8b
xor dl, r8b
or dl, r9b
xor al, 1
mov r9d, eax
xor r9b, bl
or al, bl
xor al, 1
or al, r9b
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
and al, dl
or al, bl
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x2ca0dbad
mov ebp, 0x6f433016
cmovne edx, ebp
test cl, 1
mov ecx, 0x2ca0dbad
jmp 0x1800177b1
cmp eax, 0xb84db3de
je 0x18002bb14
cmp eax, 0xbb59c6ab
jne 0x180001130
mov eax, 0x5c803d60
cmp eax, 0x3879f5f
jle 0x180001760
jmp 0x18000113b
cmp eax, 0xad53d8
je 0x18002bd72
cmp eax, 0x28ba12a
jne 0x180001130
mov ecx, dword [0x18006f450]
lea r15d, [rcx - 1]
imul r15d, ecx
mov r9d, r15d
not r9d
mov edx, r9d
and edx, 0x5f963a88
mov ecx, r15d
and ecx, 0xa069c577
or ecx, edx
mov edx, ecx
xor edx, 0xa0414006
xor ecx, 0x5f963a88
mov r10d, r9d
and r10d, r15d
mov r8d, r10d
not r8d
mov ebp, ecx
and ebp, 0x4f2eb7f9
and edx, 0xb0d14806
or edx, ebp
mov ebp, r8d
and ebp, 0x4f2eb7f9
mov ebx, r10d
and ebx, 0xb0d14806
or ebx, ebp
xor ebx, edx
or ecx, r8d
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x2911694b
and ecx, 0xd6ee96b4
or ecx, edx
mov edx, ecx
and edx, 1
xor ecx, 0x2911694a
and ecx, 0xfffffffe
or ecx, edx
mov ebx, ecx
xor ebx, 1
and ebx, ecx
mov ecx, r9d
and ecx, 0x71bb7627
mov ebp, r15d
and ebp, 0x8e4489d8
or ebp, ecx
mov ecx, ebp
xor ecx, 0x8e4489d8
and ecx, 0xfffffffe
xor ebp, 0x71bb7626
or ebp, ecx
mov ecx, ebp
not ecx
mov edi, ebx
not edi
mov edx, edi
and edx, 0x5a7d0346
and ebx, 0xa582fcb9
or ebx, edx
mov r11d, ebx
mov edx, ebp
and edx, 0xb9714bfd
and ecx, 0x468eb402
or ecx, edx
mov r14d, ecx
xor ebx, 0x5a7d0346
mov esi, ebx
or esi, 0x42e8f510
mov edx, esi
not edx
or edi, 0xbd170aef
and esi, 0x9eeb4ecd
and edx, 0x21140022
or edx, esi
mov esi, edi
not esi
xor ecx, 0xb9714bfd
and edi, 0x9eeb4ecd
and esi, 0x4000b110
or esi, edi
mov edi, ecx
or edi, 0x42e8f510
xor esi, edx
mov edx, edi
not edx
or ebp, 0xbd170aef
and edi, 0x52507d39
and edx, 0xad0702c6
or edx, edi
mov edi, ebp
not edi
and ebp, 0x52507d39
and edi, 0xa88000
or edi, ebp
xor edi, edx
mov edx, esi
not edx
and edx, 0xc93aaec2
and esi, 0x36c5513d
or esi, edx
mov edx, edi
not edx
and edx, 0xc93aaec2
and edi, 0x36c5513d
or edi, edx
xor r11d, 0x10038a9
xor edi, esi
mov edx, ebx
and edx, 0xb696c616
and r11d, 0x496939e9
or r11d, edx
xor r14d, 0x40083000
or ebx, ecx
and ecx, 0xb696c616
and r14d, 0x496939e9
or r14d, ecx
xor r14d, r11d
not ebx
or ebx, r14d
mov edx, edi
not edx
mov ecx, edx
and ecx, 0x3a381c23
and edi, 0xc5c7e3dc
or edi, ecx
mov ecx, ebx
not ecx
or edx, ebx
and ebx, 0x3a381c23
and ecx, 0xc5c7e3dc
or ecx, ebx
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x10d9501c
and edx, 0xef26afe3
or edx, ecx
mov ebp, edx
xor ebp, 0xe7268302
xor edx, 0x1048401c
and edx, 0x18486cfd
and ebp, 0xe7b79302
or ebp, edx
mov edx, r15d
and edx, 0x4fbb0104
and r9d, 0xb044fefb
or r9d, edx
or r15d, r8d
and r8d, 0x4fbb0104
and r10d, 0xb044fefb
or r10d, r8d
mov ecx, ebp
xor ecx, 0x18486cfd
xor r10d, r9d
not r15d
or r15d, r10d
mov eax, r15d
not eax
mov edx, ecx
xor edx, eax
and edx, ecx
xor ebp, 0xc0011300
and ebp, 0xd849736d
and ecx, 0x27b68c92
or ecx, ebp
and eax, 0xd849736d
and r15d, 0x27b68c92
or r15d, eax
xor r15d, ecx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xe2c7c84b
and edx, 0x1d3837b4
or edx, eax
mov eax, r15d
not eax
or ecx, eax
and eax, 0xe2c7c84b
and r15d, 0x1d3837b4
or r15d, eax
mov eax, dword [0x18006f454]
xor r15d, edx
not ecx
or ecx, r15d
mov edx, ecx
not edx
and edx, 0xc0800088
mov ebp, ecx
and ebp, 0x20242a02
or ebp, edx
xor ebp, 0x20242a02
and ecx, 0x1f5bd575
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x1f5bd575
and ecx, 0xe0a42a8a
or ecx, edx
setne r8b
sete r10b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg r11b
mov esi, r10d
xor sil, r8b
and r10b, sil
mov eax, r10d
xor al, 1
mov ebx, r10d
or bl, al
and al, r10b
mov edx, eax
xor dl, 1
mov ecx, r10d
xor cl, dl
or dl, r10b
xor dl, 1
or dl, cl
xor dl, 1
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 ecx, esi
not cl
and cl, sil
xor cl, 1
mov edx, esi
xor dl, cl
or cl, sil
xor cl, 1
or cl, dl
xor cl, 1
xor bl, 1
mov edx, ebx
or dl, cl
xor bl, cl
mov ecx, edx
xor cl, bl
xor bl, 1
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
mov edx, ebx
xor dl, 1
mov esi, r11d
or sil, dl
xor dl, r11b
mov ecx, ebx
or cl, r9b
xor cl, 1
or cl, dl
xor bl, r9b
xor cl, 1
xor sil, 1
or sil, bl
xor sil, 1
mov edx, esi
xor dl, cl
or sil, cl
xor sil, 1
or sil, dl
xor dl, 1
mov ecx, edx
xor cl, sil
or sil, dl
xor sil, 1
or sil, cl
mov ecx, eax
and cl, r10b
xor al, r10b
or al, cl
mov ecx, r11d
xor cl, al
not cl
and cl, al
or al, r11b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r8d
xor cl, r11b
and r11b, r8b
or r11b, cl
xor r11b, 1
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
mov edx, r11d
xor dl, 1
and dl, r11b
xor dl, 1
mov ecx, r11d
xor cl, dl
or dl, r11b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
xor al, 1
and dl, cl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
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
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r8d, ecx
xor r8b, 1
or dl, al
mov ebx, ecx
and bl, r8b
mov eax, ebx
xor al, 1
or al, r8b
xor dl, 1
xor bl, cl
xor al, 1
or al, bl
xor al, dl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, esi
xor al, 1
mov ecx, edx
xor cl, 1
mov ebx, esi
xor bl, dl
and cl, sil
or sil, dl
xor sil, 1
or sil, bl
and al, dl
or al, cl
mov ecx, eax
and al, sil
xor sil, 1
xor cl, 1
mov edx, esi
xor dl, cl
and dl, sil
and cl, sil
or cl, al
mov eax, edx
xor al, cl
test al, 1
mov ebp, 0x92b3f4cb
mov ebx, 0x2ab7632e
cmovne ebp, ebx
test cl, 1
mov eax, ebp
cmovne eax, ebx
jmp 0x180028a41
mov eax, 0xce9a9b5b
cmp eax, 0x3879f5f
jle 0x180001760
jmp 0x18000113b
mov ecx, dword [0x18006f450]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ebx, ebp
not ebx
mov eax, ebp
mov ecx, ebp
xor ecx, 0x290feea5
and ecx, ebp
mov edx, ebx
and edx, 0x7ae0471b
and ebp, 0x851fb8e4
or ebp, edx
xor ebp, 0x7ae0471b
or ebp, ebx
and ebx, 0x20070685
and eax, 0x908e820
or eax, ebx
xor eax, 0x908e820
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
and edx, 0xd6f0115a
and ecx, 0x290feea5
or ecx, edx
mov edx, ecx
not edx
and edx, 0xe498a31e
and ecx, 0x1b675ce1
or ecx, edx
mov edx, ecx
xor edx, 0x1b675ce1
xor ecx, 0x80110
mov eax, ebp
not eax
mov r11d, edx
or r11d, ebp
mov ebx, r11d
not ebx
and edx, 0xf5b2be2e
and ecx, 0xa4d41d1
or ecx, edx
and ebp, 0xf5b2be2e
and eax, 0xa4d41d1
or eax, ebp
xor eax, ecx
mov ecx, eax
not ecx
mov edx, r11d
and edx, 0xc04ba257
and ebx, 0x3fb45da8
or ebx, edx
or r11d, ecx
and ecx, 0xc04ba257
and eax, 0x3fb45da8
or eax, ecx
xor eax, ebx
not r11d
or r11d, eax
mov ebx, r11d
not ebx
mov ecx, ebx
and ecx, 0xa1486312
mov eax, r11d
and eax, 0x5eb79ced
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd9861b3d
and eax, 0x2679e4c2
or eax, ecx
mov r10d, eax
xor r10d, 0x873187d0
xor eax, 0x78ce782f
mov ecx, eax
and ecx, 0x7c2c582f
mov edx, r10d
and edx, 0x83d3a7d0
or edx, ecx
mov ebp, edx
xor ebp, 0x83d3a7d0
xor edx, 0x40041021
and edx, 0xc356b3f1
mov ecx, ebp
and ecx, 0x3ca94c0e
or ecx, edx
xor ecx, 0xcc60f6c4
and ebp, 0xf364535
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x7bcc7ab0
and ebp, 0x8433854f
or ebp, ecx
mov esi, ebp
xor esi, 0x33050e
and ebx, 0xcf61b459
and r11d, 0x309e4ba6
or r11d, ebx
mov edx, r11d
xor edx, 0x30880a82
and edx, 0xf0c9baca
xor r11d, 0xc057f16c
or r11d, edx
mov r8d, r11d
not r8d
xor ebp, 0x7bcc7ab0
mov edx, ebp
and edx, 0x8e80a8c1
and esi, 0x717f573e
or esi, edx
mov r9d, esi
xor r9d, 0x717f573e
mov edi, esi
xor edi, 0x435110fe
and edi, r9d
or ebp, 0xcdd1b83f
mov edx, ebp
not edx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0xdd273f24
and edi, 0x22d8c0db
or edi, ebx
mov ebx, r8d
or ebx, 0x322e47c0
or ecx, ebp
and ebp, 0xdd273f24
and edx, 0x220840c0
or edx, ebp
mov ebp, ebx
not ebp
xor edx, edi
mov edi, r11d
xor edi, 0x322e47c0
and edi, r8d
not ecx
or ecx, edx
mov edx, ebx
and edx, 0x22879532
and ebp, 0xcd50280d
or ebp, edx
mov edx, edi
not edx
or ebx, edx
and edx, 0x22879532
and edi, 0xdd786acd
or edi, edx
xor edi, ebp
not ebx
or ebx, edi
mov edx, ecx
not edx
and edx, ebx
not ebx
and ebx, ecx
or ebx, edx
xor esi, 0x8e80a8c1
mov edx, esi
and edx, 0xc9f39813
and r9d, 0x360c67ec
or r9d, edx
or esi, r8d
and r8d, 0xc9f39813
and r11d, 0x360c67ec
or r11d, r8d
xor r11d, r9d
not esi
or esi, r11d
not esi
mov edx, ebx
and edx, esi
xor esi, ebx
or esi, edx
mov edx, esi
not edx
and edx, 0xf364534
and esi, 0xf0c9bacb
or esi, edx
mov edx, r10d
and edx, 1
and eax, 1
and r10d, 0xfffffffe
or r10d, eax
mov eax, edx
and eax, r10d
xor r10d, edx
or r10d, eax
mov eax, r10d
not eax
and eax, 0xdc172859
and r10d, 0x23e8d7a6
or r10d, eax
mov ebp, r10d
xor ebp, 0x23e8d7a6
mov edx, esi
or edx, 0xb84d2c34
mov ebx, edx
not ebx
mov ecx, esi
xor ecx, 0x47b2d3cb
and ecx, esi
mov eax, edx
and eax, 0xd14e3577
and ebx, 0x6b0c288
or ebx, eax
mov eax, ecx
not eax
or edx, eax
and eax, 0xd14e3577
and ecx, 0x2eb1ca88
or ecx, eax
mov eax, r10d
xor eax, 0xdc172859
xor r10d, 0x645a046d
xor ecx, ebx
mov ebx, r10d
and ebx, eax
and r10d, ebp
not edx
or edx, ecx
mov ecx, ebx
and ecx, r10d
xor r10d, ebx
or r10d, ecx
mov ecx, edx
not ecx
and ecx, 0x5b2a517d
and edx, 0xa4d5ae82
or edx, ecx
mov ecx, r10d
not ecx
and ecx, 0x5b2a517d
and r10d, 0xa4d5ae82
or r10d, ecx
mov ecx, esi
not ecx
xor r10d, edx
mov edx, esi
and edx, 0x164310c2
and ecx, 0xe9bcef3d
or ecx, edx
or esi, ebp
and ebp, 0x164310c2
and eax, 0xe9bcef3d
or eax, ebp
xor eax, ecx
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0xad5ea37d
and esi, 0x52a15c82
or esi, eax
mov eax, esi
xor eax, 0x42a01080
mov edx, r10d
not edx
xor esi, 0xad5ea37d
mov ecx, edx
and ecx, 0x3d5d4f32
and r10d, 0xc2a2b0cd
or r10d, ecx
or edx, esi
and esi, 0x3d5d4f32
and eax, 0xc2a2b0cd
or eax, esi
xor eax, r10d
not edx
or edx, eax
mov ebx, edx
not ebx
mov ebp, edx
mov ecx, ebx
and ecx, edx
mov eax, ebx
and eax, 0xb88ad3bc
and edx, 0x47752c43
or edx, eax
not edx
or edx, ebx
and ebx, 0x7adf3273
and ebp, 0x8520cd8c
or ebp, ebx
xor ebp, 0x8520cd8c
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8b28cfe9
and ecx, 0x74d73016
or ecx, eax
mov eax, ecx
xor eax, 0x44552002
and eax, 0x47752c43
xor ecx, 0x33a21c55
or ecx, eax
mov eax, ecx
not eax
and eax, 0x92ae7ce8
and ecx, 0x6d518317
or ecx, eax
mov ebp, ecx
xor ebp, 0x28510316
mov eax, ecx
xor eax, 0x92ae7ce8
xor ecx, 0xa8d97716
and ecx, eax
and ebp, 0x3a770bfe
mov esi, edx
mov edi, ecx
and edi, ebp
xor ebp, ecx
mov ecx, eax
and ecx, edx
xor eax, edx
not edx
or edx, 0x3a770bfe
or ebp, edi
mov edi, edx
not edi
or esi, 0xc588f401
and edx, 0xcdd40e94
and edi, 0x8f001
or edi, edx
mov ebx, esi
not ebx
and esi, 0xcdd40e94
and ebx, 0x3223016a
or ebx, esi
mov esi, dword [0x18006f454]
xor ebx, edi
mov edx, ebp
not edx
and edx, ebx
not ebx
and ebx, ebp
or ebx, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xadaeaa3e
and eax, 0x525155c1
or eax, ecx
mov ecx, eax
xor ecx, 0x10414440
mov edx, ebx
not edx
xor eax, 0xadaeaa3e
mov ebp, edx
and ebp, 0xefb0398f
and ebx, 0x104fc670
or ebx, ebp
or edx, eax
and eax, 0xefb0398f
and ecx, 0x104fc670
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x340403
and edx, 0x47412840
or edx, ecx
mov ebp, edx
xor ebp, 0x41002800
xor edx, 0x881e9689
or eax, 0x47752c43
mov ecx, eax
not ecx
and edx, 0x8e5f96c9
and ebp, 0x41202802
or ebp, edx
and eax, 0x8e5f96c9
and ecx, 0x30804134
or ecx, eax
xor ecx, ebp
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x8b5b9318
mov eax, ecx
and eax, 0x74a46ce7
or eax, edx
mov edx, eax
xor edx, 0x9409100
xor eax, 0x14200467
and eax, 0x963b067f
and edx, 0x69c4f980
or edx, eax
mov eax, edx
xor eax, 0x8c01100
and ebp, 0xe34edadd
and ecx, 0x1cb12522
or ecx, ebp
mov ebp, ecx
xor ebp, 0x1ca00100
xor edx, 0x963b067f
xor ecx, 0xe34edadd
mov ebx, edx
and ebx, 0x611feca6
and eax, 0x9ee01359
or eax, ebx
or edx, ecx
and ecx, 0x611feca6
and ebp, 0x9ee01359
or ebp, ecx
xor ebp, eax
not edx
or edx, ebp
cmp edx, 0xffffffff
setne r10b
sete r14b
cmp esi, 0xa
setl r9b
cmp esi, 9
setg r8b
mov r11d, r14d
xor r11b, r10b
and r11b, r14b
mov edi, r11d
xor dil, 1
mov r15d, r8d
xor r15b, r9b
mov ecx, r15d
xor cl, 1
mov esi, edi
and sil, r11b
mov eax, esi
xor al, 1
mov edx, r11d
xor dl, sil
or al, dil
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
mov ebp, ebx
xor bpl, 1
xor bl, al
or bpl, dl
xor bpl, 1
or bpl, bl
xor al, bpl
xor al, 1
or bpl, dl
xor bpl, 1
or bpl, al
mov edx, r15d
and dl, cl
mov eax, r15d
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov r12d, edx
xor r12b, 1
or cl, r15b
mov ebx, ecx
xor bl, 1
mov eax, edx
xor al, cl
and al, dl
and bl, r12b
and cl, dl
or cl, bl
xor al, 1
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov ebx, r8d
xor bl, cl
mov eax, ebx
and al, r8b
and bl, cl
mov ecx, eax
xor cl, 1
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
and dl, r12b
mov eax, r12d
and al, dl
xor dl, r12b
or dl, al
xor dl, r9b
mov eax, r12d
and al, r9b
xor r12b, r9b
or r12b, al
xor dl, 1
mov eax, edx
xor al, r12b
or dl, r12b
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 eax, ebx
xor al, 1
mov edx, ebx
and dl, al
mov r15d, edx
and r15b, bl
xor dl, bl
or dl, r15b
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and dl, cl
or dl, bl
mov ebx, eax
and bl, cl
xor al, cl
mov ecx, ebp
xor cl, 1
or al, bl
mov ebx, eax
xor bl, dl
xor dl, 1
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, r10d
and al, bpl
mov ebx, ecx
and bl, r14b
or bl, al
xor bpl, bl
and bpl, bl
or r10b, cl
xor r14b, cl
and r14b, cl
mov eax, r10d
xor al, r14b
xor r14b, 1
xor al, 1
or r14b, r10b
xor r14b, 1
or r14b, al
xor bpl, 1
mov eax, ebp
xor al, r14b
xor r14b, 1
mov ecx, ebp
and cl, r14b
xor r14b, bpl
or r14b, cl
mov ecx, eax
xor cl, r14b
or r14b, al
xor r14b, 1
or r14b, cl
mov eax, edx
mov ecx, r14d
xor cl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
and r14b, cl
mov ebx, ecx
and bl, r14b
xor r14b, cl
xor al, 1
or r14b, bl
xor r14b, 1
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov eax, r14d
xor al, 1
and al, dl
xor dl, 1
mov ecx, edx
xor cl, r14b
and cl, dl
and r14b, dl
or r14b, al
xor cl, 1
xor r14b, 1
mov edx, ecx
xor dl, r14b
or r14b, cl
mov eax, edi
or al, r11b
xor al, 1
xor r14b, 1
or r14b, dl
mov ecx, edi
and cl, sil
xor sil, dil
or sil, cl
mov ecx, eax
xor cl, dil
xor sil, al
xor cl, 1
or al, r11b
xor al, 1
or al, cl
mov ecx, esi
xor cl, al
or al, sil
xor al, 1
or al, cl
mov ebx, r8d
xor bl, al
xor bl, 1
and bl, al
or al, r8b
xor bl, 1
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
mov eax, r9d
xor al, dil
and al, r9b
and r11b, r8b
and dil, r9b
or dil, r11b
xor al, 1
xor dil, 1
mov edx, eax
xor dl, dil
or dil, al
xor dil, 1
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
mov r8d, eax
xor r8b, 1
mov ecx, ebx
xor cl, 1
and cl, bl
mov r9d, eax
and r9b, r8b
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
mov edx, r9d
xor dl, 1
or dl, r8b
xor r9b, al
xor dl, 1
or dl, r9b
xor dl, cl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov eax, ecx
or al, dl
mov ebx, eax
xor bl, 1
and bl, dl
mov edx, ecx
xor dl, al
and dl, cl
and al, cl
or al, bl
xor dl, 1
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 al, cl
xor al, 1
and al, cl
mov ecx, r14d
xor cl, 1
mov edx, eax
xor dl, cl
xor dl, 1
mov ebx, eax
xor bl, r14b
or r14b, al
xor r14b, 1
or r14b, dl
and bl, al
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
and cl, r14b
xor r14b, 1
xor al, 1
mov edx, r14d
xor dl, al
and dl, r14b
and al, r14b
or al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xd0bb7a7a
mov ebp, 0xc230d22b
cmovne ecx, ebp
test al, 1
mov eax, ecx
cmovne eax, ebp
jmp 0x180028f8b
mov eax, dword [0x18006f450]
mov r9d, dword [0x18006f454]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x9ca8b8a2
mov ebp, edx
and ebp, 0x6357475d
or ebp, ecx
mov edi, ebp
xor edi, 0x6214051d
xor ebp, 0x8480a0a0
and ebp, 0x85c3e2e0
and edi, 0x7a3c1d1f
or edi, ebp
mov r10d, edi
xor r10d, 0x85c3e2e0
mov r8d, edi
xor r8d, 0x7a3c1d1f
and eax, 0x6fc308a6
and edx, 0x903cf759
or edx, eax
mov eax, edx
xor eax, 0x903cf759
xor edx, 0x6fc308a6
or edx, eax
mov eax, edx
not eax
and edx, 0x1529daca
mov ebx, eax
and ebx, 0xead62535
or ebx, edx
mov ebp, ebx
xor ebp, 0xead62535
xor edi, 0x1eb47494
and edi, r8d
mov edx, r10d
and edx, 0x6488698b
mov ecx, ebx
xor ecx, 0x8e5e4cbe
and ecx, ebp
and eax, 0x6488698b
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, ecx
and edi, eax
xor eax, ecx
or eax, edi
mov ecx, edx
not ecx
and ecx, eax
not eax
and eax, edx
or eax, ecx
xor ebx, 0x1529daca
mov ecx, r10d
and ecx, 0x4e335a51
and r8d, 0xb1cca5ae
or r8d, ecx
or r10d, ebx
and ebx, 0x4e335a51
and ebp, 0xb1cca5ae
or ebp, ebx
xor ebp, r8d
not r10d
or r10d, ebp
mov edx, r10d
not edx
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, 0x38ccc511
and eax, 0xc7333aee
or eax, ecx
or ebp, r10d
and r10d, 0x38ccc511
and edx, 0xc7333aee
or edx, r10d
xor edx, eax
not ebp
or ebp, edx
mov eax, ebp
not eax
mov edx, eax
and edx, 0xd3780f55
mov ecx, ebp
and ecx, 0x2c87f0aa
or ecx, edx
xor ecx, 0x2c87f0aa
mov r11d, eax
and r11d, ebp
mov edx, ecx
and edx, r11d
xor r11d, ecx
or r11d, edx
mov r8d, r11d
not r8d
mov ecx, r8d
and ecx, 0xe097c92b
mov edx, r11d
and edx, 0x1f6836d4
or edx, ecx
mov r10d, edx
xor r10d, 0x1f6836d4
xor edx, 0x15c128
and edx, 0xe35f5bc
mov ecx, r10d
and ecx, 0xf1ca0a43
or ecx, edx
xor ecx, 0x19869446
and r10d, 0x17b361fa
or r10d, ecx
mov ebx, r10d
not ebx
and eax, 0x1afa99a1
and ebp, 0xe505665e
or ebp, eax
mov edi, ebp
xor edi, 0xe505665e
xor ebp, 0x80889a1
and ebp, 0x490ca9b5
mov eax, edi
and eax, 0xb6f3564a
or eax, ebp
xor eax, 0xa14037b0
and edi, 0xe84c9e05
or edi, eax
mov eax, edi
not eax
and eax, 0xc9601fe5
and edi, 0x369fe01a
or edi, eax
mov esi, edi
xor esi, 0x687c010
xor edi, 0xc9601fe5
mov eax, edi
and eax, 0x3838202e
and esi, 0xc7c7dfd1
or esi, eax
mov r14d, esi
xor r14d, 0xc7c7dfd1
mov eax, r10d
xor eax, 0x97f98b5d
and eax, r10d
mov edx, ebx
and edx, 0x97f98b5d
mov ebp, esi
xor ebp, 0x503e548c
and ebp, r14d
or edi, 0x680674a2
mov ecx, edi
not ecx
mov r15d, eax
and r15d, edx
xor edx, eax
or edx, r15d
mov eax, ebp
not eax
mov r15d, eax
and r15d, 0x2c22d564
and ebp, 0xd3dd2a9b
or ebp, r15d
or eax, edi
and edi, 0x2c22d564
and ecx, 0x93d90a19
or ecx, edi
xor ecx, ebp
not eax
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0xa7ea90f2
and edx, 0x58156f0d
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0xa7ea90f2
and eax, 0x58156f0d
or eax, ecx
xor eax, edx
xor esi, 0x3838202e
mov ecx, ebx
and ecx, 0x9014ca76
and r10d, 0x6feb3589
or r10d, ecx
or ebx, esi
and esi, 0x9014ca76
and r14d, 0x6feb3589
or r14d, esi
xor r14d, r10d
not ebx
or ebx, r14d
mov ecx, ebx
not ecx
and ecx, 0xeee0e1a6
and ebx, 0x111f1e59
or ebx, ecx
xor ebx, 0x111f1e59
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
mov ecx, ebx
xor ecx, 0x17b361fb
and ecx, ebx
or ebx, 0xe84c9e04
mov ebp, ecx
not ebp
mov edx, ebx
and edx, 0xa90f630a
and eax, 0x16b000f1
or eax, edx
or ebx, ebp
and ebp, 0xa90f630a
and ecx, 0x56f09cf5
or ecx, ebp
xor ecx, eax
not ebx
or ebx, ecx
mov eax, r11d
and eax, 1
and r8d, 0x66786ceb
and r11d, 0x99879314
or r11d, r8d
xor r11d, 0x66786cea
mov ecx, eax
and ecx, r11d
xor r11d, eax
or r11d, ecx
mov ecx, r11d
not ecx
and r11d, 0xe99ae755
and ecx, 0x166518aa
or ecx, r11d
mov eax, ecx
xor eax, 0xc8180511
xor ecx, 0x166518aa
mov edi, ebx
xor edi, ecx
and edi, ebx
mov edx, ebx
not edx
and edx, 0x23e3ea6e
and ebx, 0xdc1c1591
or ebx, edx
and ecx, 0x23e3ea6e
and eax, 0xdc1c1591
or eax, ecx
xor eax, ebx
mov ebp, edi
not ebp
mov edx, eax
not edx
mov ebx, ebp
and ebx, 0x22b2ca23
and edi, 0xdd4d35dc
or edi, ebx
or ebp, edx
and edx, 0x22b2ca23
and eax, 0xdd4d35dc
or eax, edx
xor eax, edi
not ebp
or ebp, eax
mov eax, ebp
not eax
mov edx, eax
and edx, 0x1023b0
mov ecx, ebp
and ecx, 0x44690803
or ecx, edx
xor ecx, 0x44690803
mov edx, ebp
and edx, 0xbb86d44c
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xbb86d44c
and edx, 0x44792bb3
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x4c3e9ed
and edx, 0xfb3c1612
or edx, ecx
mov ecx, edx
xor ecx, 0x4c3e9ed
and ecx, edx
and eax, 0xe61b86ac
and ebp, 0x19e47953
or ebp, eax
mov eax, ebp
xor eax, 0x19241012
and eax, 0xfb3c1612
xor ebp, 0xe2d86f41
or ebp, eax
mov eax, ebp
not eax
and eax, 0xd394bba1
and ebp, 0x2c6b445e
or ebp, eax
mov esi, ebp
xor esi, 0x2448045c
xor ebp, 0xd394bba1
mov edx, ecx
not edx
and edx, 0x64409b1a
mov eax, ecx
and eax, 0x9bbf64e5
or eax, edx
xor eax, 0x9bbf64e5
mov edx, ebp
and edx, 0x48b7c182
and esi, 0xb7483e7d
or esi, edx
mov edx, esi
xor edx, 0xb7483e7d
xor esi, 0x55044275
and esi, edx
mov r8d, eax
and r8d, edx
xor edx, eax
and eax, 0x1db383f7
and ecx, 0xe24c7c08
or ecx, eax
or ebp, 0x1db383f7
mov eax, ebp
not eax
mov ebx, esi
not ebx
mov edi, ebx
and edi, 0xbb88ce4f
and esi, 0x447731b0
or esi, edi
or ebx, ebp
and ebp, 0xbb88ce4f
and eax, 0x40443000
or eax, ebp
xor eax, esi
not ebx
or ebx, eax
mov eax, ecx
not eax
and eax, ebx
not ebx
and ebx, ecx
or ebx, eax
or edx, r8d
mov eax, edx
not eax
and eax, 0x86df3242
and edx, 0x7920cdbd
or edx, eax
xor edx, 0x7920cdbd
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x4c3e9ed
and edx, 0xfb3c1612
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xd99eea64
mov ebp, edx
and ebp, 0x2661159b
or ebp, ecx
mov ecx, ebp
xor ecx, 0x22210498
xor ebp, 0xd99eea64
mov ebx, edx
and ebx, 0xc5463143
and eax, 0x3ab9cebc
or eax, ebx
or edx, ebp
and ebp, 0xc5463143
and ecx, 0x3ab9cebc
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
cmp edx, 0xffffffff
setne r10b
sete r8b
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg r9b
mov ecx, r9d
xor cl, r11b
mov eax, ecx
xor al, 1
mov esi, r8d
xor sil, r10b
mov edx, esi
xor dl, 1
mov edi, r11d
xor dil, cl
and cl, r11b
and al, r9b
or al, cl
xor al, 1
or al, r11b
mov ecx, eax
xor cl, 1
mov ebx, edi
xor bl, 1
and bl, cl
and al, dil
or al, bl
mov ebx, ecx
xor bl, dil
or cl, dil
xor cl, 1
or cl, bl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ecx, esi
and cl, r8b
mov ebx, r10d
and bl, dl
or bl, cl
mov ecx, ebx
xor cl, r8b
and cl, bl
or sil, r10b
xor sil, 1
xor dl, r10b
and dl, r10b
mov ebx, esi
and bl, dl
xor dl, sil
or dl, bl
mov ebx, ecx
xor bl, 1
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ebx, eax
xor bl, 1
mov r9d, edx
xor r9b, 1
or bl, al
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov ecx, edx
and cl, r9b
mov ebp, ecx
xor bpl, 1
xor cl, r9b
or bpl, dl
xor bpl, 1
or bpl, cl
mov ecx, ebp
xor cl, 1
and bpl, cl
mov edx, ecx
and dl, bpl
xor bpl, cl
or bpl, dl
mov ecx, ebp
and cl, bl
xor bl, 1
xor bpl, 1
and bpl, bl
or bpl, cl
mov ecx, r11d
xor cl, r10b
mov ebx, ecx
not bl
and bl, r10b
or r10b, r11b
mov edx, r10d
xor dl, bl
xor bl, 1
xor dl, 1
or bl, r10b
xor bl, 1
or bl, dl
and cl, r11b
xor r11b, r8b
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
mov ecx, r11d
xor cl, 1
mov edx, ebx
not dl
and r11b, bl
and dl, cl
or dl, r11b
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
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 r14d, edx
xor r14b, 1
mov eax, r14d
and al, dl
mov ecx, r14d
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or r14b, dl
mov edx, r14d
xor dl, 1
and dl, cl
or cl, r14b
and r14b, al
or r14b, dl
xor r14b, 1
mov eax, ecx
xor al, r14b
or r14b, cl
xor r14b, 1
or r14b, al
mov r8d, r14d
xor r8b, 1
mov ecx, ebp
xor cl, 1
mov esi, ecx
and sil, bpl
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov r9d, r8d
and r9b, r14b
mov eax, r8d
and al, r9b
xor r9b, r8b
or r9b, al
mov r10d, r9d
xor r10b, 1
mov r11d, esi
xor r11b, 1
mov r12d, r11d
and r12b, sil
mov edi, r11d
xor dil, r12b
xor r12b, 1
or r12b, sil
or sil, r11b
mov r15d, esi
xor r15b, 1
xor cl, bpl
and cl, bpl
mov edx, ecx
xor dl, 1
mov eax, r15d
and al, sil
and dl, cl
mov ebx, eax
xor bl, 1
xor al, r15b
or bl, sil
xor bl, 1
or bl, al
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov eax, r10d
mov esi, r10d
mov ebp, r11d
and bpl, r10b
xor r11b, r10b
or r10b, r9b
xor dl, bl
mov r13d, r15d
xor r13b, cl
or cl, r15b
mov ebx, r10d
xor bl, 1
xor cl, 1
or cl, r13b
xor cl, 1
mov r15d, edx
and r15b, cl
xor cl, dl
or cl, r15b
mov edx, r10d
and dl, bl
mov r15d, r10d
and r15b, dl
xor dl, r10b
or dl, r15b
mov r15d, edx
xor r15b, 1
and r15b, r8b
and dl, r14b
or dl, r15b
xor r10b, r8b
or bl, r14b
xor bl, 1
or bl, r10b
mov r8d, ebx
xor r8b, dl
xor dl, 1
xor r8b, 1
or dl, bl
xor dl, 1
or dl, r8b
xor cl, 1
mov ebx, ecx
xor bl, dl
xor bl, 1
and bl, dl
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
and al, r9b
xor r12b, 1
or r12b, dil
xor sil, al
xor al, 1
or al, r9b
xor al, 1
or al, sil
xor al, r12b
or r11b, bpl
mov edx, r11d
xor dl, al
xor al, 1
xor dl, 1
or al, r11b
xor al, 1
or al, dl
xor al, cl
and cl, al
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x5c803d60
mov ebp, 0xbb59c6ab
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov ecx, 0x5c803d60
jmp 0x180028f8e
mov eax, dword [0x18006f450]
mov r9d, dword [0x18006f454]
lea ecx, [rax - 1]
imul ecx, eax
mov r8d, ecx
not r8d
mov ebp, r8d
and ebp, 0xaeaa4ff1
mov eax, ecx
xor eax, 0xaeaa4ff1
and eax, ecx
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0x9682a778
and eax, 0x697d5887
or eax, ebp
mov ebp, eax
xor ebp, 0x86960102
xor eax, 0x3828e889
and ebp, 0xa6b6618b
mov ebx, eax
and ebx, 0x59499e74
or ebx, ebp
xor ebx, 0xf103ce87
and eax, 0x57b5af0c
or eax, ebx
mov edi, eax
not edi
mov esi, r8d
and esi, 0xc9291878
mov edx, ecx
and edx, 0x36d6e787
or edx, esi
mov ebx, edx
xor ebx, 0x36d6e787
xor edx, 0xc8211838
and edx, 0xe865baba
mov ebp, ebx
and ebp, 0x179a4545
or ebp, edx
xor ebp, 0x402fea49
and ebx, 0xa84a50f3
or ebx, ebp
mov edx, ebx
not edx
and edx, 0xa7758f41
and ebx, 0x588a70be
or ebx, edx
mov edx, ebx
xor edx, 0x588a70be
xor ebx, 0xa7758f41
and edx, eax
or eax, ebx
mov ebp, eax
not ebp
and ebx, edi
or ebx, edx
mov edx, ebx
not edx
mov edi, eax
and edi, 0x1171aa91
and ebp, 0xee8e556e
or ebp, edi
or eax, edx
and edx, 0x1171aa91
and ebx, 0xee8e556e
or ebx, edx
xor ebx, ebp
not eax
or eax, ebx
mov edx, eax
xor edx, 0x5f92ac29
and edx, eax
or eax, 0xa06d53d6
mov ebp, eax
not ebp
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xf3e13403
and ebp, 0xc128828
or ebp, edi
or eax, ebx
and ebx, 0xf3e13403
and edx, 0xc1ecbfc
or edx, ebx
xor edx, ebp
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x8e5af7e8
and eax, 0x71a50817
or eax, edx
mov ebx, eax
xor ebx, 0x867df4cc
mov edx, eax
xor edx, 0x800802
xor eax, 0xf1e669c2
and eax, ebx
or ebx, 0x886462f1
mov ebp, eax
not ebp
mov edi, ebx
and edi, 0x7d0f61e1
and edx, 0x2909c0e
or edx, edi
or ebx, ebp
and ebp, 0x7d0f61e1
and eax, 0x82f09e1e
or eax, ebp
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x1b5ae414
and ebx, 0xe4a51beb
or ebx, eax
mov edi, ebx
xor edi, 0x132e06a1
and r8d, 0x68540308
mov eax, ecx
and eax, 0x11207001
or eax, r8d
xor eax, 0x11207001
and ecx, 0x868b8cf6
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf453b868
and ecx, 0xbac4797
or ecx, eax
mov eax, ecx
xor eax, 0x7208248a
xor ebx, 0x6cc1791a
xor ecx, 0x8d27cb61
mov edx, ebx
or edx, ecx
not edx
and ebx, 0x84d1d854
and edi, 0x7b2e27ab
or edi, ebx
and ecx, 0x84d1d854
and eax, 0x7b2e27ab
or eax, ecx
xor eax, edi
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xbe8a573b
and eax, 0x4175a8c4
or eax, ecx
mov ebp, eax
xor ebp, 0x40000004
xor eax, 0x18004000
or edx, 0x5b8aec2e
mov ecx, edx
not ecx
or eax, 0x300110
and eax, 0x1930e910
and ebp, 0x428a042e
or ebp, eax
and edx, 0x1930e910
and ecx, 0xa44512c1
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0xac06acf
and ecx, 0xf53f9530
or ecx, eax
xor ecx, 0xaeb5791e
setne al
sete cl
cmp r9d, 0xa
setl r8b
cmp r9d, 9
setg r9b
xor al, cl
mov r10d, eax
xor r10b, 1
and al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov r14d, edx
xor r14b, 1
xor dl, al
or r14b, cl
xor r14b, 1
or r14b, dl
or cl, al
mov eax, ecx
xor al, r14b
xor r14b, 1
xor al, 1
or r14b, cl
xor r14b, 1
or r14b, al
mov r11d, r14d
xor r11b, 1
mov esi, r14d
and sil, r11b
mov eax, r14d
and al, sil
xor sil, r14b
or sil, al
mov edi, esi
xor dil, 1
mov ebp, edi
or bpl, r11b
mov r15d, r11d
or r15b, r14b
xor r11b, r15b
xor r11b, 1
or r15b, r14b
xor r15b, 1
or r15b, r11b
mov r13d, r15d
xor r13b, r9b
and r15b, r13b
and r13b, r9b
mov r11d, r8d
xor r11b, dil
xor dil, r9b
xor r9b, r8b
mov ebx, r8d
xor bl, r9b
mov r12d, ebx
xor r12b, 1
xor sil, r14b
xor bpl, 1
or bpl, sil
mov esi, ebp
xor sil, 1
and r9b, r8b
or r9b, bl
mov eax, r9d
xor al, 1
mov ecx, r9d
and cl, al
xor r9b, r12b
and r12b, bl
xor cl, 1
mov r14d, eax
xor r14b, cl
or cl, al
xor cl, 1
or cl, r14b
xor r12b, 1
mov r14d, ebx
xor r14b, r12b
or r12b, bl
xor r12b, 1
or r12b, r14b
xor r12b, cl
or al, bl
xor al, 1
or al, r9b
xor r12b, 1
mov ecx, r12d
xor cl, al
or r12b, al
xor r12b, 1
or r12b, cl
mov eax, r10d
xor al, sil
mov r9d, eax
or r9b, bpl
xor bpl, r10b
not bpl
and bpl, r10b
and al, sil
xor bpl, 1
xor al, 1
mov ebx, ebp
xor bl, al
or al, bpl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
mov r10d, ecx
and r10b, bl
xor bl, cl
or bl, r10b
xor bl, r9b
xor cl, r9b
xor r9b, 1
or al, r9b
xor al, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r9d, r12d
xor r9b, 1
mov esi, r9d
or sil, r12b
mov ecx, esi
xor cl, 1
mov r10d, eax
xor r10b, 1
or al, r10b
mov edx, eax
xor dl, 1
mov ebx, esi
and bl, cl
mov ebp, esi
and bpl, bl
xor bl, sil
or bl, bpl
xor bl, r9b
xor bl, 1
xor sil, r12b
or cl, r9b
xor cl, 1
or cl, sil
xor cl, 1
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
mov r9d, edx
and r9b, al
mov ebx, r9d
xor bl, 1
xor r9b, dl
or bl, al
xor bl, 1
or bl, r9b
xor bl, r10b
or dl, r10b
xor r10b, al
xor r10b, 1
xor dl, 1
or dl, r10b
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, 1
and dl, bl
mov r9d, edx
and r9b, bl
xor dl, bl
or dl, r9b
and al, dl
xor dl, 1
and dl, cl
or dl, al
mov eax, r15d
and al, r13b
xor r13b, r15b
or r13b, al
and r11b, r8b
mov eax, r11d
xor al, 1
xor r11b, dil
xor dil, 1
or dil, al
xor dil, 1
or dil, r11b
xor r13b, 1
mov eax, r13d
or al, dil
xor al, 1
xor r13b, dil
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
mov eax, r13d
xor al, 1
mov ecx, r13d
or cl, al
xor al, cl
xor al, 1
or cl, r13b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or al, cl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
mov r8d, edx
xor r8b, 1
mov r9d, r8d
and r9b, dl
mov r11d, r9d
xor r11b, 1
mov eax, edx
xor al, r11b
or r11b, dl
xor r11b, 1
or al, r11b
mov r10d, eax
mov edx, ebx
mov ebp, ebx
mov esi, eax
xor sil, bl
and sil, al
and al, bl
xor bl, 1
xor r10b, 1
and dl, bl
xor dl, 1
mov edi, edx
xor dil, bl
or dl, bl
xor dl, 1
or dl, dil
or bpl, bl
xor bpl, 1
mov edi, edx
and dil, bpl
xor bpl, dl
or bpl, dil
mov ecx, ebp
xor cl, 1
mov edx, ecx
and dl, bpl
xor r9b, r8b
or r9b, r11b
xor cl, dl
xor dl, 1
or dl, bpl
xor dl, 1
or dl, cl
mov ecx, r9d
xor cl, 1
and cl, dl
xor dl, 1
and dl, r9b
or dl, cl
and r10b, bl
or al, r10b
xor sil, 1
xor al, 1
mov ecx, esi
xor cl, al
or al, sil
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, dl
mov ecx, eax
xor cl, 1
and dl, cl
xor cl, dl
test cl, 1
mov ecx, 0x304482da
mov ebp, 0xb0f5e489
cmovne ecx, ebp
test al, 1
mov eax, ecx
mov ebp, 0x304482da
cmovne eax, ebp
jmp 0x180028f8b
mov ecx, dword [0x18006f450]
mov r8d, dword [0x18006f454]
lea r10d, [rcx - 1]
imul r10d, ecx
mov edi, r10d
not edi
mov eax, r10d
mov ecx, edi
mov r14d, r10d
and r10d, edi
mov r9d, edi
and r9d, r10d
xor r10d, edi
and edi, 0x16871d87
and eax, 0xe978e278
or eax, edi
mov edx, eax
xor edx, 0x850a260
xor eax, 0x2041507
and eax, 0xe32c551f
and edx, 0x1cd3aae0
or edx, eax
mov edi, edx
xor edi, 0x104511c
xor edx, 0x14002ae0
and edx, 0xf6282ee3
and edi, 0x9d7d11c
or edi, edx
mov eax, edi
xor eax, 0x9d7d11c
xor edi, 0x16200ce1
and edi, 0x1e775de5
mov edx, eax
and edx, 0xe188a21a
or edx, edi
xor edx, 0x1e775de4
and eax, 1
or eax, edx
mov edx, eax
not edx
and edx, 0x9e97a502
and eax, 0x61685afd
or eax, edx
mov edx, eax
xor edx, 0x61685afd
and ecx, 0xbeef92a2
and r14d, 0x41106d5d
or r14d, ecx
mov ecx, r14d
xor ecx, 0x41106d5c
and ecx, 0xfffffffe
xor r14d, 0xbeef92a3
or r14d, ecx
mov ecx, r14d
not ecx
mov edi, eax
xor edi, 0x415a502
and edi, 0x243df74b
xor eax, 0x893118a1
and eax, edx
and edx, 0xdbc208b4
or edx, edi
mov r11d, edx
xor r11d, 0xdbc208b4
mov ebp, r14d
and ebp, 0xd680273a
xor r14d, 0x17a6bda3
and r14d, ecx
and ecx, 0x297fd8c5
or ecx, ebp
mov edi, ecx
xor edi, 0x297fd8c5
xor edx, 0xcc64b517
and edx, r11d
xor ecx, 0x3ed96566
and ecx, edi
mov ebp, edx
not ebp
mov ebx, eax
not ebx
mov esi, ebp
and esi, 0x9174b8cd
and edx, 0x6e8b4732
or edx, esi
or ebp, ebx
and ebx, 0x9174b8cd
and eax, 0x6e8b4732
or eax, ebx
xor eax, edx
not ebp
or ebp, eax
mov eax, ecx
not eax
mov edx, r14d
not edx
mov esi, eax
and esi, 0xc3880cb4
and ecx, 0x3c77f34b
or ecx, esi
or eax, edx
and edx, 0xc3880cb4
and r14d, 0x3c77f34b
or r14d, edx
xor r14d, ecx
not eax
or eax, r14d
mov ecx, ebp
not ecx
and ecx, 0xcc97c2da
and ebp, 0x33683d25
or ebp, ecx
mov ecx, eax
not ecx
and ecx, 0xcc97c2da
and eax, 0x33683d25
or eax, ecx
xor eax, ebp
mov ecx, r11d
and ecx, edi
xor edi, r11d
or edi, ecx
not edi
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
or r10d, r9d
mov ecx, r10d
not ecx
and r10d, edi
or edi, ecx
not edi
and ecx, eax
or ecx, r10d
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xd0bad52f
and eax, ecx
and ecx, 0x2f452ad0
or ecx, edx
mov edx, ecx
xor edx, 0xf0522c0
xor ecx, 0xd0bad52f
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xf0ca493b
and edx, 0xf35b6c4
or edx, ebx
or ecx, ebp
and ebp, 0xf0ca493b
and eax, 0xf35b6c4
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x22132a75
and ecx, 0xddecd58a
or ecx, eax
mov eax, ecx
xor eax, 0x804c9088
xor ecx, 0x2002031
and ecx, 0x5fa06533
and eax, 0xa05f9acc
or eax, ecx
xor eax, 0x5fa06533
cmp eax, 0xffffffff
setne sil
sete r9b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl r8b
mov eax, r11d
mov r10d, r11d
and r10b, r9b
xor r11b, r9b
and r9b, r8b
and al, sil
or al, r9b
xor al, 1
mov ebx, eax
xor bl, r8b
xor al, bl
and al, bl
mov ebx, esi
and bl, r8b
xor sil, r8b
or sil, bl
mov r8d, esi
xor r8b, 1
or r11b, r10b
mov ebx, r11d
xor bl, 1
mov ecx, esi
and cl, r8b
mov r9d, esi
and r9b, cl
xor cl, sil
or cl, r9b
mov edx, ecx
xor dl, 1
and dl, r11b
and cl, bl
or cl, dl
xor r11b, sil
or bl, r8b
xor bl, 1
or bl, r11b
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor bl, 1
mov ecx, eax
xor cl, 1
xor al, bl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
xor cl, bl
mov ebx, eax
and bl, cl
xor cl, 1
and dl, cl
or dl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0xe178be6
mov ebp, 0xc68f4f6c
cmovne eax, ebp
test cl, 1
mov ecx, 0xe178be6
cmovne ecx, eax
test dl, 1
jmp 0x18002b1c6
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x48]
lea r8, [rax + rcx]
add r8, 2
mov edx, dword [0x18006f450]
mov r9d, dword [0x18006f454]
lea eax, [rdx - 1]
imul eax, edx
mov r10d, eax
not r10d
mov edx, r10d
or edx, 0xb992161a
mov ebp, edx
not ebp
mov esi, eax
or esi, 0x60ca961
and esi, 0x369cbf79
mov ecx, r10d
and ecx, 0x89020002
or ecx, esi
and edx, 0x369cbf79
and ebp, 0x40614084
or ebp, edx
xor ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xe5a8b519
and ebp, 0x1a574ae6
or ebp, ecx
mov ebx, ebp
xor ebx, 0x2041838
xor ebp, 0x4108102
and ebp, 0x25108506
and ebx, 0x2261838
or ebx, ebp
xor ebx, 0x2261838
or ebx, 0xd8c962c1
mov ebp, ebx
not ebp
mov edx, r10d
and edx, 0xd0d94256
mov ecx, eax
and ecx, 0x2f26bda9
or ecx, edx
mov edx, ecx
xor edx, 0x27269d28
and edx, 0x27369d3e
xor ecx, 0x8102097
or ecx, edx
mov edi, ebx
and ebx, 0xb6b02a9d
and ebp, 0x1069522
or ebp, ebx
mov edx, ecx
not edx
or edi, ecx
not edi
and ecx, 0xb6b02a9d
and edx, 0x494fd562
or edx, ecx
xor edx, ebp
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov ecx, edx
not ecx
or edx, 0x48a96a36
mov ebp, edx
not ebp
or ecx, 0xb75695c9
mov ebx, ecx
not ebx
and edx, 0xf3394617
and ebp, 0x44691c8
or ebp, edx
and ecx, 0xf3394617
and ebx, 0x8802820
or ebx, ecx
xor ebx, ebp
mov ecx, ebx
not ecx
and ecx, 0xc880d669
and ebx, 0x377f2996
or ebx, ecx
mov edi, ebx
xor edi, 0xa71f2160
and r10d, 0x139a3e92
and eax, 0xec65c16d
or eax, r10d
mov ebp, eax
xor ebp, 0x28454128
xor eax, 0x139a3e92
xor ebx, 0x820ca89
mov edx, eax
or edx, edi
mov ecx, edx
not ecx
and eax, 0xc72098c7
and ebp, 0x38df6738
or ebp, eax
xor ebp, edi
xor ebp, 0xc72098c7
and ebp, edi
mov eax, edx
and eax, 0xc0068932
and ecx, 0x3ff976cd
or ecx, eax
mov eax, ebp
not eax
or edx, eax
and eax, 0xc0068932
and ebp, 0x3ff976cd
or ebp, eax
xor ebp, ecx
not edx
or edx, ebp
mov eax, edx
not eax
and ebx, 0xa3dcbe9
and edi, 0xf5c23416
or edi, ebx
mov ecx, edi
xor ecx, 0x90420012
xor edi, 0xa3dcbe9
mov ebp, edx
and ebp, 0x67a93d0d
and eax, 0x9856c2f2
or eax, ebp
or edx, edi
and edi, 0x67a93d0d
and ecx, 0x9856c2f2
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xbad3fe21
and edx, 0x452c01de
or edx, eax
xor edx, 0x452c01de
setne r10b
sete r11b
cmp r9d, 0xa
setl bl
cmp r9d, 9
setg dl
mov ecx, edx
xor cl, r11b
mov eax, ecx
and al, dl
and bl, r10b
and dl, r11b
or dl, bl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov r10d, edx
xor r10b, cl
xor cl, 1
or r10b, dl
mov r9d, r10d
xor r9b, 1
mov ebx, edx
xor bl, cl
not bl
and bl, cl
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
and r9b, cl
xor cl, 1
and cl, r10b
or cl, r9b
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0xb84db3de
mov ebp, 0xa57bf7f6
cmovne eax, ebp
test dl, 1
mov edx, 0xb84db3de
cmovne edx, eax
mov qword [rsp + 0x1c0], r8
jmp 0x1800252cd
mov eax, dword [0x18006f450]
mov r10d, dword [0x18006f454]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov r8d, eax
and r8d, ebx
mov ecx, eax
and ecx, r8d
xor r8d, eax
or r8d, ecx
mov ecx, r8d
not ecx
and eax, 0x549a7b04
and ebx, 0xab6584fb
or ebx, eax
mov eax, ebx
xor eax, 0xab6584fb
xor ebx, 0x549a7b04
or ebx, eax
mov ebp, ebx
not ebp
and ecx, 0x1d3f4374
mov edi, r8d
and edi, 0xe2c0bc8b
or edi, ecx
xor edi, 0xe2c0bc8b
mov eax, ebx
and eax, 0xcd06f825
and ebp, 0x32f907da
or ebp, eax
mov ecx, ebp
xor ecx, 0x32f907da
xor ebp, 0x65937624
and ebp, ecx
mov eax, edi
and eax, ecx
xor ecx, edi
and edi, 0xa8958e01
and r8d, 0x576a71fe
or r8d, edi
or ebx, 0xa8958e01
mov edx, ebx
not edx
mov esi, ebp
not esi
mov edi, esi
and edi, 0x68957275
and ebp, 0x976a8d8a
or ebp, edi
or esi, ebx
and ebx, 0x68957275
and edx, 0x176a018a
or edx, ebx
xor edx, ebp
not esi
or esi, edx
mov edx, r8d
not edx
and edx, esi
not esi
and esi, r8d
or esi, edx
or ecx, eax
not ecx
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov edi, ecx
not edi
mov eax, edi
and eax, 0x2ae1692
mov esi, ecx
xor esi, 0x2ae1692
and esi, ecx
mov ebx, eax
and ebx, esi
xor esi, eax
or esi, ebx
mov eax, esi
not eax
and eax, 0xfd51e96d
and esi, 0x2ae1692
or esi, eax
mov r8d, esi
not r8d
mov eax, r8d
and eax, 0x2e3134e7
mov edx, esi
and edx, 0xd1cecb18
or edx, eax
xor edx, 0xde6dbebf
mov ebx, edx
xor ebx, r8d
and ebx, edx
mov eax, edi
and eax, 0xfa375a7
and ecx, 0xf05c8a58
or ecx, eax
xor edi, ecx
and edi, ecx
mov eax, ebx
not eax
and eax, 0x7a503e18
mov edx, ebx
and edx, 0x85afc1e7
or edx, eax
xor edx, 0x85afc1e7
mov ecx, edi
not ecx
xor edi, 0xf77384d4
and edi, ecx
mov r11d, ecx
mov r9d, edx
and r9d, ecx
xor ecx, edx
and edx, 0xf77384d4
and ebx, 0x88c7b2b
or ebx, edx
or r11d, 0xf77384d4
mov edx, r11d
not edx
mov ebp, edi
not ebp
mov eax, ebp
and eax, 0xfeddc818
and edi, 0x12237e7
or edi, eax
or ebp, r11d
and r11d, 0xfeddc818
and edx, 0x3323
or edx, r11d
xor edx, edi
not ebp
or ebp, edx
mov eax, ebx
not eax
and eax, 0xad6c5f95
and ebx, 0x5293a06a
or ebx, eax
mov eax, ebp
not eax
and eax, 0xad6c5f95
and ebp, 0x5293a06a
or ebp, eax
xor ebp, ebx
or ecx, r9d
mov eax, ecx
not eax
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0x18f142d0
and ebp, 0xe70ebd2f
or ebp, ebx
or edx, ecx
and ecx, 0x18f142d0
and eax, 0xe70ebd2f
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov ecx, edx
not ecx
or edx, 0xfa375a6
mov ebp, edx
not ebp
or ecx, 0xf05c8a59
mov r9d, ecx
not r9d
and edx, 0x9b0421ca
and ebp, 0x60588a11
or ebp, edx
and ecx, 0x9b0421ca
and r9d, 0x4a35424
or r9d, ecx
xor r9d, ebp
mov ecx, r8d
or ecx, 0xfffffffe
and r8d, 0x9ed0004a
and esi, 0x612fffb5
or esi, r8d
mov edx, esi
xor edx, 0x96800008
xor esi, 0x612fffb4
mov ebp, ecx
and ebp, 0x48519f53
or ecx, esi
and esi, 0x48519f53
and edx, 0xb7ae60ac
or edx, esi
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
xor ebp, 0x7a75cadd
and ebp, ecx
or ecx, 0x858a3522
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0xbc87abb4
and edx, 0x42704049
or edx, edi
or ecx, ebx
and ebx, 0xbc87abb4
and ebp, 0x4378544b
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x858a3522
and ecx, 0x7a75cadd
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x9053bc6a
and ecx, 0x6fac4395
or ecx, ebp
xor ecx, 0x9053bc6a
xor edx, ecx
and edx, ecx
mov eax, r9d
mov ebp, r9d
xor ebp, 0x6c7f207c
and ebp, r9d
not r9d
and r9d, 0x87cdc982
and eax, 0x7832367d
or eax, r9d
mov r8d, eax
xor r8d, 0x7832367d
mov ecx, edx
mov edi, edx
xor edi, 0x6c7f207c
and edi, edx
not edx
xor eax, 0xebb2e9fe
and eax, r8d
or ecx, 0x9380df83
mov esi, ecx
not esi
mov ebx, eax
and ebx, ebp
xor ebp, eax
or ebp, ebx
mov eax, edi
not eax
mov ebx, ecx
and ebx, 0x5b3ef19f
and esi, 0x24410060
or esi, ebx
or ecx, eax
and eax, 0x5b3ef19f
and edi, 0xa4c10e60
or edi, eax
xor edi, esi
not ecx
or ecx, edi
mov eax, ebp
not eax
and eax, ecx
not ecx
and ecx, ebp
or ecx, eax
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
mov eax, edx
not eax
and eax, 0x94e91dd0
and edx, 0x6b16e22f
or edx, eax
mov eax, edx
xor eax, 0x2b068228
mov ebp, ecx
not ebp
xor edx, 0x94e91dd0
mov ebx, ebp
and ebx, 0xd0117597
and ecx, 0x2fee8a68
or ecx, ebx
or ebp, edx
and edx, 0xd0117597
and eax, 0x2fee8a68
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0xff79841d
or ecx, ebp
and ebp, 0x867be2
or ebp, eax
mov eax, ebp
not eax
and eax, 0x1b395498
and ebp, 0xe4c6ab67
or ebp, eax
mov eax, ebp
xor eax, 0x8b52c42
xor ebp, 0xc4008000
and ebp, 0xd70a8338
and eax, 0x28f57cc7
or eax, ebp
mov edx, eax
xor edx, 0x8a10043
xor eax, 0x500a0218
and eax, 0x705e7e9c
and edx, 0x8fa18163
or edx, eax
mov ebp, edx
xor ebp, 0x8fa18163
xor edx, 0x2046160c
mov eax, ecx
not eax
and eax, 0xde629d96
and ecx, 0x219d6269
or ecx, eax
mov eax, ecx
xor eax, 0x186000
xor ecx, 0xde629d96
mov ebx, ebp
xor ebx, ecx
and ebx, ebp
and edx, 0xa3c7966d
and ebp, 0x5c386992
or ebp, edx
and ecx, 0xa3c7966d
and eax, 0x5c386992
or eax, ecx
xor eax, ebp
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov ebp, ecx
and ebp, 0xe46e98b0
and ebx, 0x1b91674f
or ebx, ebp
or ecx, edx
and edx, 0xe46e98b0
and eax, 0x1b91674f
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0x6c98140
and eax, ecx
not ecx
and ecx, 0x2000140
and edx, 0x4c98000
or edx, ecx
xor edx, 0x4c98000
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4acec4ae
and eax, 0xb5313b51
or eax, ecx
mov edx, eax
xor edx, 0x91001201
xor eax, 0x4c0745ee
mov ecx, eax
and ecx, 0x22fde9b6
and edx, 0xdd021649
or edx, ecx
mov ebp, edx
xor ebp, 0xdd021649
xor edx, 0x22fde9b6
mov ebx, edx
or ebx, 0x2736d5c7
mov edi, ebx
not edi
or eax, 0xd8c92a38
mov ecx, eax
not ecx
and ebx, 0xfef0d609
and edi, 0x92830
or edi, ebx
and eax, 0xfef0d609
and ecx, 0x10601c6
or ecx, eax
xor ecx, edi
mov eax, ecx
not eax
and eax, 0x5af468fe
and ecx, 0xa50b9701
or ecx, eax
mov eax, ecx
xor eax, 0x21c0282
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x5e78aada
and edx, 0xa1875525
or edx, ebp
mov ebp, edx
xor ebp, 0x1861120
xor ecx, 0x7dc2bd39
xor edx, 0x5e78aada
mov ebx, ecx
and ebx, 0xa8616c5d
and eax, 0x579e93a2
or eax, ebx
or ecx, edx
and edx, 0xa8616c5d
and ebp, 0x579e93a2
or ebp, edx
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
mov edx, eax
and edx, 0x2b6e48cb
and eax, ecx
and ecx, 0xd491b734
or ecx, edx
mov edx, ecx
xor edx, 0x80019434
xor ecx, 0x2b6e48cb
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x5fde23c8
and edx, 0xa021dc37
or edx, ebx
or ecx, ebp
and ebp, 0x5fde23c8
and eax, 0xa021dc37
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
setne r11b
sete r9b
cmp r10d, 9
setg r8b
cmp r10d, 0xa
setl sil
mov eax, r9d
xor al, r11b
and al, r9b
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 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 r12d, esi
and r12b, r8b
mov edx, esi
xor dl, r8b
or dl, r12b
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
xor bl, 1
mov r10d, ecx
xor r10b, 1
mov eax, ebx
and al, dl
mov edi, ebx
and dil, al
xor al, bl
or al, dil
mov edi, eax
xor dil, 1
mov ebp, edi
or bpl, al
mov r14d, ebp
xor r14b, 1
xor bl, dl
and bl, dl
mov edx, ebx
xor dl, 1
and bpl, r14b
and dl, bl
mov r15d, ebp
and r15b, r14b
xor bpl, r14b
or bpl, r15b
mov r15d, edx
and r15b, bl
xor dl, bl
or dl, r15b
mov r15d, ebp
xor r15b, 1
and r15b, dl
xor dl, 1
and dl, bpl
mov ebp, r8d
or bpl, sil
or dl, r15b
mov r15d, r14d
xor r15b, bl
or bl, r14b
xor bl, 1
or bl, r15b
xor bl, 1
mov r14d, edx
and r14b, bl
xor bl, dl
or bl, r14b
mov r15d, ebp
mov r13d, esi
and r13b, bpl
mov edx, r8d
and dl, r12b
xor r12b, r8b
or r12b, dl
mov r14d, r12d
xor r14b, bpl
or r12b, bpl
not bpl
or r15b, r8b
xor r15b, 1
and bpl, r8b
or bpl, r13b
mov edx, r15d
and dl, bpl
xor bpl, r15b
or bpl, dl
mov edx, ebp
xor dl, bl
and bpl, dl
and dl, bl
mov ebx, ebp
and bl, dl
xor dl, bpl
or dl, bl
mov ebx, eax
xor bl, sil
and bl, al
and dil, r8b
and al, sil
or al, dil
mov edi, ebx
and dil, al
xor al, bl
or al, dil
mov ebx, eax
xor bl, 1
and bl, al
xor bl, 1
mov edi, eax
xor dil, bl
or bl, al
xor bl, 1
or bl, dil
mov edi, ebx
xor dil, 1
mov eax, edx
xor al, 1
mov ebp, edx
and bpl, al
mov r15d, ebp
and r15b, dl
xor bpl, dl
mov r13d, ebx
and r13b, dil
or bpl, r15b
mov r15d, r13d
and r15b, bl
xor r13b, bl
mov ebx, ecx
and bl, r10b
or r13b, r15b
mov edx, ecx
xor dl, r10b
or dl, bl
xor dl, 1
xor r13b, bpl
xor r13b, 1
mov ebp, eax
and bpl, dil
xor al, dil
or al, bpl
mov edi, r13d
xor dil, al
or al, r13b
xor al, 1
or al, dil
mov edi, r11d
or dil, dl
xor dil, 1
xor r11b, dl
xor r11b, 1
mov ebp, r11d
and bpl, dl
mov r15d, edi
and r15b, bpl
xor bpl, dil
or bpl, r15b
mov edi, edx
and dil, r9b
xor dl, r9b
or dl, dil
xor dl, 1
mov r9d, r11d
and r9b, dl
xor dl, r11b
or dl, r9b
mov r9d, edx
xor r9b, 1
mov r11d, ebp
xor r11b, 1
and r9b, r11b
or r11b, dl
and dl, bpl
xor r11b, 1
or dl, r9b
mov r9d, r11d
and r9b, dl
xor dl, r11b
or dl, r9b
mov r9d, eax
xor r9b, 1
and al, r9b
mov r11d, r9d
and r11b, al
xor al, r9b
or al, r11b
mov r11d, edx
xor r11b, al
or al, dl
xor al, 1
or al, r11b
mov r11d, r9d
and r11b, dl
xor r9b, dl
or r9b, r11b
mov edx, eax
or dl, r9b
xor r9b, al
mov eax, edx
xor al, r9b
xor r9b, 1
or r9b, dl
xor al, 1
xor r9b, 1
or r9b, al
xor r12b, 1
or r12b, r14b
xor bl, 1
mov eax, r10d
xor al, bl
or bl, r10b
or r10b, cl
xor bl, 1
or bl, al
xor bl, r10b
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
xor bl, 1
mov eax, ebx
xor al, r10b
or bl, r10b
xor sil, cl
xor bl, 1
or bl, al
xor bl, 1
mov eax, ebx
or al, r12b
xor al, 1
xor bl, r12b
xor bl, 1
and bl, r12b
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor sil, 1
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
xor cl, 1
mov eax, esi
and al, cl
xor cl, sil
or cl, al
xor cl, bl
mov eax, ecx
xor al, 1
and cl, bl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, cl
xor dl, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
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 al, cl
xor al, 1
and al, cl
mov r8d, r9d
xor r8b, 1
mov edx, r8d
xor dl, r9b
and dl, r8b
mov ebx, r8d
or bl, r9b
mov r10d, ebx
xor r10b, 1
mov ecx, edx
xor cl, 1
and r10b, cl
and dl, bl
or dl, r10b
mov r10d, ecx
and r10b, bl
xor cl, bl
mov ebx, eax
xor bl, 1
or cl, r10b
xor cl, 1
mov r10d, edx
and r10b, cl
xor cl, dl
or cl, r10b
xor cl, 1
mov edx, ecx
xor dl, bl
xor dl, 1
and dl, bl
or cl, bl
xor cl, 1
mov r10d, edx
and r10b, cl
xor cl, dl
or cl, r10b
xor al, r9b
mov edx, r8d
xor dl, bl
or bl, r8b
xor dl, 1
xor bl, 1
or bl, al
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
xor bl, cl
and cl, bl
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0x483eca18
mov eax, 0x104e708b
cmovne edx, eax
test bl, 1
mov eax, 0x483eca18
jmp 0x1800281c4
mov eax, dword [0x18006f450]
mov r8d, dword [0x18006f454]
lea r14d, [rax - 1]
imul r14d, eax
mov edx, r14d
not edx
mov eax, r14d
mov ebx, r14d
xor ebx, 0x55ba3139
and ebx, r14d
mov ecx, edx
and ecx, 0x1d29903
and r14d, 0xfe2d66fc
or r14d, ecx
xor r14d, 0x713dbf1c
or r14d, edx
and edx, 0x1b82110
and eax, 0x54021029
or eax, edx
xor eax, 0x54021029
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xddac320c
and ebx, 0x2253cdf3
or ebx, eax
mov ecx, ebx
xor ecx, 0x7769e400
xor ebx, 0x60015
and ebx, 0x8618df
and ecx, 0xff79e720
or ecx, ebx
mov eax, ecx
xor eax, 0x70692600
and eax, 0x70ef261f
xor ecx, 0x18c0
and ecx, 0x8f10d9e0
or ecx, eax
not ecx
mov eax, ecx
or eax, 0x70ef261f
mov edx, eax
not edx
mov r9d, r14d
not r9d
and eax, 0xcd5c104e
and edx, 0x200c9a0
or edx, eax
mov r10d, edx
xor r10d, 0x32a3efb1
mov edi, edx
xor edi, 0xffdf8850
and edi, r10d
or ecx, 0x72efbe1f
mov ebx, ecx
not ebx
mov ebp, r14d
xor ebp, 0xcd7c67e1
and ebp, r14d
mov r11d, r14d
or r11d, 0x3283981e
mov eax, r11d
not eax
mov esi, edi
not esi
mov r15d, esi
and r15d, 0x21c7dc0
and edi, 0xad02802a
or edi, r15d
or esi, ecx
and ecx, 0x129d7dd4
and ebx, 0x8d000020
or ebx, ecx
xor ebx, edi
not esi
or esi, ebx
mov edi, ebp
not edi
mov ecx, edi
and ecx, 0x52a176c
and ebp, 0xfad5e893
or ebp, ecx
or edi, r11d
and r11d, 0x52a176c
and eax, 0xc8546081
or eax, r11d
xor eax, ebp
not edi
or edi, eax
mov eax, esi
not eax
and eax, 0x6b706662
and esi, 0x940f998c
or esi, eax
mov eax, edi
not eax
and eax, 0x6bf06672
and edi, 0x940f998d
or edi, eax
xor edi, esi
xor edx, 0xcd5c104e
mov eax, edx
and eax, 0x8a000840
and r10d, 0x3575f3a0
or r10d, eax
or edx, r9d
and r9d, 0xca8a0c5f
and r14d, 0x3575f3a0
or r14d, r9d
xor r14d, r10d
not edx
or edx, r14d
not edx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
mov ecx, eax
or ecx, 0xfe15ca7
mov ebp, ecx
not ebp
or edx, 0x80162100
and edx, 0x8fd66927
and eax, 0x211480
or eax, edx
and ecx, 0x8fd66927
and ebp, 0x70088258
or ebp, ecx
xor ebp, eax
mov eax, ebp
not eax
and eax, 0x7f0e7ab8
and ebp, 0x80f18547
or ebp, eax
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0xa2c5ac9b
mov edx, ebp
and edx, 0x5d3a5364
or edx, eax
xor edx, 0xa2c5ac9a
mov r9d, edx
xor r9d, ecx
and r9d, edx
mov edx, ecx
and edx, 0x12fcf7c5
and ebp, 0xed03083a
or ebp, edx
mov ebx, ebp
xor ebx, 8
xor ebp, 0x108c6404
or ecx, 0x1c8c765c
mov eax, ecx
not eax
or ebp, 0x61520900
and ebp, 0x7dde6d14
and ebx, 0x1248
or ebx, ebp
and ecx, 0x7dde6d14
and eax, 0x822180a3
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xe37389a2
and eax, 0x1c8c765d
or eax, ecx
mov edi, r9d
not edi
mov r10d, eax
not r10d
mov ecx, r10d
and ecx, 0x80a1b86a
and eax, 0x7f5e4795
or eax, ecx
mov esi, eax
xor esi, 0x7f5e4795
xor r9d, 0xb300e42f
and r9d, edi
mov r11d, edi
and r11d, esi
xor esi, edi
or edi, 0xb300e42f
mov ebp, edi
not ebp
xor eax, 0x8000a02a
or eax, 0x4cff1bd0
mov edx, eax
not edx
or r10d, 0xb300e42f
mov ebx, r10d
not ebx
mov ecx, r9d
not ecx
mov r14d, ecx
and r14d, 0x7392b1f1
and r9d, 0x8c6d4e0e
or r9d, r14d
or ecx, edi
and edi, 0x7392b1f1
and ebp, 0xc6d0a00
or ebp, edi
xor ebp, r9d
not ecx
or ecx, ebp
and eax, 0x41aea1dc
and edx, 0xb2004423
or edx, eax
and r10d, 0x41aea1dc
and ebx, 0xc511a00
or ebx, r10d
xor ebx, edx
mov eax, ecx
not eax
and eax, ebx
not ebx
and ebx, ecx
or ebx, eax
or esi, r11d
mov eax, esi
not eax
and eax, 0xc5039f06
and esi, 0x3afc60f9
or esi, eax
xor esi, 0x3afc60f9
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov ebp, esi
not ebp
mov eax, esi
and eax, 0xbb011457
mov ecx, ebp
and ecx, 0x44feeba8
or ecx, eax
mov eax, ecx
xor eax, 0x449a6b08
and eax, 0x7e9b6b0f
xor ecx, 0x3a6580a7
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5f9fa2d0
and ecx, 0xa0605d2f
or ecx, eax
mov edi, ecx
xor edi, 0xa0605d2f
and esi, 0x1f70ffcd
mov eax, ebp
and eax, 0xe08f0032
or eax, esi
xor eax, 0x9e146b3d
and ebp, 0x816494f0
or ebp, eax
mov eax, ebp
not eax
mov r9d, ecx
xor r9d, 0x5f9fa2d0
mov edx, ebp
and edx, 0xd0507ae8
xor ebp, 0xa886ac2f
and ebp, eax
and eax, 0x2faf8517
or eax, edx
mov edx, eax
xor edx, 0x2faf8517
xor ecx, 0xf7190eff
and ecx, edi
or edi, 0xa886ac2f
mov esi, edi
not esi
xor eax, 0x87292938
and eax, edx
mov ebx, ecx
not ebx
mov r10d, edi
and r10d, 0xe13fbac4
and esi, 0x16404110
or esi, r10d
or edi, ebx
and ebx, 0xe13fbac4
and ecx, 0x1ec0453b
or ecx, ebx
xor ecx, esi
not edi
or edi, ecx
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, edi
not eax
and eax, 0x7cb83829
and edi, 0x8347c7d6
or edi, eax
mov eax, ebp
not eax
and eax, 0x7cb83829
and ebp, 0x8347c7d6
or ebp, eax
xor ebp, edi
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
mov eax, edx
not eax
and eax, 0x42913516
and edx, 0xbd6ecae9
or edx, eax
xor edx, 0xbd6ecae9
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x4a113240
and edx, 0x4240007
or edx, ecx
mov ebp, edx
xor ebp, 0x4040004
xor edx, 0xa0487010
or eax, 0x4e353247
mov ecx, eax
not ecx
and edx, 0xa0687013
and ebp, 0x4e150244
or ebp, edx
and eax, 0xa0687013
and ecx, 0x11828da8
or ecx, eax
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0xaf451a72
and ecx, 0x50bae58d
or ecx, eax
mov ebp, ecx
xor ebp, 0x9feb433a
xor ecx, 0x6014bcc5
mov edx, ecx
and edx, 0x59cda182
mov eax, ebp
and eax, 0xa6325e7d
or eax, edx
mov edx, eax
xor edx, 0xa6325e7d
and edx, ecx
xor eax, 0x59cda182
and eax, ebp
or eax, edx
xor ecx, eax
test ecx, eax
setne r9b
sete sil
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl r8b
mov eax, esi
xor al, r9b
and al, sil
mov ecx, eax
xor cl, 1
mov edi, ecx
and dil, al
xor cl, dil
xor dil, 1
or dil, al
xor dil, 1
or dil, cl
mov r14d, r8d
xor r14b, r10b
mov ebp, r14d
xor bpl, 1
mov r11d, edi
xor r11b, 1
mov ecx, r11d
and cl, dil
xor cl, 1
mov edx, edi
xor dl, cl
or cl, dil
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
mov r15d, ebx
and r15b, dl
xor bl, r15b
xor r15b, 1
or r15b, dl
xor r15b, 1
or r15b, bl
mov r12d, r15d
xor r12b, 1
mov eax, r14d
and al, bpl
xor al, 1
mov edx, ebp
xor dl, al
or al, bpl
xor al, 1
or al, dl
mov edx, r14d
or dl, bpl
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
mov eax, edx
xor al, 1
and al, r10b
and dl, r8b
or dl, al
mov eax, r14d
xor al, r8b
and al, r14b
and bpl, r10b
and r14b, r8b
or r14b, bpl
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
xor r14b, 1
mov eax, edx
not al
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor al, r14b
mov ecx, edx
xor cl, r14b
or r14b, dl
xor r14b, 1
or r14b, cl
mov ecx, eax
xor cl, r14b
or r14b, al
xor r14b, 1
or r14b, cl
mov eax, r12d
and al, r15b
mov ecx, r12d
and cl, al
xor al, r12b
or al, cl
mov ebp, eax
xor bpl, 1
or r12b, r15b
mov ecx, r12d
xor cl, 1
mov edx, eax
and dl, bpl
and cl, r12b
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor cl, 1
mov ebx, ecx
xor bl, r12b
or cl, r12b
xor cl, 1
or cl, bl
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
mov edx, ebp
and dl, r12b
xor r12b, bpl
or r12b, dl
xor cl, 1
mov edx, ecx
xor dl, r12b
or cl, r12b
xor cl, 1
or cl, dl
mov ebx, esi
mov edx, eax
xor dl, sil
and dl, al
and al, sil
or sil, cl
xor sil, 1
xor bl, cl
xor bl, 1
and bl, cl
mov ecx, esi
and cl, bl
xor bl, sil
or bl, cl
and bpl, r9b
or al, bpl
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
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
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
and dl, bl
xor bl, 1
xor cl, 1
and cl, bl
or cl, dl
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov ecx, r14d
xor cl, 1
mov eax, ecx
and al, r14b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor cl, bl
xor bl, 1
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
or bl, r14b
xor bl, 1
or bl, cl
mov edx, ebx
xor dl, 1
mov esi, ebx
and sil, dl
mov r9d, ebx
and r9b, sil
xor sil, bl
or sil, r9b
mov r9d, esi
xor sil, 1
and sil, al
xor bl, al
xor al, 1
and r9b, al
or sil, r9b
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, sil
xor sil, 1
xor al, 1
or sil, dl
xor sil, 1
or sil, al
xor r11b, r8b
mov eax, r10d
or al, dil
xor al, 1
or al, r11b
mov ebx, edi
xor bl, r10b
and dil, bl
and bl, r10b
mov edx, edi
and dl, bl
xor bl, dil
or bl, dl
mov edx, ebx
and bl, al
xor al, 1
xor dl, 1
mov ecx, eax
xor cl, dl
and cl, al
and dl, al
or dl, bl
mov eax, ecx
xor al, 1
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov r11d, edx
xor r11b, 1
or r11b, dl
xor r11b, 1
or r11b, dl
mov r8d, r11d
xor r8b, 1
mov r9d, esi
xor r9b, 1
mov edx, r9d
xor dl, sil
and dl, r9b
mov r10d, r11d
xor r10b, r8b
and r10b, r11b
mov eax, r8d
or al, r11b
mov edi, eax
xor dil, 1
mov ebx, edx
xor bl, 1
mov ecx, edx
and cl, bl
xor cl, 1
mov ebp, ecx
xor bpl, bl
or cl, bl
xor cl, 1
or cl, bpl
or bl, dl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, r10d
xor cl, al
and cl, r10b
and al, r10b
xor r10b, 1
and r10b, dil
or al, r10b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and cl, bl
xor bl, 1
and bl, al
or bl, cl
and r11b, sil
or sil, r8b
xor sil, 1
and r9b, r8b
or r9b, r11b
mov eax, esi
and al, r9b
xor r9b, sil
or r9b, al
mov eax, r9d
xor al, bl
xor bl, 1
or bl, r9b
xor al, 1
mov ecx, ebx
xor cl, al
test al, 1
mov eax, 0x6eeae683
mov edx, 0x4a244072
cmovne eax, edx
test bl, 1
mov ebp, 0x6eeae683
cmovne eax, ebp
jmp 0x1800281c7
mov edx, dword [0x18006f450]
mov r8d, dword [0x18006f454]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x7b798f07
mov ebx, ecx
and ebx, 0x848670f8
or ebx, edx
xor ebx, 0x848670f8
mov edx, ebp
and edx, ecx
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov edi, edx
not edi
and edx, 0x32800
and edi, 0xd2412ba
or edi, edx
mov edx, edi
xor edx, 0xd2412ba
xor edi, 0x30d18c04
and ebp, 0xe89e3ec5
and ecx, 0x1761c13a
or ecx, ebp
mov ebp, ecx
xor ebp, 0x521003a
and ebp, 0xd273aba
xor ecx, 0x1a46fb80
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xebb2d76d
and ecx, 0x144d2892
or ecx, ebp
mov ebx, ecx
xor ebx, 0x40c2000
xor ecx, 0xebb2d76d
mov ebp, edx
xor ebp, ecx
and ebp, edx
and edi, 0x30f19c9e
and edx, 0xd062220
or edx, edi
and ecx, 0x30f19c9e
and ebx, 0xcf0e6361
or ebx, ecx
xor ebx, edx
mov ecx, ebp
not ecx
mov edx, ebx
not edx
mov edi, ecx
and edi, 0x7990242f
and ebp, 0x4271a90
or ebp, edi
or ecx, edx
and edx, 0x7990242f
and ebx, 0x866fdbd0
or ebx, edx
xor ebx, ebp
not ecx
or ecx, ebx
mov edi, ecx
xor edi, 0xf2d8c545
and edi, ecx
not ecx
and ecx, 0xf2d8c545
mov ebp, ecx
and ebp, edi
xor edi, ecx
or edi, ebp
mov r9d, edi
not r9d
mov ebx, edi
or ebx, 0x304079fc
mov ecx, ebx
not ecx
mov edx, edi
xor edx, 0xcfbf8603
and edx, edi
mov eax, edx
not eax
mov esi, ebx
and esi, 0x4ed25601
and ecx, 0x812d8002
or ecx, esi
or ebx, eax
and eax, 0x4ed25601
and edx, 0xb12da9fe
or edx, eax
xor edx, ecx
not ebx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0xc0dac068
and ebx, 0x3f253f97
or ebx, ecx
mov r10d, ebx
xor r10d, 0xf09ab994
xor ebx, 0xf65466b
mov edx, ebx
and edx, 0x18d6d8cc
mov esi, r10d
and esi, 0xe7292733
or esi, edx
xor esi, 0x794dddf2
mov edx, esi
xor edx, ebx
and edx, esi
and edi, 0x4c1c1bed
mov eax, r9d
and eax, 0xb3e3e412
or eax, edi
xor eax, 0xd278e12c
and r9d, 0x9e64fac1
or r9d, eax
mov esi, r9d
not esi
mov eax, edx
xor eax, r9d
and eax, edx
mov edi, edx
not edi
and edi, 0xf2ce55d8
and edx, 0xd31aa27
or edx, edi
and r9d, 0xf2ce55d8
and esi, 0xd31aa27
or esi, r9d
xor esi, edx
mov edx, eax
and edx, esi
xor esi, eax
or esi, edx
mov eax, esi
not eax
and eax, 0x619b053f
and esi, 0x9e64fac0
or esi, eax
mov eax, ebx
and eax, 0x69628d19
and r10d, 0x969d72e6
or r10d, eax
mov edx, r10d
xor edx, 0x969d72e6
mov eax, r10d
xor eax, 0x8b02c1cb
and eax, edx
or ebx, 0xe2604cd2
mov ebp, ebx
not ebp
mov edi, eax
not edi
mov ecx, edi
and ecx, 0x1be5ada6
and eax, 0xe41a5259
or eax, ecx
or edi, ebx
and ebx, 0x1be5ada6
and ebp, 0x41a1209
or ebp, ebx
xor ebp, eax
not edi
or edi, ebp
mov eax, edi
not eax
and eax, 0xe2604cd3
and edi, 0x1d9fb32c
or edi, eax
xor r10d, 0x29228c00
and r10d, 0xbfaeec22
mov eax, edx
and eax, 0x405113dd
or eax, r10d
xor eax, 0x405113dc
and edx, 0xfffffffe
or edx, eax
not edx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x3af203aa
and edx, 0xc50dfc55
or edx, eax
mov ebp, edx
xor ebp, 0xc50dfc55
xor edx, 0x30200328
mov eax, esi
not eax
and eax, 0x761ac811
mov ecx, esi
and ecx, 0x89e537ee
or ecx, eax
xor ecx, 0x89e537ee
mov eax, ecx
and eax, 0x7424833d
and esi, 0x8bdb7cc2
or esi, eax
or edx, 0x8bdb7cc2
mov edi, edx
not edi
mov eax, ecx
and eax, ebp
xor ecx, ebp
or ebp, 0x7424833d
mov ebx, ebp
not ebx
and edx, 0x1af5e45a
and edi, 0x64000325
or edi, edx
and ebp, 0x1af5e45a
and ebx, 0x810a1880
or ebx, ebp
xor ebx, edi
mov edx, esi
not edx
and edx, ebx
not ebx
and ebx, esi
or ebx, edx
or ecx, eax
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov esi, ecx
not esi
mov eax, esi
and eax, 0x40400a04
mov edx, ecx
and edx, 0x898a2188
or edx, eax
xor edx, 0x898a2188
mov eax, ecx
xor eax, 0xc9ca2b8c
and eax, ecx
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0xd76247e
and eax, 0xf289db81
or eax, edx
mov ebp, eax
xor ebp, 0x1b41a005
xor eax, 0x44ac04f2
and eax, 0x64ae54fa
and ebp, 0x9b51ab05
or ebp, eax
mov eax, ebp
xor eax, 0x3502a05
and eax, 0x63747a4f
xor ebp, 0xf825d14a
or ebp, eax
mov eax, ebp
not eax
and eax, 0xa80f612f
and ebp, 0x57f09ed0
or ebp, eax
mov ebx, ebp
xor ebx, 0x57f09ed0
mov r9d, ebp
xor r9d, 0xa80f612f
mov eax, esi
and eax, 0x21be3e08
and ecx, 0xde41c1f7
or ecx, eax
xor ecx, 0xbd35bbb8
xor esi, ecx
and esi, ecx
mov eax, esi
not eax
and eax, 0x39cb2db8
mov edx, esi
and edx, 0xc634d247
or edx, eax
mov edi, edx
xor edi, 0xc634d247
xor ebp, 0x2fab77d4
mov eax, ebp
and eax, r9d
and ebp, ebx
xor edx, 0x39cb2db8
mov ecx, edi
and ecx, 0x785be904
and esi, 0x87a416fb
or esi, ecx
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xe91ebc20
and ebp, 0x16e143df
or ebp, eax
mov eax, esi
not eax
and eax, 0xe91ebc20
and esi, 0x16e143df
or esi, eax
xor esi, ebp
mov eax, ebx
and eax, 0x7eb600ce
and r9d, 0x8149ff31
or r9d, eax
or ebx, edx
and edx, 0x7eb600ce
and edi, 0x8149ff31
or edi, edx
xor edi, r9d
not ebx
or ebx, edi
mov eax, ebx
not eax
and eax, 0x11d4d4a9
and ebx, 0xee2b2b56
or ebx, eax
xor ebx, 0xee2b2b56
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, ebx
not eax
and eax, 0x63747a4f
and ebx, 0x9c8b85b0
or ebx, eax
mov edx, ebx
not edx
mov eax, ebx
xor eax, 0x8df92a38
mov ebp, eax
and ebp, ebx
and eax, edx
mov ecx, ebp
not ecx
mov edi, eax
not edi
mov esi, ecx
and esi, 0x6ecf06db
and ebp, 0x9130f924
or ebp, esi
or ecx, edi
and edi, 0x6ecf06db
and eax, 0x9130f924
or eax, edi
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x423e4385
and ecx, 0xbdc1bc7a
or ecx, eax
xor ecx, 0x30389642
and edx, 0x4a122166
mov eax, ebx
and eax, 0xb5edde99
or eax, edx
xor eax, 0xb5edde99
or eax, ebx
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ebp, eax
not ebp
or eax, 0x7a14e486
mov edx, eax
not edx
or ebp, 0x85eb1b79
mov ecx, ebp
not ecx
and eax, 0x72b4acfd
and edx, 0x854b1300
or edx, eax
and ebp, 0x72b4acfd
and ecx, 0x8004002
or ecx, ebp
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x7a14e486
and ecx, 0x85eb1b79
or ecx, eax
setne r9b
sete al
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl dl
mov r10d, edx
and r10b, al
and cl, al
or al, dl
xor al, 1
mov ebx, eax
and bl, r10b
xor r10b, al
or r10b, bl
xor r10b, 1
mov eax, r10d
xor al, dl
xor r10b, al
and r10b, al
and r9b, dl
or r9b, cl
mov r8d, r10d
xor r8b, 1
mov edx, r9d
xor dl, 1
mov r11d, edx
and r11b, r9b
mov eax, edx
xor al, r11b
xor r11b, 1
or r11b, r9b
xor r11b, 1
or r11b, al
mov esi, r11d
xor sil, 1
mov eax, r8d
xor al, r10b
and al, r8b
mov ebx, r11d
xor bl, sil
and bl, r11b
or dl, r9b
xor dl, bl
mov ecx, eax
xor cl, 1
and cl, al
mov r9d, ecx
and r9b, al
xor cl, al
or cl, r9b
and bl, dl
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
and al, cl
xor cl, 1
xor dl, 1
and dl, cl
or dl, al
mov eax, r11d
and al, sil
mov ecx, eax
and cl, r11b
xor al, r11b
or al, cl
mov ecx, eax
and cl, r10b
xor al, 1
and al, r8b
or al, cl
mov ecx, r10d
and cl, sil
xor sil, r10b
or sil, cl
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, esi
xor al, 1
mov ecx, edx
xor cl, sil
and cl, dl
and sil, dl
xor dl, 1
and dl, al
or sil, dl
mov edx, ecx
xor dl, sil
test sil, 1
mov eax, 0x7ae63646
mov ebp, 0xcc22080a
cmovne eax, ebp
test cl, 1
mov ecx, 0x7ae63646
jmp 0x18001a7f2
mov eax, dword [0x18006f450]
mov r9d, dword [0x18006f454]
lea edx, [rax - 1]
imul edx, eax
mov r11d, edx
not r11d
mov eax, r11d
and eax, edx
mov ecx, eax
not ecx
mov ebp, edx
and ebp, 0x7b090513
mov ebx, r11d
and ebx, 0x84f6faec
or ebx, ebp
mov edi, edx
or edi, ecx
and ecx, 0x7b090513
and eax, 0x84f6faec
or eax, ecx
xor eax, ebx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0xbb435a85
and edi, 0x44bca57a
or edi, eax
mov ebx, edi
xor ebx, 0x490a03a
xor edi, 0x2404085
and edi, 0x426c45c5
and ebx, 0xbd93ba3a
or ebx, edi
mov eax, ebx
xor eax, 0xe0aa070f
xor ebx, 0xbd93ba3a
and ebx, eax
mov eax, r11d
and eax, 0xa2c642ca
and edx, 0x5d39bd35
or edx, eax
xor r11d, edx
and r11d, edx
mov r10d, ebx
not r10d
mov r14d, r11d
not r14d
mov ecx, ebx
xor ecx, 0xf90c4458
mov edi, ecx
and edi, r10d
and ecx, ebx
mov r8d, r14d
and r8d, 0xf90c4458
mov edx, r11d
xor edx, 0xf90c4458
and edx, r11d
mov eax, edi
not eax
mov esi, ecx
not esi
mov ebp, eax
and ebp, 0xedffedae
and edi, 0x12001251
or edi, ebp
or eax, esi
and esi, 0xedffedae
and ecx, 0x12001251
or ecx, esi
xor ecx, edi
not eax
or eax, ecx
mov ecx, r8d
and ecx, edx
xor edx, r8d
or edx, ecx
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
mov eax, ebx
and eax, 0x260b31aa
and r10d, 0xd9f4ce55
or r10d, eax
or ebx, r11d
and r11d, 0x260b31aa
and r14d, 0xd9f4ce55
or r14d, r11d
xor r14d, r10d
not ebx
or ebx, r14d
mov eax, ebx
not eax
and eax, 0x3a2ddfb8
and ebx, 0xc5d22047
or ebx, eax
mov ecx, ebx
xor ecx, 0xc0422003
xor ebx, 0x3a2ddfb8
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x2d9418e4
and edx, 0xd26be71b
or edx, ebp
or eax, ebx
and ebx, 0x2d9418e4
and ecx, 0xd26be71b
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0x192f89e4
and ecx, eax
not eax
and eax, 0xe89a4
and edx, 0x19210040
or edx, eax
xor edx, 0x19210040
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf98a8004
and ecx, 0x6757ffb
or ecx, eax
mov r14d, ecx
xor r14d, 0xbd9cb4d5
mov esi, ecx
xor esi, 0x42634b2a
mov eax, esi
and eax, 0xa58f7771
mov edx, esi
and edx, r14d
and r14d, 0x5a70888e
or r14d, eax
xor r14d, 0x5a70888e
mov eax, r14d
and eax, edx
xor r14d, edx
or r14d, eax
mov r10d, r14d
not r10d
mov eax, r10d
and eax, 0x76bad19e
mov edx, r14d
xor edx, 0x89452e61
or edx, eax
mov eax, edx
not eax
and eax, 0xc2549ed7
and edx, 0x3dab6128
or edx, eax
mov eax, edx
xor eax, 0x3dab6128
mov r8d, edx
xor r8d, 0xc2549ed7
and esi, 0x89452e61
xor ecx, 0xcb26654b
or ecx, esi
mov esi, ecx
not esi
mov ebp, ecx
and ebp, 0x7723f47c
xor ecx, 0x2882b67e
and ecx, esi
and esi, 0x88dc0b83
or esi, ebp
xor esi, 0x88dc0b83
xor edx, 0xead628a9
and edx, eax
or eax, 0x2882b67e
mov ebp, eax
not ebp
mov r11d, esi
and r11d, 0xd77d4981
mov edi, edx
not edi
mov ebx, eax
and ebx, 0x8c1d11bf
and ebp, 0x53604800
or ebp, ebx
or eax, edi
and edi, 0x8c1d11bf
and edx, 0x73e2ee40
or edx, edi
xor edx, ebp
not eax
or eax, edx
mov edx, r11d
and edx, ecx
xor ecx, r11d
or ecx, edx
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
mov eax, r8d
and eax, esi
xor esi, r8d
or esi, eax
mov edx, esi
not edx
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0xbcf0f2c7
and ecx, 0x430f0d38
or ecx, ebp
or eax, esi
and esi, 0xbcf0f2c7
and edx, 0x430f0d38
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0x76bad19f
mov esi, edx
not esi
or eax, 0x8002020
and eax, 0x5eaab123
and ecx, 0x2010409c
or ecx, eax
and edx, 0x5eaab123
and esi, 0x81450e40
or esi, edx
xor esi, ecx
mov eax, r10d
and eax, 0xdad09fe9
and r14d, 0x252f6016
or r14d, eax
mov ecx, r14d
xor ecx, 0x252f6016
mov eax, r14d
xor eax, 0x1cf34244
and eax, ecx
or r10d, 0xc623ddad
mov ebx, r10d
not ebx
mov edx, eax
not edx
mov edi, edx
and edi, 0x27ee350f
and eax, 0xd811caf0
or eax, edi
or edx, r10d
and r10d, 0x27ee350f
and ebx, 0x18100250
or ebx, r10d
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xc623ddac
and edx, 0x39dc2253
or edx, eax
xor r14d, 0xc0900e60
and r14d, 0xc0b52e60
mov eax, ecx
and eax, 0x3f4ad19f
or eax, r14d
xor eax, 0x3f4ad19e
and ecx, 0xfffffffe
or ecx, eax
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x9001002
and ecx, 0xc40a0044
or ecx, edx
mov ebx, ecx
xor ebx, 0xc0080044
xor ecx, 0x1a80b1b8
or eax, 0xcd0a1046
mov edx, eax
not edx
and ecx, 0x1e82b1b8
and ebx, 0xc1080046
or ebx, ecx
and eax, 0x1e82b1b8
and edx, 0x20754e01
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0x8ad5cd7e
and edx, 0x752a3281
or edx, eax
mov eax, edx
xor eax, 0x18202083
xor edx, 0x2011920
and eax, 0x5dfee49b
and edx, 0xa2011b64
or edx, eax
mov ebx, edx
xor ebx, 0x5dfee49b
xor edx, 0x80010264
mov ebp, esi
not ebp
mov ecx, ebp
or ecx, ebx
mov eax, ecx
not eax
and ebp, 0x3ada9911
and esi, 0xc52566ee
or esi, ebp
and ebx, 0x3ada9911
and edx, 0xc52566ee
or edx, ebx
xor edx, esi
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x4b00210c
and eax, 0xb4ffdef3
or eax, ebx
or ecx, ebp
and ebp, 0x4b00210c
and edx, 0xb4ffdef3
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov ebp, ecx
not ebp
mov eax, ecx
and eax, 0xa0d2f43c
mov edx, ebp
and edx, 0x595ab215
and ecx, 0xa6a54dea
or ecx, edx
xor ecx, 0x595ab215
or ecx, ebp
mov edx, ebp
and edx, 0x5f2d0bc3
or edx, eax
mov eax, edx
xor eax, 0x82f024
xor edx, 0x560800c0
and eax, 0x9a7fb27
and edx, 0xf65804d8
or edx, eax
mov r8d, edx
xor r8d, 0x9a7fb27
mov ebx, edx
xor ebx, 0xf65804d8
mov ebp, ecx
not ebp
xor edx, 0x22b10aed
and edx, ebx
or ebx, 0x2b16f1ca
mov eax, ebx
not eax
mov edi, ecx
xor edi, 0x2b16f1ca
mov r10d, edi
and r10d, ecx
and edi, ebp
mov ebp, edx
not ebp
mov esi, ebx
and esi, 0xcd2a89d7
and eax, 0x10c10620
or eax, esi
or ebx, ebp
and ebp, 0xcd2a89d7
and edx, 0x32d57628
or edx, ebp
xor edx, eax
not ebx
or ebx, edx
mov ebp, r10d
not ebp
mov eax, edi
not eax
mov edx, ebp
and edx, 0x5511325b
and r10d, 0xaaeecda4
or r10d, edx
or ebp, eax
and eax, 0x5511325b
and edi, 0xaaeecda4
or edi, eax
xor edi, r10d
not ebp
or ebp, edi
mov eax, ebx
not eax
and eax, ebp
not ebp
and ebp, ebx
or ebp, eax
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7bc16662
and ecx, 0x843e999d
or ecx, eax
mov eax, ecx
xor eax, 0x4148915
mov ebx, ebp
not ebx
xor ecx, 0x7bc16662
mov edx, ebx
and edx, 0xa22b72ca
and ebp, 0x5dd48d35
or ebp, edx
or ebx, ecx
and ecx, 0xa22b72ca
and eax, 0x5dd48d35
or eax, ecx
xor eax, ebp
not ebx
or ebx, eax
mov edx, ebx
xor edx, 0xc2be0f1f
and edx, ebx
not ebx
and ebx, 0xc2be0f1f
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x3d41f0e0
and edx, 0xc2be0f1f
or edx, eax
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0x5114ee1b
and edx, 0xaeeb11e4
or edx, eax
mov eax, edx
xor eax, 0xaeeb11e4
xor edx, 0x5114ee1b
mov ebx, edx
or ebx, 0x35ddad6b
mov edi, ebx
not edi
or ebp, 0xca225294
mov ecx, ebp
not ecx
and ebx, 0xfc607e42
and edi, 0x2020094
or edi, ebx
and ebp, 0xfc607e42
and ecx, 0x19d8129
or ecx, ebp
xor ecx, edi
mov ebp, ecx
not ebp
and ebp, 0xaa1595c1
and ecx, 0x55ea6a3e
or ecx, ebp
mov ebp, ecx
xor ebp, 0x40324304
or edx, eax
mov eax, edx
not eax
and eax, 0x32dba2cb
and edx, 0xcd245d34
or edx, eax
mov eax, edx
xor eax, 0x44205104
xor edx, 0x32dba2cb
xor ecx, 0x9fc838aa
mov ebx, ecx
and ebx, 0xbb0d8c73
and ebp, 0x44f2738c
or ebp, ebx
or ecx, edx
and edx, 0xbb0d8c73
and eax, 0x44f2738c
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x654cffd2
and eax, ecx
and ecx, 0x9ab3002d
or ecx, edx
xor ecx, 0x9ab3002d
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x8ecee739
and ecx, 0x713118c6
or ecx, edx
xor ecx, 0x713118c6
or ecx, eax
cmp ecx, 0xffffffff
sete r8b
setne al
cmp r9d, 9
setg r10b
cmp r9d, 0xa
setl bl
mov edx, eax
xor dl, bl
and al, dl
and dl, bl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, r10b
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
xor r8b, r10b
mov r10d, r8d
xor r10b, 1
mov eax, edx
and al, bl
mov r9d, edx
xor r9b, al
xor al, 1
or al, bl
xor al, 1
or al, r9b
mov ebx, eax
xor bl, 1
mov r9d, r10d
xor r9b, al
or bl, al
mov ecx, ebx
or cl, dl
xor cl, 1
xor bl, dl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edx, r8d
or dl, r10b
xor r10b, dl
xor r10b, 1
or dl, r8b
xor dl, 1
or dl, r10b
mov ecx, edx
xor cl, 1
and dl, cl
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
xor dl, bl
and al, r9b
mov ecx, r9d
xor cl, al
xor al, 1
xor cl, 1
or al, r9b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
and cl, dl
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
or al, cl
mov ecx, ebx
xor cl, al
test al, 1
mov eax, 0xc68f4f6c
mov ebp, 0x72759394
cmovne eax, ebp
test bl, 1
mov edx, 0xc68f4f6c
cmove eax, edx
test cl, 1
jmp 0x18001a7f8
mov ecx, dword [0x18006f450]
mov r9d, dword [0x18006f454]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ebx, ebp
not ebx
mov ecx, ebx
and ecx, 0xf854996f
mov edx, ebp
and edx, 0x7ab6690
or edx, ecx
mov ecx, edx
xor ecx, 0x3286490
xor edx, 0x20540120
and ecx, 0xdb28fcdf
and edx, 0x24d70320
or edx, ecx
mov esi, edx
xor esi, 0xdb28fcdf
xor edx, 0x840200
mov edi, ebx
and edi, 0xce8bc576
and ebp, 0x31743a89
or ebp, edi
xor ebp, 0x31743a89
xor ebx, ebp
and ebx, ebp
mov ebp, ebx
not ebp
mov ecx, esi
or ecx, ebp
not ecx
and esi, 0x2e534139
and edx, 0xd1acbec6
or edx, esi
and ebp, 0x2e534139
and ebx, 0xd1acbec6
or ebx, ebp
xor ebx, edx
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov edi, ebx
not edi
mov edx, edi
and edx, 0x9ee47079
mov ecx, ebx
and ecx, 0x611b8f86
or ecx, edx
xor ecx, 0x9ee47078
mov esi, ecx
xor esi, edi
and esi, ecx
or ebx, 0x957fdc34
mov ecx, ebx
not ecx
or edi, 0x6a8023cb
mov edx, edi
not edx
and ebx, 0x5c8051e1
and ecx, 0x2200220a
or ecx, ebx
and edi, 0x5c8051e1
and edx, 0x817f8c14
or edx, edi
xor edx, ecx
mov ecx, edx
not ecx
and ecx, 0x1b14252
and edx, 0xfe4ebdad
or edx, ecx
mov ecx, edx
xor ecx, 0x94ce9e67
xor edx, 0x6b316198
mov ebp, esi
xor ebp, edx
and ebp, esi
and edx, esi
not esi
and esi, ecx
or edx, esi
mov edi, ebp
not edi
mov ecx, edx
not ecx
mov ebx, edi
and ebx, 0x660487fc
and ebp, 0x99fb7803
or ebp, ebx
or edi, ecx
and ecx, 0x660487fc
and edx, 0x99fb7803
or edx, ecx
xor edx, ebp
not edi
or edi, edx
mov esi, edi
not esi
mov ecx, esi
and ecx, 0x5a5178dd
mov ebx, edi
and ebx, 0xa5ae8722
or ebx, ecx
mov ecx, ebx
xor ecx, 0x4200000
xor ebx, 0x18000890
mov edx, esi
or edx, 0x7f20ea92
mov ebp, edx
not ebp
or ebx, 0x80401161
and ebx, 0xb9409bf3
and ecx, 0x46206000
or ecx, ebx
and edx, 0xb9409bf3
and ebp, 0x9f040c
or ebp, edx
xor ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x80df156d
and ebp, 0x7f20ea92
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x2e27a148
and ebp, 0xd1d85eb7
or ebp, ecx
mov ecx, ebp
xor ecx, 0x1c854b2
and ecx, 0x2de9d4ba
xor ebp, 0xfc318a0d
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xbdac635a
and ebp, 0x42539ca5
or ebp, ecx
mov eax, ebp
xor eax, 0x2101c04
xor ebp, 0xbdac635a
and esi, 0xd2162b45
xor edi, 0x2de9d4ba
or edi, esi
mov ecx, edi
not ecx
mov edx, ebp
or edx, edi
mov ebx, edx
not ebx
and ebp, 0xe547e0f1
and eax, 0x1ab81f0e
or eax, ebp
and edi, 0xe547e0f1
and ecx, 0x1ab81f0e
or ecx, edi
xor ecx, eax
mov eax, ecx
not eax
mov ebp, edx
and ebp, 0xa265f2a8
and ebx, 0x5d9a0d57
or ebx, ebp
or edx, eax
and eax, 0xa265f2a8
and ecx, 0x5d9a0d57
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x2d808420
and edx, 0x69509a
or edx, ecx
mov ecx, edx
xor ecx, 0x601090
xor edx, 0xef022100
or eax, 0x2de9d4ba
mov ebp, eax
not ebp
and edx, 0xef0b610a
and ecx, 0xe094b0
or ecx, edx
and eax, 0xef0b610a
and ebp, 0x10140a45
or ebp, eax
xor ebp, ecx
mov eax, ebp
not eax
mov ecx, eax
and ecx, ebp
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0xa4ca3096
and eax, 0x5b35cf69
or eax, ebx
or ebp, edx
and edx, 0xa4ca3096
and ecx, 0x5b35cf69
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov edx, ebp
not edx
mov eax, edx
and eax, 0x9dc71fef
mov ecx, ebp
xor ecx, 0x9dc71fef
and ecx, ebp
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x9dc71fef
and ecx, 0x6238e010
or ecx, eax
or edx, ebp
mov eax, edx
not eax
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0x790a122f
and ecx, 0x86f5edd0
or ecx, ebx
or ebp, edx
and edx, 0x790a122f
and eax, 0x86f5edd0
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0xf6f1d0e8
and ebp, 0x90e2f17
or ebp, eax
mov eax, ebp
xor eax, 0x1082815
xor ebp, 0x14310020
and ebp, 0x1c370722
and eax, 0xe3c8f8dd
or eax, ebp
mov ecx, eax
xor ecx, 0x14330020
xor eax, 0xe3c8f8dd
mov edx, eax
and edx, 0x98c179b
and ecx, 0xf673e864
or ecx, edx
xor ecx, 0x98c179b
xor eax, ecx
test eax, ecx
setne r11b
sete al
cmp r9d, 0xa
setl r8b
cmp r9d, 9
setg r9b
mov ecx, eax
xor cl, r11b
and cl, al
mov edi, ecx
xor dil, 1
or dil, cl
xor dil, 1
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov esi, edi
xor sil, 1
mov eax, edi
xor al, sil
mov ebp, edi
or bpl, sil
mov r10d, ebp
xor r10b, 1
or al, r10b
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, r11b
mov ebx, eax
xor bl, r11b
or bl, cl
mov r14d, ebx
xor r14b, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
xor cl, r11b
mov eax, r14d
and al, bl
mov edx, eax
xor dl, 1
xor al, r14b
or dl, bl
xor dl, 1
or dl, al
xor dl, cl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r11d, ecx
xor r11b, 1
mov edx, ecx
and dl, r11b
mov eax, r11d
xor al, dl
mov ebx, edx
xor bl, 1
xor dl, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or al, cl
or bl, r11b
xor bl, 1
or bl, dl
xor bl, al
mov ecx, eax
and cl, r11b
xor al, r11b
or al, cl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov r11d, r9d
xor r11b, al
xor r11b, 1
and r11b, al
or al, r9b
mov ecx, eax
xor cl, r11b
xor r11b, 1
xor cl, 1
or r11b, al
xor r11b, 1
or r11b, cl
and sil, dil
mov eax, edi
and al, sil
xor sil, dil
or sil, al
mov ecx, esi
xor cl, 1
mov edx, ecx
and dl, sil
mov eax, ecx
and al, dl
mov ebx, ecx
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
and al, bpl
and bl, r10b
or bl, al
mov eax, ecx
and al, bpl
xor bpl, cl
or bpl, al
xor bpl, 1
mov eax, ebx
and al, bpl
xor bpl, bl
or bpl, al
mov eax, edx
and al, sil
xor dl, sil
or dl, al
mov eax, edx
and al, r9b
xor cl, r9b
or r9b, bpl
xor bpl, 1
or bpl, r8b
xor bpl, 1
xor r9b, 1
mov ebx, ebp
and bl, r9b
xor r9b, bpl
or r9b, bl
xor dl, 1
and dl, r8b
or dl, al
or sil, r8b
xor sil, 1
or sil, cl
mov eax, esi
xor al, dl
xor dl, 1
xor al, 1
or dl, sil
xor dl, 1
or dl, al
xor r9b, 1
mov ecx, r9d
xor cl, dl
and r9b, dl
or r9b, cl
xor cl, 1
mov eax, ecx
xor al, r9b
or cl, r9b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
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
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ecx, r11d
xor cl, 1
mov edx, ecx
mov ebx, ecx
or cl, al
xor al, 1
and dl, al
xor bl, al
or bl, dl
mov r8d, ebx
xor r8b, 1
or al, r11b
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, bl
or bl, al
and al, r8b
or al, cl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0x426a9ffc
mov edx, 0xf8cfa979
cmovne ecx, edx
test al, 1
mov eax, ecx
mov edx, 0x426a9ffc
jmp 0x18002629e
movsxd rax, dword [rsp + 0x38]
mov rdx, qword [rsp + 0xe8]
lea rax, [rax + rax*4]
mov ecx, dword [rdx + rax*8 + 0xc]
add rcx, qword [rsp + 0x28]
mov r8d, dword [rdx + rax*8 + 0x10]
mov eax, dword [rdx + rax*8 + 0x14]
lea rdx, section..data
add rdx, rax
add rdx, 0x404
call fcn.18002c4b0
mov eax, dword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
mov eax, 0x82e02c0d
cmp eax, 0x3879f5f
jle 0x180001760
jmp 0x18000113b
mov eax, 0xd48625b4
cmp eax, 0x3879f5f
jle 0x180001760
jmp 0x18000113b
mov eax, dword [rsp + 0x98]
cmp eax, 0xa
mov eax, 0x77cb469d
mov ecx, 0xb088a639
jmp 0x180028f8e
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x140], rax
jmp 0x180022e2e
mov eax, dword [0x18006f450]
mov r10d, dword [0x18006f454]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x33cb2e97
and ecx, 0xcc34d168
or ecx, eax
mov eax, ecx
xor eax, 0x88109040
xor ecx, 0x13082e90
and ecx, 0x572c6fb8
and eax, 0xa8d39047
or eax, ecx
mov ecx, eax
xor ecx, 0x46040380
xor eax, 0x920040
and eax, 0x11ba6c78
and ecx, 0xee459387
or ecx, eax
mov eax, ecx
xor eax, 0x4c401386
xor ecx, 0x1284050
and ecx, 0xa32dc051
and eax, 0x5cd23fae
or eax, ecx
mov ecx, eax
xor ecx, 0x5c1021a0
xor eax, 0xc8010
and eax, 0xce9e1e
and ecx, 0xff3161e1
or ecx, eax
mov esi, ecx
xor esi, 0xce9e1e
mov edi, ecx
xor edi, 0xff3161e1
mov edx, edi
and edx, 0xa25e2c62
mov ebp, esi
and ebp, 0x5da1d39d
or ebp, edx
mov edx, ebp
not edx
and edx, 1
xor ebp, 0x5da1d39c
or ebp, edx
mov edx, ebp
not edx
and edx, 0x5e4a64d1
and ebp, 0xa1b59b2e
or ebp, edx
mov r9d, ebp
xor r9d, 0xa1b59b2e
xor ebp, 0xc0040c0
xor ecx, 0xff3161e0
and ecx, esi
or esi, 1
mov edx, ecx
not edx
mov eax, esi
and eax, 0x36d5385a
and edi, 0xc92ac7a4
or edi, eax
or esi, edx
and edx, 0x36d5385a
and ecx, 0xc92ac7a5
or ecx, edx
xor ecx, edi
not esi
or esi, ecx
and ebp, 0xada1d9c4
mov edx, r9d
and edx, 0x525e263b
or edx, ebp
mov r8d, edx
xor r8d, 0x525e263b
mov ebp, esi
not ebp
mov ecx, edx
xor ecx, 0x529db63c
and ecx, r8d
and r9d, 0xc39007
mov eax, esi
xor eax, 0xff3c6ff8
and eax, ebp
mov edi, esi
and edi, 0xc39007
mov ebx, ecx
and ebx, r9d
xor r9d, ecx
or r9d, ebx
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, r9d
not eax
and eax, edi
not edi
and edi, r9d
or edi, eax
xor edx, 0xada1d9c4
mov eax, edx
and eax, 0x6ba0ed77
and r8d, 0x945f1288
or r8d, eax
or edx, esi
and esi, 0x6ba0ed77
and ebp, 0x945f1288
or ebp, esi
xor ebp, r8d
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x92772387
and edx, 0x6d88dc78
or edx, eax
mov eax, edx
xor eax, 0x4c80c868
xor edx, 0x92772387
mov ecx, edi
not ecx
mov ebp, ecx
and ebp, 0xb1091492
and edi, 0x4ef6eb6d
or edi, ebp
or ecx, edx
and edx, 0xb1091492
and eax, 0x4ef6eb6d
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x4d6a03cc
mov eax, ecx
and eax, 0xb295fc33
or eax, ebp
mov ebp, eax
xor ebp, 0x85e421
xor eax, 0x40203c0
and ebp, 0x49ede42d
and eax, 0xb6121bd2
or eax, ebp
mov ebp, eax
xor ebp, 0x6c207e19
xor eax, 0xb6121bd2
and eax, ebp
mov ebp, edx
and ebp, 0x25cd9a34
and ecx, 0xda3265cb
or ecx, ebp
xor edx, ecx
and edx, ecx
mov ebp, eax
mov ebx, eax
xor ebx, 0x5dae044f
and ebx, eax
not eax
and eax, 0xdf28451f
and ebp, 0x20d7bae0
or ebp, eax
mov r8d, ebp
xor r8d, 0x20d7bae0
mov eax, edx
xor eax, 0x5dae044f
mov r9d, eax
and eax, edx
not edx
xor ebp, 0x5d28040f
or ebp, 0xa251fbb0
mov esi, ebp
not esi
and r9d, edx
mov ecx, ebx
not ecx
mov edi, ebp
and edi, 0xe05204f3
and esi, 0x1dac000c
or esi, edi
or ebp, ecx
and ecx, 0xe05204f3
and ebx, 0x1fadfb0c
or ebx, ecx
xor ebx, esi
not ebp
or ebp, ebx
mov ecx, r9d
and ecx, eax
xor eax, r9d
or eax, ecx
mov ecx, ebp
not ecx
and ecx, eax
not eax
and eax, ebp
or eax, ecx
mov ecx, r8d
and ecx, edx
xor edx, r8d
or edx, ecx
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
xor ecx, 0xcd2d580b
and ecx, edx
not edx
and edx, 0xcd2d580b
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x171f3dc0
and ecx, 0xe8e0c23f
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4202294
mov edx, ecx
and edx, 0x40955029
or edx, eax
xor edx, 0x40955029
and ecx, 0xbb4a8d42
or ecx, edx
mov eax, ecx
not eax
and eax, 0x8893fc79
and ecx, 0x776c0386
or ecx, eax
mov eax, ecx
xor eax, 0x33d9713b
xor ecx, 0xcc268ec4
and ecx, eax
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x490812c8
mov edx, ecx
and edx, 0x1012c810
or edx, eax
xor edx, 0x1012c810
and ecx, 0xa6e52527
or ecx, edx
mov eax, ecx
not eax
and eax, 0x2eb24677
and ecx, 0xd14db988
or ecx, eax
xor ecx, 0x88576350
sete byte [rsp + 0x27]
setne byte [rsp + 0x37]
cmp r10d, 9
setg al
cmp r10d, 0xa
setl r11b
xor al, r11b
and r11b, al
mov r10d, r11d
xor r10b, 1
mov ecx, r10d
xor cl, r11b
mov edi, r10d
xor dil, cl
not dil
and dil, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov r9d, edi
xor r9b, 1
mov r8d, edx
xor r8b, 1
mov r15d, edi
or r15b, r9b
mov r14d, r15d
not r14b
mov ebx, edx
or bl, r8b
mov ebp, ebx
xor bpl, 1
and r14b, dil
mov r12d, ebp
and r12b, bl
mov eax, r12d
xor al, 1
or al, bl
mov r13d, edx
and r13b, bl
xor bl, dl
mov ecx, edx
and cl, r8b
xor cl, 1
mov esi, r8d
xor sil, cl
or cl, r8b
xor cl, 1
or cl, sil
xor cl, dil
mov esi, edi
and sil, dl
xor dl, dil
or dil, r15b
and r15b, r9b
or r15b, r14b
mov r9d, edi
xor r9b, r15b
xor r15b, 1
or r15b, dil
xor r9b, 1
xor r15b, 1
or r15b, r9b
xor r12b, bpl
xor al, 1
or al, r12b
xor al, r8b
xor al, 1
or bl, r13b
mov r8d, eax
xor r8b, bl
or bl, al
xor bl, 1
or bl, r8b
xor bl, r15b
mov eax, ebx
xor al, 1
or dl, sil
xor dl, 1
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov ecx, edx
xor cl, 1
and cl, al
or al, dl
xor al, 1
and dl, bl
or dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov bl, byte [rsp + 0x37]
mov eax, ebx
mov bpl, byte [rsp + 0x27]
xor al, bpl
xor al, bl
mov ecx, eax
xor cl, 1
and al, bl
mov r14d, ebx
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov r9d, ecx
xor r9b, 1
or bl, dl
mov edx, ebx
xor dl, 1
mov r8d, r9d
and r8b, cl
mov esi, r9d
and sil, r8b
xor r8b, r9b
or r8b, sil
xor r8b, bl
xor bl, r9b
or dl, cl
xor dl, 1
or dl, bl
xor r8b, 1
mov ecx, r8d
xor cl, dl
or r8b, dl
xor r8b, 1
or r8b, cl
xor r8b, al
mov esi, r8d
xor sil, 1
mov ebx, r11d
and bl, r10b
mov eax, r11d
xor al, bl
xor bl, 1
or bl, r10b
xor bl, 1
or bl, al
xor bl, r14b
mov edi, ebx
xor dil, 1
or r10b, r14b
xor r10b, 1
xor r11b, bpl
mov eax, r10d
and al, r11b
xor r11b, r10b
or r11b, al
mov edx, r11d
xor dl, 1
mov r9d, edi
and r9b, bl
mov eax, edx
and al, r11b
mov ecx, r9d
xor cl, 1
xor r9b, dil
or cl, bl
xor cl, 1
or cl, r9b
mov r9d, eax
and r9b, dl
xor al, dl
or al, r9b
mov r9d, ecx
xor r9b, 1
and r9b, al
xor al, 1
and al, cl
or al, r9b
xor r11b, bl
or dl, dil
xor dl, 1
or dl, r11b
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, eax
and dl, cl
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 ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov ecx, ebx
xor cl, 1
mov edx, r8d
and dl, bl
mov eax, r8d
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
xor r8b, cl
xor r8b, 1
and r8b, cl
xor bl, sil
xor bl, 1
and bl, sil
xor r8b, 1
xor bl, 1
mov ecx, r8d
xor cl, bl
or bl, r8b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, al
and dl, cl
or dl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x71d17cf7
mov ecx, 0x95f68a67
cmovne eax, ecx
test dl, 1
cmove eax, ecx
test bl, 1
mov ecx, 0x71d17cf7
jmp 0x180028f8e
mov eax, dword [rsp + 0xd0]
mov dword [rsp + 0x6c], eax
mov eax, dword [rsp + 0x6c]
cmp eax, dword [rsp + 0xcc]
mov eax, 0x31020796
mov ecx, 0xbf34323d
jmp 0x180020c2e
mov eax, dword [0x18006f450]
lea edx, [rax - 1]
imul edx, eax
mov ecx, edx
not ecx
mov ebp, edx
and ebp, 0x7689edc0
mov eax, ecx
and eax, 0x8976123f
or eax, ebp
mov ebp, eax
xor ebp, 0x7600cc80
xor eax, 0x240230
and ebp, 0xff52dc8f
and eax, 0xad2370
or eax, ebp
mov ebp, eax
xor ebp, 0x5c100c0e
xor eax, 0x8d0140
and eax, 0xa3cfd1c1
and ebp, 0x5c302e3e
or ebp, eax
mov eax, ebp
xor eax, 0x5c302e3e
xor ebp, 0xa3cfd1c1
and ecx, 0x8875e68
and edx, 0xf778a197
or edx, ecx
mov ebx, edx
xor ebx, 0xf778a197
xor edx, 0x8865c60
and edx, 0x6e86dce3
mov ecx, ebx
and ecx, 0x9179231c
or ecx, edx
xor ecx, 0x9179231c
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x41ef787f
and ecx, 0xbe108780
or ecx, edx
mov edx, ecx
xor edx, 0xbe108780
xor ecx, 0x41ef787f
and edx, ebp
or ebp, ecx
mov ebx, ebp
not ebx
and ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, ebp
and edx, 0xe7d14625
and ebx, 0x182eb9da
or ebx, edx
or ebp, eax
and eax, 0xe7d14625
and ecx, 0x182eb9da
or ecx, eax
xor ecx, ebx
not ebp
or ebp, ecx
mov esi, ebp
not esi
mov eax, esi
and eax, ebp
mov ecx, eax
not ecx
mov edx, ebp
and edx, 0xd495e3a3
mov edi, esi
and edi, 0x2b6a1c5c
or edi, edx
mov r10d, ebp
or r10d, ecx
and ecx, 0xd495e3a3
and eax, 0x2b6a1c5c
or eax, ecx
xor eax, edi
not r10d
or r10d, eax
mov r8d, r10d
not r8d
mov ecx, r8d
and ecx, 0x7b6c8d06
mov eax, r10d
and eax, 0x849372f9
or eax, ecx
xor eax, 0x1fc948b3
or eax, r8d
mov edx, eax
not edx
mov ecx, esi
and ecx, 0x64a5c5b5
and ebp, 0x9b5a3a4a
or ebp, ecx
xor esi, ebp
and esi, ebp
mov ecx, eax
and ecx, 0x9bcea5d4
and edx, 0x64315a2b
or edx, ecx
mov r9d, edx
xor r9d, 0x64315a2b
mov r11d, esi
mov ebx, esi
xor ebx, 0xaf4853c0
and ebx, esi
not esi
and esi, 0x5a9ef01
and r11d, 0xfa5610fe
or r11d, esi
mov r14d, r11d
xor r14d, 0xfa5610fe
mov esi, edx
xor esi, 0x3486f614
and esi, r9d
or eax, 0xaf4853c0
mov ecx, eax
not ecx
mov edi, r11d
xor edi, 0xaae1bcc1
and edi, r14d
mov ebp, esi
not ebp
mov r15d, ebp
and r15d, 0xd66c0942
and esi, 0x2993f6bd
or esi, r15d
or ebp, eax
and eax, 0xd66c0942
and ecx, 0x93a43d
or ecx, eax
xor ecx, esi
not ebp
or ebp, ecx
mov esi, edi
not esi
mov eax, ebx
not eax
mov ecx, esi
and ecx, 0x4fe60f4
and edi, 0xfb019f0b
or edi, ecx
or esi, eax
and eax, 0x4fe60f4
and ebx, 0xfb019f0b
or ebx, eax
xor ebx, edi
not esi
or esi, ebx
mov eax, ebp
not eax
and eax, esi
not esi
and esi, ebp
or esi, eax
xor edx, 0x9bcea5d4
xor r11d, 0x5a9ef01
mov eax, edx
and eax, 0x5de9a2ed
and r9d, 0xa2165d12
or r9d, eax
or edx, r11d
and r11d, 0x5de9a2ed
and r14d, 0xa2165d12
or r14d, r11d
xor r14d, r9d
not edx
or edx, r14d
mov eax, edx
not eax
and eax, 0x42b9f024
and edx, 0xbd460fdb
or edx, eax
xor edx, 0xbd460fdb
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov esi, edx
xor esi, 0x9b5a3a4b
and esi, edx
not edx
and edx, 0x9b5a3a4b
mov ecx, edx
and ecx, esi
xor esi, edx
or esi, ecx
mov ecx, r10d
xor ecx, 0xfffffffe
and ecx, r10d
and r8d, 0x2c555497
and r10d, 0xd3aaab68
or r10d, r8d
mov ebp, r10d
xor ebp, 0x20400010
mov edx, ecx
not edx
xor r10d, 0xd3aaab69
mov ebx, edx
and ebx, 0xde35d6ee
and ecx, 0x21ca2911
or ecx, ebx
or edx, r10d
and r10d, 0xde35d6ee
and ebp, 0x21ca2911
or ebp, r10d
xor ebp, ecx
not edx
or edx, ebp
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x177ad3cb
and edx, 0xe8852c34
or edx, ecx
mov ebx, edx
not ebx
xor edx, 0x1102c182
or ebp, 0x5906e596
mov ecx, ebp
not ecx
or edx, 0xa6101a60
and edx, 0xb712fbe2
and ebx, 0x48040414
or ebx, edx
and ebp, 0xb712fbe2
and ecx, 0xe90009
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0xa6f91a69
and ecx, 0x5906e596
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x3b2a7a46
and ecx, 0xc4d585b9
or ecx, ebp
xor ecx, 0xc4d585b9
or ecx, edx
mov edx, ecx
not edx
mov eax, esi
xor eax, ecx
and eax, esi
mov edi, esi
not edi
and edi, 0xb01fc58f
and esi, 0x4fe03a70
or esi, edi
and ecx, 0xb01fc58f
and edx, 0x4fe03a70
or edx, ecx
xor edx, esi
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xde7eeb69
mov ebp, edx
and ebp, 0x21811496
or ebp, ecx
xor ebp, 0x21811496
mov ecx, eax
and ecx, edx
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0x3053b8ae
and ecx, 0xcfac4751
or ecx, ebp
mov ebp, ecx
xor ebp, 0xc2240110
mov edi, ecx
xor edi, 0x3053b8ae
and eax, 0x4814e0dc
and edx, 0xb7eb1f23
or edx, eax
mov ebx, edx
xor ebx, 0xb7eb1f23
xor edx, 0x100000
and edx, 0x30db1d20
mov eax, ebx
and eax, 0xcf24e2df
or eax, edx
xor eax, 0xcf24e2df
or eax, ebx
mov edx, eax
not edx
and edx, 0x7a7cfa2a
and eax, 0x858305d5
or eax, edx
mov ebx, eax
xor ebx, 0x858305d5
mov esi, eax
xor esi, 0xa04602a
and ebp, 0xc22781b0
xor ecx, 0x45f984b
and ecx, edi
and edi, 0x3dd87e4f
or edi, ebp
mov r8d, edi
xor r8d, 0x3dd87e4f
and esi, 0xf0661af
xor eax, 0xb18f2530
and eax, ebx
and ebx, 0xf0f99e50
or ebx, esi
mov r10d, ebx
xor r10d, 0xf0f99e50
mov edx, edi
xor edx, 0xf62ba155
and edx, r8d
xor ebx, 0xf0661af
mov r9d, r10d
and r9d, 0x340c20e5
mov ebp, edx
not ebp
mov esi, ecx
not esi
mov r11d, ebp
and r11d, 0x7f8e959e
and edx, 0x80716a61
or edx, r11d
or ebp, esi
and esi, 0x7f8e959e
and ecx, 0x80716a61
or ecx, esi
xor ecx, edx
not ebp
or ebp, ecx
mov ecx, r9d
and ecx, eax
xor eax, r9d
or eax, ecx
mov ecx, ebp
not ecx
and ecx, eax
not eax
and eax, ebp
or eax, ecx
xor edi, 0xc22781b0
mov ecx, edi
and ecx, 0x3e399a33
and r8d, 0xc1c665cc
or r8d, ecx
or edi, ebx
and ebx, 0x3e399a33
and r10d, 0xc1c665cc
or r10d, ebx
xor r10d, r8d
not edi
or edi, r10d
mov ecx, edi
not ecx
and ecx, 0x90dfcffd
and edi, 0x6f203002
or edi, ecx
mov edx, edi
xor edx, 0x48003002
xor edi, 0x90dfcffd
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0x27af4518
and eax, 0xd850bae7
or eax, ebp
or ecx, edi
and edi, 0x27af4518
and edx, 0xd850bae7
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xd5f27a8b
mov eax, ecx
and eax, 0x2a0d8574
or eax, ebp
mov ebp, eax
xor ebp, 0xd8114
xor eax, 0xd5f27a8b
mov ebx, eax
and ebx, 0xea620ee2
and ebp, 0x159df11d
or ebp, ebx
or eax, ecx
and ecx, 0xea620ee2
and edx, 0x159df11d
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xcd82517f
and eax, 0x327dae80
or eax, ecx
xor eax, 0x327dae80
setne r8b
cmp dword [0x18006f454], 0xa
setl cl
mov edx, r8d
xor dl, cl
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, r8d
and bl, cl
or cl, r8b
xor cl, 1
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
xor cl, 1
mov ebx, edx
and al, dl
mov r8d, edx
and r8b, al
xor al, dl
and dl, cl
xor bl, cl
or bl, dl
or al, r8b
xor al, cl
mov ecx, ebx
xor cl, al
xor al, 1
or al, bl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x4b247a57
mov ebp, 0xbfe445a0
cmovne ecx, ebp
test al, 1
cmovne ecx, ebp
not dl
test dl, 1
mov eax, 0x4b247a57
jmp 0x18002b1c6
mov eax, dword [0x18006f450]
mov r8d, dword [0x18006f454]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebp, eax
or ebp, 0x72b06787
mov ecx, ebp
not ecx
or edx, 0x490078
and edx, 0x406921f9
and eax, 0x32904606
or eax, edx
and ebp, 0x406921f9
and ecx, 0x8d069800
or ecx, ebp
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x5ed8cfbb
and ecx, 0xa1273044
or ecx, eax
mov eax, ecx
xor eax, 0xd3971542
xor ecx, 0x428a034
and eax, 0xfbd71d4a
and ecx, 0x428e2b5
or ecx, eax
mov edx, ecx
xor edx, 0x8841940
xor ecx, 0x82035
and ecx, 0xf35b243f
and edx, 0xca4dbc0
or edx, ecx
mov ecx, edx
xor ecx, 0xc80d200
xor edx, 0xf35b243f
mov eax, edx
and eax, 0xa13709dd
and ecx, 0x5ec8f622
or ecx, eax
mov ebx, ecx
xor ebx, 0x4ac0d000
mov edi, ecx
xor edi, 0xa13709dd
mov eax, edi
or eax, 0x40bbaf5f
mov esi, eax
not esi
or edx, 0xbf4450a0
mov ebp, edx
not ebp
and eax, 0xd469a42b
and esi, 0x2b045080
or esi, eax
and edx, 0xd469a42b
and ebp, 0x920b54
or ebp, edx
xor ebp, esi
mov eax, ebp
not eax
and eax, 0xbf4450a0
and ebp, 0x40bbaf5f
or ebp, eax
and edi, 0x140c27ae
and ebx, 0xebf3d851
or ebx, edi
xor ebx, 0xebf3d851
xor ecx, 0x5ec8f622
or ecx, ebx
mov eax, ecx
not eax
mov edi, ebp
not edi
mov edx, edi
and edx, 0x6f19d69f
and ebp, 0x90e62960
or ebp, edx
or edi, ecx
and ecx, 0x6f19d69f
and eax, 0x90e62960
or eax, ecx
xor eax, ebp
not edi
or edi, eax
mov ebp, edi
not ebp
mov eax, ebp
and eax, 0x88c24099
mov ecx, edi
and ecx, 0x773dbf66
or ecx, eax
mov eax, ecx
not eax
xor ecx, 0x90
mov edx, ebp
or edx, 0x62290994
mov ebx, edx
not ebx
or ecx, 0x1cc6c448
and ecx, 0x3ccecddc
and eax, 0x42210000
or eax, ecx
and edx, 0x3ccecddc
and ebx, 0x81103223
or ebx, edx
xor ebx, eax
mov eax, ebx
not eax
and eax, 0xe019aebf
and ebx, 0x1fe65140
or ebx, eax
mov esi, ebx
xor esi, 0x7dcf58d4
mov r9d, ebx
xor r9d, 0x8230a72b
mov eax, r9d
and eax, 0xe3905a6c
mov edx, esi
and edx, 0x1c6fa593
or edx, eax
not edx
or edx, r9d
mov ecx, edx
not ecx
and edi, 0xc812e492
mov eax, ebp
and eax, 0x37ed1b6d
or eax, edi
xor eax, 0xd47d4101
and ebp, 0x1c6fa593
or ebp, eax
mov eax, ebp
not eax
mov edi, edx
or edi, ebp
not edi
and edx, 0x6807070d
and ecx, 0x97f8f8f2
or ecx, edx
and ebp, 0x6807070d
and eax, 0x97f8f8f2
or eax, ebp
xor eax, ecx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ebp, eax
mov ecx, eax
xor ecx, 0xe3905a6d
and ecx, eax
not eax
and eax, 0x534a91f1
and ebp, 0xacb56e0e
or ebp, eax
mov eax, ebp
xor eax, 0xa0004808
xor ebp, 0x43001061
or ebp, 0x1c6fa592
mov edx, ecx
not edx
mov edi, ebp
and edi, 0x55f92217
and eax, 0xa2005868
or eax, edi
or ebp, edx
and edx, 0x55f92217
and ecx, 0xaa06dde8
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
xor ebx, 0x8230a72a
and ebx, esi
and r9d, 1
and esi, 0xfffffffe
or esi, r9d
mov ecx, ebx
not ecx
mov eax, esi
not eax
mov edx, ecx
and edx, 0xdaec44f9
and ebx, 0x2513bb06
or ebx, edx
or ecx, eax
and eax, 0xdaec44f9
and esi, 0x2513bb06
or esi, eax
xor esi, ebx
not ecx
or ecx, esi
mov eax, ecx
not eax
and eax, 0x604004
mov edx, ecx
and edx, 0xc9952452
or edx, eax
xor edx, 0xc9952452
and ecx, 0x360a9ba9
or ecx, edx
mov eax, ecx
not eax
and eax, 0x1c32ee51
and ecx, 0xe3cd11ae
or ecx, eax
mov eax, ecx
xor eax, 0x223841d8
xor ecx, 0x90040a04
and ecx, 0x98043e24
and eax, 0x67fbc1db
or eax, ecx
mov ecx, eax
xor ecx, 0x67fbc1db
xor eax, 0x98043e24
mov edx, ebp
xor edx, ecx
and edx, ebp
and ecx, ebp
not ebp
and ebp, eax
or ecx, ebp
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov ebp, ecx
not ebp
mov ebx, ecx
mov eax, ebp
and eax, 0x1a3d8e71
and ecx, 0xe5c2718e
or ecx, eax
xor ecx, 0x34825f6f
or ecx, ebp
and ebp, 0xe343591e
and ebx, 0x1cbca6e1
or ebx, ebp
mov edx, ebx
xor edx, 0xcb08261
xor ebx, 0x83001816
and ebx, 0x930c3c96
and edx, 0x6cf3c369
or edx, ebx
mov eax, edx
xor eax, 0x2cb3c108
and eax, 0x2ebfd11e
xor edx, 0x424c1277
or edx, eax
mov eax, edx
not eax
and eax, 0x7affe8b1
and edx, 0x8500174e
or edx, eax
mov eax, edx
xor eax, 0x8500174e
mov r9d, edx
xor r9d, 0x220aa8b0
mov ebp, ecx
not ebp
and ecx, 0xef8586d5
mov edi, ebp
and edi, 0x107a792a
or edi, ecx
mov r10d, edi
xor r10d, 0x107a792a
mov esi, eax
or esi, 0x22ae79ae
mov ebx, esi
not ebx
xor edx, 0x5851911f
and edx, eax
mov r11d, edi
xor r11d, 0x32d40084
and r11d, r10d
and ebp, 0x22ae79ae
mov ecx, edx
not ecx
mov r14d, esi
and r14d, 0xe0ed3b38
and ebx, 0x1d108441
or ebx, r14d
or esi, ecx
and ecx, 0xe0ed3b38
and edx, 0x1f12c4c7
or edx, ecx
xor edx, ebx
not esi
or esi, edx
mov ecx, r11d
and ecx, ebp
xor ebp, r11d
or ebp, ecx
mov ecx, esi
not ecx
and ecx, ebp
not ebp
and ebp, esi
or ebp, ecx
xor edi, 0xef8586d5
mov ecx, eax
and ecx, 0x5df5470f
and r9d, 0xa20ab8f0
or r9d, ecx
or eax, edi
and edi, 0x5df5470f
and r10d, 0xa20ab8f0
or r10d, edi
xor r10d, r9d
not eax
or eax, r10d
mov ecx, eax
not ecx
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0xcc82995f
and ebp, 0x337d66a0
or ebp, ebx
or edx, eax
and eax, 0xcc82995f
and ecx, 0x337d66a0
or ecx, eax
xor ecx, ebp
not edx
or edx, ecx
mov eax, edx
xor eax, 0x36eba37a
and eax, edx
not edx
and edx, 0x36eba37a
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xda3527c7
and eax, 0x25cad838
or eax, ecx
mov ecx, eax
xor ecx, 0xc26155a3
xor eax, 0x3d9eaa5c
mov edx, eax
and edx, 0xf6fa0622
and eax, ecx
and ecx, 0x905f9dd
or ecx, edx
xor ecx, 0x905f9dd
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov edi, ecx
not edi
mov edx, edi
and edx, 0xb9631de5
and ecx, 0x469ce21a
or ecx, edx
mov ebp, ecx
xor ebp, 0x469ce21a
mov ebx, ecx
xor ebx, 0x8fc0d757
and ebx, ebp
or edi, 0x36a3cab2
mov eax, edi
not eax
mov edx, ebx
not edx
mov esi, edx
and esi, 0xd8198fd0
and ebx, 0x27e6702f
or ebx, esi
or edx, edi
and edi, 0xd8198fd0
and eax, 0x144300d
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xe9457f36
and edx, 0x16ba80c9
or edx, eax
mov eax, edx
xor eax, 0xd5c09080
xor ecx, 0xb9631de5
or ecx, ebp
mov ebp, ecx
not ebp
xor edx, 0x20194a7b
mov ebx, edx
and ebx, 0xa272554
and eax, 0xf5d8daab
or eax, ebx
or edx, ecx
and ecx, 0xa272554
and ebp, 0xf5d8daab
or ebp, ecx
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0xb075cfd7
and edx, 0x4f8a3028
or edx, eax
mov eax, edx
not eax
and eax, 0x6e47e9af
and edx, 0x91b81650
or edx, eax
xor edx, 0x21cdd987
setne r11b
sete r10b
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg bl
mov eax, ebx
xor al, r10b
and al, bl
mov r8d, r10d
xor r8b, r11b
and r11b, r9b
mov ecx, r9d
xor cl, bl
and bl, r10b
or bl, r11b
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, 1
and cl, r9b
and r8b, r10b
mov eax, ecx
xor al, 1
mov edx, eax
or dl, cl
xor cl, dl
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov ecx, r8d
not cl
and cl, r8b
xor cl, 1
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
and al, dl
xor dl, 1
xor cl, 1
and cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov edx, ebx
or dl, cl
and cl, al
xor cl, 1
mov r8d, ecx
xor r8b, al
or cl, al
xor cl, 1
or cl, r8b
xor cl, bl
xor bl, al
xor bl, 1
xor dl, 1
or dl, bl
mov r8d, edx
xor r8b, 1
mov ebx, ecx
xor bl, 1
mov eax, ecx
and al, bl
xor al, 1
mov r9d, eax
xor r9b, bl
or al, bl
xor al, 1
or al, r9b
and dl, al
xor al, 1
and al, r8b
or al, dl
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xfdd9878a
mov ebp, 0xbfe445a0
cmovne edx, ebp
test cl, 1
mov ecx, 0xfdd9878a
cmovne ecx, edx
test al, 1
cmove ecx, edx
jmp 0x18002b1c9
movsxd rax, dword [rsp + 0x38]
mov rdx, qword [rsp + 0xe8]
lea rax, [rax + rax*4]
mov ecx, dword [rdx + rax*8 + 0xc]
add rcx, qword [rsp + 0x28]
mov r8d, dword [rdx + rax*8 + 0x10]
mov eax, dword [rdx + rax*8 + 0x14]
lea rdx, section..data
add rdx, rax
add rdx, 0x404
call fcn.18002c4b0
mov eax, dword [rsp + 0x38]
mov ecx, dword [0x18006f450]
mov r9d, dword [0x18006f454]
lea eax, [rcx - 1]
imul eax, ecx
mov r10d, eax
not r10d
mov edx, r10d
and edx, eax
mov r8d, edx
not r8d
mov ecx, eax
mov ebp, eax
mov edi, eax
mov r11d, eax
xor r11d, 0xa6192fa9
and r11d, eax
and eax, 0xce2ed382
mov ebx, r10d
and ebx, 0x31d12c7d
or ebx, eax
or ecx, r8d
and r8d, 0xce2ed382
and edx, 0x31d12c7d
or edx, r8d
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x9bd0f219
and ecx, 0x642f0de6
or ecx, eax
mov eax, ecx
xor eax, 0x64290922
xor ecx, 0x82007211
and ecx, 0x820676d5
and eax, 0x7df9892a
or eax, ecx
mov ecx, eax
xor ecx, 0x7df9892b
xor eax, 0x7df9892a
and eax, ecx
mov ecx, r10d
and ecx, 0x5ff4385e
and ebp, 0xa00bc7a1
or ebp, ecx
mov edx, ebp
xor edx, 0xa00bc7a1
xor ebp, 0x4ac01846
and ebp, 0x4ac959c6
mov ecx, edx
and ecx, 0xb536a639
or ecx, ebp
xor ecx, 0xb536a638
and edx, 0xfffffffe
or edx, ecx
mov esi, eax
not esi
mov ebp, esi
and ebp, 0xd9781064
and eax, 0x2687ef9b
or eax, ebp
mov ebp, eax
xor ebp, 0x2687ef9b
xor eax, 0x5c36439f
and eax, ebp
mov r14d, edx
mov ecx, edx
mov r8d, ebp
and r8d, edx
xor ebp, edx
not edx
or esi, 0x854e53fb
xor ecx, 0x7ab1ac04
and ecx, edx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x27528475
and eax, 0xd8ad7b8a
or eax, ebx
mov ebx, esi
not ebx
and r14d, 0x854e53fb
or edx, esi
and esi, 0x27528475
and ebx, 0x58a12800
or ebx, esi
xor ebx, eax
not edx
or edx, ebx
mov eax, r14d
and eax, ecx
xor ecx, r14d
or ecx, eax
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
or ebp, r8d
mov eax, ebp
not eax
and eax, 0x56104e2f
and ebp, 0xa9efb1d0
or ebp, eax
mov edx, ebp
xor edx, 0xa0800150
xor ebp, 0x56104e2f
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x5d6ff089
and ecx, 0xa2900f76
or ecx, ebx
or eax, ebp
and ebp, 0x5d6ff089
and edx, 0xa2900f76
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xf9aa353
and eax, 0xf0655cac
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf632b908
and eax, 0x9cd46f7
or eax, ecx
mov ecx, eax
xor ecx, 0x657e5a4
and r10d, 0x22010229
and edi, 0x84182d80
or edi, r10d
mov edx, edi
xor edx, 0x84180880
xor edi, 0x7be7d27f
mov ebp, r11d
not ebp
mov ebx, edi
and ebx, 0x4125253c
and edx, 0xa6180a81
or edx, ebx
or edi, ebp
and ebp, 0x4125253c
and r11d, 0xbedadac3
or r11d, ebp
xor r11d, edx
not edi
or edi, r11d
mov edx, edi
not edx
and edx, 0x59e6d056
and edi, 0xa6192fa9
or edi, edx
xor eax, 0xf9a81a5b
mov edx, edi
not edx
and edi, eax
or eax, edx
mov ebp, eax
not ebp
and edx, ecx
or edx, edi
mov ecx, edx
not ecx
mov ebx, eax
and ebx, 0xf4a714ef
and ebp, 0xb58eb10
or ebp, ebx
or eax, ecx
and ecx, 0xf4a714ef
and edx, 0xb58eb10
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov ecx, eax
not ecx
mov ebp, ecx
or ebp, 0x75312f86
mov edx, ebp
not edx
or eax, 0xa8c5050
and eax, 0x2e9c5ed4
and ecx, 0x51212102
or ecx, eax
and ebp, 0x2e9c5ed4
and edx, 0x80428029
or edx, ebp
xor edx, ecx
mov eax, edx
not eax
and eax, 0x8aced079
and edx, 0x75312f86
or edx, eax
mov eax, edx
not eax
and eax, 0xc988d1b1
and edx, 0x36772e4e
or edx, eax
mov eax, edx
xor eax, 0x32502e0a
xor edx, 0x80889031
and edx, 0x84af9075
and eax, 0x7b506f8a
or eax, edx
xor eax, 0x84af9075
cmp eax, 0xffffffff
sete r11b
setne r10b
cmp r9d, 9
setg r8b
cmp r9d, 0xa
setl sil
mov ecx, r10d
xor cl, r11b
mov edi, ecx
xor dil, 1
mov edx, ecx
and dl, dil
or dil, r11b
mov r9d, edi
xor r9b, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebp, edi
xor bpl, r9b
and bpl, dil
mov ebx, edx
xor bl, 1
mov r14d, ebp
xor r14b, 1
mov eax, edx
and al, bl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ecx, edx
or cl, bl
xor cl, 1
mov r15d, eax
and r15b, cl
xor cl, al
or cl, r15b
or r14b, cl
xor cl, 1
or cl, bpl
mov eax, r14d
xor al, cl
or cl, r14b
xor cl, 1
or cl, al
and dl, r9b
or r9b, bl
and bl, dil
or bl, dl
xor bl, 1
mov eax, r9d
xor al, bl
or bl, r9b
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
xor bl, cl
xor cl, 1
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 eax, ebx
xor al, sil
mov ecx, ebx
or cl, sil
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
xor bl, r8b
mov edx, ebx
xor dl, sil
and dl, bl
mov r9d, edx
xor r9b, 1
and dl, cl
or cl, r9b
xor cl, 1
and r9b, al
or r9b, dl
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
mov eax, esi
xor al, r8b
and al, sil
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
mov ebx, edx
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
or dl, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, r11b
and dl, r10b
or dl, al
mov eax, esi
xor al, r10b
and al, sil
and r11b, r8b
and sil, r10b
or sil, r11b
xor al, 1
xor sil, 1
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
mov eax, esi
xor al, 1
mov r8d, edx
xor r8b, 1
mov ecx, eax
and cl, sil
mov ebx, ecx
xor bl, 1
xor cl, al
or bl, sil
xor bl, 1
or bl, cl
and r8b, bl
xor bl, 1
and bl, dl
or bl, r8b
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
and dl, al
mov eax, edx
and dl, cl
xor cl, 1
xor al, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
or al, dl
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 cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, r9b
xor r9b, 1
xor al, 1
mov ecx, eax
xor cl, r9b
and cl, al
mov eax, r9d
xor al, dl
xor al, 1
and al, dl
or r9b, dl
mov edx, r9d
xor dl, al
xor al, 1
xor dl, 1
or al, r9b
xor al, 1
or al, dl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, 1
and dl, al
and bl, cl
or bl, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x791bb186
mov edx, 0x5aee4419
cmovne eax, edx
test bl, 1
cmove eax, edx
not cl
test cl, 1
mov ecx, 0x791bb186
jmp 0x18002bd81
mov eax, dword [rsp + 0x20]
mov eax, dword [rsp + 0x20]
mov eax, dword [rsp + 0x20]
mov ecx, dword [0x18006f450]
mov r8d, dword [0x18006f454]
lea edx, [rcx - 1]
imul edx, ecx
mov esi, edx
not esi
mov ecx, esi
and ecx, edx
mov ebx, ecx
not ebx
mov ebp, edx
and ebp, 0xa04a210a
mov edi, esi
and edi, 0x21000d0
or edi, ebp
mov ebp, edx
or ebp, ebx
and ebx, 0xa04a210a
and ecx, 0x21000d0
or ecx, ebx
xor ecx, edi
not ebp
or ebp, ecx
not ebp
or ebp, 0x5da5de25
mov edi, ebp
not edi
and esi, 0xb3b53f97
and edx, 0x4c4ac068
or edx, esi
mov ecx, edx
xor ecx, 0x4a0048
and ecx, 0xa25a21da
xor edx, 0xee10e1b2
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x52e166d9
and edx, 0xad1e9926
or edx, ecx
mov ecx, edx
xor ecx, 0xa1000904
xor edx, 0x52e166d9
mov ebx, edi
xor ebx, edx
and ebx, edi
and ebp, 0x5c3fb623
and edi, 0xa24001d8
or edi, ebp
and edx, 0x5c3fb623
and ecx, 0xa3c049dc
or ecx, edx
xor ecx, edi
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
xor ebp, 0x5da5de25
and ebp, ecx
or ecx, 0xa25a21da
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0x95c64e8
and edx, 0x54a19a05
or edx, edi
or ecx, ebx
and ebx, 0x95c64e8
and ebp, 0xf6a39b17
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov esi, ecx
mov ebx, ecx
mov edx, ecx
xor edx, 0x11fba23a
and edx, ecx
not ecx
mov edi, ecx
and edi, 1
xor esi, 0xfffffffe
or esi, edi
mov edi, esi
not edi
and ecx, 0x107ba232
and ebx, 0x1800008
or ebx, ecx
xor ebx, 0x1800008
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xee045dc4
and edx, 0x11fba23b
or edx, ecx
mov ecx, edx
not ecx
mov ebp, esi
or ebp, ecx
not ebp
and esi, 0x8924e5ee
and edi, 0x76db1a11
or edi, esi
and ecx, 0x8924e5ee
and edx, 0x76db1a11
or edx, ecx
xor edx, edi
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xfb9c3aae
and edx, 0x463c551
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x463c551
and edx, 0xfb9c3aae
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x7823e60b
and edx, 0x87dc19f4
or edx, ecx
mov ecx, edx
xor ecx, 0x84c41130
xor edx, 0x28036402
and edx, 0x2b1b6cc6
and ecx, 0xd4e49339
or ecx, edx
mov edx, ecx
xor edx, 0xd4e49339
xor ecx, 0x2b1b6cc6
mov ebp, ecx
and ebp, edx
and ecx, 0x6b62bcce
and edx, 0x949d4331
or edx, ecx
mov ebx, edx
xor ebx, 0x400224ce
mov ecx, ebp
not ecx
xor edx, 0x949d4331
mov edi, ecx
and edi, 0x3be1d920
and ebp, 0xc41e26df
or ebp, edi
or ecx, edx
and edx, 0x3be1d920
and ebx, 0xc41e26df
or ebx, edx
xor ebx, ebp
not ecx
or ecx, ebx
mov ebx, ecx
not ebx
mov ebp, ebx
and ebp, 0x2f2ff343
mov edx, ecx
and edx, 0xd0d00cbc
or edx, ebp
mov ebp, edx
xor ebp, 0x2f2ff343
xor edx, 0x404000a4
and ebx, 0xd2de8f95
and ecx, 0x2d21706a
or ecx, ebx
mov ebx, ecx
xor ebx, 0x4213062
xor ecx, 0xd2de8f95
mov edi, ebp
and edi, 0xb9924f19
and edx, 0x466db0e6
or edx, edi
or ebp, ecx
and ecx, 0xb9924f19
and ebx, 0x466db0e6
or ebx, ecx
xor ebx, edx
not ebp
or ebp, ebx
cmp ebp, 0xffffffff
sete r9b
setne r11b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r8b
xor r8b, r11b
mov edx, ecx
or dl, r11b
xor dl, 1
mov eax, ecx
xor al, r11b
or dl, al
mov r10d, r8d
xor r10b, dl
or dl, r8b
xor dl, 1
or dl, r10b
xor dl, 1
xor r11b, al
and r11b, al
mov eax, ecx
and al, r9b
xor cl, r9b
or cl, al
mov eax, ecx
not al
mov ebx, r11d
xor bl, 1
and al, bl
or bl, cl
xor bl, 1
and cl, r11b
or cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ebx
or al, cl
mov r9d, eax
xor r9b, cl
or al, bl
xor al, 1
xor r9b, 1
mov r8d, eax
and r8b, r9b
xor r9b, al
or r9b, r8b
xor r9b, dl
mov r8d, r9d
xor r8b, 1
xor bl, dl
xor bl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, dl
mov r10d, ecx
and r10b, bl
xor bl, cl
xor cl, r8b
and r8b, r9b
xor r8b, 1
mov eax, r9d
xor al, r8b
or r8b, r9b
xor r8b, 1
or r8b, al
or bl, r10b
mov eax, r8d
xor al, 1
and al, bl
xor bl, 1
and bl, r8b
or bl, al
or dl, r9b
xor dl, 1
or dl, cl
mov eax, edx
xor al, bl
test al, 1
mov eax, 0xffdb0805
mov ecx, 0x91e512d2
cmovne eax, ecx
test dl, 1
mov ecx, 0xffdb0805
cmovne ecx, eax
jmp 0x18002b1c3
mov eax, 0xf580036f
mov dword [rsp + 0xc8], 0
cmp eax, 0x3879f5f
jle 0x180001760
jmp 0x18000113b
mov rax, qword [rsp + 0x58]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x58]
mov ecx, dword [0x18006f450]
lea eax, [rcx - 1]
imul eax, ecx
mov r8d, eax
not r8d
mov ecx, r8d
and ecx, 0x7e1815c9
mov edx, eax
and edx, 0x81e7ea36
or edx, ecx
mov r11d, edx
xor r11d, 0x460032
xor edx, 0x44001188
and edx, 0xc5a1fb8c
and r11d, 0x3a5e0473
or r11d, edx
mov ecx, r11d
xor ecx, 0xa580012
and ecx, 0x4f58d01a
xor r11d, 0x7506d469
or r11d, ecx
mov ecx, r8d
and ecx, 0x1dfd6f7f
mov ebp, eax
and ebp, 0xe2029080
or ebp, ecx
mov ecx, ebp
xor ecx, 0xa0020080
and ecx, 0xb0a72fe5
xor ebp, 0x52a5bf65
or ebp, ecx
mov r10d, ebp
not r10d
mov ecx, ebp
and ecx, 0x86621e53
and r10d, 0x799de1ac
or r10d, ecx
mov r9d, r10d
xor r9d, 0x799de1ac
mov edx, r11d
xor edx, 0x6dbee84d
and edx, r11d
mov ebx, r11d
or ebx, 0x924117b2
mov ecx, edx
not ecx
mov esi, ecx
and esi, 0x140845a8
and edx, 0xebf7ba57
or edx, esi
mov edi, ebx
not edi
or ecx, ebx
and ebx, 0x140845a8
and edi, 0x69b6a845
or edi, ebx
mov ebx, r10d
xor ebx, 0x142309e1
and ebx, r9d
or ebp, 0x924117b2
xor edi, edx
not ecx
or ecx, edi
mov esi, ebx
not esi
mov edx, esi
and edx, 0xca2423ad
and ebx, 0x35dbdc52
or ebx, edx
mov edx, ebp
not edx
or esi, ebp
and ebp, 0xca2423ad
and edx, 0x259ac840
or edx, ebp
xor edx, ebx
not esi
or esi, edx
mov edx, ecx
not edx
and edx, esi
not esi
and esi, ecx
mov edi, r11d
not edi
or esi, edx
mov edx, edi
and edx, 0x6aac4ef2
and r11d, 0x9553b10d
or r11d, edx
xor r10d, 0x86621e53
or edi, r10d
and r10d, 0x6aac4ef2
and r9d, 0x9553b10d
or r9d, r10d
xor r9d, r11d
not edi
or edi, r9d
mov ebp, esi
not ebp
mov ecx, ebp
and ecx, 0x362fb456
and esi, 0xc9d04ba9
or esi, ecx
mov ecx, edi
not ecx
or ebp, edi
and edi, 0x362fb456
and ecx, 0xc9d04ba9
or ecx, edi
xor ecx, esi
not ebp
or ebp, ecx
mov edx, ebp
mov ebx, ebp
xor ebx, 0x4f58d01b
and ebx, ebp
not ebp
and ebp, 0x4e505009
and edx, 0x1088012
or edx, ebp
xor edx, 0x1088012
mov ebp, edx
and ebp, ebx
xor ebx, edx
or ebx, ebp
and r8d, 0xecea3ef
and eax, 0xf1315c10
or eax, r8d
mov edx, eax
not edx
and edx, 0xf1315c10
and eax, 0xecea3ef
or eax, edx
mov edi, ebx
not edi
mov edx, edi
and edx, 0x7fb88f4f
mov ecx, ebx
and ecx, 0x804770b0
or ecx, edx
xor ecx, eax
xor ecx, 0x7fb88f4f
and ecx, eax
mov edx, eax
not edx
and edx, 0x93482311
and eax, 0x6cb7dcee
or eax, edx
xor eax, 0x93482311
or eax, edi
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
mov ebp, dword [0x18006f454]
or eax, edx
and edi, 0x133dc067
and ebx, 0xecc23f98
or ebx, edi
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xfd2d3ce2
and eax, 0x2d2c31d
or eax, edx
mov edx, ebx
xor edx, 0xc20318
xor ebx, 0x112d0062
and ebx, 0xfd2d3ce2
and edx, 0x2d2c31d
or edx, ebx
xor edx, eax
not edx
or edx, ecx
cmp edx, 0xffffffff
sete r10b
setne r8b
cmp ebp, 9
setg r9b
cmp ebp, 0xa
setl r11b
mov edi, r11d
xor dil, r9b
mov ecx, edi
xor cl, 1
mov esi, r8d
xor sil, r10b
mov ebx, esi
xor bl, 1
mov eax, r9d
and al, cl
mov edx, ecx
and dl, dil
and dil, r11b
or al, dil
mov ebp, eax
xor bpl, r11b
and bpl, al
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov eax, edx
and al, r11b
xor dl, 1
and dl, r9b
or dl, al
xor dl, bpl
mov r14d, edx
not r14b
and r14b, bpl
mov eax, r14d
and al, dl
xor r14b, dl
or r14b, al
mov ebp, r8d
and bpl, sil
and sil, r10b
mov eax, r8d
and al, bl
or al, sil
mov edx, eax
xor dl, r10b
and dl, al
and bl, r10b
or bl, bpl
mov ecx, edx
xor cl, 1
mov eax, ebx
xor al, 1
and dl, cl
and bl, al
mov esi, ecx
and sil, dl
xor dl, cl
or dl, sil
mov esi, eax
and sil, bl
xor bl, al
or bl, sil
xor bl, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, r14d
xor cl, 1
mov edx, ecx
and dl, r14b
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, r14b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and dl, al
xor al, 1
and bl, al
or dl, bl
mov ebx, edx
xor bl, al
and bl, dl
xor al, cl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, 1
and cl, dl
or dl, al
xor dl, 1
and al, bl
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, edi
xor cl, 1
or dil, cl
mov edx, ecx
xor dl, dil
or dil, cl
xor dil, 1
or dil, dl
xor dil, 1
mov ebx, edi
xor bl, r10b
not bl
and bl, r10b
or dil, r10b
mov ecx, edi
xor cl, bl
xor bl, 1
xor cl, 1
or bl, dil
xor bl, 1
or bl, cl
or r11b, r10b
xor r10b, r9b
xor r9b, r8b
xor r11b, 1
or r11b, r9b
mov ecx, r10d
xor cl, r11b
or r11b, r10b
xor r11b, 1
or r11b, cl
mov ecx, r11d
xor cl, 1
and r11b, cl
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
mov ecx, r11d
xor cl, 1
mov edx, ebx
xor dl, 1
and r11b, dl
or dl, cl
xor dl, 1
and cl, bl
or cl, r11b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r9d, ecx
xor r9b, 1
or r9b, cl
mov edx, r9d
xor dl, 1
mov r8d, edx
and r8b, r9b
mov ebx, r8d
xor bl, 1
xor r8b, dl
or bl, r9b
xor bl, 1
or bl, r8b
xor bl, cl
xor bl, 1
mov r8d, edx
xor r8b, cl
or dl, cl
xor dl, 1
or dl, r8b
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r10d, edx
xor r10b, 1
mov r8d, eax
xor r8b, 1
mov esi, r10d
and sil, dl
mov r9d, r10d
and r9b, sil
xor sil, r10b
or sil, r9b
mov ebx, r8d
xor bl, al
and bl, r8b
mov r9d, esi
xor r9b, 1
or r10b, dl
mov edx, ebx
xor dl, 1
and dl, bl
mov r11d, edx
and r11b, bl
xor dl, bl
or dl, r11b
mov ecx, esi
and cl, r9b
xor cl, 1
mov r11d, ecx
xor r11b, r9b
or cl, r9b
or r9b, r10b
xor r10b, sil
xor r9b, 1
xor r10b, 1
mov ebx, r9d
and bl, r10b
xor r10b, r9b
or r10b, bl
mov ebx, r10d
xor bl, 1
and bl, dl
xor dl, 1
and dl, r10b
or dl, bl
mov r9d, r8d
xor r9b, sil
or sil, r8b
and r8b, al
xor r8b, 1
mov ebx, r8d
xor bl, al
or r8b, al
xor r8b, 1
or r8b, bl
xor cl, 1
or cl, r11b
xor cl, r8b
xor sil, 1
or sil, r9b
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov ebx, ecx
and bl, dl
xor cl, dl
mov edx, esi
xor dl, 1
and dl, sil
or cl, bl
xor dl, 1
mov ebx, edx
xor bl, sil
or dl, sil
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, eax
and cl, sil
xor al, sil
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xd76b7c12
mov ebp, 0x117a5de3
cmovne ecx, ebp
test al, 1
mov eax, 0xd76b7c12
jmp 0x180028f88
mov eax, 0x69ad5f51
cmp eax, 0x3879f5f
jle 0x180001760
jmp 0x18000113b
mov eax, 0xe7763fa7
cmp eax, 0x3879f5f
jle 0x180001760
jmp 0x18000113b
mov eax, 0x223d5a1c
cmp eax, 0x3879f5f
jle 0x180001760
jmp 0x18000113b
mov eax, dword [0x18006f450]
mov r9d, dword [0x18006f454]
lea ebp, [rax - 1]
imul ebp, eax
mov r10d, ebp
not r10d
mov eax, r10d
and eax, 0x21cb0920
mov ecx, ebp
and ecx, 0x1c341082
or ecx, eax
xor ecx, 0x1c341082
mov edx, ebp
and edx, 0xc200e65d
or edx, ecx
mov eax, edx
not eax
and eax, 0xc200e65d
and edx, 0x3dff19a2
or edx, eax
mov eax, edx
not eax
and eax, 0xbc5c16d7
xor edx, 0x43a3e928
or edx, eax
mov eax, ebp
and eax, 0xaf246ab6
mov ecx, r10d
and ecx, 0x50db9549
or ecx, eax
xor ecx, 0xec87839e
mov edi, r10d
and edi, 0x43a3e928
or edi, ecx
mov eax, edi
not eax
and eax, 0x3fced4b7
and edi, 0xc0312b48
or edi, eax
mov ebx, edi
mov ecx, edi
xor ecx, 0x3fced4b7
mov r8d, edx
xor edi, 0xedb34881
and edi, ecx
mov eax, edx
and eax, ecx
xor ecx, edx
not edx
xor ebx, 0xc0310800
and r8d, 0x2d8263c9
and edx, 0xd27d9c36
or edx, r8d
and ebx, 0xd27d9c36
mov esi, edi
and esi, ebx
xor ebx, edi
or ebx, esi
mov edi, edx
not edi
and edi, 0xb34b5ede
and edx, 0x4cb4a121
or edx, edi
mov edi, ebx
not edi
and edi, 0xb34b5ede
and ebx, 0x4cb4a121
or ebx, edi
xor ebx, edx
or ecx, eax
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xc4f2db73
and edx, ecx
or ecx, 0x3b0d248c
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xf1a8d997
and eax, 0x4520260
or eax, edi
or ecx, ebx
and ebx, 0xf1a8d997
and edx, 0xe572668
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x78aecda5
and ecx, 0x8751325a
or ecx, eax
mov eax, r10d
and eax, 0xd0d0dd0e
and ebp, 0x2f2f22f1
or ebp, eax
mov eax, ebp
xor eax, 0x5020000
xor ebp, 0xc04000
or r10d, 0xcdea5084
mov edx, r10d
not edx
or ebp, 0x3004ad60
and ebp, 0x38ecede0
and eax, 0xc5021004
or eax, ebp
and r10d, 0x38ecede0
and edx, 0x211021b
or edx, r10d
xor edx, eax
mov eax, edx
not eax
and eax, 0xf3db012
and edx, 0xf0c24fed
or edx, eax
xor edx, 0x3d281f69
mov ebp, ecx
not ebp
mov eax, ebp
xor eax, edx
not eax
and eax, edx
xor edx, ecx
and edx, ecx
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0xb6e22ce5
and edx, 0x491dd31a
or edx, eax
xor edx, 0x491dd31a
and ebp, 0x104e578f
and ecx, 0xefb1a870
or ecx, ebp
xor ecx, 0xefb1a870
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
cmp ecx, 0xffffffff
sete dl
setne r10b
cmp r9d, 9
setg r8b
cmp r9d, 0xa
setl r11b
mov ecx, r10d
xor cl, r11b
mov ebx, ecx
and bl, r10b
mov eax, ecx
and al, r11b
mov r9d, ebx
xor r9b, 1
xor bl, al
xor al, 1
or al, r9b
xor al, 1
or al, bl
mov ebx, eax
xor bl, r11b
or al, r11b
xor al, 1
or al, bl
mov r9d, eax
xor r9b, 1
and r11b, r10b
or cl, r11b
xor cl, 1
and dl, r8b
or dl, r11b
xor dl, 1
or dl, r8b
xor dl, cl
and cl, dl
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, eax
and dl, r9b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
or al, r9b
xor al, 1
mov ebx, r9d
and bl, al
xor al, r9b
or al, bl
xor al, 1
mov ebx, eax
xor bl, cl
xor bl, 1
and bl, cl
or al, cl
xor al, 1
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
xor cl, dl
and dl, cl
xor dl, 1
mov ebx, edx
xor bl, cl
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, eax
xor r9b, 1
mov r8d, ecx
xor r8b, 1
mov edx, eax
and dl, r9b
mov ebx, edx
xor bl, 1
xor dl, al
or bl, r9b
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and dl, cl
and bl, r8b
or bl, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, bl
test al, 1
mov eax, 0x91dba460
mov edx, 0x8b5df7da
cmovne eax, edx
test cl, 1
mov ecx, 0x91dba460
cmovne ecx, eax
jmp 0x18002b1c3
mov esi, dword [rsp + 0x6c]
mov r9d, esi
not r9d
mov r10d, r9d
and r10d, esi
mov edx, r9d
and edx, r10d
xor r10d, r9d
or r10d, edx
mov edx, r10d
not edx
and edx, 0x518c529d
xor r10d, 0xae73ad62
or r10d, edx
mov edx, r10d
not edx
and edx, 0xb6eea572
and r10d, 0x49115a8d
or r10d, edx
mov r8d, r10d
xor r8d, 0x49115a8d
mov ebx, r9d
and ebx, 0xe9e3519b
mov edx, esi
mov edi, esi
xor edi, 0x9d210b61
and edi, esi
and esi, 0x161cae64
or esi, ebx
xor esi, 0x4790fcf9
mov ebp, esi
xor ebp, r9d
and ebp, esi
xor r10d, 0xb6eea572
mov ebx, ebp
not ebx
and ebp, r10d
or r10d, ebx
mov eax, r10d
not eax
and ebx, r8d
or ebx, ebp
mov ebp, ebx
not ebp
mov esi, r10d
and esi, 0x38b43b2b
and eax, 0xc74bc4d4
or eax, esi
or r10d, ebp
and ebp, 0x38b43b2b
and ebx, 0xc74bc4d4
or ebx, ebp
xor ebx, eax
not r10d
or r10d, ebx
mov eax, r10d
not eax
mov ecx, r10d
xor ecx, 0x518c5162
and ecx, r10d
or r10d, 0xae73ae9d
mov ebp, ecx
not ebp
mov ebx, r10d
and ebx, 0xe0a5856c
and eax, 0x11085002
or eax, ebx
or r10d, ebp
and ebp, 0xe0a5856c
and ecx, 0x1f5a7a93
or ecx, ebp
xor ecx, eax
not r10d
or r10d, ecx
and r9d, 0xd200a60
and edx, 0x90010101
or edx, r9d
mov eax, edx
xor eax, 0x90010100
xor edx, 0x6ffefefe
mov ecx, edi
not ecx
mov ebp, edx
and ebp, 0x2bfe4e9b
and eax, 0x94010160
or eax, ebp
or edx, ecx
and ecx, 0x2bfe4e9b
and edi, 0xd401b164
or edi, ecx
xor edi, eax
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x62def49e
and edx, 0x9d210b61
or edx, eax
mov esi, r10d
not esi
mov ecx, esi
or ecx, 0x50327154
mov ebx, ecx
not ebx
mov edi, edx
mov ebp, edx
xor ebp, 0x50327154
and ebp, edx
not edx
and edx, 0x10223054
and edi, 0x40104100
or edi, edx
xor edi, 0x40104100
mov edx, r10d
or edx, 0x270c8a2a
and edx, 0x672ebb7a
mov eax, esi
and eax, 0x10104004
or eax, edx
and ecx, 0x672ebb7a
and ebx, 0x88c10481
or ebx, ecx
xor ebx, eax
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov eax, ebx
not eax
and eax, 0x87ef1c3
and ebx, 0xf7810e3c
or ebx, eax
mov eax, ebp
not eax
and eax, 0x87ef1c3
and ebp, 0xf7810e3c
or ebp, eax
xor ebp, ebx
mov eax, ebp
not eax
and esi, eax
and ebp, r10d
or ebp, esi
not ebp
or ebp, eax
not ebp
lea rax, section..data
movzx r10d, byte [rbp + rax + 4]
mov eax, dword [rsp + 0x6c]
mov qword [rsp + 0xd0], rax
mov rdi, qword [rsp + 0x80]
movzx r8d, byte [rdi + rax]
mov r11d, r8d
not r11b
mov eax, r11d
and al, 0x30
mov ecx, r8d
and cl, 0x48
or cl, al
xor cl, 0x48
mov eax, r8d
xor al, 0x78
and al, r8b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
not cl
and cl, 0x87
and al, 0x78
or al, cl
mov ecx, eax
not cl
and al, 0x3c
and cl, 0xc3
or cl, al
mov edx, ecx
xor dl, 0x30
xor cl, 2
and cl, 0xe
and dl, 0xf1
or dl, cl
mov eax, edx
xor al, 4
and al, 0xf5
and dl, 0xa
or dl, al
mov eax, edx
xor al, 0x85
xor dl, 2
and dl, 0x72
and al, 0x8d
or al, dl
mov edx, eax
xor dl, 0x72
xor al, 0x8d
mov ecx, eax
and cl, 0xb5
and al, dl
and dl, 0x4a
or dl, cl
mov ecx, edx
xor cl, 0x48
xor dl, 0xb5
mov ebx, eax
not bl
mov r9d, edx
and r9b, 0xa2
and cl, 0x5d
or cl, r9b
or dl, bl
and bl, 0xa2
and al, 0x5d
or al, bl
xor al, cl
not dl
or dl, al
mov r14d, r10d
not r14b
mov eax, r14d
and al, 0x4c
mov ecx, r10d
and cl, 0x22
or cl, al
mov r12d, ecx
xor r12b, 0xdd
mov eax, r10d
xor al, 0x6e
and al, r10b
mov r9d, edx
not r9b
mov ebp, r9d
and bpl, 0xb7
and dl, 0x48
or dl, bpl
mov ebp, edx
xor bpl, 0x48
xor dl, 0xd9
and dl, bpl
or r9b, 0x6e
mov r15d, r9d
not r15b
mov ebx, eax
not bl
mov ebp, r12d
and bpl, 0xa7
and cl, 0x48
or cl, bpl
or r12b, bl
and bl, 0xa7
and al, 0x58
or al, bl
xor al, cl
not r12b
or r12b, al
mov ebp, edx
not bpl
mov eax, ebp
and al, 0xe1
and dl, 0x1e
or dl, al
or bpl, r9b
and r9b, 0xe1
and r15b, 0x10
or r15b, r9b
xor r15b, dl
not bpl
or bpl, r15b
mov eax, r12d
not al
and al, 0x3f
and r12b, 0xc0
or r12b, al
mov eax, ebp
not al
and al, 0x3f
and bpl, 0xc0
or bpl, al
xor bpl, r12b
mov ecx, ebp
not cl
mov r15d, r14d
and r15b, 0x2b
mov edx, r10d
and dl, 0xd4
or dl, r15b
mov ebx, edx
xor bl, 0x80
xor dl, 0x2b
mov eax, ebp
and al, 0x5e
and cl, 0xa1
or cl, al
or bpl, dl
and dl, 0x5e
and bl, 0xa1
or bl, dl
xor bl, cl
not bpl
or bpl, bl
mov eax, ebp
not al
and al, 0x8a
and bpl, 0x75
or bpl, al
mov r9d, ebp
xor r9b, 0x75
xor bpl, 0x8a
mov eax, r10d
xor al, 0x2b
and al, r10b
mov ecx, r15d
and cl, al
xor al, r15b
or al, cl
mov ecx, eax
not cl
and cl, 0xd1
and al, 0x2e
or al, cl
mov ecx, eax
xor cl, 4
xor al, 0x70
and al, 0x71
and cl, 0x8e
or cl, al
mov eax, ecx
not al
xor cl, 0x21
and cl, 0x25
and al, 2
or al, cl
mov ebx, eax
xor bl, 2
xor al, 0xfd
and r10b, 0x34
mov edx, r14d
and dl, 0xcb
or dl, r10b
xor dl, 0x13
and r14b, 0x27
or r14b, dl
mov edx, r14d
not dl
and dl, 0x3a
and r14b, 0xc5
or r14b, dl
mov edx, r14d
xor dl, 0xc5
and dl, al
xor r14b, 0x3a
mov ecx, ebx
xor cl, r14b
and cl, bl
and r14b, bl
or r14b, dl
mov eax, ecx
not al
mov edx, r14d
not dl
mov ebx, eax
and bl, 0xa2
and cl, 5
or cl, bl
or al, dl
and dl, 0xa2
and r14b, 0x5d
or r14b, dl
xor r14b, cl
not al
or al, r14b
mov ecx, eax
not cl
and cl, 0xcf
and al, 0x30
or al, cl
mov ecx, eax
not cl
and cl, 0x17
and al, 0xe8
or al, cl
mov ecx, eax
not cl
and cl, 7
and al, 0xf8
or al, cl
mov r12d, eax
xor r12b, 0xd8
xor al, 3
and al, 0x23
and r12b, 0xdc
or r12b, al
mov ebx, r12d
xor bl, 0x23
mov eax, r12d
xor al, 0x18
and al, 0x19
xor r12b, 0xea
and r12b, bl
and bl, 0xe6
or bl, al
mov r10d, ebx
xor r10b, 0xe6
mov ecx, r8d
xor cl, 0x36
mov eax, ecx
and al, r8b
and cl, r11b
mov r15d, ebx
xor r15b, 0xd0
and r15b, r10b
mov r14d, eax
not r14b
mov edx, ecx
not dl
mov r13d, r14d
and r13b, 0xa8
and al, 0x57
or al, r13b
or r14b, dl
and dl, 0xa8
and cl, 0x57
or cl, dl
xor cl, al
not r14b
or r14b, cl
mov ecx, r15d
not cl
mov eax, r12d
not al
mov edx, ecx
and dl, 0x9e
and r15b, 0x61
or r15b, dl
or cl, al
and al, 0x9e
and r12b, 0x61
or r12b, al
xor r12b, r15b
not cl
or cl, r12b
mov eax, r14d
not al
and al, cl
not cl
and cl, r14b
or cl, al
xor bl, 0x19
mov eax, r11d
and al, 0x4e
and r8b, 0xb1
or r8b, al
or r11b, bl
and bl, 0x4e
and r10b, 0xb1
or r10b, bl
xor r10b, r8b
not r11b
or r11b, r10b
mov eax, r11d
not al
and al, 0xb0
and r11b, 0x4f
or r11b, al
mov edx, r11d
xor dl, 0xe
xor r11b, 0xb0
mov eax, ecx
not al
mov ebx, eax
and bl, 0x61
and cl, 0x9e
or cl, bl
or al, r11b
and r11b, 0x61
and dl, 0x9e
or dl, r11b
xor dl, cl
not al
or al, dl
mov ecx, eax
not cl
mov edx, ecx
and dl, 1
and al, 0x20
or al, dl
or cl, 0x21
mov edx, ecx
not dl
and cl, 0x3f
and dl, 0xc0
or dl, cl
xor dl, al
mov r15d, edx
xor r15b, 1
xor dl, 0xc0
and dl, 0xde
and r15b, 0x21
or r15b, dl
mov esi, r15d
not sil
mov eax, ebp
and al, 2
mov r14d, r9d
and r14b, 0xfd
or r14b, al
mov eax, r14d
not al
xor r14b, 2
mov ecx, ebp
and cl, r9b
mov edx, ecx
not dl
mov ebx, r14d
and bl, 0x56
and al, 0xa9
or al, bl
or r14b, dl
and dl, 0x56
and cl, 0xa9
or cl, dl
xor cl, al
not r14b
or r14b, cl
mov eax, esi
and al, 8
mov edx, r15d
and dl, 1
or dl, al
xor dl, 1
mov ecx, r15d
xor cl, 9
and cl, r15b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
not al
and al, 0x1c
and cl, 0xe3
or cl, al
mov r11d, ecx
xor r11b, 0xea
mov r10d, r14d
mov edx, r14d
xor dl, 0xaf
and dl, r14b
mov r13d, r14d
not r13b
mov ebx, ecx
xor bl, 0x15
mov r14d, ebx
and r14b, 0xde
xor cl, 0x45
and cl, r11b
and r11b, 0x21
or r11b, r14b
xor r11b, 0xd0
or r11b, bl
mov r14d, r13d
mov r8d, ebx
mov r12d, r13d
and r12b, bl
xor bl, r13b
and r13b, 0x5a
and r10b, 0xa5
or r10b, r13b
mov r13d, r10d
xor r13b, 0xa1
and r13b, 0xf1
xor r10b, 0x54
or r10b, r13b
mov r13d, r10d
not r13b
and bpl, 0xbb
and r9b, 0x44
or r9b, bpl
mov ebp, r9d
xor bpl, 0x44
xor r9b, 0x80
and r9b, 0xc4
mov eax, ebp
and al, 0x3b
or al, r9b
xor al, 0xca
and bpl, 0xe
or bpl, al
mov eax, ebp
not al
and al, 0xab
and bpl, 0x54
or bpl, al
mov eax, ebp
xor al, 0x54
xor bpl, 0xab
and sil, 0xe
xor r15b, 0xf1
or r15b, sil
mov r9d, r15d
not r9b
and r9b, 8
and r15b, 0xf7
or r15b, r9b
mov r9d, r15d
xor r9b, 0xf7
and r9b, r11b
not r11b
xor r15b, 8
mov esi, r13d
xor sil, bpl
and sil, r13b
and r10b, 0x20
and r13b, 0xdf
or r13b, r10b
and bpl, 0x20
and al, 0xdf
or al, bpl
xor al, r13b
mov r10d, esi
not r10b
mov ebp, eax
not bpl
mov r13d, r10d
and r13b, 0x87
and sil, 0x78
or sil, r13b
or r10b, bpl
and bpl, 0x87
and al, 0x78
or al, bpl
xor al, sil
not r10b
or r10b, al
mov eax, r11d
xor al, r15b
and al, r11b
and r15b, r11b
or r15b, r9b
mov r9d, eax
and r9b, r15b
xor r15b, al
or r15b, r9b
mov r9d, r10d
xor r9b, 0x1e
and r9b, r10b
not r10b
and r10b, 0x1e
mov r11d, r15d
not r11b
mov eax, r15d
xor al, 0x1e
and r11b, al
and al, r15b
mov esi, r10d
and sil, r9b
xor r9b, r10b
or r9b, sil
mov r10d, r11d
and r10b, al
xor al, r11b
or al, r10b
mov r10d, r9d
not r10b
and r10b, al
not al
and al, r9b
or al, r10b
and r14b, 0xaf
and r8b, 0xaf
mov r9d, r14d
and r9b, dl
xor dl, r14b
or dl, r9b
mov r9d, r8d
and r9b, cl
xor cl, r8b
or cl, r9b
mov r8d, edx
not r8b
and r8b, 0x9a
and dl, 0x65
or dl, r8b
mov r8d, ecx
not r8b
and r8b, 0x9a
and cl, 0x65
or cl, r8b
xor cl, dl
or bl, r12b
mov edx, ebx
not dl
and dl, 0x36
and bl, 0xc9
or bl, dl
mov r8d, ebx
xor r8b, 0x40
xor bl, 0x36
mov edx, ecx
not dl
mov r9d, edx
and r9b, 0xad
and cl, 0x52
or cl, r9b
or dl, bl
and bl, 0xad
and r8b, 0x52
or r8b, bl
xor r8b, cl
not dl
or dl, r8b
mov ecx, edx
not cl
and cl, 0xe
and dl, 0xf1
or dl, cl
mov ecx, edx
not cl
and cl, 0x22
and dl, 0xdd
or dl, cl
mov ecx, edx
xor cl, 0xd3
xor dl, 0x20
mov r8d, eax
not r8b
and dl, 0x71
mov ebx, ecx
and bl, 0x8e
or bl, dl
mov r9d, ebx
xor r9b, 0x88
mov edx, eax
xor dl, 0x8d
mov r10d, edx
and r10b, r8b
and dl, al
xor bl, 0x71
mov r11d, ebx
or r11b, 0x72
mov esi, r11d
not sil
or cl, 0x88
mov ebp, r10d
and bpl, dl
xor dl, r10b
or dl, bpl
and r11b, 0x88
and sil, 5
or sil, r11b
and cl, 0xfa
xor cl, sil
mov r10d, edx
not r10b
and r10b, cl
not cl
and cl, dl
or cl, r10b
mov edx, eax
and dl, 0x47
and r8b, 0xb8
or r8b, dl
or al, bl
and bl, 0x47
and r9b, 0xb8
or r9b, bl
xor r9b, r8b
not al
or al, r9b
mov edx, eax
not dl
and dl, 0xc4
and al, 0x3b
or al, dl
xor al, 0x3b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov rcx, qword [rsp + 0xd0]
mov byte [rdi + rcx], al
mov eax, dword [rsp + 0x6c]
add eax, 1
mov dword [rsp + 0xd0], eax
mov eax, 0xb7bddd3f
cmp eax, 0x3879f5f
jle 0x180001760
jmp 0x18000113b
mov eax, 0x8c3d3d82
mov rcx, qword [rsp + 0x198]
mov qword [rsp + 0x148], rcx
cmp eax, 0x3879f5f
jle 0x180001760
jmp 0x18000113b
mov ecx, dword [0x18006f450]
lea esi, [rcx - 1]
imul esi, ecx
mov edi, esi
not edi
mov ecx, esi
mov eax, esi
xor eax, 0x3d50d862
and eax, esi
mov edx, edi
and edx, 0xfffffffe
mov r8d, esi
and r8d, 1
or r8d, edx
not r8d
or r8d, edi
and esi, edi
mov r9d, edi
and r9d, esi
xor esi, edi
and edi, 0x24104042
and ecx, 0x19409820
or ecx, edi
xor ecx, 0x19409820
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0xc2af279d
and eax, 0x3d50d862
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa9dce0d9
and eax, 0x56231f26
or eax, ecx
mov ecx, eax
xor ecx, 0x56231e00
xor eax, 0xa9882050
and eax, 0xa9882176
and ecx, 0x5677de89
or ecx, eax
mov eax, ecx
xor eax, 0x5677de88
xor ecx, 0x5677de89
and ecx, eax
mov eax, r8d
not eax
mov ebp, ecx
not ebp
mov ebx, r8d
and ebx, 0x99ee00eb
and eax, 0x6611ff14
or eax, ebx
mov ebx, eax
xor ebx, 0x6611ff14
xor ecx, 0x3704b63f
and ecx, ebp
mov r10d, ebp
and r10d, ebx
xor ebx, ebp
or ebp, 0x3704b63f
mov edx, ecx
not edx
mov edi, edx
and edi, 0x5472167b
and ecx, 0xab8de984
or ecx, edi
mov edi, ebp
not edi
or edx, ebp
and ebp, 0x5472167b
and edi, 0x88894980
or edi, ebp
xor edi, ecx
xor eax, 0x1104002b
or eax, 0xc8fb49c0
not edx
or edx, edi
mov ecx, eax
not ecx
or r8d, 0x3704b63f
and eax, 0x2811b607
and ecx, 0x17040038
or ecx, eax
mov eax, r8d
not eax
and r8d, 0x2811b607
and eax, 0xc0ea49c0
or eax, r8d
xor eax, ecx
mov ecx, edx
not ecx
and ecx, eax
not eax
and eax, edx
or eax, ecx
or ebx, r10d
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0x45810c41
and eax, 0xba7ef3be
or eax, edx
mov edx, ebx
not edx
or ebp, ebx
and ebx, 0x45810c41
and edx, 0xba7ef3be
or edx, ebx
xor edx, eax
not ebp
or ebp, edx
or esi, r9d
mov eax, ebp
not eax
mov edx, eax
and edx, 0xb6bdecf7
mov ecx, ebp
and ecx, 0x49421308
or ecx, edx
xor ecx, esi
xor ecx, 0xb6bdecf7
and ecx, esi
xor esi, ebp
and esi, ebp
mov edx, ecx
and edx, esi
xor esi, ecx
or esi, edx
mov ecx, esi
and esi, ebp
mov edx, dword [0x18006f454]
not ecx
and eax, ecx
or esi, eax
xor ecx, esi
test ecx, esi
sete r9b
setne r8b
cmp edx, 9
setg r10b
cmp edx, 0xa
setl r11b
mov ebp, r10d
xor bpl, r11b
mov edx, ebp
xor dl, 1
mov ecx, r8d
xor cl, r9b
mov eax, ecx
xor al, 1
and cl, al
mov esi, eax
and sil, cl
xor cl, al
or cl, sil
mov eax, ebp
and al, dl
mov esi, ebp
and sil, al
xor al, bpl
or al, sil
or dl, bpl
mov esi, eax
xor sil, dl
or dl, al
mov edi, ebp
xor dil, r10b
xor dl, 1
or dl, sil
mov eax, edx
xor al, r10b
and dl, al
and al, r10b
xor dl, 1
xor al, 1
mov r10d, edx
xor r10b, al
or al, dl
xor al, 1
or al, r10b
mov edx, edi
xor dl, 1
or bpl, r11b
xor bpl, 1
or bpl, dl
xor dl, bpl
xor dl, 1
or bpl, dil
xor bpl, 1
or bpl, dl
mov r10d, ebp
xor r10b, 1
mov edx, eax
xor dl, bpl
and dl, al
and bpl, al
xor al, 1
and al, r10b
mov r10d, r11d
xor r10b, r8b
or bpl, al
mov eax, edx
xor al, 1
xor dl, bpl
xor bpl, 1
or bpl, al
xor bpl, 1
or bpl, dl
mov edx, ecx
xor dl, 1
xor r9b, dl
mov eax, r8d
or al, cl
xor al, 1
or al, r9b
xor al, 1
or dl, r8b
xor cl, r8b
and cl, r8b
xor cl, 1
mov r9d, edx
xor r9b, cl
or cl, dl
xor cl, 1
or cl, r9b
xor cl, al
mov r9d, ecx
xor r9b, 1
and al, r9b
mov edx, eax
xor dl, 1
xor al, cl
or dl, r9b
xor dl, 1
or dl, al
mov esi, edx
xor sil, 1
mov ecx, esi
and cl, dl
mov r9d, esi
and r9b, cl
xor cl, sil
or cl, r9b
mov ebx, ebp
xor bl, 1
and dl, bl
xor bl, cl
or cl, bpl
and bpl, sil
or dl, bpl
mov eax, edx
xor al, sil
and al, dl
xor bl, 1
xor cl, 1
or cl, bl
xor cl, 1
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
xor bl, 1
mov r9d, ebx
xor r9b, dl
or bl, dl
xor bl, 1
or bl, r9b
xor bl, cl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
xor r10b, 1
mov eax, r10d
or al, r11b
xor al, 1
and r10b, r8b
or r11b, r8b
xor r11b, 1
mov ecx, r10d
and cl, r11b
xor r11b, r10b
or r11b, cl
xor r11b, al
mov edx, r11d
xor dl, 1
and al, dl
mov ecx, eax
xor cl, 1
xor al, r11b
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or cl, al
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov r8d, ecx
xor r8b, 1
mov edx, ebx
mov r9d, ebx
mov r10d, ecx
or r10b, r8b
mov eax, r8d
or al, r10b
xor r10b, cl
and cl, bl
xor bl, 1
or dl, bl
or r9b, dl
xor dl, bl
xor r9b, 1
xor dl, 1
mov r11d, r9d
and r11b, dl
xor dl, r9b
or dl, r11b
xor r10b, 1
xor al, 1
or al, r10b
xor al, dl
xor al, 1
mov edx, ebx
xor dl, r8b
and dl, bl
and bl, r8b
or bl, cl
mov ecx, edx
xor cl, 1
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
mov ecx, eax
or cl, bl
xor bl, al
mov eax, ecx
xor al, bl
test al, 1
mov edx, 0x74ee7a80
mov eax, 0xea197446
cmovne edx, eax
test bl, 1
mov eax, edx
mov ebp, 0x74ee7a80
cmovne eax, ebp
test cl, 1
cmovne eax, edx
cmp eax, 0x3879f5f
jle 0x180001760
jmp 0x18000113b
mov eax, dword [rsp + 0x98]
cmp eax, 0xa
mov eax, 0x3df22b6c
mov ecx, 0x4d00f668
cmovl eax, ecx
cmp eax, 0x3879f5f
jle 0x180001760
jmp 0x18000113b
mov rcx, qword [rsp + 0x70]
call fcn.180033c80
mov rdx, qword [rsp + 0x120]
mov rcx, rax
call fcn.1800313f0
mov rcx, qword [rsp + 0x100]
mov rdx, qword [rsp + 0x128]
call rax
mov rcx, qword [rsp + 0xb0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb8]
add rax, 8
mov qword [rsp + 0x1c8], rax
mov r8, qword [rsp + 0xb0]
add r8, 8
mov edx, dword [0x18006f450]
mov r9d, dword [0x18006f454]
lea eax, [rdx - 1]
imul eax, edx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0xa12435a2
mov edx, eax
and edx, 0x5edbca5d
or edx, ebx
mov ebx, edx
xor ebx, 0x4a48ca14
xor edx, 0xa12435a2
and ebx, 0xca68cf34
mov edi, edx
and edi, 0x359730cb
or edi, ebx
xor edi, 0xca68cf35
and edx, 1
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x47c32857
and edx, 0xb83cd7a8
or edx, ebx
mov esi, ecx
and esi, 0x5d37651d
mov ebp, eax
and ebp, 0xa2c89ae2
or ebp, esi
mov edi, ebp
xor edi, 0xa2c89ae2
xor ebp, 0xd004014
and ebp, 0x8d0050f6
mov ebx, edi
and ebx, 0x72ffaf09
or ebx, ebp
mov ebp, edx
xor ebp, 0xb83cd7a8
xor ebx, 0x72ffaf08
and edi, 0xfffffffe
or edi, ebx
mov ebx, edi
not ebx
and ebx, 0x3a0b8079
and edi, 0xc5f47f86
or edi, ebx
mov ebx, edi
xor ebx, 0xc5f47f86
xor edx, 0x47c32857
xor edi, 0x3a0b8079
and ebx, edx
or edx, edi
and edi, ebp
mov ebp, edx
not ebp
or edi, ebx
mov ebx, edx
and ebx, 0x3f313de7
and ebp, 0xc0cec218
or ebp, ebx
mov ebx, edi
not ebx
or edx, ebx
and ebx, 0x3f313de7
and edi, 0xc0cec218
or edi, ebx
xor edi, ebp
not edx
or edx, edi
mov ebx, edx
not ebx
mov ebp, ebx
and ebp, edx
mov edi, edx
and edi, 0x9bddc112
and ebx, 0x64223eed
or ebx, edi
mov edi, ebp
not edi
or edx, edi
and edi, 0x9bddc112
and ebp, 0x64223eed
or ebp, edi
xor ebp, ebx
not edx
or edx, ebp
and ecx, 0xd92384b
and eax, 0xf26dc7b4
or eax, ecx
mov ecx, eax
xor ecx, 0x20654330
xor eax, 0xd023809
and eax, 0xdf0abc8d
and ecx, 0x20f54372
or ecx, eax
mov ebp, ecx
xor ebp, 0x180aa40d
mov eax, edx
not eax
xor ecx, 0x20f54372
mov ebx, eax
or ebx, ecx
not ebx
and eax, 0xc7e558f2
and edx, 0x381aa70d
or edx, eax
and ecx, 0xc7e558f2
and ebp, 0x381aa70d
or ebp, ecx
xor ebp, edx
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
not eax
and ebp, eax
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
setne cl
sete r10b
cmp r9d, 0xa
setl dl
xor r10b, dl
cmp r9d, 9
setg r9b
mov eax, ecx
xor al, dl
and al, cl
mov ebx, r10d
xor bl, 1
and dl, bl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, 1
mov eax, edx
and al, r9b
xor dl, r9b
or dl, al
mov ecx, edx
xor cl, 1
mov eax, ebx
and al, dl
or bl, cl
and cl, r10b
or cl, al
xor cl, 1
or cl, dl
mov r9d, ecx
xor r9b, 1
or dl, r10b
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
xor cl, bl
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
xor al, r9b
or dl, r9b
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, dl
test dl, 1
mov edx, 0xcd8ed3a8
mov ebp, 0xa26b78a6
cmovne edx, ebp
mov qword [rsp + 0x1d0], r8
test al, 1
cmovne edx, ebp
not cl
test cl, 1
mov eax, 0xcd8ed3a8
jmp 0x1800252d0
mov edx, dword [0x18006f450]
mov r8d, dword [0x18006f454]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x5ffd6af9
and ecx, 0xa0029506
or ecx, edx
mov edx, ecx
not edx
and edx, 0xa0029506
and ecx, 0x5ffd6af9
or ecx, edx
mov edx, ecx
not edx
and edx, 0x25081e8b
and ecx, 0xdaf7e174
or ecx, edx
mov edx, ecx
xor edx, 0x5ab70034
xor ecx, 0x81088
and ecx, 0x8048f1c8
and edx, 0x7fb70e37
or edx, ecx
mov eax, edx
xor eax, 0x3f940a16
xor edx, 0x8048d180
and edx, 0xc06bd5a1
and eax, 0x3f942a5e
or eax, edx
mov edx, eax
not edx
and edx, 0xc06bd5a1
and eax, 0x3f942a5e
or eax, edx
mov r9d, eax
mov ebp, eax
mov ecx, eax
xor ecx, 0xfffffffe
and ecx, eax
not eax
mov ebx, eax
and ebx, 0xe237452f
and r9d, 0x1dc8bad0
or r9d, ebx
mov edx, r9d
and edx, 1
xor r9d, 0x1dc8bad1
or r9d, edx
mov esi, r9d
not esi
and eax, 0x9842c07a
and ebp, 0x67bd3f84
or ebp, eax
mov eax, ebp
xor eax, 0x11c1f04
xor ebp, 0x9842c07b
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0x66a1a0a0
and eax, 0x995e5f5e
or eax, ebx
or ebp, edx
and edx, 0x66a1a0a0
and ecx, 0x995e5f5f
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov r11d, ebp
mov ebx, ebp
xor ebx, 0xd59361fc
and ebx, ebp
not ebp
and ebp, 0x96a03c09
and r11d, 0x695fc3f6
or r11d, ebp
mov r14d, r11d
xor r14d, 0x695fc3f6
mov ecx, esi
or ecx, 0x2a6c9e03
mov edx, ecx
not edx
mov ebp, r9d
xor ebp, 0x2a6c9e03
and ebp, esi
xor r11d, 0x96a03c09
mov r10d, r14d
and r10d, 0xd59361fc
mov eax, ebp
not eax
mov edi, ecx
and edi, 0xf66d3331
and edx, 0x19240cc
or edx, edi
or ecx, eax
and eax, 0xf66d3331
and ebp, 0x992ccce
or ebp, eax
xor ebp, edx
not ecx
or ecx, ebp
mov eax, r10d
and eax, ebx
xor ebx, r10d
or ebx, eax
mov eax, ecx
not eax
and eax, ebx
not ebx
and ebx, ecx
or ebx, eax
mov eax, esi
and eax, 0x5f0752de
and r9d, 0xa0f8ad21
or r9d, eax
or esi, r11d
and r11d, 0x5f0752de
and r14d, 0xa0f8ad21
or r14d, r11d
xor r14d, r9d
not esi
or esi, r14d
not esi
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov ebp, esi
not ebp
mov eax, ebp
and eax, 0xae5fc1ba
mov edx, esi
and edx, 0x51a03e45
or edx, eax
mov eax, edx
xor eax, 0x51802a45
xor edx, 0xae5fc1ba
mov ecx, ebp
and ecx, esi
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x24299598
and eax, 0xdbd66a67
or eax, edi
or edx, ebx
and ebx, 0x24299598
and ecx, 0xdbd66a67
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov edi, edx
not edi
and edx, 0x426c9a5e
mov eax, edi
and eax, 0xbd9365a1
or eax, edx
xor eax, 0x856452d
and edi, 0x4a3adf73
or edi, eax
mov eax, ebp
and eax, 0xa7d8d0ba
and esi, 0x58272f45
or esi, eax
xor esi, 0x121df036
xor ebp, esi
and ebp, esi
mov ecx, ebp
xor ecx, 0x699a7897
and ecx, ebp
not ebp
mov ebx, edi
mov r9d, ebp
mov r10d, edi
and r10d, ebp
xor ebp, edi
not edi
xor ebx, 0x96658768
and ebx, edi
or edi, 0x96658768
mov esi, edi
not esi
and r9d, 0x699a7897
mov edx, ebx
not edx
mov eax, edi
and eax, 0x6c8a706a
and esi, 0x1100895
or esi, eax
or edi, edx
and edx, 0x6c8a706a
and ebx, 0x93758f95
or ebx, edx
xor ebx, esi
not edi
or edi, ebx
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov eax, edi
not eax
and eax, 0x8ba8aba3
and edi, 0x7457545c
or edi, eax
mov eax, ecx
not eax
and eax, 0x8ba8aba3
and ecx, 0x7457545c
or ecx, eax
xor ecx, edi
or ebp, r10d
not ebp
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
xor eax, 0xf4a7d082
and eax, ebp
not ebp
and ebp, 0xf4a7d082
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf28674fa
and eax, 0xd798b05
or eax, ecx
mov edx, eax
xor edx, 0x812780b
xor eax, 0x922004f0
and eax, 0xd62907f0
and edx, 0x29d6f80f
or edx, eax
mov ecx, edx
xor ecx, 0x2056e80c
xor edx, 0x94080240
and edx, 0x9d881243
and ecx, 0x6277edbc
or ecx, edx
mov eax, ecx
xor eax, 0x9d881243
xor ecx, 0x6277edbc
and ecx, eax
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x955ee9e7
and ecx, 0x6aa11618
or ecx, eax
mov eax, ecx
xor eax, 0x28210218
xor ecx, 0x950a4107
and ecx, 0xd78a5507
and eax, 0x2875aaf8
or eax, ecx
xor eax, 0x2875aaf8
cmp eax, 0xffffffff
setne r9b
sete r10b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg r8b
mov eax, r10d
and al, r8b
mov ebx, ecx
and bl, r9b
or bl, al
mov eax, ecx
and al, r10b
mov edx, ecx
xor dl, r10b
or al, dl
xor al, 1
mov r11d, ebx
and r11b, al
xor al, bl
or al, r11b
xor dl, 1
or dl, r9b
mov r11d, edx
xor r11b, 1
xor r8b, r10b
or cl, r9b
xor cl, 1
or cl, r8b
xor cl, 1
mov ebx, edx
and bl, r11b
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
xor bl, cl
mov edx, r11d
xor dl, cl
or cl, r11b
xor cl, 1
or cl, dl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, cl
xor dl, 1
mov ebx, edx
or bl, al
and dl, cl
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, 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, eax
xor dl, cl
test al, 1
mov eax, 0x39b0b680
mov ebp, 0x38afc2f3
cmovne eax, ebp
test cl, 1
mov ecx, 0x39b0b680
jmp 0x18001a7f2
mov eax, dword [rsp + 0x3c]
mov eax, 0x98e06207
cmp eax, 0x3879f5f
jle 0x180001760
jmp 0x18000113b
mov eax, 0xb0e2ee54
cmp eax, 0x3879f5f
jle 0x180001760
jmp 0x18000113b
mov ebx, dword [rsp + 0x9c]
add rbx, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x70]
call fcn.180033c80
mov rdx, qword [rsp + 0xe0]
mov rcx, rax
call fcn.1800313f0
mov rcx, rbx
call rax
mov rax, qword [rsp + 0x60]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x60]
mov rax, qword [rsp + 0x28]
mov eax, 0xb7c49f34
cmp eax, 0x3879f5f
jle 0x180001760
jmp 0x18000113b
mov ecx, dword [0x18006f450]
mov eax, dword [0x18006f454]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ebx, ebp
or ebx, 0x4b56be27
mov ecx, ebx
not ecx
or edx, 0x80010090
and edx, 0x8b073892
and ebp, 0x40508625
or ebp, edx
and ebx, 0x8b073892
and ecx, 0x34a84148
or ecx, ebx
xor ecx, ebp
mov edx, ecx
not edx
and edx, 0xb4a941d8
and ecx, 0x4b56be27
or ecx, edx
mov edx, ecx
not edx
and edx, 0xff482e77
and ecx, 0xb7d188
or ecx, edx
mov edx, ecx
xor edx, 0x915000
xor ecx, 0x1c002032
and ecx, 0x1c26a1ba
and edx, 0xe3d95e45
or edx, ecx
mov ebp, edx
xor ebp, 0xe3d95e45
mov ebx, edx
xor ebx, 0x1c26a1ba
mov ecx, ebx
and ecx, 1
xor edx, 0x1c26a1bb
or ecx, edx
mov edi, ecx
not edi
and ebx, 0xfffffffe
and edx, ebp
mov ebp, ebx
and ebp, edx
xor edx, ebx
or edx, ebp
mov ebp, edx
not ebp
and edx, ecx
or ecx, ebp
mov ebx, ecx
not ebx
and ebp, edi
or ebp, edx
mov edx, ebp
not edx
mov edi, ecx
and edi, 0xb13add33
and ebx, 0x4ec522cc
or ebx, edi
or ecx, edx
and edx, 0xb13add33
and ebp, 0x4ec522cc
or ebp, edx
xor ebp, ebx
not ecx
or ecx, ebp
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0xa460404
and ecx, 0xa080e2a2
or ecx, edx
mov ebx, ecx
xor ebx, 0xa0002200
xor ecx, 0x142c1051
or ebp, 0xaac6e6a6
mov edx, ebp
not edx
and ecx, 0x14acd0f3
and ebx, 0xaa422604
or ebx, ecx
and ebp, 0x14acd0f3
and edx, 0x41110908
or edx, ebp
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0xb16e7616
and edx, 0x4e9189e9
or edx, ecx
mov ecx, edx
xor ecx, 0xc4510b04
xor edx, 0x10800030
and edx, 0x3086647b
and ecx, 0xcf799b84
or ecx, edx
mov edx, ecx
xor edx, 0x2084401a
xor ecx, 0x8a301904
and ecx, 0x9a323d65
and edx, 0x65cdc29a
or edx, ecx
mov ecx, edx
xor ecx, 0x9a323d65
mov ebp, edx
xor ebp, 0x21808280
and ebp, 0xb982baa1
xor edx, 0x1bc27f44
and edx, ecx
and ecx, 0x467d455e
or ecx, ebp
mov ebp, ecx
xor ebp, 0x704000
xor ecx, 0x81800221
or ecx, 0x7e0fbdde
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xb08435a7
and ebp, 0x1704200
or ebp, edi
or ecx, ebx
and ebx, 0xb08435a7
and edx, 0x4f7bca58
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x7e0fbdde
and ecx, 0x81f04221
or ecx, edx
mov ebx, ecx
not ebx
mov ebp, ecx
xor ebp, 0x9de687bd
mov edx, ebp
and edx, ebx
and ebp, ecx
mov edi, edx
and edi, ebp
xor ebp, edx
or ebp, edi
mov edx, ebp
not edx
and edx, 0x9de687bd
and ebp, 0x62197842
or ebp, edx
and ecx, 0xf3432b77
mov edx, ebx
and edx, 0xcbcd488
or edx, ecx
xor edx, 0xcbcd488
or edx, ebx
not edx
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xd3fd014a
and ebp, 0x2c02feb5
or ebp, edi
or edx, ebx
and ebx, 0xd3fd014a
and ecx, 0x2c02feb5
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xd5373d7f
and edx, 0x2ac8c280
or edx, ebp
xor edx, 0xd5373d7f
xor ecx, edx
test ecx, edx
sete cl
setne r9b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg r8b
mov eax, r8d
xor al, r10b
mov r11d, eax
xor r11b, 1
xor cl, r9b
mov edi, ecx
xor dil, 1
mov esi, r8d
and sil, al
mov ebx, r11d
xor bl, r10b
and bl, r11b
and r11b, r10b
or r11b, sil
xor r11b, 1
or r11b, al
xor al, r10b
not al
and al, r10b
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
xor al, 1
mov esi, ebx
xor sil, al
or al, bl
xor al, 1
or al, sil
xor al, r11b
xor dl, r11b
xor r11b, 1
or bl, r11b
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov edx, ecx
and dl, r9b
xor cl, r9b
or cl, dl
mov edx, r9d
or dl, dil
xor dl, 1
and dil, r9b
mov ebx, edx
and bl, dil
xor dil, dl
or dil, bl
mov edx, edi
xor dl, cl
xor cl, 1
mov ebx, ecx
xor bl, dil
xor dl, 1
or cl, dil
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
mov ecx, eax
xor cl, 1
or al, cl
xor al, cl
mov edx, ebx
xor dl, 1
and cl, al
xor cl, 1
mov r11d, ecx
xor r11b, al
or cl, al
xor cl, 1
or cl, r11b
or dl, bl
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
and bl, dl
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
xor bl, cl
xor bl, 1
mov ecx, r10d
xor cl, r9b
not cl
and cl, r9b
or r10b, r9b
xor cl, 1
mov eax, ecx
xor al, r10b
or cl, r10b
xor cl, 1
or cl, al
mov eax, r8d
xor al, r9b
and r8b, r9b
or r8b, al
xor al, 1
mov edx, eax
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov edx, ecx
xor dl, 1
and r8b, dl
or dl, al
xor dl, 1
and al, cl
or al, r8b
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ebx
or al, cl
xor al, 1
mov edx, ecx
xor dl, bl
or al, dl
mov r8d, eax
xor r8b, 1
and cl, dl
and dl, bl
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
and cl, r8b
or cl, dl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x76348a19
mov ebp, 0xdbdf829f
cmovne ecx, ebp
test al, 1
mov eax, 0x76348a19
cmovne ecx, eax
test dl, 1
jmp 0x18002ad87
mov eax, dword [rsp + 0x20]
mov eax, dword [rsp + 0x20]
mov eax, dword [rsp + 0x20]
mov eax, dword [rsp + 0x20]
mov eax, dword [rsp + 0x20]
mov eax, dword [rsp + 0x20]
mov eax, dword [rsp + 0x20]
mov eax, dword [rsp + 0x20]
mov eax, dword [rsp + 0x20]
mov eax, dword [rsp + 0x20]
mov eax, dword [rsp + 0x20]
mov eax, dword [rsp + 0x20]
mov eax, dword [rsp + 0x20]
mov eax, dword [rsp + 0x20]
mov eax, dword [rsp + 0x20]
mov eax, dword [rsp + 0x20]
mov eax, dword [rsp + 0x20]
mov eax, dword [rsp + 0x20]
mov eax, 0x8097e700
cmp eax, 0x3879f5f
jle 0x180001760
jmp 0x18000113b
mov eax, dword [0x18006f450]
lea ebp, [rax - 1]
imul ebp, eax
mov ebx, ebp
mov r8d, ebp
mov r9d, ebp
mov r11d, ebp
xor r11d, 0x29d19dd1
and r11d, ebp
not ebp
and ebx, 0x50d22513
mov esi, ebp
and esi, 0xaf2ddaec
or esi, ebx
mov edi, esi
xor edi, 0x422110
xor esi, 0x2c25d848
and esi, 0x7cb5dc4b
and edi, 0x834a23b4
or edi, esi
mov eax, edi
xor eax, 0x834a23b4
xor edi, 0xc341c0b
and edi, 0x8e363f3b
mov ebx, eax
and ebx, 0x71c9c0c4
or ebx, edi
xor ebx, 0x8e363f3a
and eax, 1
or eax, ebx
mov ebx, eax
not ebx
mov edi, ebp
and edi, 0x5508f5db
and r8d, 0xaaf70a24
or r8d, edi
xor r8d, 0xaaf70a25
mov edx, r8d
xor edx, ebp
and edx, r8d
mov edi, eax
and edi, 0x7b4c7221
and ebx, 0x84b38dde
or ebx, edi
mov r8d, ebx
xor r8d, 0x84b38dde
mov ecx, edx
not ecx
and ecx, 0x323c06cc
mov edi, edx
and edi, 0xcdc3f933
or edi, ecx
mov ecx, edi
xor ecx, 0xcdc3f933
xor ebx, 0x29000001
or ebx, 0x566cff3a
mov r10d, ebx
not r10d
or eax, 0xa99300c5
and ebx, 0xf1aa635
and r10d, 0xa08100c0
or r10d, ebx
mov esi, eax
not esi
xor edi, 0x9baf0609
and edi, ecx
and edx, 0x566cff3a
and eax, 0xf1aa635
and esi, 0x5064590a
or esi, eax
xor esi, r10d
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov eax, ecx
not eax
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0xb5e6d550
and edx, 0x4a192aaf
or edx, edi
or ebx, ecx
and ecx, 0xb5e6d550
and eax, 0x4a192aaf
or eax, ecx
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
mov ecx, ebx
xor ecx, 0x1ead44f0
and ecx, ebx
not ebx
and ebx, 0x210470
and eax, 0x1e8c4080
or eax, ebx
mov edx, eax
xor edx, 0x12004080
xor eax, 0xe173bf7f
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xedbeb47e
and edx, 0x12014080
or edx, edi
or eax, ebx
and ebx, 0xedbeb47e
and ecx, 0x12414b81
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x184f8cc
and eax, 0xfe7b0733
or eax, ecx
mov ecx, eax
xor ecx, 0x20520381
and ebp, 0x28519941
and r9d, 0x1800490
or r9d, ebp
xor r9d, 0x1800490
mov edx, r9d
and edx, r11d
xor r11d, r9d
or r11d, edx
mov edx, r11d
not edx
and edx, 0xd62e622e
and r11d, 0x29d19dd1
or r11d, edx
xor eax, 0x1f29bc3c
mov edx, r11d
not edx
mov ebp, eax
or ebp, edx
not ebp
and eax, 0xdc8cd07a
and ecx, 0x23732f85
or ecx, eax
and edx, 0xdc8cd07a
and r11d, 0x23732f85
or r11d, edx
xor r11d, ecx
mov eax, ebp
and eax, r11d
xor r11d, ebp
or r11d, eax
mov eax, r11d
mov ecx, r11d
xor ecx, 0x2d9f0ed4
and ecx, r11d
not r11d
and r11d, 0x219a0644
and eax, 0xc050890
or eax, r11d
mov edx, eax
xor edx, 0x50000
xor eax, 0xf3faf76f
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xef8858f8
and edx, 0x170604
or edx, ebx
or eax, ebp
and ebp, 0xef8858f8
and ecx, 0x1077a707
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd260f12b
and eax, 0x2d9f0ed4
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa229f387
and eax, 0x5dd60c78
or eax, ecx
xor eax, 0x5dd60c78
cmp eax, 0xffffffff
setne r9b
cmp dword [0x18006f454], 9
setg cl
mov edx, ecx
and dl, r9b
xor r9b, cl
mov ecx, edx
and cl, r9b
xor dl, r9b
or dl, cl
mov r10d, edx
xor r10b, 1
mov r8d, r9d
xor r8b, 1
mov ecx, edx
and cl, r10b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
or r10b, dl
mov ebx, r10d
xor bl, 1
mov eax, r10d
and al, bl
or bl, cl
xor cl, 1
mov edx, r9d
or dl, r8b
mov r11d, edx
not r11b
mov esi, r10d
and sil, al
xor al, r10b
or al, sil
xor al, cl
xor r10b, cl
xor bl, 1
or bl, r10b
xor bl, 1
mov r10d, eax
and r10b, bl
xor bl, al
or bl, r10b
mov eax, r8d
xor al, dl
and al, r8b
and r11b, r9b
and dl, r8b
or dl, r11b
xor al, 1
xor dl, 1
mov r8d, eax
xor r8b, dl
or dl, al
xor dl, 1
or dl, r8b
xor dl, bl
mov ebx, ecx
or bl, r9b
xor cl, r9b
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
xor dl, 1
xor al, 1
and al, dl
or cl, al
mov edx, ebx
xor dl, cl
test cl, 1
mov eax, 0x116ec428
mov ebp, 0x191bea6f
cmovne eax, ebp
test bl, 1
mov ecx, 0x116ec428
cmove eax, ecx
test dl, 1
cmovne eax, ebp
cmp eax, 0x3879f5f
jle 0x180001760
jmp 0x18000113b
mov eax, 0x3879f60
cmp eax, 0x3879f5f
jle 0x180001760
jmp 0x18000113b
mov eax, dword [0x18006f450]
mov r9d, dword [0x18006f454]
lea ebx, [rax - 1]
imul ebx, eax
mov edi, ebx
not edi
mov eax, edi
and eax, 0x8020300e
mov edx, ebx
and edx, 0x400001b1
or edx, eax
xor edx, 0x400001b1
mov ecx, ebx
xor ecx, 0xc02031bf
and ecx, ebx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x537af8f8
and ecx, 0xac850707
or ecx, eax
mov eax, ecx
xor eax, 0x642100a8
xor ecx, 0x1180140
and eax, 0xf663c8af
and ecx, 0x99c3750
or ecx, eax
mov eax, ecx
xor eax, 0x91a0e3f2
xor ecx, 0x99c3750
and ecx, eax
mov eax, edi
and eax, 0x67c32b5d
mov edx, ebx
and edx, 0x983cd4a2
or edx, eax
mov eax, edx
xor eax, edi
and eax, edx
mov edx, eax
not edx
mov ebp, ecx
xor ebp, edx
and ebp, ecx
mov esi, ecx
not esi
and esi, 0xaea95c69
and ecx, 0x5156a396
or ecx, esi
and edx, 0xaea95c69
and eax, 0x5156a396
or eax, edx
xor eax, ecx
mov ecx, ebp
not ecx
mov edx, eax
not edx
mov esi, ecx
and esi, 0xa9eed522
and ebp, 0x56112add
or ebp, esi
or ecx, edx
and edx, 0xa9eed522
and eax, 0x56112add
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0x983cd4a3
and eax, ecx
or ecx, 0x67c32b5c
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov esi, ecx
and esi, 0x96fd3a34
and edx, 0x800c483
or edx, esi
or ecx, ebp
and ebp, 0x96fd3a34
and eax, 0x6902c5cb
or eax, ebp
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 esi, ecx
and esi, 0xe300ea3
and eax, 0xf1cff15c
or eax, esi
or ecx, ebp
and ebp, 0xe300ea3
and edx, 0xf1cff15c
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, edi
and eax, 0xbe6b8965
and ebx, 0x4194769a
or ebx, eax
mov eax, ebx
xor eax, 0x140208
xor ebx, 0x8208021
or edi, 0x6c758769
mov ebp, edi
not ebp
or ebx, 0x93085002
and ebx, 0xdb28d423
and eax, 0x24550348
or eax, ebx
and edi, 0xdb28d423
and ebp, 0x822894
or ebp, edi
xor ebp, eax
mov eax, ebp
not eax
and eax, 0xee686cf5
and ebp, 0x1197930a
or ebp, eax
mov r8d, ebp
xor r8d, 0x7de21463
mov r10d, ecx
not r10d
mov r11d, ebp
xor r11d, 0x821deb9c
mov eax, r10d
and eax, 0xc80ebff
mov edx, ecx
and edx, 0xf37f1400
or edx, eax
xor ebp, 0x7162ff9c
and ebp, r11d
mov edi, r11d
or edi, 0xc80ebff
mov esi, edi
not esi
mov eax, ebp
not eax
mov ebx, eax
and ebx, 0xb023fc20
and ebp, 0x4fdc03df
or ebp, ebx
or eax, edi
and edi, 0xb023fc20
and esi, 0x435c0000
or esi, edi
xor esi, ebp
not eax
or eax, esi
mov esi, edx
not esi
and esi, 0xb67bb7e8
and edx, 0x49844817
or edx, esi
mov esi, eax
not esi
and esi, 0xb67bb7e8
and eax, 0x49844817
or eax, esi
xor eax, edx
mov edx, ecx
and edx, 0x7a7964bf
and r10d, 0x85869b40
or r10d, edx
or ecx, r8d
and r8d, 0x7a7964bf
and r11d, 0x85869b40
or r11d, r8d
xor r11d, r10d
not ecx
or ecx, r11d
mov ebp, ecx
not ebp
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x75d4d6c4
and eax, 0x8a2b293b
or eax, ebx
or edx, ecx
and ecx, 0x75d4d6c4
and ebp, 0x8a2b293b
or ebp, ecx
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x22528318
and eax, 0xddad7ce7
or eax, ebx
or edx, ebp
and ebp, 0x22528318
and ecx, 0xddad7ce7
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xabde2e16
and edx, 0x5421d1e9
or edx, ecx
xor edx, 0xabde2e16
xor eax, edx
test eax, edx
sete bl
setne r8b
cmp r9d, 9
setg r10b
cmp r9d, 0xa
setl r9b
mov ecx, r9d
xor cl, r10b
mov eax, ecx
xor al, 1
and r10b, cl
mov edx, eax
xor dl, r9b
and dl, al
and al, r9b
or al, r10b
mov r10d, eax
xor r10b, cl
and r10b, al
xor cl, r9b
not cl
and cl, r9b
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r11d, edx
xor r11b, 1
mov ecx, r11d
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
and al, r10b
xor r10b, 1
xor cl, 1
and cl, r10b
or cl, al
mov eax, r10d
and al, r11b
xor r10b, r11b
or r10b, al
xor r10b, 1
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov eax, r8d
xor al, bl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, r8b
or cl, bl
and bl, al
or bl, dl
xor al, r8b
xor cl, 1
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 r11d, r10d
xor r11b, 1
mov eax, r11d
and al, r10b
mov edx, r11d
and dl, al
xor al, r11b
or al, dl
mov edx, eax
xor dl, 1
or dl, al
xor r11b, r10b
and r11b, r10b
mov eax, r11d
and r11b, dl
mov ecx, edx
xor cl, 1
mov r10d, ebx
xor r10b, 1
mov edx, r10d
and dl, bl
xor dl, 1
mov esi, ebx
xor sil, dl
or dl, bl
xor dl, 1
or dl, sil
mov ebx, edx
xor bl, 1
or bl, dl
xor bl, 1
xor r10b, bl
xor al, 1
mov edx, ecx
xor dl, al
and dl, cl
and al, cl
or al, r11b
mov ecx, edx
and cl, al
xor al, dl
or al, cl
and bl, r10b
xor r10b, 1
mov ecx, ebx
and cl, r10b
xor r10b, bl
or r10b, cl
xor r10b, 1
mov ecx, r10d
or cl, al
xor r10b, al
xor r10b, 1
and r10b, al
xor r10b, 1
mov eax, ecx
xor al, r10b
or r10b, cl
xor r10b, 1
or r10b, al
xor r8b, r9b
and r9b, r8b
mov ebx, r8d
xor bl, 1
mov eax, r9d
and al, bl
xor r9b, bl
or r9b, al
mov ecx, r9d
xor cl, 1
mov eax, ecx
and al, r9b
xor cl, al
xor al, 1
or al, r9b
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov ecx, r8d
and cl, bl
mov r9d, r8d
xor r9b, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, r9b
xor cl, dl
xor dl, r8b
or al, bl
xor al, 1
or al, dl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, edx
or al, cl
mov ebx, eax
xor bl, 1
and bl, cl
or cl, al
and al, dl
or al, bl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
mov ebx, r10d
and bl, al
or cl, r10b
xor al, r10b
and al, r10b
xor r10b, 1
and dl, r10b
or bl, dl
xor bl, 1
or bl, r10b
mov r8d, ebx
xor r8b, 1
xor cl, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, bl
or bl, cl
and cl, r8b
or cl, al
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0xcaa7600c
mov ebp, 0xde08d841
cmovne ecx, ebp
test bl, 1
mov edx, 0xcaa7600c
jmp 0x18002ad82
mov eax, dword [rsp + 0x20]
mov rcx, qword [rsp + 0x170]
movzx ebx, word [rcx + rax*2]
mov eax, ebx
shr eax, 0xc
mov dword [rsp + 0x98], eax
mov ecx, ebx
not ecx
mov edx, ebx
and ebx, 0x587
mov ebp, ecx
and ebp, 0xfa78
or ebp, ebx
xor ebp, 0xfa78
or ebp, ecx
and ecx, 0x8e6bcd0c
and edx, 0x32f3
or edx, ecx
mov ecx, edx
xor ecx, 0x30840291
xor edx, 0x4d0c
and ecx, 0x3ca48291
and edx, 0x7d6e
or edx, ecx
mov eax, edx
xor eax, 0x200081
xor edx, 0x83035528
and edx, 0x9f03d738
and eax, 0x2028c7
or eax, edx
mov ebx, eax
xor ebx, 0x60fc28c7
xor eax, 0x10009028
mov ecx, ebp
not ecx
and ecx, 0x1ad5
and ebp, 0xe2c3e52a
or ebp, ecx
mov r8d, ebp
xor r8d, 0xe2c3e52a
mov r9d, ebp
xor r9d, 0x1d3c1ad5
and eax, 0x1020b8eb
mov edx, ebx
and edx, 0xccc54714
or edx, eax
mov r10d, edx
xor r10d, 0xccc54714
mov edi, edx
xor edi, 0x442193eb
and edi, r10d
and ebx, 0x8af6d4ff
xor ebp, 0x97cace2a
and ebp, r9d
mov eax, r9d
or eax, 0x75092b00
mov ecx, eax
not ecx
mov esi, edi
and esi, ebx
xor ebx, edi
or ebx, esi
mov esi, ebp
not esi
mov edi, esi
and edi, 0x24e8f
and ebp, 0xe7c1b170
or ebp, edi
or esi, eax
and eax, 0x100a4e8f
and ecx, 0x82c09070
or ecx, eax
xor ecx, ebp
not esi
or esi, ecx
mov eax, ebx
not eax
and eax, 0x9cbf25cd
and ebx, 0x6240da32
or ebx, eax
mov eax, esi
not eax
and eax, 0x8cb725cd
and esi, 0x6340da32
or esi, eax
xor esi, ebx
xor edx, 0x333ab8eb
mov eax, edx
and eax, 0x5048cbd7
and r10d, 0x8c213428
or r10d, eax
or edx, r8d
and r8d, 0xcbd7
and r9d, 0xafb73428
or r9d, r8d
xor r9d, r10d
not edx
or edx, r9d
mov ecx, edx
not ecx
mov eax, esi
not eax
mov ebp, eax
and ebp, 0xede1aa06
and esi, 0x121e55f9
or esi, ebp
or eax, edx
and edx, 0xede1aa06
and ecx, 0x121e55f9
or ecx, edx
xor ecx, esi
not eax
or eax, ecx
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, 0x7fb71451
mov edx, eax
and edx, 0x8048ebae
or edx, ecx
xor edx, 0x7fb71bae
mov ebx, edx
xor ebx, ebp
and ebx, edx
mov ecx, ebp
and ecx, 0x1e87eb31
and eax, 0xe17814ce
or eax, ecx
mov edx, eax
xor edx, 0xa1281000
xor eax, 0xa02c000
or ebp, 0xfffff000
mov ecx, ebp
not ecx
or eax, 0x4d7
and eax, 0x4a52c4d7
and edx, 0xb5ad3000
or edx, eax
and ebp, 0x4a52c4d7
and ecx, 0xb28
or ecx, ebp
xor ecx, edx
mov edx, ebx
not edx
mov edi, ecx
not edi
mov eax, edx
or eax, edi
mov ebp, eax
not ebp
and edx, 0xbae3830
and ebx, 0xf451c7cf
or ebx, edx
and edi, 0xbae3830
and ecx, 0xf451c7cf
or ecx, edi
xor ecx, ebx
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0xce8a6c18
and ebp, 0x317593e7
or ebp, ebx
or eax, edx
and edx, 0xce8a6c18
and ecx, 0x317593e7
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0x4d741836
mov ecx, eax
and ecx, 0xb28be7c9
or ecx, edx
mov edx, ecx
xor edx, 0x884549
xor ecx, 0x1100806
and edx, 0x4cec5579
and ecx, 0xb313aa86
or ecx, edx
mov edx, ecx
xor edx, 0x28505a7f
xor ecx, 0xb313aa86
and ecx, edx
and ebp, 0x64bc0f06
xor eax, 0x9b43f0f9
or eax, ebp
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 ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov edx, eax
xor edx, 0xf682fe78
and edx, eax
not eax
and eax, 0xf682fe78
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x12bc6d1a
and edx, 0xed4392e5
or edx, eax
mov ecx, edx
xor ecx, 0x203d0098
mov eax, edx
xor eax, 0x80829c64
and ecx, 0xa03f18bc
xor edx, 0xcb5fea74
and edx, eax
and eax, 0x5fc0e743
or eax, ecx
mov ebp, eax
xor ebp, 0x5fc0e743
xor eax, 0xa03f18bc
mov r10d, eax
or r10d, 0xb42289ef
mov ecx, r10d
not ecx
mov ebx, edx
not ebx
mov edi, r10d
and edi, 0x516ae653
and ecx, 0xa951000
or ecx, edi
or r10d, ebx
and ebx, 0x516ae653
and edx, 0xae9519ac
or edx, ebx
xor edx, ecx
not r10d
or r10d, edx
mov ecx, r10d
not ecx
and ecx, 0x3ee7a7fc
and r10d, 0xc1185803
or r10d, ecx
mov ecx, r10d
xor ecx, 0x5110000c
or eax, ebp
mov edx, eax
not edx
and edx, 0x3c8c00c
and eax, 0xfc373ff3
or eax, edx
mov edx, eax
xor edx, 0xd0150c01
xor eax, 0x3c8c00c
xor r10d, 0x8ac52e13
mov esi, r10d
and esi, 0x2caaf3f2
and ecx, 0xd3550c0d
or ecx, esi
or r10d, eax
and eax, 0x2caaf3f2
and edx, 0xd3550c0d
or edx, eax
xor edx, ecx
not r10d
or r10d, edx
mov eax, r10d
not eax
mov ecx, eax
and ecx, 0xa83477f9
and eax, r10d
and r10d, 0x57cb8806
or r10d, ecx
xor r10d, 0x57cb8806
mov ecx, r10d
and ecx, eax
xor r10d, eax
or r10d, ecx
mov eax, r10d
not eax
and eax, 0xac17596
and r10d, 0xf53e8a69
or r10d, eax
xor r10d, 0xac17596
mov ecx, dword [0x18006f450]
mov r8d, dword [0x18006f454]
lea edi, [rcx - 1]
imul edi, ecx
mov esi, edi
not esi
mov ecx, edi
and ecx, 0x9ce6ad79
mov ebp, esi
and ebp, 0x63195286
or ebp, ecx
mov ecx, ebp
xor ecx, 0x23010080
and ecx, 0xbbc78190
xor ebp, 0xd8ded316
or ebp, ecx
mov ebx, ebp
not ebx
mov ecx, esi
and ecx, 0xeed385ff
mov edx, edi
and edx, 0x112c7a00
or edx, ecx
xor edx, 0x5514046f
or edx, esi
mov ecx, edx
not ecx
mov eax, ebx
xor eax, edx
and eax, ebx
and ebp, 0xf533fe90
and ebx, 0xacc016f
or ebx, ebp
and edx, 0xf533fe90
and ecx, 0xacc016f
or ecx, edx
xor ecx, ebx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x40
and ecx, 0xcc841b81
lea ebp, [rdx + rcx]
xor ebp, 0x4c840981
lea ecx, [rdx + rcx]
add ecx, 0x33780432
or eax, 0xcc841bc1
mov ebx, eax
not ebx
and ecx, 0xb3781632
and ebp, 0x4c8409c1
or ebp, ecx
and eax, 0xb3781632
and ebx, 0x3e00c
or ebx, eax
xor ebx, ebp
mov eax, ebx
not eax
and eax, 0x77439a50
and ebx, 0x88bc65af
or ebx, eax
mov eax, esi
and eax, edi
mov ecx, eax
not ecx
mov edx, edi
and edx, 0x2894c630
and esi, 0xd76b39cf
or esi, edx
or edi, ecx
and ecx, 0x2894c630
and eax, 0xd76b39cf
or eax, ecx
xor eax, esi
not edi
or edi, eax
not edi
mov eax, edi
or eax, ebx
not eax
xor edi, ebx
not edi
and edi, ebx
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
and edi, ebx
not ebx
not eax
and ebx, eax
or edi, ebx
xor eax, edi
test eax, edi
setne r11b
sete al
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl bl
and al, bl
mov edx, r11d
xor dl, r9b
and r9b, r11b
or r9b, al
xor r9b, 1
mov eax, r9d
xor al, bl
xor r9b, al
and r9b, al
mov eax, r11d
and al, bl
mov ecx, r11d
xor cl, bl
or cl, al
mov eax, ecx
not al
xor dl, 1
or bl, r11b
xor bl, 1
or bl, dl
mov edx, ebx
not dl
and dl, cl
and al, bl
or al, dl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov r8d, r9d
xor r8b, 1
mov edx, eax
xor dl, 1
mov r11d, edx
and r11b, al
mov ecx, edx
and cl, r11b
xor r11b, dl
or r11b, cl
mov ebx, r11d
xor bl, 1
mov ecx, r8d
or cl, r9b
mov esi, r8d
xor sil, cl
or cl, r8b
xor cl, 1
or cl, sil
or dl, cl
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
and r11b, r9b
or r9b, bl
xor r9b, 1
and bl, r8b
or bl, r11b
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
mov eax, ecx
and al, bl
xor bl, 1
mov edx, ecx
xor dl, 1
and dl, bl
or dl, al
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, dl
test al, 1
mov ecx, 0x316ab5e7
mov eax, 0xa9eda03
cmovne ecx, eax
test bl, 1
mov eax, 0x316ab5e7
cmovne eax, ecx
mov dword [rsp + 0x54], r10d
jmp 0x180028f8b
mov eax, 0xb7bddd3f
mov dword [rsp + 0xd0], 0
cmp eax, 0x3879f5f
jle 0x180001760
jmp 0x18000113b
mov eax, dword [0x18006f450]
lea edi, [rax - 1]
imul edi, eax
mov r9d, edi
not r9d
mov esi, r9d
and esi, edi
mov edx, edi
mov r8d, edi
mov ebx, edi
mov eax, edi
xor eax, 0x205973e8
and eax, edi
and edi, 0x76f1d746
mov ebp, r9d
and ebp, 0x890e28b9
or ebp, edi
mov ecx, esi
not ecx
or edx, ecx
and ecx, 0x76f1d746
and esi, 0x890e28b9
or esi, ecx
xor esi, ebp
not edx
or edx, esi
mov ecx, edx
not ecx
and ecx, 0xf4e00ae6
and edx, 0xb1ff519
or edx, ecx
mov ecx, edx
xor ecx, 0x804b110
xor edx, 0x4c008a2
and edx, 0x7db4caa
and ecx, 0xf824b354
or ecx, edx
mov edx, ecx
xor edx, 0xf824b354
xor ecx, 0x1910480
and r8d, 0x281ed59d
mov edi, r9d
and edi, 0xd7e12a62
or edi, r8d
xor edi, 0xd7e12a63
mov ebp, r9d
and ebp, 0xfffffffe
or ebp, edi
mov edi, ebp
not edi
and edi, 0xf3951f84
and ebp, 0xc6ae07b
or ebp, edi
mov edi, ebp
xor ebp, 0xf3951f84
mov esi, edx
xor esi, ebp
and esi, edx
and ecx, 0x99b1b7c0
and edx, 0x664e483e
or edx, ecx
mov ecx, dword [0x18006f454]
xor edi, 0x44a403b
and ebp, 0x99b1b7c0
and edi, 0x664e483f
or edi, ebp
xor edi, edx
mov edx, esi
and edx, edi
xor edi, esi
or edi, edx
mov edx, edi
not edx
mov ebp, edx
and ebp, 0xeb58f3b0
and edx, edi
and edi, 0x14a70c4f
or edi, ebp
xor edi, 0x14a70c4f
mov ebp, edi
and ebp, edx
xor edi, edx
or edi, ebp
and r9d, 0x183180
and ebx, 0x20414268
or ebx, r9d
xor ebx, 0x20414268
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, eax
not edx
and edx, 0xaf8c52a6
and eax, 0x5073ad59
or eax, edx
mov edx, eax
xor edx, 0x702adeb1
mov ebp, edi
not ebp
xor eax, 0x8fd5214e
and edx, ebp
or ebp, eax
not ebp
and eax, edi
or eax, edx
mov edx, ebp
and edx, eax
xor eax, ebp
or eax, edx
mov ebp, eax
not ebp
mov edx, ebp
and edx, eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xd7e87c17
and ebp, 0x281783e8
or ebp, edi
or eax, ebx
and ebx, 0xd7e87c17
and edx, 0x281783e8
or edx, ebx
xor edx, ebp
not eax
or eax, edx
mov edx, eax
not edx
and eax, 0xa3e53cc9
and edx, 0x5c1ac336
or edx, eax
xor edx, 0x5c1ac336
sete al
setne dl
cmp ecx, 9
setg r8b
cmp ecx, 0xa
setl cl
and dl, cl
mov ebx, r8d
and bl, al
or bl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov r9d, ecx
xor r9b, 1
xor r8b, al
mov eax, r8d
xor al, 1
mov edx, r9d
xor dl, cl
or cl, r9b
mov esi, ecx
xor sil, 1
and dl, r9b
mov r10d, eax
or r10b, r8b
mov r11d, r10d
xor r11b, al
mov ebx, edx
xor bl, 1
and cl, sil
and bl, dl
xor cl, 1
mov edi, esi
xor dil, cl
or cl, sil
xor cl, 1
or cl, dil
xor bl, 1
mov edi, edx
xor dil, bl
or bl, dl
xor bl, 1
or bl, dil
xor bl, cl
mov ecx, esi
xor cl, dl
or dl, sil
xor dl, 1
or dl, cl
xor bl, 1
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
or r10b, r8b
mov ecx, r11d
xor cl, r10b
or r10b, r11b
xor r10b, 1
or r10b, cl
mov edx, ebx
xor dl, 1
mov ecx, r10d
xor cl, 1
and cl, r10b
mov r8d, ecx
and r8b, r10b
xor cl, r10b
or cl, r8b
and dl, cl
xor cl, 1
and cl, bl
or cl, dl
mov edx, r9d
or dl, al
xor al, r9b
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and al, bl
and cl, dl
or cl, al
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
mov edx, ebx
xor dl, cl
test bl, 1
mov eax, 0xe5c26ada
mov ebp, 0x8a45a3d4
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov ecx, 0xe5c26ada
jmp 0x180028f8e
mov rax, qword [rsp + 0x88]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0xa0]
movabs rbp, 0x2d64c27a5c2d874e
mov rcx, rbp
movabs rdx, 0xc40433bd564271b3
sub rcx, rdx
sub rcx, rbp
sub rcx, qword [rsp + 0xa0]
movabs rbp, 0xc5fcd8789f3dd998
sub rcx, rbp
add rcx, rdx
add rcx, rbp
movabs rbx, 0x8f05f99230beb8ad
mov rdx, rbx
movabs rbp, 0x2caaadd2e6cde2db
sub rdx, rbp
movabs rdi, 0xca780146d543f252
sub rdx, rdi
add rdx, rbp
movabs rbp, 0x2b2ad8e9de7217b9
sub rdx, rbp
sub rdx, rbx
movabs rbx, 0x6b1bf5dcfbadc943
add rcx, rbx
movabs rsi, 0x906abce0859fe7a9
sub rcx, rsi
sub rcx, rbx
add rcx, rdx
add rcx, rbp
movabs rdx, 0xe3d33db0d0e7f4c5
mov rbp, rdx
add rcx, rdx
add rcx, rsi
movabs rsi, 0xc0b6cd380d103fff
mov rdx, rsi
movabs rbx, 0x78a61f1a5179a17f
sub rdx, rbx
sub rdx, rsi
add rdx, rbp
movabs rbp, 0xb36e9117e44e6ebf
add rcx, rbp
sub rdx, rcx
add rdx, rax
movabs rax, 0xaae9ac8f482d4639
mov rcx, rax
add rdx, rax
add rdx, rbp
add rdx, rbx
movabs rbp, 0xd882210fb108ad0
mov rax, rbp
sub rax, rdx
add rax, rcx
movabs rcx, 0x4fdfc3680ac440fd
add rax, rcx
sub rax, rbp
sub rax, rcx
movabs rcx, 0xdc9941f32048c8f
mov rdx, rcx
add rax, rcx
movabs rbp, 0x4bbb0eadd0aeb924
add rax, rbp
movabs rbx, 0x8f17e79d7b59ec33
mov rcx, rbx
sub rcx, rax
add rcx, rdx
movabs rax, 0x15491bc8b8120dfa
add rcx, rax
sub rcx, rbx
sub rcx, rax
movabs rax, 0x532d92bd69dec45d
sub rcx, rax
sub rcx, rdi
movabs rdx, 0xfa399914307130bf
add rcx, rdx
add rcx, rax
movabs rax, 0x2244b5db5f30a9ff
mov rbx, rax
sub rcx, rax
sub rcx, rdx
movabs rdx, 0xe045e88fbfa57ad7
mov rax, rdx
movabs rdi, 0x6a32cdfdf00ee04b
sub rax, rdi
sub rax, rdx
add rax, rcx
add rax, rbx
mov ecx, dword [rsp + 0x54]
mov rdx, qword [rsp + 0x190]
sub rdx, rcx
add rax, rbp
movabs rcx, 0x95657703cceae996
add rax, rcx
sub rcx, rax
movabs rax, 0x6b5f77aedda08b72
mov rbp, rax
sub rcx, rax
add rcx, rdx
movabs rax, 0x2779add5f4c57296
add rcx, rax
movabs rax, 0xdbd8cd71db1fe947
add rcx, rax
sub rax, rcx
movabs rcx, 0x2efb3ada0e7522a8
sub rax, rcx
sub rax, rbp
add rax, rcx
movabs rdx, 0x5b52d2bd4a60fa8e
mov rcx, rdx
sub rcx, rax
sub rcx, rdx
movabs rdx, 0xbf513a9a11c5f98e
mov rax, rdx
sub rax, rdi
sub rax, rdx
add rax, rcx
movabs rbp, 0x3b8f370a99fe5f5e
add rax, rbp
mov rcx, rbp
sub rcx, rax
mov rcx, qword [rcx]
sub rcx, qword [rsp + 0x178]
mov rdx, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x78]
movabs rbx, 0x5f301987c00715f8
sub rdx, rbx
add rdx, rcx
movabs rcx, 0x3aab651297f53d6a
add rdx, rcx
movabs rcx, 0x783691502f934532
add rdx, rcx
add rdx, rbx
movabs rdi, 0xf815d1d4e95da2d
mov rcx, rdi
movabs rbx, 0x78528fa636a6e6d2
sub rcx, rbx
sub rcx, rdi
movabs rdi, 0x96625176a6e8a69c
sub rdx, rdi
add rdx, rcx
add rdx, rbx
add rdx, rdi
movabs rcx, 0xd0788effb75a4c3
add rdx, rcx
sub rcx, rdx
movabs rdx, 0xe98080ba2250ee0a
add rcx, rdx
movabs rbx, 0x6029399876e8fb0
add rcx, rbx
sub rcx, rdx
movabs rdx, 0xda4ba1bb45625327
sub rcx, rdx
movabs rdx, 0xcb4680e3e4e661e1
mov rdi, rdx
add rcx, rdx
movabs rdx, 0x473d0b7bec624b88
mov rsi, rdx
add rcx, rdx
mov rdx, rbx
sub rdx, rcx
neg rax
add rdx, rsi
add rdx, rdi
mov qword [rbp + rax], rdx
mov eax, 0x7bc30102
cmp eax, 0x3879f5f
jle 0x180001760
jmp 0x18000113b
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x88]
mov ecx, dword [rcx]
lea rax, [rax + rcx*4]
mov ecx, dword [rsp + 0x54]
mov rdx, qword [rsp + 0x78]
add dword [rax + rcx*4], edx
mov eax, dword [0x18006f450]
mov r8d, dword [0x18006f454]
lea r9d, [rax - 1]
imul r9d, eax
mov r10d, r9d
not r10d
mov eax, r10d
and eax, 0x64e62e66
mov edx, r9d
and edx, 0x9b19d199
or edx, eax
mov eax, edx
xor eax, 0x810d181
xor edx, 0x44c42244
and edx, 0xd7cd225c
and eax, 0x2832dda3
or eax, edx
mov edx, eax
xor edx, 0x57c00218
xor eax, 0x2822c023
and eax, 0xa82fe067
and edx, 0x57d01f98
or edx, eax
mov eax, edx
xor eax, 0x1501798
and eax, 0x815b57ba
xor edx, 0x2824a045
and edx, 0x7ea4a845
or edx, eax
mov edi, edx
xor edi, 0x815b57ba
and edi, edx
mov eax, r10d
and eax, 0x7ea4a845
mov edx, r9d
and edx, 0x815b57ba
or edx, eax
mov ebx, edx
xor ebx, r10d
and ebx, edx
mov eax, edi
not eax
mov ebp, ebx
mov esi, ebx
xor esi, 0x3d00e8e9
and esi, ebx
not ebx
and ebx, 0xc2f25cfe
and ebp, 0x3d0da301
or ebp, ebx
xor ebp, 0x3d0da301
mov edx, edi
xor edx, 0x3d00e8e9
and edx, eax
and edi, 0xc2ff1716
mov ebx, ebp
and ebx, 0x3d00e8e9
mov ecx, edx
and ecx, edi
xor edi, edx
or edi, ecx
mov ecx, ebx
and ecx, esi
xor esi, ebx
or esi, ecx
mov ecx, edi
not ecx
and ecx, 0x5021f142
and edi, 0xafde0ebd
or edi, ecx
mov ecx, esi
not ecx
and ecx, 0x5021f142
and esi, 0xafde0ebd
or esi, ecx
xor esi, edi
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x1d25bc61
and ebp, 0xe2da439e
or ebp, eax
mov eax, ebp
xor eax, 0x80c24116
mov ebx, esi
not ebx
xor ebp, 0x1d25bc61
mov ecx, ebx
and ecx, 0x631c2e89
and esi, 0x9ce3d176
or esi, ecx
or ebx, ebp
and ebp, 0x631c2e89
and eax, 0x9ce3d176
or eax, ebp
xor eax, esi
not ebx
or ebx, eax
mov ecx, ebx
not ecx
or ebx, 0xd8f19b5e
mov edx, ebx
not edx
or ecx, 0x270e64a1
mov eax, ecx
not eax
and ebx, 0x5999281
and edx, 0x22066420
or edx, ebx
and ecx, 0x5999281
and eax, 0xd860095e
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x7b84248f
and eax, 0x847bdb70
or eax, ecx
mov r11d, eax
xor r11d, 0xddd11795
xor eax, 0x222ee86a
mov ecx, eax
and ecx, r11d
mov edx, ecx
not edx
mov ebp, r11d
and ebp, 0xbdb08362
and eax, 0x424f7c9d
or eax, ebp
or r11d, edx
and edx, 0xbdb08362
and ecx, 0x424f7c9d
or ecx, edx
xor ecx, eax
not r11d
or r11d, ecx
and r10d, 0xfeebccf0
and r9d, 0x114330f
or r9d, r10d
mov ecx, r9d
xor ecx, 0x14230b
xor r9d, 0x44e2c890
and r9d, 0x45e2d894
and ecx, 0xba1d276b
or ecx, r9d
mov esi, ecx
xor esi, 0x45e2d894
mov eax, r11d
not eax
and eax, 0x6e236a34
mov edi, r11d
and edi, 0x91dc95cb
or edi, eax
mov r9d, edi
xor r9d, 0x91dc95cb
mov eax, ecx
xor eax, 0xa2142369
and eax, 0xe2f4fbfd
xor ecx, 0x369a4686
and ecx, esi
and esi, 0x1d0b0402
or esi, eax
mov r10d, esi
xor r10d, 0x1d0b0402
mov ebp, edi
xor ebp, 0x1d5bf426
and ebp, r9d
and r11d, 0x8c8761ed
mov edx, esi
xor edx, 0x918c65ef
and edx, r10d
mov ebx, ebp
and ebx, r11d
xor r11d, ebp
or r11d, ebx
mov ebx, edx
not ebx
mov ebp, ecx
not ebp
mov eax, ebx
and eax, 0xa9389934
and edx, 0x56c766cb
or edx, eax
or ebx, ebp
and ebp, 0xa9389934
and ecx, 0x56c766cb
or ecx, ebp
xor ecx, edx
not ebx
or ebx, ecx
mov eax, r11d
not eax
and eax, 0x7b28b76c
and r11d, 0x84d74893
or r11d, eax
mov eax, ebx
not eax
and eax, 0x7b28b76c
and ebx, 0x84d74893
or ebx, eax
xor ebx, r11d
xor edi, 0x6e236a34
xor esi, 0xe2f4fbfd
mov eax, edi
and eax, 0xc6073ef
and r9d, 0xf39f8c10
or r9d, eax
or edi, esi
and esi, 0xc6073ef
and r10d, 0xf39f8c10
or r10d, esi
xor r10d, r9d
not edi
or edi, r10d
mov eax, edi
not eax
and eax, 0x8243ad3b
and edi, 0x7dbc52c4
or edi, eax
mov eax, edi
xor eax, 0x29005204
mov ecx, ebx
not ecx
xor edi, 0x8243ad3b
mov edx, ecx
and edx, 0x54bf24e8
and ebx, 0xab40db17
or ebx, edx
or ecx, edi
and edi, 0x54bf24e8
and eax, 0xab40db17
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xc55a130a
and edx, ecx
or ecx, 0x3aa5ecf5
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x8081dbb7
and eax, 0x455a0008
or eax, ebx
or ecx, ebp
and ebp, 0x8081dbb7
and edx, 0x7f7e2448
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x5250332f
and ecx, 0xadafccd0
or ecx, eax
mov eax, ecx
xor eax, 0x402046d0
xor ecx, 0x91020000
and ecx, 0xb9d7990a
and eax, 0x462866f5
or eax, ecx
mov ecx, eax
xor ecx, 0x22864f0
xor eax, 0xb0931808
and eax, 0xf4931a0d
and ecx, 0xb6ce5f2
or ecx, eax
xor ecx, 0xf4931a0d
cmp ecx, 0xffffffff
setne sil
sete r10b
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov eax, r10d
xor al, sil
mov edi, eax
not dil
and dil, al
xor dil, 1
mov ebx, eax
xor bl, dil
or dil, al
xor dil, 1
or dil, bl
mov ebp, edi
xor bpl, 1
mov r11d, esi
or r11b, bpl
and bpl, r10b
and r10b, r8b
mov r14d, r9d
and r14b, sil
or r14b, r10b
xor r14b, 1
or r14b, r8b
xor r8b, r9b
mov edx, r8d
xor dl, 1
mov ecx, edx
and cl, r8b
xor dl, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, dl
xor cl, 1
mov eax, ecx
and al, r9b
xor cl, r9b
or al, cl
mov edx, eax
xor dl, 1
mov r8d, ecx
xor r8b, 1
mov ebx, eax
and bl, dl
mov r10d, eax
and r10b, bl
xor bl, al
mov eax, r8d
and al, cl
or bl, r10b
mov r10d, r8d
and r10b, al
xor al, r8b
or al, r10b
xor al, bl
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
and dil, sil
or bpl, dil
xor bpl, 1
mov eax, r11d
xor al, bpl
or bpl, r11b
xor bpl, 1
or bpl, 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 edi, ecx
xor dil, 1
mov r8d, ebp
xor r8b, 1
mov r10d, ebp
or r10b, r8b
mov ebx, r10d
xor bl, 1
mov eax, ecx
and al, dil
mov r11d, eax
and r11b, cl
xor al, cl
or al, r11b
or dil, cl
xor dil, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, ebx
or bl, r8b
and r8b, bpl
and al, r10b
xor r8b, 1
mov ecx, r8d
xor cl, bpl
or r8b, bpl
xor r8b, 1
or r8b, cl
xor al, 1
mov ecx, eax
xor cl, r10b
or al, r10b
xor al, 1
or al, cl
xor al, r8b
xor r10b, bpl
xor bl, 1
or bl, r10b
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
or al, dil
xor dil, 1
or dil, bl
mov ecx, eax
xor cl, dil
or dil, al
xor dil, 1
or dil, cl
mov eax, esi
xor al, r9b
and sil, al
and al, r9b
mov ecx, esi
xor cl, 1
xor sil, al
xor al, 1
or al, cl
xor al, 1
or al, sil
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov r8d, eax
and r8b, r14b
mov ebx, r14d
and bl, cl
xor cl, r14b
xor r14b, 1
xor al, 1
and al, r14b
or al, r8b
or cl, bl
mov ebx, ecx
xor bl, al
xor al, 1
xor bl, 1
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
xor bl, 1
mov r8d, eax
xor r8b, bl
or bl, al
xor bl, 1
or bl, r8b
or cl, al
xor cl, bl
mov eax, ecx
xor al, 1
and cl, bl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
mov edx, edi
xor dl, 1
mov ebx, edx
and bl, al
and cl, dl
xor dl, al
or dl, bl
and al, dil
or al, cl
mov ecx, eax
and al, dl
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
or cl, al
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0x5c249022
mov edx, 0xd66c7577
cmovne eax, edx
test cl, 1
mov ecx, eax
cmovne ecx, edx
jmp 0x18002b1c3
movsxd rax, dword [0x180052440]
lea rcx, section..data
add rax, rcx
add rax, 0x404
mov qword [rsp + 0x118], rax
mov rcx, qword [rsp + 0x80]
call fcn.18002df40
mov rcx, qword [rsp + 0x80]
add rax, rcx
add rax, 1
mov qword [rsp + 0x70], rax
mov rcx, qword [rsp + 0x70]
call fcn.18002df40
mov rcx, qword [rsp + 0x70]
add rax, rcx
add rax, 1
mov qword [rsp + 0xe0], rax
mov rcx, qword [rsp + 0xe0]
call fcn.18002df40
mov rcx, qword [rsp + 0xe0]
add rax, rcx
add rax, 1
mov qword [rsp + 0x120], rax
mov rcx, qword [rsp + 0x70]
call fcn.180033c80
mov rdx, qword [rsp + 0x80]
mov rcx, rax
call fcn.1800313f0
mov rcx, qword [rsp + 0x118]
add rcx, 0x18
mov qword [rsp + 0x58], rcx
mov rcx, qword [rsp + 0x58]
mov edx, dword [rcx + 0x38]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
mov qword [rsp + 0x28], rax
mov r8, qword [rsp + 0x118]
mov eax, 0x108
add r8, rax
mov eax, dword [0x18006f450]
mov r9d, dword [0x18006f454]
lea edi, [rax - 1]
imul edi, eax
mov ebx, edi
not ebx
mov ebp, edi
mov eax, edi
xor eax, 0x9b43ca1c
and eax, edi
mov ecx, ebx
and ecx, 0xa3e6b640
and edi, 0x5c1949bf
or edi, ecx
xor edi, 0x7c0b758f
or edi, ebx
and ebx, 0x9a02ca0c
and ebp, 0x1410010
or ebp, ebx
xor ebp, 0x1410010
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x64bc35e3
and eax, 0x9b43ca1c
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xbcd50c59
and eax, 0x432af3a6
or eax, ecx
mov ecx, eax
xor ecx, 0x432af3a6
xor eax, 0x34c10849
and eax, 0x76c17beb
mov ebp, ecx
and ebp, 0x893e8414
or ebp, eax
xor ebp, 0xa92cb824
and ecx, 0xdfedc3cf
or ecx, ebp
mov ebp, ecx
not ebp
mov edx, edi
not edx
mov eax, ecx
or eax, edi
mov ebx, eax
not ebx
and ecx, 0xefc28b8b
and ebp, 0x103d7474
or ebp, ecx
and edi, 0xefc28b8b
and edx, 0x103d7474
or edx, edi
xor edx, ebp
mov ecx, edx
not ecx
mov ebp, eax
and ebp, 0x1fbf542b
and ebx, 0xe040abd4
or ebx, ebp
or eax, ecx
and ecx, 0x1fbf542b
and edx, 0xe040abd4
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
xor ecx, 0xdfedc3cf
and ecx, eax
not eax
and eax, 0xdfedc3cf
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 1
mov eax, ecx
and eax, 0xfffffffe
or eax, edx
not eax
or eax, ebp
mov r11d, eax
not r11d
and ebp, 0x37590f0a
mov edx, ecx
and edx, 0xc8a6f0f4
or edx, ebp
mov ebp, edx
xor ebp, 0x80a27010
xor edx, 0x3241010a
or ecx, 0x7a4581ee
and edx, 0x7a4581ee
and ebp, 0x85ba7e10
or ebp, edx
and ecx, 0x7a4581ef
xor ecx, ebp
and eax, 0x169129ce
mov ebp, r11d
and ebp, 0xe96ed631
or ebp, eax
mov r10d, ebp
xor r10d, 0xe96ed631
mov eax, ecx
not eax
mov edi, eax
and edi, 0x8b782e3f
and ecx, 0x7487d1c0
or ecx, edi
mov edi, ecx
xor edi, 0x7487d1c0
xor ebp, 0x169129ce
mov edx, r10d
and edx, 0x438e5d4c
and r11d, 0xbc71a2b3
or r11d, edx
mov edx, ecx
xor edx, 0xc8f67373
and edx, edi
or eax, 0x438e5d4c
mov esi, edx
not esi
mov ebx, esi
and ebx, 0x602d7b20
and edx, 0x9fd284df
or edx, ebx
mov ebx, eax
not ebx
or esi, eax
and eax, 0x602d7b20
and ebx, 0x9c508093
or ebx, eax
xor ebx, edx
not esi
or esi, ebx
mov eax, r11d
not eax
and eax, esi
not esi
and esi, r11d
or esi, eax
xor ecx, 0x8b782e3f
mov eax, ebp
and eax, 0x75ad4c96
and r10d, 0x8a52b369
or r10d, eax
or ebp, ecx
and ecx, 0x75ad4c96
and edi, 0x8a52b369
or edi, ecx
xor edi, r10d
not ebp
or ebp, edi
mov ecx, ebp
not ecx
mov eax, esi
not eax
mov edx, eax
and edx, 0x714587df
and esi, 0x8eba7820
or esi, edx
or eax, ebp
and ebp, 0x714587df
and ecx, 0x8eba7820
or ecx, ebp
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xaf3bd5d1
and edx, eax
not eax
and eax, 0xa53901c0
and ecx, 0xa02d411
or ecx, eax
mov eax, ecx
xor eax, 0xf5fd2bee
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x2f1afe15
and ecx, 0x802101c0
or ecx, ebx
or eax, ebp
and ebp, 0x2f1afe15
and edx, 0xd0e501ea
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x21fb147d
and eax, 0xde04eb82
or eax, ecx
mov ecx, eax
xor ecx, 0x713f3e53
mov edx, eax
xor edx, 0x8ec0c1ac
xor eax, 0xb7a11203
and edx, eax
and eax, ecx
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x714aa0ab
and edx, 0x8eb55f54
or edx, ebx
or ecx, ebp
and ebp, 0x714aa0ab
and eax, 0x8eb55f54
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa6aedf37
and ecx, 0x595120c8
or ecx, eax
mov eax, ecx
xor eax, 0x20207026
xor ecx, 0x84f0090
and ecx, 0x485f83d1
and eax, 0xb7a07c2e
or eax, ecx
mov ecx, eax
xor ecx, 0x485f83d1
xor eax, 0xb7a07c2e
mov edx, eax
and edx, 0x6c543cd0
mov ebp, ecx
and ebp, 0x93abc32f
or ebp, edx
and ecx, 0x6c543cd0
mov edx, eax
and edx, 0x93abc32f
or edx, ecx
xor edx, ebp
not edx
or edx, eax
cmp edx, 0xffffffff
setne r10b
sete r11b
cmp r9d, 0xa
setl bpl
cmp r9d, 9
setg r9b
mov eax, r9d
xor al, bpl
mov edi, eax
not dil
mov ebx, r11d
xor bl, r10b
mov ecx, ebx
xor cl, 1
and bl, cl
mov esi, ecx
and sil, bl
xor bl, cl
or bl, sil
mov esi, ebx
xor sil, 1
mov ecx, ebp
and cl, al
and dil, bpl
xor bpl, al
or bpl, cl
and al, r9b
or al, dil
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
mov edi, edx
and dil, cl
xor cl, dl
or cl, dil
xor cl, bpl
xor dl, bpl
xor bpl, 1
or al, bpl
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
mov eax, esi
and al, r11b
mov edx, r10d
and dl, bl
or dl, al
mov eax, edx
xor al, r11b
and al, dl
and sil, r10b
and bl, r11b
or bl, sil
xor bl, al
mov esi, ebx
not sil
and sil, al
mov eax, esi
and al, bl
xor sil, bl
or sil, al
mov edi, ecx
xor dil, 1
and cl, dil
mov eax, edi
and al, cl
xor cl, dil
or cl, al
mov eax, ecx
xor al, 1
or al, cl
mov r11d, eax
xor r11b, 1
mov ecx, esi
xor cl, 1
mov ebx, r11d
and bl, al
mov edx, ebx
xor dl, 1
xor bl, r11b
or dl, al
xor dl, 1
or dl, bl
xor dl, dil
mov ebx, eax
and bl, dil
xor al, dil
or al, bl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, ecx
and dl, sil
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, bl
or cl, sil
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor al, 1
mov ebx, eax
xor bl, cl
xor bl, 1
and bl, cl
or al, cl
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov ecx, r9d
or cl, r10b
xor cl, 1
mov eax, r9d
xor al, r10b
or cl, al
xor cl, 1
and r10b, al
and al, r9b
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov r9d, ecx
and r9b, dl
xor dl, cl
or dl, r9b
xor dl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r9d, ecx
xor r9b, 1
mov r10d, ebx
xor r10b, 1
mov eax, r10d
and al, cl
mov edx, r10d
xor dl, cl
or dl, al
mov r11d, edx
xor r11b, 1
mov eax, ecx
and al, r9b
xor cl, al
xor al, 1
or al, r9b
xor al, 1
or al, cl
and bl, al
xor al, 1
and al, r10b
or al, bl
mov ebx, r11d
and bl, dl
mov ecx, ebx
xor cl, 1
xor bl, r11b
or cl, dl
xor cl, 1
or cl, bl
xor cl, al
mov edx, r11d
xor dl, al
or al, r11b
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x824c5bcc
mov ebp, 0x116ec428
cmovne eax, ebp
mov qword [rsp + 0xe8], r8
test cl, 1
cmove eax, ebp
not dl
test dl, 1
mov ecx, 0x824c5bcc
jmp 0x18002bd81
mov ecx, dword [0x18006f450]
mov r8d, dword [0x18006f454]
lea ebx, [rcx - 1]
imul ebx, ecx
mov r9d, ebx
mov ecx, ebx
mov edx, ebx
mov ebp, ebx
xor ebp, 0x4a09012e
and ebp, ebx
mov r10d, ebx
not r10d
mov edi, r10d
or edi, 0xb8e38b83
or r9d, 0x40c7478
and r9d, 0x9c4ffff8
mov eax, r10d
and eax, 0x20a00003
or eax, r9d
mov esi, edi
not esi
and edi, 0x9c4ffff8
and esi, 0x43100004
or esi, edi
xor esi, eax
mov eax, esi
not eax
and eax, 0xc1400e45
and esi, 0x3ebff1ba
or esi, eax
mov eax, esi
xor eax, 0x2587a31
xor esi, 0x198384c0
and eax, 0x62787b37
and esi, 0x9d8784c8
or esi, eax
mov eax, esi
xor eax, 0x726f670f
xor esi, 0x9d8784c8
and esi, eax
mov eax, r10d
and eax, 0x4573c43a
and ecx, 0xba8c3bc5
or ecx, eax
xor ecx, 0xaa9b27fd
or ecx, r10d
mov eax, ecx
not eax
mov edi, esi
xor edi, ecx
and edi, esi
and ecx, esi
not esi
and esi, eax
or ecx, esi
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0x5136393f
and edi, 0xaec9c6c0
or edi, eax
mov eax, ecx
not eax
or ebx, eax
and eax, 0x5136393f
and ecx, 0xaec9c6c0
or ecx, eax
xor ecx, edi
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x68402144
mov ecx, ebx
and ecx, 0x87a8c282
or ecx, eax
xor ecx, 0x87a8c282
and ebx, 0x10171c39
or ebx, ecx
and r10d, 0x9000e
and edx, 0x4a000120
or edx, r10d
mov eax, edx
xor eax, 0x4a000120
xor edx, 0xb5fffedf
mov ecx, ebp
not ecx
mov edi, edx
and edi, 0x91dab09f
and eax, 0x4a010120
or eax, edi
or edx, ecx
and ecx, 0x91dab09f
and ebp, 0x6e254f60
or ebp, ecx
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0xb1373c32
and edx, 0x4ec8c3cd
or edx, eax
xor edx, 0x4c1c2e3
mov eax, ebx
not eax
mov ecx, eax
xor ecx, edx
not ecx
and ecx, edx
or edx, eax
not edx
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
not edx
and eax, 0x5622fef5
and ebx, 0xa9dd010a
or ebx, eax
xor ebx, 0xa9dd010a
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
cmp ebx, 0xffffffff
setne r10b
sete cl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl al
mov edx, ecx
and dl, al
mov ebx, r9d
and bl, r10b
or bl, dl
mov edx, ebx
xor dl, r9b
xor bl, dl
not bl
and bl, dl
mov edx, eax
and dl, r10b
and cl, r9b
or cl, dl
xor cl, 1
or cl, r10b
xor cl, 1
mov edx, eax
xor dl, r10b
or al, r10b
xor al, 1
or al, dl
xor al, cl
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov edx, ebx
xor dl, 1
mov r8d, edx
and r8b, bl
mov eax, edx
and al, r8b
xor r8b, dl
or r8b, al
mov r9d, r8d
xor r9b, 1
mov r10d, ecx
xor r10b, 1
mov eax, r8d
or al, r9b
xor al, 1
xor dl, bl
and dl, bl
xor dl, al
mov r11d, edx
xor r11b, 1
and al, r11b
mov ebx, eax
xor bl, 1
xor al, dl
or bl, r11b
xor bl, 1
or bl, al
mov edx, r10d
and dl, cl
or cl, r10b
mov eax, edx
and al, r10b
xor dl, r10b
or dl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
xor cl, bl
and r9b, dl
xor dl, 1
and dl, r8b
or dl, r9b
mov eax, r8d
xor al, r10b
or r10b, r8b
xor r10b, 1
or r10b, al
xor dl, 1
mov eax, edx
xor al, r10b
or dl, r10b
xor dl, 1
or dl, al
mov eax, edx
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
xor cl, 1
xor al, 1
and al, cl
or dl, al
mov eax, ebx
xor al, dl
test al, 1
mov ecx, 0x104e708b
mov ebp, 0xc3c2b8a2
jmp 0x180021a10
mov eax, dword [0x18006f450]
mov r10d, dword [0x18006f454]
lea edx, [rax - 1]
imul edx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x1d02ce85
mov ecx, edx
and ecx, 0xe2fd317a
or ecx, eax
mov eax, ecx
xor eax, 0xc2710070
xor ecx, 0xd004001
and ecx, 0x2d8c710b
and eax, 0xd2738ef4
or eax, ecx
mov ecx, eax
xor ecx, 0x10430474
and ecx, 0x18cf2576
xor eax, 0xcabcab82
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xcf8cc77f
and eax, 0x30733880
or eax, ecx
mov ecx, eax
xor ecx, 0x30733880
mov r8d, eax
xor r8d, 0xcf8cc77f
and ebx, 0xe730da89
xor edx, 0x18cf2576
or edx, ebx
mov ebx, edx
not ebx
mov edi, edx
and edi, 0xab8258a
xor edx, 0x9a9822c
and edx, ebx
and ebx, 0xf547da75
or ebx, edi
mov r9d, ebx
xor r9d, 0xf547da75
xor eax, 0xc6254553
and eax, r8d
mov esi, ecx
and esi, 0x9a9822c
mov ebp, ebx
xor ebp, 0xfcee5859
and ebp, r9d
mov edi, eax
and edi, esi
xor esi, eax
or esi, edi
mov eax, ebp
not eax
mov edi, edx
not edi
mov r11d, eax
and r11d, 0x54745ef1
and ebp, 0xab8ba10e
or ebp, r11d
or eax, edi
and edi, 0x54745ef1
and edx, 0xab8ba10e
or edx, edi
xor edx, ebp
not eax
or eax, edx
mov edx, esi
not edx
and edx, eax
not eax
and eax, esi
or eax, edx
xor ebx, 0xab8258a
mov edx, ecx
and edx, 0x2b43a19f
and r8d, 0xd4bc5e60
or r8d, edx
or ecx, ebx
and ebx, 0x2b43a19f
and r9d, 0xd4bc5e60
or r9d, ebx
xor r9d, r8d
not ecx
or ecx, r9d
mov edx, ecx
not edx
and edx, 0x9dddcf1a
and ecx, 0x622230e5
or ecx, edx
xor ecx, 0x622230e5
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0x18cf2576
and edx, ecx
not ecx
and ecx, 0x8c22110
and eax, 0x100d0466
or eax, ecx
xor eax, 0x100d0466
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov esi, edx
not esi
mov eax, esi
and eax, edx
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x5e6f3b2f
mov r8d, edx
mov ecx, esi
and ecx, 0x1dc4e3ed
and edx, 0xe23b1c12
or edx, ecx
xor edx, 0xc159719f
or edx, esi
and esi, 0xa190c4d0
or esi, edi
or r8d, ebx
and ebx, 0x5e6f3b2f
and eax, 0xa190c4d0
or eax, ebx
xor eax, esi
not r8d
or r8d, eax
mov r12d, r8d
not r12d
mov eax, r12d
and eax, 0xdc9d9272
mov ebp, r8d
and ebp, 0x23626d8d
or ebp, eax
mov edi, ebp
xor edi, r12d
and edi, ebp
mov r11d, edi
not r11d
mov eax, r11d
and eax, 0x73cc3595
and edi, 0x8c33ca6a
or edi, eax
mov ecx, edi
xor ecx, 0x8c33ca6a
xor edi, 0xc27e6d24
and edi, ecx
mov r14d, edx
mov r9d, ecx
and r9d, edx
xor ecx, edx
not edx
or r11d, 0xb1b258b1
mov esi, r11d
not esi
xor r14d, 0x4e4da74e
and r14d, edx
or edx, 0x4e4da74e
mov ebp, edx
not ebp
mov ebx, edi
not ebx
mov r15d, ebx
and r15d, 0xe8a83a8d
and edi, 0x1757c572
or edi, r15d
or ebx, r11d
and r11d, 0xe8a83a8d
and esi, 0x6458542
or esi, r11d
xor esi, edi
not ebx
or ebx, esi
mov edi, r14d
not edi
mov esi, edx
and esi, 0xececb9c2
and ebp, 0x11124031
or ebp, esi
or edx, edi
and edi, 0xececb9c2
and r14d, 0x1313463d
or r14d, edi
xor r14d, ebp
not edx
or edx, r14d
mov ebp, ebx
not ebp
and ebp, 0x22818367
and ebx, 0xdd7e7c98
or ebx, ebp
mov ebp, edx
not ebp
and ebp, 0x22818367
and edx, 0xdd7e7c98
or edx, ebp
xor edx, ebx
or ecx, r9d
not ecx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
or ecx, 0x23626d8c
mov eax, ecx
not eax
or edx, 0xdc9d9273
mov ebp, edx
not ebp
and ecx, 0xbbb9fde
and eax, 0xd4040021
or eax, ecx
and edx, 0xbbb9fde
and ebp, 0x20406000
or ebp, edx
xor ebp, eax
mov eax, r8d
xor eax, 0x3507946d
and eax, r12d
mov edx, r8d
and edx, 0xcaf86b92
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xfe2f486e
and edx, 0x1d0b791
or edx, eax
xor edx, 0xcb28dc02
and r8d, 0xc3863a34
mov eax, r12d
and eax, 0x3c79c5cb
or eax, r8d
xor eax, 0x3c79c5ca
and r12d, 0xfffffffe
or r12d, eax
mov eax, r12d
not eax
and eax, 0x5de48fa
and r12d, 0xfa21b705
or r12d, eax
xor r12d, 0xfa21b705
mov eax, edx
and eax, r12d
xor r12d, edx
or r12d, eax
mov eax, r12d
not eax
and r12d, eax
mov ecx, eax
and ecx, r12d
xor r12d, eax
or r12d, ecx
mov eax, ebp
not eax
and eax, r12d
not r12d
mov ecx, ebp
xor ecx, r12d
and ecx, ebp
and r12d, ebp
or r12d, eax
mov ebp, ecx
not ebp
mov edx, r12d
not edx
mov eax, ebp
and eax, 0xad1030c9
and ecx, 0x52efcf36
or ecx, eax
or ebp, edx
and edx, 0xad1030c9
and r12d, 0x52efcf36
or r12d, edx
xor r12d, ecx
not ebp
or ebp, r12d
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x1f036bc6
mov eax, ebp
and eax, 0xe0fc9439
or eax, edx
mov edx, eax
not edx
and edx, 0xe0fc9439
and eax, 0x1f036bc6
or eax, edx
mov edx, eax
not edx
and eax, 0x8dc69a0f
and edx, 0x723965f0
or edx, eax
mov eax, edx
xor eax, 0xd43f920d
xor edx, 0x723965f0
and edx, eax
mov eax, ecx
and eax, 0x59f90802
and ebp, 0xa606f7fd
or ebp, eax
xor ecx, ebp
and ecx, ebp
mov eax, edx
not eax
and eax, ecx
not ecx
mov ebp, edx
xor ebp, ecx
and ebp, edx
and ecx, edx
or ecx, eax
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
xor eax, 0xf52ab9d0
and eax, ecx
not ecx
and ecx, 0xf52ab9d0
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x532c4e2d
and eax, 0xacd3b1d2
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x90a568fc
and ecx, eax
and eax, 0x6f5a9703
or eax, edx
xor eax, 0x6f5a9703
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ebp, eax
not ebp
mov ecx, eax
and eax, 0x5f8b757d
mov edx, ebp
and edx, 0xa0748a82
or edx, eax
xor edx, 0xa0748a82
or edx, ebp
and ebp, 0x81c9e0c9
and ecx, 0x7e361f36
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x81c9e0c9
and ecx, 0x7e361f36
or ecx, eax
mov eax, edx
not eax
and eax, 0xaa5dd8ac
and edx, 0x55a22753
or edx, eax
mov ebp, edx
xor ebp, 0x4000140
mov eax, ecx
not eax
xor edx, 0xaa5dd8ac
mov ebx, eax
and ebx, 0xd9a32e3f
and ecx, 0x265cd1c0
or ecx, ebx
or eax, edx
and edx, 0xd9a32e3f
and ebp, 0x265cd1c0
or ebp, edx
xor ebp, ecx
not eax
or eax, ebp
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x80e549a9
and ecx, eax
and eax, 0x7f1ab656
or eax, edx
mov edx, eax
xor edx, 0x13021204
xor eax, 0x80e549a9
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xecfdad7b
and edx, 0x13025284
or edx, ebx
or eax, ebp
and ebp, 0xecfdad7b
and ecx, 0x13025284
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe4dbde54
and eax, 0x1b2421ab
or eax, ecx
mov ecx, eax
xor ecx, 0x18240181
xor eax, 0x804a1014
and eax, 0x834a303e
and ecx, 0x7cb5cfc1
or ecx, eax
xor ecx, 0x834a303e
cmp ecx, 0xffffffff
setne r8b
sete r9b
cmp r10d, 9
setg dil
cmp r10d, 0xa
setl r11b
mov ebp, r11d
xor bpl, dil
mov r14d, ebp
xor r14b, 1
mov esi, r9d
xor sil, r8b
mov r10d, esi
not r10b
mov ecx, ebp
and cl, r14b
mov eax, ebp
xor al, cl
xor cl, 1
or cl, r14b
xor cl, 1
or cl, al
mov r13d, ecx
xor r13b, 1
mov r15d, ebp
and r15b, dil
mov eax, ecx
or al, r13b
and r14b, al
xor al, 1
mov r12d, r15d
xor r12b, 1
mov edx, eax
xor dl, bpl
and dl, al
and al, bpl
or al, r14b
xor dl, 1
xor al, 1
mov r14d, edx
xor r14b, al
or al, dl
xor al, 1
or al, r14b
or r12b, al
xor al, 1
or al, r15b
xor al, 1
xor r12b, 1
mov edx, eax
and dl, r12b
xor r12b, al
or r12b, dl
mov eax, r11d
xor al, r13b
and al, r11b
and cl, dil
and r13b, r11b
or r13b, cl
xor al, 1
xor r13b, 1
mov ecx, eax
xor cl, r13b
or r13b, al
xor r13b, 1
or r13b, cl
xor r13b, 1
mov eax, r12d
xor al, 1
mov ecx, r13d
xor cl, al
mov edx, eax
and dl, r12b
xor al, dl
xor dl, 1
or dl, r12b
xor dl, 1
or dl, al
xor dl, r13b
xor dl, 1
xor cl, 1
or r13b, r12b
xor r13b, 1
or r13b, cl
xor r13b, 1
mov eax, edx
and al, r13b
xor r13b, dl
or r13b, al
mov r14d, r9d
and r10b, r9b
and bpl, r11b
mov edx, ebp
xor dl, 1
mov r11d, ebp
or r11b, dl
xor bpl, r11b
xor bpl, 1
or r11b, dl
xor r11b, 1
or r11b, bpl
xor r11b, r9b
and r9b, sil
xor r14b, sil
or r14b, r9b
mov edx, r14d
not dl
and sil, r8b
or sil, r10b
mov ecx, esi
xor cl, 1
and sil, r14b
or r14b, cl
xor r14b, 1
and cl, dl
or cl, sil
mov edx, r14d
and dl, cl
xor cl, r14b
or cl, dl
mov r9d, r13d
xor r9b, 1
mov eax, ecx
xor al, 1
mov edx, ecx
or dl, al
mov esi, edx
xor sil, 1
and r13b, r9b
mov r10d, r13d
and r10b, r9b
xor r13b, r9b
or r13b, r10b
xor r13b, 1
and al, cl
and sil, dl
mov r9d, ecx
and r9b, al
xor al, cl
or al, r9b
mov r9d, edx
and r9b, sil
xor sil, dl
or sil, r9b
mov ebx, eax
xor bl, 1
and bl, sil
xor sil, 1
and sil, al
or sil, bl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, sil
xor sil, 1
xor al, 1
or sil, dl
xor sil, 1
or sil, al
mov eax, r13d
xor al, sil
xor al, 1
and al, sil
or sil, r13b
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, edi
xor al, r8b
mov ecx, eax
xor cl, 1
and dil, r8b
or dil, al
xor al, dil
xor al, 1
or dil, cl
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
and dil, al
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov ecx, edi
xor cl, 1
mov eax, r11d
xor al, cl
and al, r11b
and cl, r11b
xor r11b, 1
and dil, r11b
or cl, dil
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
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
xor bl, 1
and al, dl
or al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
or al, cl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov r9d, esi
xor r9b, 1
mov r10d, eax
and r10b, r8b
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov r14d, r9d
or r14b, sil
mov ebp, r10d
xor bpl, 1
mov ebx, r10d
and bl, bpl
mov r11d, ebx
and r11b, r10b
xor bl, r10b
or r10b, bpl
mov edi, esi
and dil, bpl
xor bpl, sil
and sil, r14b
xor r14b, 1
mov edx, r10d
xor dl, 1
mov ecx, r14d
xor cl, r9b
and cl, r14b
and r14b, r9b
or r14b, sil
mov esi, ecx
and sil, r14b
xor r14b, cl
or r14b, sil
mov ecx, edx
and cl, r10b
mov esi, ecx
and sil, dl
xor cl, dl
or cl, sil
xor cl, r8b
mov edx, r10d
and dl, al
xor r10b, al
or r10b, dl
mov eax, r10d
xor al, cl
xor cl, 1
xor al, 1
or cl, r10b
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
and dl, r14b
xor r14b, 1
and r14b, cl
or dl, r14b
or bl, r11b
xor bl, r9b
xor bl, 1
or bpl, dil
mov eax, ebx
xor al, bpl
or bpl, bl
xor bpl, 1
or bpl, 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 ecx, eax
and cl, bpl
xor al, bpl
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x9c6dabea
mov ebp, 0xa9a4b4cc
cmovne ecx, ebp
test al, 1
mov eax, 0x9c6dabea
jmp 0x180028f88
mov rax, qword [rsp + 0x60]
mov eax, 0x74ee7a80
cmp eax, 0x3879f5f
jle 0x180001760
jmp 0x18000113b
mov eax, dword [0x18006f450]
mov r8d, dword [0x18006f454]
lea ecx, [rax - 1]
imul ecx, eax
mov ebp, ecx
not ebp
mov edx, ecx
mov eax, ebp
and eax, 0x9945cc9d
and ecx, 0x66ba3362
or ecx, eax
not ecx
or ecx, ebp
and ebp, 0x337de977
and edx, 0xcc821688
or edx, ebp
mov eax, edx
xor eax, 0x88001288
xor edx, 0x13754877
and edx, 0x57f74c77
and eax, 0xa808b388
or eax, edx
mov edx, eax
xor edx, 0x14934043
xor eax, 0x2808b100
and eax, 0x6b6cbd34
and edx, 0x949342cb
or edx, eax
mov eax, edx
xor eax, 0x4920242
and eax, 0x66ba3362
xor edx, 0x9448c14
and edx, 0x9945cc9d
or edx, eax
mov eax, edx
xor eax, 0x66ba3362
and eax, edx
mov edi, ecx
not edi
mov r9d, eax
not r9d
mov edx, ecx
and edx, 0xc0f4f189
xor ecx, 0x653bc40d
and ecx, edi
and edi, 0x3f0b0e76
or edi, edx
mov r10d, edi
xor r10d, 0x3f0b0e76
mov ebp, eax
xor ebp, 0x9ac43bf2
mov edx, ebp
and edx, r9d
and ebp, eax
mov ebx, edi
xor ebx, 0x5a30ca7b
and ebx, r10d
mov r11d, edx
not r11d
mov esi, ebp
not esi
mov r14d, r11d
and r14d, 0xc4660f69
and edx, 0x3b99f096
or edx, r14d
or r11d, esi
and esi, 0xc4660f69
and ebp, 0x3b99f096
or ebp, esi
xor ebp, edx
not r11d
or r11d, ebp
mov esi, ebx
not esi
mov edx, ecx
not edx
mov ebp, esi
and ebp, 0x1a1f30b2
and ebx, 0xe5e0cf4d
or ebx, ebp
or esi, edx
and edx, 0x1a1f30b2
and ecx, 0xe5e0cf4d
or ecx, edx
xor ecx, ebx
not esi
or esi, ecx
mov ecx, r11d
not ecx
and ecx, esi
not esi
and esi, r11d
or esi, ecx
xor edi, 0xc0f4f189
mov ecx, eax
and ecx, 0x1df3cd9f
and r9d, 0xe20c3260
or r9d, ecx
or eax, edi
and edi, 0x1df3cd9f
and r10d, 0xe20c3260
or r10d, edi
xor r10d, r9d
not eax
or eax, r10d
mov ecx, eax
not ecx
and ecx, 0x7d0deeb
and eax, 0xf82f2114
or eax, ecx
xor eax, 0xf82f2114
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0x66ba3362
and ecx, eax
not eax
and eax, 0xe8ec8523
and edx, 0x17137adc
or edx, eax
mov eax, edx
xor eax, 0x2001040
xor edx, 0x60a80122
or edx, 0x9945cc9d
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x2d36ee09
and eax, 0x42881162
or eax, ebx
or edx, ebp
and ebp, 0x2d36ee09
and ecx, 0xd2c911f6
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov ebx, edx
not ebx
mov ecx, edx
mov edi, ebx
and edi, edx
mov eax, ebx
and eax, 0xdbf8f469
and edx, 0x24070b96
or edx, eax
xor edx, 0xf18db5d
or edx, ebx
and ebx, 0x1e17bb56
and ecx, 0xe1e844a9
or ecx, ebx
mov eax, ecx
xor eax, 0xc1484089
xor ecx, 0x1e17bb56
mov ebp, edi
not ebp
mov ebx, ecx
and ebx, 0x2ab31d74
and eax, 0xd54ce28b
or eax, ebx
or ecx, ebp
and ebp, 0x2ab31d74
and edi, 0xd54ce28b
or edi, ebp
xor edi, eax
not ecx
or ecx, edi
mov edi, ecx
not edi
mov eax, edi
and eax, 0xd4e02f34
mov ebp, ecx
and ebp, 0x2b1fd0cb
or ebp, eax
mov ebx, ebp
xor ebx, edi
and ebx, ebp
mov ebp, edx
not ebp
mov eax, ebx
not eax
and ebp, eax
or eax, edx
not eax
and edx, ebx
or edx, ebp
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov ebp, edx
mov eax, edx
xor eax, 0x990f032a
and eax, edx
not edx
and edx, 0x1106010a
and ebp, 0x88090220
or ebp, edx
mov edx, ebp
xor edx, 0x8010000
xor ebp, 0x77f6fddf
mov ebx, eax
not ebx
mov esi, ebp
and esi, 0xc2de3aaf
and edx, 0x19010100
or edx, esi
or ebp, ebx
and ebx, 0xc2de3aaf
and eax, 0x3d21c550
or eax, ebx
xor eax, edx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0xf2f11b67
and ebp, 0xd0ee498
or ebp, eax
mov ebx, ebp
xor ebx, 0xbf1e3778
mov eax, ecx
and eax, 1
and edi, 1
and ecx, 0xfffffffe
or ecx, edi
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x587e394a
and eax, ecx
and ecx, 0xa781c6b5
or ecx, edx
xor ecx, 0xa781c6b5
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov edi, ecx
not edi
mov eax, edi
and eax, 0xa9cccf4c
and ecx, 0x563330b3
or ecx, eax
xor ecx, 0xa9cccf4c
xor edi, ecx
and edi, ecx
mov eax, edi
not eax
mov ecx, ebx
xor ecx, eax
and ecx, ebx
xor ebp, 0x40410082
and ebp, 0x7f5513da
and ebx, 0x80aaec25
or ebx, ebp
and eax, 0x7f5513da
and edi, 0x80aaec25
or edi, eax
xor edi, ebx
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x106300c4
mov eax, edi
or ecx, edi
and edi, 0xaa1c3102
or edi, edx
xor edi, 0xaa1c3102
and eax, 0x4580ce39
or eax, edi
mov edx, eax
not edx
and edx, 0xf3d86e7a
and eax, 0xc279185
or eax, edx
mov edx, eax
xor edx, 0x90488003
xor eax, 0x48011d30
and eax, 0x6e113d70
and edx, 0x91eec28f
or edx, eax
mov ebx, edx
xor ebx, 0x8126c284
xor edx, 0x6e113d70
mov eax, ecx
not eax
and eax, 0xc4dc460e
and ecx, 0x3b23b9f1
or ecx, eax
mov eax, ecx
xor eax, 0x12013171
xor ecx, 0xc4dc460e
mov ebp, edx
xor ebp, ecx
and ebp, edx
and ebx, 0xad26ce84
and edx, 0x52d9317b
or edx, ebx
and ecx, 0xad26ce84
and eax, 0x52d9317b
or eax, ecx
xor eax, edx
mov esi, ebp
not esi
mov edx, eax
not edx
mov ecx, esi
and ecx, 0xf1b7474d
and ebp, 0xe48b8b2
or ebp, ecx
or esi, edx
and edx, 0xf1b7474d
and eax, 0xe48b8b2
or eax, edx
xor eax, ebp
not esi
or esi, eax
mov eax, esi
not eax
mov ecx, esi
xor ecx, 0xc72c0bad
mov ebp, ecx
and ebp, esi
and ecx, eax
mov edx, ebp
not edx
mov edi, ecx
not edi
mov ebx, edx
and ebx, 0xdc4e9836
and ebp, 0x23b167c9
or ebp, ebx
or edx, edi
and edi, 0xdc4e9836
and ecx, 0x23b167c9
or ecx, edi
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x38d3f452
and edx, 0xc72c0bad
or edx, ecx
and eax, 0xd08e63ff
mov ebx, esi
and ebx, 0x2f719c00
or ebx, eax
xor ebx, 0x2f719c00
or ebx, esi
mov eax, ebx
not eax
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x23b73ec2
and edx, 0xdc48c13d
or edx, ebp
or ecx, ebx
and ebx, 0x23b73ec2
and eax, 0xdc48c13d
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov ebp, edx
or ebp, 0xa9bd0ab
mov eax, ebp
not eax
or ecx, 0x1642f50
and ecx, 0xb67fff8
and edx, 0x980003
or edx, ecx
and ebp, 0xb67fff8
and eax, 0xf4000004
or eax, ebp
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xa210f9b2
and eax, 0x5def064d
or eax, ecx
mov ecx, eax
xor ecx, 0x12745082
xor eax, 0xa88b2919
mov edx, eax
and edx, 0xcd80ae6c
and ecx, 0x327f5193
or ecx, edx
xor ecx, 0xcd80ae6c
xor eax, ecx
test eax, ecx
setne r9b
sete bl
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl al
mov ecx, ebx
or cl, al
xor cl, 1
xor bl, al
not bl
and bl, al
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, r10b
xor bl, cl
xor bl, 1
and bl, cl
mov ecx, r9d
and cl, al
mov r8d, r9d
xor r8b, al
or r8b, cl
xor r10b, r9b
xor r10b, 1
or al, r9b
xor al, 1
or al, r10b
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor al, 1
and al, r8b
xor r8b, 1
and dl, r8b
or al, dl
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
or cl, dl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov edx, ebx
xor dl, 1
mov r8d, edx
mov ecx, edx
or dl, al
xor al, 1
and r8b, al
xor cl, al
or cl, r8b
xor cl, 1
or al, bl
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
xor bl, cl
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, ebx
xor al, dl
not al
test al, 1
mov ecx, 0x68d46ad
mov eax, 0xcbf9e0e9
cmovne ecx, eax
test dl, 1
mov eax, 0x68d46ad
cmovne eax, ecx
jmp 0x1800262a1
mov ecx, dword [rsp + 0x3c]
mov ebp, ecx
not ebp
mov edx, ecx
and edx, 0xda107a4d
and ecx, 0x264b985c
mov eax, ebp
and eax, 0xd9b467a3
or eax, ecx
xor eax, 0xd9b467a3
or eax, ebp
and ebp, 0x25ef85b2
or ebp, edx
mov ecx, ebp
xor ecx, 0xda107a4d
xor ebp, 0x25898020
and ecx, 0x8076759b
and ebp, 0x7f898a64
or ebp, ecx
mov edx, ebp
xor edx, 0x767410
xor ebp, 0x6a008040
and ebp, 0xea0081cb
and edx, 0x15ff7e34
or edx, ebp
mov ecx, edx
xor ecx, 0x15ff7e34
mov ebp, eax
not ebp
and ebp, 0xb0affdf5
and eax, 0x4f50020a
or eax, ebp
mov ebx, eax
xor ebx, 0x4f50020a
mov edi, eax
xor edi, 0xa0a97d10
mov ebp, edx
xor ebp, 0x4a008041
and ebp, 0x5a56f871
xor edx, 0x300b5673
and edx, ecx
and ecx, 0xa5a9078e
or ecx, ebp
mov r8d, ecx
xor r8d, 0x109050c
and edi, 0xe9b97d1a
xor eax, 0x6aa42a4d
and eax, ebx
and ebx, 0x164682e5
or ebx, edi
mov r10d, ebx
xor r10d, 0x164682e5
xor ecx, 0x5a56f871
mov esi, ecx
or esi, 0xda0bd7b8
mov ebp, esi
not ebp
xor ebx, 0xe9b97d1a
mov r9d, r10d
and r9d, 0x25f42847
mov edi, edx
not edi
mov r11d, esi
and r11d, 0x78dee4ce
and ebp, 0x5200801
or ebp, r11d
or esi, edi
and edi, 0x78dee4ce
and edx, 0x87211b31
or edx, edi
xor edx, ebp
not esi
or esi, edx
mov edx, r9d
and edx, eax
xor eax, r9d
or eax, edx
mov edx, esi
not edx
and edx, eax
not eax
and eax, esi
or eax, edx
mov edx, ecx
and edx, 0xf4e032d3
and r8d, 0xb1fcd2c
or r8d, edx
or ecx, ebx
and ebx, 0xf4e032d3
and r10d, 0xb1fcd2c
or r10d, ebx
xor r10d, r8d
not ecx
or ecx, r10d
mov ebp, ecx
not ebp
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x3a8c7def
and eax, 0xc5738210
or eax, ebx
or edx, ecx
and ecx, 0x3a8c7def
and ebp, 0xc5738210
or ebp, ecx
xor ebp, eax
not edx
or edx, ebp
mov edi, edx
not edi
mov ecx, edi
or ecx, 0x28421d8e
mov esi, ecx
not esi
mov ebx, edx
or ebx, 0x9780e250
and ebx, 0x9782ee5e
mov ebp, edi
and ebp, 0x28401180
or ebp, ebx
and ecx, 0x9782ee5e
and esi, 0x403d0021
or esi, ecx
xor esi, ebp
mov ecx, esi
not ecx
and ecx, 0x99108163
and esi, 0x66ef7e9c
or esi, ecx
mov r8d, esi
xor r8d, 0x4ead6312
xor esi, 0xb1529ced
mov eax, esi
and eax, 0x7d105b40
mov ecx, r8d
and ecx, 0x82efa4bf
or ecx, eax
mov eax, ecx
xor eax, 0x82cc049f
and eax, 0x93dc179f
xor ecx, 0x1133b320
or ecx, eax
mov ebx, ecx
not ebx
and edi, 0x6c23e860
xor edx, 0x93dc179f
or edx, edi
mov eax, edx
not eax
and eax, 0xdbf86b7f
and edx, 0x24079480
or edx, eax
mov ebp, edx
xor ebp, 0x48080
mov r9d, edx
xor r9d, 0xdbf86b7f
mov edi, ecx
and edi, 0xcb644e7d
xor ecx, 0xc1b4e2fa
and ecx, ebx
and ebx, 0x349bb182
or ebx, edi
mov edi, ebx
xor edi, 0x349bb182
xor ebx, 0xf52f5378
and ebx, edi
xor edx, 0x1a4c8985
and edx, r9d
and ebp, 0xc1b4e2fa
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ecx
not eax
and eax, 0x42b234d6
and ecx, 0xbd4dcb29
or ecx, eax
mov eax, ebp
not eax
and eax, 0x42b234d6
and ebp, 0xbd4dcb29
or ebp, eax
xor ebp, ecx
mov eax, edi
and eax, r9d
xor edi, r9d
or edi, eax
mov eax, edi
not eax
and eax, 0xb27f6648
and edi, 0x4d8099b7
or edi, eax
mov eax, edi
xor eax, 0x809194
xor edi, 0xb27f6648
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x4d534e63
and ebp, 0xb2acb19c
or ebp, edx
or ecx, edi
and edi, 0x4d534e63
and eax, 0xb2acb19c
or eax, edi
xor eax, ebp
not ecx
or ecx, eax
mov r9d, ecx
xor r9d, 0x93dc1460
and r9d, ecx
not ecx
and ecx, 0x93dc1460
mov eax, ecx
and eax, r9d
xor r9d, ecx
or r9d, eax
mov eax, esi
and eax, 0xa0e7f787
mov ebx, r8d
and ebx, 0x5f180878
or ebx, eax
mov eax, ebx
not eax
and eax, 0x36a0a20e
and ebx, 0xc95f5df1
or ebx, eax
mov ecx, ebx
xor ecx, 0x10021032
and r8d, 0x4c7fc695
mov eax, esi
and eax, 0xb380396a
or eax, r8d
xor eax, 0xb3803a95
and esi, 0xfffffc00
or esi, eax
mov eax, esi
not eax
xor ebx, 0x69b8a989
mov ebp, ebx
and ebp, 0x877de7c4
and ecx, 0x7882183b
or ecx, ebp
or ebx, esi
and esi, 0x877de7c4
and eax, 0x7882183b
or eax, esi
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, ebx
mov ebp, ecx
not ebp
mov edi, ebx
and edi, 0x9a61f0a5
and eax, 0x659e0f5a
or eax, edi
or ebx, ebp
and ebp, 0x9a61f0a5
and ecx, 0x659e0f5a
or ecx, ebp
xor ecx, eax
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ebx, 0x5524c368
and ecx, 0xaadb3c97
or ecx, ebx
mov eax, ecx
xor eax, 0xaadb3c97
xor ecx, 0x5524c368
mov edx, r9d
xor edx, ecx
and edx, r9d
and ecx, r9d
not r9d
and r9d, eax
or ecx, r9d
mov eax, edx
not eax
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xfcbce985
and edx, 0x343167a
or edx, ebx
or eax, ebp
and ebp, 0xfcbce985
and ecx, 0x343167a
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ebp, eax
not ebp
mov ecx, eax
mov edx, ebp
and edx, 0x9592c1c4
and eax, 0x6a6d3e3b
or eax, edx
xor eax, 0x6fc9c6bb
or eax, ebp
and ebp, 0x6bd17f
and ecx, 0xff942e80
or ecx, ebp
mov edx, ecx
xor edx, 0x6d942e00
xor ecx, 0x228024
and ecx, 0x922280a4
and edx, 0x6ddd7f5b
or edx, ecx
mov ecx, edx
not ecx
xor edx, 0x208080
and edx, 0x524f880
and ecx, 0x800000
or ecx, edx
mov edx, ecx
xor edx, 0x800000
xor ecx, 0xff7fffff
mov ebp, eax
not ebp
and ebp, ecx
or ecx, eax
mov ebx, ecx
not ebx
and eax, edx
or eax, ebp
mov edx, eax
not edx
mov ebp, ecx
and ebp, 0xc4ecd06c
and ebx, 0x1002880
or ebx, ebp
or ecx, edx
and edx, 0xc4ecd06c
and eax, 0x3b132f93
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x4cc153bd
and edx, ecx
not ecx
and ecx, 0x674453eb
and eax, 0x98bbac14
or eax, ecx
mov ecx, eax
xor ecx, 0x8800004
xor eax, 0x444053a9
or eax, 0xb33eac42
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x646b5378
and ecx, 0x8800085
or ecx, ebx
or eax, ebp
and ebp, 0x646b5378
and edx, 0x9b94ac87
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x77ca3e1e
and eax, 0x8835c1e1
or eax, ecx
mov ecx, eax
xor ecx, 0xc1506adc
xor eax, 0x3eaf9523
mov edx, eax
and edx, 0x9ef639d
mov ebp, ecx
and ebp, 0xf6109c62
or ebp, edx
xor ebp, 0xf6109c62
and eax, 0xfae2b03b
and ecx, 0x51d4fc4
or ecx, eax
xor ecx, 0x51d4fc4
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
not ecx
lea rax, section..data
movzx r9d, byte [rcx + rax + 4]
mov ecx, dword [rsp + 0x3c]
mov qword [rsp + 0xd8], rcx
movzx r8d, byte [rcx + rax + 0x404]
mov edi, r8d
not dil
mov eax, edi
and al, 0x59
mov ecx, r8d
and cl, 0xa6
or cl, al
mov eax, ecx
not al
and al, 0xa6
and cl, 0x59
or cl, al
mov eax, ecx
not al
and al, 0x70
xor cl, 0x8f
or cl, al
mov ebx, ecx
not bl
mov eax, edi
and al, 0x17
mov r11d, r8d
and r11b, 0xe8
or r11b, al
xor r11b, 0x67
or r11b, dil
mov eax, ecx
and al, 0xb3
xor cl, 0xfb
and cl, bl
and bl, 0x4c
or bl, al
mov eax, ebx
xor al, 0x4c
xor bl, 0xb7
and bl, al
mov edx, r11d
mov esi, eax
and sil, r11b
xor al, r11b
not r11b
xor dl, 0xfb
and dl, r11b
or r11b, 0xfb
mov ebp, ebx
and bpl, cl
xor cl, bl
or cl, bpl
mov ebx, edx
not bl
mov ebp, r11d
and bpl, 0xc4
or r11b, bl
and bl, 0xc4
and dl, 0x3b
or dl, bl
xor dl, bpl
not r11b
or r11b, dl
mov edx, ecx
not dl
and dl, r11b
not r11b
and r11b, cl
or r11b, dl
or al, sil
mov ecx, eax
not cl
and cl, 0x2f
and al, 0xd0
or al, cl
mov ecx, eax
xor cl, 0xd0
mov ebx, r11d
not bl
xor al, 0x2f
mov edx, ebx
and dl, 0x25
and r11b, 0xda
or r11b, dl
or bl, al
and al, 0x25
and cl, 0xda
or cl, al
xor cl, r11b
not bl
or bl, cl
mov edx, ebx
xor dl, 0x70
and dl, bl
not bl
and bl, 0x70
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov esi, r9d
not sil
mov ecx, esi
and cl, 0x90
mov eax, r9d
and al, 0x6f
or al, cl
mov ecx, eax
not cl
and cl, 0x6f
and al, 0x90
or al, cl
mov ecx, edx
not cl
and cl, 0x84
and dl, 0x7b
or dl, cl
mov ecx, edx
xor cl, 0x59
xor dl, 0x80
and dl, 0xa2
and cl, 0x5d
or cl, dl
mov edx, ecx
xor dl, 0xa2
mov ebx, eax
not bl
xor cl, 0x5d
mov r11d, ebx
or r11b, cl
not r11b
and bl, 0x40
and al, 0xbf
or al, bl
and cl, 0x40
and dl, 0xbf
or dl, cl
xor dl, al
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
mov r11d, edx
xor r11b, 0x65
and r11b, dl
not dl
and dl, 0x65
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov eax, r11d
not al
and al, 0x9a
and r11b, 0x65
or r11b, al
mov eax, r9d
and al, 0xd7
or r9b, sil
and sil, 0x28
or sil, al
mov edx, esi
xor dl, 0x11
xor sil, 8
and sil, 0xce
and dl, 0x31
or dl, sil
mov esi, edx
xor sil, 0x11
mov ecx, edx
xor cl, 0xce
mov ebp, r9d
not bpl
mov r15d, ecx
or r15b, 0x56
mov r12d, r15d
not r12b
xor dl, 0x67
and dl, cl
mov eax, r9d
xor al, 0x56
mov r14d, eax
and r14b, r9b
and al, bpl
mov ebx, edx
not bl
mov r13d, r15d
and r13b, 0x28
and r12b, 0x81
or r12b, r13b
or r15b, bl
and bl, 0x28
and dl, 0xd7
or dl, bl
xor dl, r12b
not r15b
or r15b, dl
mov edx, r14d
not dl
mov ebx, eax
not bl
mov r12d, edx
and r12b, 0x77
and r14b, 0x88
or r14b, r12b
or dl, bl
and bl, 0x77
and al, 0x88
or al, bl
xor al, r14b
not dl
or dl, al
mov eax, r15d
not al
and al, dl
not dl
and dl, r15b
or dl, al
mov eax, ecx
and al, 0xe4
and sil, 0x1b
or sil, al
or cl, bpl
and bpl, 0xe4
and r9b, 0x1b
or r9b, bpl
xor r9b, sil
not cl
or cl, r9b
not cl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
not al
and al, 0x28
mov edx, ecx
and dl, 0x17
or dl, al
or cl, 0x17
and cl, 0xd7
xor cl, dl
mov eax, ecx
not al
and al, 0xf2
and cl, 0xd
or cl, al
mov edx, ecx
xor dl, 0x32
mov r9d, edi
or r9b, 0x81
mov ebx, ecx
not bl
and bl, 0x88
xor cl, 0xab
and cl, dl
and dl, 0x11
or dl, bl
mov esi, edx
xor sil, 0x10
xor dl, 0xee
mov eax, r8d
or al, 0x66
and al, 0xe7
mov ebx, edi
and bl, 0x18
or bl, al
and r9b, 0xe7
xor r9b, bl
mov eax, ecx
not al
mov ebx, edx
and bl, 0xe1
and sil, 0x18
or sil, bl
or dl, al
and al, 0xe1
and cl, 0x1e
or cl, al
xor cl, sil
not dl
or dl, cl
mov eax, r9d
not al
and al, 0xba
and r9b, 0x45
or r9b, al
mov eax, edx
not al
and al, 0xba
and dl, 0x45
or dl, al
xor dl, r9b
mov eax, edx
not al
mov ecx, eax
and cl, 0x79
and dl, 0x86
or dl, cl
and r8b, 0x79
and dil, 0x86
or dil, r8b
xor dil, dl
not dil
or dil, al
mov r8d, edi
not r8b
mov r9d, r11d
not r9b
mov eax, r9d
and al, 0x4b
mov edx, r11d
and dl, 0xb4
or dl, al
mov eax, edx
xor al, 0x24
xor dl, 0x4b
mov ecx, r9d
and cl, r11b
mov ebx, ecx
not bl
mov esi, edx
and sil, 0x9a
and al, 0x65
or al, sil
or dl, bl
and bl, 0x9a
and cl, 0x65
or cl, bl
xor cl, al
not dl
or dl, cl
mov eax, edi
and al, 0x10
mov ecx, r8d
and cl, 0xc4
or cl, al
lea eax, [rcx + 2]
mov ebx, edi
or bl, 0xd4
mov r14d, ebx
not r14b
and al, 0xc6
and cl, 0x10
or cl, al
and bl, 0xc6
and r14b, 0x29
or r14b, bl
xor r14b, cl
mov eax, r14d
not al
and al, 0x2b
and r14b, 0xd4
or r14b, al
mov r10d, edx
not r10b
mov r15d, r10d
mov esi, r10d
mov r12d, r14d
not r12b
mov ebp, r12d
mov r13d, r14d
and r14b, r10b
or r10b, r12b
and r12b, dl
and dl, 0x66
and r15b, 0x99
or r15b, dl
xor r15b, 0xb5
and sil, 0xd3
or sil, r15b
mov eax, esi
not al
and al, 0xe7
and sil, 0x18
or sil, al
mov r15d, esi
xor r15b, 0x18
and r9b, 0x68
and r11b, 0x97
or r11b, r9b
mov ebx, r11d
xor bl, 0x97
xor r11b, 0x68
and r11b, 0xe9
mov eax, ebx
and al, 0x16
or al, r11b
xor al, 0xc5
and bl, 0x2c
or bl, al
mov r9d, ebx
not r9b
and bpl, 0x86
and r13b, 0x79
or r13b, bpl
mov edx, r13d
xor dl, 0x79
xor r13b, 0x82
and r13b, 0xf3
mov eax, edx
and al, 0xc
or al, r13b
xor al, 0x20
and dl, 0xd3
or dl, al
mov eax, edx
not al
and al, 0xcf
and dl, 0x30
or dl, al
mov r13d, edx
xor r13b, 0x30
xor dl, 0xcf
mov r11d, edi
and r11b, 0x2c
and r8b, 0xd3
or r8b, r11b
xor dil, r8b
and dil, r8b
mov r8d, r15d
xor r8b, bl
and r8b, r15b
and sil, 8
and r15b, 0xf7
or r15b, sil
and bl, 8
and r9b, 0xf7
or r9b, bl
xor r9b, r15b
mov ebx, r8d
and bl, r9b
xor r9b, r8b
or r9b, bl
mov ebp, edi
not bpl
mov r8d, r13d
or r8b, 0xdc
mov r11d, r8d
not r11b
mov esi, edx
or sil, 0x23
mov ebx, esi
not bl
mov eax, ebp
or al, 0x94
mov ecx, ebp
or cl, 0x23
mov r15d, ecx
not r15b
and r8b, 0x32
and r11b, 1
or r11b, r8b
and sil, 0x32
and bl, 0xcc
or bl, sil
xor bl, r11b
and cl, 0x94
and r15b, 0x48
or r15b, cl
and al, 0xb7
xor al, r15b
mov ecx, ebx
not cl
and cl, 0x83
and bl, 0x7c
or bl, cl
mov ecx, eax
not cl
and cl, 0x83
and al, 0x7c
or al, cl
xor al, bl
mov ecx, r13d
and cl, 0xe3
and dl, 0x1c
or dl, cl
or r13b, dil
and dil, 0xe3
and bpl, 0x1c
or bpl, dil
xor bpl, dl
not r13b
or r13b, bpl
not r13b
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
mov ebx, r9d
mov ecx, r9d
xor cl, 0xe9
and cl, r9b
not r9b
and r9b, 0xdf
and bl, 0x20
or bl, r9b
mov eax, ebx
xor al, 0xc9
mov r8d, r13d
mov esi, r13d
xor sil, 0xe9
and sil, r13b
not r13b
and r13b, 0xa9
and r8b, 0x40
or r8b, r13b
xor r8b, 0x40
or al, 0x16
mov r9d, ecx
not r9b
mov r11d, eax
and r11b, 0x20
and bl, 0xc9
or bl, r11b
or al, r9b
and r9b, 0x20
and cl, 0xdf
or cl, r9b
xor cl, bl
not al
or al, cl
mov ecx, r8d
and cl, sil
xor sil, r8b
or sil, cl
mov ecx, eax
not cl
and cl, sil
not sil
and sil, al
or sil, cl
mov eax, r10d
not al
or r12b, r14b
mov ecx, r12d
not cl
mov ebx, r10d
and bl, 0x2a
and al, 0xd5
or al, bl
or r10b, cl
and cl, 0x2a
and r12b, 0xd5
or r12b, cl
xor r12b, al
not r10b
or r10b, r12b
mov eax, r10d
not al
or r10b, 0xf6
mov ecx, r10d
not cl
or al, 1
and r10b, 0xf7
and cl, 8
or cl, r10b
and al, 0xf7
xor al, cl
mov ecx, eax
not cl
and cl, 0xf6
and al, 9
or al, cl
mov ecx, eax
not cl
and cl, 0xea
and al, 0x15
or al, cl
mov ecx, eax
xor cl, 0x14
and al, 1
and cl, 0xfe
or cl, al
mov ebx, ecx
xor bl, 0xfe
mov r8d, esi
not r8b
mov eax, ecx
and al, 0x1e
xor cl, 0xb2
and cl, bl
and bl, 0xe1
or bl, al
mov r9d, ebx
xor r9b, 0xe1
mov edx, esi
xor dl, 0x4c
mov eax, edx
and al, r8b
and dl, sil
mov r10d, ebx
xor r10b, 0x52
and r10b, r9b
mov r11d, eax
not r11b
mov edi, edx
not dil
mov ebp, r11d
and bpl, 0xda
and al, 0x25
or al, bpl
or r11b, dil
and dil, 0xda
and dl, 0x25
or dl, dil
xor dl, al
not r11b
or r11b, dl
mov eax, r10d
not al
mov edx, ecx
not dl
mov edi, eax
and dil, 0xcb
and r10b, 0x34
or r10b, dil
or al, dl
and dl, 0xcb
and cl, 0x34
or cl, dl
xor cl, r10b
not al
or al, cl
mov ecx, r11d
not cl
and cl, al
not al
and al, r11b
or al, cl
xor bl, 0x1e
mov ecx, esi
and cl, 0xdb
and r8b, 0x24
or r8b, cl
or sil, bl
and bl, 0xdb
and r9b, 0x24
or r9b, bl
xor r9b, r8b
not sil
or sil, r9b
mov ecx, esi
not cl
and cl, 0xc9
and sil, 0x36
or sil, cl
xor sil, 0x36
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov rax, qword [rsp + 0xd8]
lea rcx, section..data
mov byte [rax + rcx + 0x404], sil
mov eax, dword [rsp + 0x3c]
add eax, 1
mov qword [rsp + 0xd8], rax
mov eax, 0x91afac4e
cmp eax, 0x3879f5f
jle 0x180001760
jmp 0x18000113b
mov eax, 0xe5c26ada
cmp eax, 0x3879f5f
jle 0x180001760
jmp 0x18000113b
mov eax, dword [0x18006f450]
mov r8d, dword [0x18006f454]
lea ebp, [rax - 1]
imul ebp, eax
mov edx, ebp
not edx
mov eax, edx
and eax, ebp
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
not eax
or eax, 0x3be10793
mov ecx, eax
not ecx
mov ebx, edx
and ebx, 0x553e743b
and ebp, 0xaac18bc4
or ebp, ebx
xor ebp, 0x91208c57
xor edx, ebp
and edx, ebp
mov ebp, edx
not ebp
mov ebx, eax
or ebx, ebp
not ebx
and eax, 0x57971135
and ecx, 0x8008e848
or ecx, eax
and ebp, 0x57971135
and edx, 0xa868eeca
or edx, ebp
xor edx, ecx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
or edx, 0xc41ef86c
mov ebp, edx
not ebp
or eax, 0x3be10793
mov ebx, eax
not ebx
and edx, 0x828f43c5
and ebp, 0x39600412
or ebp, edx
and eax, 0x828f43c5
and ebx, 0x4410b828
or ebx, eax
xor ebx, ebp
mov ebp, ebx
not ebp
mov eax, ebp
and eax, 0x71010484
mov r11d, ebx
and r11d, 0x800a049
or r11d, eax
mov eax, r11d
xor eax, 0x8002009
xor r11d, 0xf7ff5fb6
mov ecx, ebx
xor ecx, 0x7901a4cd
and ecx, ebx
mov edi, ecx
not edi
mov edx, r11d
and edx, 0x9590c152
and eax, 0x6801248d
or eax, edx
or r11d, edi
and edi, 0x9590c152
and ecx, 0x6a6f3ead
or ecx, edi
xor ecx, eax
not r11d
or r11d, ecx
mov eax, r11d
not eax
and eax, 0x86fe5b32
and r11d, 0x7901a4cd
or r11d, eax
mov r9d, r11d
not r9d
mov eax, r11d
and eax, 0xf26eec7d
mov ecx, r9d
and ecx, 0xd911382
or ecx, eax
xor ecx, 0x3baf7623
mov edi, r9d
and edi, 0xc9c19a5e
or edi, ecx
mov eax, edi
not eax
and eax, 0x538830ae
and edi, 0xac77cf51
or edi, eax
mov eax, edi
xor eax, 0xac77cf51
mov ecx, edi
xor ecx, 0x118810a8
mov edx, ebp
and edx, 0x363e65a1
and ebx, 0xc9c19a5e
or ebx, edx
xor ebp, ebx
and ebp, ebx
and ecx, 0x159cdaf9
xor edi, 0x2b98ff1a
and edi, eax
mov edx, eax
and edx, 0xea632506
or edx, ecx
mov r10d, edx
xor r10d, 0xea632506
mov ecx, ebp
mov esi, ebp
xor esi, 0x87ef304b
and esi, ebp
mov ebx, ebp
not ebx
xor edx, 0x9273eab2
and edx, r10d
or ecx, 0x7810cfb4
mov r14d, ecx
not r14d
mov eax, edx
not eax
mov ebp, edi
not ebp
mov r15d, eax
and r15d, 0x8f0d90b0
and edx, 0x70f26f4f
or edx, r15d
or eax, ebp
and ebp, 0x8f0d90b0
and edi, 0x70f26f4f
or edi, ebp
xor edi, edx
not eax
or eax, edi
mov edx, esi
not edx
mov edi, ecx
and edi, 0xbdea0972
and r14d, 0x2053009
or r14d, edi
or ecx, edx
and edx, 0xbdea0972
and esi, 0x4215f68d
or esi, edx
xor esi, r14d
not ecx
or ecx, esi
mov edx, eax
not edx
and edx, 0x7be06cc8
and eax, 0x841f9337
or eax, edx
mov edx, ecx
not edx
and edx, 0x7be06cc8
and ecx, 0x841f9337
or ecx, edx
xor ecx, eax
mov eax, r10d
and eax, ebx
xor ebx, r10d
or ebx, eax
mov eax, ebx
not eax
and eax, 0x2e1f416c
and ebx, 0xd1e0be93
or ebx, eax
xor ebx, 0xd1e0be93
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x7bedfe56
and ebx, 0x841201a9
or ebx, ecx
mov ecx, ebx
xor ecx, 0x101
xor ebx, 0x400200
or eax, 0x6c4a0f81
mov edi, eax
not edi
or ebx, 0x80104032
and ebx, 0x845242b2
and ecx, 0x68080d01
or ecx, ebx
and eax, 0x845242b2
and edi, 0x13a5b04c
or edi, eax
xor edi, ecx
mov eax, edi
not eax
and eax, 0xa58b95de
and edi, 0x5a746a21
or edi, eax
mov eax, r11d
xor eax, 0xfffffffe
and eax, r11d
and r9d, 0xe47d02eb
and r11d, 0x1b82fd14
or r11d, r9d
mov edx, r11d
xor edx, 0x20180240
mov ecx, eax
not ecx
xor r11d, 0x1b82fd15
mov ebp, ecx
and ebp, 0xcce7b4bf
and eax, 0x33184b40
or eax, ebp
or ecx, r11d
and r11d, 0xcce7b4bf
and edx, 0x33184b40
or edx, r11d
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x8528eac0
mov edx, ecx
and edx, 0x40020129
or edx, eax
xor edx, 0x40020129
and ecx, 0x3ad51416
or ecx, edx
mov eax, ecx
not eax
and eax, 0x8173f177
and ecx, 0x7e8c0e88
or ecx, eax
mov eax, ecx
xor eax, 0x21a68160
xor ecx, 0x44591a9e
mov edx, ecx
and edx, 0x9e50748d
and eax, 0x61af8b72
or eax, edx
xor eax, 0x9e50748d
xor ecx, eax
and ecx, eax
mov ebp, edi
mov eax, edi
xor eax, 0x8c820e6d
and eax, edi
not edi
and edi, 0x8a9cb9cc
and ebp, 0x75634633
or ebp, edi
mov r9d, ebp
xor r9d, 0x75634633
mov edx, ecx
mov ebx, ecx
xor ebx, 0x8c820e6d
and ebx, ecx
not ecx
xor ebp, 0x61eb7a1
and ebp, r9d
or edx, 0x737df192
mov r10d, edx
not r10d
mov edi, ebp
not edi
mov esi, eax
not esi
mov r11d, edi
and r11d, 0x451a0751
and ebp, 0xbae5f8ae
or ebp, r11d
or edi, esi
and esi, 0x451a0751
and eax, 0xbae5f8ae
or eax, esi
xor eax, ebp
not edi
or edi, eax
mov eax, ebx
not eax
mov ebp, edx
and ebp, 0x752a189e
and r10d, 0x88800661
or r10d, ebp
or edx, eax
and eax, 0x752a189e
and ebx, 0x8ad5e761
or ebx, eax
xor ebx, r10d
not edx
or edx, ebx
mov eax, edi
not eax
and eax, 0x365bb098
and edi, 0xc9a44f67
or edi, eax
mov eax, edx
not eax
and eax, 0x365bb098
and edx, 0xc9a44f67
or edx, eax
xor edx, edi
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov ebp, ecx
not ebp
mov eax, ecx
or eax, 0xfc0d6b17
mov edx, eax
not edx
mov ebx, ecx
xor ebx, 0x3f294e8
and ebx, ecx
mov edi, ebx
not edi
mov esi, eax
and esi, 0xc3335fb
and edx, 0x3c08000
or edx, esi
or eax, edi
and edi, 0xc3335fb
and ebx, 0xf3ccca04
or ebx, edi
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
not edx
and edx, 0x8fc72cf0
and eax, 0x7038d30f
or eax, edx
mov edx, eax
xor edx, 0x224a45a4
xor eax, 0x414a018
and eax, 0x5594a25b
and edx, 0xaa6b5da4
or edx, eax
mov eax, edx
xor eax, 0xa2611904
xor edx, 0x41102058
and edx, 0x491a64f8
and eax, 0xb6e59b07
or eax, edx
mov edx, eax
xor edx, 0xb6e59b07
and ebp, 0x475611bd
and ecx, 0xb8a9ee42
or ecx, ebp
mov ebx, ecx
xor ebx, 0xb8a9ee42
xor ecx, 0x471411b8
and ecx, 0x6794d3b8
mov r11d, ebx
and r11d, 0x986b2c47
or r11d, ecx
xor r11d, 0x986b2c47
or r11d, ebx
mov r9d, r11d
not r9d
mov edi, eax
xor edi, 0x49106460
and edi, 0x6dd1fd62
xor eax, 0x5007ba67
and eax, edx
mov ecx, edx
and ecx, 0x922e029d
or ecx, edi
mov r10d, ecx
xor r10d, 0x922e029d
mov edx, ecx
xor edx, 0x8b33dc02
and edx, r10d
mov ebx, r9d
or ebx, 0x191dde9f
mov esi, ebx
not esi
mov ebp, r11d
or ebp, 0xe6e22160
mov edi, ebp
not edi
mov r14d, edx
and r14d, eax
xor eax, edx
or eax, r14d
and ebx, 0xf9adc011
and esi, 0x6422160
or esi, ebx
and ebp, 0xf9adc011
and edi, 0x101e8e
or edi, ebp
xor edi, esi
mov edx, eax
not edx
and edx, 0x7dcec490
and eax, 0x82313b6f
or eax, edx
mov edx, edi
not edx
and edx, 0x7dcec490
and edi, 0x82313b6f
or edi, edx
xor edi, eax
xor ecx, 0x6dd1fd62
mov eax, ecx
and eax, 0x5e0a3de2
and r10d, 0xa1f5c21d
or r10d, eax
or ecx, r9d
and r9d, 0x5e0a3de2
and r11d, 0xa1f5c21d
or r11d, r9d
xor r11d, r10d
not ecx
or ecx, r11d
mov eax, ecx
not eax
and eax, 0x9319b479
and ecx, 0x6ce64b86
or ecx, eax
xor ecx, 0x6ce64b86
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xb400c100
mov ebp, ecx
and ebp, 0x941a99
or ebp, edx
xor ebp, 0x941a99
mov edx, ecx
xor edx, 0xb494db99
and edx, ecx
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0xb494db99
and edx, 0x4b6b2466
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x34679d66
and edx, 0xcb986299
or edx, ebp
mov ebp, edx
xor ebp, 0x8a802290
and eax, 0x60adfd4d
and ecx, 0x9f5202b2
or ecx, eax
mov eax, ecx
xor eax, 0x9e0002b0
xor edx, 0x34679d66
xor ecx, 0x60adfd4d
mov ebx, edx
and ebx, 0x415f454b
and ebp, 0xbea0bab4
or ebp, ebx
or edx, ecx
and ecx, 0x415f454b
and eax, 0xbea0bab4
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x317f5a94
and edx, 0xce80a56b
or edx, eax
xor edx, 0xce80a56b
setne r9b
sete bl
cmp r8d, 9
setg dil
cmp r8d, 0xa
setl r8b
mov r10d, ebx
mov ebp, edi
and dil, bl
xor bl, r9b
mov r11d, ebx
xor r11b, 1
mov r15d, r11d
or r15b, r9b
mov eax, r15d
xor al, 1
mov esi, eax
and sil, r15b
mov ecx, esi
mov r14d, eax
xor r14b, sil
mov edx, r15d
xor sil, r15b
or r15b, al
xor cl, 1
or dl, cl
xor dl, 1
or dl, r14b
xor dl, r15b
mov r14d, eax
and r14b, r15b
xor r15b, al
or r15b, r14b
xor r15b, 1
mov r14d, edx
and r14b, r15b
xor r15b, dl
or r15b, r14b
xor r15b, 1
mov edx, r15d
or dl, bl
xor dl, 1
xor r15b, bl
not r15b
and r15b, bl
mov r14d, edx
and r14b, r15b
xor r15b, dl
or r15b, r14b
or cl, al
xor cl, 1
or cl, sil
mov edx, ecx
and dl, r11b
xor cl, 1
and cl, bl
or cl, dl
mov edx, r11d
and dl, al
xor al, r11b
or al, dl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
xor r15b, 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, r15b
mov eax, r15d
and al, cl
xor r15b, cl
or r15b, al
mov eax, r15d
xor al, dl
xor dl, 1
xor al, 1
or dl, r15b
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
or cl, al
and dl, cl
xor cl, 1
mov eax, ecx
xor al, bl
and al, cl
and cl, bl
or cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov esi, ecx
xor sil, 1
and sil, cl
xor sil, 1
mov eax, ecx
xor al, sil
or sil, cl
xor sil, 1
or sil, al
xor sil, r8b
mov r11d, esi
xor r11b, 1
and r10b, r8b
and bpl, r9b
or bpl, r10b
xor bpl, 1
or bpl, r8b
and r9b, r8b
or dil, r9b
mov eax, edi
xor al, 1
mov ecx, edi
and cl, al
mov edx, ecx
and dl, dil
xor cl, dil
or cl, dl
mov edx, ecx
and dl, bpl
xor al, bpl
xor bpl, 1
xor cl, 1
and cl, bpl
or cl, dl
or dil, bpl
xor dil, 1
or dil, al
xor dil, 1
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov eax, edi
xor al, 1
mov ecx, edi
or cl, al
xor al, dil
and al, dil
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, cl
xor al, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov r9d, edx
xor r9b, 1
mov eax, edx
and al, r9b
xor al, 1
mov ecx, eax
xor cl, r9b
or al, r9b
xor al, 1
or al, cl
or r9b, dl
xor r9b, 1
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov edx, r9d
xor dl, 1
mov ebx, r11d
or bl, sil
mov r8d, ebx
xor r8b, 1
mov ecx, edx
or cl, r9b
mov r10d, ecx
xor r10b, 1
mov eax, esi
xor al, bl
and al, sil
and r8b, r11b
and bl, sil
or bl, r8b
mov r8d, eax
xor r8b, 1
xor al, bl
xor bl, 1
or bl, r8b
xor bl, 1
or bl, al
and cl, r10b
mov eax, ecx
and al, r10b
xor cl, r10b
or cl, al
mov eax, ecx
and al, dl
xor cl, 1
and cl, r9b
or cl, al
mov eax, r9d
xor al, r10b
or r10b, r9b
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, cl
xor cl, 1
xor al, 1
or cl, r10b
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, bl
and cl, r8b
and r8b, bl
mov eax, ecx
and al, r8b
xor r8b, cl
or r8b, al
and r9b, r11b
or r11b, dl
and dl, sil
or dl, r9b
mov eax, r11d
xor al, dl
xor dl, 1
xor al, 1
or dl, r11b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and al, dl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
xor al, r8b
mov ecx, r8d
xor cl, dl
or dl, r8b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x953a6b4e
mov ebp, 0x6f433016
cmovne ecx, ebp
test dl, 1
mov edx, 0x953a6b4e
jmp 0x180027d6f
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x48]
mov eax, 0x327052c1
cmp eax, 0x3879f5f
jle 0x180001760
jmp 0x18000113b
mov ecx, dword [0x18006f450]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, edi
not ebx
mov eax, edi
mov esi, ebx
mov ebp, ebx
and ebp, 0x3f6d536b
and edi, 0xc092ac94
or edi, ebp
not edi
or edi, ebx
and ebx, 0x75011a62
and eax, 0x8afee59d
or eax, ebx
mov ecx, eax
xor ecx, 0x840a000
xor eax, 0x1000820
or esi, 0x1f40f838
mov edx, esi
not edx
or eax, 0xa0ae0204
and eax, 0xa3ae4a3c
and ecx, 0x1c40b000
or ecx, eax
and esi, 0xa3ae4a3c
and edx, 0x401105c3
or edx, esi
xor edx, ecx
mov ecx, edx
not ecx
and ecx, 0xe0bf07c7
and edx, 0x1f40f838
or edx, ecx
mov ecx, edx
not ecx
and edx, 0xd73ccd62
mov ebp, ecx
and ebp, 0x28c3329d
or ebp, edx
xor ebp, 0x17ae61f6
and ecx, 0xc092ac94
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xf6227a61
and ecx, 0x9dd859e
or ecx, edx
mov edx, ecx
xor edx, 0x9dd859e
xor ecx, 0x60022261
mov eax, edi
not eax
mov ebp, edx
xor ebp, edi
and ebp, edx
and ecx, 0x69932369
and edx, 0x966cdc96
or edx, ecx
and edi, 0x69932369
and eax, 0x966cdc96
or eax, edi
xor eax, edx
mov ecx, ebp
not ecx
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0xe0ae3777
and ebp, 0x1f51c888
or ebp, ebx
or ecx, edx
and edx, 0xe0ae3777
and eax, 0x1f51c888
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x2c000101
and ecx, 0x10a16208
or ecx, eax
mov ebp, ecx
xor ebp, 0xa14208
xor ecx, 0x8f5009c3
or edx, 0x3ca16309
mov eax, edx
not eax
and ecx, 0x9f5029c3
and ebp, 0x20a14208
or ebp, ecx
and edx, 0x9f5029c3
and eax, 0x400e9434
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x608a3a2c
and eax, 0x9f75c5d3
or eax, ecx
mov esi, eax
xor esi, 0x9cb9f5b1
xor eax, 0x63460a4e
mov ecx, esi
mov edx, eax
and edx, 0x3a2f302c
and esi, 0xc5d0cfd3
or esi, edx
xor esi, 0x198ec9ad
or esi, eax
and eax, 0x230ab63c
and ecx, 0xdcf549c3
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3404b3bd
and ecx, 0xcbfb4c42
or ecx, eax
mov r9d, ecx
mov r8d, ecx
xor r8d, 0x170e0581
mov eax, r8d
and eax, 0x23a1f981
xor ecx, 0x34affc00
or ecx, eax
mov eax, ecx
not eax
and eax, 0x64fa006c
and ecx, 0x9b05ff93
or ecx, eax
mov ebp, ecx
xor ebp, 0x9b05ff93
mov eax, esi
not eax
mov r10d, ecx
xor r10d, 0x64fa006c
mov edx, esi
and edx, 0x1a4b817f
and eax, 0xe5b47e80
or eax, edx
mov r11d, eax
mov ebx, r10d
and ebx, 0x9e3f06d5
xor ecx, 0x53af946
and ecx, ebp
xor eax, 0x1a4b817f
mov edi, ebx
and edi, ecx
xor ecx, ebx
mov edx, eax
or edx, 0x61c0f92a
or ecx, edi
mov edi, edx
not edi
or esi, 0x9e3f06d5
and edx, 0xd91de4e6
and edi, 0x6220211
or edi, edx
mov ebx, esi
not ebx
and esi, 0xd91de4e6
and ebx, 0x20c01908
or ebx, esi
xor ebx, edi
mov edx, ecx
not edx
and edx, 0x45a526a5
and ecx, 0xba5ad95a
or ecx, edx
mov edx, ebx
not edx
and edx, 0x45a526a5
and ebx, 0xba5ad95a
or ebx, edx
xor ebx, ecx
mov ecx, ebp
and ecx, 0x5404de39
and r10d, 0xabfb21c6
or r10d, ecx
xor r9d, 0x2821da46
xor r11d, 0xa1b02080
or ebp, eax
and eax, 0x5404de39
and r11d, 0xabfb21c6
or r11d, eax
xor r11d, r10d
not ebp
or ebp, r11d
mov eax, ebp
not eax
and eax, 0xc79da13d
and ebp, 0x38625ec2
or ebp, eax
xor ebp, 0x38625ec2
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xf6ebe32b
and ebp, 0x9141cd4
or ebp, ecx
mov ecx, ebp
xor ecx, 0x1000080
xor ebp, 0x22202100
or eax, 0x23a1f980
mov ebx, eax
not ebx
or ebp, 0xd85a060e
and ebp, 0xfa7a3f0e
and ecx, 0x181c080
or ecx, ebp
and eax, 0xfa7a3f0e
and ebx, 0x4040071
or ebx, eax
xor ebx, ecx
mov eax, r8d
or eax, 0xfffffffe
mov ecx, eax
not ecx
and r8d, 0xd5da20b9
and r9d, 0x2a25df46
or r9d, r8d
mov edx, r9d
xor edx, 0xd1d02080
xor r9d, 0x2a25df47
or eax, r9d
and r9d, 0x2e0b107e
and edx, 0xd1f4ef81
or edx, r9d
or ecx, 0x2e0b107e
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x48211380
and eax, 0x37400032
or eax, ecx
mov ebp, eax
xor ebp, 0x10400022
xor eax, 0x88a5d001
or edx, 0x7f6113b2
mov ecx, edx
not ecx
and eax, 0xafa5d011
and ebp, 0x504003a2
or ebp, eax
and edx, 0xafa5d011
and ecx, 0x1a2c4c
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x809eec4d
and ecx, 0x7f6113b2
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xf0214dea
and eax, 0xfdeb215
or eax, ecx
mov edx, eax
xor edx, 0xfdeb215
xor eax, 0xa02041aa
mov esi, ebx
not esi
and eax, 0xae7cf3be
mov ebp, edx
and ebp, 0x51830c41
or ebp, eax
mov eax, ebp
xor eax, 0x51830c41
or ebx, 0x10ba31bf
mov ecx, ebx
not ecx
xor ebp, 0x41393dfe
and ebp, eax
mov edi, esi
and edi, eax
xor eax, esi
or esi, 0xef45ce40
and ebx, 0xe730bcee
and ecx, 0x8454200
or ecx, ebx
mov ebx, esi
not ebx
and edx, 0x10ba31bf
and esi, 0xe730bcee
and ebx, 0x108a0111
or ebx, esi
xor ebx, ecx
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, ebx
not ecx
and ecx, 0x294bb673
and ebx, 0xd6b4498c
or ebx, ecx
mov ecx, edx
not ecx
and ecx, 0x294bb673
and edx, 0xd6b4498c
or edx, ecx
xor edx, ebx
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x98fd4f5c
and eax, 0x6702b0a3
or eax, ecx
xor eax, 0x6702b0a3
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ebx, eax
not ebx
mov edi, eax
mov edx, ebx
and edx, eax
mov ebp, ebx
and ebp, 0x6a76d08d
and eax, 0x95892f72
or eax, ebp
xor eax, 0x6a76d08d
or eax, ebx
and ebx, 0xf93b39aa
and edi, 0x6c4c655
or edi, ebx
xor edi, 0x6c4c655
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x4786df98
and edx, 0xb8792067
or edx, ecx
mov ecx, edx
xor ecx, 0x18600067
xor edx, 0x42004918
and edx, 0xe2196918
and ecx, 0x1de696e7
or ecx, edx
mov edx, ecx
xor edx, 0x6016a0
xor ecx, 0xe2196918
mov ebp, ecx
and ebp, 0x1d87a15f
and edx, 0xe2785ea0
or edx, ebp
mov edi, eax
xor edi, 0xe2785ea0
and edi, eax
mov ebx, ecx
and ebx, eax
xor ecx, eax
or eax, 0x1d87a15f
mov ebp, edi
not ebp
mov esi, ebp
and esi, 0x4de5be29
and edi, 0xb21a41d6
or edi, esi
mov esi, eax
not esi
or ebp, eax
and eax, 0x4de5be29
and esi, 0xa2184080
or esi, eax
xor esi, edi
not ebp
or ebp, esi
mov eax, edx
not eax
and eax, 0x7b8e6d15
and edx, 0x847192ea
or edx, eax
mov eax, ebp
not eax
and eax, 0x7b8e6d15
and ebp, 0x847192ea
or ebp, eax
xor ebp, edx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xad3f7ee7
and ecx, 0x52c08118
or ecx, eax
mov edx, ecx
xor edx, 0x50800000
xor ecx, 0xad3f7ee7
mov edi, ebp
not edi
mov eax, edi
and eax, 0x8e67dbfe
and ebp, 0x71982401
or ebp, eax
or edi, ecx
and ecx, 0x8e67dbfe
and edx, 0x71982401
or edx, ecx
xor edx, ebp
not edi
or edi, edx
mov ebx, edi
not ebx
mov eax, edi
xor eax, 0x5b607ae5
and eax, edi
mov ecx, edi
or ecx, 0xa49f851a
mov edx, ecx
and edx, 0xa2bc9fa0
mov ebp, ebx
and ebp, 0x59406045
or ebp, edx
mov edx, eax
not edx
or ecx, edx
and edx, 0xa2bc9fa0
and eax, 0x5d43605f
or eax, edx
xor eax, ebp
mov edx, dword [0x18006f454]
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5b607ae5
and ecx, 0xa49f851a
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe78aa0b2
and ecx, 0x18755f4d
or ecx, eax
mov eax, ecx
xor eax, 0x8110100
and ebx, 0x954119d3
and edi, 0x6abee62c
or edi, ebx
xor ecx, 0xe78aa0b2
mov ebp, ecx
and ebp, 0x5264fecf
and eax, 0xad9b0130
or eax, ebp
mov ebx, edi
xor ebx, 0x289a0020
xor edi, 0x954119d3
or ecx, edi
and edi, 0x5264fecf
and ebx, 0xad9b0130
or ebx, edi
xor ebx, eax
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
setne r10b
sete r9b
cmp edx, 0xa
setl r8b
cmp edx, 9
setg sil
mov r11d, esi
xor r11b, r8b
mov edx, r11d
xor dl, 1
mov edi, r9d
xor dil, r10b
mov ebx, edi
xor bl, 1
mov eax, r11d
and al, r8b
mov ecx, esi
and cl, dl
or cl, al
mov ebp, ecx
xor bpl, r8b
and bpl, cl
and dl, r8b
and r11b, sil
or dl, r11b
mov ecx, ebp
xor cl, 1
and cl, dl
xor dl, 1
mov eax, ebp
xor al, dl
and al, bpl
and dl, bpl
or dl, cl
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, r10d
xor al, bl
mov ecx, r10d
or cl, bl
xor cl, 1
or cl, al
and bl, dil
mov eax, edi
and al, bl
xor bl, dil
or bl, al
mov eax, ebx
and al, r10b
xor bl, 1
and bl, r9b
or bl, al
xor bl, 1
mov eax, ecx
or al, bl
xor al, 1
xor bl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ebp, edx
xor bpl, 1
mov r14d, ebp
or r14b, dl
and dl, r14b
xor r14b, 1
mov eax, ebx
xor al, 1
mov edi, ebx
xor dil, al
or al, bl
and dil, bl
mov ebx, r14d
xor bl, bpl
and bl, r14b
and r14b, bpl
mov ebp, eax
xor bpl, 1
or r14b, dl
mov edx, ebx
xor dl, 1
xor bl, r14b
xor r14b, 1
or r14b, dl
xor r14b, 1
or r14b, bl
mov edx, eax
and dl, bpl
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, bpl
xor dl, 1
or dl, bl
mov ebx, edx
and dl, dil
xor dil, 1
xor bl, 1
and bl, dil
or dl, bl
mov ebx, eax
and bl, dil
xor dil, al
or dil, bl
xor dil, 1
mov eax, edx
and al, dil
xor dil, dl
or dil, al
mov eax, edi
xor al, 1
or al, r14b
xor r14b, 1
xor al, 1
or r14b, dil
xor r14b, 1
mov edx, eax
and dl, r14b
xor r14b, al
or r14b, dl
mov edx, r10d
xor dl, r11b
mov eax, edx
and al, r10b
and dl, r11b
mov ebx, eax
xor bl, 1
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
xor r9b, r8b
xor r9b, 1
mov eax, esi
and al, r10b
xor sil, r10b
or sil, al
mov eax, r9d
xor al, sil
or sil, r9b
xor sil, 1
or sil, al
xor sil, dl
and dl, sil
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
mov r8d, ecx
xor r8b, al
xor al, 1
or al, dl
xor al, 1
or al, r8b
or cl, dl
mov ebx, ecx
xor bl, al
xor al, 1
or al, cl
xor al, 1
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov edx, ebx
xor dl, 1
mov eax, ebx
and al, dl
mov ecx, ebx
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
or dl, bl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov r10d, edx
xor r10b, 1
mov eax, r14d
xor al, 1
mov esi, eax
and sil, r14b
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
and r10b, dl
mov ecx, edx
and cl, r10b
xor r10b, dl
or r10b, cl
or al, r14b
mov r8d, eax
mov r14d, r10d
xor r14b, 1
mov r9d, esi
xor r9b, al
and r9b, sil
and al, sil
mov ecx, r14d
and cl, r10b
mov r11d, r14d
and r11b, cl
mov edi, r14d
xor dil, cl
mov ebx, ecx
xor bl, 1
xor cl, r10b
or bl, r14b
xor bl, 1
or bl, cl
mov ebp, ebx
xor bl, 1
and bl, sil
xor sil, 1
xor r8b, 1
and r8b, sil
or al, r8b
mov ecx, r9d
xor cl, 1
xor r9b, al
xor al, 1
or al, cl
xor al, 1
or al, r9b
or dil, r11b
xor dil, 1
or r10b, r14b
xor r10b, 1
mov ecx, edi
and cl, r10b
xor r10b, dil
or r10b, cl
mov ecx, r10d
xor cl, 1
or cl, al
xor al, 1
xor cl, 1
or al, r10b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
and bpl, sil
or bl, bpl
mov ecx, esi
and cl, r14b
xor r14b, sil
or r14b, cl
xor bl, 1
mov ecx, ebx
xor cl, r14b
or bl, r14b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
xor bl, al
mov edx, eax
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, bl
test bl, 1
mov eax, 0xea197446
mov ebp, 0x65f816de
cmovne eax, ebp
test dl, 1
mov edx, 0xea197446
jmp 0x180022802
mov ecx, dword [0x18006f450]
lea r15d, [rcx - 1]
imul r15d, ecx
mov edi, r15d
not edi
mov edx, r15d
xor edx, 0x243cbb02
and edx, r15d
mov eax, r15d
or eax, 0xdbc344fd
mov r10d, edx
not r10d
mov r8d, eax
and r8d, 0x67216337
mov r9d, r15d
mov r11d, edi
mov ebx, edi
and r15d, edi
mov r14d, edi
and r14d, r15d
xor r15d, edi
and edi, 0x1c9800
or edi, r8d
or eax, r10d
and r10d, 0x67216337
and edx, 0x98de9cc8
or edx, r10d
xor edx, edi
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0xae7cea02
and eax, 0x518315fd
or eax, edx
mov ecx, eax
xor ecx, 0x142e8cbf
xor eax, 0x8004000
and eax, 0x69916240
and ecx, 0x966e9dbf
or ecx, eax
mov r10d, ecx
xor r10d, 0x966e9dbf
xor ecx, 0x68112000
and ecx, 0xf85528b8
mov eax, r10d
and eax, 0x7aad747
or eax, ecx
xor eax, 0x77c4b9f2
and r10d, 0x8f91914a
or r10d, eax
mov ecx, r10d
not ecx
and r9d, 0xeff47a4b
and r11d, 0x100b85b4
or r11d, r9d
xor r11d, 0x9f9a14fe
and ebx, 0x706e6eb5
or ebx, r11d
mov edi, ebx
not edi
and ebx, 0x1e056cea
mov ebp, edi
and ebp, 0xe1fa9315
or ebp, ebx
mov ebx, ecx
or ebx, 0x16b36098
mov r9d, ebx
not r9d
mov edx, r10d
xor edx, 0x16b36098
and edx, ecx
mov r8d, ebx
and r8d, 0x72ba861c
and r9d, 0x89441963
or r9d, r8d
mov esi, edx
not esi
or ebx, esi
and esi, 0x72ba861c
and edx, 0x8d4579e3
or edx, esi
mov eax, ebp
xor eax, 0xe1fa9315
xor edx, r9d
mov esi, ebp
xor esi, 0xf749f38d
and esi, eax
and edi, 0x16b36098
not ebx
or ebx, edx
mov edx, esi
and edx, edi
xor edi, esi
or edi, edx
mov edx, ebx
not edx
and edx, 0x7f013e45
and ebx, 0x80fec1ba
or ebx, edx
mov edx, edi
not edx
and edx, 0x7f013e45
and edi, 0x80fec1ba
or edi, edx
xor edi, ebx
mov edx, ecx
and edx, 0x8d186dc2
and r10d, 0x72e7923d
or r10d, edx
xor ebp, 0x1e056cea
or ecx, ebp
and ebp, 0x8d186dc2
and eax, 0x72e7923d
or eax, ebp
xor eax, r10d
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x66aa5d0f
and ecx, 0x9955a2f0
or ecx, eax
xor ecx, 0x9955a2f0
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
mov ebp, ecx
xor ebp, 0x8f91914b
and ebp, ecx
not ecx
and ecx, 0xb90814a
and eax, 0x84011001
or eax, ecx
xor eax, 0x84011001
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
or r15d, r14d
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x29260081
mov edx, ebp
and edx, 0xd458a412
or edx, ecx
xor edx, 0xd458a412
mov ecx, ebp
xor ecx, 0xfd7ea493
and ecx, ebp
mov ebx, edx
and ebx, ecx
xor ecx, edx
mov edx, r15d
xor edx, 0xfd7ea493
and edx, r15d
not r15d
and r15d, 0xfd7ea493
or ecx, ebx
mov ebx, r15d
and ebx, edx
xor edx, r15d
or edx, ebx
mov ebx, ecx
not ebx
and ebx, edx
not edx
and edx, ecx
mov ecx, dword [0x18006f454]
or edx, ebx
mov ebx, edx
not ebx
and eax, ebx
and edx, ebp
or edx, eax
not edx
or edx, ebx
cmp edx, 0xffffffff
sete r8b
setne r9b
cmp ecx, 0xa
setl sil
cmp ecx, 9
setg r10b
mov ebx, r10d
xor bl, sil
mov edx, ebx
xor dl, 1
mov r11d, r9d
xor r11b, r8b
mov ebp, r11d
xor bpl, 1
mov edi, ebx
xor dil, dl
and dil, bl
mov eax, edi
xor al, 1
and al, r10b
and dil, sil
or dil, al
mov ecx, ebx
and cl, dl
mov eax, ecx
xor al, 1
xor cl, bl
or al, dl
xor al, 1
or al, cl
xor al, sil
mov ecx, edx
and cl, sil
xor dl, sil
or dl, cl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor dil, 1
mov eax, edi
or al, dl
xor al, 1
xor dil, dl
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, r11d
or al, bpl
mov ecx, ebp
or cl, al
xor al, bpl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edx, r9d
xor dl, al
mov ecx, edx
and cl, r9b
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, r11d
xor al, r8b
and al, r11b
and bpl, r9b
mov ecx, r11d
and cl, r8b
or cl, bpl
mov ebx, eax
xor bl, 1
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, edx
xor al, 1
mov ebp, ebx
xor bpl, 1
and al, dl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, eax
and al, bpl
xor cl, 1
and cl, bl
or al, cl
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ebp, edi
xor bpl, 1
mov ecx, ebx
xor cl, 1
and dil, cl
mov r14d, ecx
and r14b, bl
and bl, bpl
or bl, dil
xor bl, 1
or bl, cl
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
mov eax, ebx
xor al, 1
xor r14b, bpl
xor r14b, 1
or r14b, bpl
and al, bl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, r14b
mov ecx, ebx
and cl, r14b
xor r14b, bl
xor al, 1
or r14b, cl
mov ecx, eax
xor cl, r14b
or r14b, al
xor r14b, 1
or r14b, cl
and r11b, r9b
mov ecx, r11d
xor cl, r10b
and r11b, cl
and cl, r10b
mov eax, r11d
xor al, 1
xor r11b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r11b
and r8b, r10b
or r10b, r9b
and sil, r9b
or sil, r8b
xor sil, 1
mov eax, r10d
xor al, sil
or sil, r10b
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
mov ebx, ecx
xor bl, sil
and bl, cl
and sil, cl
xor cl, 1
and cl, al
or sil, cl
xor bl, 1
xor sil, 1
mov eax, ebx
xor al, sil
or sil, bl
xor sil, 1
or sil, al
mov edx, esi
xor dl, 1
mov r8d, esi
or r8b, dl
mov ecx, r8d
xor cl, 1
xor dl, sil
and dl, sil
mov ebx, edx
xor bl, 1
and cl, r8b
mov eax, ebx
and al, dl
mov r9d, r8d
and r9b, cl
xor cl, r8b
or cl, r9b
mov r9d, ebx
xor r9b, al
xor al, 1
or al, dl
xor al, 1
or al, r9b
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and al, cl
or al, dl
mov ecx, r8d
and cl, bl
xor bl, r8b
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor r14b, 1
mov eax, r14d
xor al, bl
xor al, 1
mov ecx, eax
or cl, r14b
and al, bl
or r14b, bl
xor al, 1
mov edx, eax
xor dl, r14b
or al, r14b
mov ebx, ecx
xor bl, 1
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, cl
or cl, dl
and dl, bl
or dl, al
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0x6924314b
mov edx, 0x223d5a1c
cmovne eax, edx
test cl, 1
mov ecx, 0x6924314b
cmovne eax, ecx
jmp 0x18002a1f7
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x48]
mov eax, 0xceb46f1e
cmp eax, 0x3879f5f
jle 0x180001760
jmp 0x18000113b
mov eax, 0xe178be6
cmp eax, 0x3879f5f
jle 0x180001760
jmp 0x18000113b
mov edx, dword [0x18006f450]
mov r10d, dword [0x18006f454]
lea edi, [rdx - 1]
imul edi, edx
mov esi, edi
not esi
mov edx, edi
or edx, 0x3e00b693
mov ebp, edx
not ebp
mov eax, edi
xor eax, 0xc1ff496c
and eax, edi
mov ebx, eax
not ebx
mov ecx, edx
and ecx, 0xfa8a14e7
and ebp, 0x1754908
or ebp, ecx
or edx, ebx
and ebx, 0xfa8a14e7
and eax, 0x575eb18
or eax, ebx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x3e00b693
and edx, 0xc1ff496c
or edx, eax
mov eax, edx
not eax
and eax, 0x41839e54
and edx, 0xbe7c61ab
or edx, eax
mov eax, edx
xor eax, 0x10702183
and eax, 0x51733793
xor edx, 0xef0f5638
or edx, eax
mov ebx, edx
not ebx
mov eax, esi
and eax, 0x44240f7b
mov ecx, edi
and ecx, 0xbbdbf084
or ecx, eax
xor ecx, 0xeaa8c717
mov ebp, ecx
xor ebp, esi
and ebp, ecx
mov eax, ebp
not eax
mov ecx, ebx
xor ecx, eax
and ecx, ebx
and edx, 0x319c6df7
and ebx, 0xce639208
or ebx, edx
and eax, 0x319c6df7
and ebp, 0xce639208
or ebp, eax
xor ebp, ebx
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov edx, ebp
xor edx, 0xab4a0811
and edx, ebp
not ebp
and ebp, 0xab4a0811
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0x34e780ac
and edx, 0xcb187f53
or edx, eax
mov ebp, edx
xor ebp, 0xcedebf2f
or edi, 0xcecefe46
mov eax, edi
not eax
or esi, 0x313101b9
mov ebx, esi
not ebx
and edi, 0x330f7424
and eax, 0x300199
or eax, edi
and esi, 0x330f7424
and ebx, 0xccc08a42
or ebx, esi
xor ebx, eax
mov eax, ebx
not eax
and eax, 0x214e313e
and ebx, 0xdeb1cec1
or ebx, eax
mov eax, ebx
xor eax, 0xa808918
xor edx, 0x312140d0
xor ebx, 0x107f3087
or ebp, ebx
not ebp
and ebx, 0xf5765666
and eax, 0xa89a999
or eax, ebx
xor eax, 0xf5765666
or eax, edx
not eax
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
not eax
mov ecx, eax
and ecx, edx
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3755c46b
and eax, 0xc8aa3b94
or eax, ecx
xor eax, 0xc8aa3b94
setne r11b
sete r9b
cmp r10d, 0xa
setl r8b
cmp r10d, 9
setg bpl
mov r14d, ebp
xor r14b, r8b
mov r10d, r14d
xor r10b, 1
mov edi, r9d
xor dil, r11b
xor dil, 1
mov eax, r14d
and al, bpl
xor r14b, bpl
or r14b, al
mov ebx, ebp
mov esi, r11d
mov r15d, ebp
or r15b, r11b
mov r12d, r11d
xor r12b, bpl
and r11b, r12b
and r12b, bpl
or bpl, r10b
xor bl, r10b
not bl
and bl, r10b
mov ecx, ebp
xor cl, bl
xor bl, 1
or bl, bpl
mov edx, r14d
xor dl, 1
xor cl, 1
xor bl, 1
or bl, cl
mov ecx, r14d
and cl, bl
xor bl, 1
and dl, bl
or dl, cl
mov ecx, r14d
and cl, bl
xor bl, r14b
or bl, cl
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
mov ebx, edi
or bl, r9b
xor bl, 1
mov ecx, edi
xor cl, r9b
or bl, cl
or sil, dil
and cl, dil
xor cl, 1
mov eax, esi
xor al, cl
or cl, sil
xor cl, 1
or cl, al
mov eax, ecx
and cl, bl
xor bl, 1
xor al, 1
mov r10d, ebx
xor r10b, al
and r10b, bl
and al, bl
or al, cl
mov ecx, r10d
xor cl, 1
xor r10b, al
xor al, 1
or al, cl
xor al, 1
or al, r10b
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor cl, 1
mov r10d, edx
xor r10b, cl
or cl, dl
xor cl, 1
or cl, r10b
xor cl, al
xor bl, al
xor al, 1
or cl, al
mov r10d, ecx
xor r10b, 1
or al, dl
xor al, 1
or al, bl
mov esi, eax
xor sil, 1
mov edi, r10d
and dil, cl
mov ebx, edi
xor dil, r10b
mov edx, esi
and dl, al
xor bl, 1
or bl, cl
xor bl, 1
or bl, dil
mov r10d, edx
and r10b, sil
xor dl, sil
or dl, r10b
xor dl, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor r8b, r9b
xor r15b, 1
or r15b, r8b
xor r15b, 1
mov ecx, r11d
xor cl, 1
xor r11b, r12b
xor r12b, 1
or r12b, cl
xor r12b, 1
or r12b, r11b
xor r12b, r15b
mov ecx, r12d
not cl
and cl, r15b
mov edx, ecx
and dl, r12b
xor cl, r12b
or cl, dl
mov r8d, ecx
xor r8b, 1
and cl, r8b
mov ebx, ecx
xor bl, 1
mov r9d, r8d
and r9b, cl
mov edx, r8d
xor dl, cl
or dl, r9b
and cl, dl
xor dl, 1
and dl, bl
or dl, cl
mov ecx, ebx
and cl, r8b
xor bl, r8b
or bl, cl
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 ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r10d, edx
xor r10b, 1
mov r11d, eax
xor r11b, 1
mov ecx, eax
and cl, r11b
mov ebx, r11d
and bl, cl
mov r9d, r11d
xor r9b, cl
or r9b, bl
mov esi, r10d
and sil, dl
mov ebx, r10d
and bl, sil
xor sil, r10b
or sil, bl
mov r8d, esi
xor r8b, 1
or sil, r8b
mov ebx, esi
xor bl, 1
xor cl, 1
mov edi, ecx
xor dil, r11b
or cl, r11b
xor cl, 1
or cl, dil
or r11b, al
xor r11b, 1
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov eax, ebx
xor al, r10b
and al, bl
and sil, dl
and bl, r10b
or bl, sil
mov ecx, eax
xor cl, 1
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
xor r11b, 1
mov eax, r11d
xor al, bl
xor al, 1
and al, bl
or r11b, bl
xor al, 1
mov ecx, eax
xor cl, r11b
or al, r11b
xor al, 1
or al, cl
xor r8b, r9b
and r9b, r8b
xor r9b, 1
mov ecx, r9d
xor cl, r8b
or r9b, r8b
xor r9b, 1
or r9b, cl
xor r9b, 1
mov ecx, eax
xor cl, r9b
or r9b, al
xor r9b, 1
or r9b, cl
mov edx, r9d
xor dl, cl
test r9b, 1
mov eax, 0x82e02c0d
mov ebp, 0xe5d790a7
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov ecx, 0x82e02c0d
jmp 0x180028f8e
mov ecx, dword [0x18006f450]
mov r8d, dword [0x18006f454]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov edx, edi
or edx, 0x6ac3b7ae
mov ebx, edx
not ebx
mov ebp, edi
xor ebp, 0x953c4851
and ebp, edi
mov esi, ebp
not esi
mov eax, edx
and eax, 0x7c27085e
and ebx, 0x81184001
or ebx, eax
or edx, esi
and esi, 0x7c27085e
and ebp, 0x83d8f7a1
or ebp, esi
xor ebp, ebx
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x6ac3b7ae
and edx, 0x953c4851
or edx, eax
mov eax, edx
not eax
and eax, 0x36d021b2
and edx, 0xc92fde4d
or edx, eax
mov ebx, edx
xor ebx, 0x40214e0c
xor edx, 0x32900010
and edx, 0xbb9e9051
and ebx, 0x44616fae
or ebx, edx
mov eax, ebx
xor eax, 0x14e8eb00
xor ebx, 0x44616fae
and ebx, eax
and ecx, 0xaf767b51
xor edi, 0x508984ae
or edi, ecx
mov eax, edi
not eax
and eax, 0x7e9aff6f
and edi, 0x81650090
or edi, eax
mov ecx, edi
xor ecx, 0x610000
mov eax, ebx
not eax
xor edi, 0x7e9aff6f
mov edx, eax
or edx, edi
not edx
and eax, 0xfd940a91
and ebx, 0x26bf56e
or ebx, eax
and edi, 0xfd940a91
and ecx, 0x26bf56e
or ecx, edi
xor ecx, ebx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7ade786d
and ecx, 0x85218792
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd7c2f4c6
and ecx, 0x283d0b39
or ecx, eax
mov ebx, ecx
xor ebx, 0xfd950805
xor ecx, 0x26af7fa
mov eax, ecx
and eax, 0x502d9dad
mov ebp, ebx
and ebp, 0xafd26252
or ebp, eax
xor ebp, 0xafd26253
or ebp, ecx
mov edx, ebp
not edx
and ecx, 0x7adabf94
and ebx, 0x8525406b
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xd32b0dad
and ebx, 0x2cd4f252
or ebx, eax
mov ecx, ebx
xor ecx, 0x560e4dc7
mov eax, ebp
and eax, 0x7f0c5ae
and edx, 0xf80f3a51
or edx, eax
mov r9d, edx
xor r9d, 0xf80f3a51
mov eax, ebx
xor eax, 0x81e03230
and eax, 0xc7e67772
xor ebx, 0xa6c2ea1
and ebx, ecx
and ecx, 0x3819888d
or ecx, eax
mov r10d, ecx
xor r10d, 0x3819888d
mov eax, edx
xor eax, 0x5b92a6c8
and eax, r9d
or ebp, 0x5c626366
mov edi, ebp
not edi
mov r11d, ecx
xor r11d, 0x9b841414
and r11d, r10d
mov esi, eax
not esi
mov r14d, esi
and r14d, 0xefe2737f
and eax, 0x101d8c80
or eax, r14d
or esi, ebp
and ebp, 0xefe2737f
and edi, 0x1d8c80
or edi, ebp
xor edi, eax
not esi
or esi, edi
mov eax, r11d
and eax, ebx
xor ebx, r11d
or ebx, eax
mov eax, esi
not eax
and eax, ebx
not ebx
and ebx, esi
or ebx, eax
xor edx, 0x7f0c5ae
xor ecx, 0xc7e67772
mov eax, edx
and eax, 0xcb895780
and r9d, 0x3476a87f
or r9d, eax
or edx, ecx
and ecx, 0xcb895780
and r10d, 0x3476a87f
or r10d, ecx
xor r10d, r9d
not edx
or edx, r10d
mov eax, edx
not eax
and eax, 0x5d46208b
and edx, 0xa2b9df74
or edx, eax
mov eax, edx
xor eax, 0x82900b00
mov ebp, ebx
not ebp
xor edx, 0x5d46208b
mov ecx, ebp
and ecx, 0x746df4ff
and ebx, 0x8b920b00
or ebx, ecx
or ebp, edx
and edx, 0x746df4ff
and eax, 0x8b920b00
or eax, edx
xor eax, ebx
not ebp
or ebp, eax
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0x13e4415a
mov edx, ecx
and edx, ebp
or ecx, ebp
and ebp, 0xec1bbea5
or ebp, eax
xor ebp, 0xec1bbea5
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
mov ebp, ecx
not ebp
and ebp, eax
or eax, ecx
not eax
and ecx, edx
or ecx, ebp
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edi, ecx
not edi
mov eax, ecx
or eax, 0xd1f88e16
mov ebx, eax
not ebx
mov edx, edi
or edx, 0x2e0771e9
mov ebp, edx
not ebp
and eax, 0x247c1e3a
and ebx, 0xa0361c1
or ebx, eax
and edx, 0x247c1e3a
and ebp, 0xd1808004
or ebp, edx
xor ebp, ebx
mov eax, ebp
not eax
and eax, 0x2e0771e9
and ebp, 0xd1f88e16
or ebp, eax
mov eax, ebp
not eax
mov edx, ebp
and edx, 0x16108eec
and eax, 0xe9ef7113
or eax, edx
or ebp, ecx
and ecx, 0x16108eec
and edi, 0xe9ef7113
or edi, ecx
xor edi, eax
not ebp
or ebp, edi
cmp ebp, 0xffffffff
sete r9b
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl cl
mov r8d, r9d
xor r8b, cl
mov edx, r9d
or dl, cl
xor dl, 1
mov eax, r8d
not al
and al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor al, 1
mov edx, eax
and dl, bl
xor al, bl
mov ecx, ebx
and cl, r9b
xor bl, r9b
xor r9b, r8b
or al, dl
mov r10d, eax
xor r10b, 1
not r9b
and r9b, r8b
or bl, cl
xor bl, r9b
and r9b, bl
xor bl, 1
mov ecx, r9d
and cl, bl
xor bl, r9b
or bl, cl
mov edx, r10d
and dl, bl
xor bl, 1
mov ecx, ebx
and cl, al
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
mov edx, eax
and dl, r10b
xor al, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, al
xor dl, bl
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0x2f31ef2f
mov ebp, 0xa57bf7f6
cmovne edx, ebp
test al, 1
cmove edx, ebp
test cl, 1
mov eax, 0x2f31ef2f
jmp 0x1800252d0
mov eax, dword [0x18006f450]
mov r8d, dword [0x18006f454]
lea esi, [rax - 1]
imul esi, eax
mov r9d, esi
xor r9d, 0x3ad9f926
and r9d, esi
mov r10d, esi
mov r15d, esi
mov r12d, esi
mov r11d, esi
xor r11d, 0x41a4d72a
and r11d, esi
not esi
or r10d, 0xc52606d9
mov edx, r9d
not edx
mov ecx, r10d
and ecx, 0xf71b99fc
mov ebx, esi
and ebx, 0x8c06002
or ebx, ecx
or r10d, edx
and edx, 0xf71b99fc
and r9d, 0x8e46603
or r9d, edx
xor r9d, ebx
not r10d
or r10d, r9d
mov ecx, r10d
not ecx
and ecx, 0xc52606d9
and r10d, 0x3ad9f926
or r10d, ecx
mov ecx, r10d
not ecx
and r10d, 0xe9897f04
mov edx, ecx
and edx, 0x167680fb
or edx, r10d
xor edx, 0x771f24c6
and ecx, 0x9e965bc2
or ecx, edx
mov edx, esi
and edx, 0x3d286cba
and r15d, 0xc2d79345
or r15d, edx
mov edx, r15d
xor edx, 0x40418005
and edx, 0x6169a43d
xor r15d, 0xa3be3778
or r15d, edx
mov r9d, r15d
not r9d
mov edx, ecx
xor edx, 0x16cda62f
and edx, ecx
mov r14d, r15d
mov ebp, r15d
mov r10d, ecx
and r10d, r15d
xor r15d, ecx
or ecx, 0xe93259d0
xor ebp, 0x16cda62f
and ebp, r9d
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0xb35458a0
and edx, 0x4caba75f
or edx, edi
mov edi, ecx
not edi
and r14d, 0xe93259d0
or ebx, ecx
and ecx, 0xb35458a0
and edi, 0x489a60f
or edi, ecx
xor edi, edx
not ebx
or ebx, edi
mov ecx, r14d
and ecx, ebp
xor ebp, r14d
or ebp, ecx
mov ecx, ebx
not ecx
and ecx, 0xa380f0d1
and ebx, 0x5c7f0f2e
or ebx, ecx
mov ecx, ebp
not ecx
and ecx, 0xa380f0d1
and ebp, 0x5c7f0f2e
or ebp, ecx
xor ebp, ebx
or r15d, r10d
mov ecx, r15d
not ecx
and ecx, 0x10aaa729
and r15d, 0xef5558d6
or r15d, ecx
xor r15d, 0xef5558d6
mov ecx, ebp
and ecx, r15d
xor r15d, ebp
or r15d, ecx
mov ecx, r15d
xor ecx, 0x8f9f1017
and ecx, r15d
not r15d
and r15d, 0x8f9f1017
mov edx, r15d
and edx, ecx
xor ecx, r15d
or ecx, edx
mov edx, ecx
not edx
and edx, 0x11094bd4
and ecx, 0xeef6b42b
or ecx, edx
mov edx, ecx
not edx
and edx, 0x441605c6
mov ebp, ecx
and ebp, 0xb2a08818
or ebp, edx
xor ebp, 0xb2a08818
and ecx, 0x9497221
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x9497221
and ecx, 0xf6b68dde
or ecx, edx
and esi, 0x841620
and r12d, 0x4120c10a
or r12d, esi
mov edx, r12d
xor edx, 0x4002
xor r12d, 0xbedf3ef5
mov ebp, r11d
not ebp
mov ebx, r12d
and ebx, 0x6766bb4d
and edx, 0x804422
or edx, ebx
or r12d, ebp
and ebp, 0x6766bb4d
and r11d, 0x989944b2
or r11d, ebp
xor r11d, edx
not r12d
or r12d, r11d
mov edx, r12d
not edx
and edx, 0xbe5b28d5
and r12d, 0x41a4d72a
or r12d, edx
mov r9d, ecx
not r9d
mov edx, r12d
not edx
mov edi, ecx
or edi, 0x790d3334
mov esi, edi
not esi
mov ebp, ecx
xor ebp, 0x86f2cccb
and ebp, ecx
mov r10d, edx
and r10d, 0x86f2cccb
mov ebx, r12d
and ebx, 0x790d3334
or ebx, r10d
mov eax, ebp
not eax
mov r10d, edi
and r10d, 0x2f44f9e8
and esi, 0x80b20403
or esi, r10d
or edi, eax
and eax, 0x2f44f9e8
and ebp, 0xd0bb0617
or ebp, eax
xor ebp, esi
not edi
or edi, ebp
mov eax, edi
not eax
and eax, 0xa6085f08
and edi, 0x59f7a0f7
or edi, eax
mov eax, ebx
not eax
and eax, 0xa6085f08
and ebx, 0x59f7a0f7
or ebx, eax
xor ebx, edi
mov eax, ecx
and eax, 0x96fa553c
and r9d, 0x6905aac3
or r9d, eax
or ecx, r12d
and r12d, 0x96fa553c
and edx, 0x6905aac3
or edx, r12d
xor edx, r9d
not ecx
or ecx, edx
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xcbc527de
and ecx, 0x343ad821
or ecx, eax
mov eax, ecx
xor eax, 0x24384000
xor ecx, 0xcac405c0
and ecx, 0xdac69de1
and eax, 0x2539621e
or eax, ecx
xor eax, 0xdac69de1
setne r9b
sete r11b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl al
mov ecx, eax
or cl, r11b
mov edx, eax
xor dl, r11b
xor dl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and cl, bl
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
or dl, r9b
mov r8d, edx
not r8b
and r11b, r10b
and al, r9b
or al, r11b
xor al, 1
or al, r10b
mov ebx, eax
not bl
and bl, dl
or dl, al
xor dl, 1
and al, r8b
or al, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov ebx, ecx
or bl, al
xor bl, 1
xor al, cl
or bl, al
mov r8d, ebx
xor r8b, 1
or dl, cl
xor dl, 1
and al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and al, bl
or bl, cl
and cl, r8b
or cl, al
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0x446859ad
mov ebp, 0x8a544ba2
cmovne ecx, ebp
test bl, 1
mov edx, 0x446859ad
jmp 0x18002ad82
mov eax, dword [rsp + 0x20]
mov rax, qword [rsp + 0x170]
mov eax, 0xcc6c2f98
cmp eax, 0x3879f5f
jle 0x180001760
jmp 0x18000113b
mov eax, dword [rsp + 0xc4]
mov dword [rsp + 0x20], eax
mov eax, dword [rsp + 0x138]
mov ecx, dword [rsp + 0x20]
cmp ecx, eax
mov eax, 0xc89d8c83
mov ecx, 0x3d7a1f4c
cmovb eax, ecx
cmp eax, 0x3879f5f
jle 0x180001760
jmp 0x18000113b
cmp byte [rsp + 0x47], 0
mov eax, 0x25fc0fba
mov ecx, 0xd375413d
jmp 0x18002bd81
mov ecx, dword [0x18006f450]
mov r11d, dword [0x18006f454]
lea ebp, [rcx - 1]
imul ebp, ecx
mov r8d, ebp
not r8d
mov edi, ebp
xor edi, 0xbf8f574c
and edi, ebp
mov ecx, r8d
or r8d, ebp
or ebp, 0x4070a8b3
mov edx, edi
not edx
mov esi, ebp
and esi, 0xf34ad18d
and ecx, 0xc850640
or ecx, esi
or ebp, edx
and edx, 0xf34ad18d
and edi, 0xcb52e72
or edi, edx
xor edi, ecx
not ebp
or ebp, edi
mov ecx, ebp
not ecx
and ecx, 0x4070a8b3
and ebp, 0xbf8f574c
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x52cbdb15
and ebp, 0xad3424ea
or ebp, ecx
mov ecx, ebp
xor ecx, 0x9240402
xor ebp, 0x52005005
and ebp, 0xf61070ed
and ecx, 0x9ef8f12
or ecx, ebp
mov edx, ecx
xor edx, 0x9ef8f12
mov ebp, ecx
xor ebp, 0xf61070ed
xor ecx, 0x5170bc18
mov edi, ecx
and edi, ebp
and ecx, edx
mov ebx, r8d
xor ebx, 0xa760ccf5
and ebx, r8d
mov esi, r8d
or esi, 0x589f330a
mov eax, esi
not eax
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ebx
not edx
mov edi, edx
and edi, 0x5222e368
and ebx, 0xaddd1c97
or ebx, edi
or edx, esi
and esi, 0x5222e368
and eax, 0xa5400c95
or eax, esi
xor eax, ebx
not edx
or edx, eax
mov eax, ecx
not eax
and eax, 0x30efb073
and ecx, 0xcf104f8c
or ecx, eax
mov eax, edx
not eax
and eax, 0x30efb073
and edx, 0xcf104f8c
or edx, eax
xor edx, ecx
mov eax, ebp
and eax, r8d
xor r8d, ebp
or r8d, eax
mov eax, r8d
not eax
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x196edf
and edx, 0xffe69120
or edx, ebp
or ecx, r8d
and r8d, 0x196edf
and eax, 0xffe69120
or eax, r8d
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
mov ebp, ecx
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
mov edi, ecx
not edi
and edx, 0x96ab7163
mov ebx, edi
and ebx, 0x69548e9c
or ebx, edx
xor ebx, 0x96ab7162
mov ecx, edi
and ecx, 1
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x7b1731cf
and ecx, 0x84e8ce30
or ecx, edx
mov ebx, ecx
xor ebx, 0x84e8ce30
xor ecx, 0x7b1731cf
and edi, 0xd8d29fe6
and ebp, 0x272d6018
or ebp, edi
mov edx, ebp
xor edx, 0x24216008
xor ebp, 0xd8d29fe7
mov edi, eax
not edi
mov esi, ebp
and esi, 0x431c9a34
and edx, 0xbce365ca
or edx, esi
or ebp, edi
and edi, 0x431c9a34
and eax, 0xbce365cb
or eax, edi
xor eax, edx
not ebp
or ebp, eax
mov edx, ebp
not edx
and ebp, ecx
or ecx, edx
mov eax, ecx
not eax
and edx, ebx
or edx, ebp
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xfcf1d00e
and eax, 0x30e2ff1
or eax, ebx
or ecx, ebp
and ebp, 0xfcf1d00e
and edx, 0x30e2ff1
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov esi, ecx
not esi
mov eax, esi
and eax, 0xb52a0caf
mov edx, ecx
xor edx, 0xb52a0caf
and edx, ecx
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0xe0f43d1a
and edx, 0x1f0bc2e5
or edx, eax
mov eax, edx
xor eax, 0x8a014840
xor edx, 0x554a0190
and eax, 0x8a957865
and edx, 0x756a879a
or edx, eax
mov eax, edx
xor eax, 0x80107040
mov ebx, edx
xor ebx, 0x756a879a
or esi, ecx
mov ecx, esi
not ecx
and eax, 0xb17071d2
xor edx, 0x5b840c2a
and edx, ebx
and ebx, 0x4e8f8e2d
or ebx, eax
mov r8d, ebx
xor r8d, 0x4e8f8e2d
mov edi, esi
and edi, 0x203665ab
xor esi, 0xd111744f
and esi, ecx
and ecx, 0xdfc99a54
or ecx, edi
xor ecx, 0xdfc99a54
xor ebx, 0x9f9efa62
and ebx, r8d
mov r9d, ecx
and r9d, 0x2eee8bb0
mov edi, ebx
not edi
mov eax, edx
not eax
mov ebp, edi
and ebp, 0x1991541c
and ebx, 0xe66eabe3
or ebx, ebp
or edi, eax
and eax, 0x1991541c
and edx, 0xe66eabe3
or edx, eax
xor edx, ebx
not edi
or edi, edx
mov eax, r9d
and eax, esi
xor esi, r9d
or esi, eax
mov eax, edi
not eax
and eax, 0xcb6840ec
and edi, 0x3497bf13
or edi, eax
mov eax, esi
not eax
and eax, 0xcb6840ec
and esi, 0x3497bf13
or esi, eax
xor esi, edi
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x19669122
and ecx, 0xe6996edd
or ecx, eax
mov eax, ecx
xor eax, 0xe4080ec4
mov ebp, esi
not ebp
xor ecx, 0x19669122
mov ebx, ebp
and ebx, 0x1b97f119
and esi, 0xe4680ee6
or esi, ebx
or ebp, ecx
and ecx, 0x1b97f119
and eax, 0xe4680ee6
or eax, ecx
xor eax, esi
not ebp
or ebp, eax
mov edi, ebp
not edi
mov eax, edi
or eax, 0x8fba50b8
mov ecx, eax
not ecx
mov ebx, ebp
or ebx, 0x40646
and ebx, 0x86b4565e
mov edx, edi
and edx, 0x90a00a0
or edx, ebx
and eax, 0x86b4565e
and ecx, 0x7041a901
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
and eax, 0xf251d1a2
and ecx, 0xdae2e5d
or ecx, eax
mov eax, ecx
xor eax, 0x58488000
and edi, 0x3477c519
and ebp, 0xcb883ae6
or ebp, edi
mov edx, ebp
xor edx, 0x4a081880
xor ecx, 0x82147ee5
mov ebx, ecx
and ebx, 0xa5b7677e
and eax, 0x5a489881
or eax, ebx
xor ebp, 0x24374518
and ebp, 0xa5b7677e
and edx, 0x5a489881
or edx, ebp
xor edx, eax
not edx
or edx, ecx
cmp edx, 0xffffffff
setne r8b
sete r9b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl sil
mov edi, esi
and dil, r10b
mov edx, edi
xor dl, 1
or dl, r10b
xor dl, 1
mov ecx, edx
or cl, sil
xor cl, 1
mov eax, edx
xor al, sil
or cl, al
mov ebx, r10d
or bl, dl
and al, dl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
and al, bl
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov r11d, eax
and r11b, cl
mov edx, ecx
and dl, bl
xor bl, cl
xor cl, 1
xor al, 1
and al, cl
or al, r11b
or bl, dl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, r9d
and cl, al
and bl, r8b
or bl, cl
xor bl, 1
or bl, al
xor al, r9b
xor al, 1
mov r11d, eax
xor r11b, r8b
and r11b, al
xor bl, r11b
and r11b, bl
mov eax, ebx
xor al, r11b
xor r11b, 1
xor al, 1
or r11b, bl
xor r11b, 1
or r11b, al
mov eax, esi
and al, dil
xor dil, sil
or dil, al
mov ebx, edi
xor bl, 1
mov ebp, edi
xor bpl, bl
and bpl, dil
or r10b, sil
mov ecx, ebp
xor cl, 1
mov edx, ebp
and dl, cl
xor dl, 1
mov esi, edx
xor sil, cl
or dl, cl
xor dl, 1
or dl, sil
mov ecx, edx
and dl, r10b
xor r10b, 1
mov eax, r9d
xor al, r8b
and al, r9b
mov esi, eax
xor sil, 1
xor cl, 1
and cl, r10b
or dl, cl
mov ecx, ebp
xor cl, r10b
or r10b, bpl
xor r10b, 1
or r10b, cl
xor r10b, 1
mov ecx, edx
and cl, r10b
xor r10b, dl
or r10b, cl
mov ecx, esi
and cl, al
mov edx, ecx
xor dl, 1
xor cl, al
or dl, sil
xor dl, 1
or dl, cl
xor dl, 1
mov eax, edx
or al, r10b
xor dl, r10b
xor dl, 1
and dl, r10b
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
and dil, r8b
and r9b, bl
or r9b, dil
mov eax, ebx
and al, r8b
xor bl, r8b
or bl, al
xor bl, 1
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, edx
xor al, 1
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
or al, cl
mov edx, eax
xor dl, cl
and al, cl
or al, dl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov edi, eax
xor dil, 1
mov ecx, edi
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
or dil, al
mov eax, ecx
xor al, dil
or dil, cl
xor dil, 1
or dil, al
mov r8d, edi
xor r8b, 1
mov ecx, r11d
xor cl, 1
mov eax, ecx
or al, r11b
xor al, 1
mov r9d, ecx
xor r9b, al
mov edx, edi
or dl, r8b
mov r10d, edx
xor r10b, 1
and al, r9b
xor r9b, 1
mov esi, eax
and sil, r9b
xor r9b, al
or r9b, sil
mov eax, r10d
and al, dl
mov esi, eax
and sil, r10b
xor al, r10b
or al, sil
xor al, dil
xor al, 1
mov r10d, edx
and r10b, dil
xor dl, dil
or dl, r10b
xor dl, 1
mov r10d, eax
and r10b, dl
xor dl, al
or dl, r10b
mov r10d, r9d
xor r10b, 1
mov eax, edx
xor al, 1
and al, dl
mov esi, eax
and sil, dl
xor al, dl
or al, sil
and r10b, al
xor al, 1
and al, r9b
or al, r10b
mov edx, ecx
and dl, r11b
mov ebx, edi
and bl, r8b
mov r9d, edx
and r9b, cl
xor dl, cl
or dl, r9b
mov r9d, ebx
and r9b, dil
xor bl, dil
or bl, r9b
xor bl, dl
xor r8b, r11b
or cl, dil
xor cl, 1
or cl, r8b
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
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, 1
mov ebx, eax
xor bl, 1
and dl, al
and bl, cl
or bl, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, bl
test cl, 1
mov eax, 0xf5d5d4bd
mov ecx, 0x7c5c1119
cmovne eax, ecx
test bl, 1
cmove eax, ecx
test dl, 1
mov ecx, 0xf5d5d4bd
jmp 0x180028f8e
mov ecx, dword [0x18006f450]
mov r8d, dword [0x18006f454]
lea esi, [rcx - 1]
imul esi, ecx
mov edi, esi
not edi
mov edx, edi
and edx, 0x145009a1
mov eax, esi
and eax, 0x2002b216
or eax, edx
mov ebp, eax
xor ebp, 0xa214
xor eax, 0xf3909e1
mov ecx, edi
or ecx, 0x3452bbb7
mov edx, ecx
not edx
and eax, 0x2f3b19e3
and ebp, 0x1040a214
or ebp, eax
and ecx, 0x2f3b19e3
and edx, 0xc0844408
or edx, ecx
xor edx, ebp
mov eax, edx
not eax
and eax, 0xcbad4448
and edx, 0x3452bbb7
or edx, eax
mov eax, edx
not eax
and eax, 0xbe6a20dc
xor edx, 0x4195df23
or edx, eax
mov eax, edx
not eax
and eax, 0xbdeb485a
and edx, 0x4214b7a5
or edx, eax
mov r9d, edx
xor r9d, 0x4214b7a5
and edi, 0x4195df23
xor esi, 0xbe6a20dc
or esi, edi
mov ebp, edx
xor ebp, 0xbdeb485a
xor edx, 0xb12a448b
mov ecx, edx
and ecx, ebp
mov ebx, esi
xor ebx, 0xcc10cd1
and ebx, esi
mov eax, ebp
and eax, esi
xor ebp, esi
not esi
and edx, r9d
and esi, 0xcc10cd1
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, ebx
and ecx, esi
xor esi, ebx
or esi, ecx
mov ecx, edx
not ecx
and ecx, esi
not esi
and esi, edx
or esi, ecx
or ebp, eax
mov ecx, ebp
not ecx
mov eax, esi
not eax
mov edx, eax
and edx, 0xe08895e9
and esi, 0x1f776a16
or esi, edx
or eax, ebp
and ebp, 0xe08895e9
and ecx, 0x1f776a16
or ecx, ebp
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x461af09c
and eax, 0xb9e50f63
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf870d040
and eax, 0x78f2fbf
or eax, ecx
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, 0x44c9ea68
mov r10d, eax
and r10d, 0xbb361597
or r10d, ecx
mov ecx, r10d
not ecx
and ecx, 0xd9bd3f69
and r10d, 0x2642c096
or r10d, ecx
mov r9d, r10d
xor r9d, 0x628b2afe
xor r10d, 0x9d74d501
mov ecx, r10d
and ecx, 0x27b8f65f
mov r11d, r9d
and r11d, 0xd84709a0
or r11d, ecx
xor r11d, 0x99d6ee1
or r11d, r10d
mov ecx, r11d
not ecx
and ebp, 0x2ebd48ff
and eax, 0xd142b700
or eax, ebp
mov ebx, eax
xor ebx, 0xd142b700
xor eax, 0x2484088c
and eax, 0x3586988c
mov esi, ebx
and esi, 0xca796773
or esi, eax
xor esi, 0x1ba30032
and ebx, 0x2e2598be
or ebx, esi
mov r15d, ebx
not r15d
mov ebp, ebx
and ebp, 0x6ebc47b8
and r15d, 0x9143b847
or r15d, ebp
mov r14d, r15d
xor r14d, 0x9143b847
mov edx, r11d
xor edx, 0xedf6e9ca
and edx, r11d
mov ebp, ecx
and ebp, 0xedf6e9ca
mov eax, r15d
xor eax, 0x7cb5518d
and eax, r14d
or ebx, 0x12091635
mov esi, ebx
not esi
mov edi, edx
and edi, ebp
xor ebp, edx
or ebp, edi
mov edi, eax
not edi
mov edx, edi
and edx, 0x5dcafd8d
and eax, 0xa2350272
or eax, edx
or edi, ebx
and ebx, 0x5dcafd8d
and esi, 0xa0340042
or esi, ebx
xor esi, eax
not edi
or edi, esi
mov eax, ebp
not eax
and eax, 0x998b3dd5
and ebp, 0x6674c22a
or ebp, eax
mov eax, edi
not eax
and eax, 0x998b3dd5
and edi, 0x6674c22a
or edi, eax
xor edi, ebp
xor r15d, 0x6ebc47b8
mov eax, ecx
and eax, 0xd6b3dd56
and r11d, 0x294c22a9
or r11d, eax
or ecx, r15d
and r15d, 0xd6b3dd56
and r14d, 0x294c22a9
or r14d, r15d
xor r14d, r11d
not ecx
or ecx, r14d
mov eax, ecx
not eax
and eax, 0x81fa257f
and ecx, 0x7e05da80
or ecx, eax
mov eax, ecx
xor eax, 0x7204c000
mov ebp, edi
not ebp
xor ecx, 0x81fa257f
mov edx, ebp
and edx, 0xc413af7
and edi, 0xf3bec508
or edi, edx
or ebp, ecx
and ecx, 0xc413af7
and eax, 0xf3bec508
or eax, ecx
xor eax, edi
not ebp
or ebp, eax
mov eax, ebp
xor eax, 0xd1da6740
and eax, ebp
or ebp, 0x2e2598bf
mov ecx, ebp
not ecx
mov edx, eax
not edx
mov ebx, ebp
and ebx, 0x3c644092
and ecx, 0xc19a2740
or ecx, ebx
or ebp, edx
and edx, 0x3c644092
and eax, 0xc39bbf6d
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
and r10d, 0xeeb24b61
mov eax, r9d
and eax, 0x114db49e
or eax, r10d
mov ecx, eax
xor ecx, 0x114db49e
mov edx, ecx
and edx, 0x29cd1dcc
and r9d, 0xd632e233
or r9d, edx
mov edx, r9d
not edx
and edx, 0xf0c139f4
and r9d, 0xf3ec60b
or r9d, edx
xor r9d, 0xd90c2439
and ecx, 0xfffffffe
xor eax, 0xeeb24b60
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x34bc6bb6
and eax, 0xcb439449
or eax, ecx
xor eax, 0xcb439449
mov ecx, r9d
and ecx, eax
xor eax, r9d
or eax, ecx
mov ecx, eax
xor ecx, 0x6aa54b6b
and ecx, eax
or eax, 0x955ab494
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x7c56c57d
and edx, 0x2a10a02
or edx, edi
or eax, ebx
and ebx, 0x7c56c57d
and ecx, 0x83a93a82
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x955ab494
and eax, 0x6aa54b6b
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x5100aab8
and eax, 0xaeff5547
or eax, edx
xor eax, 0x5100aab8
xor ecx, eax
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
mov edx, ecx
not edx
mov eax, edx
and eax, 0x925b2e3e
mov ebp, ecx
xor ebp, 0x925b2e3e
and ebp, ecx
mov ebx, eax
and ebx, ebp
xor ebp, eax
or ebp, ebx
mov eax, ebp
not eax
and eax, 0x3f9b1200
and ebp, 0xc064edff
or ebp, eax
mov eax, ebp
xor eax, 0x52058240
xor ebp, 0x88403022
and ebp, 0x887a71a3
and eax, 0x77858e5c
or eax, ebp
mov ebx, eax
xor ebx, 0x77858e5c
xor eax, 0x80003023
and eax, 0xa7813063
mov ebp, ebx
and ebp, 0x587ecf9c
or ebp, eax
xor ebp, 0x80e05069
and ebx, 0x2761600a
or ebx, ebp
mov eax, ebx
not eax
and eax, 0xb50f5019
and ebx, 0x4af0afe6
or ebx, eax
mov ebp, ebx
xor ebp, 0x4af0afe6
and edx, 0x3d774351
and ecx, 0xc288bcae
or ecx, edx
mov edx, ecx
xor edx, 0xc0889ca4
and edx, 0xd89e9ff5
xor ecx, 0x1a16235b
or ecx, edx
mov edx, ecx
not edx
and edx, 0x3421d752
and ecx, 0xcbde28ad
or ecx, edx
mov edx, ecx
xor edx, 0xcbde28ad
xor ecx, 0x3421d752
mov eax, ebp
xor eax, ecx
and eax, ebp
xor ebx, 0xb50f5019
and ebx, edx
and ecx, ebp
or ecx, ebx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x2402084
and ecx, 0x80058400
or ecx, eax
mov ebp, ecx
xor ebp, 0x8400
xor ecx, 0x236a72f3
or edx, 0x8245a484
mov eax, edx
not eax
and ecx, 0xa36f72f3
and ebp, 0x8404
or ebp, ecx
and edx, 0xa36f72f3
and eax, 0x5c900908
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0xa524c48e
and eax, 0x5adb3b71
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x8c7887
mov ebp, eax
and ebp, 0xff738778
or ebp, edx
mov edx, ebp
xor edx, 0x5f418030
xor ebp, 0x8c7887
mov ebx, eax
and ebx, 0xa0ba5749
and ecx, 0x5f45a8b6
or ecx, ebx
or eax, ebp
and ebp, 0xa0ba5749
and edx, 0x5f45a8b6
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x910c06cc
and eax, 0x6ef3f933
or eax, ecx
xor eax, 0x6ef3f933
sete r9b
setne r10b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r8b
xor r10b, r8b
mov edx, r10d
xor dl, 1
mov ebx, ecx
and bl, dl
and r10b, r8b
or r10b, bl
xor r10b, 1
or r10b, dl
mov ebx, r9d
or bl, cl
xor bl, 1
mov edx, ecx
xor dl, r9b
or bl, dl
mov r8d, ebx
xor r8b, 1
and cl, r9b
or cl, dl
xor cl, 1
mov r9d, ecx
xor r9b, bl
mov edx, ebx
and dl, r8b
xor bl, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, bl
xor dl, cl
xor r9b, 1
or cl, r8b
xor cl, 1
or cl, r9b
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
mov eax, r10d
xor al, cl
xor al, 1
or al, r10b
and cl, r10b
xor r10b, 1
xor dl, 1
and dl, r10b
or cl, dl
mov edx, ecx
and cl, al
xor al, 1
xor dl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
or dl, cl
mov eax, ebx
xor al, dl
test al, 1
mov ecx, 0x1e192f4a
mov ebp, 0xe6a17e78
cmovne ecx, ebp
test dl, 1
mov eax, ecx
cmovne eax, ebp
test bl, 1
jmp 0x180028f8e
mov eax, 0xa401273c
cmp eax, 0x3879f5f
jle 0x180001760
jmp 0x18000113b
mov rax, qword [rsp + 0x48]
mov rax, qword [rsp + 0x48]
mov rax, qword [rsp + 0x48]
mov rax, qword [rsp + 0x48]
mov rax, qword [rsp + 0x48]
mov eax, 0x38afc2f3
cmp eax, 0x3879f5f
jle 0x180001760
jmp 0x18000113b
mov eax, dword [0x18006f450]
mov r8d, dword [0x18006f454]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r10d
or eax, 0x6397f053
mov ecx, eax
not ecx
mov edx, r10d
xor edx, 0x9c680fac
and edx, r10d
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xa1dc96d3
and ecx, 0x1c20092c
or ecx, ebx
or eax, ebp
and ebp, 0xa1dc96d3
and edx, 0x5e23692c
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x6397f053
and eax, 0x9c680fac
or eax, ecx
mov ebp, eax
not ebp
and eax, 0x9b010351
and ebp, 0x20205880
or ebp, eax
mov eax, ebp
xor eax, 0x20205880
mov ecx, ebp
xor ecx, 0x1cb044d
mov edx, r9d
and edx, 0xdf5570e0
mov edi, r10d
and edi, 0x20aa8f1f
or edi, edx
xor edi, 0x9b8bd4ce
or edi, r9d
mov edx, edi
not edx
and ecx, 0x1cb544d
xor ebp, 0x82011901
and ebp, eax
and eax, 0xba200b90
or eax, ecx
mov r11d, eax
xor r11d, 0xfe34abb2
mov ecx, edi
and ecx, 0xc190d8c
and edx, 0xf3e6f273
or edx, ecx
mov ebx, edx
xor ebx, 0xf3e6f273
xor eax, 0xe32435e0
and eax, r11d
xor edx, 0xeef66c21
and edx, ebx
or edi, 0xe2ef61ad
mov r14d, edi
not r14d
mov esi, eax
not esi
mov ecx, ebp
not ecx
mov r15d, esi
and r15d, 0x35da4a06
and eax, 0xca2535f9
or eax, r15d
or esi, ecx
and ecx, 0x35da4a06
and ebp, 0x8a2111d1
or ebp, ecx
xor ebp, eax
not esi
or esi, ebp
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x9e121198
and edx, 0x61edee67
or edx, eax
or ecx, edi
and edi, 0x9e121198
and r14d, 0x1008e42
or r14d, edi
xor r14d, edx
not ecx
or ecx, r14d
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
mov eax, r11d
and eax, ebx
xor ebx, r11d
or ebx, eax
mov eax, ebx
not eax
and eax, 0xc58ee085
and ebx, 0x3a711f7a
or ebx, eax
xor ebx, 0x3a711f7a
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
mov ebp, ebx
xor ebp, 0x44dea42f
and ebp, ebx
not ebx
and ebx, 0x82202a
and eax, 0x445c8405
or eax, ebx
xor eax, 0x445c8405
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
and r9d, 0x3edf63c3
and r10d, 0xc1209c3c
or r10d, r9d
mov edx, r10d
xor edx, 0xc0000430
xor r10d, 0x3edf63c3
mov ebx, ebp
not ebx
mov ecx, ebx
and ecx, 0x50d7ded3
mov eax, ebp
and eax, 0xaf28212c
or eax, ecx
xor eax, 0x50d7ded3
or eax, r10d
mov ecx, eax
not ecx
and r10d, 0x29e4bb8c
and edx, 0xd61b4473
or edx, r10d
xor edx, 0x29e4bb8c
or edx, ebx
mov edi, edx
not edi
mov esi, eax
and esi, 0x56edf08e
and ecx, 0xa9120f71
or ecx, esi
or eax, edx
and edx, 0x56edf08e
and edi, 0xa9120f71
or edi, edx
xor edi, ecx
not eax
or eax, edi
and ebx, 0x3937fd8d
and ebp, 0xc6c80272
or ebp, ebx
mov ecx, ebp
xor ecx, 0xc6c80272
xor ebp, 0x3937fd8d
and ebp, eax
not eax
and ecx, eax
or ebp, ecx
xor eax, ebp
test eax, ebp
setne r9b
sete r10b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl sil
mov eax, esi
or al, r10b
mov edx, r9d
and dl, sil
mov ecx, r11d
and cl, r10b
or cl, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r8d, ecx
xor r8b, 1
xor r11b, r10b
xor r11b, 1
mov eax, r11d
xor al, r9b
and al, r11b
mov edx, esi
xor dl, r9b
or sil, r9b
xor sil, 1
or sil, dl
mov edx, eax
xor dl, 1
and al, dl
mov r9d, edx
and r9b, al
xor al, dl
or al, r9b
mov ebx, eax
xor bl, 1
and bl, sil
mov r9d, edx
and r9b, sil
xor dl, sil
xor sil, 1
and al, sil
or al, bl
or dl, r9b
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
xor bl, 1
mov eax, r8d
and al, bl
and dl, r8b
xor r8b, bl
or r8b, al
mov r9d, r8d
xor r9b, 1
and bl, cl
or bl, dl
mov r10d, ebx
xor r10b, 1
mov edx, r9d
and dl, r8b
mov eax, ebx
and al, r10b
mov ecx, edx
and cl, r9b
xor dl, r9b
or dl, cl
mov ecx, eax
xor cl, 1
xor al, bl
or cl, r10b
xor cl, 1
or cl, al
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
xor r10b, r8b
or bl, r9b
xor bl, 1
or bl, r10b
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0x15769618
mov edx, 0x5c249022
cmovne eax, edx
test bl, 1
mov edx, 0x15769618
jmp 0x1800252ca
mov rax, qword [rsp + 0x88]
mov eax, dword [rax]
movabs rcx, 0x223369e42ed5e760
mov rdx, rcx
movabs rcx, 0xd5d38460fa940565
mov rbp, rcx
add rcx, rdx
sub rcx, rax
sub rcx, rdx
movabs rax, 0xde7ecf8e601279ce
sub rcx, rax
sub rcx, rbp
add rcx, rax
mov rax, qword [rsp + 0xa0]
movabs rdx, 0x269998c232577788
add rax, rdx
movabs rbp, 0x7940abdd6cb199b5
sub rax, rbp
add rcx, rdx
sub rax, rcx
movabs rcx, 0xec521c3fcad1ae40
add rax, rcx
movabs rcx, 0x44be4928bdb04986
add rax, rcx
add rax, rbp
sub rax, rcx
mov ecx, dword [rsp + 0x54]
movabs rdx, 0x725298e43d4e6f3d
add rax, rdx
movabs rbp, 0x12f54515800a3e92
add rax, rbp
sub rax, rdx
add rax, rcx
movabs rcx, 0x2593f9ba6c641c4e
add rax, rcx
sub rax, rbp
sub rax, rcx
mov rcx, qword [rsp + 0x78]
movabs rdx, 0x443616444546bec0
sub rcx, rdx
movabs rbp, 0x44151eca4258f73b
sub rcx, rbp
movabs rbx, 0x8290d5c512a6f965
add rcx, rbx
add rcx, rdx
sub rcx, rbx
movabs rdx, 0xe58e39b6a87e31bd
add rcx, rdx
movabs rbx, 0x36e7e9f0e48f0e01
add rcx, rbx
movabs rdi, 0x965c33a150bbfa8e
add rcx, rdi
sub rcx, rbx
sub rcx, rdx
movabs rdx, 0x6efb26ccd2de9bba
add rcx, rdx
add rcx, rbp
movabs rbp, 0x65879709c766fd1f
add rcx, rbp
sub rcx, rdx
sub rcx, rbp
movabs rdx, 0x99ba964cb3d9e41a
mov rbp, rdx
sub rcx, rdx
movabs rdx, 0x13ade3c0352e51c0
add rcx, qword [rax + rdx]
add rcx, rbp
movabs rbp, 0x1908397e09fcdf62
add rcx, rbp
movabs rbx, 0x793d54ced29bc1e
add rcx, rbx
movabs rsi, 0x2a0d502655586f25
add rcx, rsi
sub rcx, rdi
sub rcx, rsi
sub rcx, rbp
movabs rbp, 0x3504c87794ea4b07
add rcx, rbp
movabs rdi, 0x76c6528bb1a3337d
add rcx, rdi
sub rcx, rbp
movabs rbp, 0xb533fd854c794834
add rcx, rbp
sub rcx, rbx
sub rcx, rbp
movabs rbp, 0x24c0b59b317ac999
sub rcx, rbp
sub rcx, rdi
add rcx, rbp
mov qword [rax + rdx], rcx
mov eax, dword [0x18006f450]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x82807024
mov edx, ecx
and edx, 0x78388300
or edx, eax
xor edx, 0x78388300
mov eax, ecx
xor eax, 0xfab8f324
and eax, ecx
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0x6403f546
and eax, 0x9bfc0ab9
or eax, edx
mov edx, eax
xor edx, 0x42998
xor eax, 0xc880220
and eax, 0x6dc8d225
and edx, 0x92372dda
or edx, eax
mov edi, edx
xor edi, 0x92372dda
xor edx, 0x4c400025
and edx, 0x5e410865
mov eax, edi
and eax, 0xa1bef79a
or eax, edx
xor eax, 0x45220cdf
and edi, 0x1b6304ba
or edi, eax
mov eax, edi
not eax
and eax, 0x6cc89e45
and edi, 0x933761ba
or edi, eax
mov r8d, edi
xor r8d, 0x911761b2
mov eax, ebx
and eax, 0xe49cfb45
and ecx, 0x1b6304ba
or ecx, eax
xor ebx, ecx
and ebx, ecx
xor edi, 0x6cc89e45
mov esi, ebx
mov edx, ebx
xor edx, 0x2ee80608
and edx, ebx
not ebx
and ebx, 0xab710842
and esi, 0x548ef7bd
or esi, ebx
mov ebx, esi
xor ebx, 0x548ef7bd
xor esi, 0x85990e4a
and esi, ebx
mov eax, edi
and eax, ebx
xor ebx, edi
and edi, 0x2ee80608
and r8d, 0xd117f9f7
or r8d, edi
mov ecx, esi
not ecx
mov ebp, edx
not ebp
mov edi, ecx
and edi, 0xa8aa1e10
and esi, 0x5755e1ef
or esi, edi
or ecx, ebp
and ebp, 0xa8aa1e10
and edx, 0x5755e1ef
or edx, ebp
xor edx, esi
not ecx
or ecx, edx
mov edx, r8d
not edx
and edx, ecx
not ecx
and ecx, r8d
or ecx, edx
or ebx, eax
mov eax, ebx
not eax
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x8fa5bfb3
and ecx, 0x705a404c
or ecx, ebp
or edx, ebx
and ebx, 0x8fa5bfb3
and eax, 0x705a404c
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ebp, eax
or ebp, 0x9f0bb96e
mov ecx, ebp
not ecx
or edx, 0x60a00481
and edx, 0xeaa30dcb
and eax, 0x1508b024
or eax, edx
and ebp, 0xeaa30dcb
and ecx, 0x544210
or ecx, ebp
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x8468bdd4
and ecx, 0x7b97422b
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xa17b88d9
mov ebx, ecx
and ebx, 0x5e847726
or ebx, eax
mov ebp, ebx
xor ebp, 0x5e847726
mov r8d, ebx
xor r8d, 0xa17b88d9
mov edi, r8d
and edi, 0xbb3ca299
mov eax, ebx
xor eax, 0x1a472a40
or eax, edi
mov edi, eax
not edi
and edi, 0xc7131b59
and eax, 0x38ece4a6
or eax, edi
mov esi, eax
xor esi, 0x844c002
xor eax, 0xc7131b59
and edx, 0x44c35d66
xor ecx, 0xbb3ca299
or ecx, edx
mov edx, ecx
not edx
and edx, 0xfc557b3c
and ecx, 0x3aa84c3
or ecx, edx
mov edx, ecx
xor edx, 0x3028003
xor ecx, 0xfc557b3c
mov edi, eax
or edi, ecx
not edi
and eax, 0x74a92efc
and esi, 0x8b56d103
or esi, eax
and ecx, 0x74a92efc
and edx, 0x8b56d103
or edx, ecx
xor edx, esi
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
and eax, 0x932ca298
mov ecx, edx
and ecx, 0x28100000
or ecx, eax
xor ecx, 0x28100000
and edx, 0x44c35d67
or edx, ecx
xor ebx, 0xa17b88d8
and ebx, ebp
and r8d, 0x35aaf5ba
and ebp, 0xca550a45
or ebp, r8d
mov eax, ebp
xor eax, 0x1480353b
mov ecx, ebx
not ecx
xor ebp, 0xca550a44
mov edi, ecx
and edi, 0x6b7ac080
and ebx, 0x94853f7f
or ebx, edi
or ecx, ebp
and ebp, 0x6b7ac080
and eax, 0x94853f7f
or eax, ebp
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, eax
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0x8b3af71b
and ecx, 0x74c508e4
or ecx, ebp
xor ecx, 0x74c508e4
or ecx, eax
mov ebp, edx
not ebp
xor edx, 0x22fa00d7
and edx, ebp
mov esi, ebp
mov r8d, ecx
mov eax, ecx
mov r9d, ebp
and r9d, ecx
xor ebp, ecx
not ecx
or esi, 0x22fa00d7
xor eax, 0xdd05ff28
and eax, ecx
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0x97dcd624
and edx, 0x682329db
or edx, edi
mov ebx, esi
not ebx
and r8d, 0x22fa00d7
or ecx, esi
and esi, 0x97dcd624
and ebx, 0x48012908
or ebx, esi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, r8d
and edx, eax
xor eax, r8d
or eax, edx
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
or ebp, r9d
mov ecx, ebp
not ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x7580507f
and eax, 0x8a7faf80
or eax, edx
or ebx, ebp
and ebp, 0x7580507f
and ecx, 0x8a7faf80
or ecx, ebp
xor ecx, eax
not ebx
or ebx, ecx
mov r9d, ebx
not r9d
mov ecx, ebx
or ecx, 0x8c84da05
mov edx, ecx
not edx
mov edi, r9d
or edi, 0x737b25fa
mov eax, edi
not eax
and ecx, 0xddfa5b8c
and edx, 0x22012472
or edx, ecx
and edi, 0xddfa5b8c
and eax, 0x48001
or eax, edi
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xa0be531a
and eax, 0x5f41ace5
or eax, ecx
mov edx, eax
xor edx, 0xc0a800e
xor eax, 0x91c436e0
and eax, 0xb1f43ff1
and edx, 0x4e0bc00e
or edx, eax
mov ebp, edx
xor ebp, 0x4e0bc00e
xor edx, 0x20140b61
and edx, 0x261f0b61
mov eax, ebp
and eax, 0xd9e0f49e
or eax, edx
xor eax, 0x4c93aa1f
and ebp, 0x6a8ca17e
or ebp, eax
mov eax, ebp
not eax
and eax, 0x9d9a9ca1
and ebp, 0x6265635e
or ebp, eax
mov edi, ebp
xor edi, 0x9d9a9ca1
and ebx, 0x6c0ba1a7
mov eax, r9d
and eax, 0x93f45e58
or eax, ebx
xor eax, 0xf978ff26
and r9d, 0x95735e81
or r9d, eax
mov eax, r9d
not eax
and eax, 0x21116f7a
and r9d, 0xdeee9085
or r9d, eax
mov eax, r9d
xor eax, 0x8c8c1085
xor r9d, 0x21116f7a
mov edx, r9d
and edx, 0x7362cb30
and eax, 0x8c9d34cf
or eax, edx
mov r10d, eax
xor r10d, 0x8c9d34cf
xor ebp, 0x11b34bef
and ebp, edi
mov r8d, edi
and r8d, r10d
xor r10d, edi
or edi, 0x73d628b1
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0x91f52849
and ebp, 0x6e0ad7b6
or ebp, ebx
mov ebx, edi
not ebx
or ecx, edi
and edi, 0x91f52849
and ebx, 0xc08d706
or ebx, edi
xor ebx, ebp
xor eax, 0x73420830
or eax, 0x8c29d74e
not ecx
or ecx, ebx
mov esi, eax
not esi
or r9d, 0x73d628b1
and eax, 0x231fbb8d
and esi, 0x50c00030
or esi, eax
mov eax, r9d
not eax
and r9d, 0x231fbb8d
and eax, 0x8c204442
or eax, r9d
xor eax, esi
mov ebp, ecx
not ebp
and ebp, eax
not eax
and eax, ecx
or eax, ebp
or r10d, r8d
mov ecx, r10d
not ecx
and ecx, 0xa9a9eb62
and r10d, 0x5656149d
or r10d, ecx
mov edx, r10d
xor edx, 0x16020414
xor r10d, 0xa9a9eb62
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0xe1d4d08b
and eax, 0x1e2b2f74
or eax, ebp
or ecx, r10d
and r10d, 0xe1d4d08b
and edx, 0x1e2b2f74
or edx, r10d
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x216ca471
and ecx, 0xde935b8e
or ecx, eax
mov eax, ecx
not eax
and eax, 0x58ff4cd6
and ecx, 0xa700b329
or ecx, eax
mov ebp, ecx
xor ebp, 0x131f49d9
xor ecx, 0xece0b626
mov edx, ecx
and edx, 0xdacd4e9
mov eax, ebp
and eax, 0xf2532b16
or eax, edx
mov edx, eax
xor edx, 0x48c4060
xor eax, 0xf2532b16
mov ebx, eax
and ebx, 0x1972b68f
and edx, 0xe68d4970
or edx, ebx
mov ebx, dword [0x18006f454]
and ebp, 0x1972b68f
and ecx, 0xe68d4970
or ecx, ebp
xor ecx, edx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
setne r9b
sete r8b
cmp ebx, 9
setg r10b
cmp ebx, 0xa
setl sil
mov ecx, esi
xor cl, r10b
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 ecx, r10d
xor cl, dl
xor dl, 1
or dl, sil
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov edi, r8d
xor dil, r9b
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
xor al, 1
mov ebx, r9d
xor bl, al
and bl, r9b
and dl, r8b
and al, r9b
or al, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
mov r11d, edx
and r11b, bl
xor bl, dl
or bl, r11b
mov r11d, eax
xor r11b, 1
or al, bl
xor bl, r11b
xor bl, 1
xor al, 1
or al, bl
mov edx, ecx
xor dl, r11b
or r11b, cl
xor r11b, 1
or r11b, dl
mov ecx, eax
xor cl, r11b
or r11b, al
xor r11b, 1
mov eax, r11d
and al, cl
xor r11b, cl
or r11b, al
and dil, r8b
mov edx, edi
xor dl, 1
and dil, r10b
and dl, sil
or dl, dil
xor sil, r8b
mov eax, r10d
and al, r9b
xor r10b, r9b
or r10b, al
xor sil, 1
mov eax, esi
xor al, r10b
or sil, r10b
xor sil, 1
or sil, al
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, sil
xor cl, sil
xor sil, 1
or sil, dl
xor sil, 1
or sil, cl
mov ecx, esi
xor cl, al
xor al, 1
xor cl, 1
or al, sil
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
or cl, al
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov r10d, r11d
xor r10b, 1
mov eax, ecx
and al, r8b
mov edi, r8d
xor dil, cl
xor cl, al
xor al, 1
or al, r8b
xor al, 1
or al, cl
mov edx, r10d
or dl, r11b
mov r9d, eax
xor r9b, 1
mov esi, r10d
and sil, r11b
mov ecx, eax
and cl, r9b
xor r9b, r11b
and r11b, dl
xor dl, 1
and dil, r8b
mov ebx, edx
xor bl, r10b
and bl, dl
and dl, r10b
or dl, r11b
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov ebx, edi
xor bl, 1
and dil, bl
mov r8d, ebx
and r8b, dil
xor dil, bl
or dil, r8b
xor dil, dl
mov edx, esi
and dl, r10b
xor sil, r10b
or sil, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov edx, esi
xor dl, 1
and dl, cl
xor cl, 1
and cl, sil
or cl, dl
or al, r10b
xor al, 1
or al, r9b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
mov ecx, edi
xor cl, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, dil
or dil, al
and al, cl
or al, dl
mov ecx, edi
xor cl, al
test al, 1
mov eax, 0xafb0f30d
mov ebp, 0x94c7beb9
cmovne eax, ebp
test dil, 1
mov edx, 0xafb0f30d
cmovne eax, edx
jmp 0x1800237fc
mov ecx, dword [0x18006f450]
mov r10d, dword [0x18006f454]
lea ebp, [rcx - 1]
imul ebp, ecx
mov eax, ebp
mov edx, ebp
xor edx, 0xcf7962c0
and edx, ebp
mov ebx, ebp
mov ecx, ebp
xor ecx, 0xa426d760
and ecx, ebp
not ebp
mov esi, ebp
and esi, 0xf696280
and eax, 0xc0100040
or eax, esi
xor eax, 0xc0100040
mov edi, eax
and edi, edx
xor edx, eax
or edx, edi
mov eax, edx
not eax
and eax, 0x30869d3f
and edx, 0xcf7962c0
or edx, eax
mov eax, edx
not eax
and eax, 0x3ee5c75a
and edx, 0xc11a38a5
or edx, eax
mov eax, edx
xor eax, 0x1a2084
xor edx, 0xe600650
and edx, 0xcf601e70
and eax, 0x309fe18e
or eax, edx
mov edx, eax
xor edx, 0x309fe18e
xor eax, 0xcf601e71
and ebx, 0x1e9d999
mov edi, ebp
and edi, 0xfe162666
or edi, ebx
xor edi, 0xfe162667
mov ebx, ebp
and ebx, 0xfffffffe
or ebx, edi
mov edi, ebx
not edi
and edi, 0xa423cc1d
and ebx, 0x5bdc33e2
or ebx, edi
mov edi, ebx
xor edi, 0x5bdc33e2
and edi, eax
xor ebx, 0xa423cc1d
mov eax, edx
xor eax, ebx
and eax, edx
and ebx, edx
or ebx, edi
mov edx, eax
not edx
mov edi, ebx
not edi
mov esi, edx
and esi, 0x83cdd6e8
and eax, 0x7c322916
or eax, esi
or edx, edi
and edi, 0x83cdd6e8
and ebx, 0x7c322917
or ebx, edi
xor ebx, eax
not edx
or edx, ebx
and ebp, 0xa426d760
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5bd9289f
and ecx, 0xa426d760
or ecx, eax
mov eax, edx
not eax
mov ebx, ecx
not ebx
mov ebp, ebx
or ebp, edx
mov edi, ebp
not edi
and ebx, 0xf11f1212
and ecx, 0xee0eded
or ecx, ebx
xor ecx, 0xf11f1212
or ecx, eax
mov ebx, ecx
not ebx
mov esi, ebp
and esi, 0xf82a3fc9
and edi, 0x7d5c036
or edi, esi
or ebp, ecx
and ecx, 0xf82a3fc9
and ebx, 0x7d5c036
or ebx, ecx
xor ebx, edi
not ebp
or ebp, ebx
not ebp
and eax, 0xf3647df4
and edx, 0xc9b820b
or edx, eax
xor edx, 0xc9b820b
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0xe567f5f0
and edx, 0x1a980a0f
or edx, eax
xor edx, 0x1a980a0f
setne r9b
sete r11b
cmp r10d, 0xa
setl r8b
cmp r10d, 9
setg r10b
mov edx, r11d
xor dl, r9b
mov ebx, edx
xor bl, 1
and dl, r11b
mov ecx, r9d
and cl, bl
or cl, dl
xor cl, 1
or cl, r11b
xor r8b, r11b
xor r11b, bl
not r11b
and r11b, bl
xor bl, r9b
and bl, r9b
mov edx, r11d
and dl, bl
xor bl, r11b
or bl, dl
mov edx, ebx
and bl, cl
xor cl, 1
xor dl, 1
mov eax, ecx
xor al, dl
and al, cl
and dl, cl
or dl, bl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ebx, edx
or bl, al
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
mov ebx, ecx
xor bl, r10b
and cl, bl
and bl, r10b
xor cl, 1
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov eax, r10d
or al, r9b
xor al, 1
or al, r8b
xor al, 1
xor r10b, r9b
xor r10b, al
mov ecx, r10d
not cl
and cl, al
mov eax, ecx
and al, r10b
xor cl, r10b
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 edx, eax
and dl, cl
mov r9d, edx
xor r9b, 1
xor dl, cl
or r9b, al
xor r9b, 1
or r9b, dl
mov r8d, r9d
xor r8b, 1
mov edx, ebx
xor dl, 1
mov r11d, edx
and r11b, bl
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov esi, r11d
xor sil, 1
mov eax, r11d
xor al, sil
and al, r11b
or dl, bl
xor dl, 1
mov r10d, r8d
or r10b, r9b
mov ebx, r10d
xor bl, 1
mov ecx, eax
xor cl, dl
mov edi, ecx
xor dil, 1
or dl, al
xor dl, 1
or dl, cl
xor cl, dl
xor cl, 1
or dl, dil
xor dl, 1
or dl, cl
mov ecx, ebx
and cl, r10b
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
mov eax, ecx
and al, r8b
xor cl, 1
and cl, r9b
or cl, al
xor r10b, r8b
or bl, r9b
xor bl, 1
or bl, r10b
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
and dl, cl
or bl, dl
and r11b, sil
mov eax, esi
and al, r11b
xor r11b, sil
mov ecx, esi
and cl, r8b
xor sil, r8b
and r8b, r9b
or r11b, al
xor r8b, 1
mov eax, r9d
xor al, r8b
or r8b, r9b
xor r8b, 1
or r8b, al
xor r8b, r11b
or sil, cl
xor sil, 1
mov eax, r8d
and al, sil
xor sil, r8b
or sil, al
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
xor al, sil
xor sil, 1
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
xor cl, sil
or sil, bl
xor sil, 1
or sil, al
mov eax, esi
xor al, cl
test sil, 1
mov edx, 0x46914414
mov ebp, 0x5aee4419
cmovne edx, ebp
test cl, 1
cmove edx, ebp
test al, 1
mov eax, 0x46914414
jmp 0x1800252d0
mov rdi, qword [rsp + 0x48]
mov rax, rdi
mov rbx, rdi
movabs rsi, 0x54bbd61001ecdfc4
mov r8, rsi
xor rbx, rsi
and rbx, rdi
mov rcx, rdi
not rcx
mov rdx, rcx
movabs rbp, 0xe9ea57c3766d6be8
and rdx, rbp
not rbp
and rax, rbp
or rax, rdx
movabs rsi, 0x1ec29546dce499e1
mov rdx, rsi
not rdx
and rdx, rdi
xor rax, rbp
mov rbp, r8
not rbp
not rax
or rax, rbp
not rax
mov rbp, rax
and rbp, rbx
xor rbx, rax
or rbx, rbp
mov rax, rbx
not rax
movabs rbp, 0xab4429effe130000
and rax, rbp
movabs rbp, 0x54bbd61001ec0000
and rbx, rbp
or rbx, rax
mov rax, rcx
and rax, rsi
or rdx, rax
movabs rax, 0x1ec29546dce4661e
xor rdx, rax
or rdx, rcx
mov rax, rdx
mov rbp, rbx
xor rbp, rdx
and rbp, rbx
and rdx, rbx
not rbx
not rax
and rax, rbx
or rdx, rax
mov rax, rbp
and rax, rdx
xor rdx, rbp
or rdx, rax
mov rax, rdx
mov rbp, rdx
movabs rsi, 0xe7581867a1af165c
mov r8, rsi
xor rbp, rsi
and rbp, rdx
not rdx
movabs rbx, 0xb1bd676f47a7338
and rdx, rbx
not rbx
and rax, rbx
or rax, rdx
xor rax, rbx
mov rdx, rsi
not rdx
not rax
or rax, rdx
not rax
mov rbx, rax
and rbx, rbp
xor rbp, rax
mov rdx, rdi
movabs rsi, 0x8722df83043bc5ca
xor rdx, rsi
and rdx, rdi
or rbp, rbx
mov rax, rbp
not rax
and rax, qword [rsp + 0x188]
and rbp, r8
or rbp, rax
movabs rax, 0x8467c50ef8222473
and rcx, rax
not rax
and rdi, rax
or rdi, rcx
xor rdi, rax
mov rax, rsi
not rax
not rdi
or rdi, rax
not rdi
mov rax, rdi
and rax, rdx
xor rdx, rdi
or rdx, rax
mov rax, rdx
not rax
movabs rcx, 0x78dd207cfbc43a35
and rax, rcx
and rdx, rsi
or rdx, rax
mov rcx, rbp
not rcx
mov rbx, rcx
movabs rdi, 0x7fdaadb4ccfdf346
and rcx, rdi
mov rax, rdi
not rax
and rbp, rax
or rbp, rcx
and rax, rdx
not rdx
or rbx, rdx
not rbx
and rdx, rdi
or rax, rdx
xor rax, rbp
mov rcx, rbx
and rcx, rax
xor rax, rbx
or rax, rcx
mov rcx, rax
mov rbx, rax
movabs rbp, 0xd6c1572f8817bb3e
xor rbx, rbp
and rbx, rax
not rax
movabs rdx, 0xe1ebef2bcb5518df
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
mov rax, rbp
not rax
not rcx
or rcx, rax
not rcx
mov rax, rcx
and rax, rbx
xor rbx, rcx
or rbx, rax
mov rax, rbx
not rax
movabs rcx, 0x293ea8d077e844c1
and rax, rcx
and rbx, rbp
or rbx, rax
mov qword [rsp + 0x140], rbx
mov eax, 0xdb017f11
cmp eax, 0x3879f5f
jle 0x180001760
jmp 0x18000113b
mov eax, 0x4916e7f1
cmp eax, 0x3879f5f
jle 0x180001760
jmp 0x18000113b
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x88]
mov ecx, dword [rcx]
lea rax, [rax + rcx*4]
mov ecx, dword [rsp + 0x54]
mov rdx, qword [rsp + 0x78]
add dword [rax + rcx*4], edx
mov ecx, dword [0x18006f450]
mov r11d, dword [0x18006f454]
lea ebp, [rcx - 1]
imul ebp, ecx
mov r8d, ebp
not r8d
mov edx, r8d
and edx, 0x9ed3bc80
mov ecx, ebp
and ecx, 0x612c437f
or ecx, edx
xor ecx, 0x612c437f
mov edx, r8d
and edx, ebp
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x74576f5b
and ecx, 0x8ba890a4
or ecx, ebx
mov ebx, ecx
and ebx, 1
xor ecx, 0x8ba890a5
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x5ef4c451
and ecx, 0xa10b3bae
or ecx, ebx
mov esi, ecx
xor esi, 0x133a8
mov edi, r8d
and edi, 0xfffffffe
mov ebx, ebp
and ebx, 1
or ebx, edi
mov edi, ebx
xor edi, r8d
and edi, ebx
xor ecx, 0x5ef4c451
mov ebx, edi
not ebx
mov eax, ecx
or eax, ebx
not eax
and ecx, 0xa10a8807
and esi, 0x5ef577f8
or esi, ecx
and ebx, 0xa10a8807
and edi, 0x5ef577f8
or edi, ebx
xor edi, esi
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
and r8d, 0x87b1f25d
and ebp, 0x784e0da2
or ebp, r8d
mov eax, ebp
xor eax, 0x50460d22
xor ebp, 0x87b1f25d
mov ecx, edx
not ecx
mov ebx, ebp
and ebx, 0x2938f2d9
and eax, 0xd6c70d26
or eax, ebx
or ebp, ecx
and ecx, 0x2938f2d9
and edx, 0xd6c70d26
or edx, ecx
xor edx, eax
not ebp
or ebp, edx
mov eax, ebp
xor eax, edi
and ebp, eax
and eax, edi
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
and eax, edi
not edi
not ecx
and edi, ecx
or eax, edi
not eax
or eax, ecx
cmp eax, 0xffffffff
setne r9b
sete r8b
cmp r11d, 0xa
setl r10b
cmp r11d, 9
setg dil
mov ebp, edi
xor bpl, r10b
mov r12d, ebp
xor r12b, 1
mov esi, r8d
xor sil, r9b
mov r11d, esi
xor r11b, 1
mov ebx, r12d
or bl, bpl
mov r14d, ebx
xor r14b, 1
mov ecx, r12d
and cl, bpl
mov edx, ebx
and dl, r14b
xor cl, 1
mov r15d, ebp
xor r15b, cl
or cl, bpl
xor cl, 1
or cl, r15b
xor dl, 1
mov r15d, r14d
xor r15b, dl
or dl, r14b
xor dl, 1
or dl, r15b
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and dl, cl
or dl, al
mov eax, r12d
and al, bl
xor bl, r12b
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, edi
xor al, bl
xor al, 1
and al, bl
or bl, dil
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, r10d
xor al, r12b
and al, r10b
and bpl, dil
and r12b, r10b
or r12b, bpl
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
xor r12b, bl
and bl, r12b
mov eax, r12d
xor al, bl
xor bl, 1
xor al, 1
or bl, r12b
xor bl, 1
or bl, al
mov ebp, r9d
mov r14d, edi
or r14b, r9b
xor dil, r9b
and r9b, sil
and sil, r8b
and bpl, r11b
or bpl, sil
xor bpl, 1
or bpl, r8b
mov ecx, ebp
xor cl, 1
and r11b, r8b
or r11b, r9b
mov eax, ecx
and al, bpl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and cl, r11b
xor r11b, 1
and al, r11b
or al, cl
mov ecx, ebp
and cl, r11b
xor r11b, bpl
or r11b, cl
xor al, 1
mov ecx, eax
xor cl, r11b
or al, r11b
xor al, 1
or al, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edx, ecx
and dl, al
xor cl, al
xor al, 1
xor bl, al
xor al, bl
and al, bl
or cl, dl
mov edx, ecx
xor dl, al
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, esi
xor cl, 1
or cl, sil
xor cl, 1
mov edx, esi
and dl, cl
xor cl, sil
or cl, dl
mov edx, ecx
xor dl, r10b
and cl, dl
and dl, r10b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor r14b, 1
mov ecx, r14d
and cl, dil
xor dil, r14b
or dil, cl
mov ecx, edi
xor cl, 1
mov ebx, edx
xor bl, 1
and cl, bl
or bl, dil
xor bl, 1
and dil, dl
or dil, cl
mov ecx, ebx
and cl, dil
xor dil, bl
or dil, cl
mov edx, edi
xor dl, 1
mov ebx, edx
and bl, dil
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
or dl, dil
mov r8d, edx
xor r8b, 1
mov r9d, r8d
and r9b, dl
mov ecx, r9d
xor cl, 1
xor r9b, r8b
or cl, dl
xor cl, 1
or cl, r9b
mov r8d, ecx
xor cl, 1
and cl, bl
xor bl, 1
and r8b, bl
or cl, r8b
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
xor cl, dl
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov edx, eax
xor dl, 1
mov ebx, edx
xor bl, r8b
xor bl, 1
or bl, dl
and dl, al
xor dl, 1
mov r9d, eax
xor r9b, dl
or dl, al
xor dl, 1
or dl, r9b
mov eax, edx
xor al, 1
and al, cl
and dl, r8b
or dl, al
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0x4f3607ca
mov edx, 0x3c4d0d75
cmovne eax, edx
test cl, 1
cmove eax, edx
test bl, 1
mov ecx, 0x4f3607ca
jmp 0x180028f8e
mov eax, dword [0x18006f450]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov ecx, r8d
and ecx, r9d
mov ebp, ecx
not ebp
mov edx, r9d
mov eax, r9d
mov ebx, r9d
and ebx, 0x6e1c22ab
mov edi, r8d
and edi, 0x91e3dd54
or edi, ebx
or edx, ebp
and ebp, 0x6e1c22ab
and ecx, 0x91e3dd54
or ecx, ebp
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x8649a00a
and edx, 0x79b65ff5
or edx, ecx
mov ecx, edx
xor ecx, 0x48241ff0
xor edx, 0x4088000
and edx, 0x359ac004
and ecx, 0xca653ffa
or ecx, edx
mov edx, ecx
xor edx, 0xca653ffa
mov ebp, ecx
xor ebp, 0x51a8005
mov ebx, r8d
and ebx, 0xc6e7356d
and eax, 0x3918ca92
or eax, ebx
mov edi, eax
xor edi, 0x3918ca92
xor eax, 0x8602042d
and eax, 0xb61a44bf
mov esi, edi
and esi, 0x49e5bb40
or esi, eax
xor esi, 0x49e5bb41
and edi, 0xfffffffe
or edi, esi
mov esi, edi
not esi
and ebp, 0x473e968f
xor ecx, 0x55b13810
and ecx, edx
and edx, 0xb8c16970
or edx, ebp
mov r10d, edx
xor r10d, 0xb8c16970
mov eax, edi
and eax, 0x76b8819d
xor edi, 0x602bf815
and edi, esi
and esi, 0x89477e62
or esi, eax
mov r11d, esi
mov eax, edx
xor eax, 0xd8ea9165
and eax, r10d
xor esi, 0x76b8819d
mov ebp, eax
not ebp
mov ebx, ebp
and ebx, 0xe8762e39
and eax, 0x1789d1c6
or eax, ebx
mov ebx, ecx
not ebx
or ebp, ebx
and ebx, 0xe8762e39
and ecx, 0x1789d1c6
or ecx, ebx
mov ebx, esi
or ebx, 0x602bf815
xor ecx, eax
mov eax, ebx
not eax
not ebp
or ebp, ecx
mov ecx, ebx
and ecx, 0x32362012
and eax, 0x8dc007e8
or eax, ecx
mov ecx, edi
not ecx
or ebx, ecx
and ecx, 0x32362012
and edi, 0xcdc9dfed
or edi, ecx
xor edi, eax
not ebx
or ebx, edi
mov ecx, ebp
not ecx
and ecx, ebx
not ebx
and ebx, ebp
mov eax, r9d
xor eax, 0x6ebd1b2f
and eax, r9d
xor r11d, 0x9043422
or ebx, ecx
xor edx, 0x473e968f
mov ecx, edx
and ecx, 0xb66bcadc
and r10d, 0x49943523
or r10d, ecx
or edx, esi
and esi, 0xb66bcadc
and r11d, 0x49943523
or r11d, esi
xor r11d, r10d
not edx
or edx, r11d
not edx
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x5deb0317
and edx, 0xa214fce8
or edx, ecx
mov ebp, edx
xor ebp, 0x20003008
xor edx, 0x59400102
and edx, 0xdb54cde2
and ebp, 0x24ab321d
or ebp, edx
mov r10d, ebp
xor r10d, 0xdb54cde2
and r8d, 0x20981125
and r9d, 0x4e250a0a
or r9d, r8d
xor r9d, 0x4e250a0a
mov edx, r9d
and edx, eax
xor eax, r9d
or eax, edx
mov edx, eax
not edx
and edx, 0xfc062511
and eax, 0x3f9daee
or eax, edx
mov edi, eax
xor edi, 0x6d44c1c1
mov r8d, ebp
xor r8d, 0x24ab321d
mov edx, eax
xor edx, 0x19182a
and edx, 0x4159586a
xor eax, 0x738edbf4
and eax, edi
and edi, 0xbea6a795
or edi, edx
mov esi, edi
xor esi, 0xbea6a795
xor ebp, 0xc59ed7d7
mov ebx, ebp
and ebx, r8d
and ebp, r10d
mov edx, edi
xor edx, 0x5f93425f
and edx, esi
mov ecx, ebx
and ecx, ebp
xor ebp, ebx
or ebp, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0xe9424c
and edx, 0xff16bdb3
or edx, ecx
mov ecx, eax
not ecx
or ebx, ecx
and ecx, 0xe9424c
and eax, 0xff16bdb3
or eax, ecx
xor eax, edx
not ebx
or ebx, eax
mov eax, ebp
not eax
and eax, ebx
not ebx
and ebx, ebp
or ebx, eax
mov eax, r10d
and eax, 0x5d45ee7
and r8d, 0xfa2ba118
or r8d, eax
xor edi, 0x4159586a
or r10d, edi
and edi, 0x5d45ee7
and esi, 0xfa2ba118
or esi, edi
xor esi, r8d
not r10d
or r10d, esi
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xc49a5302
and ebx, 0x3b65acfd
or ebx, ecx
mov edx, r10d
not edx
or eax, r10d
and r10d, 0xc49a5302
and edx, 0x3b65acfd
or edx, r10d
mov ecx, dword [0x18006f454]
xor edx, ebx
not eax
or eax, edx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0x99e42ac8
and edx, eax
and eax, 0x661bd537
or eax, ebp
xor eax, 0x661bd537
mov ebp, eax
and ebp, edx
xor eax, edx
or eax, ebp
mov edx, eax
not edx
mov ebp, edx
and ebp, 0x27f28712
and eax, 0xd80d78ed
or eax, ebp
xor eax, 0xd80d78ed
or eax, edx
cmp eax, 0xffffffff
setne r11b
sete r8b
cmp ecx, 9
setg r9b
cmp ecx, 0xa
setl sil
mov eax, esi
xor al, r9b
mov ebx, eax
xor bl, 1
and al, bl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
mov ebx, edx
or bl, al
mov ecx, ebx
xor cl, 1
and bl, cl
mov r10d, ebx
and r10b, cl
xor bl, cl
or bl, r10b
xor bl, dl
mov r10d, edx
xor r10b, cl
or cl, dl
xor cl, 1
or cl, r10b
xor bl, 1
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, r9d
xor cl, bl
xor cl, 1
and cl, bl
or bl, r9b
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov edx, r9d
or dl, al
xor dl, 1
xor al, r9b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and dl, bl
or bl, al
and al, cl
or al, dl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov r10d, eax
xor r10b, 1
and al, r10b
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
xor al, 1
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
xor al, 1
mov ecx, r10d
and cl, r11b
xor r10b, r11b
or r10b, cl
xor r10b, al
mov ecx, r10d
xor cl, 1
and r10b, al
mov eax, r10d
and al, cl
xor r10b, cl
or r10b, al
mov eax, esi
and al, r8b
xor sil, r8b
or sil, al
mov ecx, esi
xor cl, 1
mov edx, r11d
xor dl, r9b
and r11b, dl
and dl, r9b
mov eax, r11d
xor al, 1
xor r11b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r11b
mov eax, edx
xor al, 1
and dl, sil
or sil, al
xor sil, 1
and al, cl
or al, dl
mov ecx, esi
and cl, al
xor al, sil
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, ebx
or cl, al
mov edx, ecx
xor dl, 1
and cl, bl
and al, dl
or al, cl
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
mov ebx, edx
xor bl, 1
mov eax, edx
and al, bl
mov ecx, edx
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
or bl, dl
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov r8d, r10d
xor r8b, 1
mov edx, r8d
or dl, r10b
mov eax, edx
xor al, r10b
or dl, r8b
xor dl, 1
xor al, 1
mov r9d, edx
and r9b, al
xor al, dl
or al, r9b
mov edx, ecx
and dl, bl
or bl, al
xor al, 1
xor bl, 1
or al, cl
xor al, 1
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
and r8b, r10b
mov ebx, r10d
and bl, r8b
xor r8b, r10b
or r8b, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, r8b
mov ebx, r10d
and bl, cl
xor cl, r10b
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
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
mov eax, edx
xor al, cl
test al, 1
mov ebp, 0xb7c49f34
mov eax, 0xd9f326f2
cmovne ebp, eax
test dl, 1
mov eax, 0xb7c49f34
cmovne eax, ebp
test cl, 1
jmp 0x180028a44
mov ecx, dword [0x18006f450]
mov r8d, dword [0x18006f454]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov r9d, edx
not r9d
mov ebx, r9d
and ebx, 1
mov edi, edx
xor edi, 0xfffffffe
or edi, ebx
mov ebp, ecx
and ebp, 0x78f62027
and eax, 0x8709dfd8
or eax, ebp
xor eax, 0x8709dfd9
xor ecx, eax
and ecx, eax
mov ebp, ecx
not ebp
mov eax, edi
xor eax, 0xbcb26105
and eax, edi
mov ebx, ecx
xor ebx, 0x434d9efa
and ebx, ebp
mov r10d, edi
and r10d, ebp
xor ebp, edi
not edi
and edi, 0xbcb26105
and ecx, 0xbcb26105
mov esi, eax
and esi, edi
xor edi, eax
or edi, esi
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
or ebp, r10d
mov eax, ebp
not eax
and eax, 0x843c3e99
and ebp, 0x7bc3c166
or ebp, eax
xor ebp, 0x7bc3c166
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x18000040
mov ecx, ebp
and ecx, 0x27a10220
or ecx, eax
xor ecx, 0x27a10220
and ebp, 0xc05efd9f
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xc05efd9f
and ebp, 0x3fa10260
or ebp, eax
mov ecx, ebp
not ecx
mov eax, ecx
or eax, r9d
mov ebx, eax
not ebx
and ecx, 0x86db2002
and ebp, 0x7924dffd
or ebp, ecx
and r9d, 0x86db2002
and edx, 0x7924dffd
or edx, r9d
xor edx, ebp
mov ecx, edx
not ecx
mov ebp, eax
and ebp, 0x9945bc81
and ebx, 0x66ba437e
or ebx, ebp
or eax, ecx
and ecx, 0x9945bc81
and edx, 0x66ba437e
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0x83bd846b
and edx, eax
not eax
and eax, 0x1a4800b
and ecx, 0x82190460
or ecx, eax
xor ecx, 0x82190460
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x7c427b94
and edx, 0x83bd846b
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x3db7052f
and edx, 0xc248fad0
or edx, ecx
xor edx, 0xc248fad0
or edx, eax
cmp edx, 0xffffffff
setne r9b
sete cl
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl al
mov edx, ecx
and dl, al
or cl, bl
and bl, r9b
or bl, dl
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
mov r8d, ebx
xor r8b, 1
or al, r9b
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov r9d, r8d
mov ecx, ebx
and cl, r8b
xor bl, cl
xor cl, 1
or cl, r8b
xor r8b, al
or r9b, al
xor r9b, 1
or r9b, r8b
mov edx, r9d
xor dl, 1
xor cl, 1
or cl, bl
xor cl, al
mov eax, ecx
xor al, 1
and dl, r9b
mov ebx, ecx
and bl, al
mov r8d, r9d
and r8b, dl
xor dl, r9b
or dl, r8b
xor bl, 1
mov r8d, eax
xor r8b, bl
or bl, al
xor bl, 1
or bl, r8b
xor bl, dl
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
mov eax, ecx
xor al, bl
test al, 1
mov eax, 0xe7763fa7
mov edx, 0x6651fb2a
cmovne eax, edx
test cl, 1
mov ecx, 0xe7763fa7
cmovne ecx, eax
jmp 0x18002b1c3
mov eax, dword [rsp + 0x94]
lea rcx, section..data
lea rdx, [rax + rcx]
add rdx, 0x404
mov r8d, 4
lea rcx, [rsp + 0xcc]
call fcn.18002c4b0
mov eax, 0x426a9ffc
cmp eax, 0x3879f5f
jle 0x180001760
jmp 0x18000113b
mov eax, dword [0x18006f450]
mov r9d, dword [0x18006f454]
lea ebp, [rax - 1]
imul ebp, eax
mov edx, ebp
mov ebx, ebp
mov edi, ebp
xor edi, 0x511dca70
and edi, ebp
not ebp
xor edx, 1
and ebx, 1
or edx, ebx
mov eax, edx
not eax
mov ecx, ebp
and ecx, 0xfffffffe
or ecx, ebx
not ecx
or ecx, ebp
mov esi, ecx
not esi
mov ebx, eax
xor ebx, ecx
and ebx, eax
and edx, 0xa5508262
and eax, 0x5aaf7d9d
or eax, edx
and ecx, 0xa5508262
and esi, 0x5aaf7d9d
or esi, ecx
xor esi, eax
mov eax, ebx
not eax
mov ecx, esi
not ecx
mov edx, eax
and edx, 0x208855f
and ebx, 0xfdf77aa0
or ebx, edx
or eax, ecx
and ecx, 0x208855f
and esi, 0xfdf77aa0
or esi, ecx
xor esi, ebx
not eax
or eax, esi
mov ecx, eax
not ecx
and ecx, 0x862bc4c3
and eax, 0x79d43b3c
or eax, ecx
mov ecx, eax
xor ecx, 0x79d43b3c
xor eax, 0x862bc4c3
and ebp, 0x511dca70
mov ebx, ebp
and ebx, edi
xor edi, ebp
or edi, ebx
mov ebp, edi
not ebp
and ebp, 0xaee2358f
and edi, 0x511dca70
or edi, ebp
mov edx, edi
not edx
and edi, eax
or eax, edx
mov ebp, eax
not ebp
and edx, ecx
or edx, edi
mov ecx, edx
not ecx
mov ebx, eax
and ebx, 0x2e6ef104
and ebp, 0xd1910efb
or ebp, ebx
or eax, ecx
and ecx, 0x2e6ef104
and edx, 0xd1910efb
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x649b2f2a
and ecx, 0x9b64d0d5
or ecx, ebx
or eax, ebp
and ebp, 0x649b2f2a
and edx, 0x9b64d0d5
or edx, ebp
xor edx, ecx
not eax
or eax, edx
sete r8b
setne r10b
cmp r9d, 9
setg r11b
cmp r9d, 0xa
setl r9b
mov edi, r9d
xor dil, r11b
mov ecx, edi
xor cl, 1
mov esi, r10d
xor sil, r8b
mov ebp, esi
xor bpl, 1
mov ebx, edi
xor bl, r9b
mov eax, ebx
xor al, dil
and al, bl
or cl, r11b
xor cl, 1
or dil, r9b
xor dil, 1
mov ebx, ecx
and bl, dil
xor dil, cl
or dil, bl
mov ecx, eax
xor cl, 1
mov ebx, edi
xor bl, 1
and al, cl
and dil, bl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, ebx
and dl, dil
xor dil, bl
or dil, dl
mov edx, eax
xor dl, 1
and dl, dil
xor dil, 1
and dil, al
or dil, dl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
xor dil, 1
mov eax, edi
xor al, bl
or dil, bl
xor dil, 1
or dil, al
mov ecx, ebp
or cl, sil
mov edx, ecx
xor dl, 1
mov ebx, ebp
and bl, sil
mov eax, ecx
and al, dl
mov r14d, ebp
and r14b, bl
xor bl, bpl
or bl, r14b
xor al, 1
mov r14d, edx
xor r14b, al
or al, dl
xor al, 1
or al, r14b
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
and al, bl
or al, dl
mov edx, ebp
and dl, cl
xor cl, bpl
or cl, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, r10b
mov r14d, ecx
xor r14b, 1
mov edx, esi
xor dl, r8b
and dl, sil
and bpl, r10b
and sil, r8b
or sil, bpl
xor dl, 1
xor sil, 1
mov ebx, edx
xor bl, sil
or sil, dl
xor sil, 1
or sil, bl
mov ebx, esi
xor bl, 1
mov eax, ecx
and al, r14b
mov edx, esi
and dl, bl
mov ebp, ecx
and bpl, al
xor al, cl
or al, bpl
xor dl, 1
mov ebp, ebx
xor bpl, dl
or dl, bl
xor dl, 1
or dl, bpl
xor dl, al
xor sil, cl
or bl, r14b
xor bl, 1
or bl, sil
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov ecx, edi
xor cl, 1
mov ebx, edi
xor bl, cl
or cl, dil
mov r14d, ecx
xor r14b, 1
and bl, dil
mov esi, edx
xor sil, 1
mov eax, esi
and al, dl
mov edi, esi
and dil, al
xor al, sil
or al, dil
mov ebp, eax
xor bpl, 1
or bpl, al
mov edi, ebp
xor dil, 1
mov eax, r14d
and al, cl
xor al, 1
mov r15d, eax
xor r15b, cl
or al, cl
xor al, 1
or al, r15b
xor al, bl
mov ecx, r14d
xor cl, bl
or bl, r14b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ecx, edi
or dil, dl
and dl, bpl
and cl, sil
or cl, dl
xor bpl, sil
xor dil, 1
or dil, bpl
xor dil, 1
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
mov ecx, eax
xor cl, 1
and cl, dil
xor dil, 1
and dil, al
or dil, cl
mov eax, r11d
and r11b, r8b
and r8b, r9b
and al, r10b
or al, r8b
mov ecx, eax
xor cl, r9b
and cl, al
and r10b, r9b
or r11b, r10b
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, r11b
mov eax, ecx
xor al, r11b
or r11b, cl
xor r11b, 1
or r11b, al
mov eax, edx
xor al, r11b
or r11b, dl
xor r11b, 1
or r11b, al
mov r8d, r11d
xor r8b, 1
mov ebx, edi
xor bl, 1
mov edx, ebx
or dl, dil
xor dl, 1
mov eax, r11d
xor al, r8b
and al, r11b
mov r9d, r11d
or r9b, r8b
xor r9b, al
mov ecx, ebx
and cl, dil
xor cl, 1
mov r10d, ecx
xor r10b, dil
or cl, dil
xor cl, 1
or cl, r10b
xor cl, dl
mov r10d, ebx
xor r10b, dl
or dl, bl
xor dl, 1
or dl, r10b
xor dl, 1
mov r10d, ecx
and r10b, dl
xor dl, cl
or dl, r10b
and al, r9b
xor al, 1
mov ecx, eax
xor cl, r9b
or al, r9b
xor al, 1
or al, cl
xor al, dl
and r11b, dil
or dil, r8b
xor dil, 1
and bl, r8b
or bl, r11b
mov ecx, edi
and cl, bl
xor bl, dil
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor bl, al
mov ecx, ebx
xor cl, 1
and al, cl
xor cl, al
test bl, 1
mov edx, 0xd37931d6
mov ebp, 0xaa6bb978
cmovne edx, ebp
test al, 1
mov eax, 0xd37931d6
cmove edx, eax
test cl, 1
cmove edx, ebp
jmp 0x1800285e0
mov rax, qword [rsp + 0xa8]
mov rax, qword [rsp + 0xf8]
mov eax, 0x9223761b
cmp eax, 0x3879f5f
jle 0x180001760
jmp 0x18000113b
mov eax, dword [0x18006f450]
mov r8d, dword [0x18006f454]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ecx, edx
and ecx, 0xbf9ae236
xor edx, 0x40651dc9
and edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xbf9ae236
and edx, 0x40651dc9
or edx, eax
mov eax, edx
not eax
and eax, 0x4122e97
and edx, 0xfbedd168
or edx, eax
mov ecx, edx
xor ecx, 0x4122e97
xor edx, 0xfbedd168
mov eax, edx
and eax, 0xea41c10c
mov ebp, ecx
and ebp, 0x15be3ef3
or ebp, eax
mov r9d, ebp
xor r9d, 0x15be3ef3
xor ebp, 0xea41c10c
mov eax, ebp
and eax, 0xf04245dd
mov ebx, r9d
and ebx, 0xfbdba22
or ebx, eax
not ebx
or ebx, ebp
and edx, 0x920de73f
and ecx, 0x6df218c0
or ecx, edx
mov eax, ecx
xor eax, 0xdb01800
and eax, 0xfbdba22
xor ecx, 0x624fa2e2
or ecx, eax
mov eax, ecx
not eax
and eax, ebx
not ebx
mov edx, ebx
xor edx, ecx
and edx, ebx
and ecx, ebx
or ecx, eax
mov eax, edx
not eax
mov ebx, ecx
not ebx
mov esi, eax
and esi, 0x3b2cfc8d
and edx, 0xc4d30372
or edx, esi
or eax, ebx
and ebx, 0x3b2cfc8d
and ecx, 0xc4d30372
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0xbd8fb5d0
and ecx, eax
not eax
and eax, 0xbd8fb5d0
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x4dcdf00c
and ecx, 0xb2320ff3
or ecx, eax
mov eax, ebp
and eax, 0x3938e0fa
and r9d, 0xc6c71f05
or r9d, eax
mov eax, r9d
xor eax, 0xc6c71f04
mov edi, r9d
xor edi, 0x2038a092
or edi, 0x1b845868
mov ebx, edi
not ebx
or ebp, 0xe47ba797
mov edx, ebp
not edx
and edi, 0xb9aa8261
and ebx, 0x44512596
or ebx, edi
and ebp, 0xb9aa8261
and edx, 0x2045808
or edx, ebp
xor edx, ebx
mov ebp, edx
not ebp
and ebp, 0x49443257
and edx, 0xb6bbcda8
or edx, ebp
mov ebp, edx
xor ebp, 0x2c011140
and eax, 0xfffffffe
xor r9d, 0x3938e0fb
or r9d, eax
mov eax, r9d
not eax
xor edx, 0x52c06a3e
mov ebx, edx
and ebx, 0xd37eccaf
and ebp, 0x2c813350
or ebp, ebx
or edx, r9d
and r9d, 0xd37eccaf
and eax, 0x2c813350
or eax, r9d
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
mov ebp, edx
xor ebp, 0xafd87585
and ebp, edx
or edx, 0x50278a7a
mov ebx, ebp
not ebx
mov edi, edx
and edi, 0x272a7a45
and eax, 0x88d00580
or eax, edi
or edx, ebx
and ebx, 0x272a7a45
and ebp, 0xd8d585ba
or ebp, ebx
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x50278a7a
and edx, 0xafd87585
or edx, eax
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0x7c443325
and edx, 0x83bbccda
or edx, eax
xor edx, 0x7c443325
xor ebp, edx
and ebp, edx
mov ebx, ecx
mov esi, ecx
xor esi, 0x40ab5422
and esi, ecx
not ecx
and ecx, 0xb1d006e5
and ebx, 0x4e2ff91a
or ebx, ecx
mov r9d, ebx
xor r9d, 0x4e2ff91a
mov ecx, ebp
mov edi, ebp
xor edi, 0x40ab5422
and edi, ebp
not ebp
and ebp, 0xaf413f23
and ecx, 0x50bec0dc
or ecx, ebp
mov ebp, ecx
xor ebp, 0x50bec0dc
xor ebx, 0x800420
or ebx, 0xbf54abdd
mov edx, ebx
not edx
xor ecx, 0x11422
or ecx, 0xbf54abdd
mov r10d, ecx
not r10d
mov eax, esi
not eax
mov r11d, ebx
and r11d, 0xc55c883
and edx, 0x40aa1420
or edx, r11d
or ebx, eax
and eax, 0xc55c883
and esi, 0xf3aa377c
or esi, eax
xor esi, edx
not ebx
or ebx, esi
mov eax, edi
not eax
mov edx, ecx
and edx, 0xb7eb299b
and r10d, 0x40005420
or r10d, edx
or ecx, eax
and eax, 0xb7eb299b
and edi, 0x4814d664
or edi, eax
xor edi, r10d
not ecx
or ecx, edi
mov eax, ebx
not eax
and eax, ecx
not ecx
and ecx, ebx
or ecx, eax
mov eax, r9d
and eax, ebp
xor ebp, r9d
or ebp, eax
mov eax, ebp
not eax
and eax, 0xeaf88633
and ebp, 0x150779cc
or ebp, eax
mov eax, ebp
xor eax, 0x10101c0
mov ebx, ecx
not ebx
xor ebp, 0xeaf88633
mov edx, ebx
and edx, 0xfc16fe2e
and ecx, 0x3e901d1
or ecx, edx
or ebx, ebp
and ebp, 0xfc16fe2e
and eax, 0x3e901d1
or eax, ebp
xor eax, ecx
not ebx
or ebx, eax
mov ebp, ebx
not ebp
mov ecx, ebx
mov edi, ebp
and ebx, 0x34cc9c27
mov edx, ebp
and edx, 0xcb3363d8
or edx, ebx
xor edx, 0xcb3363d8
or edx, ebp
and ebp, 0xb738402
and ecx, 0x8c22cc
or ecx, ebp
mov eax, ecx
xor eax, 0x8402c8
xor ecx, 0x52005502
or edi, 0xbffa6ce
mov ebp, edi
not ebp
and ecx, 0x52087506
and eax, 0x9f782c8
or eax, ecx
and edi, 0x52087506
and ebp, 0xa4000831
or ebp, edi
xor ebp, eax
mov eax, ebp
not eax
and eax, 0xc5c201f9
and ebp, 0x3a3dfe06
or ebp, eax
mov eax, ebp
xor eax, 0x10050c0
xor ebp, 0xce3d2206
and eax, 0x100d5f1
and ebp, 0xfeff2a0e
or ebp, eax
mov eax, ebp
xor eax, 0xfeff2a0e
mov ecx, ebp
xor ecx, 0x170
mov ebx, edx
not ebx
and ebx, 0xfb1f2f37
and edx, 0x4e0d0c8
or edx, ebx
mov edi, edx
xor edi, 0x4e0d0c8
and ecx, 0xaa7f0970
xor ebp, 0xed4ed16c
and ebp, eax
and eax, 0x5580f68f
or eax, ecx
mov r9d, eax
xor r9d, 0x5580f68f
mov ebx, edx
xor ebx, 0xfb1f2f37
xor eax, 0xb9cef212
and eax, r9d
mov r10d, ebx
and r10d, 0x13b1fb62
xor edx, 0x17512baa
and edx, edi
mov edi, eax
not edi
mov ecx, ebp
not ecx
mov esi, edi
and esi, 0x1aa0a2bb
and eax, 0xe55f5d44
or eax, esi
or edi, ecx
and ecx, 0x1aa0a2bb
and ebp, 0xe55f5d44
or ebp, ecx
xor ebp, eax
not edi
or edi, ebp
mov eax, r10d
and eax, edx
xor edx, r10d
or edx, eax
mov eax, edi
not eax
and eax, 0x554f748c
and edi, 0xaab08b73
or edi, eax
mov eax, edx
not eax
and eax, 0x554f748c
and edx, 0xaab08b73
or edx, eax
xor edx, edi
mov eax, r9d
and eax, ebx
xor ebx, r9d
or ebx, eax
mov eax, ebx
not eax
and eax, 0xf67b9b8b
and ebx, 0x9846474
or ebx, eax
mov eax, ebx
xor eax, 0x840060
xor ebx, 0xf67b9b8b
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x6b29f494
and edx, 0x94d60b6b
or edx, ebp
or ecx, ebx
and ebx, 0x6b29f494
and eax, 0x94d60b6b
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xf7219f8b
and edx, ecx
and ecx, 0x8de6074
or ecx, eax
mov eax, ecx
xor eax, 0xde6014
xor ecx, 0xf7219f8b
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x1c210bea
and eax, 0xe3def415
or eax, ebx
or ecx, ebp
and ebp, 0x1c210bea
and edx, 0xe3def415
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov ebp, ecx
mov eax, ecx
xor eax, 0x19178bb0
and eax, ecx
not ecx
and ecx, 0xbc84e53
and ebp, 0xf437b1ac
or ebp, ecx
mov ebx, ebp
xor ebx, 0xf437b1ac
mov edx, ebp
xor edx, 0x12dfc5e3
and edx, ebx
mov ecx, edx
not ecx
mov edi, eax
not edi
mov esi, ecx
and esi, 0x1e081570
and edx, 0xe1f7ea8f
or edx, esi
or ecx, edi
and edi, 0x1e081570
and eax, 0xe1f7ea8f
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf77396c2
and ecx, 0x88c693d
or ecx, eax
xor ecx, 0xee641d72
xor ebp, 0x3c80e40
and ebp, 0x43fd1ee0
mov eax, ebx
and eax, 0xbc02e11f
or eax, ebp
xor eax, 0xbc02e11f
or eax, ebx
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0xb38a85d
and ecx, 0xf4c757a2
or ecx, eax
mov eax, ecx
xor eax, 0x64405380
xor ecx, 0x210a041
and ecx, 0x9297a463
and eax, 0x6d685b9c
or eax, ecx
xor eax, 0x6d685b9c
setne r10b
sete r9b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl bl
mov edx, ebx
and dl, r9b
mov eax, ebx
xor al, r9b
or al, dl
mov esi, ecx
xor sil, r9b
mov edx, esi
xor dl, al
or al, sil
xor al, 1
or al, dl
mov r11d, eax
xor r11b, 1
and r11b, al
xor r11b, 1
mov edx, eax
xor dl, r11b
or r11b, al
xor r11b, 1
or r11b, dl
mov r8d, r11d
xor r8b, 1
or sil, r10b
mov edi, esi
xor dil, 1
and r9b, cl
and bl, r10b
or bl, r9b
xor cl, bl
and cl, bl
mov ebx, ecx
xor bl, 1
mov edx, edi
and dl, sil
and cl, bl
mov eax, edx
and al, dil
xor dl, dil
or dl, al
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
mov eax, esi
and al, bl
xor bl, sil
or bl, al
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
mov eax, r8d
or al, r11b
mov ebp, eax
xor bpl, 1
mov edi, r9d
or dil, cl
mov r10d, edi
xor r10b, 1
mov esi, eax
and sil, r8b
and bpl, r11b
or bpl, sil
mov esi, r11d
and sil, al
xor al, r11b
or al, sil
xor bpl, 1
mov esi, ebp
xor sil, al
or bpl, al
xor bpl, 1
or bpl, sil
mov ebx, r9d
and bl, cl
mov esi, r10d
and sil, dil
mov eax, ebx
xor al, 1
xor bl, r9b
or al, cl
xor al, 1
or al, bl
mov edx, esi
xor dl, 1
xor sil, r10b
or dl, dil
xor dl, 1
or dl, sil
xor dl, al
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
xor dl, 1
mov eax, edx
xor al, dil
or dl, dil
xor dl, 1
or dl, al
mov r10d, ebp
xor r10b, 1
mov esi, edx
xor sil, 1
mov eax, edx
and al, sil
mov ebx, eax
xor bl, 1
xor al, dl
or bl, sil
xor bl, 1
or bl, al
and r10b, bl
xor bl, 1
and bl, bpl
or bl, r10b
and r9b, r11b
or r11b, cl
and cl, r8b
or cl, r9b
mov eax, r11d
xor al, cl
xor cl, 1
xor al, 1
or cl, r11b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
xor bl, 1
and bl, al
or cl, bl
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0xa9a4b4cc
mov ecx, 0x4cee07e6
cmovne eax, ecx
test dl, 1
mov edx, 0xa9a4b4cc
cmove eax, edx
jmp 0x1800262a1
mov rax, qword [rsp + 0x60]
mov eax, 0x4287830a
cmp eax, 0x3879f5f
jle 0x180001760
jmp 0x18000113b
mov rcx, qword [rsp + 0x70]
call fcn.180033c80
mov rdx, qword [rsp + 0x120]
mov rcx, rax
call fcn.1800313f0
mov rcx, qword [rsp + 0x100]
mov rdx, qword [rsp + 0x128]
call rax
mov rcx, qword [rsp + 0xb0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb8]
mov rax, qword [rsp + 0xb0]
mov eax, 0x6d4d2794
cmp eax, 0x3879f5f
jle 0x180001760
jmp 0x18000113b
mov rcx, qword [rsp + 0x70]
call fcn.180033c80
mov rdx, qword [rsp + 0x120]
mov rcx, rax
call fcn.1800313f0
mov rcx, qword [rsp + 0x100]
mov rdx, qword [rsp + 0x128]
call rax
mov rcx, qword [rsp + 0xb0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb8]
mov rax, qword [rsp + 0xb0]
mov eax, dword [0x18006f450]
mov r9d, dword [0x18006f454]
lea ebx, [rax - 1]
imul ebx, eax
mov ebp, ebx
xor ebp, 0x83ff52e8
and ebp, ebx
mov edi, ebx
mov r10d, ebx
mov r8d, ebx
xor r8d, 0xc86805a3
and r8d, ebx
not ebx
mov edx, ebx
and edx, 0x83ff52e8
mov esi, edx
and esi, ebp
xor ebp, edx
or ebp, esi
mov edx, ebp
not edx
and edx, 0x7c00ad17
and ebp, 0x83ff52e8
or ebp, edx
mov edx, ebp
not edx
and edx, 0x32ccd0be
and ebp, 0xcd332f41
or ebp, edx
mov ecx, ebp
xor ecx, 0xcd332f41
xor ebp, 0x220800b6
and ebp, 0xeb0b20b7
mov esi, ecx
and esi, 0x14f4df48
or esi, ebp
xor esi, 0x217537bf
and ecx, 0xca7e1708
or ecx, esi
mov eax, ecx
not eax
and edi, 0xbd2e95d4
mov esi, ebx
and esi, 0x42d16a2b
or esi, edi
xor esi, 0x88af7d23
mov ebp, ebx
and ebp, 0x3581e8f7
or ebp, esi
mov edi, ebp
not edi
mov edx, ecx
or edx, ebp
and ecx, 0x2decef5e
and eax, 0xd21310a1
or eax, ecx
mov ecx, edx
not ecx
and ebp, 0x2decef5e
and edi, 0xd21310a1
or edi, ebp
xor edi, eax
mov eax, edi
not eax
mov ebp, edx
and ebp, 0x2dad276b
and ecx, 0xd252d894
or ecx, ebp
or edx, eax
and eax, 0x2dad276b
and edi, 0xd252d894
or edi, eax
xor edi, ecx
not edx
or edx, edi
mov ecx, edx
xor ecx, 0xca7e1709
and ecx, edx
not edx
and edx, 0xca7e1709
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x650509ca
and eax, ecx
and ecx, 0x9afaf635
or ecx, edx
mov edx, ecx
xor edx, 0x2187034
xor ecx, 0x650509ca
mov ebp, eax
not ebp
mov edi, ecx
and edi, 0xf9e7860b
and edx, 0x61879f4
or edx, edi
or ecx, ebp
and ebp, 0xf9e7860b
and eax, 0x61879f4
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
and ebx, 0x64ad5c9
and r10d, 0xf9b52a36
or r10d, ebx
mov eax, r10d
xor eax, 0x200020
xor r10d, 0x480581
or r10d, 0x3797fa5c
mov edx, r8d
not edx
mov ebp, r10d
and ebp, 0xc905e9d3
and eax, 0x680420
or eax, ebp
or r10d, edx
and edx, 0xc905e9d3
and r8d, 0x36fa162c
or r8d, edx
xor r8d, eax
not r10d
or r10d, r8d
mov eax, r10d
not eax
and eax, 0x3797fa5c
and r10d, 0xc86805a3
or r10d, eax
mov eax, ecx
xor eax, 0xeb34c334
mov edi, eax
and eax, ecx
not ecx
mov edx, r10d
mov esi, r10d
xor esi, 0xeb34c334
and esi, r10d
not r10d
and r10d, 0xf012c4dc
and edx, 0xfed3b23
or edx, r10d
xor edx, 0xfed3b23
and edi, ecx
mov ebx, edx
and ebx, 0xeb34c334
mov ebp, edi
and ebp, eax
xor eax, edi
or eax, ebp
mov ebp, ebx
and ebp, esi
xor esi, ebx
or esi, ebp
mov ebp, eax
not ebp
and ebp, 0xbb807103
and eax, 0x447f8efc
or eax, ebp
mov ebp, esi
not ebp
and ebp, 0xbb807103
and esi, 0x447f8efc
or esi, ebp
xor esi, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x73ef5019
and edx, 0x8c10afe6
or edx, eax
mov eax, edx
xor eax, 0x4102880
xor edx, 0x73ef5019
mov ecx, esi
not ecx
mov ebp, ecx
and ebp, 0xcba8d766
and esi, 0x34572899
or esi, ebp
or ecx, edx
and edx, 0xcba8d766
and eax, 0x34572899
or eax, edx
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc34c5d71
and ecx, 0x3cb3a28e
or ecx, eax
mov eax, ecx
xor eax, 0x20820286
xor ecx, 0x43485810
and ecx, 0x5f79f818
and eax, 0xa08607e7
or eax, ecx
mov ecx, eax
xor ecx, 0xb193008
xor eax, 0xa0020246
and ecx, 0xb9d35a9
and eax, 0xf462ca56
or eax, ecx
mov ecx, eax
xor ecx, 0x2102508
xor eax, 0xd4608200
and eax, 0xdded92a1
and ecx, 0x22126d5e
or ecx, eax
xor ecx, 0x22126d5e
setne r10b
sete r11b
cmp r9d, 9
setg r8b
cmp r9d, 0xa
setl r9b
mov edi, r9d
xor dil, r8b
mov r12d, edi
xor r12b, r8b
and r12b, dil
mov r14d, r12d
xor r14b, 1
mov ebx, edi
mov esi, r12d
or sil, r14b
mov edx, r14d
and dl, r12b
mov eax, edx
xor al, 1
xor dl, r14b
or al, r12b
xor al, 1
or al, dl
xor al, dil
mov r15d, edi
xor r15b, r14b
or r14b, dil
xor dil, 1
or bl, dil
mov edx, ebx
xor dl, 1
and bl, dl
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
xor bl, dil
mov ecx, edx
xor cl, dil
or dl, dil
mov edi, r11d
xor dil, r10b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, bl
xor bl, 1
or bl, dl
mov ebp, edi
xor bpl, 1
xor cl, 1
xor bl, 1
or bl, cl
xor sil, 1
mov ecx, r12d
and cl, sil
xor sil, r12b
or sil, cl
mov ecx, esi
xor cl, 1
and cl, bl
xor bl, 1
and bl, sil
or cl, bl
xor r14b, 1
or r14b, r15b
xor r14b, 1
mov edx, eax
and dl, r14b
xor r14b, al
or r14b, dl
xor r14b, cl
and cl, r14b
mov eax, r14d
xor al, cl
xor cl, 1
xor al, 1
or cl, r14b
xor cl, 1
or cl, al
mov eax, ebp
xor al, r11b
or bpl, r11b
xor bpl, 1
or bpl, al
xor bpl, 1
and al, r11b
or dil, r11b
mov edx, edi
xor dl, al
xor al, 1
xor dl, 1
or al, dil
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor dl, bpl
mov ebx, ebp
xor bl, al
or al, bpl
xor al, 1
or al, bl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edi, ecx
xor dil, 1
mov ebp, eax
xor bpl, 1
mov esi, eax
or sil, bpl
mov r14d, esi
xor r14b, 1
mov ebx, ecx
and bl, dil
mov edx, ebx
xor dl, 1
xor bl, dil
or dl, cl
xor dl, 1
or dl, bl
and bpl, sil
and r14b, al
or r14b, bpl
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
xor sil, 1
mov eax, r14d
and al, sil
xor sil, r14b
or sil, al
xor sil, dl
mov edi, esi
xor dil, 1
xor r9b, r11b
or r10b, r8b
xor r10b, 1
or r10b, r9b
mov ecx, r10d
xor cl, 1
xor r11b, r8b
and cl, r10b
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
xor cl, r11b
mov edx, r10d
and dl, r11b
xor r11b, r10b
or r11b, dl
mov edx, r11d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r11b
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
or dl, cl
and cl, dl
xor dl, 1
mov eax, edx
xor al, bl
and al, dl
and dl, bl
or dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and al, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov edx, ecx
xor dl, 1
xor cl, al
or dl, bl
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, edi
xor al, cl
xor dil, al
and dil, al
xor al, 1
and al, cl
xor cl, sil
and cl, sil
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ecx, edx
xor dl, 1
and dl, dil
xor dil, 1
and cl, dil
or dl, cl
mov ecx, edi
and cl, al
xor al, dil
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xee99662d
mov ebp, 0x2a77876e
cmovne eax, ebp
test dl, 1
cmove eax, ebp
not cl
test cl, 1
mov ecx, 0xee99662d
jmp 0x18002bd81
mov eax, 0xca70c433
cmp eax, 0x3879f5f
jle 0x180001760
jmp 0x18000113b
mov eax, 0xfdd9878a
cmp eax, 0x3879f5f
jle 0x180001760
jmp 0x18000113b
mov rax, qword [rsp + 0x58]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x58]
mov eax, dword [0x18006f450]
mov r11d, dword [0x18006f454]
lea edi, [rax - 1]
imul edi, eax
mov edx, edi
xor edx, 0x3d91a5a4
and edx, edi
mov ecx, edi
mov ebp, edi
mov ebx, edi
xor ebx, 0xa8c9bb25
and ebx, edi
not edi
or ecx, 0xc26e5a5b
mov eax, ecx
and eax, 0x8e9b6245
mov esi, edi
and esi, 0x310085a0
or esi, eax
mov eax, edx
not eax
or ecx, eax
and eax, 0x8e9b6245
and edx, 0x71649dba
or edx, eax
xor edx, esi
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x66774e7
and ecx, 0xf9988b18
or ecx, eax
mov edx, ecx
xor edx, 0x4002820
xor ecx, 0x2b44d003
and ecx, 0xeb4dd69f
and edx, 0x14b22960
or edx, ecx
mov eax, edx
and eax, 1
xor edx, 0x14b22961
or edx, eax
mov eax, edi
and eax, 0xf3221227
and ebp, 0xcddedd8
or ebp, eax
xor ebp, 0xcddedd9
mov ecx, ebp
xor ecx, edi
and ecx, ebp
mov eax, ecx
and ecx, edx
not edx
not eax
mov ebp, edx
xor ebp, eax
and ebp, edx
and eax, edx
or eax, ecx
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x7dae13da
and ecx, eax
and eax, 0x8251ec25
or eax, edx
mov edx, eax
xor edx, 0x2012401
xor eax, 0x7dae13da
mov ebp, ecx
not ebp
mov esi, eax
and esi, 0xcc58d9ee
and edx, 0x33a72611
or edx, esi
or eax, ebp
and ebp, 0xcc58d9ee
and ecx, 0x33a72611
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
and edi, 0xa8c9bb25
mov ecx, edi
and ecx, ebx
xor ebx, edi
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x573644da
and ebx, 0xa8c9bb25
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, eax
xor edx, ecx
and edx, eax
mov ebp, eax
not ebp
and ebp, 0xbce7c4e8
and eax, 0x43183b17
or eax, ebp
and ecx, 0xbce7c4e8
and ebx, 0x43183b17
or ebx, ecx
xor ebx, eax
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
and ebx, 0xa12ab70d
and eax, 0x5ed548f2
or eax, ebx
mov ecx, eax
xor ecx, 0x20223701
xor eax, 0x5ed548f2
mov edx, eax
and edx, 0xc59c881c
and ecx, 0x3a6377e3
or ecx, edx
xor ecx, 0xc59c881c
xor eax, ecx
test eax, ecx
sete r10b
setne r9b
cmp r11d, 0xa
setl r8b
cmp r11d, 9
setg r11b
mov eax, r9d
xor al, r10b
mov edx, eax
not dl
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov esi, edx
xor sil, 1
mov eax, esi
xor al, dl
and al, sil
mov edi, eax
xor dil, 1
mov ebx, edi
and bl, al
mov ecx, ebx
xor cl, 1
xor bl, al
or cl, dil
xor cl, 1
or cl, bl
mov edi, r10d
mov eax, esi
xor al, r10b
xor dl, r10b
or r10b, cl
xor r10b, 1
xor dil, cl
xor dil, 1
and dil, cl
mov ecx, r10d
and cl, dil
xor dil, r10b
or dil, cl
and al, sil
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, edi
xor cl, 1
and cl, dil
mov ebx, edx
and bl, al
xor cl, 1
mov r10d, edi
xor r10b, cl
or cl, dil
xor cl, 1
or cl, r10b
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
xor bl, cl
mov ecx, edi
xor cl, al
or al, dil
xor al, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov esi, eax
xor sil, 1
mov ecx, r11d
xor cl, sil
xor sil, cl
and sil, cl
xor al, r8b
mov ecx, eax
xor cl, r11b
and cl, 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
and sil, cl
xor cl, 1
xor dl, 1
and dl, cl
or sil, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, sil
xor sil, 1
xor al, 1
or sil, cl
xor sil, 1
or sil, al
mov eax, r9d
xor al, r11b
mov ecx, eax
and cl, r9b
and r11b, al
xor cl, 1
xor r11b, 1
mov edx, ecx
xor dl, r11b
or r11b, cl
xor r11b, 1
or r11b, dl
xor r9b, r8b
and r9b, r8b
mov ecx, r9d
and cl, al
xor r9b, al
or r9b, cl
mov eax, r9d
not al
and al, r9b
xor al, 1
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
mov ecx, r11d
xor cl, 1
and cl, al
xor al, 1
mov edx, r11d
xor dl, al
and dl, r11b
and al, r11b
or al, cl
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov r8d, edx
xor r8b, 1
or cl, al
mov r9d, ecx
xor r9b, 1
mov eax, edx
and al, r8b
mov r10d, r9d
and r10b, cl
mov ebx, eax
xor bl, 1
xor al, dl
or bl, r8b
xor bl, 1
or bl, al
mov eax, r10d
and al, r9b
xor r10b, r9b
or r10b, al
mov eax, ebx
xor al, 1
and al, r10b
xor r10b, 1
and r10b, bl
or r10b, al
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov eax, ecx
xor al, r10b
xor r10b, 1
xor al, 1
or r10b, cl
xor r10b, 1
or r10b, al
mov r8d, r10d
xor r8b, 1
mov r14d, esi
xor r14b, 1
mov ecx, r14d
and cl, sil
mov edx, r14d
xor dl, cl
xor cl, 1
or cl, sil
xor cl, 1
or cl, dl
mov r9d, ecx
xor r9b, 1
mov ebx, ecx
or bl, r9b
mov ebp, ebx
xor bpl, 1
mov r11d, r10d
or r11b, r8b
mov edi, r11d
xor dil, 1
mov edx, r10d
xor dl, r8b
and dl, r10b
and sil, bl
and bpl, r14b
or bpl, sil
mov eax, ebx
and al, r14b
xor bl, r14b
or bl, al
xor bpl, 1
mov eax, ebp
xor al, bl
or bpl, bl
xor bpl, 1
or bpl, al
mov r14d, edx
xor r14b, 1
mov eax, edx
and al, r14b
mov esi, eax
and sil, dl
xor al, dl
or dl, dil
and dil, r11b
xor dil, 1
mov ebx, edi
xor bl, r11b
or dil, r11b
xor dil, 1
or dil, bl
or al, sil
xor al, dil
xor r14b, r11b
xor dl, 1
or dl, r14b
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
xor al, 1
mov ebx, eax
or bl, bpl
xor al, bpl
xor al, 1
and al, bpl
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
and r8b, r9b
or r9b, r10b
and cl, r10b
or cl, r8b
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, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r8d, ecx
xor r8b, 1
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
and cl, r8b
xor bl, 1
mov r9d, eax
xor r9b, bl
or bl, al
xor bl, 1
or bl, r9b
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
xor cl, bl
mov eax, edx
and al, r8b
xor dl, r8b
or dl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x790c5111
mov ebp, 0xd0bb7a7a
cmovne eax, ebp
test dl, 1
mov edx, 0x790c5111
cmovne edx, eax
test cl, 1
cmove edx, eax
jmp 0x1800285e0
mov rax, qword [rsp + 0xa8]
add rax, 4
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0xf8]
mov eax, dword [rax]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x168]
cmp rax, 7
mov eax, 0x47e0a7e
mov ecx, 0x4e35ecbf
cmova eax, ecx
cmp eax, 0x3879f5f
jle 0x180001760
jmp 0x18000113b
mov eax, dword [0x18006f450]
mov r11d, dword [0x18006f454]
lea edi, [rax - 1]
imul edi, eax
mov r8d, edi
mov r10d, edi
mov r9d, edi
mov r15d, edi
xor r15d, 0x663f9238
and r15d, edi
not edi
mov eax, edi
and eax, 0xc44aaae5
and r8d, 0x3bb5551a
or r8d, eax
mov eax, r8d
xor eax, 0x844002
xor r8d, 0x400041
mov ecx, edi
or ecx, 0x14c441c3
mov esi, ecx
not esi
or r8d, 0xa81a380c
and r8d, 0xb85a394d
and eax, 0x4844082
or eax, r8d
and ecx, 0xb85a394d
and esi, 0x43218630
or esi, ecx
xor esi, eax
mov eax, esi
not eax
and eax, 0xa48210c
and esi, 0xf5b7def3
or esi, eax
mov eax, esi
xor eax, 0x20228900
xor esi, 0x1e004080
and esi, 0xdf5156b0
and eax, 0x20aea94f
or eax, esi
mov ecx, eax
xor ecx, 0x2000a142
and ecx, 0x6f41e342
xor eax, 0x4fef4a0d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x849aeeda
and eax, 0x7b651125
or eax, ecx
mov ecx, eax
xor ecx, 0x7b651125
mov esi, edi
and esi, 0xf10b6fa6
and r10d, 0xef49059
or r10d, esi
xor r10d, 0x9e4a8ce4
or r10d, edi
mov edx, r10d
not edx
mov r8d, eax
xor r8d, 0x849aeeda
mov ebx, r10d
and ebx, 0x94b0832e
xor r10d, 0x3f27e06b
and r10d, edx
and edx, 0x6b4f7cd1
or edx, ebx
mov ebx, edx
xor ebx, 0x6b4f7cd1
xor eax, 0xbbbd0eb1
and eax, ecx
or ecx, 0x3f27e06b
mov esi, ecx
not esi
xor edx, 0x54689cba
and edx, ebx
mov r14d, ecx
and r14d, 0x10026922
and esi, 0xc0d81694
or esi, r14d
mov ebp, eax
not ebp
or ecx, ebp
and ebp, 0x10026922
and eax, 0xeffd96dd
or eax, ebp
xor eax, esi
not ecx
or ecx, eax
mov eax, edx
and eax, r10d
xor r10d, edx
or r10d, eax
mov eax, ecx
not eax
and eax, r10d
not r10d
and r10d, ecx
or r10d, eax
mov eax, r8d
and eax, ebx
xor ebx, r8d
or ebx, eax
mov eax, ebx
not eax
and eax, 0x248a1cca
and ebx, 0xdb75e335
or ebx, eax
xor ebx, 0xdb75e335
mov eax, r10d
and eax, ebx
xor ebx, r10d
or ebx, eax
mov eax, ebx
mov ecx, ebx
xor ecx, 0x6f41e343
and ecx, ebx
not ebx
and ebx, 0x25418202
and eax, 0x4a006141
or eax, ebx
xor eax, 0x4a006141
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x9040002c
and ecx, 0x67b0e240
or ecx, edx
mov ebp, ecx
xor ebp, 0x45a04000
xor ecx, 0x984c0d3a
or eax, 0xf7f0e26c
mov edx, eax
not edx
and ecx, 0xba5caf7a
and ebp, 0x45a04004
or ebp, ecx
and eax, 0xba5caf7a
and edx, 0x31081
or edx, eax
xor edx, ebp
mov eax, edx
not eax
and eax, 0x80f1d93
and edx, 0xf7f0e26c
or edx, eax
and edi, 0x62d8208
and r9d, 0x60121030
or r9d, edi
xor r9d, 0x60121030
mov eax, r9d
and eax, r15d
xor r15d, r9d
or r15d, eax
mov eax, r15d
not eax
and eax, 0x6328cb20
and r15d, 0x9cd734df
or r15d, eax
mov esi, r15d
xor esi, 0xfae8a6e7
mov eax, edx
not eax
and eax, 0xef98cb1e
mov ecx, edx
and ecx, 0x106734e1
or ecx, eax
mov r8d, ecx
xor r8d, 0x106734e1
mov eax, r15d
xor eax, 0x1074000
and eax, 0xf12fc684
xor r15d, 0x876212a9
and r15d, esi
and esi, 0xed0397b
or esi, eax
mov eax, esi
xor eax, 0x800294a
mov ebp, ecx
xor ebp, 0x92127f50
and ebp, r8d
and edx, 0x82754bb1
xor esi, 0xf12fc684
mov edi, esi
or edi, 0x82754bb1
mov ebx, edi
not ebx
mov r9d, ebp
and r9d, edx
xor edx, ebp
or edx, r9d
mov ebp, r15d
not ebp
mov r9d, edi
and r9d, 0xeb03f93a
and ebx, 0x14880444
or ebx, r9d
or edi, ebp
and ebp, 0xeb03f93a
and r15d, 0x14fc06c5
or r15d, ebp
xor r15d, ebx
not edi
or edi, r15d
mov ebp, edx
not ebp
and ebp, 0x23982c84
and edx, 0xdc67d37b
or edx, ebp
mov ebp, edi
not ebp
and ebp, 0x23982c84
and edi, 0xdc67d37b
or edi, ebp
xor edi, edx
xor ecx, 0xef98cb1e
mov edx, ecx
and edx, 0xa6f692b1
and r8d, 0x59096d4e
or r8d, edx
or ecx, esi
and esi, 0xa6f692b1
and eax, 0x59096d4e
or eax, esi
xor eax, r8d
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x91690811
and ecx, 0x6e96f7ee
or ecx, eax
mov eax, ecx
xor eax, 0x2a869500
mov edx, edi
not edx
xor ecx, 0x91690811
mov ebp, edx
and ebp, 0xd53062ef
and edi, 0x2acf9d10
or edi, ebp
or edx, ecx
and ecx, 0xd53062ef
and eax, 0x2acf9d10
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
and edx, 0xc48c3844
and eax, 0x3b73c7bb
or eax, edx
xor eax, 0xc48c3844
setne r10b
sete r8b
cmp r11d, 9
setg r9b
cmp r11d, 0xa
setl sil
mov ecx, r8d
xor cl, r10b
mov edi, ecx
xor dil, 1
mov r11d, esi
xor r11b, r9b
mov eax, r11d
and al, r9b
mov edx, eax
xor dl, 1
or al, dl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, r11b
mov ebp, eax
not bpl
mov ebx, esi
xor bl, r11b
mov edx, ebx
not dl
and dl, sil
mov r14d, edx
and r14b, bl
xor dl, bl
or dl, r14b
mov ebx, edx
xor bl, 1
and bl, al
or al, dl
xor al, 1
and dl, bpl
or dl, bl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, r10d
xor bl, dil
mov eax, r10d
or al, dil
xor al, 1
or al, bl
mov ebp, eax
xor bpl, 1
and dil, r8b
and cl, r10b
or cl, dil
xor cl, 1
mov ebx, eax
and bl, bpl
xor bl, 1
mov edi, ebp
xor dil, bl
or bl, bpl
xor bl, 1
or bl, dil
xor bl, cl
mov edi, eax
and dil, cl
xor cl, al
or cl, dil
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
xor bl, 1
mov edi, edx
xor dil, bl
or bl, dl
xor bl, 1
or bl, dil
mov ebp, ebx
xor bpl, 1
or al, dl
mov r14d, eax
xor r14b, 1
mov edi, ecx
xor dil, 1
mov edx, edi
and dl, cl
xor dl, 1
mov r15d, ecx
xor r15b, dl
or dl, cl
xor dl, 1
or dl, r15b
or dil, cl
mov r15d, edi
xor r15b, 1
and r14b, bpl
and bl, al
or bl, r14b
mov ecx, ebp
and cl, al
xor al, bpl
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, edx
xor cl, dil
and cl, dl
and dil, dl
xor dl, 1
and dl, r15b
or dil, dl
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
xor dil, 1
mov ecx, edi
or cl, al
xor cl, 1
xor dil, al
xor dil, 1
and dil, al
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
and r11b, sil
mov ecx, r11d
xor cl, 1
or cl, r11b
xor cl, 1
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
xor cl, r10b
mov r11d, ecx
xor r11b, 1
xor r9b, r10b
xor r10b, sil
xor r10b, 1
or sil, r8b
xor sil, 1
or sil, r9b
xor sil, 1
mov edx, r10d
and dl, sil
xor sil, r10b
or sil, dl
mov edx, esi
xor dl, 1
mov ebx, edx
and bl, sil
xor dl, bl
xor bl, 1
or bl, sil
xor bl, 1
or bl, dl
mov edx, r11d
and dl, cl
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
xor dl, bl
mov eax, r11d
xor al, bl
or bl, r11b
xor bl, 1
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 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
or al, bl
xor al, cl
and cl, al
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
or al, cl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edi
xor al, 1
mov ecx, eax
mov r8d, eax
xor al, dl
xor al, 1
and al, dl
xor dl, 1
and cl, dl
xor r8b, dl
or r8b, cl
mov ecx, r8d
xor cl, 1
xor dl, dil
xor dl, 1
and dl, dil
xor al, 1
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
and cl, r8b
mov ebx, eax
and bl, dl
mov r9d, r8d
and r9b, cl
xor cl, r8b
or cl, r9b
xor bl, 1
mov r9d, edx
xor r9b, bl
or bl, dl
xor bl, 1
or bl, r9b
mov edx, ecx
xor dl, 1
and dl, bl
xor bl, 1
and bl, cl
or bl, dl
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0xb1264b73
mov edx, 0x3c4d0d75
cmovne eax, edx
test bl, 1
cmove eax, edx
not cl
test cl, 1
mov ecx, 0xb1264b73
jmp 0x18002bd81
mov ecx, dword [0x18006f450]
mov r8d, dword [0x18006f454]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0xc434610
mov ebp, edi
and ebp, 0x2888802
or ebp, edx
xor ebp, 0x2888802
mov edx, edi
and edx, 0xf13431ed
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xf13431ed
and edx, 0xecbce12
or edx, ebp
mov ebp, edx
not ebp
and edx, 0xa75ef9ba
mov ebx, ebp
and ebx, 0x58a10645
or ebx, edx
xor ebx, 0x3ffe865d
and ebp, 0x98a07fe7
or ebp, ebx
mov edx, ebp
not edx
and edx, 0x32835c4
and ebp, 0xfcd7ca3b
or ebp, edx
mov esi, ebp
xor esi, 0xfcd7ca3b
and ecx, 0x23b439d8
and edi, 0xdc4bc627
or edi, ecx
mov ecx, edi
xor ecx, 0xdc4bc627
xor edi, 0x1b02058
and edi, 0x15bb2659
mov ebx, ecx
and ebx, 0xea44d9a6
or ebx, edi
xor ebx, 0x72e4a641
and ecx, 0x675f8018
or ecx, ebx
mov ebx, ecx
not ebx
mov edx, esi
xor edx, ecx
and edx, esi
xor ebp, 0x32835c4
and ebp, ebx
and ecx, esi
or ecx, ebp
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
mov ebp, ecx
xor ebp, 0x98a07fe7
and ebp, ecx
not ecx
and ecx, 0x10001365
and edx, 0x88a06c82
or edx, ecx
xor edx, 0x88a06c82
mov ecx, edx
and ecx, ebp
xor ebp, edx
or ebp, ecx
mov ebx, ebp
mov ecx, ebp
mov edx, ebp
xor edx, 0x7841bd25
and edx, ebp
not ebp
mov edi, ebp
and edi, 0x5ac6a83d
and ebx, 0xa53957c2
or ebx, edi
mov edi, ebx
and edi, 1
xor ebx, 0xa53957c3
or ebx, edi
mov edi, ebx
not edi
and ebp, 0x20009001
and ecx, 0x58412d24
or ecx, ebp
xor ecx, 0x58412d24
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x5dc4338a
and edx, 0xa23bcc75
or edx, ecx
mov ecx, edx
xor ecx, 0x5a7a4141
xor edx, 0x25858eae
mov ebp, edi
xor ebp, edx
and ebp, edi
and ebx, 0x8484383c
and edi, 0x7b7bc7c3
or edi, ebx
and edx, 0x8484383c
and ecx, 0x7b7bc7c3
or ecx, edx
xor ecx, edi
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov ebx, ecx
not ebx
mov edi, ecx
mov ebp, ebx
and ebp, 0xc1a22188
and ecx, 0x3e5dde77
or ecx, ebp
xor ecx, 0xc1a22188
or ecx, ebx
and ebx, 0xb814deaa
and edi, 0x47eb2155
or edi, ebx
mov edx, edi
xor edx, 0x5480040
xor edi, 0x881006aa
and edi, 0xcab327bf
and edx, 0x354cd840
or edx, edi
mov ebp, edx
xor ebp, 0xc0b003b0
xor edx, 0x25081000
and edx, 0x2f0b340f
and ebp, 0xd0f4cbf0
or ebp, edx
mov edx, ebp
xor edx, 0xd0f4cbf0
xor ebp, 0x2f0b340f
mov ebx, ecx
not ebx
and ebx, edx
or edx, ecx
mov edi, edx
not edi
and ecx, ebp
or ecx, ebx
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x4073f1b2
and edi, 0xbf8c0e4d
or edi, ebx
or edx, ebp
and ebp, 0x4073f1b2
and ecx, 0xbf8c0e4d
or ecx, ebp
xor ecx, edi
not edx
or edx, ecx
mov esi, edx
not esi
mov ebp, esi
or ebp, 0x2a897007
mov ecx, ebp
not ecx
mov edi, edx
or edi, 0x813287a0
and edi, 0xa332b7a6
mov ebx, esi
and ebx, 0x8894001
or ebx, edi
and ebp, 0xa332b7a6
and ecx, 0x54440858
or ecx, ebp
xor ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0x2a897007
and ecx, 0xd5768ff8
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x17e76b90
and ecx, 0xe818946f
or ecx, ebp
mov ebp, ecx
xor ebp, 0x10806e
and esi, 0xa49174d2
and edx, 0x5b6e8b2d
or edx, esi
mov ebx, edx
xor ebx, 0x1144832c
xor ecx, 0x17e76b90
xor edx, 0xa49174d2
mov edi, ecx
and edi, 0xee2a7c01
and ebp, 0x11d583fe
or ebp, edi
or ecx, edx
and edx, 0xee2a7c01
and ebx, 0x11d583fe
or ebx, edx
xor ebx, ebp
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x23d02c68
and ecx, 0xdc2fd397
or ecx, edx
xor ecx, 0xdc2fd397
setne r9b
sete r10b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl bl
mov eax, r10d
xor al, bl
and r9b, bl
and bl, r10b
or bl, al
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
and r11b, r10b
or r11b, r9b
mov r8d, r11d
xor r8b, 1
mov ebp, ebx
mov r9d, r8d
or r9b, r11b
mov ecx, r11d
xor cl, r8b
and cl, r11b
mov r10d, ebx
xor r10b, r11b
and r10b, bl
and r11b, bl
xor bl, 1
or bpl, bl
xor bpl, 1
mov esi, r9d
xor sil, 1
mov edx, ebx
xor dl, bpl
or bpl, bl
xor bpl, 1
or bpl, dl
xor bpl, 1
mov edi, edx
and dil, bpl
xor bpl, dl
or bpl, dil
mov edi, ecx
xor dil, r9b
mov edx, esi
and dl, r9b
mov eax, edx
xor al, 1
xor dl, sil
or al, r9b
xor al, 1
or al, dl
xor al, cl
xor dil, 1
or cl, sil
xor cl, 1
or cl, dil
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, bpl
and cl, dl
and dl, bpl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
and r8b, bl
or r11b, r8b
mov eax, r10d
and al, r11b
xor r11b, r10b
or r11b, al
mov eax, r11d
xor al, dl
xor dl, 1
or dl, r11b
mov ecx, eax
xor cl, dl
not cl
test cl, 1
mov ecx, 0xa6ebf6d2
mov ebp, 0x7c567e1d
cmovne ecx, ebp
test al, 1
mov eax, 0xa6ebf6d2
cmovne eax, ecx
test dl, 1
jmp 0x18002bd81
mov eax, dword [0x18006f450]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0xe9e1b874
mov ecx, r10d
and ecx, 0x161e478b
or ecx, eax
mov eax, ecx
not eax
and eax, 0xbb1f5953
and ecx, 0x44e0a6ac
or ecx, eax
mov eax, ecx
xor eax, 0x28001480
xor ecx, 0x10d88126
and ecx, 0x95d98b7e
and eax, 0x6a267481
or eax, ecx
mov ecx, eax
xor ecx, 0x245400
and ecx, 0x4a4d656
xor eax, 0x91590928
and eax, 0xfb5b29a9
or eax, ecx
not eax
mov r9d, eax
or r9d, 0x4a4d656
mov ecx, r8d
and ecx, 0x5aa1bd70
mov edi, r10d
and edi, 0xa55e428f
or edi, ecx
xor edi, 0x5e056b26
or edi, r8d
mov r11d, edi
not r11d
mov ecx, edi
and ecx, 0xc18a3f1f
and r11d, 0x3e75c0e0
or r11d, ecx
mov ebx, r9d
xor ebx, 0x1bb1b4d5
and ebx, r9d
or eax, 0xe4eedf7e
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xb2a2a929
and ebx, 0x49590082
or ebx, edx
mov edx, eax
not edx
or ecx, eax
and eax, 0xb6a6eb29
and edx, 0x9110080
or edx, eax
mov eax, r11d
xor r11d, 0xc18a3f1f
xor edx, ebx
mov esi, r11d
or esi, 0x1bb1b4d5
not ecx
or ecx, edx
mov edx, esi
not edx
or edi, 0xe44e4b2a
and esi, 0xa2295a85
and edx, 0x4446012a
or edx, esi
mov ebp, edi
not ebp
and edi, 0xa2295a85
and ebp, 0x1990a450
or ebp, edi
xor ebp, edx
mov esi, ecx
not esi
and esi, ebp
not ebp
and ebp, ecx
mov edx, r9d
not edx
or ebp, esi
mov ecx, edx
and ecx, 0xb8522129
and r9d, 0x470d8a92
or r9d, ecx
xor eax, 0x6058080
or edx, r11d
and r11d, 0xb8f2756d
and eax, 0x470d8a92
or eax, r11d
xor eax, r9d
not edx
or edx, eax
not edx
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xf04c8c6e
and edx, 0xfb37391
or edx, ecx
mov ecx, edx
xor ecx, 0x2006001
xor edx, 0x80040800
or eax, 0xc3646897
mov ebp, eax
not ebp
or edx, 0x18809228
and edx, 0x99a49ab8
and ecx, 0x42406007
or ecx, edx
and eax, 0x99a49ab8
and ebp, 0x241b0540
or ebp, eax
xor ebp, ecx
mov eax, ebp
not eax
and eax, 0xc7c0bec0
and ebp, 0x383f413f
or ebp, eax
mov edx, ebp
not edx
mov ecx, edx
and ecx, 0x841164af
and ebp, 0x7bee9b50
or ebp, ecx
mov ecx, ebp
xor ecx, 0x19080240
xor ebp, 0x10000
or edx, 0x5d2d43e0
mov eax, edx
not eax
or ebp, 0x82928c08
and ebp, 0xc2b78d08
and ecx, 0x1d0842e0
or ecx, ebp
and edx, 0xc2b78d08
and eax, 0x20403017
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa2d2bc1f
and eax, 0x5d2d43e0
or eax, ecx
and r8d, 0xfaa627a3
and r10d, 0x559d85c
or r10d, r8d
mov ecx, r10d
not ecx
and ecx, 0x6c4db76f
and r10d, 0x93b24890
or r10d, ecx
mov edi, r10d
xor edi, 0x69146f33
mov edx, eax
mov ebp, eax
xor ebp, 0x13d9b5cc
and ebp, eax
not eax
and eax, 0xd0010b8f
and edx, 0x2ffef470
or edx, eax
mov ebx, edx
xor ebx, 0x2ffef470
mov ecx, r10d
xor edx, 0xc3d8be43
and edx, ebx
xor r10d, 0x7acddaff
and r10d, edi
mov eax, edi
or eax, 0xec264a33
mov edi, edx
and edi, ebp
xor ebp, edx
mov edx, eax
not edx
or ebp, edi
mov edi, eax
and edi, 0x13a97a5b
and edx, 0x508584
or edx, edi
mov edi, r10d
not edi
or eax, edi
and edi, 0x13a97a5b
and r10d, 0xec5685a4
or r10d, edi
xor r10d, edx
not eax
or eax, r10d
mov edx, ebp
not edx
and edx, 0xd4df2655
and ebp, 0x2b20d9aa
or ebp, edx
mov edx, eax
not edx
and edx, 0xd4df2655
and eax, 0x2b20d9aa
or eax, edx
xor ecx, 0x96eb90cc
xor eax, ebp
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xb1ee3764
and ecx, 0x4e11c89b
or ecx, edx
xor ecx, 0x4e11c89b
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0xf61e22ac
and edx, ecx
not ecx
and ecx, 0x63c817aa
and eax, 0x9c37e855
or eax, ecx
mov ecx, eax
xor ecx, 0x14162000
xor eax, 0x620802a8
or eax, 0x9e1dd53
mov ebp, eax
and ebp, 0xe9e90875
and ecx, 0x16162288
or ecx, ebp
mov ebp, edx
not ebp
or eax, ebp
and ebp, 0xe9e90875
and edx, 0x1616f78a
or edx, ebp
xor edx, ecx
mov ecx, dword [0x18006f454]
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x577b5e7f
and eax, 0xa884a180
or eax, edx
mov edx, eax
xor edx, 0x58100000
xor eax, 0xa1202812
and edx, 0x585554c1
and eax, 0xa7aaab3e
or eax, edx
xor eax, 0xa7aaab3e
setne r8b
sete dl
cmp ecx, 0xa
setl r11b
cmp ecx, 9
setg r9b
mov r10d, edx
xor r10b, r9b
mov ecx, r11d
xor cl, dl
and dl, r9b
or r9b, r8b
xor r9b, 1
or r9b, cl
mov ecx, r10d
xor cl, r9b
or r9b, r10b
xor r9b, 1
or r9b, cl
mov ecx, r9d
xor cl, 1
and cl, r9b
xor cl, 1
mov ebx, r9d
xor bl, cl
or cl, r9b
xor cl, 1
or cl, bl
mov eax, r11d
and al, r8b
or dl, al
mov ebx, edx
xor bl, r8b
and bl, dl
or r11b, r8b
xor r11b, 1
or r11b, r10b
mov eax, r11d
not al
mov edx, ebx
xor dl, 1
and al, dl
and bl, r11b
or bl, al
mov r8d, edx
and r8b, r11b
xor dl, r11b
mov eax, ecx
xor al, 1
or dl, r8b
xor dl, 1
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
xor dl, 1
mov ebx, edx
xor bl, al
or bl, al
and al, cl
xor al, 1
mov r8d, ecx
xor r8b, al
or al, cl
mov ecx, ebx
xor cl, 1
xor al, 1
or al, r8b
xor al, dl
mov edx, eax
xor dl, 1
and al, bl
or bl, dl
and dl, cl
or dl, al
mov eax, ebx
xor al, dl
test al, 1
mov ecx, 0x7a7805cd
mov eax, 0xcbf9e0e9
cmovne ecx, eax
test dl, 1
mov eax, ecx
mov edx, 0x7a7805cd
cmovne eax, edx
test bl, 1
jmp 0x18002bd81
mov eax, dword [0x18006f450]
mov r8d, dword [0x18006f454]
lea ecx, [rax - 1]
imul ecx, eax
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0x43845fc6
mov edx, ecx
and edx, 0xbc7ba039
or edx, eax
mov ebx, edx
xor ebx, 0xa41a0038
xor edx, 0x2044886
and edx, 0x1a65e887
and ebx, 0xe59a1778
or ebx, edx
mov eax, ebx
xor eax, 0x1201c084
xor ebx, 0xa51a0558
and eax, 0x5281d2a4
and ebx, 0xad7e2d5b
or ebx, eax
mov eax, ebx
xor eax, 0xb14f205e
xor ebx, 0xad7e2d5b
and ebx, eax
and ebp, 0x56140b87
and ecx, 0xa9ebf478
or ecx, ebp
mov eax, ecx
xor eax, 0xa1caf078
and eax, 0xe3cef2fa
xor ecx, 0x4a250682
or ecx, eax
mov eax, ebx
mov ebp, ebx
xor ebp, 0xec9f5180
and ebp, ebx
not ebx
and ebx, 0xf5edccd7
and eax, 0xa123328
or eax, ebx
xor eax, 0xa123328
mov r9d, eax
mov edi, ecx
mov r10d, eax
and r10d, ecx
xor eax, ecx
not ecx
and r9d, 0xec9f5180
xor edi, 0x1360ae7f
and edi, ecx
or ecx, 0x1360ae7f
mov esi, ecx
not esi
mov ebx, r9d
and ebx, ebp
xor ebp, r9d
or ebp, ebx
mov edx, edi
not edx
mov ebx, ecx
and ebx, 0x382c7651
and esi, 0xc4930180
or esi, ebx
or ecx, edx
and edx, 0x382c7651
and edi, 0xc7d389ae
or edi, edx
xor edi, esi
not ecx
or ecx, edi
mov edx, ebp
not edx
and edx, ecx
not ecx
and ecx, ebp
or ecx, edx
or eax, r10d
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
or eax, 0x3454b030
mov edx, eax
not edx
or ecx, 0xcbab4fcf
mov ebp, ecx
not ebp
and eax, 0x1a569bd0
and edx, 0xc1a9440f
or edx, eax
and ecx, 0x1a569bd0
and ebp, 0x24002020
or ebp, ecx
xor ebp, edx
mov eax, ebp
not eax
and eax, 0xccf40d58
and ebp, 0x330bf2a7
or ebp, eax
mov ecx, ebp
xor ecx, 0xe4790
mov edi, ebp
xor edi, 0xe491b06d
mov edx, edi
and edx, 0x5fe09803
and ecx, 0xa01f67fc
or ecx, edx
mov r14d, ecx
xor r14d, 0x800a23e8
xor ecx, 0x6a00802
and ecx, 0x26b54c16
and r14d, 0xd94ab3e9
or r14d, ecx
mov ecx, r14d
xor ecx, 0x26b54c16
mov r9d, r14d
xor r9d, 0xd94ab3e9
mov ebx, r9d
and ebx, 0x85bc17c3
mov esi, ecx
and esi, 0x7a43e83c
or esi, ebx
xor esi, 0xf0da3a02
mov eax, esi
xor eax, r9d
and eax, esi
and edi, 0x8a99d23e
xor ebp, 0x6e086253
or ebp, edi
mov ebx, ebp
not ebx
and ebx, 0x8074ef12
and ebp, 0x7f8b10ed
or ebp, ebx
mov r11d, ebp
xor r11d, 0x7f8b10ed
mov esi, eax
not esi
mov ebx, esi
and ebx, 0x4a224a88
and eax, 0xb5ddb577
or eax, ebx
mov r10d, eax
xor r10d, 0xb5ddb577
mov ebx, ebp
xor ebx, 0x8074ef12
xor eax, 0x24288
or eax, 0xce6db916
mov edx, eax
not edx
or esi, 0x319246e9
mov edi, esi
not edi
mov r15d, ebx
and r15d, 0x319246e9
xor ebp, 0x4e195604
and ebp, r11d
and eax, 0xed869167
and edx, 0x10104688
or edx, eax
and esi, 0xed869167
and edi, 0x2692810
or edi, esi
xor edi, edx
mov eax, r15d
and eax, ebp
xor ebp, r15d
or ebp, eax
mov eax, edi
not eax
and eax, ebp
not ebp
and ebp, edi
or ebp, eax
mov eax, r10d
and eax, ebx
xor ebx, r10d
or ebx, eax
mov eax, ebx
not eax
and eax, 0xb0969fa3
and ebx, 0x4f69605c
or ebx, eax
xor ebx, 0x4f69605c
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebx, eax
mov eax, ebx
not eax
and eax, 0x516628c0
mov edx, ebx
and edx, 0x24000500
or edx, eax
xor edx, 0x24000500
and ebx, 0x8a99d23f
or ebx, edx
xor r14d, 0xd94ab3e8
and r14d, ecx
and r9d, 1
and ecx, 0xfffffffe
or ecx, r9d
mov eax, r14d
and eax, ecx
xor ecx, r14d
or ecx, eax
mov eax, ecx
not eax
mov ebp, eax
or ebp, 0x9f525a9
mov edx, ebp
not edx
or ecx, 0x40ad812
and ecx, 0xc2fdc12
and eax, 0x1d021a9
or eax, ecx
and ebp, 0xc2fdc12
and edx, 0xf2000244
or edx, ebp
xor edx, eax
mov eax, edx
not eax
and eax, 0x16a50827
and edx, 0xe95af7d8
or edx, eax
mov eax, edx
xor eax, 0xe0afd271
xor edx, 0x1f502d8e
mov ecx, ebx
xor ecx, edx
and ecx, ebx
and edx, ebx
not ebx
and ebx, eax
or edx, ebx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ecx, edx
not ecx
mov ebp, edx
and ebp, 0x4cee220e
mov eax, ecx
and eax, 0xb311ddf1
or eax, ebp
mov ebp, eax
xor ebp, 0x4cee220e
xor eax, 0xb311ddf1
and ecx, 0x685b562c
and edx, 0x97a4a9d3
or edx, ecx
mov ebx, edx
xor ebx, 0x97a4a9d3
xor edx, 0x40514208
and edx, 0xc1714a88
mov ecx, ebx
and ecx, 0x3e8eb577
or ecx, edx
xor ecx, 0x3e8eb577
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x56c80c7b
and ecx, 0xa937f384
or ecx, edx
mov edx, ecx
xor edx, 0xa937f384
xor ecx, 0x56c80c7b
and edx, eax
or eax, ecx
not eax
and ecx, ebp
or ecx, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xcb4fc947
and ecx, 0x34b036b8
or ecx, edx
xor ecx, 0x34b036b8
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x39b7e95d
and ecx, 0xc64816a2
or ecx, eax
xor ecx, 0xc64816a2
sete r10b
setne r11b
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg cl
mov edx, r11d
and dl, cl
mov eax, r9d
and al, r10b
or al, dl
xor al, 1
mov edx, eax
and dl, cl
xor al, cl
or al, dl
xor r10b, r9b
mov ebx, r10d
xor bl, r11b
and bl, r10b
xor r11b, cl
xor cl, r11b
and cl, r11b
mov r8d, ebx
xor r8b, 1
and r8b, cl
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, r8b
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, al
xor al, cl
and al, cl
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
xor bl, 1
mov r8d, ebx
xor r8b, dl
or bl, dl
xor dl, cl
xor cl, 1
xor bl, 1
or bl, r8b
xor bl, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, bl
test cl, 1
mov eax, 0x3fbcbb0c
mov ecx, 0xe944b936
cmovne eax, ecx
test bl, 1
cmove eax, ecx
test dl, 1
mov ecx, 0x3fbcbb0c
jmp 0x180028f8e
mov rax, qword [rsp + 0xf0]
mov r14d, dword [rax + 8]
add r14, qword [rsp + 0x28]
mov eax, dword [0x18006f450]
lea edi, [rax - 1]
imul edi, eax
mov r8d, edi
not r8d
mov eax, r8d
and eax, 0x23d08924
mov edx, edi
and edx, 0x42c3008
or edx, eax
mov eax, edx
xor eax, 0x4203008
xor edx, 0xfbd3cff7
mov ecx, edi
xor ecx, 0x27fcb92c
and ecx, edi
mov ebx, ecx
not ebx
mov esi, edx
and esi, 0xc00fc232
and eax, 0x27f0390c
or eax, esi
or edx, ebx
and ebx, 0xc00fc232
and ecx, 0x3ff03dcd
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xd80346d3
and edx, 0x27fcb92c
or edx, eax
mov eax, edx
not eax
and eax, 0xe8d1de1d
and edx, 0x172e21e2
or edx, eax
mov eax, edx
and eax, 1
xor edx, 0x172e21e3
or edx, eax
mov ecx, r8d
and ecx, 0xaa55b9f4
mov eax, edi
and eax, 0x55aa460b
or eax, ecx
xor eax, 0xaa55b9f5
or eax, r8d
mov ebx, eax
mov ecx, edx
mov esi, eax
mov ebp, edx
and ebp, eax
xor eax, edx
not edx
and ecx, 0xe778f488
and edx, 0x18870b77
or edx, ecx
not ebx
and esi, 0xe778f488
and ebx, 0x18870b77
or ebx, esi
mov ecx, edx
not ecx
and ecx, ebx
not ebx
and ebx, edx
mov edx, dword [0x18006f454]
or ebx, ecx
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0xfa5f560c
and eax, 0x5a0a9f3
or eax, ecx
mov ebp, ebx
not ebp
mov ecx, ebp
and ecx, 0x9857d89
and ebx, 0xf67a8276
or ebx, ecx
mov ecx, eax
xor ecx, 0x4208072
xor eax, 0xfa5f560c
or ebp, eax
and eax, 0x9857d89
and ecx, 0xf67a8276
or ecx, eax
xor ecx, ebx
not ebp
or ebp, ecx
and r8d, 0x56426a7b
and edi, 0xa9bd9584
or edi, r8d
xor edi, 0xa9bd9584
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xad36c1c5
mov esi, ebp
and esi, 0x52c93e3a
or esi, ecx
xor esi, edi
xor esi, 0xad36c1c5
and esi, edi
or edi, eax
not edi
mov ecx, esi
and ecx, edi
xor edi, esi
or edi, ecx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0x8c03d6eb
and edi, 0x73fc2914
or edi, ebx
and ebp, 0x8c03d6eb
and eax, 0x73fc2914
or eax, ebp
xor eax, edi
xor ecx, eax
test ecx, eax
setne bpl
sete r9b
cmp edx, 9
setg r8b
cmp edx, 0xa
setl r11b
mov edx, r11d
xor dl, r8b
mov r15d, edx
xor r15b, r11b
and r15b, dl
mov ecx, r9d
xor cl, bpl
mov ebx, ecx
xor bl, 1
mov r10d, r15d
xor r10b, 1
mov eax, ecx
or al, bl
xor al, cl
mov edx, eax
and dl, cl
xor dl, 1
mov esi, edx
xor sil, al
or dl, al
xor dl, 1
or dl, sil
mov eax, ebp
and al, dl
not dl
and dl, r9b
or dl, al
mov eax, r9d
xor al, bl
and al, r9b
and cl, bpl
and bl, r9b
or bl, cl
mov ecx, eax
xor cl, 1
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov edi, ebx
xor dil, 1
mov esi, edx
xor sil, 1
mov eax, edx
and al, sil
and bl, dil
mov ecx, eax
xor cl, 1
xor al, dl
or cl, sil
xor cl, 1
or cl, al
xor bl, 1
mov eax, ebx
xor al, dil
or bl, dil
xor bl, 1
or bl, al
mov eax, ecx
xor al, 1
and al, bl
xor bl, 1
and bl, cl
or bl, al
mov eax, esi
and al, dil
xor sil, dil
or sil, al
xor sil, 1
mov eax, ebx
and al, sil
xor sil, bl
or sil, al
and r15b, r10b
mov eax, r10d
and al, r15b
xor r15b, r10b
or r15b, al
mov eax, esi
xor al, 1
xor r15b, 1
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov eax, r15d
xor al, 1
mov ecx, r10d
and cl, sil
xor sil, r10b
or sil, cl
mov ecx, esi
xor cl, 1
and cl, r15b
or r15b, sil
xor r15b, 1
and sil, al
or sil, cl
mov eax, r15d
and al, sil
xor sil, r15b
or sil, al
mov eax, ebp
or al, r11b
xor r8b, bpl
xor bpl, r11b
not bpl
and bpl, r11b
xor bpl, 1
mov ecx, eax
xor cl, bpl
or bpl, al
xor bpl, 1
or bpl, cl
mov eax, r11d
xor al, r9b
or r11b, r9b
xor r11b, 1
or r11b, al
xor r11b, 1
mov eax, r8d
and al, r11b
xor r11b, r8b
or r11b, al
mov eax, r11d
xor al, bpl
xor bpl, 1
mov ecx, ebp
and cl, r11b
xor bpl, r11b
or bpl, cl
mov ecx, eax
xor cl, bpl
or bpl, al
xor bpl, 1
or bpl, cl
mov eax, ebp
xor al, 1
mov ecx, eax
and cl, bpl
mov edx, eax
xor dl, cl
xor cl, 1
or cl, bpl
xor cl, 1
or cl, dl
or al, bpl
xor al, cl
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r8d, ecx
xor r8b, 1
mov eax, esi
xor al, 1
mov ebx, eax
and bl, sil
mov edx, eax
xor dl, bl
xor bl, 1
or bl, sil
xor bl, 1
or bl, dl
mov r9d, ebx
xor r9b, 1
or al, sil
mov r11d, ebx
and r11b, al
xor al, 1
mov esi, ecx
xor sil, r8b
and sil, cl
mov edx, r8d
or dl, cl
mov r10d, edx
xor r10b, 1
mov edi, eax
and dil, r9b
or dil, r11b
mov r11d, ebx
xor r11b, al
or al, bl
xor al, 1
or al, r11b
xor al, 1
mov r11d, edi
and r11b, al
xor al, dil
or al, r11b
mov r11d, esi
xor r11b, 1
and r11b, r10b
and dl, sil
or dl, r11b
mov r11d, esi
xor r11b, r10b
or r10b, sil
xor r10b, 1
or r10b, r11b
xor dl, 1
mov r11d, edx
xor r11b, r10b
or dl, r10b
xor dl, 1
or dl, r11b
xor dl, 1
mov r10d, edx
or r10b, al
xor dl, al
xor dl, 1
and dl, al
xor dl, 1
mov eax, r10d
xor al, dl
or dl, r10b
xor dl, 1
or dl, al
and cl, r9b
or r9b, r8b
and bl, r8b
or bl, cl
xor bl, 1
mov eax, r9d
xor al, bl
or bl, r9b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x73a0f9f0
mov ebp, 0xd3d67909
cmovne eax, ebp
test cl, 1
cmove eax, ebp
mov qword [rsp + 0x1a8], r14
test dl, 1
mov ecx, 0x73a0f9f0
jmp 0x180028f8e
cmp byte [rsp + 0x44], 0
mov eax, 0x5c30581f
mov ecx, 0x8964d2d3
jmp 0x18002bd81
mov eax, dword [0x18006f450]
mov r8d, dword [0x18006f454]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
mov ecx, ebp
and ecx, 0xe75df003
mov edx, eax
and edx, 0x18a20ffc
or edx, ecx
mov ecx, edx
xor ecx, 0x4348b000
xor edx, 0x18a20ffc
and eax, 0x83ccff8d
and ebp, 0x7c330072
or ebp, eax
mov eax, ebp
xor eax, 0x7c330072
xor ebp, 0x81c41c09
and ebp, 0xd9d71c7b
mov ebx, eax
and ebx, 0x2628e384
or ebx, ebp
xor ebx, 0x2628e384
or ebx, eax
mov eax, ebx
not eax
and eax, 0xaabd4093
and ebx, 0x5542bf6c
or ebx, eax
mov eax, ebx
xor eax, 0x4140b704
xor ebx, 0xaabd4093
mov ebp, edx
or ebp, ebx
not ebp
and edx, 0xb49748eb
and ecx, 0x4b68b714
or ecx, edx
and ebx, 0xb49748eb
and eax, 0x4b68b714
or eax, ebx
xor eax, ecx
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov edx, eax
not edx
mov ecx, eax
or ecx, 0x2c21026e
mov ebp, ecx
not ebp
mov edi, edx
or edi, 0xd3defd91
mov esi, edi
not esi
and ecx, 0x4e252382
and ebp, 0x91dadc11
or ebp, ecx
and edi, 0x4e252382
and esi, 0x2000006c
or esi, edi
xor esi, ebp
mov ecx, esi
not ecx
and ecx, 0xc6c20c30
and esi, 0x393df3cf
or esi, ecx
mov r10d, esi
xor r10d, 0xeae30e5e
mov r9d, esi
xor r9d, 0x151cf1a1
mov edi, r9d
and edi, 0x99d24bff
mov ecx, esi
xor ecx, 0x8cceba5e
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x5cb867ea
and ecx, 0xa3479815
or ecx, ebx
mov ebx, ecx
xor ebx, 0x81438811
mov edi, edx
and edi, 0x662db400
and eax, 0x99d24bff
or eax, edi
xor edx, eax
and edx, eax
xor ecx, 0x5cb867ea
mov eax, edx
not eax
mov edi, ecx
or edi, eax
not edi
and ecx, 0x66b45386
and ebx, 0x994bac79
or ebx, ecx
and eax, 0x66b45386
and edx, 0x994bac79
or edx, eax
xor edx, ebx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
mov ebp, edx
xor ebp, 0x99d24bfe
and ebp, edx
not edx
and edx, 0x99d24802
and eax, 0x3fc
or eax, edx
xor eax, 0x3fc
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
xor esi, 0x151cf1a0
and esi, r10d
and r9d, 0xbd87f33c
and r10d, 0x42780cc3
or r10d, r9d
mov eax, r10d
xor eax, 0x28850019
mov edx, esi
not edx
xor r10d, 0x42780cc2
mov ecx, edx
and ecx, 0x9512f3e4
and esi, 0x6aed0c1b
or esi, ecx
or edx, r10d
and r10d, 0x9512f3e4
and eax, 0x6aed0c1b
or eax, r10d
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x58c9c7ef
and edx, 0xa7363810
or edx, eax
mov eax, edx
not eax
and eax, 0x1f7ca935
and edx, 0xe08356ca
or edx, eax
mov eax, edx
xor eax, 0x28481000
xor edx, 0x47a00e00
and edx, 0xd7a28f25
and eax, 0x285d70da
or eax, edx
mov edi, eax
xor edi, 0x487012
xor eax, 0x46228a21
and eax, 0x6e378ae9
and edi, 0x91c87516
or edi, eax
mov edx, edi
xor edx, 0x2160829
mov esi, edi
xor esi, 0x91c87516
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0xda04a066
and ebp, 0x25fb5f99
or ebp, eax
mov r9d, ebp
xor r9d, 0x25fb5f99
and edx, 0x83561c39
xor edi, 0xc8823642
and edi, esi
mov eax, esi
and eax, 0x7ca9e3c6
or eax, edx
mov edx, eax
xor edx, 0x7ca9e3c6
xor ebp, 0x58000044
or ebp, 0xa6b5bcab
mov ebx, ebp
not ebx
or ecx, 0x594a4354
mov esi, ecx
not esi
xor eax, 0xda1c5f6d
and eax, edx
and ebp, 0x40466270
and ebx, 0x19080104
or ebx, ebp
and ecx, 0x40466270
and esi, 0xa6b19c8b
or esi, ecx
xor esi, ebx
mov ecx, eax
not ecx
mov ebp, edi
not ebp
mov ebx, ecx
and ebx, 0x189b64ed
and eax, 0xe7649b12
or eax, ebx
or ecx, ebp
and ebp, 0x189b64ed
and edi, 0xe7649b12
or edi, ebp
xor edi, eax
not ecx
or ecx, edi
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
mov eax, edx
not eax
and eax, 0xa0e1501e
and edx, 0x5f1eafe1
or edx, eax
mov eax, edx
xor eax, 0x17020f81
mov ebx, ecx
not ebx
xor edx, 0xa0e1501e
mov edi, ebx
and edi, 0xc89cf068
and ecx, 0x37630f97
or ecx, edi
or ebx, edx
and edx, 0xc89cf068
and eax, 0x37630f97
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x7d5b02c9
mov edx, ebx
and edx, 0x82a4fd36
or edx, eax
mov eax, edx
xor eax, 0x2046100
xor edx, 0x1d5300c8
mov esi, ebx
xor esi, 0x1f5765c8
and esi, ebx
or edx, 0xe0a89a37
mov ebp, esi
not ebp
mov edi, edx
and edi, 0xc900cac
and eax, 0x13476140
or eax, edi
or edx, ebp
and ebp, 0xc900cac
and esi, 0xf36ff353
or esi, ebp
xor esi, eax
not edx
or edx, esi
mov eax, edx
not eax
and eax, 0x6b5e0741
and edx, 0x94a1f8be
or edx, eax
mov eax, edx
xor eax, 0x81249520
xor edx, 0x60002281
and eax, 0x952dd528
and edx, 0x6ad22ad7
or edx, eax
mov eax, edx
xor eax, 0x236ec977
xor edx, 0x6ad22ad7
and edx, eax
and ecx, 0xbf26ab13
and ebx, 0x40d954ec
or ebx, ecx
mov eax, ebx
xor eax, 0x41144c
and eax, 0xb6431c5f
xor ebx, 0xf69a48b3
or ebx, eax
mov ecx, edx
mov r10d, edx
xor r10d, 0xad0cf288
and r10d, edx
not edx
mov r11d, ebx
mov r9d, edx
and r9d, ebx
xor edx, ebx
not ebx
or ecx, 0x52f30d77
mov ebp, ecx
not ebp
xor r11d, 0x52f30d77
and r11d, ebx
mov edi, ebx
or edi, 0x52f30d77
mov ebx, edi
not ebx
mov eax, r10d
not eax
mov esi, ecx
and esi, 0xbcfa27a9
and ebp, 0x104d000
or ebp, esi
or ecx, eax
and eax, 0xbcfa27a9
and r10d, 0x4305d856
or r10d, eax
xor r10d, ebp
not ecx
or ecx, r10d
mov eax, r11d
not eax
mov ebp, edi
and ebp, 0xe39f3f81
and ebx, 0xc00c008
or ebx, ebp
or edi, eax
and eax, 0xe39f3f81
and r11d, 0x1c60c07e
or r11d, eax
xor r11d, ebx
not edi
or edi, r11d
mov eax, ecx
not eax
and eax, 0xac81c36b
and ecx, 0x537e3c94
or ecx, eax
mov eax, edi
not eax
and eax, 0xac81c36b
and edi, 0x537e3c94
or edi, eax
xor edi, ecx
or edx, r9d
mov eax, edx
not eax
and eax, 0x4caa2b6d
and edx, 0xb355d492
or edx, eax
mov eax, edx
xor eax, 0xb2419080
mov ecx, edi
not ecx
xor edx, 0x4caa2b6d
mov ebp, ecx
and ebp, 0x19c6f53
and edi, 0xfe6390ac
or edi, ebp
or ecx, edx
and edx, 0x19c6f53
and eax, 0xfe6390ac
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8411420
mov edx, ecx
and edx, 0x304006
or edx, eax
xor edx, 0x304006
and ecx, 0xf78eabd9
or ecx, edx
mov eax, ecx
not eax
and eax, 0x41cdb786
and ecx, 0xbe324879
or ecx, eax
mov eax, ecx
not eax
or ecx, eax
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete dil
setne r9b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl r8b
mov r10d, r9d
xor r10b, dil
mov ebx, r10d
not bl
and bl, r10b
xor bl, 1
mov eax, r10d
xor al, bl
or bl, r10b
xor bl, 1
or bl, al
xor bl, 1
mov eax, ebx
and al, r9b
mov r14d, ebx
xor r14b, r9b
or r14b, al
mov esi, r14d
xor sil, 1
mov eax, ebx
xor al, dil
not al
and al, dil
or bl, dil
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ebp, eax
xor bpl, 1
mov ebx, esi
and bl, r14b
mov ecx, eax
and cl, bpl
mov edx, ebx
xor dl, 1
xor bl, sil
or dl, r14b
xor dl, 1
or dl, bl
mov ebx, ecx
xor bl, 1
xor cl, al
or bl, bpl
xor bl, 1
or bl, cl
mov ecx, edx
xor cl, 1
and cl, bl
xor bl, 1
and bl, dl
or bl, cl
mov ecx, esi
xor cl, al
or al, sil
xor al, 1
or al, cl
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, r8d
and dl, cl
mov eax, ecx
and al, bl
and bl, r11b
or bl, dl
xor bl, 1
or bl, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov ecx, eax
xor cl, 1
and cl, bl
xor bl, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov edx, r11d
xor dl, r8b
and dl, r11b
and r10b, r9b
mov ecx, r10d
xor cl, 1
or cl, dl
xor dl, 1
xor cl, 1
or dl, r10b
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
and r8b, r9b
and dil, r11b
or dil, r8b
mov ecx, r11d
and cl, r9b
xor r11b, r9b
or r11b, cl
mov ecx, r11d
xor cl, dil
xor dil, 1
xor cl, 1
or dil, r11b
xor dil, 1
or dil, cl
mov ebx, edi
xor bl, 1
mov ecx, ebx
and cl, dil
xor bl, cl
xor cl, 1
or cl, dil
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
or bl, cl
mov ecx, edx
xor cl, bl
xor bl, 1
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov r8d, ebx
xor r8b, 1
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov r9d, r8d
or r9b, bl
mov ecx, edx
and cl, al
mov r10d, edx
xor r10b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r10b
xor cl, 1
or al, dl
xor al, 1
mov r10d, ecx
and r10b, al
xor al, cl
or al, r10b
mov ecx, ebx
and cl, r8b
mov r10d, ebx
and r10b, cl
xor cl, bl
or cl, r10b
xor cl, r9b
mov r10d, ebx
and r10b, r9b
xor r9b, bl
or r9b, r10b
mov r10d, r9d
xor r10b, cl
xor cl, 1
xor r10b, 1
or cl, r9b
xor cl, 1
or cl, r10b
xor cl, al
xor cl, 1
xor r8b, dl
xor r8b, 1
mov eax, edx
and al, bl
xor dl, bl
or dl, al
xor dl, 1
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or al, dl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x7c61d84c
mov ebp, 0x76348a19
cmovne ecx, ebp
test al, 1
mov eax, 0x7c61d84c
jmp 0x180028f88
mov eax, dword [0x18006f450]
mov r8d, dword [0x18006f454]
lea ecx, [rax - 1]
imul ecx, eax
mov ebp, ecx
not ebp
mov eax, ecx
and eax, 0xd234f89d
mov edx, ebp
and edx, 0x2dcb0762
or edx, eax
mov edi, edx
xor edi, 0x2dcb0762
xor edx, 0x12006081
and ebp, 0x200b5d5e
and ecx, 0xdff4a2a1
or ecx, ebp
mov ebx, ecx
xor ebx, 0xdff4a2a1
xor ecx, 0x11d0a
and ecx, 0xdb419f2a
mov ebp, ebx
and ebp, 0x24be60d5
or ebp, ecx
xor ebp, 0x24be60d5
or ebp, ebx
mov ecx, ebp
not ecx
mov eax, edi
or eax, ebp
not eax
and edi, 0xe8be9f1e
and edx, 0x174160e1
or edx, edi
and ebp, 0xe8be9f1e
and ecx, 0x174160e1
or ecx, ebp
xor ecx, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov r11d, ecx
not r11d
mov eax, r11d
and eax, 0xf765c951
mov edx, ecx
and edx, 0x89a36ae
or edx, eax
xor edx, 0xf765c950
mov ebx, edx
xor ebx, r11d
and ebx, edx
or ecx, 1
mov eax, ecx
not eax
or r11d, 0xc58f2c8e
and ecx, 0xc58f2c8f
and eax, 0x3a70d370
or eax, ecx
and r11d, 0xc58f2c8f
xor r11d, eax
mov esi, ebx
not esi
mov eax, esi
and eax, 0x6937aab2
and ebx, 0x96c8554d
or ebx, eax
mov r9d, ebx
xor r9d, 0x14000141
mov r10d, r11d
not r10d
xor ebx, 0x6937aab2
mov ebp, ebx
or ebp, 0xd3dac1ef
mov edi, ebp
not edi
or esi, 0x2c253e10
mov ecx, esi
not ecx
mov edx, r11d
xor edx, 0x2c253e10
mov eax, edx
and eax, r10d
and edx, r11d
and ebp, 0xbbbf3371
and edi, 0x4000c00
or edi, ebp
and esi, 0xbbbf3371
and ecx, 0x4040c08e
or ecx, esi
xor ecx, edi
mov edi, eax
not edi
mov esi, edx
not esi
mov ebp, edi
and ebp, 0xeb50dc9e
and eax, 0x14af2361
or eax, ebp
or edi, esi
and esi, 0xeb50dc9e
and edx, 0x14af2361
or edx, esi
xor edx, eax
not edi
or edi, edx
mov eax, ecx
not eax
and eax, edi
not edi
and edi, ecx
or edi, eax
mov eax, ebx
and eax, 0xe3dc743e
and r9d, 0x1c238bc1
or r9d, eax
or ebx, r11d
and r11d, 0xe3dc743e
and r10d, 0x1c238bc1
or r10d, r11d
xor r10d, r9d
not ebx
or ebx, r10d
mov eax, ebx
not eax
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x3890b375
and edi, 0xc76f4c8a
or edi, edx
or ecx, ebx
and ebx, 0x3890b375
and eax, 0xc76f4c8a
or eax, ebx
xor eax, edi
not ecx
or ecx, eax
mov edi, ecx
not edi
mov ebx, ecx
mov ebp, ecx
and ecx, 0x48ab9aab
mov edx, edi
and edx, 0xb7546554
or edx, ecx
xor edx, 0xb7546554
or edx, edi
and edi, 0x5a660b00
and ebx, 0x201820a4
or ebx, edi
xor ebx, 0x201820a4
and ebp, 0x8581d45b
or ebp, ebx
mov eax, ebp
not eax
and eax, 0x1d9bb3c4
and ebp, 0xe2644c3b
or ebp, eax
mov ecx, ebp
xor ecx, 0x1800068c
xor ebp, 0x26608800
and ebp, 0xa67ae913
and ecx, 0x598516ec
or ecx, ebp
mov eax, ecx
xor eax, 0x840424
xor ecx, 0x63a4813
and ecx, 0x5f3b5adb
and eax, 0xa0c4a524
or eax, ecx
mov edi, eax
xor edi, 0xa0c4a524
mov ecx, edx
not ecx
and ecx, 0xe755fd08
and edx, 0x18aa02f7
or edx, ecx
mov ebx, edx
xor ebx, 0x18aa02f7
mov r9d, edx
xor r9d, 0xe755fd08
mov ebp, eax
xor ebp, 0x5f3b5adb
xor eax, 0x914c9bb
and eax, edi
or edi, 0x562f9360
mov ecx, edi
not ecx
xor edx, 0xb17a6e68
and edx, ebx
or ebx, 0x562f9360
mov r10d, ebx
not r10d
mov esi, eax
not esi
mov r11d, edi
and r11d, 0x6fb33184
and ecx, 0x80404c1b
or ecx, r11d
or edi, esi
and esi, 0x6fb33184
and eax, 0x904cce7b
or eax, esi
xor eax, ecx
not edi
or edi, eax
mov eax, edx
not eax
mov ecx, ebx
and ecx, 0x2f968687
and r10d, 0x80406818
or r10d, ecx
or ebx, eax
and eax, 0x2f968687
and edx, 0xd0697978
or edx, eax
xor edx, r10d
not ebx
or ebx, edx
mov eax, edi
not eax
and eax, ebx
not ebx
and ebx, edi
or ebx, eax
mov eax, ebp
and eax, r9d
xor ebp, r9d
or ebp, eax
not ebp
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0x3f815eeb
mov ecx, ebp
and ecx, 0xc07ea114
or ecx, edx
mov edx, ecx
xor edx, 0x80040010
mov eax, ebx
and eax, 0x417aa747
and ebp, 0xbe8558b8
or ebp, eax
xor ecx, 0x1000643
and ecx, 0x417aa747
and edx, 0xbe8558b8
or edx, ecx
xor edx, ebp
not edx
or edx, ebx
cmp edx, 0xffffffff
sete sil
setne r11b
cmp r8d, 0xa
setl al
cmp r8d, 9
setg r10b
mov ebx, r11d
and bl, r10b
mov r9d, eax
and r9b, sil
or r9b, bl
mov ebx, r9d
xor bl, r10b
xor bl, 1
or r9b, al
xor r9b, 1
or r9b, bl
mov r8d, r9d
xor r8b, 1
mov edx, r11d
and dl, al
xor r11b, al
or r11b, dl
and sil, r10b
or sil, dl
xor sil, 1
or sil, r10b
mov eax, esi
mov edx, r11d
mov ecx, esi
xor sil, r11b
xor r11b, 1
xor al, 1
and dl, r11b
and cl, al
xor dl, 1
mov ebx, r11d
xor bl, dl
or dl, r11b
xor dl, 1
or dl, bl
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, dl
or al, r11b
xor al, 1
or al, sil
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov r11d, edx
and r11b, al
mov ecx, edx
and cl, r11b
xor r11b, dl
or r11b, cl
mov ecx, r9d
or cl, r8b
mov ebx, ecx
xor bl, r9b
mov r10d, r11d
xor r10b, 1
or dl, al
xor dl, r11b
xor bl, 1
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, edx
xor al, 1
and dl, r11b
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov esi, edx
xor sil, cl
and dl, sil
and sil, cl
mov ecx, edx
and cl, sil
xor sil, dl
or sil, cl
mov edx, r10d
and dl, r11b
mov ecx, r10d
xor cl, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, cl
and r9b, dl
xor dl, 1
and dl, r8b
or dl, r9b
mov ecx, r8d
and cl, r10b
xor r10b, r8b
or r10b, cl
xor dl, 1
mov ecx, edx
xor cl, r10b
or dl, r10b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
xor cl, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
mov edx, ebx
xor dl, 1
mov ecx, ebx
and cl, dl
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor cl, 1
and cl, sil
or bl, sil
xor sil, 1
and al, sil
or cl, al
xor sil, dl
xor bl, 1
or bl, sil
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0xa2bf3d08
mov eax, 0x7c567e1d
cmovne edx, eax
test bl, 1
mov eax, 0xa2bf3d08
jmp 0x1800281c4
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x88]
mov ecx, dword [rcx]
lea rax, [rax + rcx*4]
mov ecx, dword [rsp + 0x54]
mov rdx, qword [rsp + 0x78]
add dword [rax + rcx*4], edx
mov eax, 0x2ab7632e
cmp eax, 0x3879f5f
jle 0x180001760
jmp 0x18000113b
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x48]
mov eax, dword [0x18006f450]
mov r8d, dword [0x18006f454]
lea r13d, [rax - 1]
imul r13d, eax
mov r10d, r13d
not r10d
mov r9d, r10d
and r9d, r13d
mov eax, r10d
and eax, r9d
mov esi, r10d
xor esi, r9d
or esi, eax
mov r11d, esi
not r11d
and esi, 0xce6f5e45
mov eax, r11d
and eax, 0x3190a1ba
or eax, esi
xor eax, 0x58eb0c13
and r11d, 0x96845256
or r11d, eax
mov r12d, r11d
not r12d
mov edx, r10d
and edx, 0x697bada9
mov ebp, r13d
and ebp, 0x96845256
or ebp, edx
not ebp
or ebp, r10d
mov edx, r11d
and edx, 0xfd8d0874
and r12d, 0x272f78b
or r12d, edx
mov edi, r12d
xor edi, 0x272f78b
xor r12d, 0x99d02d54
and r12d, edi
mov r15d, ebp
mov r14d, edi
and r14d, ebp
xor edi, ebp
not ebp
or r11d, 0x645d2520
mov edx, r11d
not edx
xor r15d, 0x9ba2dadf
and r15d, ebp
or ebp, 0x9ba2dadf
mov esi, ebp
not esi
mov ebx, r12d
not ebx
mov eax, ebx
and eax, 0x91c37f7b
and r12d, 0x6e3c8084
or r12d, eax
or ebx, r11d
and r11d, 0x91c37f7b
and edx, 0xa208084
or edx, r11d
xor edx, r12d
not ebx
or ebx, edx
mov eax, r15d
not eax
mov edx, ebp
and edx, 0x82c2505d
and esi, 0x641d2520
or esi, edx
or ebp, eax
and eax, 0x82c2505d
and r15d, 0x7d3dafa2
or r15d, eax
xor r15d, esi
not ebp
or ebp, r15d
mov eax, ebx
not eax
and eax, ebp
not ebp
and ebp, ebx
or ebp, eax
or edi, r14d
mov eax, edi
not eax
and eax, 0xad271cc9
and edi, 0x52d8e336
or edi, eax
xor edi, 0x52d8e336
mov eax, ebp
and eax, edi
xor edi, ebp
or edi, eax
mov esi, edi
mov eax, edi
xor eax, 0x96845257
and eax, edi
not edi
and edi, 0x82001017
and esi, 0x14844240
or esi, edi
mov edx, esi
xor edx, 0x14840040
xor esi, 0xeb7bbdbf
mov ebp, eax
not ebp
mov edi, esi
and edi, 0xe1317a8d
and edx, 0x16840052
or edx, edi
or esi, ebp
and ebp, 0xe1317a8d
and eax, 0x1ece8572
or eax, ebp
xor eax, edx
not esi
or esi, eax
and r10d, 0x785f81f1
and r13d, 0x87a07e0e
or r13d, r10d
xor r13d, 0x87a07e0e
mov eax, r13d
and eax, r9d
xor r13d, r9d
or r13d, eax
mov eax, esi
not eax
mov ebp, eax
or ebp, 0x8ed33913
mov edx, ebp
not edx
mov edi, r13d
not edi
mov ecx, r13d
xor ecx, 0x8ed33913
and ecx, edi
and r13d, 0x712cc6ec
mov ebx, esi
or ebx, 0x70040600
and ebx, 0x7e552f12
mov edi, eax
and edi, 0x80821001
or edi, ebx
and ebp, 0x7e552f12
and edx, 0x128c0ec
or edx, ebp
xor edx, edi
mov ebp, ecx
and ebp, r13d
xor r13d, ecx
or r13d, ebp
mov ecx, edx
not ecx
and ecx, r13d
not r13d
and r13d, edx
or r13d, ecx
mov ecx, r13d
not ecx
mov edx, ecx
and edx, 0xe8ab902c
and r13d, 0x17546fd3
or r13d, edx
and esi, 0xe8ab902c
and eax, 0x17546fd3
or eax, esi
xor eax, r13d
not eax
or eax, ecx
cmp eax, 0xffffffff
sete al
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg dl
xor dl, al
mov ebx, edx
xor bl, 1
mov ecx, r9d
and cl, al
or cl, bl
xor bl, cl
xor bl, 1
or cl, dl
xor cl, 1
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 r8d, ecx
xor r8b, 1
mov edx, eax
xor dl, r9b
and al, dl
and dl, r9b
xor al, 1
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov esi, edx
xor sil, 1
mov ebx, esi
and bl, dl
xor bl, 1
mov r9d, edx
xor r9b, bl
or bl, dl
xor bl, 1
or bl, r9b
mov r9d, ebx
xor r9b, 1
mov edx, r8d
or dl, cl
and cl, r8b
xor cl, 1
mov r10d, ecx
xor r10b, r8b
or cl, r8b
xor cl, 1
or cl, r10b
mov r11d, edx
mov r10d, ecx
xor r10b, 1
or dl, r10b
and r10b, r9b
or r9b, bl
xor r9b, 1
xor sil, r9b
xor r11b, cl
xor r11b, 1
xor dl, 1
or dl, r11b
and r9b, sil
xor sil, 1
mov eax, r9d
and al, sil
xor sil, r9b
or sil, al
mov eax, esi
xor al, 1
or al, dl
xor dl, 1
or dl, sil
mov r9d, eax
xor r9b, dl
or dl, al
xor dl, 1
or dl, r9b
and cl, bl
or cl, r10b
mov eax, r8d
xor al, bl
or bl, r8b
xor bl, 1
or bl, al
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ecx
and al, bl
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
mov r8d, eax
and r8b, dl
or bl, dl
xor dl, 1
xor al, 1
and al, dl
or al, r8b
xor dl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0xb0786c64
mov edx, 0x2d08ec7f
cmovne ecx, edx
test bl, 1
mov edx, 0xb0786c64
cmovne edx, ecx
test al, 1
cmove edx, ecx
jmp 0x1800285e0
mov eax, 0x57256ba2
cmp eax, 0x3879f5f
jle 0x180001760
jmp 0x18000113b
mov eax, 0xa2bf3d08
cmp eax, 0x3879f5f
jle 0x180001760
jmp 0x18000113b
mov eax, 0x5b80588f
mov ecx, dword [rsp + 0x13c]
mov dword [rsp + 0xc4], ecx
cmp eax, 0x3879f5f
jle 0x180001760
jmp 0x18000113b
mov eax, dword [0x18006f450]
mov r10d, dword [0x18006f454]
lea r11d, [rax - 1]
imul r11d, eax
mov r8d, r11d
not r8d
mov eax, r8d
and eax, r11d
mov edx, r8d
and edx, eax
xor eax, r8d
or eax, edx
mov edx, eax
not edx
and edx, 0xe87abd08
and eax, 0x178542f7
or eax, edx
mov edx, eax
xor edx, 0x140100b5
and edx, 0x942120b5
xor eax, 0x685a9d08
and eax, 0x6bdedf4a
or eax, edx
mov edi, eax
xor edi, 0x942120b5
and edi, eax
mov edx, r8d
and edx, 0xba7acfd7
mov eax, r11d
and eax, 0x45853028
or eax, edx
mov edx, eax
xor edx, 0x41841008
and edx, 0x6bdedf4a
xor eax, 0x2e5bef62
or eax, edx
mov edx, eax
not edx
and edx, 0x9e6a6341
and eax, 0x61959cbe
or eax, edx
mov esi, eax
xor esi, 0x61959cbe
mov edx, edi
not edx
and edx, 0x1efafc81
mov ebp, edi
and ebp, 0xe105037e
or ebp, edx
mov r9d, ebp
xor r9d, 0xe105037e
xor eax, 0x8000100
and eax, 0x49948d94
mov ebx, esi
and ebx, 0xb66b726b
or ebx, eax
mov eax, ebx
xor eax, 0xb66b726b
xor ebp, 0x1efafc81
mov edx, r9d
and edx, 0x86088880
and edi, 0x79f7777f
or edi, edx
xor ebx, 0x49948d94
mov edx, eax
and edx, 0x86088880
and esi, 0x79f7777f
or esi, edx
mov edx, edi
not edx
and edx, esi
not esi
and esi, edi
or esi, edx
mov edx, ebp
and edx, 0xa8787124
and r9d, 0x57878edb
or r9d, edx
or ebp, ebx
and ebx, 0xa8787124
and eax, 0x57878edb
or eax, ebx
xor eax, r9d
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x57c8a5d3
and ebp, 0xa8375a2c
or ebp, eax
xor ebp, 0xa8375a2c
mov eax, esi
and eax, ebp
xor ebp, esi
or ebp, eax
mov edx, ebp
xor edx, 0x942120b4
and edx, ebp
not ebp
and ebp, 0x942120b4
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
and r8d, 0xbe7d980e
and r11d, 0x418267f1
or r11d, r8d
mov esi, r11d
xor esi, 0x418267f1
mov ebp, r11d
xor ebp, 0x24000000
mov r8d, edx
not r8d
mov eax, r8d
and eax, 0x10080080
mov ebx, edx
and ebx, 0x6d129810
or ebx, eax
mov edi, ebx
xor edi, 0x25021010
xor ebx, 0x92ed67ef
mov eax, edx
xor eax, 0x7d1a9890
and eax, edx
and ebp, 0x65000080
xor r11d, 0x3c98ff61
and r11d, esi
and esi, 0x181a9810
or esi, ebp
xor esi, 0x181a9810
mov ebp, eax
not ebp
mov ecx, ebx
and ecx, 0x583d880f
and edi, 0x25021090
or edi, ecx
or ebx, ebp
and ebp, 0x583d880f
and eax, 0xa7c277f0
or eax, ebp
xor eax, edi
not ebx
or ebx, eax
mov eax, esi
and eax, r11d
xor r11d, esi
or r11d, eax
mov eax, ebx
not eax
and eax, 0x6faf35af
and ebx, 0x9050ca50
or ebx, eax
mov eax, r11d
not eax
and eax, 0x6faf35af
and r11d, 0x9050ca50
or r11d, eax
xor r11d, ebx
not r11d
and r8d, 0xc7866d6e
and edx, 0x38799291
or edx, r8d
xor edx, 0x38799291
mov eax, r11d
and eax, edx
xor edx, r11d
or edx, eax
mov eax, edx
not eax
and eax, 0x3757c65e
and edx, 0xc8a839a1
or edx, eax
xor edx, 0xc8a839a1
setne r9b
sete r8b
cmp r10d, 9
setg r11b
cmp r10d, 0xa
setl r10b
mov eax, r10d
xor al, r11b
mov edx, r10d
and dl, al
xor al, r10b
or dl, al
xor dl, 1
xor al, dl
xor al, 1
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, 1
mov ebx, r8d
and bl, dl
xor dl, r8b
or dl, bl
mov ebx, eax
and bl, r9b
xor al, r9b
or al, bl
mov ebx, eax
xor bl, 1
and bl, al
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov esi, ebx
and sil, dl
mov ecx, edx
and cl, al
xor al, dl
xor dl, 1
xor bl, 1
and bl, dl
or bl, sil
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, r9d
or al, r10b
xor al, 1
mov ecx, r9d
xor cl, r10b
not cl
and cl, r10b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
and r8b, r11b
and r10b, r9b
or r10b, r8b
mov eax, r11d
xor al, r9b
and r11b, r9b
or r11b, al
xor r11b, 1
mov eax, r10d
and al, r11b
xor r11b, r10b
or r11b, al
mov eax, r11d
xor al, 1
and al, r11b
xor al, 1
mov edx, r11d
xor dl, al
or al, r11b
xor al, 1
or al, dl
xor al, 1
xor cl, 1
mov edx, ecx
or dl, al
xor dl, 1
xor cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov edx, ecx
or dl, al
xor cl, dl
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, ebx
xor cl, 1
mov r8d, ecx
xor r8b, dl
or dl, bl
or bl, al
xor bl, 1
or bl, r8b
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
xor cl, bl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x2d272738
mov ebp, 0x196bd8b5
cmovne edx, ebp
test al, 1
mov eax, 0x2d272738
cmovne eax, edx
test cl, 1
jmp 0x18002a1fa
mov ecx, dword [0x18006f450]
mov r8d, dword [0x18006f454]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0x397e0d6a
and edx, ebp
not ebp
and ebp, 0x87e0d20
and ecx, 0x3100004a
or ecx, ebp
xor ecx, 0x3100004a
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x37068630
and edx, 0xc8f979cf
or edx, ecx
mov ecx, edx
xor ecx, 0x837481
xor edx, 0x38811a
and ecx, 0xec37ec1
and edx, 0xf13c813e
or edx, ecx
mov ebp, edx
xor ebp, 0xf13c813e
xor edx, 0x6c06480
and edx, 0x37d4e586
mov ecx, ebp
and ecx, 0xc82b1a79
or ecx, edx
mov ebx, ecx
xor ebx, 0xc82b1a79
xor ecx, 0x26840582
and ecx, 0xee870f8a
mov edx, ebx
and edx, 0x1178f075
or edx, ecx
xor edx, 0x1178f075
or edx, ebx
and ebx, 0xa048ef70
and ebp, 0x5fb7108f
or ebp, ebx
mov ecx, ebp
not ecx
and ecx, 0x9b142895
and ebp, 0x64ebd76a
or ebp, ecx
xor ebp, 0x3b5cc7e5
mov ecx, edx
not ecx
and ecx, 0x7fd90f75
and edx, 0x8026f08a
or edx, ecx
xor edx, 0x8026f08a
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
mov ebx, edx
xor ebx, 0xfffffffe
and ebx, edx
not edx
mov ebp, edx
and ebp, 0xd68f5548
and ecx, 0x2970aab7
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 1
xor ecx, 0x2970aab6
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x1fe00260
and ecx, 0xe01ffd9f
or ecx, ebp
mov edi, ecx
xor edi, 0xe01ffd9f
mov ebp, ecx
xor ebp, 0x1a600020
and edx, 0xfffffffe
mov esi, edx
and esi, ebx
xor ebx, edx
or ebx, esi
and ebp, 0xfa68c522
xor ecx, 0xdd3a7902
and ecx, edi
and edi, 0x5973add
or edi, ebp
xor edi, 0x5973add
mov edx, ebx
xor edx, 0x3d25849d
mov ebp, edx
and edx, ebx
not ebx
and ebp, ebx
mov esi, edi
and esi, ebx
xor ebx, edi
and edi, 0x3d25849d
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, ecx
not eax
and eax, 0x90d5a105
and ecx, 0x6f2a5efa
or ecx, eax
mov eax, edx
not eax
and eax, 0x90d5a105
and edx, 0x6f2a5efa
or edx, eax
xor edx, ecx
or ebx, esi
mov eax, ebx
not eax
and eax, 0xccd7d1e0
and ebx, 0x33282e1f
or ebx, eax
mov eax, ebx
xor eax, 0x10080e14
xor ebx, 0xccd7d1e0
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x6b2720cb
and edx, 0x94d8df34
or edx, ebp
or ecx, ebx
and ebx, 0x6b2720cb
and eax, 0x94d8df34
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0xa6167c94
mov edx, ecx
and edx, 0x59e9836b
or edx, eax
mov eax, edx
xor eax, 0x8e08361
xor edx, 0xa0107890
and edx, 0xf119789a
and eax, 0xee68765
or eax, edx
mov edx, eax
xor edx, 0x80017888
xor eax, 0x2020601
and eax, 0x731a0613
and edx, 0x8ce5f9ec
or edx, eax
mov eax, edx
xor eax, 0x8ce5f9ec
xor edx, 0x42020601
and edx, 0x4e63764d
mov ebx, eax
and ebx, 0xb19c89b2
or ebx, edx
xor ebx, 0x43c351c0
and eax, 0xda0278d
or eax, ebx
mov edx, eax
not edx
and edx, 0x1fa97ddb
and eax, 0xe0568224
or eax, edx
mov ebx, eax
xor ebx, 0xe0568224
xor eax, 0x9287053
mov edx, ebp
and edx, 0xf25fd872
and ecx, 0xda0278d
or ecx, edx
xor ebp, ecx
and ebp, ecx
mov edx, ebp
not edx
mov ecx, ebx
xor ecx, edx
and ecx, ebx
and eax, 0x692e7257
and ebx, 0x96d18da8
or ebx, eax
and edx, 0x692e7257
and ebp, 0x96d18da8
or ebp, edx
xor ebp, ebx
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
and eax, 0xda0278d
and ebp, 0xf25fd872
or ebp, eax
mov eax, ebp
not eax
mov edx, eax
and edx, 0x4000ec3
mov ecx, ebp
and ecx, 0x8721010
or ecx, edx
xor ecx, 0x8721010
mov edx, ebp
and edx, 0xf38de12c
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x360a22f4
and edx, 0xc9f5dd0b
or edx, ecx
mov ecx, edx
xor ecx, 0xa683406
and eax, 0xe8cd3138
and ebp, 0x1732cec7
or ebp, eax
mov eax, ebp
xor eax, 0x7204446
xor edx, 0xc587c3d8
mov ebx, edx
and ebx, 0x30168ba1
and ecx, 0xcfe9745e
or ecx, ebx
xor ebp, 0x20040120
and ebp, 0x30168ba1
and eax, 0xcfe9745e
or eax, ebp
xor eax, ecx
xor edx, eax
test edx, eax
setne r9b
sete cl
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg dl
xor cl, dl
xor dl, cl
mov r8d, r9d
and r8b, bl
mov eax, r9d
xor al, bl
or bl, r9b
xor bl, 1
or bl, cl
xor cl, dl
not cl
and cl, dl
or al, r8b
mov edx, ebx
xor dl, al
or bl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov ebx, ecx
xor bl, 1
mov eax, edx
xor al, 1
mov r8d, ebx
xor r8b, al
and al, dl
mov r9d, eax
and r9b, dl
xor al, dl
or al, r9b
and bl, al
xor al, 1
and al, cl
or cl, dl
xor cl, 1
or cl, r8b
or al, bl
mov edx, ecx
xor dl, al
xor al, 1
or al, cl
xor dl, 1
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x327052c1
mov ebp, 0x2d08ec7f
cmovne ecx, ebp
test dl, 1
mov edx, ecx
mov ebp, 0x327052c1
cmovne edx, ebp
test al, 1
cmovne edx, ecx
mov eax, edx
cmp eax, 0x3879f5f
jle 0x180001760
jmp 0x18000113b
mov ecx, dword [0x18006f450]
mov r9d, dword [0x18006f454]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
mov ebp, ebx
and ebp, 0xed49b187
mov ecx, edx
and ecx, 0x12b64e78
or ecx, ebp
mov ebp, ecx
xor ebp, 0x10a24428
xor ecx, 0x60002185
and ecx, 0x62142bd5
and ebp, 0x9debd42a
or ebp, ecx
mov esi, ebp
xor esi, 0x9debd42a
and edx, 0x56adfcdb
and ebx, 0xa9520324
or ebx, edx
mov edi, ebx
xor edi, 0xa9520324
xor ebx, 0x5628404a
and ebx, 0x7e2a404e
mov edx, edi
and edx, 0x81d5bfb1
or edx, ebx
xor edx, 0x81d5bfb1
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x78628e54
and edx, 0x879d71ab
or edx, ebx
mov ebx, edx
xor ebx, 0x8484308b
xor edx, 0x78628e54
mov ecx, esi
xor ecx, edx
and ecx, esi
xor ebp, 0x2100310
and ebp, 0x37bc330
and esi, 0xfc843ccf
or esi, ebp
and edx, 0x37bc330
and ebx, 0xfc843ccf
or ebx, edx
xor ebx, esi
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ebp, ebx
not ebp
mov edi, ebp
and edi, 1
mov edx, ebx
xor edx, 0xfffffffe
or edi, edx
mov ecx, edi
not ecx
and ebp, 0x63c032bc
and edx, ebx
and ebx, 0x9c3fcd42
or ebx, ebp
mov ebp, ebx
xor ebp, 0x9c014440
xor ebx, 0x63c032bd
mov esi, edx
not esi
mov eax, ebx
and eax, 0x22fea997
and ebp, 0xdd015668
or ebp, eax
or ebx, esi
and esi, 0x22fea997
and edx, 0xdd015668
or edx, esi
xor edx, ebp
not ebx
or ebx, edx
mov eax, ebx
not eax
mov edx, ecx
xor edx, eax
and edx, ecx
and edi, 0x91244b2e
and ecx, 0x6edbb4d1
or ecx, edi
and eax, 0x91244b2e
and ebx, 0x6edbb4d1
or ebx, eax
xor ebx, ecx
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov esi, ebx
not esi
mov eax, ebx
xor eax, 0xcc702a4
and eax, ebx
mov ecx, ebx
or ecx, 0xf338fd5b
mov ebp, eax
not ebp
mov edi, ecx
and edi, 0xd65d7754
mov edx, esi
and edx, 0x88200a0
or edx, edi
or ecx, ebp
and ebp, 0xd65d7754
and eax, 0x29a288ab
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd223b002
and ecx, 0x2ddc4ffd
or ecx, eax
mov ebp, ecx
xor ebp, 0x21094941
xor ecx, 0x1ac0b084
and ecx, 0x1ad2b49c
and ebp, 0xe52d4b63
or ebp, ecx
mov ecx, ebp
xor ecx, 0xe52d4b63
xor ebp, 0x1ad2b49c
and esi, 0x203e8ee5
and ebx, 0xdfc1711a
or ebx, esi
mov eax, ebx
xor eax, 0xdfc1711a
xor ebx, 0x1600c4
and ebx, 0x29660ce
mov edx, eax
and edx, 0xfd699f31
or edx, ebx
xor edx, 0xfd699f31
or edx, eax
mov eax, edx
not eax
and eax, ecx
or ecx, edx
not ecx
and edx, ebp
or edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
xor eax, 0x4aa8dfcb
and eax, edx
mov ecx, edx
or ecx, 0xb5572034
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x7e5411e
and edx, 0x48089ec1
or edx, ebx
or ecx, ebp
and ebp, 0x7e5411e
and eax, 0xf81abee1
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x957eeb4b
and ecx, 0x6a8114b4
or ecx, eax
mov eax, ecx
xor eax, 0x2029cb7f
xor ecx, 0xdfd63480
mov edx, ecx
and edx, eax
and ecx, 0xeee1ec89
and eax, 0x111e1376
or eax, ecx
xor eax, 0xeee1ec89
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6c21a4ca
and eax, 0x93de5b35
or eax, ecx
xor eax, 0x6c21a4ca
cmp eax, 0xffffffff
setne r8b
sete r10b
cmp r9d, 0xa
setl dl
cmp r9d, 9
setg al
mov r11d, eax
xor r11b, r10b
and r11b, al
mov r9d, r8d
xor r9b, dl
mov ecx, r10d
or cl, al
and r10b, al
and dl, r8b
or dl, r10b
xor dl, 1
or dl, al
xor al, r8b
mov ebx, r11d
and bl, al
xor al, r11b
or al, bl
mov ebp, eax
not bpl
and bpl, al
xor bpl, 1
mov ebx, eax
xor bl, bpl
or bpl, al
xor bpl, 1
or bpl, bl
mov r8d, ebp
xor r8b, 1
xor cl, 1
or cl, r9b
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov r9d, edx
xor r9b, 1
mov r10d, r9d
and r10b, dl
mov eax, r9d
and al, r10b
xor r10b, r9b
or r10b, al
mov r11d, r8d
or r11b, bpl
mov edi, r11d
xor dil, 1
mov ecx, r10d
xor cl, 1
or r9b, dl
mov esi, ebp
and sil, r8b
mov edx, r11d
and dl, dil
mov eax, ebp
and al, sil
xor sil, bpl
or sil, al
mov ebx, r10d
and bl, cl
mov r14d, ebp
or r14b, cl
xor cl, bpl
xor bpl, r11b
xor r11b, dl
xor dl, 1
or dl, dil
xor dl, 1
or dl, r11b
mov eax, ebx
and al, r10b
xor bl, r10b
or bl, al
mov eax, ebx
and bl, r9b
xor r9b, 1
xor dl, sil
or dil, r8b
xor dil, 1
or dil, bpl
xor dl, 1
mov r8d, edx
xor r8b, dil
or dl, dil
xor dl, 1
or dl, r8b
xor al, 1
and al, r9b
or bl, al
mov eax, r10d
xor al, r9b
or r9b, r10b
xor r9b, 1
or r9b, al
xor r9b, 1
mov eax, ebx
and al, r9b
xor r9b, bl
or r9b, al
mov eax, r9d
xor al, dl
and r9b, al
and al, dl
xor r9b, 1
xor al, 1
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
mov edx, r14d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r14b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, 1
and dl, bl
or bl, cl
and cl, al
or cl, dl
mov edx, ebx
xor dl, cl
test cl, 1
mov eax, 0x7ae63646
mov ebp, 0xa5de1cc6
cmovne eax, ebp
test bl, 1
mov ecx, 0x7ae63646
cmovne eax, ecx
test dl, 1
cmove eax, ebp
cmp eax, 0x3879f5f
jle 0x180001760
jmp 0x18000113b
mov ecx, dword [0x18006f450]
mov r8d, dword [0x18006f454]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ebx, ebp
not ebx
mov ecx, ebx
and ecx, 0x816a5272
mov edx, ebp
and edx, 0x7e95ad8d
or edx, ecx
mov ecx, edx
xor ecx, 0x64842984
xor edx, 0x1480250
and edx, 0x1b598659
and ecx, 0xe4a679a6
or ecx, edx
mov edx, ecx
xor edx, 0x588651
xor ecx, 0x80a22084
and ecx, 0x9ba3208c
and edx, 0x645cdf73
or edx, ecx
mov r9d, edx
xor r9d, 0x645cdf73
xor edx, 0x8821200c
and edx, 0x887de43e
mov ecx, r9d
and ecx, 0x77821bc1
or ecx, edx
xor ecx, 0x272d5ca5
and r9d, 0xaf50b89b
or r9d, ecx
mov ecx, r9d
not ecx
and ebx, 0x50af4764
xor ebp, 0xaf50b89b
or ebp, ebx
mov edx, ebp
not edx
and edx, 0x1887670d
and ebp, 0xe77898f2
or ebp, edx
mov ebx, ebp
xor ebx, 0xe77898f2
xor ebp, 0x874508
and ebp, 0x46d74d4a
mov eax, ebx
and eax, 0xb928b2b5
or eax, ebp
mov r10d, eax
xor r10d, 0xb928b2b5
mov edx, r9d
xor edx, 0x8e530be1
and edx, r9d
mov esi, ecx
and esi, 0x8e530be1
mov edi, eax
xor edi, 0x377bb954
and edi, r10d
and ebx, 0x8e530be1
mov ebp, edx
and ebp, esi
xor esi, edx
or esi, ebp
mov edx, edi
and edx, ebx
xor ebx, edi
or ebx, edx
mov edx, esi
not edx
and edx, 0xfd00fd23
and esi, 0x2ff02dc
or esi, edx
mov edx, ebx
not edx
and edx, 0xfd00fd23
and ebx, 0x2ff02dc
or ebx, edx
xor ebx, esi
xor eax, 0x46d74d4a
mov edx, ecx
and edx, 0x4e9fcd02
and r9d, 0xb16032fd
or r9d, edx
or ecx, eax
and eax, 0x4e9fcd02
and r10d, 0xb16032fd
or r10d, eax
xor r10d, r9d
not ecx
or ecx, r10d
mov eax, ecx
not eax
and eax, 0x41de1cc3
and ecx, 0xbe21e33c
or ecx, eax
xor ecx, 0xbe21e33c
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4050c002
mov edx, ecx
and edx, 0xca029a1
or edx, eax
xor edx, 0xca029a1
and ecx, 0xb30f165c
or ecx, edx
mov eax, ecx
not eax
and eax, 0xabe87701
and ecx, 0x541788fe
or ecx, eax
mov eax, ecx
xor eax, 0x48482639
mov esi, ecx
xor esi, 0xb7b7d9c6
mov ebp, esi
and ebp, 0xc2e7e49d
mov edx, eax
xor ecx, 0x2b51f483
and ecx, eax
and eax, 0x3d181b62
or eax, ebp
xor eax, 0xc2e7e49c
xor esi, eax
and esi, eax
or edx, 0x9ce62d45
mov eax, edx
not eax
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0xb05ef76c
and eax, 0x43010092
or eax, ebx
or edx, ebp
and ebp, 0xb05ef76c
and ecx, 0x4fa10893
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xb493e807
and edx, 0x4b6c17f8
or edx, eax
mov ebx, edx
xor ebx, 0x2875c543
mov ebp, esi
mov edi, esi
xor edi, 0x228a0232
and edi, esi
not esi
and esi, 0x25b0ee57
and ebp, 0xda4f11a8
or ebp, esi
xor ebp, 0xda4f11a8
mov ecx, edx
xor ecx, 0xd78a3abc
xor edx, 0xaffc771
mov r9d, edx
and r9d, ecx
mov esi, ebp
and esi, ecx
xor ecx, ebp
and ebp, 0x228a0232
and edx, ebx
mov ebx, ebp
and ebx, edi
xor edi, ebp
or edi, ebx
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
mov eax, edi
not eax
and eax, edx
not edx
and edx, edi
or edx, eax
or ecx, esi
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov ebp, ecx
not ebp
mov edx, ecx
mov eax, ebp
and eax, 0x64b11181
and ecx, 0x9b4eee7e
or ecx, eax
xor ecx, 0x1c0cea77
or ecx, ebp
and ebp, 0xa6d72155
and edx, 0x5928deaa
or edx, ebp
mov eax, edx
not eax
and eax, 0xc97df460
and edx, 0x36820b9f
or edx, eax
mov eax, edx
xor eax, 0x90500042
xor edx, 0x6faad535
and eax, 0xda704463
mov ebp, edx
and ebp, 0x258fbb9c
or ebp, eax
xor ebp, 0xa2cdbf95
and edx, 0x78bdfbf6
or edx, ebp
mov eax, edx
not eax
mov ebp, ecx
not ebp
and ebp, edx
or edx, ecx
not edx
and ecx, eax
or ecx, ebp
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x520301d2
and ecx, 0x8c02601
or ecx, edx
mov ebp, ecx
xor ebp, 0x8c00401
xor ecx, 0xe51b416c
or eax, 0x5ac327d3
mov edx, eax
not edx
and ecx, 0xe51b636c
and ebp, 0x1ac00493
or ebp, ecx
and eax, 0xe51b636c
and edx, 0x249800
or edx, eax
xor edx, ebp
mov eax, edx
not eax
and eax, 0x227edc25
and edx, 0xdd8123da
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xa8022092
mov ebp, edx
and ebp, 0x6504200
or ebp, eax
xor ebp, 0x6504200
and edx, 0x51ad9d6d
or edx, ebp
mov eax, edx
not eax
and eax, 0xae526292
and edx, 0x51ad9d6d
or edx, eax
mov eax, edx
not eax
and eax, 0x4c8fbe71
and edx, 0xb370418e
or edx, eax
xor edx, 0xb370418e
mov eax, edx
and eax, ecx
xor edx, ecx
or edx, eax
cmp edx, 0xffffffff
setne r9b
sete r10b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r11b
mov edx, r10d
or dl, r11b
xor dl, 1
mov esi, ecx
or sil, r9b
xor sil, 1
mov ebx, edx
and bl, sil
xor sil, dl
or sil, bl
xor sil, 1
mov edx, esi
and dl, cl
xor sil, cl
or sil, dl
mov r8d, esi
xor r8b, 1
mov edx, ecx
xor dl, r10b
xor dl, 1
mov ebx, edx
xor bl, r9b
and bl, dl
and r10b, cl
and r11b, r9b
or r11b, r10b
xor cl, r11b
and cl, r11b
mov edx, ecx
xor dl, 1
mov r9d, edx
and r9b, bl
xor bl, 1
and cl, bl
or cl, r9b
mov r9d, ebx
and r9b, dl
xor bl, dl
or bl, r9b
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov r9d, ecx
xor r9b, 1
mov edx, r8d
or dl, sil
mov r10d, edx
xor r10b, 1
mov ebx, ecx
or bl, r9b
mov r11d, ebx
xor r11b, 1
mov eax, esi
xor al, dl
and al, sil
and r10b, r8b
and dl, sil
or dl, r10b
xor al, 1
xor dl, 1
mov r10d, eax
xor r10b, dl
or dl, al
xor dl, 1
or dl, r10b
mov eax, r9d
xor al, bl
and al, r9b
and r11b, cl
and bl, r9b
or bl, r11b
xor al, 1
xor bl, 1
mov r10d, eax
xor r10b, bl
or bl, al
xor bl, 1
or bl, r10b
xor bl, dl
mov eax, esi
xor al, cl
and al, sil
and r9b, r8b
and cl, sil
or cl, r9b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
mov r8d, edx
and r8b, cl
xor dl, cl
or dl, r8b
xor dl, bl
xor bl, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x9f1e176b
mov ebp, 0xd9db1336
cmovne ecx, ebp
test al, 1
mov eax, 0x9f1e176b
cmovne eax, ecx
test dl, 1
cmove eax, ecx
cmp eax, 0x3879f5f
jle 0x180001760
jmp 0x18000113b
mov rax, qword [rsp + 0x58]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x58]
mov eax, 0x24686576
cmp eax, 0x3879f5f
jle 0x180001760
jmp 0x18000113b
mov ecx, dword [0x18006f450]
mov r10d, dword [0x18006f454]
lea r9d, [rcx - 1]
imul r9d, ecx
mov r8d, r9d
not r8d
mov edx, r9d
xor edx, 0x3051fdfe
and edx, r9d
mov ecx, r9d
or ecx, 0xcfae0201
mov ebp, edx
not ebp
mov edi, ecx
and edi, 0x8f5fd6be
mov eax, r8d
and eax, 0x30002940
or eax, edi
or ecx, ebp
and ebp, 0x8f5fd6be
and edx, 0x70a02941
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x42f081a5
and ecx, 0xbd0f7e5a
or ecx, eax
mov eax, ecx
xor eax, 0x428304
xor ecx, 0x12006c10
and ecx, 0x9f1c6cb0
and eax, 0x60e3934f
or eax, ecx
mov ecx, eax
xor ecx, 0x60e3934f
xor eax, 0xd000410
and eax, 0x2d239516
mov edx, ecx
and edx, 0xd2dc6ae9
or edx, eax
xor edx, 0x2d239517
and ecx, 1
or ecx, edx
mov eax, ecx
not eax
mov edx, r8d
and edx, 0x54af5d6b
mov ebx, r9d
and ebx, 0xab50a294
or ebx, edx
xor ebx, 0xab50a295
mov edx, ebx
xor edx, r8d
and edx, ebx
mov ebp, edx
not ebp
and edx, ecx
or ecx, ebp
mov ebx, ecx
not ebx
and ebp, eax
or ebp, edx
mov eax, ebp
not eax
mov edx, ecx
and edx, 0xcc69aeb7
and ebx, 0x33965148
or ebx, edx
or ecx, eax
and eax, 0xcc69aeb7
and ebp, 0x33965148
or ebp, eax
xor ebp, ebx
not ecx
or ecx, ebp
mov eax, ecx
xor eax, 0x76fa3fc0
and eax, ecx
not ecx
and ecx, 0x76fa3fc0
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x36ac0399
and eax, 0xc953fc66
or eax, ecx
mov ebp, eax
xor ebp, 0xbfa9c3a6
xor eax, 0x420418
and eax, 0x926a463e
mov edi, ebp
and edi, 0x6d95b9c1
or edi, eax
mov esi, edi
xor esi, 0x6d95b9c1
mov eax, edi
xor eax, 0x3320e78a
and eax, esi
and ebp, 0x5eb55e4b
mov edx, r9d
and edx, 0xa14aa1b4
mov ecx, r9d
xor ecx, 0x5eb55e4b
and ecx, r8d
mov ebx, eax
and ebx, ebp
xor ebp, eax
or ebp, ebx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ebp
not eax
and eax, 0x7362e62b
and ebp, 0x8c9d19d4
or ebp, eax
mov eax, ecx
not eax
and eax, 0x7362e62b
and ecx, 0x8c9d19d4
or ecx, eax
xor ecx, ebp
xor edi, 0x926a463e
mov eax, edi
and eax, 0x9b9c1919
and esi, 0x6463e6e6
or esi, eax
or edi, r8d
and r8d, 0x9b9c1919
and r9d, 0x6463e6e6
or r9d, r8d
xor r9d, esi
not edi
or edi, r9d
mov eax, edi
not eax
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x981575e6
and ecx, 0x67ea8a19
or ecx, ebp
or edx, edi
and edi, 0x981575e6
and eax, 0x67ea8a19
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
xor eax, 0xfccbd194
and eax, edx
mov ecx, edx
or ecx, 0x3342e6b
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x75d4cd63
and edx, 0x880b1094
or edx, ebx
or ecx, ebp
and ebp, 0x75d4cd63
and eax, 0x8a2b329c
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3342e6b
and ecx, 0xfccbd194
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xba751d8f
and ecx, 0x458ae270
or ecx, edx
xor ecx, 0xba751d8f
xor eax, ecx
test eax, ecx
setne r9b
sete r8b
cmp r10d, 0xa
setl sil
cmp r10d, 9
setg r10b
mov edi, r10d
mov r12d, r8d
xor r12b, r9b
mov r14d, r12d
mov r11d, r12d
and r12b, r9b
xor r12b, 1
mov ebp, r12d
or bpl, r10b
xor r12b, r10b
not r12b
and r12b, r10b
xor r10b, sil
xor dil, r10b
not dil
and dil, r10b
mov edx, edi
xor dl, 1
mov r15d, edx
mov ebx, edx
mov ecx, edx
and cl, dil
xor dl, cl
xor cl, 1
or cl, dil
and r15b, r10b
xor bl, r10b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, r10b
xor r10b, 1
xor r14b, 1
or bl, r15b
and cl, r10b
or cl, dl
xor cl, 1
mov edx, ebx
or dl, cl
xor dl, 1
xor cl, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
and r11b, r8b
mov edx, r9d
and dl, r14b
or dl, r11b
xor dl, 1
or dl, r8b
mov r10d, edx
xor r10b, 1
mov ebx, r8d
xor bl, r14b
not bl
and bl, r14b
xor r14b, r9b
and r14b, r9b
mov eax, ebx
and al, r14b
xor r14b, bl
or r14b, al
mov eax, r14d
xor al, 1
and r14b, dl
or dl, al
and al, r10b
or al, r14b
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov edx, ecx
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
xor al, 1
and cl, al
or cl, bl
xor al, cl
and al, cl
or dl, bl
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
mov r10d, ecx
and r10b, bl
xor bl, cl
or bl, r10b
xor bl, dl
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor r12b, 1
mov eax, ebp
xor al, r12b
or r12b, bpl
xor r12b, 1
or r12b, al
xor r9b, sil
and r9b, sil
xor sil, r8b
mov eax, r9d
and al, sil
xor sil, r9b
or sil, al
mov ecx, esi
xor cl, r12b
xor r12b, 1
or r12b, sil
xor r12b, 1
xor cl, 1
mov eax, r12d
and al, cl
xor cl, r12b
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ecx
or al, bl
mov r8d, eax
xor r8b, 1
and bl, cl
mov esi, eax
and sil, r8b
mov r9d, ecx
and r9b, bl
xor bl, cl
or bl, r9b
xor sil, 1
mov r9d, r8d
xor r9b, sil
or sil, r8b
xor sil, 1
or sil, r9b
xor sil, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor sil, 1
mov ecx, esi
xor cl, al
or sil, al
xor sil, 1
or sil, cl
mov eax, esi
xor al, 1
or al, sil
xor sil, al
xor sil, 1
and sil, al
mov ecx, edx
xor cl, 1
mov r11d, ecx
and r11b, dl
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov r9d, r11d
xor r9b, 1
mov r8d, esi
xor r8b, 1
or cl, dl
mov eax, ecx
xor al, 1
mov r10d, esi
or r10b, r8b
mov edi, r10d
xor dil, 1
mov ebx, r11d
xor bl, cl
and bl, r11b
and al, r9b
and cl, r11b
or cl, al
mov eax, ebx
xor al, 1
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov edx, r8d
and dl, sil
mov ebx, edi
and bl, r10b
mov eax, edx
xor al, 1
xor dl, r8b
or al, sil
xor al, 1
or al, dl
mov edx, ebx
and dl, dil
xor bl, dil
or bl, dl
mov edx, eax
xor dl, 1
and dl, bl
xor bl, 1
and bl, al
or bl, dl
mov eax, esi
and al, r10b
xor r10b, sil
or r10b, al
mov eax, r10d
xor al, bl
xor bl, 1
xor al, 1
or bl, r10b
xor bl, 1
or bl, al
xor bl, cl
and r8b, r9b
or r9b, sil
xor r9b, 1
and r11b, sil
or r11b, r8b
mov eax, r9d
and al, r11b
xor r11b, r9b
or r11b, al
mov eax, r11d
xor al, bl
xor bl, 1
or bl, r11b
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x69ad5f51
mov edx, 0x25ded13a
cmovne eax, edx
test bl, 1
cmovne eax, edx
not cl
test cl, 1
mov ecx, 0x69ad5f51
jmp 0x180028f8e
mov ecx, dword [0x18006f450]
lea eax, [rcx - 1]
imul eax, ecx
mov edi, eax
not edi
mov ecx, edi
and ecx, 0xbcc93f36
mov edx, eax
and edx, 0x4336c0c9
or edx, ecx
mov ecx, edx
xor ecx, 0x43320088
xor edx, 0xbcc93f36
mov ebx, edi
and ebx, eax
mov ebp, ebx
not ebp
mov esi, edx
and esi, 0x8c0dc061
and ecx, 0x73f23f9e
or ecx, esi
or edx, ebp
and ebp, 0x8c0dc061
and ebx, 0x73f23f9e
or ebx, ebp
xor ebx, ecx
not edx
or edx, ebx
mov ebp, edx
not ebp
and edx, 0xfb543f12
mov ecx, ebp
and ecx, 0x4abc0ed
or ecx, edx
xor ecx, 0x729d7257
and ebp, 0x89c94d45
or ebp, ecx
mov ecx, ebp
not ecx
and edi, 0x2ba1f495
and eax, 0xd45e0b6a
or eax, edi
mov edx, eax
xor edx, 0x5416022a
and edx, 0x7636b2ba
xor eax, 0xa268b9d0
or eax, edx
mov edx, eax
not edx
and edx, ebp
or ebp, eax
mov ebx, ebp
not ebx
and eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ebp
and edx, 0xa0513f6c
and ebx, 0x5faec093
or ebx, edx
or ebp, ecx
and ecx, 0xa0513f6c
and eax, 0x5faec093
or eax, ecx
xor eax, ebx
not ebp
or ebp, eax
mov eax, ebp
not eax
or ebp, 0x7636b2ba
mov ecx, ebp
not ecx
or eax, 0x89c94d45
mov edi, eax
not edi
and ebp, 0x727b8c92
and ecx, 0x89804145
or ecx, ebp
and eax, 0x727b8c92
and edi, 0x4043228
or edi, eax
xor edi, ecx
mov eax, edi
not eax
mov r14d, edi
xor r14d, 0xfe2d06f2
and r14d, edi
mov ecx, eax
and ecx, 0x70691a3
and edi, 0xf8f96e5c
or edi, ecx
xor edi, 0x8a382d25
or edi, eax
and eax, 0xfe2d06f2
mov ecx, eax
and ecx, r14d
xor r14d, eax
or r14d, ecx
mov eax, r14d
not eax
and eax, 0x1d2f90d
and r14d, 0xfe2d06f2
or r14d, eax
mov r8d, r14d
not r8d
mov eax, r8d
and eax, 0x8d3ebc86
mov ecx, r14d
and ecx, 0x72c14379
or ecx, eax
mov edx, ecx
xor edx, r8d
and edx, ecx
mov r11d, edi
not r11d
mov r9d, edx
not r9d
mov ecx, edi
and ecx, 0x952bdfac
and r11d, 0x6ad42053
or r11d, ecx
mov ecx, edx
xor ecx, 0x616600a
mov ebx, ecx
and ebx, r9d
and ecx, edx
mov ebp, ebx
not ebp
mov r10d, ebp
and r10d, 0x457297b5
and ebx, 0xba8d684a
or ebx, r10d
mov esi, ecx
not esi
or ebp, esi
and esi, 0x457297b5
and ecx, 0xba8d684a
or ecx, esi
mov r10d, r11d
xor r11d, 0x952bdfac
xor ecx, ebx
mov esi, r11d
or esi, 0xf9e99ff5
not ebp
or ebp, ecx
mov ebx, esi
not ebx
or edi, 0x616600a
and esi, 0xd3dd882e
and ebx, 0x4026000
or ebx, esi
mov ecx, edi
not ecx
and edi, 0xd3dd882e
and ecx, 0x282017d1
or ecx, edi
xor ecx, ebx
mov esi, ebp
not esi
and esi, 0xa036c0aa
and ebp, 0x5fc93f55
or ebp, esi
mov esi, ecx
not esi
and esi, 0xa036c0aa
and ecx, 0x5fc93f55
or ecx, esi
xor ecx, ebp
mov esi, edx
and esi, 0xfad0ebd1
and r9d, 0x52f142e
or r9d, esi
xor r10d, 0x40002
or edx, r11d
and r11d, 0xfad0ebd1
and r10d, 0x52f142e
or r10d, r11d
xor r10d, r9d
not edx
or edx, r10d
not edx
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x2d120004
mov eax, edx
and eax, 0x82407580
or eax, ecx
xor eax, 0x82407580
and edx, 0x50ad8a7b
or edx, eax
mov eax, edx
not eax
and eax, 0xe24f7be4
and edx, 0x1db0841b
or edx, eax
and r8d, 0x9daaab78
mov ecx, r14d
and ecx, 0x62555487
or ecx, r8d
mov eax, ecx
xor eax, 0x62555487
mov ebp, ecx
xor ebp, 0x95b12bac
and ebp, eax
and r14d, 0xf7e47f2b
mov ebx, ebp
and ebx, r14d
xor r14d, ebp
or r14d, ebx
mov ebp, r14d
not ebp
and ebp, 0xfe9beb70
and r14d, 0x164148f
or r14d, ebp
xor r14d, 0xf6806ba5
and eax, 0xfffffffe
xor ecx, 0x9daaab79
or ecx, eax
not ecx
mov eax, r14d
and eax, ecx
xor ecx, r14d
or ecx, eax
mov eax, ecx
not eax
or ecx, 0x3b9384ec
mov ebp, ecx
not ebp
or eax, 0xc46c7b13
and ecx, 0x2bdb3c4a
and ebp, 0xc4244311
or ebp, ecx
mov ecx, eax
not ecx
and eax, 0x2bdb3c4a
and ecx, 0x100080a4
or ecx, eax
mov ebx, edx
xor ebx, 0xc023b2e7
xor ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xcfede542
and ecx, 0x30121abd
or ecx, ebp
mov ebp, ecx
xor ebp, 0x70120102
xor ecx, 0x9801850
and ecx, 0x8dec78fc
and ebp, 0x72138703
or ebp, ecx
mov ecx, ebp
xor ecx, 0x72138703
xor ebp, 0x8dec78fc
xor edx, 0x3fdc4d18
and edx, ebp
mov eax, ebx
xor eax, ecx
and eax, ebx
and ecx, ebx
or ecx, edx
mov ebx, eax
not ebx
mov ebp, ebx
and ebp, 0x66358b46
and eax, 0x99ca74b9
or eax, ebp
mov ebp, ecx
not ebp
or ebx, ebp
and ebp, 0x66358b46
and ecx, 0x99ca74b9
or ecx, ebp
xor ecx, eax
not ebx
or ebx, ecx
mov ebp, ebx
not ebp
mov ecx, ebx
mov eax, ebp
and eax, 0xb83cf421
and ebx, 0x47c30bde
or ebx, eax
xor ebx, 0xb83cf421
or ebx, ebp
and ebp, 0x753d4a13
and ecx, 0x8ac2b5ec
or ecx, ebp
mov eax, ecx
xor eax, 0x880b54c
xor ecx, 0x250813
and ecx, 0x826708b3
and eax, 0x7d98f74c
or eax, ecx
mov ecx, eax
xor ecx, 0x82470823
xor eax, 0x5d08770c
and eax, 0x5d28779c
and ecx, 0xa2d78863
or ecx, eax
mov eax, ecx
xor eax, 0x82548820
xor ecx, 0x1c085604
and ecx, 0x3c8b5647
and eax, 0xc374a9b8
or eax, ecx
mov ebp, eax
xor ebp, 0x3c8b5647
xor eax, 0x124a1a8
mov ecx, ebp
and ebp, 0xded20c55
and eax, 0x212df3aa
or eax, ebp
mov edx, ebx
not edx
or ecx, ebx
and ebx, 0xded20c55
and edx, 0x212df3aa
or edx, ebx
mov ebp, ecx
not ebp
xor edx, eax
mov eax, ecx
and eax, 0xcaf4f01d
and ebp, 0x350b0fe2
or ebp, eax
mov eax, edx
not eax
or ecx, eax
and eax, 0xcaf4f01d
and edx, 0x350b0fe2
or edx, eax
xor edx, ebp
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xd4e7b3bd
and ecx, 0x2b184c42
or ecx, edx
xor ecx, 0x2b184c42
mov edx, eax
and edx, ecx
xor ecx, eax
mov ebp, dword [0x18006f454]
or ecx, edx
cmp ecx, 0xffffffff
setne r9b
sete r8b
cmp ebp, 9
setg sil
cmp ebp, 0xa
setl r11b
mov ecx, r11d
or cl, r8b
xor cl, 1
xor r11b, r8b
mov ebx, ecx
and bl, r11b
xor r11b, cl
or r11b, bl
mov eax, r11d
xor al, 1
xor r9b, sil
xor r9b, 1
mov edx, r8d
or dl, sil
xor dl, 1
or dl, r9b
mov r9d, edx
xor r9b, 1
mov r10d, esi
and r10b, r8b
xor sil, r8b
or sil, r10b
xor sil, 1
mov ebx, edx
and bl, r9b
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
xor bl, sil
mov edx, r9d
xor dl, sil
or sil, r9b
xor sil, 1
or sil, dl
mov edx, ebx
xor dl, sil
or sil, bl
xor sil, 1
or sil, dl
and al, r11b
mov edx, r11d
and dl, al
xor al, r11b
or al, dl
mov r9d, esi
xor r9b, 1
mov r8d, eax
xor r8b, 1
mov r10d, r9d
xor r10b, sil
and r10b, r9b
mov edx, r8d
and dl, al
mov ebx, edx
xor bl, 1
or bl, r8b
and r8b, r9b
or r9b, sil
xor r9b, r10b
xor dl, al
xor bl, 1
or bl, dl
mov edx, r9d
xor dl, 1
and r9b, r10b
mov r10d, r9d
and r10b, dl
xor r9b, dl
or r9b, r10b
xor bl, 1
mov edx, ebx
xor dl, r9b
xor dl, 1
and dl, r9b
or bl, r9b
xor dl, 1
mov r9d, edx
xor r9b, bl
or dl, bl
xor dl, 1
or dl, r9b
mov ecx, eax
xor cl, sil
and cl, al
and al, sil
or al, r8b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x9223761b
mov ebp, 0x85602048
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov ecx, 0x9223761b
jmp 0x180028f8e
mov rax, qword [rsp + 0xb8]
mov rax, qword [rax]
mov qword [rsp + 0x48], rax
cmp qword [rsp + 0x48], 0
setne byte [rsp + 0x46]
mov eax, dword [0x18006f450]
mov r8d, dword [0x18006f454]
lea ebp, [rax - 1]
imul ebp, eax
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0x73e87dc9
mov edx, ebp
and edx, 0x8c178236
or edx, eax
mov eax, edx
xor eax, 0x4070236
xor edx, 0x53085c09
and eax, 0x24e723f6
and edx, 0xdb18dc09
or edx, eax
mov eax, edx
xor eax, 0xc8dc18cc
xor edx, 0xdb18dc09
and edx, eax
and ebp, 0x925d0f35
mov eax, ecx
and eax, 0x6da2f0ca
or eax, ebp
xor eax, 0x7e66340f
and ecx, 0xec3b3b3a
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa19b81c3
and ecx, 0x5e647e3c
or ecx, eax
mov ebp, ecx
xor ebp, 0x5e647e3c
mov r9d, ecx
xor r9d, 0xa19b81c3
mov r10d, edx
not r10d
xor edx, 0x1158b163
and edx, r10d
mov ebx, r10d
or ebx, 0x1158b163
mov edi, ebx
not edi
xor ecx, 0x4f3ccf5f
and ecx, ebp
or ebp, 0xeea74e9c
mov r11d, ebp
not r11d
mov esi, edx
not esi
mov eax, esi
and eax, 0x516139ed
and edx, 0xae9ec612
or edx, eax
or esi, ebx
and ebx, 0x516139ed
and edi, 0xae864610
or edi, ebx
xor edi, edx
not esi
or esi, edi
mov eax, ecx
not eax
mov edx, ebp
and edx, 0xa9ae1c65
and r11d, 0x1050a102
or r11d, edx
or ebp, eax
and eax, 0xa9ae1c65
and ecx, 0x5651e39a
or ecx, eax
xor ecx, r11d
not ebp
or ebp, ecx
mov eax, esi
not eax
and eax, 0x7ea17954
and esi, 0x815e86ab
or esi, eax
mov eax, ebp
not eax
and eax, 0x7ea17954
and ebp, 0x815e86ab
or ebp, eax
xor ebp, esi
mov eax, r10d
and eax, r9d
xor r10d, r9d
or r10d, eax
mov eax, r10d
not eax
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0xbc77857e
and ebp, 0x43887a81
or ebp, edx
or ecx, r10d
and r10d, 0xbc77857e
and eax, 0x43887a81
or eax, r10d
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x13c4c4c5
and edx, ecx
or ecx, 0xec3b3b3a
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x8859eedb
and eax, 0x13840004
or eax, ebx
or ecx, ebp
and ebp, 0x8859eedb
and edx, 0x77a61124
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov edx, ecx
mov eax, ecx
mov edi, ecx
xor edi, 0xfffffffe
and edi, ecx
not ecx
mov ebp, ecx
and ebp, 0x8a68648b
and edx, 0x75979b74
or edx, ebp
mov ebp, edx
and ebp, 1
xor edx, 0x75979b75
or edx, ebp
mov ebp, edx
not ebp
and ecx, 0xe75be13e
and eax, 0x18a41ec0
or eax, ecx
xor eax, 0x18a41ec0
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edx
and eax, 0xbb28a112
xor edx, 0x17f3aa48
and edx, ebp
mov ebx, ebp
and ebx, 0x44d75eed
or ebx, eax
mov r9d, ebx
xor r9d, 0x44d75eed
mov r10d, edi
mov eax, edi
xor eax, 0xe80c55b7
and eax, edi
not edi
and edi, 0x153bc9ba
and r10d, 0xeac43645
or r10d, edi
mov r11d, r10d
xor r11d, 0xeac43645
mov ecx, ebx
xor ecx, 0x5324f4a5
and ecx, r9d
mov esi, r10d
xor esi, 0xfd379c0d
and esi, r11d
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ebp, esi
not ebp
mov ecx, eax
not ecx
mov edi, ebp
and edi, 0xf0e27f0
and esi, 0xf0f1d80f
or esi, edi
or ebp, ecx
and ecx, 0xf0e27f0
and eax, 0xf0f1d80f
or eax, ecx
xor eax, esi
not ebp
or ebp, eax
mov eax, edx
not eax
and eax, ebp
not ebp
and ebp, edx
or ebp, eax
xor ebx, 0xbb28a112
xor r10d, 0x153bc9ba
mov eax, ebx
and eax, 0xf52c3bc3
and r9d, 0xad3c43c
or r9d, eax
or ebx, r10d
and r10d, 0xf52c3bc3
and r11d, 0xad3c43c
or r11d, r10d
xor r11d, r9d
not ebx
or ebx, r11d
mov eax, ebx
not eax
and eax, 0x8228054b
and ebx, 0x7dd7fab4
or ebx, eax
xor ebx, 0x7dd7fab4
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebx, eax
mov edi, ebx
not edi
mov eax, edi
and eax, 0x8010099
mov ecx, ebx
and ecx, 0xe3500144
or ecx, eax
mov eax, ecx
xor eax, 0x42100044
xor ecx, 0x407da0a
mov edx, edi
or edx, 0xeb5101dd
mov ebp, edx
not ebp
and ecx, 0xa547db0a
and eax, 0x4a1000d5
or eax, ecx
and edx, 0xa547db0a
and ebp, 0x10a82420
or ebp, edx
xor ebp, eax
mov eax, ebp
not eax
and eax, 0x14aefe22
and ebp, 0xeb5101dd
or ebp, eax
mov eax, ebp
not eax
and eax, 0x45d59bfb
and ebp, 0xba2a6404
or ebp, eax
mov eax, ebp
xor eax, 0xba2a6404
xor ebp, 0x45d59bfb
mov ecx, edi
and ecx, 0xf552db64
and ebx, 0xaad249b
or ebx, ecx
xor ebx, 0xaad249b
xor edi, ebx
and edi, ebx
mov ecx, edi
not ecx
mov edx, ebp
xor edx, ecx
and edx, ebp
and edi, eax
and ecx, ebp
or ecx, edi
mov eax, edx
not eax
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xfe9c978c
and edx, 0x1636873
or edx, ebx
or eax, ebp
and ebp, 0xfe9c978c
and ecx, 0x1636873
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x9e0aab9b
and edx, eax
not eax
and eax, 0x9008ab08
and ecx, 0xe020093
or ecx, eax
xor ecx, 0xe020093
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xeac35dc3
and edx, 0x153ca23c
or edx, eax
mov ebp, edx
xor ebp, 0x8b3609a7
mov eax, edx
xor eax, 0x10c0a650
and eax, 0x19d0aef3
xor edx, 0x9bf92a6a
and edx, ebp
and ebp, 0xe62f510c
or ebp, eax
mov ebx, ebp
xor ebx, 0xe62f510c
mov eax, ebp
xor eax, 0x91f8d3e
and eax, ebx
mov ecx, eax
not ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x581ab80e
and eax, 0xa7e547f1
or eax, esi
or ecx, edi
and edi, 0x581ab80e
and edx, 0xa7e547f1
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x2fa1d6b9
and ecx, 0xd05e2946
or ecx, eax
mov edx, ecx
xor edx, 0xb401054
xor ebp, 0x18500a20
and ebp, 0xb8574b28
mov eax, ebx
and eax, 0x47a8b4d7
or eax, ebp
xor eax, 0x47a8b4d7
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0x30065eda
and eax, 0xcff9a125
or eax, ebp
mov ebp, eax
xor ebp, 0x8b500004
xor ecx, 0xc0910a8b
xor eax, 0x30065eda
mov ebx, ecx
and ebx, 0x74afedab
and edx, 0x8b501254
or edx, ebx
or ecx, eax
and eax, 0x74afedab
and ebp, 0x8b501254
or ebp, eax
xor ebp, edx
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x5584762e
and ecx, 0xaa7b89d1
or ecx, eax
mov eax, ecx
xor eax, 0x224a0801
xor ecx, 0x6022
and ecx, 0x8831e1f2
and eax, 0x77ce1e0d
or eax, ecx
xor eax, 0x8831e1f2
setne cl
sete r11b
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg sil
mov edx, esi
xor dl, r11b
and dl, sil
mov eax, ecx
and al, r10b
mov ebx, esi
and bl, r11b
or bl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
mov r9d, eax
and r9b, bl
xor al, r9b
xor r9b, 1
or r9b, bl
xor r9b, 1
or r9b, al
mov r8d, r9d
xor r8b, 1
xor cl, r11b
and cl, r11b
or sil, cl
xor cl, 1
or cl, r10b
xor cl, 1
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov eax, esi
xor al, 1
mov edi, eax
and dil, sil
xor dil, 1
mov ecx, esi
xor cl, dil
or dil, sil
xor dil, 1
or dil, cl
mov r11d, r9d
or r11b, r8b
mov r10d, r11d
xor r10b, 1
mov ecx, edi
xor cl, 1
or al, sil
and r10b, r9b
mov ebx, edi
and bl, cl
mov esi, ebx
and sil, dil
xor bl, dil
and dil, r9b
or r9b, r11b
xor r9b, 1
and r11b, r8b
or r11b, r10b
mov edx, r9d
and dl, r11b
xor r11b, r9b
mov r9d, eax
xor r9b, 1
or r11b, dl
or bl, sil
mov edx, ebx
xor dl, 1
and dl, r9b
and bl, al
or bl, dl
mov edx, ecx
and dl, al
xor al, cl
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
xor al, r11b
mov r9d, eax
xor r9b, 1
mov ebx, r8d
xor bl, cl
and bl, r8b
and cl, r8b
or cl, dil
xor bl, 1
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 cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r8d, ecx
xor r8b, 1
mov edx, r9d
and dl, al
mov ebx, edx
xor bl, 1
xor dl, r9b
or bl, al
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and dl, cl
and bl, r8b
or bl, dl
xor r8b, al
or cl, r9b
xor cl, 1
or cl, r8b
mov eax, ecx
xor al, bl
test al, 1
mov edx, 0xad53d8
mov eax, 0x7f405109
cmovne edx, eax
test cl, 1
mov eax, 0xad53d8
cmovne eax, edx
test bl, 1
cmove eax, edx
cmp eax, 0x3879f5f
jle 0x180001760
jmp 0x18000113b
mov ecx, dword [0x18006f450]
mov r10d, dword [0x18006f454]
lea ebp, [rcx - 1]
imul ebp, ecx
mov esi, ebp
not esi
mov ecx, esi
and ecx, 0x32d3d5a0
mov edx, ebp
xor edx, 0x32d3d5a0
and edx, ebp
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x117176
and edx, 0xffee8e89
or edx, ecx
mov ecx, edx
xor ecx, 0x84290028
xor edx, 0x10c02412
and edx, 0x59d47f13
and ecx, 0xa62b80ec
or ecx, edx
mov ebx, ecx
xor ebx, 0x86088008
xor ecx, 0x10c41012
and ecx, 0x30e710f6
and ebx, 0xcf18ef09
or ebx, ecx
mov ecx, ebx
xor ecx, 0x2b4a029a
xor ebx, 0xcf18ef09
and ebx, ecx
mov ecx, esi
and ecx, 0x1bad126c
and ebp, 0xe452ed93
or ebp, ecx
xor esi, ebp
and esi, ebp
mov eax, ebx
not eax
mov edx, esi
mov ecx, esi
xor ecx, 0x26bb9269
and ecx, esi
not esi
and esi, 0x1a5c502
and edx, 0xfe5a3afd
or edx, esi
mov ebp, edx
xor ebp, 0xfe5a3afd
mov r8d, eax
and r8d, ebp
xor ebp, eax
and eax, 0x26bb9269
and ebx, 0xd9446d96
or ebx, eax
xor edx, 0xa18000
or edx, 0xd9446d96
mov eax, edx
not eax
mov edi, ecx
not edi
mov esi, edx
and esi, 0xb96d8e90
and eax, 0x6921069
or eax, esi
or edx, edi
and edi, 0xb96d8e90
and ecx, 0x4692716f
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, ebx
not eax
and eax, edx
not edx
and edx, ebx
or edx, eax
or ebp, r8d
mov eax, ebp
not eax
and eax, 0x8fc57258
and ebp, 0x703a8da7
or ebp, eax
mov eax, ebp
xor eax, 0x50228120
xor ebp, 0x8fc57258
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xa8587cc7
and edx, 0x57a78338
or edx, ebx
or ecx, ebp
and ebp, 0xa8587cc7
and eax, 0x57a78338
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe97b1a2c
and ecx, 0x1684e5d3
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4940d035
and ecx, 0xb6bf2fca
or ecx, eax
mov ebx, ecx
xor ebx, 0x4469278a
mov eax, ecx
not eax
and eax, 1
xor ecx, 0xbb96d874
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc53c8cd4
and ecx, 0x3ac3732b
or ecx, eax
mov edi, ecx
xor edi, 0x3ac3732b
mov ebp, ebx
or ebp, 1
mov edx, ebp
not edx
or ebx, 0xc1617818
and ebp, 0xc1617818
and edx, 0x3e9e87e6
or edx, ebp
and ebx, 0xc1617819
xor ebx, edx
xor ecx, 0xc53c8cd4
and ecx, ebx
mov edx, ebx
not edx
mov eax, edi
xor eax, edx
and eax, edi
and edx, edi
or edx, ecx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x4050409
mov edi, edx
and edi, 0xb3c861b0
or edi, ecx
mov ecx, edi
xor ecx, 0x80484020
xor edi, 0x4c379e4f
and eax, 0xcb575ec
and edx, 0xf34a8a13
or edx, eax
mov eax, edx
xor eax, 0xb3480011
and eax, 0xb7cd65b9
xor edx, 0x4487efaa
or edx, eax
mov eax, edx
not eax
and eax, 0x3ab8f3e0
and edx, 0xc5470c1f
or edx, eax
mov ebp, edx
xor ebp, 0xc5470c1f
xor edx, 0xaa84140
and edx, 0x4aa84958
mov esi, ebp
and esi, 0xb557b6a7
or esi, edx
mov ebx, esi
xor ebx, 0xb557b6a7
xor esi, 0x312be883
and esi, ebx
mov eax, edi
and eax, ebx
xor ebx, edi
and edi, 0x7b83a1db
and ecx, 0x844c4420
or ecx, edi
and ebp, 0x847c5e24
mov edx, esi
and edx, ebp
xor ebp, esi
or ebp, edx
mov edx, ecx
not edx
and edx, 0x151c0f85
and ecx, 0xaac1e03a
or ecx, edx
mov edx, ebp
not edx
and edx, 0x551e0fc5
and ebp, 0xaae1f03a
or ebp, edx
xor ebp, ecx
or ebx, eax
not ebx
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebx, eax
mov edx, ebx
xor edx, 0x48329a46
and edx, ebx
not ebx
and ebx, 0x48329a46
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x47aefc4
mov ebp, edx
and ebp, 0xfb85103b
or ebp, ecx
mov ecx, ebp
xor ecx, 0x47aefc4
xor ebp, 0x5b010033
and eax, 0xe861e9a1
and edx, 0x179e165e
or edx, eax
mov eax, edx
xor eax, 0x170a0252
xor edx, 0xe861e9a1
mov ebx, ecx
and ebx, 0xa094358c
and ebp, 0x5f6bca73
or ebp, ebx
or ecx, edx
and edx, 0xa094358c
and eax, 0x5f6bca73
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xdc2d02e
and ecx, 0xf23d2fd1
or ecx, eax
xor ecx, 0xf23d2fd1
setne sil
sete r9b
cmp r10d, 9
setg r8b
cmp r10d, 0xa
setl r10b
mov edi, r10d
xor dil, r8b
mov edx, edi
xor dl, 1
mov ecx, r9d
xor cl, sil
mov eax, ecx
not al
and al, cl
xor al, 1
mov r11d, ecx
xor r11b, al
or al, cl
xor al, 1
or al, r11b
mov ecx, eax
xor cl, 1
xor dil, r8b
mov ebx, edx
or bl, r10b
xor bl, 1
or bl, dil
xor bl, 1
xor dl, r10b
xor dl, bl
mov edi, edx
xor dil, 1
and bl, dil
mov r11d, ebx
xor r11b, 1
xor bl, dl
or r11b, dil
xor r11b, 1
or r11b, bl
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edi, ecx
xor dil, 1
mov ebx, edi
or bl, cl
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov ebp, esi
xor bpl, bl
mov edx, ebp
and dl, sil
and bpl, bl
mov ebx, edx
and bl, bpl
xor bpl, dl
or bpl, bl
mov edx, esi
and dl, dil
or dil, r9b
and cl, r9b
or cl, dl
xor cl, 1
mov edx, edi
xor dl, cl
or cl, dil
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov edi, ebp
xor dil, 1
mov eax, edi
and al, bpl
mov ebx, ecx
and bl, dl
mov r14d, edi
and r14b, al
xor al, dil
or al, r14b
mov edi, ecx
and dil, bl
xor bl, cl
or bl, dil
xor bl, al
mov eax, ebp
xor al, dl
or dl, bpl
xor dl, 1
or dl, al
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, r11d
xor al, 1
or r11b, al
xor r11b, al
mov edi, r11d
xor dil, 1
mov edx, ebx
xor dl, 1
and bl, dl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
and r11b, al
mov eax, r11d
and al, dil
xor r11b, dil
or r11b, al
xor r11b, 1
mov eax, r11d
xor al, bl
xor al, 1
and al, bl
or r11b, bl
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov eax, r10d
and al, r9b
xor r10b, r9b
or r10b, al
mov r9d, r10d
xor r9b, 1
mov ecx, esi
xor cl, r8b
and sil, cl
and cl, r8b
xor sil, 1
xor cl, 1
mov edx, esi
xor dl, cl
or cl, sil
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov edx, r9d
and dl, r10b
mov eax, ecx
and al, r8b
mov ebx, edx
xor bl, 1
xor dl, r9b
or bl, r10b
xor bl, 1
or bl, dl
mov edx, eax
xor dl, 1
xor al, cl
or dl, r8b
xor dl, 1
or dl, al
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
mov eax, r9d
xor al, cl
or cl, r9b
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
or cl, dl
xor cl, al
and al, cl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r8d, ecx
xor r8b, 1
mov eax, r11d
xor al, 1
mov edx, r8d
xor dl, cl
and dl, r8b
mov ebx, edx
xor bl, 1
or dl, bl
mov r9d, ebx
xor r9b, dl
or dl, bl
xor dl, 1
or dl, r9b
xor dl, 1
mov r9d, edx
or r9b, al
xor dl, al
xor dl, 1
and dl, al
mov ebx, r9d
xor bl, dl
xor dl, 1
xor bl, 1
or dl, r9b
xor dl, 1
or dl, bl
and al, r11b
mov ebx, ecx
and bl, r8b
mov r9d, r11d
and r9b, al
xor al, r11b
or al, r9b
xor bl, 1
mov r9d, r8d
xor r9b, bl
or bl, r8b
xor bl, 1
or bl, r9b
xor bl, al
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
xor dl, 1
and dl, al
or cl, dl
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0x8b5df7da
mov ebp, 0x77ac0d0f
cmovne ecx, ebp
test bl, 1
mov edx, 0x8b5df7da
cmove ecx, edx
test al, 1
cmovne ecx, ebp
jmp 0x18002b1c9
mov eax, 0xdbdf829f
cmp eax, 0x3879f5f
jle 0x180001760
jmp 0x18000113b
mov eax, 0x68d46ad
cmp eax, 0x3879f5f
jle 0x180001760
jmp 0x18000113b
mov eax, dword [0x18006f450]
mov r10d, dword [0x18006f454]
lea edx, [rax - 1]
imul edx, eax
mov r8d, edx
not r8d
mov eax, r8d
and eax, 0xecb4fa45
mov ecx, edx
and ecx, 0x134b05ba
or ecx, eax
mov ebx, ecx
xor ebx, 0x114305a0
xor ecx, 0x4c249000
and ecx, 0x4e2c901a
and ebx, 0xb1d36fe5
or ebx, ecx
mov eax, ebx
not eax
and eax, 1
xor ebx, 0xb1d36fe4
or ebx, eax
mov eax, ebx
not eax
and eax, 0x2b881de
and ebx, 0xfd477e21
or ebx, eax
mov r11d, ebx
xor r11d, 0xf1011e20
mov ebp, r8d
and ebp, 0xfffffffe
mov eax, edx
and eax, 1
or eax, ebp
mov edi, eax
xor edi, r8d
and edi, eax
xor ebx, 0x2b881de
mov eax, edi
not eax
and eax, 0x7bde7c2
mov r14d, edi
and r14d, 0xf842183d
or r14d, eax
xor r14d, 0xf842183d
or r11d, 0xe5ee1cd
mov eax, r11d
not eax
mov r9d, r14d
mov ebp, ebx
and ebp, r14d
xor r14d, ebx
or ebx, 0xf1a11e32
mov ecx, ebx
not ecx
and r9d, 0xf1a11e32
and edi, 0xe5ee1cd
or edi, r9d
and r11d, 0x5388d60a
and eax, 0xa0210830
or eax, r11d
and ebx, 0x5388d60a
and ecx, 0xc5621c5
or ecx, ebx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x2b912cf8
and ecx, 0xd46ed307
or ecx, eax
mov eax, edi
not eax
and eax, 0x2b912cf8
and edi, 0xd46ed307
or edi, eax
xor edi, ecx
or r14d, ebp
mov eax, r14d
not eax
and eax, 0x7548eeb2
and r14d, 0x8ab7114d
or r14d, eax
xor r14d, 0x8ab7114d
mov eax, edi
and eax, r14d
xor r14d, edi
or r14d, eax
and r8d, 0x76e79038
and edx, 0x89186fc7
or edx, r8d
mov ebp, edx
xor ebp, 0x9184a05
xor edx, 0x54a60008
and edx, 0xd4a625ca
and ebp, 0x2b59da35
or ebp, edx
mov r9d, ebp
xor r9d, 0x86018a
mov r8d, r14d
not r8d
mov eax, r8d
and eax, 0x924d7089
mov esi, r14d
and esi, 0x6db28f76
or esi, eax
mov eax, esi
xor eax, 0x28828114
xor esi, 0x80
mov edi, r8d
or edi, 0x289e899e
mov ebx, edi
not ebx
xor ebp, 0x3415221
or r9d, 0xd7617661
mov ecx, r9d
not ecx
or ebp, 0x289e899e
mov edx, ebp
not edx
or esi, 0x4611221
and esi, 0x4711aa3
and eax, 0x288e811c
or eax, esi
and edi, 0x4711aa3
and ebx, 0xd3006440
or ebx, edi
xor ebx, eax
and r9d, 0x9d55c336
and ecx, 0x208a0888
or ecx, r9d
and ebp, 0x9d55c336
and edx, 0x42203441
or edx, ebp
xor edx, ecx
mov eax, ebx
not eax
and eax, edx
not edx
and edx, ebx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xf99071f3
and edx, 0x66f8e0c
or edx, ecx
and r14d, 0xf99071f3
and r8d, 0x66f8e0c
or r8d, r14d
xor r8d, edx
xor eax, r8d
test eax, r8d
setne r8b
sete r9b
cmp r10d, 0xa
setl sil
cmp r10d, 9
setg r10b
mov r14d, r10d
xor r14b, sil
mov edi, r14d
xor dil, 1
mov r11d, r9d
xor r11b, r8b
mov ebp, r11d
xor bpl, 1
mov ebx, r14d
and bl, dil
xor bl, 1
mov eax, edi
xor al, bl
or bl, dil
xor bl, 1
or bl, al
and r14b, r10b
mov ecx, ebx
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
mov eax, r14d
xor al, 1
or al, r14b
xor al, 1
mov r15d, r14d
and r15b, al
xor al, r14b
or al, r15b
and cl, dl
xor cl, 1
mov r14d, edx
xor r14b, cl
or cl, dl
xor cl, 1
or cl, r14b
xor cl, bl
mov r14d, edx
xor r14b, dil
or dl, dil
xor dl, 1
or dl, r14b
mov edi, edx
xor dil, cl
xor cl, 1
xor dil, 1
or cl, dl
xor cl, 1
or cl, dil
xor cl, 1
mov edx, ecx
or dl, al
xor cl, al
xor cl, 1
and cl, al
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, esi
xor al, bl
mov edx, eax
xor dl, 1
or bl, sil
xor bl, 1
or bl, al
xor al, bl
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov edx, ecx
xor dl, 1
and dl, cl
and bl, al
mov edi, edx
and dil, cl
xor dl, cl
or dl, dil
mov edi, ebx
and dil, al
xor bl, al
or bl, dil
xor bl, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ebx, r9d
or bpl, r9b
mov ecx, r9d
and cl, sil
and r10b, r8b
or r10b, cl
mov edi, r10d
xor dil, sil
xor sil, r9b
and r9b, r11b
xor bl, r11b
or bl, r9b
xor bl, 1
or r11b, r8b
xor r11b, 1
xor bpl, 1
mov edx, r11d
and dl, bpl
xor bpl, r11b
or bpl, dl
mov edx, ebx
xor dl, bpl
or bpl, bl
xor bpl, 1
or bpl, dl
xor bpl, 1
mov ebx, edx
and bl, bpl
xor bpl, dl
or bpl, bl
mov edx, ebp
xor dl, 1
mov ecx, edx
and cl, al
xor dl, al
mov ebx, eax
xor bl, 1
or dl, cl
mov eax, ebx
and al, bpl
xor bl, bpl
or bl, al
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
mov r8d, ebx
xor r8b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r8b
xor cl, dl
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
and dil, r10b
mov r9d, esi
mov ecx, edi
mov edx, esi
mov r8d, edi
xor r8b, sil
or sil, dil
xor dil, 1
xor r9b, 1
and cl, dil
and dl, r9b
xor cl, 1
mov eax, ecx
xor al, dil
or cl, dil
xor cl, 1
or cl, al
xor dl, 1
mov eax, edx
xor al, r9b
or dl, r9b
xor dl, 1
or dl, al
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and dl, cl
or dl, al
xor sil, 1
or sil, r8b
xor sil, 1
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov ecx, esi
xor cl, 1
or cl, sil
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
xor dl, sil
xor dl, 1
mov eax, esi
and al, cl
xor cl, sil
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, eax
and dl, cl
xor dl, 1
mov r8d, edx
xor r8b, cl
or dl, cl
xor dl, 1
or dl, r8b
xor dl, 1
or al, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, bl
mov ecx, eax
xor cl, 1
xor bl, cl
xor bl, 1
and bl, cl
mov edx, ebx
xor dl, 1
and al, dl
or dl, cl
and bl, cl
or bl, al
mov eax, edx
xor al, bl
test bl, 1
mov ecx, 0xd37931d6
mov ebp, 0x4916e7f1
cmovne ecx, ebp
test dl, 1
mov edx, 0xd37931d6
cmovne ecx, edx
test al, 1
cmove ecx, ebp
jmp 0x18002b1c9
mov rax, qword [rsp + 0xf0]
mov rax, qword [rsp + 0x28]
mov eax, 0xc3c2b8a2
cmp eax, 0x3879f5f
jle 0x180001760
jmp 0x18000113b
mov eax, dword [rsp + 0x3c]
mov ecx, dword [0x18006f450]
mov r8d, dword [0x18006f454]
lea edi, [rcx - 1]
imul edi, ecx
mov r10d, edi
mov r9d, edi
xor r9d, 0x45abcb11
and r9d, edi
mov r11d, edi
mov ebx, edi
xor ebx, 0x346b2db8
and ebx, edi
not edi
mov esi, edi
and esi, 0x8a0200
and r10d, 0x4521c911
or r10d, esi
mov ecx, r10d
xor ecx, 0x521c001
xor r10d, 0xbade36ee
mov edx, r9d
not edx
mov eax, r10d
and eax, 0x409239b0
and ecx, 0x529c201
or ecx, eax
or r10d, edx
and edx, 0x409239b0
and r9d, 0xbf6dc64f
or r9d, edx
xor r9d, ecx
not r10d
or r10d, r9d
mov eax, r10d
not eax
and eax, 0xba5434ee
and r10d, 0x45abcb11
or r10d, eax
mov edx, r10d
not edx
and r10d, 0x83384684
mov eax, edx
and eax, 0x7cc7b97b
or eax, r10d
xor eax, 0xf3530b9a
and edx, 0x706b4d1e
or edx, eax
mov eax, edx
not eax
and eax, 0x44c5ac10
and edx, 0xbb3a53ef
or edx, eax
mov eax, edx
xor eax, 0xbb3a53ef
mov ecx, edx
xor ecx, 0x4c0a410
mov esi, edi
and esi, 0x8f94b2e1
xor r11d, 0x706b4d1e
or r11d, esi
mov ebp, r11d
not ebp
and ebp, 0x8c672b16
and r11d, 0x7398d4e9
or r11d, ebp
mov esi, r11d
xor esi, 0x3280c4a8
and ecx, 0x2ed2f4d5
xor edx, 0xf3a8f987
and edx, eax
and eax, 0xd12d0b2a
or eax, ecx
mov r9d, eax
xor r9d, 0xd12d0b2a
xor r11d, 0x8c672b16
mov ebp, r11d
and ebp, 0xc53a1b41
and esi, 0x3ac5e4be
or esi, ebp
mov ebp, esi
xor ebp, 0x3ac5e4be
xor eax, 0x66405ebd
and eax, r9d
xor esi, 0x8da8b129
and esi, ebp
or r11d, 0x4892aa68
mov ecx, r11d
not ecx
mov r10d, eax
and r10d, edx
xor edx, eax
or edx, r10d
mov eax, esi
not eax
mov r10d, eax
and r10d, 0xb58137bb
and esi, 0x4a7ec844
or esi, r10d
or eax, r11d
and r11d, 0xb58137bb
and ecx, 0x26c4004
or ecx, r11d
xor ecx, esi
not eax
or eax, ecx
mov ecx, edx
not ecx
and ecx, eax
not eax
and eax, edx
or eax, ecx
mov ecx, r9d
and ecx, ebp
xor ebp, r9d
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x74227f73
and ebp, 0x8bdd808c
or ebp, ecx
xor ebp, 0x8bdd808c
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
mov ecx, ebp
xor ecx, 0xe1cfba2d
and ecx, ebp
not ebp
and ebp, 0xa1009820
and eax, 0x40cf220d
or eax, ebp
xor eax, 0x40cf220d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x44e50d43
and ecx, 0xbb1af2bc
or ecx, eax
mov eax, ecx
xor eax, 0x4541c221
mov edx, ecx
xor edx, 0x2abe058e
and edi, 0x346b2db8
mov ebp, edi
and ebp, ebx
xor ebx, edi
or ebx, ebp
mov ebp, ebx
not ebp
and ebp, 0xcb94d247
and ebx, 0x346b2db8
or ebx, ebp
and eax, 0x4779c3af
xor ecx, 0x8dd089fe
and ecx, edx
mov ebp, edx
and ebp, 0xb8863c50
or ebp, eax
xor ebp, 0xb8863c50
mov edx, ebx
not edx
mov edi, ebx
xor edi, 0xa76e8c70
and edi, edx
mov r9d, ebp
and r9d, edx
xor edx, ebp
and ebp, 0xa76e8c70
and ebx, 0x5891738f
mov esi, ebp
and esi, ecx
xor ecx, ebp
or ecx, esi
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ecx
not eax
and eax, 0x2a9246c
and ecx, 0xfd56db93
or ecx, eax
mov eax, ebx
not eax
and eax, 0x2a9246c
and ebx, 0xfd56db93
or ebx, eax
xor ebx, ecx
or edx, r9d
mov eax, edx
not eax
and eax, 0xda848caf
and edx, 0x257b7350
or edx, eax
mov eax, edx
xor eax, 0x4203050
xor edx, 0xda848caf
mov ecx, ebx
not ecx
mov ebp, ecx
and ebp, 0x715bc7ac
and ebx, 0x8ea43853
or ebx, ebp
or ecx, edx
and edx, 0x715bc7ac
and eax, 0x8ea43853
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x7397d751
and ecx, 0x8c6828ae
or ecx, eax
mov ebp, ecx
xor ebp, 0x202802
xor ecx, 0x110
or edx, 0x11a8ad17
mov eax, edx
not eax
or ecx, 0xe8174248
and ecx, 0xe81f435c
and ebp, 0x11a0ac03
or ebp, ecx
and edx, 0xe81f435c
and eax, 0x64010a0
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x7cd8ea9
and eax, 0xf8327156
or eax, ecx
mov ecx, eax
xor ecx, 0x6082d000
xor eax, 0x1224038c
and eax, 0x9b3c0fcd
and ecx, 0x64c3f032
or ecx, eax
xor ecx, 0x64c3f032
cmp ecx, 0xffffffff
sete bl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg al
mov edx, ebx
xor dl, al
xor al, dl
xor al, 1
or dl, r9b
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov eax, ebx
xor al, r9b
and bl, al
and al, r9b
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov ebx, eax
xor bl, 1
mov r8d, ecx
xor r8b, al
or bl, cl
or cl, al
xor cl, 1
or cl, r8b
xor bl, 1
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
and al, cl
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
or dl, al
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0xd288435
mov ebp, 0xf8e06bc3
cmovne eax, ebp
test dl, 1
mov ecx, eax
cmovne ecx, ebp
test bl, 1
cmove ecx, eax
mov eax, ecx
cmp eax, 0x3879f5f
jle 0x180001760
jmp 0x18000113b
mov eax, dword [0x18006f450]
lea edi, [rax - 1]
imul edi, eax
mov ebx, edi
not ebx
mov ecx, ebx
and ecx, 0xa20fdc04
mov eax, edi
and eax, 0x5df023fb
or eax, ecx
mov ecx, eax
xor ecx, 0x114021fb
xor eax, 0xa20fdc04
mov edx, ebx
and edx, edi
mov ebp, edx
not ebp
mov esi, eax
and esi, 0x6eb84a00
and ecx, 0x9147b5ff
or ecx, esi
or eax, ebp
and ebp, 0x6eb84a00
and edx, 0x9147b5ff
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ebp, eax
not ebp
and eax, 0x4a3d074c
mov ecx, ebp
and ecx, 0xb5c2f8b3
or ecx, eax
xor ecx, 0x635b3fd
and ebp, 0x4c08b4b1
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x450a3bd7
and ebp, 0xbaf5c428
or ebp, eax
mov ecx, ebp
xor ecx, 0xbaf5c428
xor ebp, 0x450a3bd7
mov eax, ebx
and eax, 0xb3f74b4e
and edi, 0x4c08b4b1
or edi, eax
xor ebx, edi
and ebx, edi
mov eax, ebx
not eax
and ebx, ebp
or ebp, eax
mov edx, ebp
not edx
and eax, ecx
or eax, ebx
mov ecx, eax
not ecx
mov ebx, ebp
and ebx, 0x80ff37e4
and edx, 0x7f00c81b
or edx, ebx
or ebp, ecx
and ecx, 0x80ff37e4
and eax, 0x7f00c81b
or eax, ecx
xor eax, edx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0xd59b2a2d
and ebp, 0x2a64d5d2
or ebp, eax
mov eax, ebp
not eax
and eax, 0x99939e9c
and ebp, 0x666c6163
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xf16201e0
mov edx, ebp
and edx, 0xe9dfe1f
or edx, ecx
xor edx, 0xe9dfe1f
mov r10d, eax
and r10d, ebp
mov ecx, edx
and ecx, r10d
xor r10d, edx
or r10d, ecx
mov ecx, r10d
mov r9d, r10d
not r9d
mov edx, r9d
and edx, 0xab6db248
and ecx, 0x54924db7
or ecx, edx
xor ecx, 0xc458725e
mov edx, ecx
xor edx, r9d
and edx, ecx
and eax, 0x90ca3fe9
xor ebp, 0x6f35c016
or ebp, eax
mov eax, ebp
not eax
and eax, 0x33f2e203
and ebp, 0xcc0d1dfc
or ebp, eax
mov eax, ebp
xor eax, 0xc8000d30
xor ebp, 0x33f2e203
mov edi, edx
not edi
mov ecx, edi
and ecx, 0xf203dc7b
and edx, 0xdfc2384
or edx, ecx
mov r8d, edx
xor r8d, 0xdfc2384
mov ecx, ebp
and ecx, 0x61d70cf
and eax, 0xf9e28f30
or eax, ecx
xor edx, 0xeeb45f3f
and edx, r8d
or edi, 0x1cb78344
mov r14d, edx
not r14d
mov ecx, r14d
and ecx, 0x443c8dc3
and edx, 0xbbc3723c
or edx, ecx
mov ecx, edi
not ecx
or r14d, edi
and edi, 0x443c8dc3
and ecx, 0xa3407038
or ecx, edi
xor ecx, edx
mov edx, eax
xor eax, 0x4150044
or eax, 0xe3487cbb
not r14d
or r14d, ecx
mov r11d, eax
not r11d
or ebp, 0x1cb78344
and eax, 0xa654c794
and r11d, 0x18a30040
or r11d, eax
mov esi, ebp
not esi
and ebp, 0xa654c794
and esi, 0x4108382b
or esi, ebp
mov ebx, r10d
xor ebx, 0x9ef4269a
and ebx, r10d
mov edi, r10d
xor edx, 0xf9e28f30
xor esi, r11d
mov eax, r14d
not eax
and eax, esi
not esi
and esi, r14d
or esi, eax
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
not edx
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
mov r10d, edx
xor r10d, 0x6f35c017
and r10d, edx
not edx
and edx, 0xb14c016
and eax, 0x64210001
or eax, edx
xor eax, 0x64210001
mov ecx, eax
and ecx, r10d
xor r10d, eax
or r10d, ecx
and r9d, 0x68fe52ed
and edi, 0x9701ad12
or edi, r9d
mov eax, edi
xor eax, 0x9701ad12
mov edx, edi
xor edx, 0xf60a7477
and edx, eax
mov ecx, edx
not ecx
mov esi, ebx
not esi
mov r8d, ecx
and r8d, 0xbc4bb127
and edx, 0x43b44ed8
or edx, r8d
or ecx, esi
and esi, 0xbc4bb127
and ebx, 0x43b44ed8
or ebx, esi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x9ef4269b
and ecx, 0x610bd964
or ecx, edx
xor edi, 0x20645049
and edi, 0xb3645859
mov edx, eax
and edx, 0x4c9ba7a6
or edx, edi
xor edx, 0x4c9ba7a7
and eax, 0xfffffffe
or eax, edx
mov edx, eax
not edx
and edx, 0x81811759
and eax, 0x7e7ee8a6
or eax, edx
xor eax, 0x7e7ee8a6
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xf567b02b
and eax, 0xa984fd4
or eax, ecx
mov ecx, eax
xor ecx, 0x8804cc4
xor eax, 0xd443902b
and ecx, 0x29a46cc4
and eax, 0xd65b933b
or eax, ecx
mov edi, eax
xor edi, 0x9202800
xor eax, 0xd65b933b
mov edx, r10d
not edx
and edx, 0xbd86fb4b
mov esi, r10d
and esi, 0x427904b4
or esi, edx
mov r8d, esi
xor r8d, 0x427904b4
and edi, 0x1f60b93b
mov ebx, eax
and ebx, 0xe09f46c4
or ebx, edi
mov edx, ebx
xor edx, 0xe09f46c4
mov ecx, esi
xor ecx, 0x2abecd55
and ecx, r8d
and r10d, 0x68c7c9e1
mov edi, edx
and edi, 0x9738361e
and eax, 0x68c7c9e1
or eax, edi
mov edi, ecx
and edi, r10d
xor r10d, ecx
or r10d, edi
mov ebp, r10d
not ebp
and ebp, 0x5ca9a55
and r10d, 0xfa3565aa
or r10d, ebp
mov ebp, eax
not ebp
and ebp, 0x5ca9a55
and eax, 0xfa3565aa
or eax, ebp
xor eax, r10d
xor esi, 0xbd86fb4b
mov ebp, esi
and ebp, 0xf152bdc2
and r8d, 0xead423d
or r8d, ebp
xor ebx, 0x1f60b93b
or esi, ebx
and ebx, 0xf152bdc2
and edx, 0xead423d
or edx, ebx
xor edx, r8d
not esi
or esi, edx
not esi
mov edx, eax
and edx, esi
xor esi, eax
or esi, edx
mov eax, esi
not eax
mov edx, eax
and edx, 0x3021020c
mov ecx, esi
and ecx, 0xc48415c0
or ecx, edx
xor ecx, 0xc48415c0
mov edx, esi
and edx, 0xb5ae833
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xb5ae833
and edx, 0xf4a517cc
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x62c41a8
xor edx, 0xf9d3be57
or edx, ecx
mov ecx, eax
and ecx, 0xf9d3be57
and esi, 0x62c41a8
or esi, ecx
xor eax, esi
and eax, esi
mov ecx, eax
and eax, edx
not edx
not ecx
mov ebp, edx
xor ebp, ecx
and ebp, edx
and ecx, edx
or ecx, eax
mov eax, ebp
not eax
mov edx, eax
and edx, 0x662c3213
and ebp, 0x99d3cdec
or ebp, edx
mov edx, ecx
not edx
or eax, edx
and edx, 0x662c3213
and ecx, 0x99d3cdec
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov ebp, eax
not ebp
or eax, 0xe5bc6e64
mov edx, eax
not edx
or ebp, 0x1a43919b
mov ecx, ebp
not ecx
and eax, 0xe263813b
and edx, 0x18001080
or edx, eax
and ebp, 0xe263813b
and ecx, 0x59c6e44
or ecx, ebp
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x1c6fd033
and ecx, 0xe3902fcc
or ecx, eax
mov edx, ecx
not edx
and ecx, 0x1568a299
and edx, 0xea975d66
or edx, ecx
mov eax, edx
xor eax, 0x11080008
xor edx, 0x2054922
and edx, 0x665ebb3
and eax, 0xf99a144c
or eax, edx
mov ecx, eax
xor ecx, 0x665ebb3
mov edx, eax
xor edx, 0xc1981400
and edx, 0xc799df90
xor eax, 0x11d269b
and eax, ecx
and ecx, 0x3866206f
or ecx, edx
mov edx, ecx
xor edx, 0x200008
xor ecx, 0x718cd00
or ecx, 0xf88732d7
mov ebp, ecx
and ebp, 0x7741abb3
and edx, 0x384408
or edx, ebp
mov ebp, eax
not ebp
or ecx, ebp
and ebp, 0x7741abb3
and eax, 0x88be544c
or eax, ebp
xor eax, edx
mov edx, dword [0x18006f454]
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc7bdbb9b
and ecx, 0x38424464
or ecx, eax
mov eax, ecx
xor eax, 0x33208108
xor ecx, 0x800023
and eax, 0xf365f798
and ecx, 0xc9a0867
or ecx, eax
xor ecx, 0xf365f798
cmp ecx, 0xffffffff
setne cl
cmp edx, 9
setg bl
cmp edx, 0xa
setl r8b
mov edx, ecx
xor dl, r8b
mov eax, edx
xor al, bl
xor al, 1
mov r9d, edx
or r9b, r8b
xor r9b, 1
or r9b, al
or dl, bl
xor bl, cl
xor bl, 1
and cl, r8b
or cl, bl
mov eax, edx
not al
and al, cl
xor cl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and cl, dl
mov r8d, r9d
xor r8b, 1
or cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
mov edx, r8d
or dl, cl
and cl, r9b
xor r9b, al
xor dl, 1
or dl, r9b
and al, r8b
or al, cl
mov ecx, edx
xor cl, al
xor al, 1
or al, dl
xor cl, 1
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x9a85cf4
mov ebp, 0x6651fb2a
cmovne edx, ebp
test cl, 1
mov ecx, edx
mov ebp, 0x9a85cf4
cmovne ecx, ebp
test al, 1
cmovne ecx, edx
jmp 0x18002b1c9
mov eax, 0x7fb015ed
cmp eax, 0x3879f5f
jle 0x180001760
jmp 0x18000113b
mov r14d, dword [rsp + 0x94]
lea r15, section..data
lea rdx, [r14 + r15]
add rdx, 0x404
lea rax, [rsp + 0xcc]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x110]
mov rcx, qword [rsp + 0x110]
mov r8d, 4
call fcn.18002c4b0
mov ecx, dword [0x18006f450]
mov r8d, dword [0x18006f454]
lea ebp, [rcx - 1]
imul ebp, ecx
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xc001ca72
mov edx, ebp
and edx, 0x3ffe358d
or edx, ecx
mov edi, edx
xor edi, 0x10282000
xor edx, 0x4020
mov ebx, eax
or ebx, 0x11296069
mov ecx, ebx
not ecx
or edx, 0xc2548f90
and edx, 0xc354cfb9
and edi, 0x10292040
or edi, edx
and ebx, 0xc354cfb9
and ecx, 0x2c821006
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0xeed69f96
and ecx, 0x11296069
or ecx, edx
mov ebx, ecx
not ebx
and ecx, 0x5e6386d2
mov edx, ebx
and edx, 0xa19c792d
or edx, ecx
xor edx, 0x5e6386d3
and ebx, 1
or ebx, edx
mov edx, ebx
not edx
mov esi, eax
and esi, 0xedcc1b81
mov ecx, ebp
and ecx, 0x1233e47e
or ecx, esi
mov edi, ecx
xor edi, 0x1233e47e
and edi, 0xfffffffe
xor ecx, 0xedcc1b80
or ecx, edi
mov edi, ecx
not edi
and edi, ebx
or ebx, ecx
and ecx, edx
mov edx, ebx
not edx
or ecx, edi
mov edi, ebx
and edi, 0x95f04ac7
and edx, 0x6a0fb538
or edx, edi
mov edi, ecx
not edi
or ebx, edi
and edi, 0x95f04ac7
and ecx, 0x6a0fb538
or ecx, edi
xor ecx, edx
not ebx
or ebx, ecx
and eax, 0x93eb62f9
and ebp, 0x6c149d06
or ebp, eax
xor ebp, 0x6c149d06
mov ecx, ebx
not ecx
mov eax, ebp
xor eax, ebx
and eax, ebp
or ebp, ecx
not ebp
mov edx, eax
and edx, ebp
xor ebp, eax
or ebp, edx
mov eax, ebp
not eax
and eax, 0xede317b0
and ebp, 0x121ce84f
or ebp, eax
mov eax, ebp
xor eax, 0x21c0002
xor ebp, 0xede317b0
mov edx, ebp
and edx, 0xd102fd4d
and eax, 0x2efd02b2
or eax, edx
or ebp, ebx
and ebx, 0xd102fd4d
and ecx, 0x2efd02b2
or ecx, ebx
xor ecx, eax
not ebp
or ebp, ecx
cmp ebp, 0xffffffff
sete r10b
setne r11b
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl cl
mov eax, r11d
xor al, cl
mov edx, eax
and dl, r11b
and al, cl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, r9b
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
and r10b, r9b
and cl, r11b
or cl, r10b
mov ebx, ecx
xor bl, 1
and bl, al
mov edx, r8d
and dl, cl
or dl, bl
xor dl, 1
or dl, al
xor cl, r8b
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, 0xf8cfa979
mov ebx, 0xcc8baec3
cmovne eax, ebx
lea rbp, [r14 + r15]
add rbp, 0x408
test cl, 1
mov ecx, 0xf8cfa979
cmovne eax, ecx
mov qword [rsp + 0x80], rbp
test dl, 1
cmove eax, ebx
cmp eax, 0x3879f5f
jle 0x180001760
jmp 0x18000113b
mov rax, qword [rsp + 0xb8]
mov eax, 0x8d1b58c8
cmp eax, 0x3879f5f
jle 0x180001760
jmp 0x18000113b
mov eax, 0xc230d22b
cmp eax, 0x3879f5f
jle 0x180001760
jmp 0x18000113b
mov ecx, dword [0x18006f450]
mov r8d, dword [0x18006f454]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edi, ebx
not edi
mov esi, edi
and esi, 0x5a48a191
mov ecx, edi
and ecx, ebx
mov edx, ebx
mov ebp, ebx
xor ebp, 0x9e987868
and ebp, ebx
and ebx, 0xa5b75e6e
or ebx, esi
mov esi, ebx
xor esi, 0xb54c4e
xor ebx, 0x5a48a191
mov eax, ebx
and eax, 0xbd429331
and esi, 0x42bd6cce
or esi, eax
mov eax, ecx
not eax
or ebx, eax
and eax, 0xbd429331
and ecx, 0x42bd6cce
or ecx, eax
xor ecx, esi
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 1
xor ebx, 0xfffffffe
or ebx, eax
mov eax, edi
and eax, 0xfffffffe
xor edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0x1071d95a
and edx, 0xef8e26a5
or edx, eax
mov eax, edx
xor eax, 0xef8e26a5
and eax, ebx
not ebx
xor edx, 0x1071d95a
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
and edi, 0x9e987868
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov eax, ebp
not eax
and eax, 0x61678797
and ebp, 0x9e987868
or ebp, eax
not ebp
mov ecx, ebp
or ecx, edx
xor ebp, edx
not ebp
and ebp, edx
not edx
mov eax, ecx
not eax
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0x9c651e25
and eax, 0x639ae1da
or eax, edi
or ecx, ebx
and ebx, 0x9c651e25
and ebp, 0x639ae1da
or ebp, ebx
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x8d05b63f
and ecx, 0x72fa49c0
or ecx, eax
xor ecx, 0x72fa49c0
mov eax, ecx
and eax, edx
xor ecx, edx
or ecx, eax
cmp ecx, 0xffffffff
sete r10b
setne dl
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl r9b
mov eax, edx
and al, r9b
mov ecx, r11d
and cl, r10b
or cl, al
mov eax, r11d
xor al, dl
mov ebx, r11d
or bl, dl
xor bl, 1
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
mov r8d, eax
and r8b, bl
xor al, r8b
xor r8b, 1
or r8b, bl
xor r8b, 1
or r8b, al
xor dl, r10b
and dl, r10b
or r11b, dl
xor dl, 1
or dl, r9b
mov eax, r11d
xor al, dl
or dl, r11b
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, eax
xor bl, 1
mov r9d, eax
or r9b, bl
xor cl, dl
and cl, dl
xor cl, 1
mov edx, r9d
or dl, cl
xor dl, 1
xor cl, r9b
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
mov edx, ecx
xor dl, 1
and cl, dl
xor cl, 1
mov r9d, ecx
xor r9b, dl
or cl, dl
xor cl, 1
or cl, r9b
mov edx, ecx
xor cl, 1
and cl, r8b
and al, r8b
xor r8b, 1
and dl, r8b
or cl, dl
mov edx, r8d
xor dl, bl
and dl, r8b
and bl, r8b
or bl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
mov edx, ecx
xor dl, 1
and al, dl
or dl, bl
and bl, cl
or bl, al
mov eax, edx
xor al, bl
test al, 1
mov eax, 0x300c8ae5
mov ecx, 0xd934fc45
cmovne eax, ecx
test bl, 1
mov ecx, eax
mov ebp, 0x300c8ae5
cmovne ecx, ebp
test dl, 1
cmovne ecx, eax
jmp 0x18002b1c9
cmp byte [rsp + 0x46], 0
mov eax, 0x77579155
mov ecx, 0x52ddc487
cmovne eax, ecx
cmp eax, 0x3879f5f
jle 0x180001760
jmp 0x18000113b
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 0x10]
add rax, qword [rsp + 0x28]
call rax
mov rax, qword [rsp + 0x110]
mov rax, qword [rsp + 0x108]
add rsp, 0x1d8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret