Function at 0x180003f60
Capabilities:
Authenticate hmac

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x2e8
lea rbp, [rsp + 0x80]
mov eax, dword [0x180079458]
mov r8d, dword [0x18007945c]
lea ebx, [rax - 1]
imul ebx, eax
mov r9d, ebx
mov eax, ebx
xor eax, 0xd4c3c909
and eax, ebx
mov r10d, ebx
mov edx, ebx
xor edx, 0x7feb5695
and edx, ebx
not ebx
mov edi, ebx
and edi, 0x44c04009
and r9d, 0x90038900
or r9d, edi
xor r9d, 0x90038900
mov esi, r9d
and esi, eax
xor eax, r9d
or eax, esi
mov ecx, eax
not ecx
and ecx, 0x2b3c36f6
and eax, 0xd4c3c909
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4c8b9b6f
and eax, 0xb3746490
or eax, ecx
mov ecx, eax
and ecx, 1
xor eax, 0xb3746491
or eax, ecx
mov ecx, ebx
and ecx, 0x5e5abd7a
and r10d, 0xa1a54285
or r10d, ecx
mov r9d, r10d
xor r9d, 0xa1a54285
xor r10d, 0xe502500
and r10d, 0xe712584
mov ecx, r9d
and ecx, 0xf18eda7b
or ecx, r10d
xor ecx, 0xf18eda7a
and r9d, 0xfffffffe
or r9d, ecx
mov ecx, r9d
not ecx
and ecx, eax
not eax
mov esi, eax
xor esi, r9d
and esi, eax
and r9d, eax
or r9d, ecx
mov eax, esi
and eax, r9d
xor r9d, esi
or r9d, eax
and ebx, 0x7feb5695
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x6f53191d
and edx, 0x90ace6e2
or edx, eax
mov esi, edx
xor esi, 0xef47b077
mov r10d, r9d
not r10d
mov ebx, r10d
and ebx, 0x80c148d
mov eax, r9d
and eax, 0x85400000
or eax, ebx
mov ebx, eax
xor ebx, 0x80000000
xor eax, 0x7abfffff
mov edi, r9d
xor edi, 0x8d4c148d
and edi, r9d
xor edx, 0x488
and edx, 0x89040489
mov ecx, esi
and ecx, 0x4481004
or ecx, edx
xor ecx, 0x4481004
and esi, 0x72b3eb72
or esi, ecx
mov ecx, edi
not ecx
mov edx, eax
and edx, 0x35cafa7f
and ebx, 0x88040480
or ebx, edx
or eax, ecx
and ecx, 0x35cafa7f
and edi, 0xca350580
or edi, ecx
xor edi, ebx
not eax
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x751941a0
and eax, 0x8ae6be5f
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0x751941a0
and esi, 0x8ae6be5f
or esi, ecx
xor esi, eax
mov eax, esi
not eax
mov ecx, esi
and ecx, 0x1120e2f0
and eax, 0xeedf1d0f
or eax, ecx
or esi, r9d
and r9d, 0x1120e2f0
and r10d, 0xeedf1d0f
or r10d, r9d
xor r10d, eax
not esi
or esi, r10d
cmp esi, 0xffffffff
sete byte [rbp + 0x22b]
cmp r8d, 0xa
setl byte [rbp + 0x22a]
movabs rax, 0xc1375cbf2831357
movabs rcx, 0xbcb66f2c0d002cb5
add rax, rcx
mov qword [rbp + 0x28], rax
movabs rax, 0x34ffb20b3c496d95
movabs rcx, 0x278d312caaba2cc3
add rcx, rax
mov qword [rbp + 0x30], rcx
movabs rax, 0xf87d72f26fa7bcd4
not rax
mov qword [rbp + 0x38], rax
movabs rax, 0x505bcc042417ab05
not rax
mov qword [rbp + 0x40], rax
movabs rax, 0xa270c3daf210aeb2
not rax
mov qword [rbp + 0x48], rax
movabs rax, 0x90c4ca174fcbefec
not rax
mov qword [rbp + 0x50], rax
movabs rcx, 0xa1e4617b7ecf1144
movabs rax, 0x95b4493d1a5a019b
xor rcx, rax
mov qword [rbp + 0x58], rcx
movabs rcx, 0x5e1b9e848130eebb
xor rcx, rax
mov qword [rbp + 0x60], rcx
movabs rcx, 0xe591c25198a8e11c
movabs rax, 0x5dffaaaa453b931e
xor rcx, rax
mov qword [rbp + 0x68], rcx
movabs rcx, 0x1a6e3dae67571ee3
xor rcx, rax
mov qword [rbp + 0x70], rcx
movabs rax, 0x9a7987b7e5459a8b
not rax
mov qword [rbp + 0x78], rax
movabs rax, 0x46e1f3f73b99e235
not rax
mov qword [rbp + 0x80], rax
mov qword [rbp + 0x190], rax
mov eax, 0xd2d0004
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
mov eax, dword [0x180079458]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov edx, r8d
or edx, 0x3b87ddf7
mov eax, edx
not eax
mov ecx, r9d
or ecx, 0x780200
and ecx, 0x19fa1a22
mov ebx, r8d
and ebx, 0x2205c5d5
or ebx, ecx
and edx, 0x19fa1a22
and eax, 0xc4002008
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xee3793ba
and eax, 0x11c86c45
or eax, ecx
mov ecx, eax
xor ecx, 0x4e1020
xor eax, 0x94a00244
and eax, 0xbea1a3d6
and ecx, 0x415e5c29
or ecx, eax
mov r10d, ecx
xor r10d, 0x415e5c29
xor ecx, 0x34008016
and ecx, 0x75528416
mov eax, r10d
and eax, 0x8aad7be9
or eax, ecx
xor eax, 0x75528417
and r10d, 1
or r10d, eax
mov edx, r10d
not edx
mov ecx, r8d
and ecx, 0x8072bba6
mov eax, r9d
and eax, 0x7f8d4459
or eax, ecx
mov ecx, eax
xor ecx, 0x7f8d4458
and ecx, 0xfffffffe
xor eax, 0x8072bba7
or eax, ecx
mov ecx, r10d
and ecx, 0xbdfda128
mov r14d, edx
and r14d, 0x42025ed7
or r14d, ecx
mov ecx, eax
xor ecx, 0x42025ed7
and ecx, eax
mov edi, eax
or edi, 0xbdfda128
mov esi, ecx
not esi
mov r11d, esi
and r11d, 0xd9123b0a
and ecx, 0x26edc4f5
or ecx, r11d
mov ebx, edi
not ebx
or esi, edi
and edi, 0xd9123b0a
and ebx, 0x20044d5
or ebx, edi
xor ebx, ecx
not esi
or esi, ebx
mov ecx, r14d
not ecx
and ecx, 0x4f611135
and r14d, 0xb09eeeca
or r14d, ecx
mov ecx, esi
not ecx
and ecx, 0x4f611135
and esi, 0xb09eeeca
or esi, ecx
xor esi, r14d
mov ecx, edx
and ecx, 0xf75bba42
and r10d, 0x8a445bd
or r10d, ecx
mov ecx, eax
not ecx
or edx, ecx
and ecx, 0xf75bba42
and eax, 0x8a445bd
or eax, ecx
xor eax, r10d
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xb96f5919
and edx, 0x4690a6e6
or edx, eax
xor edx, 0x4690a6e6
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
not eax
and eax, 0x7dadf367
and edx, 0x82520c98
or edx, eax
mov eax, edx
xor eax, 0x520c90
xor edx, 0x3828f306
and edx, 0xba28f30e
and eax, 0x45d70cf1
or eax, edx
mov ecx, r8d
and ecx, 0xfbb518ac
and r8d, r9d
and r9d, 0x44ae753
or r9d, ecx
xor r9d, 0x44ae753
mov ecx, r9d
and ecx, r8d
xor r9d, r8d
mov ebx, eax
xor ebx, 0xba28f30e
or r9d, ecx
xor eax, 0x45d70cf1
and eax, r9d
mov ecx, r9d
not ecx
mov edx, ebx
xor edx, ecx
and edx, ebx
and ecx, ebx
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x73a2dbed
and eax, ecx
and ecx, 0x8c5d2412
or ecx, edx
mov edx, ecx
xor edx, 0x4050400
xor ecx, 0x73a2dbed
mov ebx, ecx
and ebx, 0xf8f8b253
and edx, 0x7074dac
or edx, ebx
mov ebx, eax
not ebx
or ecx, ebx
and ebx, 0xf8f8b253
and eax, 0x7074dac
or eax, ebx
mov ebx, dword [0x18007945c]
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x245644f9
and ecx, 0xdba9bb06
or ecx, eax
mov eax, ecx
xor eax, 0x81818206
xor ecx, 0x4020479
and ecx, 0x5e2a3d79
and eax, 0xa1d5c286
or eax, ecx
xor eax, 0xa1d5c286
sete dil
setne dl
cmp ebx, 0xa
setl sil
cmp ebx, 9
setg bl
xor dl, bl
xor dl, 1
mov ecx, esi
and cl, dil
xor sil, dil
or sil, cl
mov ecx, edx
xor cl, sil
or sil, dl
xor sil, 1
or sil, cl
mov edx, esi
xor dl, 1
mov ecx, edi
or cl, bl
xor dil, bl
not dil
and dil, bl
xor dil, 1
mov ebx, ecx
xor bl, dil
or dil, cl
xor dil, 1
or dil, bl
mov r8d, esi
and r8b, dl
mov ecx, esi
and cl, r8b
xor r8b, sil
or r8b, cl
mov r9d, edi
xor r9b, 1
mov ebx, r9d
or bl, dil
mov r10d, ebx
mov r11d, edi
or r11b, bl
and bl, r9b
xor r9b, r8b
xor r8b, 1
or dl, sil
mov ecx, edx
xor cl, 1
and cl, dl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor cl, r8b
xor cl, 1
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
xor r10b, 1
xor r11b, 1
and r10b, dil
or bl, r10b
mov eax, r11d
and al, bl
xor bl, r11b
or bl, al
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
and bl, dl
or bl, al
or r8b, dil
xor r8b, 1
mov eax, r8d
and al, r9b
xor r9b, r8b
or r9b, al
mov eax, r9d
xor al, 1
mov ecx, eax
and cl, r9b
xor al, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, al
xor cl, bl
mov eax, ecx
xor al, 1
and bl, al
xor al, bl
test al, 1
mov eax, 0x185c7fb4
mov edx, 0x6850a704
cmovne eax, edx
test cl, 1
mov ecx, eax
mov edx, 0x185c7fb4
cmovne ecx, edx
test bl, 1
cmove ecx, eax
mov eax, ecx
nop dword [rax + rax]
cmp eax, 0x5b8d22e
jle 0x1800046d0
cmp eax, 0x40435f2e
jle 0x180004eb0
cmp eax, 0x61bfd966
jg 0x180004f4e
cmp eax, 0x4b6d5a46
jle 0x1800059fb
cmp eax, 0x579c4efb
jle 0x1800071c4
cmp eax, 0x5d36142e
jg 0x18000b58a
cmp eax, 0x599cb575
jle 0x18000fae3
cmp eax, 0x599cb576
je 0x18001a142
cmp eax, 0x5a817772
je 0x18001a773
cmp eax, 0x5c4ed7ce
jne 0x180004650
mov eax, 0x40a6950f
cmp eax, 0x5b8d22e
jg 0x180004657
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xc72d73ff
jg 0x180004ad0
cmp eax, 0x9f3e22aa
jg 0x180004fb8
cmp eax, 0x91f0b602
jle 0x180005a6e
cmp eax, 0x9849e8b7
jle 0x180007216
cmp eax, 0x9ba45bb0
jg 0x18000b5d9
cmp eax, 0x998d3d35
jle 0x18000fb0e
cmp eax, 0x998d3d36
je 0x18001a788
cmp eax, 0x9a231110
je 0x18001acf0
cmp eax, 0x9aa914c1
jne 0x180004650
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x238]
mov rax, qword [rbp + 0x238]
mov rax, qword [rbp + 0x1f8]
mov eax, dword [0x180079458]
lea r8d, [rax - 1]
imul r8d, eax
mov r9d, r8d
not r9d
mov eax, r9d
and eax, 0x37213dac
mov ecx, r8d
and ecx, 0xc8dec253
or ecx, eax
mov edx, ecx
xor edx, 0x80080042
xor ecx, 0x1000000
mov ebx, r9d
or ebx, 0xc90a3646
mov eax, ebx
not eax
or ecx, 0x14358089
and ecx, 0x5d378289
and edx, 0x80083446
or edx, ecx
and ebx, 0x5d378289
and eax, 0x22c04930
or eax, ebx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x36f5c9b9
and eax, 0xc90a3646
or eax, ecx
mov ebx, eax
not ebx
and eax, 0x9dd85ea3
mov ecx, ebx
and ecx, 0x6227a15c
or ecx, eax
xor ecx, 0x9dd85ea2
and ebx, 1
or ebx, ecx
mov edx, ebx
not edx
mov eax, r9d
and eax, 0xd579bf75
mov ecx, r8d
and ecx, 0x2a86408a
or ecx, eax
mov r15d, ecx
xor r15d, 0x2a86408a
xor ecx, 0x8469b270
and ecx, 0x84ebb272
mov eax, r15d
and eax, 0x7b144d8d
or eax, ecx
xor eax, 0x7b144d8c
and r15d, 0xfffffffe
or r15d, eax
mov r10d, r15d
not r10d
mov eax, ebx
and eax, 0x298b89b0
xor ebx, 0x4a86a4fb
and ebx, edx
and edx, 0xd674764f
or edx, eax
mov r11d, edx
xor r11d, 0xd674764f
mov eax, r11d
and eax, 0xb5795b04
mov ecx, r10d
or ecx, 0x4a86a4fb
mov r14d, eax
and r14d, ebx
xor ebx, eax
mov esi, ecx
not esi
or ebx, r14d
mov edi, r15d
or edi, 0xb5795b04
and ecx, 0x85a3aff9
and esi, 0x30585004
or esi, ecx
mov eax, edi
not eax
and edi, 0x85a3aff9
and eax, 0x4a040002
or eax, edi
xor eax, esi
mov ecx, ebx
not ecx
and ecx, 0xf858e523
and ebx, 0x7a71adc
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0xf858e523
and eax, 0x7a71adc
or eax, ecx
xor edx, 0x298b89b0
xor eax, ebx
mov ecx, edx
and ecx, 0xf778645d
and r11d, 0x8879ba2
or r11d, ecx
or edx, r10d
and r10d, 0xf778645d
and r15d, 0x8879ba2
or r15d, r10d
xor r15d, r11d
not edx
or edx, r15d
mov ecx, edx
not ecx
and ecx, 0xe75f425c
and edx, 0x18a0bda3
or edx, ecx
xor edx, 0x18a0bda3
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
and r8d, 0x7030135f
and r9d, 0x8fcfeca0
or r9d, r8d
mov ecx, r9d
xor ecx, 0x7030135f
mov r8d, edx
not r8d
mov ebx, r8d
and ebx, 0xe2335a71
mov eax, edx
and eax, 0x1dcca58e
or eax, ebx
mov edi, eax
xor edi, 0x40008
xor eax, 0x40205000
xor r9d, 0x834d2c80
and r9d, 0xc37d3f8b
mov ebx, ecx
and ebx, 0x3c82c074
or ebx, r9d
mov esi, ebx
xor esi, 0x3c82c074
xor ebx, 0xbbca6287
and ebx, esi
mov esi, r8d
or esi, 0x78b75d0c
or eax, 0x4480041
and eax, 0x5ce85545
and edi, 0x20170808
or edi, eax
mov eax, esi
not eax
and esi, 0x5ce85545
and eax, 0x8300a2b2
or eax, esi
and ecx, 0x8748a2f3
xor eax, edi
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, eax
not ebx
and ebx, 0x252e5603
and eax, 0xdad1a9fc
or eax, ebx
mov ebx, ecx
not ebx
and ebx, 0x252e5603
and ecx, 0xdad1a9fc
or ecx, ebx
xor ecx, eax
mov eax, ecx
not eax
mov ebx, ecx
and ebx, 0x82979343
and eax, 0x7d686cbc
or eax, ebx
or ecx, edx
and edx, 0x82979343
and r8d, 0x7d686cbc
or r8d, edx
xor r8d, eax
mov eax, dword [0x18007945c]
not ecx
or ecx, r8d
cmp ecx, 0xffffffff
setne r9b
sete r10b
cmp eax, 9
setg r8b
cmp eax, 0xa
setl al
mov edx, r10d
xor dl, al
xor dl, 1
mov ecx, edx
xor cl, r8b
xor cl, 1
mov ebx, edx
or bl, al
xor bl, 1
or bl, cl
or dl, r9b
and al, r9b
and r10b, r8b
or al, r10b
mov ecx, ebx
xor cl, 1
xor al, 1
or al, r8b
mov r8d, edx
or r8b, al
xor al, dl
xor al, 1
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, bl
and cl, al
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
mov edx, ebx
xor dl, al
xor dl, 1
and dl, al
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and dl, al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor dl, cl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x2a4574f4
mov ebx, 0x44a75c00
cmovne ecx, ebx
test al, 1
mov eax, 0x2a4574f4
jmp 0x180030fe3
cmp eax, 0xe89fc6ac
jg 0x18000593b
cmp eax, 0xd9142458
jle 0x180006254
cmp eax, 0xe4da930e
jle 0x180007c0e
cmp eax, 0xe63989c6
jg 0x18000b7a9
cmp eax, 0xe5b93ce5
jle 0x180010091
cmp eax, 0xe5b93ce6
je 0x18001b220
cmp eax, 0xe5ebaae4
je 0x18001b235
cmp eax, 0xe5f893f3
jne 0x180004650
mov eax, dword [0x180079458]
mov r8d, dword [0x18007945c]
lea r9d, [rax - 1]
imul r9d, eax
mov r11d, r9d
not r11d
mov eax, r11d
and eax, 0x472bdfe8
mov edx, r9d
and edx, 0xb8d42017
or edx, eax
mov eax, edx
xor eax, 0x90c40001
xor edx, 0x410a40e8
and edx, 0x691a60fe
and eax, 0x96e59f01
or eax, edx
mov edx, eax
xor edx, 0x28182004
xor eax, 0x10a59f01
and eax, 0x51a7dffb
and edx, 0xae582004
or edx, eax
mov r10d, edx
xor r10d, 0x51a7dffb
and r10d, edx
mov eax, r11d
and eax, 0xae582004
mov ecx, r9d
and ecx, 0x51a7dffb
or ecx, eax
not ecx
or ecx, r11d
mov eax, ecx
not eax
mov esi, r10d
not esi
and esi, 0x54de39af
mov ebx, r10d
and ebx, 0xab21c650
or ebx, esi
xor ebx, 0xab21c650
mov edi, ecx
and edi, 0xff344c65
xor ecx, 0xf7c80699
and ecx, eax
and eax, 0xcbb39a
or eax, edi
mov edi, eax
xor edi, 0xcbb39a
xor eax, 0xf703b503
and eax, edi
mov r14d, ebx
and r14d, edi
xor edi, ebx
and ebx, 0x837f966
and r10d, 0xf7c80699
or r10d, ebx
mov ebx, eax
not ebx
mov edx, ecx
not edx
mov esi, ebx
and esi, 0x987e8017
and eax, 0x67817fe8
or eax, esi
or ebx, edx
and edx, 0x987e8017
and ecx, 0x67817fe8
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, r10d
not eax
and eax, ebx
not ebx
and ebx, r10d
or ebx, eax
or edi, r14d
mov eax, edi
not eax
and eax, 0x96a6a75e
and edi, 0x695958a1
or edi, eax
xor edi, 0x695958a1
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, edi
not eax
mov ecx, eax
or ecx, 0x5fba477e
mov ebx, ecx
not ebx
or edi, 0xa0048801
and edi, 0xef0e8863
and eax, 0x10b0471c
or eax, edi
and ecx, 0xef0e8863
and ebx, 0x413080
or ebx, ecx
xor ebx, eax
mov eax, ebx
not eax
and eax, 0x10072d68
and ebx, 0xeff8d297
or ebx, eax
mov r10d, ebx
xor r10d, 0x1e1ab5ec
mov eax, r11d
or eax, 0x5aac52e5
mov esi, eax
not esi
or r9d, 0x102891a
and r9d, 0x13828b9b
and r11d, 0x482c5064
or r11d, r9d
and eax, 0x13828b9b
and esi, 0xa4512400
or esi, eax
xor esi, r11d
mov eax, esi
not eax
and eax, 0x270798d0
and esi, 0xd8f8672f
or esi, eax
mov edx, esi
xor edx, 0x825435ca
xor ebx, 0xe1e54a13
mov edi, r10d
or edi, 0x61db26e3
mov eax, edi
not eax
mov r9d, ebx
or r9d, 0x9e24d91c
mov r11d, r9d
not r11d
mov ecx, esi
xor ecx, 0x71810815
and ecx, 0xf3811d15
xor esi, 0x1c70ecd6
and esi, edx
and edx, 0xc7ee2ea
or edx, ecx
mov ecx, edx
xor ecx, 0xc7ee2ea
xor edx, 0x6da5c409
and edx, ecx
and edi, 0xe5c5ca66
and eax, 0x1a201118
or eax, edi
and r9d, 0xe5c5ca66
and r11d, 0x1a2481
or r11d, r9d
xor r11d, eax
mov eax, edx
not eax
mov ecx, esi
not ecx
mov edi, eax
and edi, 0xf1928cbb
and edx, 0xe6d7344
or edx, edi
or eax, ecx
and ecx, 0xf1928cbb
and esi, 0xe6d7344
or esi, ecx
xor esi, edx
not eax
or eax, esi
mov ecx, r11d
not ecx
and ecx, eax
not eax
and eax, r11d
or eax, ecx
mov ecx, eax
not ecx
and ebx, 0x954b452c
and r10d, 0x6ab4bad3
or r10d, ebx
mov edx, r10d
xor edx, 0x6224b8c3
xor r10d, 0x954b452c
mov ebx, eax
and ebx, 0xdd00318
and ecx, 0xf22ffce7
or ecx, ebx
or eax, r10d
and r10d, 0xdd00318
and edx, 0xf22ffce7
or edx, r10d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xfe63f9df
and eax, 0x19c0620
or eax, ecx
xor eax, 0x19c0620
setne r9b
sete r10b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl al
mov ebx, r10d
or bl, al
mov ecx, r11d
or cl, r9b
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and r10b, r11b
and r11b, dl
and cl, al
or cl, r11b
xor cl, 1
or cl, dl
and al, r9b
or al, r10b
mov edx, eax
mov r8d, ecx
mov ebx, ecx
and al, cl
xor cl, 1
xor dl, 1
and r8b, dl
xor bl, dl
or bl, r8b
xor bl, 1
and dl, cl
or al, dl
xor al, bl
mov ecx, eax
xor cl, 1
and cl, bl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x95c998f6
mov ebx, 0x3532cb51
cmovne eax, ebx
test cl, 1
mov ecx, 0x95c998f6
jmp 0x180028366
cmp eax, 0x281ade64
jg 0x1800059ac
cmp eax, 0x195737ce
jle 0x1800069d1
cmp eax, 0x20daf6d8
jle 0x180007c66
cmp eax, 0x25a8c09d
jg 0x18000ba57
cmp eax, 0x21340e2b
jle 0x1800100c3
cmp eax, 0x21340e2c
je 0x18001b75d
cmp eax, 0x220b74f9
je 0x18001b772
cmp eax, 0x22ba7bf5
jne 0x180004650
mov rax, qword [rbp + 0x218]
mov rax, qword [rbp + 0x218]
mov rax, qword [rbp + 0x218]
mov rax, qword [rbp + 0x218]
mov rax, qword [rbp + 0x218]
mov rax, qword [rbp + 0x218]
mov rax, qword [rbp + 0x218]
mov eax, 0xa25dc248
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
cmp eax, 0x6cec56be
jle 0x180006a2e
cmp eax, 0x774387a1
jle 0x18000822c
cmp eax, 0x7b8a8984
jg 0x18000ba98
cmp eax, 0x79dd1de9
jle 0x180011287
cmp eax, 0x79dd1dea
je 0x18001b787
cmp eax, 0x7a495193
je 0x18001bb7e
cmp eax, 0x7acaacd6
jne 0x180004650
mov rax, qword [rbp - 0x58]
mov qword [rbp - 0x60], rax
mov eax, 0xca40780d
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
cmp eax, 0xb615e1bc
jle 0x180006ac5
cmp eax, 0xbf52381f
jle 0x18000846d
cmp eax, 0xc2edbcb6
jg 0x18000c215
cmp eax, 0xc0143d0d
jle 0x1800112b2
cmp eax, 0xc0143d0e
je 0x18001bba0
cmp eax, 0xc12d3ce5
je 0x18001c3f8
cmp eax, 0xc2da6550
jne 0x180004650
mov r14d, dword [rbp + 0x20c]
add r14, qword [rbp + 0x238]
mov eax, dword [0x180079458]
mov r9d, dword [0x18007945c]
lea ecx, [rax - 1]
imul ecx, eax
mov r8d, ecx
not r8d
mov edx, r8d
and edx, 0xb03e732c
mov eax, ecx
and eax, 0x4fc18cd3
or eax, edx
mov edx, eax
xor edx, 0x40800c43
xor eax, 0xb03e732c
mov edi, r8d
and edi, ecx
mov ebx, edi
not ebx
mov esi, eax
and esi, 0x8f5de2bc
and edx, 0x70a21d43
or edx, esi
or eax, ebx
and ebx, 0x8f5de2bc
and edi, 0x70a21d43
or edi, ebx
xor edi, edx
not eax
or eax, edi
mov ebx, eax
not ebx
and eax, 0x48bc504
and ebx, 0x48201888
or ebx, eax
mov eax, ebx
xor eax, 0x48201888
xor ebx, 0xb7dfe777
and r8d, 0x89420ca2
and ecx, 0x76bdf35d
or ecx, r8d
mov edx, ecx
xor edx, 0x76bdf35d
xor ecx, 0x9400422
and ecx, 0x39688622
mov edi, edx
and edi, 0xc69779dd
or edi, ecx
xor edi, 0x75c35bae
and edx, 0x4cabdd8c
or edx, edi
mov ecx, edx
not ecx
and ecx, 0xa2ed58e7
and edx, 0x5d12a718
or edx, ecx
mov ecx, edx
xor ecx, 0x5d12a718
xor edx, 0xa2ed58e7
and ecx, ebx
or ebx, edx
mov edi, ebx
not edi
and edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, ebx
and ecx, 0xca4d8f49
and edi, 0x4a25084
or edi, ecx
or ebx, eax
and eax, 0xca4d8f49
and edx, 0x35b270b6
or edx, eax
xor edx, edi
not ebx
or ebx, edx
mov eax, ebx
not eax
or ebx, 0xc648a06e
mov ecx, ebx
not ecx
or eax, 0x39b75f91
mov esi, eax
not esi
and ebx, 0x970a2630
and ecx, 0x28b55981
or ecx, ebx
and eax, 0x970a2630
and esi, 0x4040804e
or esi, eax
xor esi, ecx
mov eax, esi
not eax
and eax, 0x8ae37de2
and esi, 0x751c821d
or esi, eax
mov edx, esi
not edx
mov eax, edx
and eax, 0x40518210
mov r15d, esi
and r15d, 0x1f8c7802
or r15d, eax
mov eax, r15d
xor eax, 0x10843002
xor r15d, 0xe07387fd
mov ecx, esi
xor ecx, 0x5fddfa12
and ecx, esi
mov ebx, ecx
not ebx
mov edi, r15d
and edi, 0xef58c99d
and eax, 0x10853202
or eax, edi
or r15d, ebx
and ebx, 0xef58c99d
and ecx, 0x10a73662
or ecx, ebx
xor ecx, eax
not r15d
or r15d, ecx
mov eax, r15d
not eax
and eax, 0xeb0bb33
and r15d, 0xf14f44cc
or r15d, eax
mov r8d, r15d
xor r8d, 0xae92bede
mov r11d, r15d
xor r11d, 0x516d4121
mov eax, r11d
and eax, 0xd314d37c
mov ecx, r8d
and ecx, 0x2ceb2c83
or ecx, eax
mov eax, ecx
xor eax, 0x246b2401
and eax, 0xe57f240d
xor ecx, 0xc994088e
or ecx, eax
mov eax, ecx
not eax
and eax, 0x308f8eb2
and ecx, 0xcf70714d
or ecx, eax
mov r10d, ecx
xor r10d, 0xcf70714d
and edx, 0x79ee2331
and esi, 0x8611dcce
or esi, edx
mov eax, esi
xor eax, 0x8611dcce
xor esi, 0x8e22001
and esi, 0xaf238cd
mov edx, eax
and edx, 0xf50dc732
or edx, esi
xor edx, 0x1072e33f
and eax, 0x1a80dbf2
or eax, edx
mov edx, ecx
xor edx, 0x308f8eb2
xor ecx, 0x4158f1e5
mov r12d, ecx
and r12d, edx
mov esi, eax
mov r13d, edx
and r13d, eax
xor edx, eax
not eax
and ecx, r10d
xor esi, 0x71d77f57
and esi, eax
or eax, 0x71d77f57
mov ebx, r12d
and ebx, ecx
xor ecx, r12d
mov edi, eax
not edi
or ecx, ebx
mov ebx, eax
and ebx, 0x5c7d7306
and edi, 0x820080a8
or edi, ebx
mov ebx, esi
not ebx
or eax, ebx
and ebx, 0x5c7d7306
and esi, 0xa3828cf9
or esi, ebx
xor esi, edi
not eax
or eax, esi
mov ebx, ecx
not ebx
and ebx, 0x1c84ef6
and ecx, 0xfe37b109
or ecx, ebx
mov ebx, eax
not ebx
and ebx, 0x1c84ef6
and eax, 0xfe37b109
or eax, ebx
xor eax, ecx
or edx, r13d
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x3d002291
and edx, 0x40060820
or edx, ecx
mov ecx, edx
xor ecx, 0x40060800
xor edx, 0xa55071c2
or eax, 0x7d062ab1
mov r10d, eax
not r10d
and edx, 0xa55071e2
and ecx, 0x58060a11
or ecx, edx
and eax, 0xa55071e2
and r10d, 0x2a9840c
or r10d, eax
xor r10d, ecx
mov eax, r10d
not eax
and eax, 0x98790ebd
and r10d, 0x6786f142
or r10d, eax
xor r15d, 0x516d4120
and r15d, r8d
and r11d, 0x10d2f9f0
and r8d, 0xef2d060f
or r8d, r11d
mov ecx, r8d
xor ecx, 0x82b0c1
mov eax, r15d
not eax
xor r8d, 0xef2d060e
mov edx, eax
and edx, 0xda7c4f32
and r15d, 0x2583b0cd
or r15d, edx
or eax, r8d
and r8d, 0xda7c4f32
and ecx, 0x2583b0cd
or ecx, r8d
xor ecx, r15d
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xd176d227
and ecx, 0x2e892dd8
or ecx, edi
or eax, ebx
and ebx, 0xd176d227
and edx, 0x2e892dd8
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edi, r10d
not edi
and ecx, 0xc63ce5a7
mov r11d, eax
and r11d, 0x39c31a58
or r11d, ecx
mov r15d, r11d
xor r15d, 0x39c31a58
xor r10d, 0x43254dcb
and r10d, edi
xor r11d, 0x8519a86c
and r11d, r15d
mov r8d, edi
and r8d, r15d
xor r15d, edi
or edi, 0x43254dcb
mov ebx, edi
not ebx
and eax, 0xbcdab234
mov esi, r10d
not esi
mov edx, esi
and edx, 0xe8469b30
and r10d, 0x17b964cf
or r10d, edx
or esi, edi
and edi, 0xe8469b30
and ebx, 0x14982004
or ebx, edi
xor ebx, r10d
not esi
or esi, ebx
mov edx, r11d
and edx, eax
xor eax, r11d
or eax, edx
mov edx, esi
not edx
and edx, 0xe8e0bd90
and esi, 0x171f426f
or esi, edx
mov edx, eax
not edx
and edx, 0xe8e0bd90
and eax, 0x171f426f
or eax, edx
xor eax, esi
or r15d, r8d
mov ecx, r15d
not ecx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x14f86681
and eax, 0xeb07997e
or eax, ebx
or edx, r15d
and r15d, 0x14f86681
and ecx, 0xeb07997e
or ecx, r15d
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x68c5ade3
and eax, edx
and edx, 0x973a521c
or edx, ecx
xor edx, 0x973a521c
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xa9425b0d
and edx, 0x56bda4f2
or edx, eax
mov eax, edx
xor eax, 0x10b1a0d2
mov ecx, edx
xor ecx, 0xa9425b0d
and eax, 0xb8f1f1df
xor edx, 0x4d910066
and edx, ecx
and ecx, 0x470e0e20
or ecx, eax
mov r8d, ecx
xor r8d, 0x470e0e20
mov eax, ecx
xor eax, 0x5c22aab4
and eax, r8d
mov edi, eax
not edi
mov esi, edx
not esi
mov ebx, edi
and ebx, 0x6c82727b
and eax, 0x937d8d84
or eax, ebx
or edi, esi
and esi, 0x6c82727b
and edx, 0x937d8d84
or edx, esi
xor edx, eax
not edi
or edi, edx
mov eax, edi
not eax
and eax, 0xe4d35b6b
and edi, 0x1b2ca494
or edi, eax
xor ecx, 0x2011f104
and ecx, 0x6319f904
mov eax, r8d
and eax, 0x9ce606fb
or eax, ecx
xor eax, 0x9ce606fb
or eax, r8d
mov edx, eax
not edx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0xf7a533e5
and edi, 0x85acc1a
or edi, ebx
or ecx, eax
and eax, 0xf7a533e5
and edx, 0x85acc1a
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x6f468965
and ecx, 0x90b9769a
or ecx, eax
mov eax, ecx
not eax
and eax, 0xdfb22985
and ecx, 0x204dd67a
or ecx, eax
mov eax, ecx
xor eax, 0x4f0b5f1f
xor ecx, 0xb0f4a0e0
mov edx, ecx
and edx, eax
and ecx, 0x82f7f6c
and eax, 0xf7d08093
or eax, ecx
xor eax, 0x82f7f6c
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xd06cee58
and ecx, eax
and eax, 0x2f9311a7
or eax, edx
xor eax, 0x2f9311a7
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x65cf2531
and eax, 0x9a30dace
or eax, edx
xor eax, 0x65cf2531
xor ecx, eax
test ecx, eax
setne r10b
sete r8b
cmp r9d, 0xa
setl dl
cmp r9d, 9
setg r9b
mov ecx, r9d
xor cl, dl
mov r13d, r8d
xor r13b, r10b
mov eax, r13d
not al
and al, r13b
xor al, 1
mov ebx, r13d
xor bl, al
or al, r13b
xor al, 1
or al, bl
mov r15d, eax
xor r15b, 1
mov ebx, edx
and bl, cl
xor cl, dl
or bl, cl
xor cl, 1
mov r11d, ebx
and r11b, cl
xor cl, bl
or r11b, cl
xor r11b, 1
mov ebx, ecx
and bl, r11b
xor r11b, cl
or r11b, bl
mov esi, r15d
and sil, al
xor sil, 1
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
mov edi, esi
xor dil, 1
mov ecx, esi
or cl, dil
and al, cl
xor cl, 1
mov ebx, ecx
xor bl, r15b
and bl, cl
and cl, r15b
or cl, al
xor bl, 1
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
mov eax, ecx
or al, r10b
xor al, 1
xor cl, r10b
not cl
and cl, r10b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
and sil, r10b
mov eax, r9d
mov r12d, r8d
and r12b, r9b
mov r15d, edx
and r15b, r10b
xor r9b, r10b
or r10b, dil
xor r10b, 1
and dil, r8b
or dil, sil
mov ebx, r10d
and bl, dil
xor dil, r10b
or dil, bl
mov ebx, ecx
xor bl, 1
mov r10d, ebx
and r10b, cl
xor r10b, 1
mov esi, ecx
xor sil, r10b
or r10b, cl
xor r10b, 1
or r10b, sil
xor r10b, dil
mov ecx, ebx
and cl, dil
xor bl, dil
or bl, cl
xor bl, 1
mov ecx, r10d
and cl, bl
xor bl, r10b
or bl, cl
mov r10d, ebx
xor r10b, 1
mov ecx, r10d
and cl, bl
mov esi, r10d
and sil, cl
xor cl, r10b
or cl, sil
mov esi, r11d
xor sil, cl
or cl, r11b
xor r11b, 1
or bl, r11b
xor r11b, r10b
xor r11b, 1
xor bl, 1
or bl, r11b
xor cl, 1
or cl, sil
mov r10d, ebx
xor r10b, cl
or cl, bl
xor cl, 1
mov ebx, ecx
and bl, r10b
xor cl, r10b
or cl, bl
and r13b, r8b
mov ebx, r13d
xor bl, 1
and r13b, bl
xor r13b, 1
mov r10d, r13d
xor r10b, bl
or r13b, bl
xor r13b, 1
or r13b, r10b
or al, r13b
xor r13b, 1
or r13b, dl
xor r13b, 1
xor al, 1
mov ebx, r13d
and bl, al
xor al, r13b
or al, bl
or r15b, r12b
or dl, r8b
xor dl, 1
or dl, r9b
xor dl, 1
mov ebx, r15d
and bl, dl
xor dl, r15b
or dl, bl
mov r8d, edx
xor r8b, 1
mov ebx, eax
xor bl, 1
and r8b, bl
or bl, dl
xor bl, 1
and dl, al
or dl, r8b
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ebx, edx
xor bl, 1
or bl, dl
mov eax, edx
and al, bl
xor bl, dl
or al, bl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
mov r8d, ebx
and r8b, cl
mov r9d, ebx
and r9b, r8b
xor r8b, bl
or r8b, r9b
mov r9d, r8d
xor r9b, 1
and dl, al
xor dl, 1
mov r10d, eax
xor r10b, dl
or dl, al
xor dl, 1
or dl, r10b
mov esi, edx
xor sil, 1
or bl, cl
mov r10d, ebx
xor r10b, 1
and r10b, r9b
mov ecx, edx
or cl, sil
xor cl, 1
mov r11d, edx
and r11b, cl
xor cl, dl
and dl, r9b
or r9b, bl
and bl, r8b
or bl, r10b
xor bl, 1
mov r10d, r9d
xor r10b, bl
or bl, r9b
xor bl, 1
or bl, r10b
or cl, r11b
xor cl, 1
mov eax, ecx
or al, bl
xor al, 1
xor cl, bl
xor cl, 1
and cl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, r8d
xor al, sil
and al, r8b
and sil, r8b
or sil, dl
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
xor sil, cl
and cl, sil
mov eax, esi
xor al, cl
test al, 1
mov eax, 0x2731e0dc
mov edx, 0xad5c02b0
cmovne eax, edx
test sil, 1
mov edx, 0x2731e0dc
cmovne edx, eax
mov qword [rbp - 0x30], r14
jmp 0x18003667b
cmp eax, 0xf878fb70
jle 0x180006b1c
cmp eax, 0xfdfa05a1
jle 0x180008b8c
cmp eax, 0x19f29b7
jg 0x18000c7cf
cmp eax, 0x4548c5
jle 0x1800112de
cmp eax, 0x4548c6
je 0x18001c67c
cmp eax, 0xd74941
je 0x18001c691
cmp eax, 0x148ff56
jne 0x180004650
mov eax, dword [rbp + 0x208]
add eax, 1
mov dword [rbp + 0x100], eax
mov eax, 0x7c63b5a2
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
cmp eax, 0x35960615
jle 0x180006da3
cmp eax, 0x37ae4196
jg 0x180006def
cmp eax, 0x35960616
je 0x180038fc6
cmp eax, 0x3783d313
jne 0x180004650
mov rax, qword [rbp + 0x150]
mov rax, qword [rbp + 0x138]
mov eax, 0x5157cda2
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
cmp eax, 0x4633646b
jg 0x18000901c
cmp eax, 0x41f70229
jle 0x18000c858
cmp eax, 0x42ec8544
jle 0x18001164c
cmp eax, 0x42ec8545
je 0x18001c6a7
cmp eax, 0x44933a0e
je 0x18001c6c8
cmp eax, 0x44a75c00
jne 0x180004650
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x238]
mov rax, qword [rbp + 0x238]
mov rax, qword [rbp + 0x1f8]
mov eax, 0x9aa914c1
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
cmp eax, 0x89c5c946
jg 0x180009613
cmp eax, 0x8718bba5
jle 0x18000cf25
cmp eax, 0x884e72f4
jle 0x180011677
cmp eax, 0x884e72f5
je 0x18001c6dd
cmp eax, 0x88b97755
je 0x18001c6f2
cmp eax, 0x896a8ea4
jne 0x180004650
mov rax, qword [rbp + 0x1e8]
add rax, 4
mov qword [rbp + 0x128], rax
mov rax, qword [rbp + 0x128]
mov r8d, dword [rax]
mov eax, dword [0x180079458]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xaee573e9
mov ebx, ecx
and ebx, 0x511a8c16
or ebx, eax
xor ebx, 0x511a8c16
mov r14d, edx
and r14d, ecx
mov eax, ebx
and eax, r14d
xor r14d, ebx
or r14d, eax
mov r10d, r14d
not r10d
and edx, 0x9cd36e70
and ecx, 0x632c918f
or ecx, edx
mov ebx, ecx
xor ebx, 0x632c918f
xor ecx, 0x98806e50
and ecx, 0x9a8cef5c
mov edx, ebx
and edx, 0x657310a3
or edx, ecx
xor edx, 0x657310a3
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x8573048e
and edx, 0x7a8cfb71
or edx, ecx
mov ecx, edx
xor ecx, 0x7a8cfb71
mov ebx, edx
xor ebx, 0x1520482
mov eax, r10d
and eax, 0x7075949a
and r14d, 0x8f8a6b65
or r14d, eax
mov r9d, r14d
xor r9d, 0x8006825
and ebx, 0x6b52a7a2
xor edx, 0xa2f47956
and edx, ecx
and ecx, 0x94ad585d
or ecx, ebx
mov r11d, ecx
xor r11d, 0x10215815
xor r14d, 0x7075949a
mov edi, r14d
or edi, 0x27877dd8
mov eax, edi
not eax
or r10d, 0xd8788227
mov ebx, r10d
not ebx
xor ecx, 0x6b52a7a2
mov esi, ecx
or esi, 0x27877dd8
mov r15d, esi
not r15d
and edi, 0x1beff71
and eax, 0xd8400006
or eax, edi
and r10d, 0x1beff71
and ebx, 0x26010088
or ebx, r10d
xor ebx, eax
mov eax, edx
not eax
mov edi, esi
and edi, 0x3db2ca0c
and r15d, 0xc0480023
or r15d, edi
or esi, eax
and eax, 0x3db2ca0c
and edx, 0xc24d35f3
or edx, eax
xor edx, r15d
not esi
or esi, edx
mov eax, ebx
not eax
and eax, esi
not esi
and esi, ebx
or esi, eax
mov eax, r14d
and eax, 0xe7de8748
and r9d, 0x182178b7
or r9d, eax
or r14d, ecx
and ecx, 0xe7de8748
and r11d, 0x182178b7
or r11d, ecx
xor r11d, r9d
not r14d
or r14d, r11d
mov eax, r14d
not eax
and eax, 0xc1891306
and r14d, 0x3e76ecf9
or r14d, eax
xor r14d, 0x3e76ecf9
mov eax, esi
and eax, r14d
xor r14d, esi
or r14d, eax
mov ecx, r14d
not ecx
mov eax, ecx
and eax, 0x6e0d1ef5
mov edx, r14d
and edx, 0x91f2e10a
or edx, eax
mov eax, edx
xor eax, 0x1200008
xor edx, 0x41a44
mov ebx, ecx
or ebx, 0x71f41bcd
mov r10d, ebx
not r10d
or edx, 0x4028422
and edx, 0x14d69f66
and eax, 0x61200089
or eax, edx
and ebx, 0x14d69f66
and r10d, 0x8a096010
or r10d, ebx
xor r10d, eax
mov eax, r10d
not eax
and eax, 0x8e0be432
and r10d, 0x71f41bcd
or r10d, eax
mov edx, r10d
not edx
mov eax, edx
and eax, 0xae1c2f9e
mov edi, r10d
and edi, 0x51e3d061
or edi, eax
xor edi, 0x480fd2bf
mov r9d, edi
xor r9d, edx
and r9d, edi
and ecx, 0xc4c2a87
and r14d, 0xf3b3d578
or r14d, ecx
mov ecx, r14d
xor ecx, 0xf3b3d578
xor r14d, 0x8400a87
and r14d, 0x68d15bf7
mov eax, ecx
and eax, 0x972ea408
or eax, r14d
xor eax, 0x713d5929
and ecx, 0x19ec02de
or ecx, eax
mov edi, ecx
not edi
mov r11d, r9d
not r11d
and edi, r11d
or r11d, ecx
mov eax, r11d
not eax
and ecx, r9d
or ecx, edi
mov edi, ecx
not edi
mov esi, r11d
and esi, 0x3ba23fe6
and eax, 0xc45dc019
or eax, esi
or r11d, edi
and edi, 0x3ba23fe6
and ecx, 0xc45dc019
or ecx, edi
xor ecx, eax
not r11d
or r11d, ecx
mov eax, r11d
not eax
and eax, 0xe613fd20
and r11d, 0x19ec02df
or r11d, eax
mov eax, r10d
or eax, 0x38d6f2a8
mov edi, eax
not edi
mov esi, edx
or esi, 0xc7290d57
mov ecx, esi
not ecx
and eax, 0x91e959f3
and edi, 0x46000404
or edi, eax
and esi, 0x91e959f3
and ecx, 0x2816a208
or ecx, esi
xor ecx, edi
mov eax, ecx
not eax
and eax, 0xd0ac8f6a
and ecx, 0x2f537095
or ecx, eax
xor ecx, 0x1785823c
and r10d, 0x8f6a8b3e
mov eax, edx
and eax, 0x709574c1
or eax, r10d
xor eax, 0x709574c0
and edx, 0xfffffffe
or edx, eax
mov eax, edx
not eax
and eax, 0x11af577a
and edx, 0xee50a885
or edx, eax
xor edx, 0xee50a885
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x2b91dbae
and edx, 0xd46e2451
or edx, eax
xor edx, 0x2b91dbae
xor ecx, edx
and ecx, edx
mov eax, ecx
not eax
mov edx, r11d
xor edx, eax
and edx, r11d
mov ebx, r11d
not ebx
and ebx, 0x297763c3
and r11d, 0xd6889c3c
or r11d, ebx
and eax, 0x297763c3
and ecx, 0xd6889c3c
or ecx, eax
xor ecx, r11d
mov eax, edx
not eax
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xcb1e8bba
and edx, 0x34e17445
or edx, edi
or eax, ebx
and ebx, 0xcb1e8bba
and ecx, 0x34e17445
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov ebx, eax
xor ebx, 0x870683ee
and ebx, eax
mov edx, ecx
and edx, 0xa840ba9d
and eax, 0x57bf4562
or eax, edx
not eax
or eax, ecx
and ecx, 0x870683ee
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x78f97c11
and ebx, 0x870683ee
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x20403a84
and ebx, 0x88008019
or ebx, ecx
xor ebx, 0x88008019
or ebx, 0x57bf4562
mov edx, ebx
not edx
mov ecx, eax
not ecx
and eax, 0x377ced99
mov r11d, ecx
and r11d, 0xc8831266
or r11d, eax
mov r9d, r11d
xor r9d, 0xc8831266
mov esi, ebx
xor esi, 0xb1330ca0
and esi, ebx
mov eax, ebx
xor eax, 0xa0000880
and eax, edx
xor r11d, 0x377ced99
mov r10d, r9d
and r10d, 0x4eccf35f
and ecx, 0xb1330ca0
or ecx, r10d
mov r10d, esi
and r10d, eax
xor eax, esi
or eax, r10d
mov esi, eax
not esi
and esi, 0xb0631494
and eax, 0x888ab4b
or eax, esi
mov edi, ecx
not edi
and edi, 0xf6675494
and ecx, 0x998ab6b
or ecx, edi
xor ecx, eax
mov eax, edx
and eax, 0x8408894
and ebx, 0xf6837329
or ebx, eax
or edx, r11d
and r11d, 0x97c8cd6
and r9d, 0xf6837329
or r9d, r11d
xor r9d, ebx
not edx
or edx, r9d
mov eax, edx
not eax
and eax, 0x8a934617
and edx, 0x756cb9e8
or edx, eax
xor edx, 0x756cb9e8
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x57bf4562
and ecx, edx
not edx
and edx, 0x6d89f147
and eax, 0x92760eb8
or eax, edx
mov edx, eax
xor edx, 0x2100420
xor eax, 0x45894142
or eax, 0xa840ba9d
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xb5ee5247
and edx, 0x42110520
or edx, edi
or eax, ebx
and ebx, 0xb5ee5247
and ecx, 0x4a11adb8
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x86635498
mov ecx, eax
and ecx, 0x799cab67
or ecx, ebx
mov ebx, ecx
xor ebx, 0x82031080
and edx, 0x30b17723
and eax, 0xcf4e88dc
or eax, edx
mov edx, eax
xor edx, 0x820e8084
xor ecx, 0x799cab67
mov edi, ecx
and edi, 0x5de04d58
and ebx, 0xa21fb2a7
or ebx, edi
xor eax, 0x10a04500
and eax, 0x5de04d58
and edx, 0xa21fb2a7
or edx, eax
xor edx, ebx
not edx
or edx, ecx
cmp edx, 0xffffffff
sete r9b
setne dl
cmp dword [0x18007945c], 0xa
setl sil
xor dl, r9b
mov r10d, edx
xor r10b, 1
mov ecx, edx
xor cl, r9b
xor cl, 1
or dl, cl
and cl, r9b
mov ebx, r10d
xor bl, r9b
and bl, r10b
mov r10d, ecx
xor r10b, 1
xor cl, bl
xor bl, 1
or bl, r10b
xor bl, 1
or bl, cl
mov ecx, ebx
and bl, dl
xor dl, 1
xor cl, 1
mov eax, edx
xor al, cl
and al, dl
and cl, dl
or cl, bl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, sil
mov r11d, eax
xor r11b, sil
or r11b, dl
mov r10d, r11d
xor r10b, 1
mov ebx, eax
and bl, cl
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, esi
xor al, bl
or bl, sil
xor bl, 1
or bl, al
mov edx, ebx
xor dl, 1
mov eax, r10d
and al, r11b
mov ecx, eax
xor cl, 1
xor al, r10b
or cl, r11b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, dl
and cl, bl
or cl, al
xor bl, r11b
or dl, r10b
xor dl, 1
or dl, bl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, esi
and al, r9b
xor sil, r9b
or al, sil
xor sil, 1
mov ecx, eax
or cl, sil
xor cl, 1
xor sil, al
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov eax, esi
xor al, 1
mov ecx, eax
and cl, sil
mov ebx, ecx
xor bl, 1
and sil, bl
or bl, al
xor bl, 1
and cl, al
or cl, sil
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
or al, cl
xor cl, al
and cl, al
mov r10d, ecx
xor r10b, 1
mov r9d, r10d
mov ebx, edx
and bl, cl
or r10b, dl
xor cl, dl
and cl, dl
xor dl, 1
and r9b, dl
or bl, r9b
xor dl, bl
and dl, bl
mov eax, r10d
xor al, cl
xor cl, 1
xor al, 1
or cl, r10b
xor cl, 1
or cl, al
mov eax, edx
xor al, 1
xor cl, 1
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
xor dl, cl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, edx
xor al, cl
not al
test al, 1
mov ebx, 0x220b74f9
mov eax, 0xb6d17554
cmovne ebx, eax
test cl, 1
mov eax, 0x220b74f9
cmovne eax, ebx
mov qword [rbp + 0x120], r8
jmp 0x18002a7d7
cmp eax, 0xd22e13bc
jg 0x180009de8
cmp eax, 0xcf33a2da
jle 0x18000d3f5
cmp eax, 0xcfdfab9b
jle 0x180011c64
cmp eax, 0xcfdfab9c
je 0x18001cc72
cmp eax, 0xd043efd8
je 0x18001ccd9
cmp eax, 0xd07adac8
jne 0x180004650
mov ecx, dword [0x180079458]
lea edx, [rcx - 1]
imul edx, ecx
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x9880a08
mov eax, edx
and eax, 0x22400400
or eax, ecx
xor eax, 0x22400400
mov ecx, edx
xor ecx, 0x2bc80e08
and ecx, edx
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xaf4effff
and ecx, 0x50b10000
or ecx, eax
mov ebx, ecx
xor ebx, 0x7b790e08
xor ecx, 0x48271f1
and edi, 0x3ada712b
and edx, 0xc5258ed4
or edx, edi
mov eax, edx
xor eax, 0xc5258ed4
xor edx, 0x184a500b
and edx, 0x594f560b
mov edi, eax
and edi, 0xa6b0a9f4
or edi, edx
xor edi, 0xa6b0a9f4
or edi, eax
mov r8d, edi
not r8d
and ecx, 0x7db371f9
mov eax, ebx
and eax, 0x824c8e06
or eax, ecx
mov r9d, eax
xor r9d, 0x824c8e06
mov edx, eax
xor edx, 0xf4b94453
and edx, r9d
and ebx, 0x76f5ca55
mov r10d, edi
and r10d, 0x890a35aa
mov ecx, edi
xor ecx, 0x76f5ca55
and ecx, r8d
mov esi, edx
and esi, ebx
xor ebx, edx
or ebx, esi
mov edx, r10d
and edx, ecx
xor ecx, r10d
or ecx, edx
mov edx, ebx
not edx
and edx, 0xc5a27601
and ebx, 0x3a5d89fe
or ebx, edx
mov edx, ecx
not edx
and edx, 0xc5a27601
and ecx, 0x3a5d89fe
or ecx, edx
xor ecx, ebx
xor eax, 0x7db371f9
mov edx, eax
and edx, 0xadec6fae
and r9d, 0x52139051
or r9d, edx
or eax, r8d
and r8d, 0xadec6fae
and edi, 0x52139051
or edi, r8d
xor edi, r9d
not eax
or eax, edi
mov edx, eax
not edx
and edx, 0xc8e5fef7
and eax, 0x371a0108
or eax, edx
mov ebx, eax
xor ebx, 0x31180000
mov edx, ecx
not edx
xor eax, 0xc8e5fef7
mov edi, edx
and edi, 0xc6e7499b
and ecx, 0x3918b664
or ecx, edi
or edx, eax
and eax, 0xc6e7499b
and ebx, 0x3918b664
or ebx, eax
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 1
mov ebx, edx
and ebx, 0xfffffffe
or ebx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
mov edi, ecx
or edi, 0xfbb93a51
mov r9d, edi
not r9d
or edx, 0x4245a2
and edx, 0x8bc365a2
and ecx, 0x70381a51
or ecx, edx
and edi, 0x8bc365a2
and r9d, 0x404800c
or r9d, edi
xor r9d, ecx
mov ecx, r9d
not ecx
and ecx, 0x446c5af
and r9d, 0xfbb93a50
or r9d, ecx
mov ecx, ebx
and ecx, 0x74e4e1d9
xor ebx, 0x39c39f63
and ebx, eax
and eax, 0x8b1b1e26
or eax, ecx
mov r8d, eax
mov r10d, r9d
not r10d
xor eax, 0x74e4e1d9
mov esi, eax
or esi, 0x39c39f63
mov edi, esi
not edi
mov r11d, r9d
xor r11d, 0xc63c609c
and r11d, r10d
mov edx, esi
and edx, 0xc8bb3fe4
and edi, 0x6044018
or edi, edx
mov edx, ebx
not edx
or esi, edx
and edx, 0xc8bb3fe4
and ebx, 0x3744c01b
or ebx, edx
mov ecx, r10d
or ecx, 0xc63c609c
xor ebx, edi
not esi
or esi, ebx
mov ebx, r11d
not ebx
mov edi, ebx
and edi, 0x9eadd000
and r11d, 0x61522fff
or r11d, edi
mov edx, ecx
not edx
or ebx, ecx
and ecx, 0x9eadd000
and edx, 0x21420f63
or edx, ecx
xor edx, r11d
not ebx
or ebx, edx
mov ecx, esi
not ecx
and ecx, 0x7a6c2833
and esi, 0x8593d7cc
or esi, ecx
mov ecx, ebx
not ecx
and ecx, 0x7a6c2833
and ebx, 0x8593d7cc
or ebx, ecx
xor r8d, 0xa020222
xor ebx, esi
mov ecx, eax
and ecx, 0xc1793c9d
and r8d, 0x3e86c362
or r8d, ecx
or eax, r9d
and r9d, 0xc1793c9d
and r10d, 0x3e86c362
or r10d, r9d
xor r10d, r8d
not eax
or eax, r10d
mov ecx, eax
not ecx
and ecx, 0x57ad0631
and eax, 0xa852f9ce
or eax, ecx
xor eax, 0xa852f9ce
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
mov ebx, eax
and eax, 0x34990583
mov edx, ecx
and edx, 0xcb66fa7c
or edx, eax
xor edx, 0xcb66fa7c
or edx, ecx
and ecx, 0xa7122385
and ebx, 0x58eddc7a
or ebx, ecx
mov eax, ebx
xor eax, 0xe91c60
xor ebx, 0x6022104
and ebx, 0x5e06e11e
and eax, 0xa1f91ee1
or eax, ebx
mov ebx, eax
xor ebx, 0x21c01ae0
xor eax, 0x5e06e11e
and ebx, 0x37c2bbe0
mov ecx, eax
and ecx, 0xc83d441f
or ecx, ebx
xor ecx, 0xc83d441f
mov ebx, ecx
and ebx, 0xdf8edb7d
and eax, 0x20712482
or eax, ebx
mov ebx, edx
mov edi, ecx
and edi, edx
xor ecx, edx
not edx
and ebx, 0xdf8edb7d
and edx, 0x20712482
or edx, ebx
mov ebx, eax
not ebx
and ebx, 0x54cb7317
and eax, 0xab348ce8
or eax, ebx
mov ebx, edx
not ebx
and ebx, 0x54cb7317
and edx, 0xab348ce8
or edx, ebx
xor edx, eax
or ecx, edi
mov eax, ecx
not eax
and eax, 0xf8c4ecea
and ecx, 0x73b1315
or ecx, eax
xor ecx, 0x73b1315
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0x896df063
and eax, ecx
not ecx
and ecx, 0x80255000
and edx, 0x948a063
or edx, ecx
xor edx, 0x948a063
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x20bf1fe3
and eax, 0xdf40e01c
or eax, ecx
mov edx, eax
xor edx, 0x562d107f
mov ecx, eax
xor ecx, 0x80d2e500
and ecx, 0xd0d3f512
xor eax, 0x6b776309
and eax, edx
and edx, 0x2f2c0aed
or edx, ecx
mov ebx, edx
xor ebx, 0x2f2c0aed
mov ecx, edx
xor ecx, 0xed898664
and ecx, ebx
mov edi, ecx
and edi, eax
xor eax, ecx
mov ecx, dword [0x18007945c]
or eax, edi
mov edi, eax
not edi
and edi, 0x80cb3ebb
and eax, 0x7f34c144
or eax, edi
mov edi, eax
xor edi, 0xb5810481
xor edx, 0xd0d3f512
or edx, ebx
xor eax, 0x426eb232
mov ebx, eax
and ebx, 0xa1c597e
and edi, 0xf5e3a681
or edi, ebx
mov ebx, edx
not ebx
or eax, edx
and edx, 0xa1c597e
and ebx, 0xf5e3a681
or ebx, edx
xor ebx, edi
not eax
or eax, ebx
mov edx, eax
xor edx, 0x85d656ec
and edx, eax
not eax
and eax, 0x85d656ec
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0x7a29a913
and edx, 0x85d656ec
or edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xe0946d37
and edx, 0x1f6b92c8
or edx, ebx
xor edx, 0x1f6b92c8
or edx, eax
cmp edx, 0xffffffff
sete r9b
setne r10b
cmp ecx, 9
setg r8b
cmp ecx, 0xa
setl sil
mov r11d, r10d
xor r11b, r9b
mov edx, r11d
not dl
and dl, r11b
xor dl, 1
mov ecx, r11d
xor cl, dl
or dl, r11b
xor dl, 1
or dl, cl
mov r14d, esi
xor r14b, r8b
mov eax, r14d
and al, sil
mov ecx, eax
not cl
and cl, al
mov edi, ecx
and dil, al
xor cl, al
or cl, dil
mov edi, ecx
not dil
mov ebx, r14d
not bl
and bl, cl
or cl, r14b
xor cl, 1
and dil, r14b
or dil, bl
mov ebx, ecx
and bl, dil
xor dil, cl
or dil, bl
mov eax, edx
xor al, 1
mov ecx, eax
or cl, dl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, r10d
xor bl, cl
xor bl, 1
and bl, cl
or cl, r10b
xor bl, 1
mov r14d, ebx
xor r14b, cl
or bl, cl
xor bl, 1
or bl, r14b
mov ecx, r9d
xor cl, dl
and cl, r9b
and al, r10b
and dl, r9b
or dl, al
xor cl, 1
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
xor dl, bl
and bl, dl
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov eax, edi
xor al, 1
mov r15d, edi
and r15b, al
mov ecx, edi
xor cl, r15b
xor r15b, 1
or r15b, al
or al, dil
mov r14d, eax
xor r14b, 1
xor r15b, 1
or r15b, cl
mov ecx, r15d
and r15b, r14b
xor cl, 1
and cl, al
or r15b, cl
mov ecx, edi
and cl, al
xor al, dil
or al, cl
mov ecx, eax
xor cl, r15b
xor r15b, 1
or r15b, al
xor bl, 1
xor cl, 1
xor r15b, 1
or r15b, cl
xor r15b, 1
mov eax, r15d
xor al, bl
xor al, 1
and al, bl
or r15b, bl
xor r15b, 1
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
and r11b, r10b
mov ecx, r11d
xor cl, 1
and cl, r11b
mov eax, ecx
and al, r11b
xor cl, r11b
or cl, al
mov eax, ecx
and al, sil
xor cl, 1
and cl, r8b
or cl, al
xor r8b, r10b
mov eax, r9d
xor al, sil
or sil, r9b
xor sil, 1
or sil, r8b
xor sil, 1
mov ebx, eax
and bl, sil
xor sil, al
or sil, bl
mov ebx, esi
xor bl, 1
mov eax, ebx
and al, sil
xor bl, al
xor al, 1
or al, sil
xor al, 1
or al, bl
xor al, cl
mov ebx, eax
not bl
and bl, cl
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov r8d, ebx
xor r8b, 1
mov ecx, ebx
or cl, r8b
mov eax, ebx
and al, r8b
xor al, 1
mov r9d, r8d
xor r9b, al
or al, r8b
xor al, 1
or al, r9b
xor al, cl
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
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 edx, r15d
xor dl, cl
and cl, r15b
xor r15b, 1
xor dl, 1
or dl, r15b
and r15b, al
or cl, r15b
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, dl
xor dl, 1
and al, dl
or al, bl
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0xcada2f19
mov ebx, 0x2f0555f
cmovne edx, ebx
test al, 1
cmove edx, ebx
test cl, 1
mov eax, 0xcada2f19
jmp 0x18003667e
cmp eax, 0xf250cc9
jg 0x180009e3e
cmp eax, 0xc032abe
jle 0x18000d423
cmp eax, 0xd2d0003
jle 0x180011c96
cmp eax, 0xd2d0004
je 0x18001d2b6
cmp eax, 0xdeb7ff7
je 0x18001d388
cmp eax, 0xeab26b4
jne 0x180004650
mov eax, dword [rbp + 0x1f4]
mov eax, 0x4de0016e
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
cmp eax, 0x68f0dd15
jg 0x18000a777
cmp eax, 0x6701cf4b
jle 0x18000d7cd
cmp eax, 0x68afb4bb
jle 0x18001277f
cmp eax, 0x68afb4bc
je 0x18001d39d
cmp eax, 0x68c3c340
je 0x18001d3e4
cmp eax, 0x68eaed37
jne 0x180004650
mov rax, qword [rbp + 0x168]
movzx ecx, byte [rbp + 0x242]
mov byte [rax], cl
mov eax, dword [rbp + 0x260]
mov eax, dword [rbp + 0x260]
mov eax, dword [rbp + 0x260]
mov eax, dword [rbp + 0x260]
mov eax, dword [rbp + 0x260]
mov eax, dword [rbp + 0x260]
mov eax, dword [rbp + 0x260]
mov eax, dword [rbp + 0x260]
mov eax, 0x8e459b16
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
cmp eax, 0xac7fe2c9
jg 0x18000ad70
cmp eax, 0xa25dc247
jle 0x18000d803
cmp eax, 0xa52d1378
jle 0x1800127bf
cmp eax, 0xa52d1379
je 0x18001d945
cmp eax, 0xa8717341
je 0x18001dc1a
cmp eax, 0xa94b480c
jne 0x180004650
mov eax, 0x40435f2f
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
cmp eax, 0xef0ce4cf
jg 0x18000adbc
cmp eax, 0xeb00f3a2
jle 0x18000d9f4
cmp eax, 0xec4efef7
jle 0x180012d09
cmp eax, 0xec4efef8
je 0x18001dc2f
cmp eax, 0xede7d40d
je 0x18001dc44
cmp eax, 0xee8c7e77
jne 0x180004650
mov rax, qword [rbp - 0x10]
movzx r10d, word [rax]
mov ecx, r10d
shr ecx, 0xc
mov dword [rbp + 0x1f0], ecx
mov edi, r10d
not edi
mov ecx, r10d
mov edx, edi
and edx, 0x54b9
mov r8d, r10d
and r8d, 0xab46
or r8d, edx
not r8d
or r8d, edi
and r10d, edi
mov r9d, edi
and r9d, r10d
xor r10d, edi
and edi, 0xf3b2c9d1
and ecx, 0x362e
or ecx, edi
mov esi, ecx
xor esi, 0x80d360a
xor ecx, 0x801
and ecx, 0x825
and esi, 0x68bff7da
or esi, ecx
mov ecx, esi
xor ecx, 0x4000820
xor esi, 0x40108390
and esi, 0x40108395
and ecx, 0x24ab7c6a
or ecx, esi
mov edi, ecx
xor edi, 0x20292842
and edi, 0x323dab46
xor ecx, 0xc9400091
and ecx, 0xc9c254b9
or ecx, edi
mov edx, ecx
xor edx, 0x363dab46
and edx, ecx
mov eax, r8d
not eax
mov edi, edx
mov esi, edx
xor esi, 0x3074cd72
and esi, edx
not edx
mov ecx, r8d
and ecx, 0x951a5e1a
and eax, 0xa1e5
or eax, ecx
mov ecx, eax
xor ecx, 0x6ae5a1e5
or edi, 0xcf8b328d
mov r11d, edi
not r11d
xor eax, 0xa56e9368
and eax, ecx
or r8d, 0x3074cd72
mov r12d, r8d
not r12d
mov r14d, esi
not r14d
mov r15d, edi
and r15d, 0x393b1e5f
and r11d, 0x44c120
or r11d, r15d
or edi, r14d
and r14d, 0x393b1e5f
and esi, 0xc6c4e1a0
or esi, r14d
xor esi, r11d
not edi
or edi, esi
mov ebx, eax
not ebx
mov esi, ebx
and esi, 0x9289eaee
and eax, 0x5521511
or eax, esi
or ebx, r8d
and r8d, 0xb2adeaee
and r12d, 0x1001
or r12d, r8d
xor r12d, eax
not ebx
or ebx, r12d
mov eax, edi
not eax
and eax, 0x62aaffd1
and edi, 0x9d55002e
or edi, eax
mov eax, ebx
not eax
and eax, 0x62aaffd1
and ebx, 0x9d55002e
or ebx, eax
xor ebx, edi
mov eax, edx
and eax, ecx
xor ecx, 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, eax
and edx, 0x20ca411
and ecx, 0x343100a8
or ecx, edx
mov edx, ecx
xor edx, 0x20100008
xor ecx, 0x40009010
or eax, 0x363da4b9
mov ebx, eax
not ebx
and ecx, 0x542190b0
and edx, 0x221c2409
or edx, ecx
and eax, 0x542190b0
and ebx, 0x89c24b46
or ebx, eax
xor ebx, edx
or r10d, r9d
mov eax, ebx
not eax
mov ecx, r10d
xor ecx, ebx
and ecx, r10d
mov edx, r10d
not edx
and edx, 0x82d7
and r10d, 0x949c7d28
or r10d, edx
xor r10d, 0x6b6382d7
or r10d, eax
not r10d
mov edx, ecx
and edx, r10d
xor r10d, ecx
or r10d, edx
mov ecx, r10d
not ecx
and eax, ecx
and r10d, ebx
or r10d, eax
xor ecx, r10d
and ecx, r10d
mov dword [rbp + 0x1c0], ecx
mov eax, 0x9dd76bac
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
cmp eax, 0x31069422
jg 0x18000b2be
cmp eax, 0x2da6a018
jg 0x18000da2b
cmp eax, 0x2b31be03
jg 0x180012d34
cmp eax, 0x281ade65
je 0x18001e190
cmp eax, 0x2a4574f4
jne 0x180004650
mov eax, 0xf69eed62
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
cmp eax, 0x3c4e3121
jg 0x18000c810
cmp eax, 0x390f148b
jle 0x180012e1c
cmp eax, 0x390f148c
je 0x18001e1b7
cmp eax, 0x3af6b257
je 0x18001e1cc
cmp eax, 0x3afd7a8b
jne 0x180004650
mov eax, dword [0x180079458]
mov r9d, dword [0x18007945c]
lea r14d, [rax - 1]
imul r14d, eax
mov r8d, r14d
not r8d
mov eax, r8d
and eax, 0x8e081235
mov edx, r14d
and edx, 0x71f7edca
or edx, eax
mov eax, edx
xor eax, 0x61e3a142
xor edx, 0xe001205
and edx, 0x1e145e8d
and eax, 0xe1eba172
or eax, edx
mov edi, eax
xor edi, 0x1e145e8d
and edi, eax
mov eax, r8d
and eax, 0x89a720ee
mov edx, r14d
and edx, 0x7658df11
or edx, eax
mov esi, edx
xor esi, 0x7658df11
xor edx, 0x89012046
and edx, 0x9b19e947
mov eax, esi
and eax, 0x64e616b8
or eax, edx
xor eax, 0x7af24835
and esi, 0xe1eba172
or esi, eax
mov ecx, edi
xor ecx, 0x8305b726
mov r10d, ecx
and ecx, edi
not edi
and r10d, edi
mov ebx, esi
xor ebx, 0x7cfa48d9
mov r11d, ebx
and r11d, esi
mov edx, edi
and edx, esi
xor edi, esi
not esi
and ebx, esi
mov esi, r10d
and esi, ecx
xor ecx, r10d
or ecx, esi
mov esi, r11d
and esi, ebx
xor ebx, r11d
or ebx, esi
mov eax, ecx
not eax
and eax, ebx
not ebx
and ebx, ecx
or ebx, eax
or edi, edx
mov eax, edi
not eax
and eax, 0xa85ea357
and edi, 0x57a15ca8
or edi, eax
xor edi, 0x57a15ca8
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, edi
mov ebx, edi
xor ebx, 0xe147a30a
and ebx, edi
not edi
and edi, 0x7810a
and eax, 0xe1402200
or eax, edi
xor eax, 0xe1402200
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x1c79f691
and ebx, 0xe386096e
or ebx, eax
mov eax, ebx
xor eax, 0xe32a0b17
mov ecx, ebx
xor ecx, 0x95f4c8
and ecx, 0x8195fdda
xor ebx, 0x62bff6cd
and ebx, eax
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x2e953292
and ebx, 0xd16acd6d
or ebx, eax
mov ecx, ebx
xor ecx, 0x50ff30b7
mov eax, r8d
and eax, 0x4c6e5bf6
and r8d, r14d
and r14d, 0xb391a409
or r14d, eax
xor r14d, 0xb391a409
mov eax, r14d
and eax, r8d
xor r14d, r8d
or r14d, eax
xor ebx, 0xaf00cf48
mov eax, r14d
not eax
and r14d, ebx
or ebx, eax
not ebx
and eax, ecx
or eax, r14d
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x265921bb
and eax, 0xd9a6de44
or eax, edx
xor eax, 0x265921bb
xor ecx, eax
test ecx, eax
setne r10b
sete dl
cmp r9d, 9
setg r8b
cmp r9d, 0xa
setl r9b
mov ecx, r10d
xor cl, dl
and dl, r9b
mov eax, r8d
and al, r10b
or al, dl
mov edx, eax
xor dl, r8b
xor dl, 1
or al, r9b
xor al, 1
or al, dl
mov r11d, eax
xor r11b, 1
and cl, r10b
mov ebx, ecx
not bl
and bl, cl
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
and cl, bl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
and r9b, cl
xor cl, 1
and cl, r8b
or cl, r9b
mov r9d, eax
and r9b, r11b
xor r9b, 1
mov edx, r11d
xor dl, r9b
or r9b, r11b
xor r9b, 1
or r9b, dl
mov r8d, r9d
xor r8b, 1
mov esi, ecx
xor sil, 1
mov r10d, esi
and r10b, cl
mov edx, esi
xor dl, r10b
xor r10b, 1
or r10b, cl
xor r10b, 1
or r10b, dl
or r11b, al
mov eax, r9d
and al, r8b
xor al, 1
mov edx, eax
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
mov ebx, eax
and al, r11b
xor r11b, 1
mov edx, r10d
xor dl, 1
or sil, cl
xor bl, 1
and bl, r11b
or al, bl
mov ecx, r9d
xor cl, r11b
or r11b, r9b
xor r11b, 1
or r11b, cl
mov ecx, r11d
xor cl, al
xor al, 1
xor cl, 1
or al, r11b
xor al, 1
or al, cl
mov ecx, edx
or cl, sil
xor cl, 1
xor sil, dl
mov ebx, ecx
and bl, sil
xor sil, cl
or sil, bl
mov ecx, esi
xor cl, 1
or cl, al
xor al, 1
or al, sil
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
and r10b, r8b
or r8b, dl
and dl, r9b
or dl, r10b
mov ecx, r8d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r8b
xor dl, 1
or dl, cl
mov r8d, eax
xor r8b, 1
mov ebx, r8d
mov ecx, edx
mov r9d, r8d
mov r10d, edx
mov r11d, r8d
and r11b, dl
xor r8b, dl
xor dl, 1
and bl, al
and cl, dl
xor r9b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r9b
xor r10b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r10b
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
and cl, bl
or cl, al
or r8b, r11b
mov eax, r8d
xor al, cl
test r8b, 1
mov edx, 0x9737cb68
mov ebx, 0xb5a19175
cmovne edx, ebx
test cl, 1
cmove edx, ebx
test al, 1
mov eax, 0x9737cb68
jmp 0x18003667e
cmp eax, 0x4de0016d
jle 0x18000da68
cmp eax, 0x5157cda1
jle 0x180013441
cmp eax, 0x5157cda2
je 0x18001e1f7
cmp eax, 0x5717d70e
je 0x18001e5c8
cmp eax, 0x577f0f7e
jne 0x180004650
mov eax, dword [rbp + 0x210]
mov eax, 0x6b72144e
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
cmp eax, 0x95c45726
jle 0x18000dfaf
cmp eax, 0x9737cb67
jle 0x18001346c
cmp eax, 0x9737cb68
je 0x18001e5de
cmp eax, 0x97c540c3
je 0x18001ea92
cmp eax, 0x980ad5a6
jne 0x180004650
mov eax, dword [0x180079458]
mov r9d, dword [0x18007945c]
lea r11d, [rax - 1]
imul r11d, eax
mov edx, r11d
not edx
mov ebx, r11d
mov edi, edx
mov eax, edx
and eax, 0xfd12d777
and r11d, 0x2ed2888
or r11d, eax
xor r11d, 0x8d209e7a
or r11d, edx
or edx, 0x59b9ae1a
mov eax, edx
not eax
or ebx, 0x220241e0
and ebx, 0x238243fa
and edi, 0x5839ac00
or edi, ebx
and edx, 0x238243fa
and eax, 0x84441005
or eax, edx
xor eax, edi
mov edx, eax
not edx
and edx, 0xa64651e5
and eax, 0x59b9ae1a
or eax, edx
mov edx, eax
not edx
and edx, 0x7102dfab
and eax, 0x8efd2054
or eax, edx
mov esi, eax
xor esi, 0x8efd2054
xor eax, 0x110250a8
and eax, 0x118b70ec
mov edx, esi
and edx, 0xee748f13
or edx, eax
xor edx, 0x61b939e1
and esi, 0x7032490d
or esi, edx
mov eax, esi
not eax
and eax, 0xfcdbc845
and esi, 0x32437ba
or esi, eax
mov edi, esi
xor edi, 0x32017b8
mov edx, r11d
not edx
xor esi, 0xfcdbc845
mov eax, esi
and eax, 0xa4c72002
and edi, 0x5b38dffd
or edi, eax
mov r8d, edi
xor r8d, 0x5b38dffd
mov eax, r11d
and eax, 0x7d6d7bf4
xor r11d, 0xd6c85615
and r11d, edx
and edx, 0x8292840b
or edx, eax
mov r10d, edx
xor r10d, 0x8292840b
xor edi, 0x20072002
or edi, 0xd6c85615
mov ebx, edi
not ebx
or esi, 0x2937a9ea
mov eax, esi
not eax
xor edx, 0x292529e0
or edx, 0xd6c85615
mov ecx, edx
not ecx
and edi, 0x9b2a58ff
and ebx, 0x2015a100
or ebx, edi
and esi, 0x9b2a58ff
and eax, 0x44c00600
or eax, esi
xor eax, ebx
mov esi, r11d
not esi
mov edi, edx
and edi, 0x2dd75ade
and ecx, 0x20a120
or ecx, edi
or edx, esi
and esi, 0x2dd75ade
and r11d, 0xd228a521
or r11d, esi
xor r11d, ecx
not edx
or edx, r11d
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
mov eax, r8d
and eax, r10d
xor r10d, r8d
or r10d, eax
mov ecx, r10d
not ecx
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xd2d5287c
and edx, 0x2d2ad783
or edx, ebx
or eax, r10d
and r10d, 0xd2d5287c
and ecx, 0x2d2ad783
or ecx, r10d
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xac7c29f4
and edx, eax
not eax
and eax, 0xc0c0840
and ecx, 0xa07021b4
or ecx, eax
mov eax, ecx
xor eax, 0x702130
xor ecx, 0x5f8fde4b
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xa58916c4
and eax, 0x8742930
or eax, edi
or ecx, ebx
and ebx, 0xa58916c4
and edx, 0x5a76e93b
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x76a842e4
and ecx, 0x8957bd1b
or ecx, eax
mov eax, ecx
xor eax, 0xaae6221d
mov ebx, ecx
xor ebx, 0x5519dde2
mov edx, ebx
and edx, 0xe23b260c
xor ecx, 0x48dd0411
and ecx, eax
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x1dc4d9f3
and ecx, 0xe23b260c
or ecx, edx
mov r8d, ecx
not r8d
mov edx, ecx
and edx, 0x1df06698
mov edi, r8d
and edi, 0xe20f9967
or edi, edx
xor edi, 0x6b616e53
mov r10d, r8d
and r10d, 0x769108cb
or r10d, edi
mov edi, r10d
not edi
and ebx, 0x6c109b2d
and eax, 0x93ef64d2
or eax, ebx
mov ebx, eax
xor ebx, 0x93ef64d2
xor eax, 0xc000b2d
and eax, 0xc256b6d
mov esi, ebx
and esi, 0xf3da9492
or esi, eax
xor esi, 0x854b9c59
and ebx, 0x896ef734
or ebx, esi
mov eax, ebx
not eax
and eax, 0xd686a061
and ebx, 0x29795f9e
or ebx, eax
mov r11d, ebx
xor r11d, 0x29795f9e
xor ebx, 0xd686a061
mov eax, r10d
and eax, 0x18c34c99
mov edx, edi
and edx, 0xe73cb366
or edx, eax
mov esi, ebx
and esi, 0x18c34c99
mov eax, r11d
and eax, 0xe73cb366
or eax, esi
mov esi, edx
not esi
and esi, eax
not eax
and eax, edx
or eax, esi
mov edx, edi
and edx, 0x2d219f42
and r10d, 0xd2de60bd
or r10d, edx
or edi, r11d
and r11d, 0x2d219f42
and ebx, 0xd2de60bd
or ebx, r11d
xor ebx, r10d
not edi
or edi, ebx
mov edx, edi
not edx
and edx, 0x7749d349
and edi, 0x88b62cb6
or edi, edx
mov edx, edi
xor edx, 0x80922436
mov esi, eax
not esi
xor edi, 0x7749d349
mov ebx, esi
and ebx, 0x4f2589c8
and eax, 0xb0da7637
or eax, ebx
or esi, edi
and edi, 0x4f2589c8
and edx, 0xb0da7637
or edx, edi
xor edx, eax
not esi
or esi, edx
mov eax, esi
not eax
and eax, 0x109008ca
mov edx, esi
and edx, 0x66010000
or edx, eax
xor edx, 0x66010000
and esi, 0x896ef735
or esi, edx
mov eax, ecx
and eax, 1
and r8d, 1
and ecx, 0xfffffffe
or ecx, r8d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x51ac8c31
and ecx, 0xae5373ce
or ecx, eax
mov eax, ecx
not eax
and eax, 0x223e784d
and ecx, 0xddc187b2
or ecx, eax
mov eax, ecx
xor eax, 0x8c640283
xor ecx, 0x3906014
and eax, 0xfc6696eb
and ecx, 0x3996914
or ecx, eax
mov edx, ecx
xor edx, 0x62100b
xor ecx, 0x2816114
and ecx, 0xfe85e7f4
and edx, 0x17a180b
or edx, ecx
mov eax, edx
xor eax, 0x38180a
xor edx, 0xfe85e7f4
mov ecx, esi
xor ecx, edx
and ecx, esi
mov ebx, esi
not ebx
and ebx, 0xb5434195
and esi, 0x4abcbe6a
or esi, ebx
and edx, 0xb5434195
and eax, 0x4abcbe6a
or eax, edx
xor eax, esi
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
mov ecx, eax
and ecx, 0x532fc839
mov r8d, edx
and r8d, 0xacd037c6
or r8d, ecx
mov r11d, r8d
xor r11d, 0x532fc839
xor r8d, 0xacd037c6
and edx, 0xaacc544a
and eax, 0x5533abb5
or eax, edx
mov ebx, eax
xor ebx, 0x5533abb5
xor eax, 0x8104a
and eax, 0x411a194b
mov edx, ebx
and edx, 0xbee5e6b4
or edx, eax
xor edx, 0xbee5e6b4
or edx, ebx
mov eax, edx
not eax
and eax, 0xf79cc0ab
and edx, 0x8633f54
or edx, eax
mov ebx, edx
xor ebx, 0x8633f54
xor edx, 0x271440a3
and edx, 0x275642f3
mov r14d, ebx
and r14d, 0xd8a9bd0c
or r14d, edx
mov r10d, r14d
xor r10d, 0xd8a9bd0c
mov ecx, r11d
or ecx, 0xeb1000c4
mov edx, ecx
not edx
mov esi, r8d
or esi, 0x14efff3b
mov eax, esi
not eax
mov edi, r14d
xor edi, 0x33b9bdc8
and edi, r10d
and ebx, 0xeb1000c4
and ecx, 0x2c2b0ec7
and edx, 0x10c4f138
or edx, ecx
and esi, 0x2c2b0ec7
and eax, 0xc3100000
or eax, esi
xor eax, edx
mov ecx, edi
and ecx, ebx
xor ebx, edi
or ebx, ecx
mov ecx, eax
not ecx
and ecx, ebx
not ebx
and ebx, eax
or ebx, ecx
xor r14d, 0x275642f3
mov eax, r11d
and eax, 0x697c1473
and r8d, 0x9683eb8c
or r8d, eax
or r11d, r14d
and r14d, 0x697c1473
and r10d, 0x9683eb8c
or r10d, r14d
xor r10d, r8d
not r11d
or r11d, r10d
not r11d
mov eax, ebx
and eax, r11d
xor r11d, ebx
or r11d, eax
mov ecx, r11d
mov eax, r11d
xor eax, 0x26ce371c
and eax, r11d
not r11d
and r11d, 0x22c02310
and ecx, 0x40e140c
or ecx, r11d
xor ecx, 0x40e140c
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xf0447db
and eax, 0xf0fbb824
or eax, ecx
mov ecx, eax
xor ecx, 0xd6358f38
xor eax, 0x29ca70c7
and eax, ecx
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xfc1636a0
and eax, 0x3e9c95f
or eax, ecx
xor eax, 0x3e9c95f
sete r11b
setne r8b
cmp r9d, 9
setg r10b
cmp r9d, 0xa
setl r9b
mov eax, r9d
xor al, r10b
mov edi, eax
not dil
and dil, al
xor dil, 1
mov ecx, eax
xor cl, dil
or dil, al
xor dil, 1
or dil, cl
mov eax, r9d
xor al, dil
xor al, 1
and al, dil
xor dil, 1
mov r14d, r8d
xor r14b, r11b
mov ecx, r14d
xor cl, 1
mov esi, ecx
and sil, r14b
mov ebx, ecx
and bl, sil
xor sil, cl
or sil, bl
mov ecx, esi
not cl
mov ebx, r9d
and bl, dil
mov edx, r9d
xor dl, dil
or dl, bl
xor dil, r10b
not dil
and dil, r10b
mov ebx, eax
xor bl, 1
xor al, dil
xor dil, 1
or dil, bl
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
mov ebx, eax
and bl, dil
mov r15d, eax
xor r15b, bl
xor bl, 1
or bl, dil
xor bl, 1
or bl, r15b
xor bl, dl
xor al, dl
xor dl, 1
or dil, dl
xor dil, 1
or dil, al
xor dil, 1
mov eax, ebx
and al, dil
xor dil, bl
or dil, al
and cl, sil
xor cl, 1
mov eax, esi
xor al, cl
or cl, sil
xor cl, 1
or cl, al
and r14b, r8b
xor cl, 1
mov edx, r14d
xor dl, 1
mov eax, edx
or al, r14b
xor r14b, al
xor r14b, 1
or al, dl
xor al, 1
or al, r14b
xor al, 1
mov edx, eax
xor dl, sil
not dl
and dl, sil
or al, sil
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, r8d
and dl, cl
xor cl, r8b
or dl, cl
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov esi, eax
xor sil, 1
mov ebx, esi
mov edx, ecx
mov r14d, esi
mov r15d, ecx
mov r12d, esi
and r12b, cl
xor sil, cl
xor cl, 1
and bl, al
and dl, cl
xor r14b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r14b
xor r15b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r15b
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
or sil, r12b
xor sil, 1
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov eax, edi
xor al, 1
mov ecx, eax
and cl, dil
mov edx, eax
xor dl, cl
xor cl, 1
or cl, dil
xor cl, 1
or cl, dl
mov edx, esi
and dl, cl
xor cl, 1
xor al, sil
xor sil, 1
and cl, sil
or cl, dl
xor cl, 1
or cl, sil
xor cl, 1
or sil, dil
xor sil, 1
or sil, al
xor sil, 1
mov eax, ecx
xor al, sil
mov edx, eax
xor dl, 1
or sil, cl
xor sil, 1
or sil, al
xor al, sil
xor al, 1
or sil, dl
xor sil, 1
or sil, al
mov eax, r10d
xor al, r8b
mov ecx, eax
xor cl, 1
and r9b, r8b
and r11b, r10b
or r11b, r9b
and r10b, r8b
or r10b, al
mov edx, r10d
xor dl, r11b
xor r11b, 1
xor dl, 1
or r11b, r10b
xor r11b, 1
or r11b, dl
mov edx, eax
and dl, cl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor dl, r11b
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov eax, edx
xor al, r11b
or r11b, dl
xor r11b, 1
or r11b, al
mov ecx, r11d
xor cl, 1
mov r9d, ecx
and r9b, r11b
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
mov r8d, r9d
xor r8b, 1
or cl, r11b
mov ebx, ecx
xor bl, 1
mov edx, r8d
and dl, r9b
mov eax, ecx
and al, bl
xor r8b, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, r8b
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
xor al, dl
mov ecx, r9d
xor cl, bl
or bl, r9b
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, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov r8d, esi
xor r8b, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, esi
or al, r8b
mov r9d, eax
xor r9b, 1
mov ebx, edx
xor bl, 1
mov ecx, esi
or cl, al
xor cl, 1
and r9b, sil
and al, r8b
or al, r9b
mov r9d, ecx
and r9b, al
xor al, cl
or al, r9b
mov ecx, ebx
or cl, al
xor al, 1
or al, dl
mov r9d, ecx
xor r9b, al
or al, cl
xor al, 1
or al, r9b
and r8b, sil
mov ecx, ebx
and cl, dl
mov r9d, esi
and r9b, r8b
xor r8b, sil
or r8b, r9b
xor cl, 1
mov r9d, edx
xor r9b, cl
or cl, dl
xor cl, 1
or cl, r9b
xor cl, r8b
mov edx, esi
and dl, bl
xor bl, sil
or bl, dl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0xf250cca
mov edx, 0xb6c0637
cmovne eax, edx
test cl, 1
cmove eax, edx
test bl, 1
mov ecx, 0xf250cca
jmp 0x180038fb3
cmp eax, 0xdceeaeb1
jle 0x18000dfe5
cmp eax, 0xe204e3ae
jle 0x1800139d6
cmp eax, 0xe204e3af
je 0x18001eaae
cmp eax, 0xe30a658f
je 0x18001c667
cmp eax, 0xe3c4739d
jne 0x180004650
mov eax, 0x48c87934
mov ecx, dword [rbp + 0x108]
mov dword [rbp + 0x1cc], ecx
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
cmp eax, 0x1bf43c3d
jle 0x18000e046
cmp eax, 0x1d0e3958
jle 0x180013a0d
cmp eax, 0x1d0e3959
je 0x18001ed31
cmp eax, 0x1f2b0294
je 0x18001f467
cmp eax, 0x1f7b44fe
jne 0x180004650
mov eax, dword [0x180079458]
mov r8d, dword [0x18007945c]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0x100040
mov edx, r10d
and edx, 0xda244e20
or edx, eax
xor edx, 0xda244e20
mov eax, r10d
xor eax, 0xda344e60
and eax, r10d
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x9d235cc0
and eax, 0x62dca33f
or eax, edx
mov edi, eax
xor edi, 0x18c88907
xor eax, 0x45051200
and eax, 0xe5257658
and edi, 0x1ada89a7
or edi, eax
mov eax, edi
not eax
and eax, 1
xor edi, 0x1ada89a6
or edi, eax
mov ecx, edi
not ecx
mov eax, r10d
and eax, 0x28c22299
mov esi, r9d
and esi, 0xd73ddd66
or esi, eax
xor esi, 0xd73ddd67
mov edx, r9d
and edx, 0xfffffffe
or edx, esi
mov ebx, edx
not ebx
mov eax, edi
and eax, 0x1d1fd200
xor edi, 0x67fce05c
and edi, ecx
and ecx, 0xe2e02dff
or ecx, eax
mov r11d, ecx
xor r11d, 0xe2e02dff
mov esi, edx
and esi, 0xefc21f28
xor edx, 0x67fce05c
and edx, ebx
and ebx, 0x103de0d7
or ebx, esi
xor ebx, 0x103de0d7
xor ecx, 0x851ccda3
and ecx, r11d
mov esi, ebx
and esi, 0x98031fa3
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edi
not eax
and eax, 0x8825d39
and edi, 0xf77da2c6
or edi, eax
mov eax, edx
not eax
and eax, 0x8825d39
and edx, 0xf77da2c6
or edx, eax
xor edx, edi
mov eax, r11d
and eax, ebx
xor ebx, r11d
or ebx, eax
not ebx
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x7b624cb6
and eax, ebx
and ebx, 0x849db349
or ebx, ecx
xor ebx, 0x849db349
mov ecx, ebx
and ecx, eax
xor ebx, eax
or ebx, ecx
mov eax, ebx
xor eax, r10d
and eax, ebx
mov ecx, ebx
not ecx
and ecx, r9d
and ebx, r10d
or ebx, ecx
mov ecx, eax
not ecx
mov edx, ebx
not edx
mov edi, ecx
and edi, 0xa2db5a6e
and eax, 0x5d24a591
or eax, edi
or ecx, edx
and edx, 0xa2db5a6e
and ebx, 0x5d24a591
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x81304421
mov edx, ecx
and edx, 0x4800890c
or edx, eax
xor edx, 0x4800890c
and ecx, 0x36cf32d2
or ecx, edx
mov eax, ecx
not eax
and eax, 0x36cf32d2
and ecx, 0xc930cd2d
or ecx, eax
mov eax, ecx
not eax
and eax, 0xea8ec6ce
and ecx, 0x15713931
or ecx, eax
mov eax, ecx
xor eax, 0x15513820
xor ecx, 0xe206048e
and ecx, 0xe226059f
and eax, 0x1dd9fa60
or eax, ecx
xor eax, 0xe226059f
cmp eax, 0xffffffff
sete r10b
setne r11b
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r8b
mov edi, r8d
xor dil, r9b
mov r15d, edi
xor r15b, 1
mov ecx, r11d
xor cl, r10b
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov esi, ecx
xor sil, 1
mov ebx, edi
or bl, r15b
mov edx, r15d
xor dl, bl
xor bl, 1
mov r14d, ebx
xor r14b, r15b
xor dl, 1
or bl, r15b
xor bl, 1
or bl, dl
xor bl, 1
mov edx, r14d
and dl, bl
xor bl, r14b
or bl, dl
xor bl, 1
mov edx, ebx
xor dl, r9b
not dl
and dl, r9b
or bl, r9b
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, r8d
and al, r15b
or r15b, r9b
xor r15b, 1
and dil, r9b
or dil, al
mov eax, r15d
and al, dil
xor dil, r15b
or dil, al
mov eax, edi
xor al, 1
mov ebx, edx
xor bl, dil
and bl, dl
and dil, dl
xor dl, 1
and dl, al
or dil, dl
mov eax, ebx
and al, dil
xor dil, bl
or dil, al
mov edx, esi
xor dl, cl
and dl, sil
mov eax, ecx
or al, sil
mov r14d, eax
xor r14b, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
xor dl, 1
and dl, r14b
or al, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and dl, r10b
and al, r11b
or al, dl
mov edx, esi
and dl, cl
mov ebx, edx
xor bl, 1
xor dl, sil
or bl, cl
xor bl, 1
or bl, dl
xor bl, r10b
mov edx, ecx
and dl, r10b
xor cl, r10b
or cl, dl
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 edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
mov esi, edx
and sil, bl
xor bl, dl
or bl, sil
mov esi, ebx
and sil, al
mov edx, eax
xor dl, cl
or cl, al
xor al, 1
xor bl, 1
and bl, al
or bl, sil
xor cl, 1
or cl, dl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov r14d, ecx
xor r14b, 1
mov eax, r14d
and al, cl
mov edx, r14d
and dl, al
mov ebx, r14d
xor bl, al
or bl, dl
mov edx, ebx
xor dl, 1
or dl, bl
mov esi, edx
xor sil, 1
mov ebx, edi
xor bl, 1
or dil, bl
mov r15d, ebx
xor r15b, dil
or dil, bl
xor dil, 1
or dil, r15b
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor al, dl
xor al, 1
xor dl, r14b
or sil, cl
xor sil, 1
or sil, dl
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
xor sil, 1
mov eax, esi
or al, dil
xor al, 1
xor sil, dil
xor sil, 1
and sil, dil
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
xor r9b, r10b
mov eax, r8d
or al, r11b
xor al, 1
or al, r9b
or r10b, r8b
xor r10b, 1
xor r11b, r8b
and r11b, r8b
mov ecx, r10d
and cl, r11b
xor r11b, r10b
or r11b, cl
mov ecx, r11d
xor cl, 1
mov edx, ecx
and dl, r11b
xor dl, 1
mov ebx, r11d
xor bl, dl
or dl, r11b
xor dl, 1
or dl, bl
xor dl, al
xor dl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, ebx
and dl, cl
xor dl, 1
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
mov ecx, edx
and cl, al
xor al, 1
xor dl, 1
and dl, al
or dl, cl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
or al, cl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov r10d, esi
xor r10b, 1
mov r9d, r10d
or r9b, sil
mov ebx, r8d
and bl, al
and al, sil
and sil, r10b
xor sil, 1
mov edx, r10d
xor dl, sil
or sil, r10b
xor sil, 1
or sil, dl
xor sil, 1
xor r9b, 1
mov edx, esi
and dl, r9b
xor r9b, sil
or r9b, dl
xor bl, 1
mov edx, ebx
xor dl, r8b
or bl, r8b
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and dl, bl
mov ecx, r9d
xor cl, 1
mov r11d, edx
and r11b, bl
xor dl, bl
or dl, r11b
and cl, dl
xor dl, 1
and dl, r9b
or dl, cl
mov ecx, r10d
xor cl, r8b
and cl, r10b
and r10b, r8b
or r10b, al
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
xor r10b, dl
and dl, r10b
mov eax, r10d
xor al, dl
test r10b, 1
mov ecx, 0xc2da6550
mov ebx, 0xad5c02b0
cmovne ecx, ebx
test dl, 1
cmove ecx, ebx
not al
test al, 1
mov eax, 0xc2da6550
jmp 0x18002e4da
cmp eax, 0x70c197c6
jle 0x18000e07c
cmp eax, 0x72fdfe70
jle 0x180013f43
cmp eax, 0x72fdfe71
je 0x18001fabd
cmp eax, 0x73a413a1
je 0x18001fac6
cmp eax, 0x76488e7b
jne 0x180004650
mov eax, dword [0x180079458]
mov r8d, dword [0x18007945c]
lea edx, [rax - 1]
imul edx, eax
mov r9d, edx
not r9d
mov ecx, edx
and ecx, 0x5b6e05a6
mov ebx, r9d
and ebx, 0xa491fa59
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 1
xor ebx, 0x5b6e05a6
and ebx, 0xfffffffe
or ebx, ecx
mov edi, ebx
xor edi, 1
and edi, ebx
mov eax, r9d
and eax, 0xfffffffe
mov ecx, edx
and ecx, 1
or ecx, eax
mov ebx, ecx
xor ebx, r9d
and ebx, ecx
mov esi, edi
not esi
and esi, ebx
not ebx
mov eax, edi
xor eax, ebx
and eax, edi
and ebx, edi
or ebx, esi
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
and r9d, 0x3bc76f14
and edx, 0xc43890eb
or edx, r9d
mov r9d, edx
xor r9d, 0xc43890eb
mov r10d, edx
xor r10d, 0x23060a10
mov r11d, ebx
not r11d
mov eax, r11d
and eax, 0x574331bb
mov ecx, ebx
and ecx, 0xa8bcce44
or ecx, eax
mov eax, ecx
xor eax, 0xa0140a00
xor ecx, 0x3001009
mov esi, r11d
or esi, 0xa31e1a39
mov edi, esi
not edi
and r10d, 0xa31e1a39
xor edx, 0x67268ad2
and edx, r9d
or ecx, 0x44c14440
and ecx, 0x47c95449
and eax, 0xa0160a30
or eax, ecx
and esi, 0x47c95449
and edi, 0x1820a186
or edi, esi
xor edi, eax
mov eax, r10d
and eax, edx
xor edx, r10d
or edx, eax
mov eax, edi
not eax
and eax, 0x6ea2b94d
and edi, 0x915d46b2
or edi, eax
mov eax, edx
not eax
and eax, 0x6ea2b94d
and edx, 0x915d46b2
or edx, eax
xor edx, edi
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xf5a9270a
and edx, 0xa56d8f5
or edx, ecx
and ebx, 0xf5a9270a
and r11d, 0xa56d8f5
or r11d, ebx
xor r11d, edx
xor eax, r11d
test eax, r11d
setne r10b
sete bl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl dl
mov eax, ebx
xor r10b, bl
and r10b, bl
or bl, dl
xor bl, 1
xor al, dl
not al
and al, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, r9b
xor al, dl
xor al, 1
and al, dl
mov edx, r9d
xor dl, r10b
not dl
and dl, r10b
or r10b, r9b
mov ecx, r10d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r10b
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
xor cl, dl
mov ebx, eax
xor bl, cl
xor bl, 1
and bl, cl
or dl, al
xor dl, 1
xor cl, 1
and cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, ebx
xor dl, 1
mov eax, ecx
xor al, 1
and cl, dl
or dl, al
and al, bl
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x9d66bc63
mov ebx, 0xd540e1cb
cmovne eax, ebx
test dl, 1
mov edx, 0x9d66bc63
cmovne eax, edx
jmp 0x180028f09
cmp eax, 0xb76e93d2
jle 0x18000e0b9
cmp eax, 0xb92b69b4
jle 0x180013f6f
cmp eax, 0xb92b69b5
je 0x18001ff87
cmp eax, 0xbb936b1e
je 0x18001ff9c
cmp eax, 0xbce6f5c3
jne 0x180004650
mov rax, qword [rbp + 0x1e8]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0x1d8]
cmp dword [rax], 0
setne byte [rbp + 0x227]
mov eax, dword [0x180079458]
lea esi, [rax - 1]
imul esi, eax
mov edi, esi
not edi
mov edx, esi
mov eax, esi
mov ebx, edi
and ebx, 0x3d1afb81
and esi, 0xc2e5047e
or esi, ebx
xor esi, 0xcaeec010
or esi, edi
and edi, 0x6070e02
and edx, 0x30104175
or edx, edi
xor edx, 0x30104175
and eax, 0xc9e8b088
or eax, edx
mov edx, eax
not edx
and edx, 0xb7db60a2
and eax, 0x48249f5d
or eax, edx
mov edx, eax
xor edx, 0x6410c002
xor eax, 0x482100
and eax, 0x1a6b3128
and edx, 0xe594ced7
or edx, eax
mov eax, edx
xor eax, 0x440
xor edx, 0x10020
and edx, 0x1c026
and eax, 0x80a0448
or eax, edx
mov ebx, eax
xor ebx, 0x8020000
xor eax, 0xf7f5fbb7
mov ecx, esi
not ecx
mov edx, eax
or edx, esi
mov edi, edx
not edi
and eax, 0x28dc5c
and ebx, 0x8030022
or ebx, eax
and esi, 0x28dc5c
and ecx, 0xffd723a3
or ecx, esi
xor ecx, ebx
mov eax, ecx
not eax
mov ebx, edx
and ebx, 0x69136699
and edi, 0x88066
or edi, ebx
or edx, eax
and eax, 0x69136699
and ecx, 0x96ec9966
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xf7f43b91
and edx, 0x80bc46e
or edx, eax
mov r9d, edx
not r9d
mov eax, r9d
and eax, 0x542cb689
mov r8d, edx
and r8d, 0xabd34976
or r8d, eax
mov eax, r8d
xor eax, 0xaad30034
xor r8d, 0x542cb689
mov ecx, r9d
and ecx, edx
mov ebx, ecx
not ebx
mov edi, r8d
and edi, 0x110cd9cb
and eax, 0xeef32634
or eax, edi
or r8d, ebx
and ebx, 0x110cd9cb
and ecx, 0xeef32634
or ecx, ebx
xor ecx, eax
not r8d
or r8d, ecx
mov eax, r8d
not eax
mov ecx, eax
and ecx, 0x6eb885ef
mov edi, r8d
and edi, 0x91477a10
or edi, ecx
mov esi, edi
xor esi, 0x91477a10
xor edi, 0x618040b
and edi, 0x971b541b
mov ecx, esi
and ecx, 0x68e4abe4
or ecx, edi
xor ecx, 0xef382ce8
and esi, 0x782378f3
or esi, ecx
mov ecx, r9d
and ecx, 0x4897e9cf
and edx, 0xb7681630
or edx, ecx
xor edx, 0xcf4b6ec3
xor r9d, edx
and r9d, edx
mov ebx, r9d
and r9d, esi
not esi
not ebx
mov ecx, esi
xor ecx, ebx
and ecx, esi
and ebx, esi
or ebx, r9d
mov esi, ecx
not esi
mov edi, ebx
not edi
mov edx, esi
and edx, 0x263636e0
and ecx, 0xd9c9c91f
or ecx, edx
or esi, edi
and edi, 0x263636e0
and ebx, 0xd9c9c91f
or ebx, edi
xor ebx, ecx
not esi
or esi, ebx
mov ecx, esi
not ecx
mov edx, esi
xor edx, 0x745aca23
and edx, esi
or esi, 0x8ba535dc
mov ebx, edx
not ebx
mov edi, esi
and edi, 0x1fc44eb3
and ecx, 0x601a8000
or ecx, edi
or esi, ebx
and ebx, 0x1fc44eb3
and edx, 0xe03bb14c
or edx, ebx
xor edx, ecx
not esi
or esi, edx
mov ecx, esi
not ecx
and ecx, 0x70674531
and esi, 0x8f98bace
or esi, ecx
mov r9d, esi
xor r9d, 0x7c1ef7e0
mov edx, r8d
xor edx, 0x9361dd25
and edx, eax
mov ecx, r8d
and ecx, 0x6c9e22da
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x9361dd24
and ecx, 0x6c9e22db
or ecx, edx
and r8d, 0xc5d3593e
mov edx, eax
and edx, 0x3a2ca6c1
or edx, r8d
xor edx, 0x3a2ca6c0
and eax, 0xfffffffe
or eax, edx
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x88edb7
and ecx, eax
and eax, 0xff771248
or eax, edx
mov edx, eax
xor edx, 0x1d710040
xor eax, 0x88edb7
mov edi, ecx
not edi
mov ebx, eax
and ebx, 0xe2861b0d
and edx, 0x1d79e4f2
or edx, ebx
or eax, edi
and edi, 0xe2861b0d
and ecx, 0x1d79e4f2
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xbf0c0001
and eax, 0x40f3fffe
or eax, edx
xor eax, 0x40f3fffe
or eax, ecx
mov ecx, eax
not ecx
xor esi, 0x83e1081f
and ecx, esi
or esi, eax
not esi
and eax, r9d
or eax, ecx
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov edx, eax
not edx
mov edi, edx
and edi, eax
mov ebx, edx
and ebx, edi
xor edi, edx
or edi, ebx
mov ebx, edi
not ebx
and ebx, 0x7fc8dfcf
and edi, 0x80372030
or edi, ebx
mov r9d, edi
xor r9d, 0x80372030
xor edi, 0x6580d5c6
and edx, 0x848cb510
and eax, 0x7b734aef
or eax, edx
mov ebx, eax
xor ebx, 0x7b734aef
xor eax, 0x82410
and eax, 0x236a24bd
mov edx, ebx
and edx, 0xdc95db42
or edx, eax
xor edx, 0xdc95db42
or edx, ebx
mov eax, edx
not eax
and eax, 0xe2dd860
and edx, 0xf1d2279f
or edx, eax
mov esi, edx
xor esi, 0xf1d2279f
mov eax, r9d
and eax, 0x1a6a0a19
and edi, 0xe595f5e6
or edi, eax
mov r8d, edi
mov eax, edx
xor eax, 0x40d9020
and eax, 0xf4dfb4b3
xor edx, 0x96f31b07
and edx, esi
and esi, 0xb204b4c
or esi, eax
mov r10d, esi
xor edi, 0x1a6a0a19
mov ecx, edi
or ecx, 0x98dec367
mov eax, ecx
not eax
or r9d, 0x67213c98
mov r11d, r9d
not r11d
xor esi, 0xf4dfb4b3
and ecx, 0xc2f459bb
and eax, 0x25012400
or eax, ecx
mov ebx, esi
or ebx, 0x98dec367
and r9d, 0xc2f459bb
and r11d, 0x180a8244
or r11d, r9d
mov ecx, ebx
not ecx
xor r11d, eax
mov eax, ebx
and eax, 0xa3cc2213
and ecx, 0x44211c88
or ecx, eax
mov eax, edx
not eax
or ebx, eax
and eax, 0xa3cc2213
and edx, 0x5c33ddec
or edx, eax
xor edx, ecx
not ebx
or ebx, edx
mov eax, r11d
not eax
and eax, ebx
not ebx
and ebx, r11d
xor r8d, 0x649120c2
or ebx, eax
mov eax, edi
and eax, 0x8126df2d
and r8d, 0x7ed920d2
or r8d, eax
xor r10d, 0xa000040
or edi, esi
and esi, 0x8126df2d
and r10d, 0x7ed920d2
or r10d, esi
xor r10d, r8d
not edi
or edi, r10d
mov eax, edi
not eax
and eax, 0xb1e97c96
and edi, 0x4e168369
or edi, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x57bd31b6
and ebx, 0xa842ce49
or ebx, ecx
mov ecx, edi
xor ecx, 0x8028249
xor edi, 0xb1e97c96
or eax, edi
and edi, 0x57bd31b6
and ecx, 0xa842ce49
or ecx, edi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xf7a6eb17
mov ebx, eax
and ebx, 0x85914e8
or ebx, edx
mov edx, ebx
xor edx, 0xf7a6eb17
and ecx, 0x281f0454
and eax, 0xd7e0fbab
or eax, ecx
mov ecx, eax
xor eax, 0x281f0454
and eax, edx
mov edx, dword [0x18007945c]
xor ecx, 0xd7e0fbab
xor ebx, 0x85914e8
and ecx, ebx
or eax, ecx
xor ebx, eax
test ebx, eax
sete r10b
setne r11b
cmp edx, 9
setg r9b
cmp edx, 0xa
setl r8b
mov eax, r8d
xor al, r9b
mov ebx, eax
xor bl, 1
mov edx, eax
and dl, bl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, r9b
xor dl, 1
xor al, r9b
or bl, r8b
xor bl, 1
or bl, al
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov esi, ebx
xor sil, 1
mov ecx, r10d
xor r8b, r10b
mov eax, r10d
xor al, bl
and bl, r11b
and cl, sil
or cl, bl
mov edx, ecx
xor dl, r11b
and dl, cl
xor al, 1
or al, sil
mov ebx, eax
not bl
mov ecx, edx
xor cl, 1
and bl, cl
or cl, al
and al, dl
or al, bl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edx, r9d
or dl, r11b
xor dl, 1
or dl, r8b
mov r8d, edx
not r8b
mov ecx, r11d
xor cl, r9b
and r11b, cl
and cl, r9b
mov ebx, r11d
and bl, cl
xor cl, r11b
or cl, bl
mov ebx, ecx
xor bl, 1
and cl, dl
or dl, bl
xor dl, 1
and bl, r8b
or bl, cl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, 1
mov r8d, ebx
or r8b, cl
mov r9d, r8d
xor r9b, 1
and cl, bl
mov edx, r8d
and dl, r9b
mov r10d, ebx
and r10b, cl
xor cl, bl
or cl, r10b
mov r10d, r8d
xor r10b, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, r10b
mov r9d, ecx
xor r9b, 1
and r9b, dl
xor dl, 1
and dl, cl
or dl, r9b
mov ecx, ebx
and cl, r8b
xor r8b, bl
or r8b, cl
xor dl, 1
mov ecx, edx
xor cl, r8b
or dl, r8b
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, edx
xor cl, al
xor al, 1
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov r8d, eax
xor r8b, 1
xor cl, 1
mov ebx, ecx
xor bl, al
mov edx, eax
and dl, r8b
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
xor dl, cl
xor bl, 1
or cl, r8b
xor cl, 1
or cl, bl
mov ebx, edx
xor bl, cl
test cl, 1
mov eax, 0x7233fb12
mov ecx, 0x2da8db67
cmovne eax, ecx
test dl, 1
cmovne eax, ecx
not bl
test bl, 1
mov ecx, 0x7233fb12
jmp 0x180038fb3
cmp eax, 0xfae52226
jle 0x18000e0f6
cmp eax, 0xfbf7fccd
jle 0x180013f99
cmp eax, 0xfbf7fcce
je 0x18001ffb8
cmp eax, 0xfc6e0728
je 0x18002042c
cmp eax, 0xfdca24f1
jne 0x180004650
movsxd r8, dword [rbp + 0x214]
mov ecx, dword [0x180079458]
mov r9d, dword [0x18007945c]
lea eax, [rcx - 1]
imul eax, ecx
mov edi, eax
not edi
mov ecx, edi
and ecx, eax
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ecx
not edx
and edx, 0x6615590a
and ecx, 0x99eaa6f5
or ecx, edx
mov ebx, ecx
xor ebx, 0x99eaa6f5
xor ecx, 0x62114802
and ecx, 0xebf96cb3
mov edx, ebx
and edx, 0x1406934c
or edx, ecx
xor edx, 0x48107750
and ebx, 0xa3e91be3
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x5f067b97
and ebx, 0xa0f98468
or ebx, ecx
mov r10d, ebx
xor r10d, 0xa0f98468
mov esi, ebx
xor esi, 0x5f067b97
mov edx, edi
and edx, 0x5c16e41c
and eax, 0xa3e91be3
or eax, edx
xor edi, eax
and edi, eax
mov r14d, edi
not r14d
mov edx, r14d
and edx, 0x8ed7fdb9
and edi, 0x71280246
or edi, edx
mov edx, edi
xor edx, 0x71280246
xor edi, 0x52964dc7
and edi, edx
mov r11d, esi
and r11d, edx
xor edx, esi
and esi, 0xdc41b07e
xor ebx, 0x7cb83416
and ebx, r10d
or r14d, 0xdc41b07e
mov ecx, esi
and ecx, ebx
xor ebx, esi
or ebx, ecx
mov ecx, edi
not ecx
mov esi, ecx
and esi, 0xadb23f6a
and edi, 0x524dc095
or edi, esi
mov eax, r14d
not eax
or ecx, r14d
and r14d, 0xadb23f6a
and eax, 0x20c4081
or eax, r14d
xor eax, edi
not ecx
or ecx, eax
mov eax, ebx
not eax
and eax, ecx
not ecx
and ecx, ebx
or ecx, eax
or edx, r11d
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xa0680a81
and edx, 0x3811162
or edx, eax
mov ebx, edx
xor ebx, 0x1001100
xor edx, 0x1c2c8c19
or ecx, 0xa3e91be3
mov eax, ecx
not eax
and edx, 0x1ead8c7b
and ebx, 0xa1401380
or ebx, edx
and ecx, 0x1ead8c7b
and eax, 0x40126004
or eax, ecx
xor eax, ebx
mov ecx, eax
mov edx, eax
mov edi, eax
xor edi, 0x5a975359
and edi, eax
not eax
and ecx, 0xc4651b23
mov ebx, eax
and ebx, 0x3b9ae4dc
or ebx, ecx
xor ebx, 0xc4651b22
mov ecx, eax
and ecx, 1
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x6d02bac5
and ecx, 0x92fd453a
or ecx, ebx
mov ebx, ecx
xor ebx, 0x92fd453a
xor ecx, 0x6d02bac5
and eax, 0x4a874140
and edx, 0x10101219
or edx, eax
xor edx, 0x10101219
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
not eax
and eax, 0x77d66272
and edi, 0x88299d8d
or edi, eax
mov eax, edi
xor eax, 0xd2beced5
xor edi, 0x2d41312a
and eax, ecx
or ecx, edi
not ecx
and edi, ebx
or edi, eax
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x301ea193
mov edx, edi
and edx, 0xcfe15e6c
or edx, ecx
mov ecx, edx
xor ecx, 0x88a05660
xor edx, 0xca191
and edx, 0x474da99d
and ecx, 0xb8b25662
or ecx, edx
mov edx, ecx
xor edx, 0x449291d
xor ecx, 0x8124222
and ecx, 0x4b16c2a2
and edx, 0xb4e93d5d
or edx, ecx
mov ebx, edx
xor ebx, 0x4b16c2a2
and ebx, edx
and eax, 0xb4e93d5d
xor edi, 0x4b16c2a2
or edi, eax
mov eax, ebx
not eax
and eax, 0x86680433
mov ecx, ebx
and ecx, 0x7997fbcc
or ecx, eax
mov eax, ecx
xor eax, 0x7997fbcc
xor ecx, 0x3db740df
and ecx, eax
mov edx, edi
xor edx, 0x4420bb13
mov r10d, edx
and r10d, edi
mov esi, eax
and esi, edi
xor eax, edi
not edi
and ebx, 0x4420bb13
and edx, edi
mov edi, ecx
and edi, ebx
xor ebx, ecx
or ebx, edi
mov ecx, r10d
and ecx, edx
xor edx, r10d
or edx, ecx
mov ecx, ebx
not ecx
and ecx, 0x9b9d014a
and ebx, 0x6462feb5
or ebx, ecx
mov ecx, edx
not ecx
and ecx, 0x9b9d014a
and edx, 0x6462feb5
or edx, ecx
xor edx, ebx
or eax, esi
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
xor ecx, 0x535ed7a9
and ecx, eax
not eax
and eax, 0x535ed7a9
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x1848150b
and ecx, 0xe7b7eaf4
or ecx, eax
mov edi, ecx
not edi
mov edx, edi
and edx, 0xb292d15a
mov ebx, ecx
and ebx, 0x4d6d2ea5
or ebx, edx
mov edx, ebx
xor edx, 0x46506a0
mov eax, edi
and eax, 0x7b8a2945
and ecx, 0x8475d6ba
or ecx, eax
xor ebx, 0x32820140
and ebx, 0x7b8a2945
and edx, 0x8475d6ba
or edx, ebx
xor edx, ecx
not edx
or edx, edi
cmp edx, 0xffffffff
setne cl
sete dl
cmp r9d, 9
setg r10b
cmp r9d, 0xa
setl r9b
and cl, r9b
xor r9b, dl
xor r9b, 1
mov ebx, r9d
xor bl, r10b
xor r9b, bl
not r9b
and r9b, bl
and r10b, dl
or r10b, cl
mov eax, r9d
xor al, 1
mov edx, r10d
xor dl, 1
mov ecx, eax
xor cl, r9b
and cl, al
or al, r9b
xor cl, 1
mov ebx, ecx
or bl, al
xor bl, 1
xor cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
and dl, r10b
xor dl, 1
mov eax, edx
xor al, r10b
or dl, r10b
xor dl, 1
or dl, al
mov r11d, edx
xor r11b, 1
mov eax, edx
and al, r11b
mov ebx, eax
xor bl, 1
xor al, dl
or bl, r11b
xor bl, 1
or bl, al
mov eax, ecx
xor al, 1
and al, bl
xor bl, 1
and bl, cl
or bl, al
mov eax, r9d
or al, r10b
xor al, 1
xor r10b, r9b
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
xor bl, 1
mov ecx, ebx
or cl, r10b
xor bl, r10b
mov eax, ecx
xor al, bl
test al, 1
mov edx, 0xc6335a45
mov eax, 0x20daf6d9
cmovne edx, eax
test bl, 1
mov eax, edx
mov ebx, 0xc6335a45
cmovne eax, ebx
mov qword [rbp + 0x138], r8
jmp 0x18003607b
cmp eax, 0x48672fc7
jle 0x18000e140
cmp eax, 0x49d5fa9c
jle 0x180014207
cmp eax, 0x49d5fa9d
je 0x180020453
cmp eax, 0x49d6f2dc
je 0x180020a24
cmp eax, 0x4ad0dcec
jne 0x180004650
mov ecx, dword [0x180079458]
lea r14d, [rcx - 1]
imul r14d, ecx
mov edi, r14d
not edi
mov eax, r14d
mov r9d, edi
mov r8d, r14d
mov r10d, edi
mov r15d, edi
and r14d, edi
mov r11d, edi
and r11d, r14d
xor r14d, edi
and edi, 0xb8a4176
and eax, 0xf475be89
or eax, edi
mov edx, eax
xor edx, 0x403409
xor eax, 0x2080106
or r9d, 0x864935bf
mov edi, r9d
not edi
or eax, 0x40240800
and eax, 0xc62d0986
and edx, 0x403439
or edx, eax
and r9d, 0xc62d0986
and edi, 0x3992c240
or edi, r9d
xor edi, edx
mov eax, edi
not eax
and eax, 0x79b6ca40
and edi, 0x864935bf
or edi, eax
mov eax, edi
not eax
and eax, 0xc0180a4
and edi, 0x42662e13
or edi, eax
xor edi, 0x42662e13
or edi, 0xb1985148
and r8d, 0x903364fe
and r10d, 0x6fcc9b01
or r10d, r8d
xor r10d, 0xde54ca49
and r15d, 0x4e67aeb7
or r15d, r10d
mov r9d, r15d
mov edx, edi
mov ecx, r15d
xor ecx, 0xaf5c2c1e
mov esi, ecx
and esi, r15d
mov r8d, edi
and r8d, r15d
xor r15d, edi
not edi
not r9d
xor edx, 0xe442c16
and edx, edi
or edi, 0xaf5c2c1e
mov eax, edi
not eax
and ecx, r9d
mov r9d, edi
and r9d, 0xe200495
and eax, 0x50039220
or eax, r9d
mov ebx, edx
not ebx
or edi, ebx
and ebx, 0xea045d5
and edx, 0x4047aa22
or edx, ebx
xor edx, eax
not edi
or edi, edx
mov eax, esi
not eax
mov edx, eax
and edx, 0x1a572f76
and esi, 0xe5a8d089
or esi, edx
mov edx, ecx
not edx
or eax, edx
and edx, 0x1a572f76
and ecx, 0xe5a8d089
or ecx, edx
xor ecx, esi
not eax
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0x11ca62bc
and edi, 0x4e259d43
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0x11ca62bc
and eax, 0xee359d43
or eax, ecx
xor eax, edi
or r15d, r8d
mov ecx, r15d
not ecx
and ecx, 0x1399d4cb
and r15d, 0xec662b34
or r15d, ecx
xor r15d, 0xec662b34
mov ecx, eax
and ecx, r15d
xor r15d, eax
or r15d, ecx
mov eax, r15d
not eax
mov ecx, r15d
xor ecx, 0xb1985149
and ecx, r15d
or r15d, 0x4e67aeb6
mov edx, r15d
and edx, 0x531bbfcc
and eax, 0xa0804001
or eax, edx
mov edx, ecx
not edx
or r15d, edx
and edx, 0x531bbfcc
and ecx, 0xace44033
or ecx, edx
xor ecx, eax
not r15d
or r15d, ecx
mov eax, r15d
not eax
mov ecx, eax
or ecx, 0x4cc4eb32
or r15d, 0xa0331089
and r15d, 0xa4b7d29b
and eax, 0x48402920
or eax, r15d
mov edx, ecx
not edx
and ecx, 0xa4b7d29b
and edx, 0x13080444
or edx, ecx
mov ecx, dword [0x18007945c]
xor edx, eax
mov eax, edx
not eax
and eax, 0xb33b14cd
and edx, 0x4cc4eb32
or edx, eax
or r14d, r11d
mov eax, edx
not eax
and eax, r14d
not r14d
mov ebx, edx
xor ebx, r14d
and ebx, edx
and r14d, edx
or r14d, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0x5a30e2b2
and ebx, 0xa5cf1d4d
or ebx, edx
mov edx, r14d
not edx
or eax, edx
and edx, 0x5a30e2b2
and r14d, 0xa5cf1d4d
or r14d, edx
xor r14d, ebx
not eax
or eax, r14d
mov edx, eax
not edx
and edx, 0x1293b348
and eax, 0xed6c4cb7
or eax, edx
mov edx, eax
not edx
and edx, 0xed6c4cb7
and eax, 0x1293b348
or eax, edx
setne r8b
sete r10b
cmp ecx, 9
setg r12b
cmp ecx, 0xa
setl r11b
mov r15d, r11d
xor r15b, r12b
mov r9d, r15d
mov esi, r15d
mov edi, r15d
mov r14d, r15d
and r15b, r11b
mov ebx, r15d
xor bl, 1
and r15b, bl
mov edx, ebx
and dl, r15b
xor r15b, bl
xor r9b, 1
or r15b, dl
mov edx, r10d
xor r15b, r10b
xor r10b, r8b
and sil, r12b
xor dil, r12b
or dil, sil
mov esi, r10d
xor sil, 1
xor dl, r10b
not dl
and dl, r10b
xor r14b, r11b
not r14b
and r14b, r11b
mov ebx, r12d
xor bl, r9b
not bl
and bl, r9b
mov eax, r14d
and al, bl
xor bl, r14b
or bl, al
mov eax, ebx
and bl, dil
xor dil, 1
xor al, 1
mov ecx, edi
xor cl, al
and cl, dil
and al, dil
or al, bl
xor cl, 1
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, edx
xor cl, 1
mov ebx, r10d
and bl, sil
and sil, dl
and dl, cl
mov r9d, ecx
and r9b, dl
xor dl, cl
and cl, r10b
or sil, cl
mov ecx, esi
xor cl, r10b
and cl, sil
mov r11d, r10d
and r11b, bl
xor bl, r10b
or bl, r11b
or dl, r9b
xor dl, bl
mov ebx, ecx
xor bl, 1
and cl, bl
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
mov r9d, ecx
and cl, dl
xor dl, 1
xor r9b, 1
and r9b, dl
or cl, r9b
mov r9d, ebx
and r9b, dl
xor bl, dl
or bl, r9b
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
mov ebx, edx
xor bl, 1
and dl, cl
xor cl, 1
and bl, cl
or dl, bl
xor dl, 1
or dl, cl
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
or cl, al
mov eax, ebx
xor al, 1
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, r8d
xor al, r12b
and r12b, r8b
or r12b, al
xor r12b, 1
mov edx, eax
and dl, r12b
xor r12b, al
or r12b, dl
mov eax, r12d
xor al, 1
and r12b, al
mov edx, eax
and dl, r12b
xor r12b, al
or r12b, dl
xor r12b, 1
mov eax, r15d
or al, r12b
xor al, 1
xor r12b, r15b
mov edx, eax
and dl, r12b
xor r12b, al
or r12b, dl
mov eax, r12d
xor al, 1
and r12b, al
mov edx, eax
and dl, r12b
xor r12b, al
or r12b, dl
mov eax, r12d
xor al, 1
or al, r12b
xor al, 1
mov edx, r12d
and dl, al
xor al, r12b
or al, dl
mov r11d, eax
xor r11b, 1
mov ebx, ecx
xor bl, 1
mov r8d, ebx
and r8b, cl
mov r9d, ebx
and r9b, r8b
xor r8b, bl
or r8b, r9b
mov r9d, r11d
and r9b, al
mov r10d, r11d
xor r10b, r9b
xor r9b, 1
or r9b, al
xor r9b, 1
or r9b, r10b
or bl, cl
mov esi, r9d
xor sil, 1
or r11b, al
mov eax, r11d
xor al, 1
mov edx, r8d
xor dl, bl
xor bl, 1
mov r10d, r8d
xor r10b, bl
xor dl, 1
or bl, r8b
xor bl, 1
or bl, dl
xor bl, 1
mov edx, r10d
and dl, bl
xor bl, r10b
or bl, dl
mov edx, esi
and dl, r9b
mov ecx, r11d
and cl, al
mov r10d, esi
and r10b, dl
xor dl, sil
or dl, r10b
mov r10d, r11d
and r10b, cl
xor cl, r11b
or cl, r10b
xor cl, dl
mov edx, r9d
xor dl, al
or al, r9b
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, bl
xor al, bl
xor al, 1
and al, bl
mov edx, ecx
xor dl, al
xor al, 1
or al, cl
xor dl, 1
xor al, 1
or al, dl
mov ecx, r8d
xor cl, sil
and cl, r8b
and sil, r8b
xor r8b, 1
and r8b, r9b
or sil, r8b
mov edx, ecx
xor dl, 1
xor cl, sil
xor sil, 1
or sil, dl
xor sil, 1
or sil, cl
mov ecx, esi
xor cl, 1
mov edx, ecx
and dl, sil
xor cl, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, cl
xor dl, 1
xor al, 1
mov ecx, eax
or cl, dl
xor al, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x33b4de1b
mov ebx, 0x27b7a435
cmovne edx, ebx
test al, 1
mov eax, edx
mov ebx, 0x33b4de1b
jmp 0x180036078
cmp eax, 0x8db11037
jle 0x18000e8c2
cmp eax, 0x8e2ee1a5
jle 0x1800145cc
cmp eax, 0x8e2ee1a6
je 0x180020e42
cmp eax, 0x8e459b16
je 0x1800212a8
cmp eax, 0x9032f804
jne 0x180004650
mov eax, dword [0x180079458]
mov r8d, dword [0x18007945c]
lea ebx, [rax - 1]
imul ebx, eax
mov edi, ebx
not edi
mov esi, ebx
or esi, 0xfaba9680
mov ecx, esi
not ecx
and ebx, 0x1a177dab
mov eax, edi
and eax, 0xe5e88254
or eax, ebx
xor eax, 0xe5e88254
or eax, edi
or edi, 0x545697f
mov edx, edi
not edx
and esi, 0xddafbc3c
and ecx, 0x404143
or ecx, esi
and edi, 0xddafbc3c
and edx, 0x22100280
or edx, edi
xor edx, ecx
mov ecx, edx
not ecx
and ecx, 0xfaba9680
and edx, 0x545697f
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x31948e74
and edx, 0xce6b718b
or edx, ecx
mov r9d, edx
xor r9d, 0xce6b718b
mov edi, edx
xor edi, 0x31948e74
mov ecx, eax
not ecx
and ecx, 0x151e5dfe
and eax, 0xeae1a201
or eax, ecx
mov ecx, eax
xor ecx, 0xeae1a201
mov r11d, eax
xor r11d, 0x151e5dfe
xor edx, 0x9a90ac5a
and edx, edi
or edi, 0x54fbddd1
mov esi, edi
not esi
xor eax, 0x41e5802f
and eax, ecx
or ecx, 0x54fbddd1
mov r10d, ecx
not r10d
mov ebx, edx
not ebx
mov r14d, edi
and r14d, 0xf587eb1
and esi, 0xa004000e
or esi, r14d
or edi, ebx
and ebx, 0xf587eb1
and edx, 0xf0a7814e
or edx, ebx
xor edx, esi
not edi
or edi, edx
mov edx, eax
not edx
mov esi, ecx
and esi, 0xfc17e768
and r10d, 0x3000006
or r10d, esi
or ecx, edx
and edx, 0xfc17e768
and eax, 0x3e81897
or eax, edx
xor eax, r10d
not ecx
or ecx, eax
mov eax, edi
not eax
and eax, 0xf9384967
and edi, 0x6c7b698
or edi, eax
mov eax, ecx
not eax
and eax, 0xf9384967
and ecx, 0x6c7b698
or ecx, eax
xor ecx, edi
mov eax, r9d
and eax, r11d
xor r11d, r9d
or r11d, eax
mov eax, r11d
not eax
and eax, 0x4c09e14a
and r11d, 0xb3f61eb5
or r11d, eax
mov eax, r11d
xor eax, 0x32861a80
xor r11d, 0x4c09e14a
mov r14d, ecx
not r14d
mov edx, r14d
and edx, 0x8978047f
and ecx, 0x7687fb80
or ecx, edx
or r14d, r11d
and r11d, 0x8978047f
and eax, 0x7687fb80
or eax, r11d
xor eax, ecx
not r14d
or r14d, eax
mov r10d, r14d
not r10d
mov eax, r10d
and eax, 0xce4a6d36
mov r15d, r14d
and r15d, 0x31b592c9
or r15d, eax
mov eax, r15d
xor eax, 0x309000
xor r15d, 0x8a484924
mov esi, r14d
xor esi, 0xabf8dbad
and esi, r14d
or r15d, 0x54072452
mov ebx, esi
not ebx
mov edx, r15d
and edx, 0x63c16fcf
and eax, 0x88389020
or eax, edx
or r15d, ebx
and ebx, 0x63c16fcf
and esi, 0x9c3e9030
or esi, ebx
xor esi, eax
not r15d
or r15d, esi
mov eax, r15d
not eax
and eax, 0x852a7eaf
and r15d, 0x7ad58150
or r15d, eax
mov eax, r15d
xor eax, 0xd12d5afd
mov r11d, r15d
xor r11d, 0x2ed2a502
mov r9d, r11d
and r9d, 0xcf865e71
mov ebx, eax
xor r15d, 0x6f1f5709
and r15d, eax
and eax, 0x3079a18e
or eax, r9d
mov edx, eax
xor edx, 0xa10c
and edx, 0x4982f10d
xor eax, 0x79fb5083
or eax, edx
mov edx, eax
not edx
and edx, 0x9f52476c
and eax, 0x60adb893
or eax, edx
mov edx, eax
xor edx, 0x608cb083
xor eax, 0x9f52476c
and r10d, 0x975a673c
and r14d, 0x68a598c3
or r14d, r10d
mov edi, r14d
xor edi, 0x202508c2
and edi, 0xb67d0ef2
xor r14d, 0xded89631
or r14d, edi
mov edi, r14d
not edi
mov esi, eax
or esi, r14d
mov ecx, esi
not ecx
and eax, 0x8a630d5c
and edx, 0x759cf2a3
or edx, eax
and r14d, 0x8a630d5c
and edi, 0x759cf2a3
or edi, r14d
xor edi, edx
mov eax, edi
not eax
mov edx, esi
and edx, 0x5bc10005
and ecx, 0xa43efffa
or ecx, edx
or esi, eax
and eax, 0x5bc10005
and edi, 0xa43efffa
or edi, eax
xor edi, ecx
not esi
or esi, edi
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x9805104
and esi, 0x4002a008
or esi, ecx
mov ecx, esi
xor ecx, 0x40008008
xor esi, 0x5295325
or eax, 0x4982f10c
mov r10d, eax
not r10d
and esi, 0x52b7325
and ecx, 0x48808008
or ecx, esi
and eax, 0x52b7325
and r10d, 0xb2540cd2
or r10d, eax
xor r10d, ecx
and r11d, 0xb11e5a51
and ebx, 0x4ee1a5ae
or ebx, r11d
mov r9d, ebx
xor r9d, 0x4ee1a5ae
mov esi, ebx
xor esi, 0xb0120850
or esi, 0x41cdf20b
mov ecx, esi
not ecx
mov edi, r15d
not edi
mov eax, esi
and eax, 0xb1404154
and ecx, 0xe320ca0
or ecx, eax
or esi, edi
and edi, 0xb1404154
and r15d, 0x4ebfbeab
or r15d, edi
xor r15d, ecx
not esi
or esi, r15d
mov eax, esi
not eax
and eax, 0xbe320df5
and esi, 0x41cdf20a
or esi, eax
and r9d, 0xfffffffe
xor ebx, 0xb11e5a50
or ebx, r9d
mov eax, ebx
not eax
and eax, 0xd78d9e46
and ebx, 0x287261b9
or ebx, eax
mov ecx, ebx
xor ecx, 0x8322191
mov edi, esi
not edi
xor ebx, 0xd78d9e46
mov eax, edi
and eax, 0xe3c54268
and esi, 0x1c3abd97
or esi, eax
or edi, ebx
and ebx, 0xe3c54268
and ecx, 0x1c3abd97
or ecx, ebx
xor ecx, esi
not edi
or edi, ecx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0x17206d8b
and ecx, edi
and edi, 0xe8df9274
or edi, ebx
xor edi, 0xe8df9274
mov ebx, edi
and ebx, ecx
xor edi, ecx
or edi, ebx
mov ecx, edi
not ecx
mov ebx, r10d
xor ebx, ecx
and ebx, r10d
mov edx, r10d
not edx
and edx, 0x8f9f8ff6
and r10d, 0x70607009
or r10d, edx
and ecx, 0x8f9f8ff6
and edi, 0x70607009
or edi, ecx
xor edi, r10d
mov ecx, ebx
and ecx, edi
xor edi, ebx
or edi, ecx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x1dcb975f
mov eax, edi
xor eax, 0x1dcb975f
and eax, edi
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0xda5de8d0
and eax, 0x25a2172f
or eax, edx
mov edx, eax
xor edx, 0x290030
xor eax, 0x84045900
and eax, 0xbc44d940
and edx, 0x43bb26bf
or edx, eax
mov eax, edx
xor eax, 0x410124a1
xor edx, 0xb4441040
and edx, 0xb6fe125e
and eax, 0x4901eda1
or eax, edx
mov esi, eax
xor esi, 0xb6fe125e
xor eax, 0x8014520
mov ebx, ecx
and ebx, 0x95955df3
and edi, 0x6a6aa20c
or edi, ebx
xor edi, 0x6a6aa20c
xor ecx, edi
and ecx, edi
mov ebx, ecx
not ebx
mov edx, esi
or edx, ebx
not edx
and esi, 0x4706ba9d
and eax, 0xb8f94562
or eax, esi
and ebx, 0x4706ba9d
and ecx, 0xb8f94562
or ecx, ebx
xor ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xecbc20ef
and ecx, 0x1343df10
or ecx, eax
mov ebx, ecx
xor ebx, 0x1000500
xor ecx, 0x2000
or edx, 0x8344a524
mov eax, edx
not eax
or ecx, 0x741100db
and ecx, 0x7651a0db
and ebx, 0x81040524
or ebx, ecx
and edx, 0x7651a0db
and eax, 0x8aa5a00
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x7cbb5adb
and eax, 0x8344a524
or eax, ecx
mov ecx, eax
not ecx
and ecx, eax
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, 0xcb8c8224
and eax, 0x34737ddb
or eax, ecx
mov ecx, eax
xor ecx, 0xc10c0020
xor eax, 0x20203cc9
and eax, 0x2aa0becd
and ecx, 0xd55f4132
or ecx, eax
xor ecx, 0xd55f4132
sete bl
setne r9b
cmp r8d, 0xa
setl al
cmp r8d, 9
setg r10b
mov edx, r9d
xor dl, bl
xor bl, dl
mov r8d, r9d
and r8b, dl
xor dl, r9b
or dl, r8b
mov r8d, ebx
xor r8b, dl
or dl, bl
xor dl, 1
or dl, r8b
mov r11d, edx
xor r11b, 1
and dl, r10b
mov ecx, eax
and cl, r11b
or cl, dl
xor r11b, cl
and r11b, cl
xor cl, 1
or cl, r10b
xor r11b, 1
mov edx, r11d
or dl, cl
xor dl, 1
xor r11b, cl
mov ecx, edx
and cl, r11b
xor r11b, dl
or r11b, cl
mov ecx, r10d
xor cl, r9b
or r10b, r9b
xor r10b, 1
or r10b, cl
xor r10b, 1
mov ecx, r9d
and cl, al
or al, r9b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, r10b
mov ecx, eax
not cl
and cl, r10b
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
xor dl, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov r10d, ecx
xor r10b, 1
or r10b, cl
xor r10b, 1
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov r8d, r10d
xor r8b, 1
mov eax, r11d
xor al, 1
mov ecx, r11d
or cl, al
and al, r11b
xor al, 1
mov r9d, r11d
xor r9b, al
or al, r11b
xor al, 1
or al, r9b
mov edx, r10d
or dl, r8b
mov ebx, edx
xor bl, 1
xor cl, 1
mov r9d, r11d
and r9b, cl
xor cl, r11b
or cl, r9b
mov r9d, r8d
and r9b, dl
and bl, r10b
or bl, r9b
mov r9d, edx
and r9b, r10b
xor dl, r10b
or dl, r9b
xor dl, 1
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
mov ebx, edx
xor bl, 1
or bl, cl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
xor r8b, al
and r8b, al
xor al, r10b
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
xor cl, 1
mov edx, ecx
and dl, al
xor cl, al
or dl, cl
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x9f3e22ab
mov ebx, 0x664c2bef
cmovne eax, ebx
test dl, 1
mov edx, 0x9f3e22ab
cmovne edx, eax
jmp 0x18003667b
cmp eax, 0xd540e1ca
jle 0x18000ec66
cmp eax, 0xd783dbe3
jle 0x180014b34
cmp eax, 0xd783dbe4
je 0x1800217be
cmp eax, 0xd82163b3
je 0x180021d9f
cmp eax, 0xd83dc665
jne 0x180004650
mov rax, qword [rbp + 8]
mov dword [rbp + 0x104], eax
mov eax, 0xc48e7120
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
cmp eax, 0x12711a19
jle 0x18000eca2
cmp eax, 0x14359d04
jle 0x180014b5f
cmp eax, 0x14359d05
je 0x180021db4
cmp eax, 0x185c7fb4
je 0x1800225a7
cmp eax, 0x1863888c
jne 0x180004650
mov ecx, dword [0x180079458]
lea edi, [rcx - 1]
imul edi, ecx
mov r9d, edi
not r9d
mov ecx, r9d
and ecx, 0xbc9cf1f3
mov eax, edi
and eax, 0x43630e0c
or eax, ecx
xor eax, 0x43630e0c
mov esi, r9d
and esi, edi
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
mov edx, esi
xor edx, 0x4600db26
and edx, esi
not esi
mov ecx, r9d
and ecx, 0x91db83c1
and edi, 0x6e247c3e
or edi, ecx
xor edi, 0x6e247c3e
xor r9d, edi
and r9d, edi
and esi, 0x6b0ac7be
and eax, 0x94f53841
or eax, esi
mov r8d, eax
xor r8d, 0x94f53841
mov ebx, r9d
xor ebx, 0x4600db26
mov r10d, ebx
and ebx, r9d
mov edi, r9d
not edi
xor eax, 0x4200c326
or eax, 0xb9ff24d9
mov ecx, eax
not ecx
and r10d, edi
mov esi, edx
not esi
mov r9d, eax
and r9d, 0x28c1d3af
and ecx, 0x46000800
or ecx, r9d
or eax, esi
and esi, 0x28c1d3af
and edx, 0xd73e2c50
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov edx, r10d
not edx
mov ecx, ebx
not ecx
mov esi, edx
and esi, 0x41a579f8
and r10d, 0xbe5a8607
or r10d, esi
or edx, ecx
and ecx, 0x41a579f8
and ebx, 0xbe5a8607
or ebx, ecx
xor ebx, r10d
not edx
or edx, ebx
mov ecx, eax
not ecx
and ecx, 0x8949afb9
and eax, 0x76b65046
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0x8949afb9
and edx, 0x76b65046
or edx, ecx
xor edx, eax
mov eax, r8d
and eax, edi
xor edi, r8d
or edi, eax
mov eax, edi
not eax
and eax, 0x1fcbaf24
and edi, 0xe03450db
or edi, eax
xor edi, 0xe03450db
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov ecx, edi
not ecx
mov eax, edi
mov edx, ecx
and edx, 0x33ec09e4
and edi, 0xcc13f61b
or edi, edx
xor edi, 0x5e961ff5
or edi, ecx
and ecx, 0x1eb10a7a
and eax, 0xe14ef585
or eax, ecx
mov r9d, eax
xor r9d, 0xc000d000
xor eax, 0x18810200
and eax, 0x39cf2785
and r9d, 0xc630d87a
or r9d, eax
mov r14d, r9d
xor r14d, 0x39cf2785
mov r8d, r9d
xor r8d, 0xc630d87a
mov eax, r8d
and eax, 0xa969d3f4
mov ecx, r14d
and ecx, 0x56962c0b
or ecx, eax
mov ebx, ecx
xor ebx, 0x56962c0b
xor ecx, 0x8960d340
and ecx, 0x9f70d740
mov eax, ebx
and eax, 0x608f28bf
or eax, ecx
xor eax, 0xf20ac151
and ebx, 0x6d7a1611
or ebx, eax
mov eax, ebx
not eax
and eax, 0x546d3b81
and ebx, 0xab92c47e
or ebx, eax
mov ecx, ebx
xor ecx, 0xab92c47e
mov eax, ebx
xor eax, 0x282080
and eax, 0x938a488
xor ebx, 0xe787e10e
and ebx, ecx
and ecx, 0xf6c75b77
or ecx, eax
mov esi, ecx
xor esi, 0xf6c75b77
xor ecx, 0x452d81f8
and ecx, esi
mov eax, edi
xor eax, 0xb3eada8f
mov r10d, eax
and r10d, edi
mov r11d, esi
and r11d, edi
xor esi, edi
not edi
and eax, edi
mov edi, ecx
not edi
mov edx, edi
and edx, 0x187862e5
and ecx, 0xe7879d1a
or ecx, edx
mov edx, ebx
not edx
or edi, edx
and edx, 0x187862e5
and ebx, 0xe7879d1a
or ebx, edx
xor ebx, ecx
not edi
or edi, ebx
mov ecx, r10d
and ecx, eax
xor eax, r10d
or eax, ecx
mov ecx, edi
not ecx
and ecx, eax
not eax
and eax, edi
or eax, ecx
or esi, r11d
mov ecx, esi
not ecx
and ecx, 0x71985640
and esi, 0x8e67a9bf
or esi, ecx
mov ecx, esi
xor ecx, 0x8c058929
mov edx, eax
not edx
xor esi, 0x71985640
mov ebx, edx
and ebx, 0x527262d6
and eax, 0xad8d9d29
or eax, ebx
or edx, esi
and esi, 0x527262d6
and ecx, 0xad8d9d29
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
or edx, 0x9285e9ef
mov ecx, edx
not ecx
or eax, 0x6d7a1610
mov esi, eax
not esi
and edx, 0x989663ee
and ecx, 0x65681410
or ecx, edx
and eax, 0x989663ee
and esi, 0x2018801
or esi, eax
xor esi, ecx
xor r9d, 0xc630d87b
and r9d, r14d
and r8d, 1
and r14d, 0xfffffffe
or r14d, r8d
mov eax, r9d
and eax, r14d
xor r14d, r9d
or r14d, eax
mov eax, r14d
not eax
mov ecx, eax
and ecx, 0x9084a091
and r14d, 0x40021424
or r14d, ecx
mov edx, r14d
xor edx, 0x40000020
xor r14d, 0x279098a
or eax, 0xd086b4b5
mov ecx, eax
not ecx
and r14d, 0x27b1d8e
and edx, 0xd084a031
or edx, r14d
and eax, 0x27b1d8e
and ecx, 0x2d004240
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x2f794b4a
and ecx, 0xd086b4b5
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xdb99399e
and ecx, 0x2466c661
or ecx, edx
xor ecx, 0x2466c661
or ecx, eax
mov r8d, ecx
not r8d
mov r11d, esi
mov edi, esi
xor edi, 0x53470e9f
and edi, esi
not esi
and esi, 0x4be77c15
and r11d, 0xb41883ea
or r11d, esi
mov r9d, r11d
xor r9d, 0xb41883ea
xor r11d, 0x4be77c15
mov esi, r9d
and esi, 0x53470e9f
mov edx, ecx
xor edx, 0xacb8f160
mov ebx, edx
and ebx, ecx
and edx, r8d
mov r10d, esi
and r10d, edi
xor edi, esi
or edi, r10d
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, edi
not ebx
and ebx, 0xa261a88a
and edi, 0x5d9e5775
or edi, ebx
mov ebx, edx
not ebx
and ebx, 0xa261a88a
and edx, 0x5d9e5775
or edx, ebx
xor edx, edi
mov ebx, r11d
and ebx, 0x92a45f00
and r9d, 0x6d5ba0ff
or r9d, ebx
or r11d, r8d
and r8d, 0x92a45f00
and ecx, 0x6d5ba0ff
or ecx, r8d
xor ecx, r9d
not r11d
or r11d, ecx
not r11d
mov ecx, edx
and ecx, r11d
xor r11d, edx
or r11d, ecx
mov edx, r11d
not edx
mov ecx, r11d
or ecx, 0x89a087ea
mov ebx, ecx
not ebx
mov eax, r11d
xor eax, 0x765f7815
and eax, r11d
mov edi, eax
not edi
mov esi, ecx
and esi, 0x68293932
and ebx, 0x16564005
or ebx, esi
or ecx, edi
and edi, 0x68293932
and eax, 0x97d6c6cd
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb83371dd
and ecx, 0x47cc8e22
or ecx, eax
mov eax, ecx
xor eax, 0x10113626
xor ecx, 0xce0800c8
and ecx, 0xef8ac0d9
and eax, 0x10753f26
or eax, ecx
mov ebx, eax
xor ebx, 0x10013900
xor eax, 0x2d080018
and eax, 0x2d7c063e
and ebx, 0xd283f9c1
or ebx, eax
mov r10d, ebx
xor r10d, 0xd283f9c1
mov r8d, ebx
xor r8d, 0x2d7c063e
mov eax, edx
and eax, 0xd2ee3a35
and r11d, 0x2d11c5ca
or r11d, eax
xor r11d, 0xd2ee3a35
or r11d, edx
mov edx, r11d
not edx
and r11d, 0x27da820f
mov edi, edx
and edi, 0xd8257df0
or edi, r11d
mov r9d, edi
xor r9d, 0xd8257df0
xor ebx, 0xe4a9438f
mov eax, ebx
and eax, r8d
and ebx, r10d
mov esi, r9d
and esi, 0x362aba4e
and edx, 0xc9d545b1
or edx, esi
mov esi, eax
not esi
mov ecx, esi
and ecx, 0x513317e1
and eax, 0xaecce81e
or eax, ecx
mov ecx, ebx
not ecx
or esi, ecx
and ecx, 0x513317e1
and ebx, 0xaecce81e
or ebx, ecx
xor ebx, eax
not esi
or esi, ebx
mov eax, esi
not eax
and eax, 0x37bc2a59
and esi, 0xc843d5a6
or esi, eax
mov eax, edx
not eax
and eax, 0x37bc2a59
and edx, 0xc843d5a6
or edx, eax
xor edx, esi
mov eax, r10d
and eax, 0xdddc1b37
and r8d, 0x2223e4c8
or r8d, eax
xor edi, 0x27da820f
or r10d, edi
and edi, 0xdddc1b37
and r9d, 0x2223e4c8
or r9d, edi
xor r9d, r8d
not r10d
or r10d, r9d
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x61018525
and edx, 0x9efe7ada
or edx, ecx
mov ecx, r10d
not ecx
or eax, r10d
and r10d, 0x61018525
and ecx, 0x9efe7ada
or ecx, r10d
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0xf773046c
and ecx, eax
or eax, 0x88cfb93
mov edx, eax
not edx
mov ebx, eax
and ebx, 0x7f6d2824
and edx, 0x80120448
or edx, ebx
mov ebx, ecx
not ebx
or eax, ebx
and ebx, 0x7f6d2824
and ecx, 0x8092d7db
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x88cfb93
and eax, 0xf773046c
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x36e8cf0a
and eax, 0xc91730f5
or eax, ecx
mov ecx, eax
xor ecx, 0x36e8cf0a
xor eax, 0xb2fbbef
and eax, ecx
or ecx, 0xc2388b1a
mov ebx, ecx
not ebx
mov edx, ecx
and edx, 0x2cacaf
and ebx, 0x3dc35040
or ebx, edx
mov edx, eax
not edx
or ecx, edx
and edx, 0x2cacaf
and eax, 0xffd35350
or eax, edx
mov edx, dword [0x18007945c]
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc2388b1a
and ecx, 0x3dc774e5
or ecx, eax
mov eax, ecx
not eax
and eax, 0x18699e96
and ecx, 0xe7966169
or ecx, eax
mov eax, ecx
xor eax, 0xe3004148
xor ecx, 0x8090094
and ecx, 0xc9f20b5
and eax, 0xf360df4a
or eax, ecx
mov ecx, eax
xor ecx, 0xc9020b5
xor eax, 0x2160c54a
and eax, 0x216fc54a
and ecx, 0xde903ab5
or ecx, eax
xor ecx, 0xde903ab5
setne al
sete cl
cmp edx, 0xa
setl r9b
cmp edx, 9
setg r8b
xor al, cl
and al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r10d, eax
xor r10b, 1
mov ecx, r10d
or cl, al
mov edx, ecx
xor dl, 1
mov ebx, r10d
and bl, dl
and cl, al
or cl, bl
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, r10d
and cl, al
mov ebx, ecx
and bl, r10b
xor cl, r10b
or cl, bl
xor cl, 1
mov ebx, ecx
and bl, r10b
xor cl, r10b
or cl, bl
mov r11d, ecx
xor r11b, 1
mov ebx, r11d
and bl, cl
xor r11b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r11b
mov ecx, ebx
xor cl, 1
mov r11d, edx
xor r11b, cl
and r11b, dl
and cl, dl
xor dl, 1
and bl, dl
or cl, bl
mov edx, r11d
and dl, cl
xor cl, r11b
or cl, dl
mov r11d, ecx
xor r11b, 1
mov edx, r11d
and dl, r8b
xor r11b, r8b
or r11b, dl
mov edx, r11d
xor dl, 1
xor cl, r9b
or cl, r9b
mov ebx, ecx
xor bl, 1
mov esi, ebx
and sil, r11b
or bl, dl
and dl, cl
or dl, sil
xor cl, r11b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, dl
xor dl, 1
or dl, bl
xor cl, 1
xor dl, 1
or dl, cl
mov ecx, r9d
and cl, r10b
xor r9b, r10b
or r9b, cl
or r10b, r8b
xor al, r8b
and al, r8b
xor al, 1
mov ecx, r10d
xor cl, al
or al, r10b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, r9d
xor bl, 1
and bl, al
xor al, 1
and al, r9b
or al, bl
mov ebx, r9d
and bl, cl
xor cl, r9b
or cl, bl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
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 r8d, ebx
xor r8b, 1
mov ecx, r8d
and cl, bl
mov eax, r8d
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and r8b, cl
and al, bl
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov r8d, edx
xor r8b, cl
mov ebx, edx
or bl, cl
xor bl, 1
or bl, r8b
and al, dl
xor dl, 1
and dl, cl
mov ecx, ebx
xor cl, 1
or al, dl
mov edx, ebx
and dl, al
xor al, 1
and cl, al
or cl, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xdceeaeb2
mov ebx, 0x21340e2c
cmovne eax, ebx
test cl, 1
cmove eax, ebx
test dl, 1
mov ecx, 0xdceeaeb2
jmp 0x180038fb3
cmp eax, 0x6b72144d
jle 0x18000ecd8
cmp eax, 0x6c0d732d
jle 0x180014fe6
cmp eax, 0x6c0d732e
je 0x18002344a
cmp eax, 0x6c4a9edc
je 0x1800236fd
cmp eax, 0x6c5315e5
jne 0x180004650
mov ecx, dword [0x180079458]
lea eax, [rcx - 1]
imul eax, ecx
mov edi, eax
not edi
mov edx, edi
and edx, 0x87f09ff1
mov ecx, eax
xor ecx, 0x87f09ff1
and ecx, eax
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x8e58bf56
and ecx, 0x71a740a9
or ecx, edx
mov edx, ecx
xor edx, 0xe0110040
xor ecx, 0x9a820a7
and edx, 0xe11920e7
mov ebx, ecx
and ebx, 0x1ee6df18
or ebx, edx
xor ebx, 0x9f3ca9fb
and ecx, 0x7e25891c
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x4df99230
and ecx, 0xb2066dcf
or ecx, edx
mov ebx, ecx
xor ebx, 0xb2066dcf
xor ecx, 0x4801020
and edi, 0x806e1cc9
and eax, 0x7f91e336
or eax, edi
mov edx, eax
xor edx, 0x1906222
and edx, 0x81da76e3
xor eax, 0xfe4b95d5
or eax, edx
mov edx, eax
not edx
mov edi, ebx
xor edi, eax
and edi, ebx
and ecx, 0x86863c26
and ebx, 0x7979c3d9
or ebx, ecx
and eax, 0x86863c26
and edx, 0x7979c3d9
or edx, eax
xor edx, ebx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
and eax, 0x35bccbc4
and edx, 0xca43343b
or edx, eax
mov eax, edx
not eax
and eax, 0x4b9942d8
and edx, 0xb466bd27
or edx, eax
mov ebx, edx
not ebx
mov eax, edx
or eax, 0x843a097e
mov edi, eax
not edi
mov ecx, ebx
or ecx, 0x7bc5f681
mov r9d, ecx
not r9d
and eax, 0x5b485350
and edi, 0x2085a481
or edi, eax
and ecx, 0x5b485350
and r9d, 0x8432082e
or r9d, ecx
xor r9d, edi
mov eax, r9d
not eax
and eax, 0x843a097e
and r9d, 0x7bc5f681
or r9d, eax
mov r8d, r9d
not r8d
mov ecx, r8d
and ecx, 0x69dd1586
mov eax, r9d
xor eax, 0x9622ea79
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x57058481
and eax, 0xa8fa7b7e
or eax, ecx
mov edi, eax
xor edi, 0xa8fa7b7e
and ebx, 0xe3c6493
and edx, 0xf1c39b6c
or edx, ebx
mov ebx, edx
xor ebx, 0xf1c39b6c
xor edx, 0x4040483
and edx, 0x648585e3
mov ecx, ebx
and ecx, 0x9b7a7a1c
or ecx, edx
xor ecx, 0xf2a76f9a
and ebx, 0x9622ea79
or ebx, ecx
mov edx, ebx
not edx
mov esi, edi
xor esi, ebx
and esi, edi
xor eax, 0x54018000
and eax, 0xfcbbe924
and edi, 0x34416db
or edi, eax
and ebx, 0xfcbbe924
and edx, 0x34416db
or edx, ebx
xor edx, edi
mov eax, esi
not eax
mov ecx, edx
not ecx
mov ebx, eax
and ebx, 0x91245546
and esi, 0x6edbaab9
or esi, ebx
or eax, ecx
and ecx, 0x91245546
and edx, 0x6edbaab9
or edx, ecx
xor edx, esi
not eax
or eax, edx
mov edx, eax
mov ecx, eax
xor ecx, 0x67ee9000
and ecx, eax
not eax
and eax, 0x2cc44ac8
and edx, 0xd33bb537
or edx, eax
mov eax, edx
xor eax, 0x3200000
xor edx, 0x24c40000
or edx, 0x98116fff
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xc81ad6c9
and eax, 0x27e40000
or eax, edi
or edx, ebx
and ebx, 0xc81ad6c9
and ecx, 0x37e52936
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xe338587
and edx, 0xf1cc7a78
or edx, eax
mov eax, r9d
xor eax, 0xf9c8088d
mov ecx, eax
and ecx, r8d
and eax, r9d
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x9ff03c20
and eax, 0x600fc3df
or eax, ecx
xor eax, 0x663834ac
and r8d, 0xfffffffe
xor r9d, 1
or r9d, r8d
mov ecx, r9d
not ecx
and ecx, 0xa0a6714b
and r9d, 0x5f598eb4
or r9d, ecx
xor r9d, 0x5f598eb4
mov ecx, eax
and ecx, r9d
xor r9d, eax
or r9d, ecx
mov ecx, r9d
xor ecx, 0x2b465698
and ecx, r9d
mov eax, r9d
or eax, 0xd4b9a967
mov ebx, eax
not ebx
mov edi, ecx
not edi
mov esi, eax
and esi, 0x895dc3ca
and ebx, 0x22021410
or ebx, esi
or eax, edi
and edi, 0x895dc3ca
and ecx, 0x76a23c35
or ecx, edi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd4b9a967
and eax, 0x2b465698
or eax, ecx
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov edi, ecx
or edi, ebx
not edi
and ecx, 0xc23c2ff1
and edx, 0x3dc3d00e
or edx, ecx
and ebx, 0xc23c2ff1
and eax, 0x3dc3d00e
or eax, ebx
xor eax, edx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xb2706e82
and edx, eax
not eax
and eax, 0x12706e82
and ecx, 0xa0000000
or ecx, eax
xor ecx, 0xa0000000
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x4d8f917d
and edx, 0xb2706e82
or edx, eax
mov eax, edx
not eax
and eax, 0xebf990cb
and edx, 0x14066f34
or edx, eax
mov eax, edx
xor eax, 0x10002d24
xor edx, 0x822000cb
and edx, 0x862642db
and eax, 0x79d9bd24
or eax, edx
mov esi, eax
xor esi, 0x8c8b520
xor eax, 0x862642db
mov ecx, eax
and ecx, 0x73370ace
and esi, 0x8cc8f531
or esi, ecx
mov edx, esi
xor edx, 0x8cc8f531
mov ebx, esi
xor ebx, 0x43230a82
or ebx, 0x3454f47d
mov edi, ebx
not edi
or eax, 0xcbab0b82
mov ecx, eax
not ecx
and ebx, 0xaab46cac
and edi, 0x410b0302
or edi, ebx
and eax, 0xaab46cac
and ecx, 0x14409051
or ecx, eax
xor ecx, edi
mov eax, ecx
not eax
and eax, 0xcbab0b82
and ecx, 0x3454f47d
or ecx, eax
xor esi, 0x73370ace
or esi, edx
not esi
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov ebx, esi
not ebx
mov eax, ebx
and eax, 0x12001022
mov edi, esi
and edi, 0x40e7a40c
or edi, eax
mov eax, edi
xor eax, 0xc5240c
xor edi, 0xa1085a32
mov ecx, ebx
or ecx, 0x52e7b42e
mov edx, ecx
not edx
and edi, 0xe12ada32
and eax, 0x12c5240c
or eax, edi
and ecx, 0xe12ada32
and edx, 0xc1001c1
or edx, ecx
xor edx, eax
mov eax, edx
not eax
and eax, 0x52e7b42e
and edx, 0xad184bd1
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x88788938
and edx, 0x778776c7
or edx, ecx
and esi, 0x88788938
and ebx, 0x778776c7
or ebx, esi
xor ebx, edx
xor eax, ebx
test eax, ebx
sete r10b
cmp dword [0x18007945c], 9
setg dl
mov r9d, r10d
xor r9b, dl
xor r9b, 1
mov ecx, r9d
and cl, dl
xor r9b, dl
or r9b, cl
mov r8d, r9d
xor r8b, 1
or r10b, dl
xor r10b, 1
mov edx, r10d
and dl, cl
xor r10b, cl
or r10b, dl
mov esi, r10d
xor sil, 1
mov edx, r9d
xor dl, r8b
and dl, r9b
mov eax, r10d
or al, sil
mov ecx, edx
xor cl, 1
and cl, dl
mov r11d, ecx
and r11b, dl
xor cl, dl
or cl, r11b
mov ebx, esi
xor bl, al
xor al, 1
mov edx, esi
xor dl, al
xor bl, 1
or al, sil
xor al, 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 ebx, edx
xor bl, cl
and dl, bl
and bl, cl
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, r9d
xor al, r10b
and al, r9b
xor r10b, r8b
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, r10b
mov edx, eax
and dl, r10b
xor al, r10b
xor r10b, 1
and bl, r10b
or bl, cl
or al, dl
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0x6b72144e
mov edx, 0x577f0f7e
cmovne ecx, edx
test al, 1
mov eax, 0x6b72144e
jmp 0x180033637
cmp eax, 0xae8a2bd3
jle 0x18000f0a5
cmp eax, 0xb45d64f8
jle 0x1800155e6
cmp eax, 0xb45d64f9
je 0x18002373d
cmp eax, 0xb5a19175
je 0x180023e0b
cmp eax, 0xb5ab534b
jne 0x180004650
mov eax, 0xe8556c20
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
cmp eax, 0xf5260e25
jle 0x18000f415
cmp eax, 0xf68b193b
jle 0x18001561f
cmp eax, 0xf68b193c
je 0x180023e2e
cmp eax, 0xf69eed62
je 0x180023e43
cmp eax, 0xf6e21319
jne 0x180004650
mov ecx, dword [0x180079458]
mov r9d, dword [0x18007945c]
lea edi, [rcx - 1]
imul edi, ecx
mov r8d, edi
mov r10d, edi
mov edx, edi
mov r11d, edi
xor r11d, 0x60178ae1
and r11d, edi
not edi
mov esi, edi
or esi, 0xa6479b75
mov eax, esi
not eax
or r8d, 0x51a82080
and r8d, 0x57aebad5
mov ecx, edi
and ecx, 0xa0410120
or ecx, r8d
and esi, 0x57aebad5
and eax, 0x810440a
or eax, esi
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa2cf58fb
and eax, 0x5d30a704
or eax, ecx
mov ecx, eax
xor ecx, 0x1322830
xor eax, 0x408c288
and eax, 0xfe4dd6c9
and ecx, 0x1b22936
or ecx, eax
mov eax, ecx
xor eax, 0x322900
and eax, 0x4e766989
xor ecx, 0x4fc440bf
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5905781f
and ecx, 0xa6fa87e0
or ecx, eax
mov eax, ecx
xor eax, 0x229a0780
xor ecx, 0x5905781f
mov esi, edi
and esi, 0xe586eb15
and r10d, 0x1a7914ea
or r10d, esi
mov esi, r10d
xor esi, 0x10091462
and esi, 0xb1899676
xor r10d, 0xabf0829c
or r10d, esi
mov esi, r10d
not esi
mov ebx, ecx
or ebx, r10d
and ecx, 0x8c64f07c
and eax, 0x739b0f83
or eax, ecx
mov ecx, ebx
not ecx
and r10d, 0x8c64f07c
and esi, 0x739b0f83
or esi, r10d
xor esi, eax
mov eax, esi
not eax
mov r8d, ebx
and r8d, 0x7c97a33e
and ecx, 0x83685cc1
or ecx, r8d
or ebx, eax
and eax, 0x7c97a33e
and esi, 0x83685cc1
or esi, eax
xor esi, ecx
not ebx
or ebx, esi
mov eax, ebx
xor eax, 0x4e766988
and eax, ebx
or ebx, 0xb1899677
mov ecx, ebx
not ecx
mov esi, eax
not esi
mov r8d, ebx
and r8d, 0xd5773f6d
and ecx, 0xa004080
or ecx, r8d
or ebx, esi
and esi, 0xd5773f6d
and eax, 0x2a88c092
or eax, esi
xor eax, ecx
not ebx
or ebx, eax
mov esi, ebx
mov eax, ebx
xor eax, 0x7deb4e8f
and eax, ebx
not ebx
and ebx, 0x78880e05
and esi, 0x563408a
or esi, ebx
mov ecx, esi
xor ecx, 0x5230082
xor esi, 0xfa9cbf75
mov ebx, eax
not ebx
mov r8d, esi
and r8d, 0xca48ea4c
and ecx, 0x35a30483
or ecx, r8d
or esi, ebx
and ebx, 0xca48ea4c
and eax, 0x35b715b3
or eax, ebx
xor eax, ecx
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0xb543427b
and esi, 0x4abcbd84
or esi, eax
mov eax, esi
xor eax, 0x13166108
and edi, 0x60110aa0
and edx, 0x68041
or edx, edi
mov ecx, edx
xor ecx, 0x40001
xor edx, 0xfff97fbe
mov ebx, r11d
not ebx
mov edi, edx
and edi, 0xf422aaea
and ecx, 0x150001
or ecx, edi
or edx, ebx
and ebx, 0xf422aaea
and r11d, 0xbdd5515
or r11d, ebx
xor r11d, ecx
not edx
or edx, r11d
mov ecx, edx
not ecx
and ecx, 0x9fe8751e
and edx, 0x60178ae1
or edx, ecx
xor esi, 0xc8a80cf4
mov ebx, edx
not ebx
mov ecx, esi
or ecx, ebx
mov edi, ecx
not edi
and esi, 0x24499a13
and eax, 0xdbb665ec
or eax, esi
and ebx, 0x24499a13
and edx, 0xdbb665ec
or edx, ebx
xor edx, eax
mov eax, edx
not eax
mov ebx, ecx
and ebx, 0x487b7fae
and edi, 0xb7848051
or edi, ebx
or ecx, eax
and eax, 0x487b7fae
and edx, 0xb7848051
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xde6d42cb
and eax, ecx
and ecx, 0x2192bd34
or ecx, edx
mov edx, ecx
xor edx, 0x21820530
xor ecx, 0xde6d42cb
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x1050ba84
and edx, 0xefaf457b
or edx, edi
or ecx, ebx
and ebx, 0x1050ba84
and eax, 0xefaf457b
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
sete bl
setne r8b
cmp r9d, 0xa
setl r10b
cmp r9d, 9
setg r11b
xor bl, r8b
mov eax, ebx
xor al, r8b
and al, bl
mov r9d, eax
xor r9b, 1
mov ebx, r9d
or bl, al
mov esi, ebx
xor sil, 1
mov ecx, esi
and cl, bl
mov edx, ecx
xor dl, 1
xor cl, sil
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, al
and dl, r9b
or dl, cl
mov eax, ebx
and al, r9b
xor bl, r9b
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov ecx, ebx
xor cl, 1
mov edx, ebx
xor dl, r11b
mov r9d, ecx
and r9b, bl
or bl, r11b
xor bl, 1
or bl, dl
mov edx, ecx
and dl, r9b
xor r9b, cl
or r9b, dl
mov ecx, r10d
and cl, r9b
not r9b
and r9b, r11b
or r9b, cl
xor r9b, 1
or r9b, r11b
mov ecx, ebx
xor cl, r9b
or r9b, bl
xor r9b, 1
mov edx, r9d
and dl, cl
xor r9b, cl
or r9b, dl
mov ecx, r10d
xor cl, r8b
xor cl, 1
or cl, r10b
xor cl, 1
xor r11b, r8b
and r11b, r8b
or r10b, r8b
xor r11b, 1
mov edx, r11d
xor dl, r10b
or r11b, r10b
xor r11b, 1
or r11b, dl
xor r11b, cl
mov edx, r11d
not dl
and dl, cl
mov ecx, edx
and cl, r11b
xor dl, r11b
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
xor bl, 1
mov r8d, edx
xor r8b, bl
or bl, dl
xor bl, 1
or bl, r8b
mov eax, ebx
xor al, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, al
or al, cl
xor al, 1
and cl, bl
or cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor al, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, r9d
xor cl, 1
mov ebx, ecx
and bl, dl
mov r8d, ecx
xor r8b, dl
or r8b, bl
and dl, al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
and cl, dl
xor dl, 1
and dl, r9b
or dl, cl
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov edx, ecx
and dl, r8b
mov ebx, r8d
and bl, al
xor al, r8b
xor r8b, 1
xor cl, 1
and cl, r8b
or cl, dl
or al, bl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x5157cda2
mov ebx, 0x3783d313
cmovne eax, ebx
test cl, 1
cmove eax, ebx
not dl
test dl, 1
mov ecx, 0x5157cda2
jmp 0x180031d46
cmp eax, 0x331a4b3c
jg 0x18000f44b
cmp eax, 0x316d5cef
jg 0x1800156bd
cmp eax, 0x31069423
je 0x1800246cc
cmp eax, 0x316420ec
jne 0x180004650
mov ecx, dword [0x180079458]
mov r8d, dword [0x18007945c]
lea ebx, [rcx - 1]
imul ebx, ecx
mov r9d, ebx
not r9d
mov ecx, r9d
and ecx, 0x49fc1411
mov edx, ebx
and edx, 0xb603ebee
or edx, ecx
xor edx, 0xb603ebee
mov ecx, r9d
and ecx, ebx
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0xb8c106c6
and ecx, 0x473ef939
or ecx, edx
mov edx, ecx
xor edx, 0x4408a820
and edx, 0x5448aaa6
xor ecx, 0x1376539f
or ecx, edx
mov edx, ecx
not edx
and edx, 0xfefeb002
and ecx, 0x1014ffd
or ecx, edx
mov esi, ecx
xor esi, 0x14394
xor ecx, 0xfefeb002
mov edx, r9d
and edx, 0xabb75559
and ebx, 0x5448aaa6
or ebx, edx
not ebx
or ebx, r9d
mov edi, ebx
not edi
mov edx, ecx
or edx, ebx
not edx
and ecx, 0x8fe89c69
and esi, 0x70176396
or esi, ecx
and ebx, 0x8fe89c69
and edi, 0x70176396
or edi, ebx
xor edi, esi
mov ecx, edx
and ecx, edi
xor edi, edx
or edi, ecx
mov edx, edi
mov ecx, edi
xor ecx, 0x6dd3d658
and ecx, edi
not edi
and edi, 0x85df30eb
and edx, 0x7a20cf14
or edx, edi
mov ebx, edx
xor ebx, 0x40004010
xor edx, 0x5d31048
or edx, 0x922c29a7
mov edi, ecx
not edi
mov esi, edx
and esi, 0x3fb28f29
and ebx, 0x40415050
or ebx, esi
or edx, edi
and edi, 0x3fb28f29
and ecx, 0xc04d70d6
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x399b7cff
and edx, 0xc6648300
or edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0xef97997c
mov edi, edx
and edi, 0x10686683
or edi, ecx
xor edi, r9d
xor edi, 0xef97997c
and edi, r9d
or r9d, ebx
mov eax, r9d
not eax
mov ecx, edi
not ecx
mov esi, ecx
and esi, 0xcaedd634
and edi, 0x351229cb
or edi, esi
or ecx, r9d
and r9d, 0xcaedd634
and eax, 0x351229cb
or eax, r9d
xor eax, edi
not ecx
or ecx, eax
and ebx, 0xa4ffbf27
and edx, 0x5b0040d8
or edx, ebx
mov eax, edx
xor eax, 0x5b0040d8
xor edx, 0xa4ffbf27
and edx, ecx
not ecx
and eax, ecx
or edx, eax
not edx
or edx, ecx
cmp edx, 0xffffffff
setne r9b
sete r10b
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl bl
mov eax, ebx
xor al, r10b
or bl, r10b
xor bl, 1
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov r8d, ebx
xor r8b, 1
xor al, 1
or al, r9b
mov ecx, edx
and cl, r10b
xor dl, r10b
or dl, cl
mov ecx, edx
xor cl, al
xor cl, 1
or dl, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
mov ecx, edx
or cl, bl
xor cl, 1
mov eax, r8d
or al, r9b
xor al, 1
mov r10d, ecx
and r10b, al
xor al, cl
or al, r10b
and r9b, r8b
or r8b, dl
xor r8b, 1
and dl, bl
or dl, r9b
mov ecx, r8d
and cl, dl
xor dl, r8b
or dl, cl
mov ebx, eax
xor bl, 1
and al, bl
mov ecx, edx
mov r8d, ebx
and r8b, al
xor al, bl
mov r9d, edx
mov r10d, ebx
and r10b, dl
xor bl, dl
xor dl, 1
and cl, dl
or al, r8b
xor r9b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r9b
xor cl, al
or bl, r10b
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0x667bfb77
mov eax, 0x1f2b0294
cmovne edx, eax
test bl, 1
mov eax, 0x667bfb77
cmovne eax, edx
jmp 0x18002efa5
cmp eax, 0x60b49f0a
jle 0x1800159ab
cmp eax, 0x60b49f0b
je 0x1800249c7
cmp eax, 0x60dcd409
je 0x1800249dc
cmp eax, 0x6153c5b5
jne 0x180004650
mov rax, qword [rbp + 0x1e8]
mov qword [rbp + 0xa0], rax
mov eax, 0x1bf43c3e
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
cmp eax, 0x9dd76bab
jle 0x180015f8b
cmp eax, 0x9dd76bac
je 0x180024f14
cmp eax, 0x9e6d8b40
je 0x180024f3a
cmp eax, 0x9f1e776f
jne 0x180004650
mov rcx, qword [rbp + 0x120]
movabs rax, 0xe36f9c3b8aff6bf
sub rcx, rax
movabs rdx, 0xbf0d5479a5d6b1c
sub rcx, rdx
movabs rbx, 0x99f0c853ab2220f0
sub rcx, rbx
add rcx, rdx
movabs rdx, 0xba56b53ec37c0de3
add rcx, rdx
add rcx, rax
sub rcx, rdx
movabs rdx, 0xbd1ab5cf2ee5de4d
sub rcx, rdx
movabs rax, 0xfc4f2cd630081cf9
add rcx, rax
sub rax, rcx
movabs rcx, 0x32db3af5b663de4d
mov rdi, rcx
add rcx, rbx
movabs rbx, 0x882ecee62ca0de2
sub rax, rbx
sub rax, rcx
add rax, rdi
movabs rcx, 0x8666a0300814373
sub rax, rcx
movabs rdi, 0x9f9e80c6c82eacc8
add rax, rdi
add rax, rbx
add rax, rcx
movabs rcx, 0xc33e209b248860
sub rax, rcx
sub rax, rdi
add rax, rcx
movabs rcx, 0xbd606e73dfcde2b0
sub rax, rcx
movabs rbx, 0x112fd7c38f77bc5e
sub rax, rbx
add rax, rcx
sub rax, qword [rbp + 0x28]
movabs rcx, 0xc1375cbf283135f
add rax, rcx
movabs rcx, 0xbcb66f2c0d002cb5
add rax, rcx
movabs rcx, 0xfef701230b32e2cf
add rax, rcx
add rax, rbx
sub rcx, rax
movabs rax, 0xeb4a2696e4da537d
add rcx, rax
movabs rbx, 0x9e1a3da0865344ec
add rcx, rbx
movabs rdi, 0xc1852b855f971533
add rcx, rdi
sub rcx, rax
movabs rax, 0x71e34a01f239070e
sub rcx, rax
add rcx, rdx
add rcx, rax
movabs rax, 0x1a8834210c50c61e
add rcx, rax
sub rcx, rdi
sub rcx, rax
movabs rax, 0x6b0417ab3bbaa399
sub rcx, rax
movabs rdx, 0xaa557eecf45f39d3
sub rcx, rdx
add rcx, rax
movabs rax, 0xefe2a7c851abeb9
sub rcx, rax
sub rcx, rbx
add rcx, rax
add rcx, rdx
shr rcx, 1
mov qword [rbp + 8], rcx
mov eax, 0xd83dc665
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
cmp eax, 0xe764841f
jle 0x180015fbd
cmp eax, 0xe7648420
je 0x180025246
cmp eax, 0xe84ee3a8
je 0x180025262
cmp eax, 0xe8556c20
jne 0x180004650
mov eax, dword [0x180079458]
mov r8d, dword [0x18007945c]
lea r9d, [rax - 1]
imul r9d, eax
mov r10d, r9d
not r10d
mov eax, r9d
or eax, 0x8a9f6320
mov edx, eax
not edx
mov ebx, r9d
xor ebx, 0x75609cdf
and ebx, r9d
mov edi, ebx
not edi
mov esi, eax
and esi, 0x9d5508d3
and edx, 0x6020940c
or edx, esi
or eax, edi
and edi, 0x9d5508d3
and ebx, 0x62aaf72c
or ebx, edi
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
not edx
and edx, 0x8ac7f7c8
and eax, 0x75380837
or eax, edx
mov edx, eax
xor edx, 0x5894e8
not eax
and eax, 1
and edx, 0xfffffffe
or edx, eax
mov eax, edx
xor eax, 1
and eax, edx
mov edx, r9d
and edx, 0x8c37679e
mov ecx, r10d
and ecx, 0x73c89861
or ecx, edx
xor ecx, 0x73c89860
mov edi, r10d
and edi, 0xfffffffe
or edi, ecx
mov esi, edi
not esi
mov ebx, eax
not ebx
and edi, 0x387849b5
mov edx, esi
and edx, 0xc787b64a
or edx, edi
mov edi, edx
xor edi, 0xc787b64a
xor edx, 0xbf158b98
and edx, edi
mov ecx, ebx
and ecx, edi
xor edi, ebx
and ebx, 0x876dc22d
and eax, 0x78923dd2
or eax, ebx
and esi, 0x78923dd2
mov ebx, edx
and ebx, esi
xor esi, edx
or esi, ebx
mov edx, eax
not edx
and edx, esi
not esi
and esi, eax
or esi, edx
or edi, ecx
not edi
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
and r9d, 0x1430e1db
and r10d, 0xebcf1e24
or r10d, r9d
mov esi, r10d
xor esi, 0x1430e1db
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x755af7d6
mov ebx, edi
and ebx, 0x8aa50829
or ebx, ecx
xor r10d, 0xebcf1e24
xor ebx, 0x755af7d6
or ebx, r10d
mov ecx, ebx
not ecx
or esi, eax
mov edx, esi
not edx
mov r9d, ebx
and r9d, 0xc0e81a4f
and ecx, 0x3f17e5b0
or ecx, r9d
or ebx, esi
and esi, 0xc0e81a4f
and edx, 0x3f17e5b0
or edx, esi
xor edx, ecx
not ebx
or ebx, edx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xfe1b5d4a
and ebx, 0x1e4a2b5
or ebx, edx
and edi, 0xfe1b5d4a
and eax, 0x1e4a2b5
or eax, edi
xor eax, ebx
xor ecx, eax
test ecx, eax
setne dl
sete cl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r10b
mov ebx, r10d
xor bl, cl
and bl, r10b
and cl, r10b
mov r11d, edx
and r11b, r9b
or cl, r11b
mov eax, ebx
xor al, 1
xor bl, cl
xor cl, 1
or al, cl
xor al, 1
or al, bl
mov r8d, eax
xor r8b, 1
xor dl, r9b
or dl, r11b
or cl, r10b
mov ebx, ecx
xor bl, 1
mov r9d, ebx
and r9b, dl
xor dl, 1
and cl, dl
or cl, r9b
mov r9d, edx
xor r9b, bl
or dl, bl
xor dl, 1
or dl, r9b
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, r8b
mov r9d, edx
xor r9b, 1
mov ebx, r9d
xor bl, al
and bl, r9b
xor al, cl
xor al, 1
and al, cl
and dl, r8b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, ebx
xor al, 1
xor dl, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bl, dl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, bl
test dl, 1
mov ecx, 0xf1ad864e
mov edx, 0xb5ab534b
cmovne ecx, edx
test bl, 1
cmove ecx, edx
test al, 1
mov eax, 0xf1ad864e
jmp 0x180004646
cmp eax, 0x2731e0db
jle 0x18001600a
cmp eax, 0x2731e0dc
je 0x18002527a
cmp eax, 0x27b7a435
je 0x1800259ca
cmp eax, 0x28013583
jne 0x180004650
mov eax, 0x127874a3
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
cmp eax, 0x7e9cab3e
jle 0x180016035
cmp eax, 0x7e9cab3f
je 0x1800259df
cmp eax, 0x7ea6f57f
je 0x1800259ff
cmp eax, 0x7ee891ac
jne 0x180004650
mov eax, dword [0x180079458]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov eax, ecx
and eax, 0xe52505d5
mov edx, ebx
and edx, 0x1adafa2a
or edx, eax
mov r11d, edx
xor r11d, 0xe5200001
xor edx, 0x507828
and edx, 0x557dfc
and r11d, 0xffaa8203
or r11d, edx
mov r8d, r11d
xor r8d, 0xffaa8203
xor r11d, 0x545dfc
and ebx, 0x9bfa025
and ecx, 0xf6405fda
or ecx, ebx
mov ebx, ecx
xor ebx, 0xf6405fda
xor ecx, 0x9bfa025
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xe07b4429
and ecx, 0x1f84bbd6
or ecx, ebx
mov edx, ecx
xor edx, 0x8091d0
xor ecx, 0xe07b4429
mov ebx, ecx
and ebx, 0x1f0e6a2f
and edx, 0xe0f195d0
or edx, ebx
mov ebx, edx
xor ebx, 0xe0f195d0
or r11d, 0xe2a12201
mov r9d, r11d
not r9d
mov r10d, r8d
and r10d, ebx
xor ebx, r8d
or r8d, 0x1d5eddfe
mov esi, r8d
not esi
xor edx, 0x1d0e482e
or edx, 0xe2a12201
mov edi, edx
not edi
or ecx, 0x1d5eddfe
mov eax, ecx
not eax
and r11d, 0x50e8b4e3
and r9d, 0xd16491c
or r9d, r11d
and r8d, 0x50e8b4e3
and esi, 0xa2010200
or esi, r8d
xor esi, r9d
and edx, 0x5e9d3c10
and edi, 0x142c1ee
or edi, edx
and ecx, 0x5e9d3c10
and eax, 0xa0200201
or eax, ecx
xor eax, edi
mov ecx, esi
not ecx
and ecx, eax
not eax
and eax, esi
or eax, ecx
or ebx, r10d
mov ecx, ebx
not ecx
and ecx, 0xe95dbbbd
and ebx, 0x16a24442
or ebx, ecx
mov ecx, ebx
xor ecx, 0x16a00042
mov esi, eax
not esi
xor ebx, 0xe95dbbbd
mov edx, esi
and edx, 0xa84ec6a0
and eax, 0x57b1395f
or eax, edx
or esi, ebx
and ebx, 0xa84ec6a0
and ecx, 0x57b1395f
or ecx, ebx
xor ecx, eax
not esi
or esi, ecx
mov ecx, esi
not ecx
mov r8d, ecx
and r8d, esi
mov edx, ecx
and edx, r8d
xor r8d, ecx
or r8d, edx
mov r9d, r8d
mov ebx, r8d
mov edi, r8d
xor edi, 0xd30ec692
and edi, r8d
not r8d
mov edx, r8d
and edx, 0x88dbc375
and r9d, 0x77243c8a
or r9d, edx
mov edx, r9d
xor edx, 0x2200288a
and edx, 0x22c269af
xor r9d, 0x55e65525
or r9d, edx
mov edx, r9d
not edx
mov eax, ecx
and eax, 0x38f1e22a
and esi, 0xc70e1dd5
or esi, eax
xor esi, 0xe5cc747a
xor ecx, esi
and ecx, esi
mov eax, ecx
not eax
mov esi, edx
xor esi, eax
and esi, edx
and r9d, 0x3b222193
and edx, 0xc4ddde6c
or edx, r9d
and eax, 0x3b222193
and ecx, 0xc4ddde6c
or ecx, eax
xor ecx, edx
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov edx, ecx
not edx
mov esi, edx
or esi, 0xed0d03f1
mov eax, esi
not eax
or ecx, 0x12a2240c
and ecx, 0x37a7269c
and edx, 0xc8080161
or edx, ecx
and esi, 0x37a7269c
and eax, 0x50d802
or eax, esi
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x9ca8e2f8
and eax, 0x63571d07
or eax, ecx
mov r9d, eax
xor r9d, 0x536788a7
and r8d, 0x199dcf38
and ebx, 0xe66230c7
or ebx, r8d
mov edx, ebx
xor edx, 0xe66230c7
mov esi, edx
and esi, 0xd30ec692
mov ecx, esi
and ecx, edi
xor edi, esi
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xd30ec693
and edi, 0x2cf1396c
or edi, ecx
and edx, 0xfffffffe
xor ebx, 0x199dcf39
or ebx, edx
mov ecx, ebx
not ecx
mov edx, edi
not edx
mov esi, edx
and esi, 0x287a1d3e
and edi, 0xd785e2c1
or edi, esi
or edx, ebx
and ebx, 0x287a1d3e
and ecx, 0xd785e2c1
or ecx, ebx
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x5bacf102
and ecx, edx
and edx, 0xa4530efd
or edx, ebx
mov ebx, edx
xor ebx, 0xa4000cb9
xor edx, 0x5bacf102
mov edi, ecx
not edi
mov esi, edx
and esi, 0x1bdf0244
and ebx, 0xe420fdbb
or ebx, esi
or edx, edi
and edi, 0x1bdf0244
and ecx, 0xe420fdbb
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
xor eax, 0xac987758
mov ebx, edx
not ebx
and edx, eax
or eax, ebx
mov ecx, eax
not ecx
and ebx, r9d
or ebx, edx
mov edx, ebx
not edx
mov edi, eax
and edi, 0xcb4ff655
and ecx, 0x34b009aa
or ecx, edi
or eax, edx
and edx, 0xcb4ff655
and ebx, 0x34b009aa
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
mov edx, eax
not edx
mov ecx, edx
and ecx, eax
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xa739dafb
xor ecx, 0x58c62504
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x1a7aac68
and ecx, 0xe5855397
or ecx, ebx
mov ebx, ecx
xor ebx, 0xe5855397
mov r8d, ecx
xor r8d, 0x1a7aac68
and edx, 0xce335936
and eax, 0x31cca6c9
or eax, edx
mov edx, eax
xor edx, 0x10c42400
and edx, 0x58c62504
xor eax, 0x690a83cd
or eax, edx
mov edx, eax
not edx
and edx, 0x755c6435
and eax, 0x8aa39bca
or eax, edx
mov edx, eax
xor edx, 0x8aa39bca
xor eax, 0x41504030
and eax, 0x4971ca3a
mov edi, edx
and edi, 0xb68e35c5
or edi, eax
mov eax, edi
xor eax, 0xb68e35c5
xor ecx, 0xa10ff4e4
mov r9d, ecx
and r9d, r8d
and ecx, ebx
mov esi, edi
xor esi, 0xdfb6d49
and esi, eax
and edx, 0xbb75588c
mov r10d, r9d
and r10d, ecx
xor ecx, r9d
or ecx, r10d
mov r9d, esi
and r9d, edx
xor edx, esi
or edx, r9d
mov esi, ecx
not esi
and esi, edx
not edx
and edx, ecx
or edx, esi
xor edi, 0x4971ca3a
mov ecx, ebx
and ecx, 0xa6591e03
and r8d, 0x59a6e1fc
or r8d, ecx
or ebx, edi
and edi, 0xa6591e03
and eax, 0x59a6e1fc
or eax, edi
xor eax, r8d
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xdc824893
and ebx, 0x237db76c
or ebx, eax
mov ecx, ebx
xor ecx, 0x231c0760
xor ebx, 0xdc824893
mov eax, edx
not eax
mov edi, eax
and edi, 0x63f89e
and edx, 0xff9c0761
or edx, edi
or eax, ebx
and ebx, 0x63f89e
and ecx, 0xff9c0761
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa739dafb
and eax, 0x58c62504
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x4714281b
mov ebx, eax
and ebx, 0xb8ebd7e4
or ebx, edx
mov edx, ebx
xor edx, 0x10280a
xor ebx, 0x1008c384
and ebx, 0x570cc395
and edx, 0xa8f33c6a
or edx, ebx
xor edx, 0xa8f33c6a
and ecx, 0x7d9a40b4
and eax, 0x8265bf4b
or eax, ecx
xor eax, 0x8265bf4b
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x45d941b8
and eax, 0xba26be47
or eax, ecx
xor eax, 0xba26be47
setne r10b
sete r9b
cmp dword [0x18007945c], 9
setg bl
mov r11d, r9d
xor r11b, r10b
mov ecx, r11d
xor cl, 1
mov eax, r10d
xor al, r11b
xor al, 1
mov edx, r10d
or dl, cl
xor dl, 1
or dl, al
mov eax, r11d
or al, r10b
xor cl, r10b
and cl, r10b
xor cl, 1
mov r8d, eax
xor r8b, cl
or cl, al
xor cl, 1
or cl, r8b
mov esi, edx
xor sil, cl
xor cl, 1
or cl, dl
xor cl, 1
xor sil, 1
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov ecx, esi
xor cl, 1
and sil, cl
mov edx, esi
and dl, cl
xor sil, cl
or sil, dl
xor sil, bl
mov r8d, esi
xor r8b, 1
and r11b, r9b
mov ecx, r11d
not cl
and cl, r11b
mov edx, ecx
and dl, r11b
xor cl, r11b
or cl, dl
xor cl, bl
mov r9d, ebx
or r9b, r10b
xor bl, r10b
mov edx, r9d
xor dl, bl
xor bl, 1
xor dl, 1
or bl, r9b
xor bl, 1
or bl, dl
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
xor cl, 1
mov r9d, ebx
xor r9b, cl
or cl, bl
xor cl, 1
or cl, r9b
mov eax, ecx
xor al, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, al
and cl, dl
or cl, bl
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 dl, al
mov ecx, edx
xor cl, 1
mov r11d, ecx
and r11b, dl
mov eax, ecx
xor al, r11b
xor r11b, 1
or r11b, dl
xor r11b, 1
or r11b, al
mov ebx, r11d
xor bl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov r10d, r8d
or r10b, sil
xor r10b, 1
and sil, r8b
mov eax, r8d
and al, sil
xor sil, r8b
or sil, al
mov r9d, esi
xor r9b, 1
mov eax, r9d
and al, r10b
xor r10b, r9b
or r10b, al
mov eax, ebx
and al, r11b
mov edi, ebx
xor dil, al
xor al, 1
or al, r11b
xor al, 1
or al, dil
xor al, cl
xor cl, bl
or dl, r11b
xor dl, 1
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 cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, r10d
xor al, 1
and al, cl
xor cl, 1
and cl, r10b
or cl, al
and r9b, bl
and sil, r11b
or sil, r9b
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
xor bl, 1
mov eax, esi
and al, bl
xor bl, sil
or bl, al
mov eax, ebx
xor al, 1
mov edx, ebx
and dl, al
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov r8d, edx
and r8b, cl
or al, cl
xor cl, 1
xor dl, 1
and dl, cl
or dl, r8b
xor cl, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x19f29b8
mov ebx, 0x4d293b89
cmovne ecx, ebx
test al, 1
mov eax, 0x19f29b8
jmp 0x180030fe3
cmp eax, 0xc4846583
jle 0x18001674b
cmp eax, 0xc4846584
je 0x18002600f
cmp eax, 0xc48e7120
je 0x180026024
cmp eax, 0xc6335a45
jne 0x180004650
mov eax, dword [0x180079458]
mov r8d, dword [0x18007945c]
lea edx, [rax - 1]
imul edx, eax
mov esi, edx
not esi
mov eax, esi
and eax, 0xaf18cf16
mov ecx, edx
and ecx, 0x50e730e9
or ecx, eax
mov edi, ecx
xor edi, 0x30000
xor ecx, 0x800c516
mov ebx, esi
or ebx, 0xb77c516
mov eax, ebx
not eax
or ecx, 0xd40000a1
and ecx, 0xdc64c5b7
and edi, 0x3130000
or edi, ecx
and ebx, 0xdc64c5b7
and eax, 0x20883a48
or eax, ebx
xor eax, edi
mov ecx, eax
not ecx
and ecx, 0x8a13d545
and eax, 0x75ec2aba
or eax, ecx
mov ecx, eax
xor ecx, 0x108b8a08
xor eax, 0x640041
and eax, 0x6e7465e5
and ecx, 0x918b9a1a
or ecx, eax
mov eax, ecx
xor eax, 0x11008008
xor ecx, 0x401004e5
and ecx, 0xc09b1ef7
and eax, 0x3f64e108
or eax, ecx
mov ecx, eax
xor ecx, 0xc0921e65
xor eax, 0x3f64e108
and esi, 0xac64363b
and edx, 0x539bc9c4
or edx, esi
mov ebx, edx
xor ebx, 0x539bc9c4
xor edx, 0xac64363b
or edx, ebx
mov r12d, edx
not r12d
mov ebx, eax
xor ebx, edx
and ebx, eax
and ecx, 0xf7b2fe6d
and eax, 0x84d0192
or eax, ecx
and edx, 0xf7b2fe6d
and r12d, 0x84d0192
or r12d, edx
xor r12d, eax
mov eax, ebx
and eax, r12d
xor r12d, ebx
or r12d, eax
mov r14d, r12d
not r14d
mov eax, r12d
and eax, 0x7aecc5c3
mov edi, r14d
and edi, 0x85133a3c
or edi, eax
mov eax, edi
xor eax, 0x81100000
and eax, 0x8b384101
xor edi, 0xe2b7b3d
or edi, eax
mov eax, r14d
and eax, 0xd1b86686
mov ecx, r12d
and ecx, 0x2e479979
or ecx, eax
xor ecx, 0x5a802787
or ecx, r14d
mov r9d, ecx
mov r10d, edi
xor r10d, 0x414bf73a
and r10d, edi
mov eax, ecx
xor eax, 0x414bf73a
mov r15d, eax
and r15d, ecx
mov r11d, edi
and r11d, ecx
xor ecx, edi
not edi
not r9d
and edi, 0x414bf73a
and eax, r9d
mov edx, r10d
and edx, edi
xor edi, r10d
or edi, edx
mov edx, r15d
not edx
mov ebx, eax
not ebx
mov esi, edx
and esi, 0xea53ed9e
and r15d, 0x15ac1261
or r15d, esi
or edx, ebx
and ebx, 0xea53ed9e
and eax, 0x15ac1261
or eax, ebx
xor eax, r15d
not edx
or edx, eax
mov eax, edi
not eax
and eax, 0xbf1a3f48
and edi, 0x40e5c0b7
or edi, eax
mov eax, edx
not eax
and eax, 0xbf1a3f48
and edx, 0x40e5c0b7
or edx, eax
xor edx, edi
or ecx, r11d
mov eax, ecx
not eax
mov edi, edx
not edi
mov ebx, edi
and ebx, 0x419a4bda
and edx, 0xbe65b425
or edx, ebx
or edi, ecx
and ecx, 0x419a4bda
and eax, 0xbe65b425
or eax, ecx
xor eax, edx
not edi
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x25816560
and edi, 0xda7e9a9f
or edi, ecx
mov ecx, edi
xor ecx, 0x8080000
xor edi, 0x4100
or eax, 0x8b384100
mov r10d, eax
not r10d
or edi, 0x40c69899
and edi, 0xc2f6d999
and ecx, 0x9080000
or ecx, edi
and eax, 0xc2f6d999
and r10d, 0x34012666
or r10d, eax
xor r10d, ecx
mov ecx, r12d
xor ecx, 1
and ecx, r14d
and r12d, 0x3ddfd808
and r14d, 0xc22027f7
or r14d, r12d
mov edx, r14d
xor edx, 0x89f5801
mov eax, ecx
not eax
xor r14d, 0xc22027f6
mov edi, eax
and edi, 0xf540807e
and ecx, 0xabf7f81
or ecx, edi
or eax, r14d
and r14d, 0xf540807e
and edx, 0xabf7f81
or edx, r14d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x9f0da718
and eax, 0x60f258e7
or eax, ecx
mov esi, eax
xor esi, 0x60c05087
xor eax, 0x9f0da718
mov ecx, eax
and ecx, 0x8b3e8d60
and esi, 0x74c1729f
or esi, ecx
xor esi, 0x74c1729f
or esi, eax
mov r11d, r10d
not r11d
mov eax, r11d
and eax, 0x3b062f1e
and r10d, 0xc4f9d0e1
or r10d, eax
mov ecx, r10d
xor ecx, 0xc4f9d0e1
mov eax, esi
xor eax, 0xe6cdf0fb
mov r9d, eax
and r9d, esi
mov r14d, ecx
and r14d, esi
xor ecx, esi
not esi
xor r10d, 0x19020f04
or r10d, 0xe6cdf0fb
mov ebx, r10d
not ebx
or r11d, 0x19320f04
mov edi, r11d
not edi
and eax, esi
and r10d, 0x1c0d8858
and ebx, 0x1320704
or ebx, r10d
and r11d, 0x1c0d8858
and edi, 0xe2c070a3
or edi, r11d
xor edi, ebx
mov ebx, r9d
and ebx, eax
xor eax, r9d
or eax, ebx
mov ebx, edi
not ebx
and ebx, 0x28778004
and edi, 0xd7887ffb
or edi, ebx
mov edx, eax
not edx
and edx, 0x28778004
and eax, 0xd7887ffb
or eax, edx
xor eax, edi
or ecx, r14d
mov edx, ecx
not edx
and edx, 0x43492693
and ecx, 0xbcb6d96c
or ecx, edx
xor ecx, 0xbcb6d96c
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov esi, ecx
not esi
mov edx, esi
and edx, ecx
mov edi, edx
not edi
mov r9d, ecx
and r9d, 0x5c19545d
mov eax, ecx
and ecx, 0x8994264f
mov ebx, esi
and ebx, 0x766bd9b0
or ebx, ecx
xor ebx, 0x766bd9b0
or ebx, esi
and esi, 0xa3e6aba2
or esi, r9d
or eax, edi
and edi, 0x5c19545d
and edx, 0xa3e6aba2
or edx, edi
xor edx, esi
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x4fa433a6
and eax, 0xb05bcc59
or eax, ecx
mov ecx, eax
xor ecx, 0x34818
xor eax, 0x7a03222
and eax, 0xb7f8b663
and ecx, 0x4807499c
or ecx, eax
mov eax, ecx
xor eax, 0xb7f8b663
xor ecx, 0x4807499c
mov edx, ebx
not edx
and edx, 0x83eef562
and ebx, 0x7c110a9d
or ebx, edx
mov edx, ebx
xor edx, 0x7c110a9d
and edx, eax
xor ebx, 0x83eef562
mov eax, ecx
xor eax, ebx
and eax, ecx
and ebx, ecx
or ebx, edx
mov ecx, eax
not ecx
mov edx, ebx
not edx
mov edi, ecx
and edi, 0x498f5642
and eax, 0xb670a9bd
or eax, edi
or ecx, edx
and edx, 0x498f5642
and ebx, 0xb670a9bd
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
mov edx, ecx
and edx, eax
and ecx, 0x789040c9
and eax, 0x876fbf36
or eax, ecx
xor eax, 0x789040c9
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x96a2c922
and eax, 0x695d36dd
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x695d36dd
and eax, 0x96a2c922
or eax, ecx
sete r10b
setne r9b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl al
mov edx, r9d
xor dl, al
mov ecx, edx
and cl, r9b
and dl, al
mov ebx, ecx
xor bl, 1
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
or r10b, r11b
and r11b, bl
and dl, al
or dl, r11b
xor bl, dl
and bl, dl
or al, r9b
mov edx, eax
xor dl, r10b
or al, r10b
xor al, 1
or al, dl
xor al, 1
mov edx, ebx
xor dl, al
mov ecx, ebx
xor cl, dl
xor cl, 1
and cl, dl
or al, bl
xor al, 1
not dl
and dl, bl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor cl, 1
xor dl, 1
mov ebx, ecx
or bl, dl
xor dl, cl
mov ecx, edx
xor cl, bl
test dl, 1
mov eax, 0xbf523820
mov edi, 0xb45d64f9
cmovne eax, edi
test bl, 1
mov edx, 0xbf523820
cmovne eax, edx
jmp 0x180017675
cmp eax, 0x2594b21
jle 0x180016783
cmp eax, 0x2594b22
je 0x180026052
cmp eax, 0x2f0555f
je 0x180026850
cmp eax, 0x5008d96
jne 0x180004650
mov eax, 0x8d5112d7
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
cmp eax, 0x3dfc1bf8
jle 0x180016cb9
cmp eax, 0x3dfc1bf9
je 0x180026f28
cmp eax, 0x3e0b04c3
je 0x180026f3d
cmp eax, 0x3f5ccdca
jne 0x180004650
mov rax, qword [rbp + 0x198]
mov eax, 0xad4ff20a
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
cmp eax, 0x40f1a2f8
jg 0x180016cea
cmp eax, 0x40435f2f
je 0x180026f52
cmp eax, 0x40a6950f
jne 0x180004650
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xd0], rax
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x188], rax
mov r14, qword [rbp + 0xd0]
mov edx, dword [0x180079458]
mov r10d, dword [0x18007945c]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x6577f4c4
and ebx, 0x9a880b3b
or ebx, esi
or ecx, edi
and edi, 0x6577f4c4
and edx, 0x9a880b3b
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x5d4d8916
and ecx, 0xa2b276e9
or ecx, edx
mov ebx, ecx
xor ebx, 0x226480
xor ecx, 0x11058000
and ecx, 0xb3959269
and ebx, 0x4c6a6d96
or ebx, ecx
mov edi, ebx
xor edi, 0x80a2094
xor ebx, 0xb3959269
mov eax, ebx
and eax, 0xf5744f23
and edi, 0xa8bb0dc
or edi, eax
mov eax, edi
xor eax, 0xa8bb0dc
mov ecx, edi
xor ecx, 0xd2c161b0
and ecx, eax
or ebx, 0x27b52e93
mov esi, ecx
not esi
mov edx, esi
and edx, 0x9a87f7e3
and ecx, 0x6578081c
or ecx, edx
mov edx, ebx
not edx
or esi, ebx
and ebx, 0x9a87f7e3
and edx, 0x4048000c
or edx, ebx
xor edx, ecx
not esi
or esi, edx
mov ecx, esi
not ecx
and ecx, 0x103326ac
and esi, 0xefccd953
or esi, ecx
xor esi, 0x3786083f
xor edi, 0x60404b20
and edi, 0x6ac3fbbc
mov ebx, eax
and ebx, 0x953c0443
or ebx, edi
xor ebx, 0x953c0443
or ebx, eax
not ebx
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, ebx
not eax
mov ecx, ebx
and ecx, 0x6a526d13
mov edx, eax
and edx, 0x95ad92ec
or edx, ecx
xor edx, 0x6a526d12
mov ecx, eax
and ecx, 1
or ecx, edx
mov edx, ecx
not edx
and edx, 0x3d9438b7
and ecx, 0xc26bc748
or ecx, edx
mov edx, ecx
xor edx, 0xc26bc748
and eax, 0xb2125f00
mov edi, ebx
and edi, 0x4deda0fe
or edi, eax
xor edi, 0x4deda0fe
and ebx, 1
or ebx, edi
mov eax, ebx
not eax
mov edi, edx
xor edi, eax
and edi, edx
xor ecx, 0x2c8418a6
and ecx, 0x2ce418ae
and edx, 0xd31be751
or edx, ecx
and eax, 0x2ce418ae
and ebx, 0xd31be751
or ebx, eax
xor ebx, edx
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov edx, ebx
not edx
mov eax, edx
and eax, 0x2a899e7e
mov ecx, ebx
and ecx, 0xd5766181
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd5766181
and ecx, 0x2a899e7e
or ecx, eax
mov eax, ecx
not eax
and eax, 0x82d35b1a
and ecx, 0x7d2ca4e5
or ecx, eax
mov eax, ecx
xor eax, 0x1924a060
and eax, 0x9b75f868
xor ecx, 0xe6595c8d
or ecx, eax
mov eax, ecx
not eax
mov edi, edx
and edi, 0x648a0797
and ebx, 0x9b75f868
or ebx, edi
xor edx, ebx
and edx, ebx
mov edi, edx
not edi
mov ebx, eax
xor ebx, edi
and ebx, eax
and ecx, 0x1f88ca94
and eax, 0xe077356b
or eax, ecx
and edi, 0x1f88ca94
and edx, 0xe077356b
or edx, edi
xor edx, eax
mov ecx, ebx
not ecx
mov eax, edx
not eax
mov edi, ecx
and edi, 0x62fd039
and ebx, 0xf9d02fc6
or ebx, edi
or ecx, eax
and eax, 0x62fd039
and edx, 0xf9d02fc6
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x81478821
and ecx, 0x2c006100
or ecx, edx
mov ebx, ecx
xor ebx, 0x8004000
xor ecx, 0xc1b790f5
or eax, 0xad47e921
mov edx, eax
not edx
and ecx, 0xe5b7b1f5
and ebx, 0x8404800
or ebx, ecx
and eax, 0xe5b7b1f5
and edx, 0x1208060a
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0x7d327a35
and edx, 0x82cd85ca
or edx, eax
mov ecx, edx
xor ecx, 0x4b006b7c
mov eax, edx
xor eax, 0x10358401
and eax, 0x1a358f69
xor edx, 0xcefe59d
and edx, ecx
and ecx, 0xe5ca7096
or ecx, eax
mov eax, ecx
xor eax, 0x41400080
xor ecx, 0x2258e61
or ecx, 0xb810711e
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xaeba5b55
and eax, 0x414584a0
or eax, edi
or ecx, ebx
and ebx, 0xaeba5b55
and edx, 0x5145a4aa
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x8eaac95e
and ecx, 0x715536a1
or ecx, eax
mov edx, ecx
xor edx, 0x12229840
xor ecx, 0xc94547bf
mov eax, ecx
and eax, 0xe49c660f
and edx, 0x1b6399f0
or edx, eax
mov ebx, edx
xor ebx, 0x1b6399f0
xor edx, 0xe49c660f
mov eax, edx
or eax, 0xf3690cc5
mov edi, eax
not edi
or ecx, 0xc96f33a
mov esi, ecx
not esi
and eax, 0x6213dcc3
and edi, 0xc842338
or edi, eax
and ecx, 0x6213dcc3
and esi, 0x91680004
or esi, ecx
xor esi, edi
mov eax, esi
not eax
and eax, 0xc96f33a
and esi, 0xf3690cc5
or esi, eax
or edx, ebx
not edx
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
xor eax, 0x92221232
and eax, edx
not edx
and edx, 0x92221232
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa2812f00
and eax, 0x5d7ed0ff
or eax, ecx
mov ecx, eax
xor ecx, 0x8614c201
xor eax, 0x30a33d32
mov edx, eax
and edx, 0x49cb21fc
and ecx, 0xb634de03
or ecx, edx
xor ecx, 0xb634de03
or ecx, eax
cmp ecx, 0xffffffff
setne r8b
sete r9b
cmp r10d, 0xa
setl sil
cmp r10d, 9
setg r15b
mov eax, r15d
xor al, sil
mov edx, eax
xor dl, 1
mov r10d, eax
and r10b, r15b
mov ecx, eax
xor cl, r15b
or cl, r10b
mov r10d, ecx
xor r10b, 1
and dl, r15b
and al, sil
or al, dl
mov r11d, eax
xor r11b, 1
mov edx, ecx
and dl, r10b
mov edi, ecx
and dil, dl
xor dl, cl
or dl, dil
xor dl, r11b
xor r11b, cl
or al, r10b
xor al, 1
or al, r11b
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov r10d, eax
and r10b, cl
xor cl, al
or cl, r10b
mov eax, ecx
xor al, 1
or al, cl
mov r11d, eax
xor r11b, 1
mov ebx, eax
and bl, r11b
mov r10d, eax
and r10b, bl
xor bl, al
or bl, r10b
xor bl, cl
mov eax, r11d
xor al, dl
or r11b, dl
xor r11b, 1
or r11b, al
xor r11b, 1
mov eax, ebx
and al, r11b
xor r11b, bl
or r11b, al
xor r11b, r9b
mov r9d, r11d
xor r9b, 1
mov edx, r8d
mov eax, r15d
or al, r8b
xor r15b, r8b
or r8b, sil
xor dl, sil
not dl
and dl, sil
xor dl, 1
mov ecx, r8d
xor cl, dl
or dl, r8b
xor dl, 1
or dl, cl
xor al, 1
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov ecx, r15d
xor cl, 1
and r15b, cl
xor r15b, 1
mov eax, ecx
xor al, r15b
or r15b, cl
xor r15b, 1
or r15b, al
mov eax, r15d
and al, dl
mov ebx, edx
xor bl, cl
or cl, dl
xor dl, 1
xor r15b, 1
and r15b, dl
or r15b, al
xor cl, 1
or cl, bl
xor cl, 1
mov eax, r15d
and al, cl
xor cl, r15b
or cl, al
mov edi, ecx
xor dil, 1
or cl, dil
xor cl, dil
and dil, cl
mov eax, ecx
xor al, dil
xor dil, 1
xor al, 1
or dil, cl
xor dil, 1
or dil, al
mov r8d, edi
xor r8b, 1
mov edx, r9d
and dl, r11b
xor dl, 1
mov eax, r11d
xor al, dl
or dl, r11b
xor dl, 1
or dl, al
mov r10d, edx
xor r10b, 1
mov ecx, edx
or cl, r10b
xor cl, 1
mov esi, r8d
or sil, dil
mov eax, esi
xor al, 1
xor r9b, cl
mov ebx, ecx
xor bl, r11b
xor bl, 1
xor r9b, 1
or cl, r11b
xor cl, 1
or cl, r9b
mov r9d, ebx
xor r9b, cl
or cl, bl
xor cl, 1
or cl, r9b
or r10b, dil
and dil, sil
or sil, r8b
and al, r8b
or al, dil
xor al, 1
mov ebx, esi
xor bl, al
or al, sil
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and al, bl
xor al, 1
mov r9d, eax
xor r9b, bl
or al, bl
xor al, 1
or al, r9b
xor al, cl
xor dl, r8b
mov ecx, r10d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r10b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, ecx
and dl, bl
xor dl, 1
mov r8d, edx
xor r8b, bl
or dl, bl
xor dl, 1
or dl, r8b
mov r8d, edx
xor dl, 1
and dl, al
or cl, al
xor al, 1
and r8b, al
or dl, r8b
xor bl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x6de40302
mov ecx, 0x5c4ed7ce
cmovne eax, ecx
test dl, 1
cmove eax, ecx
mov qword [rbp + 0x180], r14
test bl, 1
mov ecx, 0x6de40302
jmp 0x180038fb3
cmp eax, 0x857145e9
jg 0x180016d46
cmp eax, 0x81822384
je 0x1800274a0
cmp eax, 0x854a2498
jne 0x180004650
mov rax, qword [rbp + 0x150]
mov rcx, qword [rbp + 0x138]
lea rcx, [rcx + rcx*4]
lea rax, [rax + rcx*8]
mov qword [rbp + 0x130], rax
mov r14, qword [rbp + 0x130]
add r14, 0xc
mov eax, dword [0x180079458]
lea edi, [rax - 1]
imul edi, eax
mov r8d, edi
not r8d
mov eax, r8d
and eax, 0xe7b927be
mov edx, edi
and edx, 0x1846d841
or edx, eax
xor edx, 0x1846d841
mov eax, r8d
and eax, edi
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and eax, 0x54d57fa1
and edx, 0xab2a805e
or edx, eax
mov eax, edx
xor eax, 0x67160180
xor edx, 0xab2a805e
and edx, eax
mov eax, r8d
and eax, 0x33c37e21
mov ecx, edi
and ecx, 0xcc3c81de
or ecx, eax
mov esi, ecx
xor esi, r8d
and esi, ecx
mov ecx, edx
not ecx
mov ebx, esi
not ebx
and esi, ecx
or ecx, ebx
and ebx, edx
mov r11d, dword [0x18007945c]
not ecx
or ebx, esi
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x6d80c90d
and ebx, 0x927f36f2
or ebx, edx
mov edx, ebx
xor edx, 0x80380010
xor ebx, 0x105
or ecx, 0xcc3c81df
or ebx, 0x13422620
and ebx, 0x134627e7
and edx, 0xcc388018
or edx, ebx
mov ebx, ecx
not ebx
and ecx, 0x134627e7
and ebx, 0x20815800
or ebx, ecx
xor ebx, edx
mov eax, ebx
not eax
mov ecx, r8d
and ecx, 0x96ca0101
and edi, 0x48319258
or edi, ecx
mov ecx, edi
xor ecx, 0x319200
xor edi, 0x874e6806
or r8d, 0xdefb9359
and edi, 0xcf4e685e
and ecx, 0x10b19301
or ecx, edi
mov edx, r8d
not edx
and r8d, 0xcf4e685e
and edx, 0x200004a0
or edx, r8d
xor edx, ecx
mov ecx, edx
not ecx
and ecx, 0x44821574
and edx, 0xbb7dea8b
or edx, ecx
mov ecx, edx
xor ecx, 0x24844152
xor edx, 0x9a79862d
mov esi, eax
xor esi, edx
and esi, eax
and ebx, 0xd3123885
and eax, 0x2cedc77a
or eax, ebx
and edx, 0xd3123885
and ecx, 0x2cedc77a
or ecx, edx
xor ecx, eax
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
xor eax, 0xf8ca518d
and eax, ecx
not ecx
and ecx, 0xf8ca518d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x735ae72
and eax, 0xf8ca518d
or eax, ecx
setne r8b
sete r10b
cmp r11d, 9
setg r9b
cmp r11d, 0xa
setl al
mov edx, eax
xor dl, r9b
mov ecx, r10d
xor cl, r8b
xor r10b, cl
xor al, dl
mov r11d, eax
xor r11b, 1
mov ebx, eax
and bl, dl
xor dl, r9b
xor bl, 1
xor dl, 1
mov esi, ebx
xor sil, dl
or dl, bl
xor dl, 1
or dl, sil
mov ebx, edx
xor bl, 1
and dl, bl
mov esi, ebx
and sil, dl
xor dl, bl
or dl, sil
mov ebx, edx
xor bl, 1
and dl, al
or al, bl
xor al, 1
and bl, r11b
or bl, dl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
and r10b, cl
xor cl, r10b
and cl, r10b
xor r10b, cl
and cl, r10b
mov eax, r10d
xor al, cl
xor cl, 1
xor al, 1
or cl, r10b
xor cl, 1
or cl, al
mov edx, ebx
xor dl, 1
and bl, dl
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov r10d, ecx
and r10b, bl
xor bl, 1
mov eax, ecx
xor al, 1
and bl, al
or bl, r10b
mov r10d, ebx
xor r10b, al
and r10b, bl
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor al, dl
xor dl, al
and dl, al
mov eax, r10d
xor al, 1
mov r11d, edx
xor r11b, 1
and dl, al
and r10b, r11b
or r10b, dl
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
xor r11b, 1
mov eax, r10d
and al, r11b
xor r11b, r10b
or r11b, al
mov eax, r8d
xor al, r9b
mov ecx, eax
and cl, r8b
mov edx, eax
and dl, r9b
mov ebx, ecx
xor bl, 1
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
or r9b, r8b
xor al, 1
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, 1
and cl, bl
or bl, al
and al, dl
or al, cl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov esi, ecx
xor sil, 1
mov eax, esi
and al, cl
mov edx, esi
and dl, al
xor al, sil
or al, dl
xor al, 1
or sil, cl
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov r8d, esi
xor r8b, 1
mov r15d, r11d
xor r15b, 1
mov r9d, r15d
xor r9b, r11b
and r9b, r15b
mov r12d, esi
xor r12b, r8b
mov r10d, r8d
mov ecx, r11d
and cl, r15b
xor cl, 1
mov ebx, r15d
xor bl, cl
or cl, r15b
xor cl, 1
or cl, bl
mov edi, ecx
xor dil, 1
and dil, r8b
xor r8b, r11b
or r11b, r15b
mov ebx, r11d
xor bl, 1
and r12b, sil
or r10b, sil
mov eax, r9d
xor al, 1
and bl, al
or al, r11b
and r11b, r9b
mov edx, r10d
xor dl, 1
or r11b, bl
mov ebx, eax
xor bl, r11b
xor r11b, 1
xor bl, 1
or r11b, al
xor r11b, 1
or r11b, bl
and dl, r10b
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov eax, edx
and al, r12b
xor r12b, 1
xor dl, 1
and dl, r12b
or dl, al
mov eax, r12d
and al, r10b
xor r12b, r10b
or r12b, al
xor r12b, 1
mov eax, edx
and al, r12b
xor r12b, dl
or r12b, al
xor r11b, 1
mov eax, r11d
xor al, r12b
xor al, 1
and al, r12b
or r11b, r12b
mov edx, r11d
xor dl, al
xor al, 1
xor dl, 1
or al, r11b
xor al, 1
or al, dl
and cl, sil
or cl, dil
or r15b, sil
xor r15b, 1
or r15b, r8b
xor r15b, 1
mov edx, ecx
and dl, r15b
xor r15b, cl
or r15b, dl
mov ebx, r15d
xor bl, 1
xor al, 1
mov ecx, ebx
and cl, r15b
mov edx, ecx
xor dl, 1
xor cl, bl
or dl, r15b
xor dl, 1
or dl, cl
xor dl, al
mov ecx, eax
and cl, r15b
xor al, r15b
or al, cl
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0xf8e217a
mov ebx, 0xf6e21319
cmovne eax, ebx
mov qword [rbp + 0x10], r14
test dl, 1
cmovne eax, ebx
not cl
test cl, 1
mov ecx, 0xf8e217a
jmp 0x180038fb3
cmp eax, 0xcada2f18
jg 0x180016d80
cmp eax, 0xc72d7400
je 0x180027505
cmp eax, 0xca40780d
jne 0x180004650
mov rax, qword [rbp - 0x60]
add rax, 2
jmp 0x18002a0c5
cmp eax, 0xaa350b1
jg 0x180016db9
cmp eax, 0x5b8d22f
je 0x18002751a
cmp eax, 0x9d4d20e
jne 0x180004650
mov eax, dword [0x180079458]
lea r8d, [rax - 1]
imul r8d, eax
mov ecx, r8d
mov r14d, r8d
mov r9d, r8d
not r9d
and ecx, 0x6779587
mov edx, r9d
and edx, 0xf9886a78
or edx, ecx
mov ebx, edx
xor ebx, 0xf9886a78
xor edx, 0x771500
and edx, 0x30f73558
mov ecx, ebx
and ecx, 0xcf08caa7
or ecx, edx
xor ecx, 0x4e53d953
and ebx, 0x7ea4ec0b
or ebx, ecx
mov edx, ebx
not edx
mov ecx, r9d
and ecx, 0x5b8adbd
and r14d, 0xfa475242
or r14d, ecx
xor r14d, 0x7b1c41b6
or r14d, r9d
mov ecx, ebx
and ecx, 0x3c6448b0
and edx, 0xc39bb74f
or edx, ecx
mov r10d, edx
xor r10d, 0xc39bb74f
mov ecx, edx
xor ecx, 0x439a7797
and ecx, r10d
or ebx, 0x7ffe3f27
mov esi, ebx
not esi
mov edi, ecx
not edi
mov r11d, edi
and r11d, 0x87f2f56c
and ecx, 0x780d0a93
or ecx, r11d
mov eax, r14d
xor eax, 0x8001c0d8
and eax, r14d
or edi, ebx
and ebx, 0x87f2f56c
and esi, 0x10090
or esi, ebx
mov ebx, r14d
or ebx, 0x7ffe3f27
xor esi, ecx
not edi
or edi, esi
mov esi, eax
not esi
mov ecx, esi
and ecx, 0xa3a6a051
and eax, 0x5c595fae
or eax, ecx
mov ecx, ebx
not ecx
or esi, ebx
and ebx, 0xa3a6a051
and ecx, 0x14088
or ecx, ebx
xor ecx, eax
not esi
or esi, ecx
mov eax, edi
not eax
and eax, 0xffedbc42
and edi, 0x1243bd
or edi, eax
mov eax, esi
not eax
and eax, 0xffedbc42
and esi, 0x1243bd
or esi, eax
xor esi, edi
xor edx, 0x3c6448b0
mov eax, edx
and eax, 0x2ea15e8f
and r10d, 0xd15ea170
or r10d, eax
mov eax, r14d
not eax
or edx, eax
and eax, 0x2ea15e8f
and r14d, 0xd15ea170
or r14d, eax
xor r14d, r10d
not edx
or edx, r14d
not edx
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov ebx, edx
mov eax, edx
xor eax, 0x7ea4ec0a
and eax, edx
not edx
and edx, 0x2604e008
and ebx, 0x58a00c02
or ebx, edx
mov ecx, ebx
xor ecx, 0x40200802
xor ebx, 0xa75ff3fd
mov edx, ebx
and edx, 0x9ac73675
and ecx, 0x6420c80a
or ecx, edx
mov edx, eax
not edx
or ebx, edx
and edx, 0x9ac73675
and eax, 0x6538c98a
or eax, edx
mov edx, r8d
xor edx, 0x40c683ce
and edx, r8d
xor eax, ecx
not ebx
or ebx, eax
and r9d, 0x40c6818e
and r8d, 0x240
or r8d, r9d
mov eax, r8d
xor eax, 0xfffffdbf
mov ecx, edx
not ecx
mov edi, eax
and edi, 0xf5799ee4
and r8d, 0x86010a
or r8d, edi
or eax, ecx
and ecx, 0xf5799ee4
and edx, 0xa86611b
or edx, ecx
xor edx, r8d
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xbf397c31
and eax, 0x40c683ce
or eax, ecx
mov edx, ebx
not edx
mov ecx, edx
xor ecx, eax
not ecx
and ecx, eax
or eax, edx
mov edi, ecx
not edi
mov esi, edi
and esi, 0x8ecb104a
and ecx, 0x7134efb5
or ecx, esi
mov esi, eax
not esi
or edi, eax
and eax, 0x8ecb104a
and esi, 0x7134efb5
or esi, eax
xor esi, ecx
not edi
or edi, esi
and edx, 0x6966b0ad
and ebx, 0x96994f52
or ebx, edx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x6033617e
and edi, 0x9fcc9e81
or edi, ecx
mov ecx, ebx
xor ecx, 0x96880e00
xor ebx, 0x6022202c
and ebx, 0x6033617e
and ecx, 0x9fcc9e81
or ecx, ebx
xor ecx, edi
mov edx, dword [0x18007945c]
not ecx
or ecx, eax
cmp ecx, 0xffffffff
setne r10b
sete al
cmp edx, 9
setg r8b
cmp edx, 0xa
setl r9b
mov edx, eax
xor r10b, al
and r10b, al
or al, r9b
xor dl, r9b
not dl
and dl, r9b
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, r8d
and cl, bl
and dl, r9b
or dl, cl
xor bl, dl
and bl, dl
mov edx, r10d
xor dl, 1
mov ecx, r10d
and cl, dl
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
or dl, r10b
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
and r8b, dl
not dl
and dl, r9b
or dl, r8b
mov ecx, edx
xor cl, 1
mov eax, ebx
xor al, 1
mov r8d, eax
xor r8b, dl
xor al, r8b
and al, r8b
or cl, bl
xor cl, 1
xor dl, bl
and dl, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor al, 1
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or cl, dl
mov eax, ecx
xor al, dl
test al, 1
mov ebx, 0x6c0d732e
mov eax, 0x6d42506d
cmovne ebx, eax
test cl, 1
mov eax, 0x6c0d732e
cmovne eax, ebx
jmp 0x18002ac3c
cmp eax, 0x664c2bee
jg 0x180016e2a
cmp eax, 0x61bfd967
je 0x180027b5f
cmp eax, 0x65db5ea3
jne 0x180004650
mov eax, 0xf2dac2ef
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
cmp eax, 0x9feb5958
jg 0x18001768b
cmp eax, 0x9f3e22ab
je 0x18002836e
cmp eax, 0x9f84fb69
jne 0x180004650
mov eax, dword [0x180079458]
lea edi, [rax - 1]
imul edi, eax
mov r8d, edi
mov r9d, edi
mov ebx, edi
mov eax, edi
xor eax, 0xdbe7eb9d
and eax, edi
not edi
mov esi, edi
and esi, 0x880b8825
and r8d, 0x454075da
or r8d, esi
mov ecx, r8d
xor ecx, 0x4440058a
xor r8d, 0x12bc8024
mov edx, edi
or edx, 0xcd4bfdff
and r8d, 0x13bcf074
and ecx, 0xcc430d8b
or ecx, r8d
mov esi, edx
not esi
and edx, 0x13bcf074
and esi, 0x20000200
or esi, edx
xor esi, ecx
mov ecx, esi
not ecx
and ecx, 0xcc4af8b6
and esi, 0x33b50748
or esi, ecx
mov r8d, esi
xor r8d, 0xfefefab6
xor esi, 0x1010549
mov edx, edi
and edx, 0x576701c4
and r9d, 0xa898fe3b
or r9d, edx
xor r9d, 0xa898fe3a
mov ecx, r9d
xor ecx, edi
and ecx, r9d
mov edx, ecx
not edx
and ecx, esi
or esi, edx
and edx, r8d
mov r8d, dword [0x18007945c]
not esi
or edx, ecx
mov ecx, esi
and ecx, edx
xor edx, esi
or edx, ecx
and edi, 0xa5688c
and ebx, 0xdb428311
or ebx, edi
xor ebx, 0xdb428311
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x24181462
and eax, 0xdbe7eb9d
or eax, ecx
mov ebx, edx
not ebx
mov ecx, ebx
xor ecx, eax
not ecx
and ecx, eax
or eax, ebx
not eax
mov edi, ecx
and edi, eax
xor eax, ecx
or eax, edi
not eax
and ebx, 0x88cd6dc
and edx, 0xf7732923
or edx, ebx
xor edx, 0xf7732923
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
cmp edx, 0xffffffff
sete dl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl bl
mov ecx, ebx
xor cl, dl
mov eax, ecx
xor al, 1
and bl, dl
or bl, cl
xor cl, bl
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov ecx, r9d
xor cl, dl
not cl
and cl, dl
or r9b, dl
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
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, ebx
xor al, cl
xor al, 1
and al, cl
or cl, bl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or cl, al
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0xd9142459
mov ebx, 0x6c5315e5
cmovne ecx, ebx
test al, 1
cmove ecx, ebx
test dl, 1
mov eax, 0xd9142459
jmp 0x180004646
cmp eax, 0xe8f6a5d1
jg 0x1800176b6
cmp eax, 0xe89fc6ad
je 0x18002898f
cmp eax, 0xe8b0eb48
jne 0x180004650
cmp byte [rbp + 0x228], 0
mov eax, 0x4ad0dcec
mov ecx, 0xfb2db0b0
jmp 0x180031d46
cmp eax, 0x2ead37a8
jg 0x180017c20
cmp eax, 0x2da6a019
je 0x1800289b0
cmp eax, 0x2da8db67
jne 0x180004650
mov rax, qword [rbp + 0x1e8]
mov eax, 0xbce6f5c3
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
cmp eax, 0x4d19ce62
jg 0x180017c4b
cmp eax, 0x4b6d5a47
je 0x180028f11
cmp eax, 0x4cd123db
jne 0x180004650
mov eax, dword [0x180079458]
mov r10d, dword [0x18007945c]
lea esi, [rax - 1]
imul esi, eax
mov r9d, esi
not r9d
mov ecx, r9d
and ecx, 0x37dfa05e
mov ebx, esi
and ebx, 0xc8205fa1
or ebx, ecx
mov ecx, ebx
xor ecx, 0x48000701
xor ebx, 0x37dfa05e
mov eax, r9d
and eax, esi
mov r8d, eax
not r8d
mov edx, ebx
and edx, 0x85f158e4
and ecx, 0x7a0ea71b
or ecx, edx
mov edi, r8d
and edi, 0x85f158e4
mov edx, eax
and edx, 0x7a0ea71b
or edx, edi
xor edx, ecx
or ebx, r8d
not ebx
or ebx, edx
mov ecx, ebx
not ecx
and ebx, 0xc1a63bf9
and ecx, 0x3e59c406
or ecx, ebx
mov edx, ecx
xor edx, 0x3e59c407
xor ecx, 0x3e59c406
and ecx, edx
mov edx, r9d
and edx, 0x82663ceb
mov r11d, esi
and r11d, 0x7d99c314
or r11d, edx
xor r11d, 0x82663cea
or r11d, r9d
mov edx, r11d
not edx
mov ebx, ecx
xor ebx, r11d
and ebx, ecx
and r11d, ecx
not ecx
and ecx, edx
or r11d, ecx
mov ecx, ebx
and ecx, r11d
xor r11d, ebx
or r11d, ecx
mov ecx, esi
and ecx, 0x644aafef
and r9d, 0x9bb55010
or r9d, ecx
or esi, r8d
and r8d, 0x644aafef
and eax, 0x9bb55010
or eax, r8d
xor eax, r9d
not esi
or esi, eax
mov r8d, r11d
not r8d
mov r9d, r8d
and r9d, 0x5dfcd544
mov edx, r11d
xor edx, 0x5dfcd544
and edx, r11d
mov edi, esi
not edi
mov ebx, edi
and ebx, 0x4b0cb3b0
and esi, 0xb4f34c4f
or esi, ebx
mov ebx, esi
xor ebx, 0xb4f34c4f
xor esi, 0x16f066f4
and esi, ebx
or edi, 0x5dfcd544
mov ecx, edi
not ecx
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
mov eax, esi
not eax
mov ebx, eax
and ebx, 0xc728f85f
and esi, 0x38d707a0
or esi, ebx
or eax, edi
and edi, 0xc728f85f
and ecx, 0x200302a0
or ecx, edi
xor ecx, esi
not eax
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0x7b015e03
and edx, 0x84fea1fc
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0x7b015e03
and eax, 0x84fea1fc
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and r8d, ecx
and eax, r11d
or eax, r8d
xor ecx, eax
test ecx, eax
setne r8b
sete r9b
cmp r10d, 9
setg sil
cmp r10d, 0xa
setl r10b
mov r12d, r10d
xor r12b, sil
mov eax, r12d
xor al, 1
and r12b, al
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov r14d, r12d
xor r14b, 1
mov r11d, r9d
xor r11b, r8b
mov edi, r11d
xor dil, r9b
xor dil, 1
or dil, r11b
xor r11b, 1
and r12b, r14b
mov eax, r14d
and al, r12b
xor r12b, r14b
or r12b, al
mov r15d, r12d
xor r15b, 1
mov edx, r12d
or dl, r15b
mov ecx, edx
xor cl, 1
and cl, r12b
mov eax, edx
and al, r15b
or al, cl
mov ecx, edx
and cl, r14b
xor dl, r14b
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and al, sil
and dl, r10b
or dl, al
mov eax, r12d
xor al, r10b
and al, r12b
and r15b, sil
and r12b, r10b
or r12b, r15b
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov eax, r12d
not al
mov ecx, edx
xor cl, 1
and al, cl
or cl, r12b
and r12b, dl
or r12b, al
xor r12b, 1
mov eax, ecx
xor al, r12b
or r12b, cl
xor r12b, 1
or r12b, al
mov r14d, r11d
xor r14b, r9b
and r9b, r10b
mov eax, r8d
xor al, sil
and sil, r8b
or sil, r9b
xor sil, 1
or sil, r10b
and al, r8b
or r10b, r8b
or r8b, r11b
and r14b, r11b
xor r14b, 1
mov ecx, r8d
xor cl, r14b
or r14b, r8b
xor r14b, 1
or r14b, cl
mov edx, r14d
xor dl, 1
mov ecx, r14d
and cl, dl
xor dl, dil
xor dil, 1
mov r8d, ecx
and r8b, r14b
xor cl, r14b
or cl, r8b
xor cl, dil
or r14b, dil
xor r14b, 1
or r14b, dl
xor r14b, 1
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
mov r8d, r12d
xor r8b, 1
mov ecx, r8d
or cl, r12b
xor r12b, cl
mov edx, r14d
xor dl, 1
or dl, r14b
xor r12b, 1
mov r9d, ecx
and r9b, r8b
xor cl, r8b
or cl, r9b
xor cl, 1
mov r8d, r12d
and r8b, cl
xor cl, r12b
or cl, r8b
mov r8d, r14d
xor r8b, dl
xor dl, 1
mov ebx, edx
xor bl, r14b
xor r8b, 1
or dl, r14b
xor dl, 1
or dl, r8b
xor bl, 1
mov r8d, ebx
xor r8b, dl
or bl, dl
xor bl, 1
or bl, r8b
mov edx, ecx
xor dl, 1
and dl, bl
mov r9d, ebx
xor r9b, 1
and r9b, cl
or r9b, dl
mov ecx, esi
xor cl, 1
xor al, 1
mov edx, eax
xor dl, r10b
or al, r10b
xor al, 1
or al, dl
xor al, 1
mov edx, esi
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
mov ecx, esi
and cl, al
xor al, sil
or al, cl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
mov r8d, ecx
and r8b, bl
xor cl, bl
or cl, r8b
xor cl, al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov 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 eax, ecx
xor al, 1
or al, cl
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r8d, eax
xor r8b, 1
mov ecx, r9d
xor cl, 1
and r9b, cl
mov edx, ecx
and dl, r9b
xor r9b, cl
or r9b, dl
mov r10d, r9d
xor r10b, 1
mov edx, r9d
xor dl, r10b
and dl, r9b
mov r11d, r8d
xor r11b, al
and r11b, r8b
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, cl
mov esi, ebx
and sil, dl
xor bl, dl
or bl, sil
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 esi, r11d
xor sil, 1
mov ecx, esi
and cl, r11b
mov edx, ecx
xor dl, 1
xor cl, r11b
or dl, sil
xor dl, 1
or dl, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov r11d, ecx
and r11b, bl
xor bl, cl
or bl, r11b
xor bl, dl
mov ecx, r9d
xor cl, al
and cl, r9b
and r10b, r8b
and r9b, al
or r9b, r10b
xor cl, 1
xor r9b, 1
mov eax, ecx
xor al, r9b
or r9b, cl
xor r9b, 1
or r9b, al
mov ecx, ebx
or cl, r9b
xor r9b, bl
mov eax, ecx
xor al, r9b
test al, 1
mov edx, 0x26bc965b
mov eax, 0xeb92120d
cmovne edx, eax
test r9b, 1
mov eax, edx
mov ebx, 0x26bc965b
jmp 0x180036078
cmp eax, 0x94512527
jg 0x180017c76
cmp eax, 0x91f0b603
je 0x180029201
cmp eax, 0x9396b0bf
jne 0x180004650
mov eax, 0xffed341d
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
cmp eax, 0xdc06b5e9
jg 0x1800183bc
cmp eax, 0xd9142459
je 0x180029216
cmp eax, 0xdacf7f7f
jne 0x180004650
mov rcx, qword [rbp + 0x180]
sub rsp, 0x20
mov r8d, 4
lea rdx, section..data
call fcn.180038fe0
add rsp, 0x20
mov eax, 0x41b6a099
mov dword [rbp + 0x1c8], 0
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
cmp eax, 0x1a80bcab
jg 0x1800183e7
cmp eax, 0x195737cf
je 0x18002922b
cmp eax, 0x1a047e2c
jne 0x180004650
mov eax, 0x88b97755
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
cmp eax, 0x6de40301
jg 0x180018413
cmp eax, 0x6cec56bf
je 0x1800295ad
cmp eax, 0x6d42506d
jne 0x180004650
mov rax, qword [rbp + 0x1f8]
mov eax, 0x6c0d732e
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
cmp eax, 0xb6f693dc
jg 0x18001885f
cmp eax, 0xb615e1bd
je 0x1800298b8
cmp eax, 0xb6d17554
jne 0x180004650
mov rax, qword [rbp + 0x1e8]
mov eax, 0x896a8ea4
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
cmp eax, 0xfa8a973e
jg 0x180018b1d
cmp eax, 0xf878fb71
je 0x1800298ce
cmp eax, 0xfa126f90
jne 0x180004650
mov rax, qword [rbp + 0xb8]
mov eax, dword [rbp + 0x244]
mov rax, qword [rbp + 0x1e0]
mov eax, 0xd32688e0
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
cmp eax, 0x47f582ae
jg 0x180018b63
cmp eax, 0x4633646c
je 0x18002a0c1
cmp eax, 0x465fefbf
jne 0x180004650
mov r8, qword [rbp + 0x98]
mov eax, dword [0x180079458]
lea edx, [rax - 1]
imul edx, eax
mov ebx, edx
not ebx
mov eax, edx
and edx, 0xee957d29
mov ecx, ebx
and ecx, 0x116a82d6
or ecx, edx
xor ecx, 0x116a82d6
or ecx, ebx
and ebx, 0xd1f34497
and eax, 0x2e0cbb68
or eax, ebx
mov edx, eax
not edx
and edx, 0x1af972ff
and eax, 0xe5068d00
or eax, edx
mov edx, eax
xor edx, 0x14604005
xor eax, 0x820a0420
and eax, 0xa29f8db2
and edx, 0x5d60724d
or edx, eax
mov eax, edx
xor eax, 0x51402241
xor edx, 0xa29f8db2
mov ebx, ecx
not ebx
and ebx, 0x379812f8
and ecx, 0xc867ed07
or ecx, ebx
mov ebx, ecx
xor ebx, 0x88254d04
xor ecx, 0x379812f8
mov edi, edx
xor edi, ecx
and edi, edx
and eax, 0x7342a263
and edx, 0x8cbd5d9c
or edx, eax
and ecx, 0x7342a263
and ebx, 0x8cbd5d9c
or ebx, ecx
xor ebx, edx
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
not eax
mov ecx, ebx
or ecx, 0xa4306e3c
mov edi, ecx
not edi
mov edx, eax
or edx, 0x5bcf91c3
mov r11d, edx
not r11d
and ecx, 0x404b1725
and edi, 0x1b8480c2
or edi, ecx
and edx, 0x404b1725
and r11d, 0xa4306818
or r11d, edx
xor r11d, edi
mov ecx, r11d
not ecx
and ecx, 0x3813ac20
and r11d, 0xc7ec53df
or r11d, ecx
mov r9d, r11d
xor r9d, 0x9c23c21c
mov r12d, r11d
xor r12d, 0x63dc3de3
mov edx, r12d
and edx, 0x3678eaa7
mov esi, r9d
and esi, 0xc9871558
or esi, edx
xor esi, 0x98f4393b
mov edi, esi
xor edi, r12d
and edi, esi
and eax, 0xe506c157
and ebx, 0x1af93ea8
or ebx, eax
mov eax, ebx
xor eax, 0x10712c20
and eax, 0x51732c63
xor ebx, 0x4b8a12cb
or ebx, eax
mov eax, ebx
not eax
and eax, 0x2b8c16f2
and ebx, 0xd473e90d
or ebx, eax
mov r10d, ebx
xor r10d, 0xd473e90d
mov r14d, edi
not r14d
mov ecx, ebx
xor ecx, 0x2b8c16f2
mov r15d, r14d
and r15d, 0x785f17f9
mov edx, edi
xor edx, 0x785f17f9
and edx, edi
mov esi, r15d
and esi, edx
xor edx, r15d
mov eax, ecx
and eax, 0x785f17f9
xor ebx, 0xac2cfef4
and ebx, r10d
or edx, esi
mov esi, eax
and esi, ebx
xor ebx, eax
or ebx, esi
mov eax, edx
not eax
and eax, ebx
not ebx
and ebx, edx
or ebx, eax
mov eax, edi
and eax, 0x8302603f
and r14d, 0x7cfd9fc0
or r14d, eax
or edi, r10d
and r10d, 0x8302603f
and ecx, 0x7cfd9fc0
or ecx, r10d
xor ecx, r14d
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0xc19fe9d8
and edi, 0x3e601627
or edi, eax
xor edi, 0x3e601627
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov r10d, edi
mov eax, edi
xor eax, 0xae8cd39d
and eax, edi
not edi
and edi, 0x92bb44d9
and r10d, 0x6d44bb26
or r10d, edi
mov ecx, r10d
xor ecx, 0x28001104
xor r10d, 0x82884099
or r10d, 0x51732c62
mov edx, eax
not edx
mov ebx, r10d
and ebx, 0x696c218
and ecx, 0xa8081185
or ecx, ebx
or r10d, edx
and edx, 0x696c218
and eax, 0xf9693de7
or eax, edx
xor eax, ecx
not r10d
or r10d, eax
xor r11d, 0x87eb28d9
mov eax, r11d
and eax, r12d
and r11d, r9d
mov esi, eax
not esi
mov ecx, r11d
not ecx
mov edx, esi
and edx, 0x92685c36
and eax, 0x6d97a3c9
or eax, edx
or esi, ecx
and ecx, 0x92685c36
and r11d, 0x6d97a3c9
or r11d, ecx
xor r11d, eax
not esi
or esi, r11d
mov eax, esi
not eax
and eax, 0x1bc8eac4
and esi, 0xe437153b
or esi, eax
and r9d, 0xa0ce8fc5
mov eax, r12d
and eax, 0x5f31703a
or eax, r9d
xor eax, 0x5f31703b
and r12d, 0xfffffffe
or r12d, eax
mov eax, r12d
not eax
and eax, 0xc5e88b5a
and r12d, 0x3a1774a5
or r12d, eax
xor r12d, 0x3a1774a5
mov eax, esi
and eax, r12d
xor r12d, esi
or r12d, eax
mov eax, r12d
not eax
mov ecx, eax
and ecx, r12d
mov edx, ecx
not edx
mov ebx, r12d
and ebx, 0x9ac61643
and eax, 0x6539e9bc
or eax, ebx
or r12d, edx
and edx, 0x9ac61643
and ecx, 0x6539e9bc
or ecx, edx
xor ecx, eax
not r12d
or r12d, ecx
mov eax, r12d
not eax
and r12d, 0xd3ad3d4f
and eax, 0x2c52c2b0
or eax, r12d
mov edx, eax
xor edx, 0x40a92105
xor eax, 0x452c000
and eax, 0x9756dc4a
and edx, 0x68a923b5
or edx, eax
mov r9d, edx
xor r9d, 0x68a923b5
mov eax, r10d
not eax
and eax, 0x1032ab55
mov esi, r10d
and esi, 0xefcd54aa
or esi, eax
mov r11d, esi
xor r11d, 0xefcd54aa
xor edx, 0x9756dc4a
mov eax, esi
xor eax, 0x84767c73
and eax, r11d
and r10d, 0x6bbb28d9
mov ebx, r9d
or ebx, 0x6bbb28d9
mov ecx, eax
and ecx, r10d
xor r10d, eax
mov edi, ebx
not edi
or r10d, ecx
mov ecx, edx
or ecx, 0x9444d726
and ebx, 0xbdba0fc3
and edi, 0x44d024
or edi, ebx
mov eax, ecx
not eax
and ecx, 0xbdba0fc3
and eax, 0x42012018
or eax, ecx
xor eax, edi
mov ecx, r10d
not ecx
and ecx, eax
not eax
and eax, r10d
or eax, ecx
xor esi, 0x1032ab55
mov ecx, esi
and ecx, 0xefa52a6f
and r11d, 0x105ad590
or r11d, ecx
or esi, r9d
and r9d, 0xefa52a6f
and edx, 0x105ad590
or edx, r9d
xor edx, r11d
not esi
or esi, edx
mov edx, esi
not edx
and edx, 0x4f051ddf
and esi, 0xb0fae220
or esi, edx
xor esi, 0xb0fae220
mov edx, eax
and edx, esi
xor esi, eax
or esi, edx
mov eax, esi
not eax
mov edx, eax
and edx, 0x808141
mov ecx, esi
and ecx, 0x812a4210
or ecx, edx
xor ecx, 0x812a4210
mov edx, esi
and edx, 0x7e553cae
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x7e553cae
and edx, 0x81aac351
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x10048b69
and edx, 0xeffb7496
or edx, ecx
mov ecx, edx
xor ecx, 0xd5a6016
and ecx, 0xd5e6357
xor edx, 0xe2a517c1
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x2b5b281f
and edx, 0xd4a4d7e0
or edx, ecx
mov edi, edx
xor edi, 0xd4a4d7e0
mov r9d, edx
xor r9d, 0x2b5b281f
and eax, 0xf2a19ca8
xor esi, 0xd5e6357
or esi, eax
mov eax, esi
not eax
and eax, 0xe33fe25b
and esi, 0x1cc01da4
or esi, eax
xor edx, 0xef5f3233
mov ecx, edx
and ecx, r9d
and edx, edi
mov eax, ecx
not eax
mov edi, eax
and edi, 0xcac1fdc2
and ecx, 0x353e023d
or ecx, edi
mov edi, edx
not edi
or eax, edi
and edi, 0xcac1fdc2
and edx, 0x353e023d
or edx, edi
mov ebx, esi
xor ebx, 0x18c00580
xor esi, 0xe33fe25b
or ebx, 0xc4041a2c
xor edx, ecx
mov ecx, ebx
not ecx
not eax
or eax, edx
mov edi, esi
or edi, 0x3bfbe5d3
and ebx, 0xef2e3347
and ecx, 0x10d1c490
or ecx, ebx
mov edx, edi
not edx
and edi, 0xef2e3347
and edx, 0x828
or edx, edi
xor edx, ecx
mov ecx, eax
not ecx
and ecx, 0x9f5d1c8d
and eax, 0x60a2e372
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0x9f5d1c8d
and edx, 0x60a2e372
or edx, ecx
xor edx, eax
mov eax, r9d
and eax, esi
xor esi, r9d
or esi, eax
mov eax, esi
not eax
and eax, 0x67d233ac
and esi, 0x982dcc53
or esi, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xf8bec4de
and edx, 0x7413b21
or edx, ecx
mov ecx, esi
xor ecx, 0x10801
xor esi, 0x67d233ac
or eax, esi
and esi, 0xf8bec4de
and ecx, 0x7413b21
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
not edx
or eax, 0xa92d4be9
mov ebx, eax
not ebx
or edx, 0x56d2b416
mov ecx, edx
not ecx
and eax, 0xd0f4d2d
and ebx, 0x52d0b012
or ebx, eax
and edx, 0xd0f4d2d
and ecx, 0xa02002c0
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x5b8cd741
and ecx, 0xa47328be
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfc780c65
mov ebx, ecx
and ebx, 0x387f39a
or ebx, edx
xor ebx, 0x387f39a
and eax, 0x75058c14
and ecx, 0x8afa73eb
or ecx, eax
xor ecx, 0x8afa73eb
mov eax, ebx
and eax, ecx
xor ecx, ebx
mov edx, dword [0x18007945c]
or ecx, eax
mov eax, ecx
not eax
and eax, 0xccc9969d
and ecx, 0x33366962
or ecx, eax
xor ecx, 0x33366962
sete cl
setne bl
cmp edx, 9
setg r10b
cmp edx, 0xa
setl r9b
mov eax, ebx
xor al, r9b
and al, bl
mov r11d, r10d
and cl, r10b
or r10b, bl
xor r10b, 1
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
mov edx, r10d
xor dl, 1
and r11b, dl
and r10b, r9b
or r10b, r11b
xor dl, r10b
and dl, r10b
and bl, r9b
or cl, bl
mov eax, edx
xor al, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
and bl, cl
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 ebx, edx
mov ecx, r9d
and cl, al
mov r10d, edx
mov r11d, r9d
and r11b, cl
xor cl, r9b
xor r9b, dl
xor dl, 1
and bl, dl
xor r10b, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, r10b
or cl, r11b
mov edi, dword [r8]
xor cl, bl
or al, dl
xor al, 1
or al, r9b
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x5008d96
mov ebx, 0xe5945f5f
cmovne edx, ebx
test al, 1
mov eax, 0x5008d96
cmovne eax, edx
mov dword [rbp + 0x1b8], edi
jmp 0x18002efa5
cmp eax, 0x8b5616f9
jg 0x180018b8e
cmp eax, 0x89c5c947
je 0x18002a0e1
cmp eax, 0x89ce752f
jne 0x180004650
mov ecx, dword [0x180079458]
mov r8d, dword [0x18007945c]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x483e5391
mov edi, eax
and edi, 0xb7c1ac6e
or edi, edx
mov edx, edi
not edx
and edx, 0xae2d5bc6
and edi, 0x51d2a439
or edi, edx
mov edx, edi
xor edx, 0x9c49280
xor edi, 0x4100040
and edi, 0x14386568
and edx, 0xebc79a97
or edx, edi
mov esi, edx
xor esi, 0x83c28815
xor edx, 0x10006000
and edx, 0x78057282
and esi, 0x87fa8d7d
or esi, edx
mov edx, esi
xor edx, 0x87fa8d7c
xor esi, 0x87fa8d7d
and esi, edx
and ecx, 0x8539ae8f
mov edx, eax
and edx, 0x7ac65170
or edx, ecx
mov ebx, edx
xor ebx, 0x7ac65170
xor edx, 0x80090287
and edx, 0xa00f13f7
mov ecx, ebx
and ecx, 0x5ff0ec08
or ecx, edx
xor ecx, 0x5ff0ec09
and ebx, 0xfffffffe
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xa15edff8
and ebx, 0x5ea12007
or ebx, ecx
mov ecx, ebx
xor ecx, 0x5ea12007
xor ebx, 0xa15edff8
mov edi, esi
xor edi, ebx
and edi, esi
and ebx, esi
not esi
and esi, ecx
or ebx, esi
mov edx, edi
not edx
mov ecx, ebx
not ecx
mov esi, edx
and esi, 0x24d16c64
and edi, 0xdb2e939b
or edi, esi
or edx, ecx
and ecx, 0x24d16c64
and ebx, 0xdb2e939b
or ebx, ecx
xor ebx, edi
not edx
or edx, ebx
mov ecx, edx
not ecx
mov ebx, edx
xor ebx, 0x3e19d7bb
mov r9d, ebx
and r9d, edx
and ebx, ecx
mov r11d, eax
xor r11d, 0x3e19d7bb
and r11d, eax
mov r10d, edx
and r10d, eax
xor edx, eax
or eax, 0xc1e62844
mov esi, eax
not esi
mov edi, r9d
and edi, ebx
xor ebx, r9d
or ebx, edi
mov ecx, r11d
not ecx
mov edi, ecx
and edi, 0x753ac528
and r11d, 0x8ac53ad7
or r11d, edi
or ecx, eax
and eax, 0x753ac528
and esi, 0xa011293
or esi, eax
xor esi, r11d
not ecx
or ecx, esi
mov eax, ebx
not eax
and eax, ecx
not ecx
and ecx, ebx
or ecx, eax
or edx, r10d
mov eax, edx
not eax
and eax, 0x8e940451
and edx, 0x716bfbae
or edx, eax
mov eax, edx
xor eax, 0x142d088
mov ebx, ecx
not ebx
xor edx, 0x8e940451
mov edi, ebx
and edi, 0x70292b26
and ecx, 0x8fd6d4d9
or ecx, edi
or ebx, edx
and edx, 0x70292b26
and eax, 0x8fd6d4d9
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov ecx, ebx
mov eax, ebx
xor eax, 0xa8901287
and eax, ebx
not ebx
and ebx, 0x20901286
and ecx, 0x88000001
or ecx, ebx
mov edx, ecx
xor edx, 0x88000001
xor ecx, 0x77fffffe
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x235436f8
and edx, 0x88800007
or edx, edi
or ecx, ebx
and ebx, 0x235436f8
and eax, 0xdcabc907
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x576fed78
and ecx, 0xa8901287
or ecx, eax
setne r10b
sete r9b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg r8b
mov eax, r8d
xor al, r9b
mov ebx, r10d
xor bl, r8b
xor bl, 1
xor al, 1
mov edx, r8d
or dl, r10b
xor dl, 1
or dl, al
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov r11d, edx
xor r11b, 1
and r9b, r8b
and cl, r10b
or cl, r9b
xor r10b, cl
and r10b, cl
xor cl, 1
or cl, r8b
mov r8d, ecx
not r8b
mov ebx, r10d
xor bl, 1
and r8b, bl
or bl, cl
and cl, r10b
or cl, r8b
mov r8d, ebx
xor r8b, cl
xor cl, 1
xor r8b, 1
or cl, bl
xor cl, 1
or cl, r8b
and r11b, dl
mov ebx, edx
and bl, r11b
xor r11b, dl
or r11b, bl
mov r9d, r11d
xor r9b, 1
mov r8d, ecx
xor r8b, 1
mov edx, ecx
or dl, r8b
xor dl, r8b
mov ebx, r9d
and bl, r11b
mov r10d, r9d
and r10b, bl
xor bl, r9b
or bl, r10b
mov eax, r11d
or al, r9b
mov r10d, ebx
xor r10b, al
or al, bl
xor al, 1
or al, r10b
mov ebx, edx
and bl, r8b
xor dl, 1
mov r10d, ebx
and r10b, dl
xor dl, bl
or dl, r10b
xor dl, al
mov eax, edx
xor al, 1
and r8b, r9b
or r9b, cl
xor r9b, 1
and r11b, cl
or r11b, r8b
mov ecx, r9d
and cl, r11b
xor r11b, r9b
or r11b, cl
mov ecx, eax
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, r11b
mov edx, eax
and dl, r11b
xor r11b, al
or r11b, dl
mov eax, r11d
xor al, cl
test al, 1
mov edx, 0x68f0dd16
mov eax, 0x2b31be04
cmovne edx, eax
test r11b, 1
mov eax, 0x68f0dd16
cmovne eax, edx
jmp 0x18002efa5
cmp eax, 0xd32688df
jg 0x180018f10
cmp eax, 0xd22e13bd
je 0x18002a0f6
cmp eax, 0xd2e94938
jne 0x180004650
mov eax, dword [rbp + 0x208]
mov eax, 0x48672fc8
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
cmp eax, 0x10c306c7
jg 0x180018f2b
cmp eax, 0xf250cca
je 0x18002a7ed
cmp eax, 0xf8e217a
jne 0x180004650
mov eax, 0x81822384
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
cmp eax, 0x6a32e721
jg 0x1800195a9
cmp eax, 0x68f0dd16
je 0x18002ac52
cmp eax, 0x69120f43
jne 0x180004650
mov eax, dword [rbp + 0x214]
mov edx, dword [0x180079458]
mov r8d, dword [0x18007945c]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov edi, edx
not edi
and edi, 0x2c5b2592
and edx, 0xd3a4da6d
or edx, edi
mov esi, edx
xor esi, 0x2c5b2592
and esi, edx
and ebx, 0xd3a4da6d
xor ecx, 0x2c5b2592
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xa462662d
and ecx, 0x5b9d99d2
or ecx, edx
mov edx, ecx
xor edx, 0x5b9d99d2
xor ecx, 0xa462662d
mov ebx, esi
xor ebx, ecx
and ebx, esi
and ecx, esi
not esi
and esi, edx
or ecx, esi
mov edi, ebx
not edi
mov edx, ecx
not edx
mov esi, edi
and esi, 0xe305af65
and ebx, 0x1cfa509a
or ebx, esi
or edi, edx
and edx, 0xe305af65
and ecx, 0x1cfa509a
or ecx, edx
xor ecx, ebx
not edi
or edi, ecx
mov edx, edi
xor edx, 0x2c5b2592
and edx, edi
not edi
and edi, 0x2c5b2592
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov ebx, edx
mov ecx, edx
mov edi, edx
xor edi, 0xa08c0d05
and edi, edx
not edx
and ebx, 0xe8795e9b
mov esi, edx
and esi, 0x1786a164
or esi, ebx
xor esi, 0xe8795e9a
and edx, 1
or edx, esi
mov ebx, edx
not ebx
and ebx, 0xaaf0babe
and edx, 0x550f4541
or edx, ebx
mov r9d, edx
xor r9d, 0x4090140
xor edx, 0xaaf0babe
or ecx, 0x5f73f2fa
mov esi, ecx
not esi
mov eax, edi
not eax
mov ebx, ecx
and ebx, 0x2e21de88
and esi, 0x808c0105
or esi, ebx
or ecx, eax
and eax, 0x2e21de88
and edi, 0xd1de2177
or edi, eax
xor edi, esi
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0x5f73f2fb
and ecx, 0xa08c0d04
or ecx, eax
mov eax, ecx
not eax
mov ebx, edx
or ebx, eax
not ebx
and edx, 0x7166d48d
and r9d, 0x8e992b72
or r9d, edx
and eax, 0x7166d48d
and ecx, 0x8e992b72
or ecx, eax
xor ecx, r9d
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov ebx, ecx
not ebx
mov edx, ecx
mov esi, ecx
xor esi, 0x3156ca4a
and esi, ecx
mov eax, ebx
and eax, 0x5dbf319d
and ecx, 0xa240ce62
or ecx, eax
not ecx
or ecx, ebx
and ebx, 0xf80ef8d0
and edx, 0x7f1072f
or edx, ebx
mov eax, edx
xor eax, 2
xor edx, 0x3006c840
or edx, 0xcea935b5
mov edi, esi
not edi
mov ebx, edx
and ebx, 0x9f7e7a8c
and eax, 0x20008042
or eax, ebx
or edx, edi
and edi, 0x9f7e7a8c
and esi, 0x60818573
or esi, edi
xor esi, eax
not edx
or edx, esi
mov eax, edx
not eax
and eax, 0xcea935b5
and edx, 0x3156ca4a
or edx, eax
mov eax, edx
not eax
and edx, 0xfc9a77d8
mov ebx, eax
and ebx, 0x3658827
or ebx, edx
xor ebx, 0x5edab9ba
and eax, 0xa240ce62
or eax, ebx
mov edx, eax
not edx
mov ebx, ecx
not ebx
and ebx, eax
or eax, ecx
mov edi, eax
not edi
and ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0x73e7f000
and edi, 0x8c180fff
or edi, ebx
or eax, edx
and edx, 0x73e7f000
and ecx, 0x8c180fff
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0xa240ce62
and ecx, eax
not eax
and eax, 0xa240ce62
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x6c82989
and eax, ecx
and ecx, 0xf937d676
or ecx, edx
xor ecx, 0xf937d676
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov ebx, eax
and ebx, ecx
and eax, 0xb5e20132
and ecx, 0x4a1dfecd
or ecx, eax
mov eax, ecx
xor eax, 0x25a00020
mov edx, ebx
not edx
xor ecx, 0x4a1dfecd
mov edi, edx
and edi, 0xd05e1516
and ebx, 0x2fa1eae9
or ebx, edi
or edx, ecx
and ecx, 0xd05e1516
and eax, 0x2fa1eae9
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xe9415c1e
and eax, 0x16bea3e1
or eax, edi
or edx, ebx
and ebx, 0xe9415c1e
and ecx, 0x16bea3e1
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
sete r10b
setne cl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg bl
and r9b, cl
xor cl, bl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
and r10b, bl
or r10b, r9b
mov eax, r10d
xor al, 1
mov ebx, ecx
xor bl, al
or bl, cl
mov r8d, ebx
xor r8b, 1
mov edx, eax
and dl, r10b
xor al, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, al
xor dl, cl
mov eax, ebx
and al, dl
xor dl, 1
and r8b, dl
or r8b, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, r8b
test al, 1
mov eax, 0xc4846584
mov ecx, 0x1a80bcac
cmovne eax, ecx
test dl, 1
mov ecx, 0xc4846584
cmovne ecx, eax
test r8b, 1
jmp 0x180004646
cmp eax, 0xad4ff209
jg 0x180019808
cmp eax, 0xac7fe2ca
je 0x18002b0b5
cmp eax, 0xacedb149
jne 0x180004650
mov ecx, dword [0x180079458]
lea r15d, [rcx - 1]
imul r15d, ecx
mov ecx, r15d
not ecx
mov r11d, ecx
and r11d, r15d
mov r10d, r11d
not r10d
mov r8d, r15d
and r8d, 0xf1582616
mov eax, r11d
mov r9d, ecx
mov r14d, ecx
and r14d, r11d
xor r11d, ecx
mov ebx, ecx
and ebx, 0x8a01000
or ebx, r8d
mov edi, r15d
or edi, r10d
and r10d, 0xf1582616
and eax, 0x8a01000
or eax, r10d
xor eax, ebx
not edi
or edi, eax
not edi
or edi, 0x607c9e9
mov ebx, edi
not ebx
and r9d, 0x94836f00
and r15d, 0x6b7c90ff
or r15d, r9d
mov eax, r15d
xor eax, 0x69781016
and eax, 0xf9f83616
xor r15d, 0x9284a6e9
or r15d, eax
mov esi, r15d
not esi
and esi, 0x5350ec74
and r15d, 0xacaf138b
or r15d, esi
mov edx, r15d
xor edx, 0xacaf138b
mov eax, r15d
xor eax, 0x52506004
and eax, 0x56d7710c
xor r15d, 0x6fef9c73
and r15d, edx
and edx, 0xa9288ef3
or edx, eax
mov eax, edx
xor eax, 0xa9288ef3
mov esi, edi
xor esi, 0x3cbf7007
and esi, edi
mov ecx, edi
xor ecx, 0x38b83006
and ecx, ebx
mov r8d, esi
and r8d, ecx
xor ecx, esi
mov esi, edx
xor esi, 0x9597fef4
and esi, eax
or ecx, r8d
mov r8d, esi
and r8d, r15d
xor r15d, esi
or r15d, r8d
mov esi, ecx
not esi
and esi, r15d
not r15d
and r15d, ecx
or r15d, esi
mov ecx, ebx
and ecx, 0x8700402
and edi, 0xf38df35d
or edi, ecx
xor edx, 0x56d7710c
or ebx, edx
and edx, 0xc720ca2
and eax, 0xf38df35d
or eax, edx
xor eax, edi
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xd17e0cba
and ebx, 0x2e81f345
or ebx, eax
xor ebx, 0x2e81f345
mov eax, r15d
and eax, ebx
xor ebx, r15d
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
or ecx, 0x35057555
or ebx, 0x809a8a88
and ebx, 0x949bbfdc
and eax, 0x21044001
or eax, ebx
mov edx, ecx
not edx
and ecx, 0x949bbfdc
and edx, 0x4a600022
or edx, ecx
xor edx, eax
mov eax, edx
not eax
and eax, 0x3302bcbd
and edx, 0xccfd4342
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xb8a10fd9
and eax, edx
and edx, 0x475ef026
or edx, ecx
xor edx, 0x475ef026
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
or r11d, r14d
mov eax, edx
not eax
and eax, r11d
not r11d
mov ecx, edx
xor ecx, r11d
and ecx, edx
and r11d, edx
or r11d, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xe4740c79
and ecx, 0x1b8bf386
or ecx, edx
mov edx, r11d
not edx
or eax, edx
and edx, 0xe4740c79
and r11d, 0x1b8bf386
or r11d, edx
xor r11d, ecx
not eax
or eax, r11d
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, eax
and ebx, 0x50469a8b
and ecx, 0xafb96574
or ecx, ebx
mov ebx, edx
not ebx
or eax, ebx
and ebx, 0x50469a8b
and edx, 0xafb96574
or edx, ebx
xor edx, ecx
mov ecx, dword [0x18007945c]
not eax
or eax, edx
setne r9b
cmp ecx, 9
setg r8b
cmp ecx, 0xa
setl bl
mov ecx, r9d
xor cl, bl
mov r10d, ecx
or bl, r9b
xor bl, 1
or bl, cl
mov edx, ecx
and dl, r9b
mov ecx, r8d
or cl, r9b
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor cl, 1
mov edx, ecx
and dl, r8b
xor cl, r8b
or cl, dl
mov r8d, ecx
xor r8b, 1
or r10b, r9b
mov edx, ebx
xor dl, 1
mov eax, ebx
and al, dl
mov r9d, ebx
xor r9b, al
xor al, 1
or al, dl
xor al, 1
or al, r9b
xor al, r10b
mov edx, r10d
and dl, bl
xor bl, r10b
or bl, dl
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov r10d, ebx
xor r10b, 1
mov edx, r8d
xor dl, r10b
mov r9d, edx
xor r9b, cl
and r9b, dl
mov eax, ebx
and al, r10b
mov edx, eax
xor al, bl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, al
and cl, dl
xor dl, 1
and dl, r8b
or dl, cl
xor dl, r9b
mov ecx, edx
xor cl, 1
and cl, r9b
mov eax, ecx
xor al, dl
test al, 1
mov ebx, 0xe5b93ce6
mov edi, 0x9feb5959
cmovne ebx, edi
test dl, 1
mov eax, ebx
cmovne eax, edi
test cl, 1
cmove eax, ebx
mov rcx, qword [rbp + 0x190]
mov dword [rbp + 0x214], ecx
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
cmp eax, 0xf267e339
jg 0x180019840
cmp eax, 0xef0ce4d0
je 0x18002b5bb
cmp eax, 0xf1ad864e
jne 0x180004650
mov eax, 0xcf33a2db
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
cmp eax, 0x33b4de1a
jg 0x18001987b
cmp eax, 0x331a4b3d
je 0x18002ba06
cmp eax, 0x33b45346
jne 0x180004650
mov eax, dword [0x180079458]
mov r9d, dword [0x18007945c]
lea edx, [rax - 1]
imul edx, eax
mov r8d, edx
not r8d
mov ecx, r8d
and ecx, 0x3c662a7c
mov eax, edx
and eax, 0xc399d583
or eax, ecx
mov ecx, eax
xor ecx, 0xc3019181
xor eax, 0x3c662a7c
mov esi, r8d
and esi, edx
mov ebx, esi
not ebx
mov edi, eax
and edi, 0x4984462
and ecx, 0xfb67bb9d
or ecx, edi
or eax, ebx
and ebx, 0x4984462
and esi, 0xfb67bb9d
or esi, ebx
xor esi, ecx
not eax
or eax, esi
mov ecx, eax
not ecx
and ecx, 0x2f65d0ee
and eax, 0xd09a2f11
or eax, ecx
mov ebx, eax
xor ebx, 0x50022501
xor eax, 0x27205088
and eax, 0xa7b85a98
and ebx, 0x5847a567
or ebx, eax
mov eax, ebx
xor eax, 0x5847a567
mov ecx, r8d
and ecx, 0x4ad1b282
and edx, 0xb52e4d7d
or edx, ecx
xor edx, 0xb52e4d7d
xor r8d, edx
and r8d, edx
mov ecx, ebx
xor ecx, 0x82001290
and ecx, 0x9a0117f2
xor ebx, 0xf57975f4
and ebx, eax
mov edx, eax
and edx, 0x65fee80d
or edx, ecx
mov r10d, edx
xor r10d, 0x65fee80d
mov r11d, r8d
not r11d
mov esi, edx
xor esi, 0x373fc761
and esi, r10d
mov eax, r8d
xor eax, 0xad3ed093
and eax, r11d
mov ecx, r8d
and ecx, 0x52c12f6c
mov edi, esi
and edi, ebx
xor ebx, esi
or ebx, edi
mov esi, eax
and esi, ecx
xor ecx, eax
or ecx, esi
mov eax, ebx
not eax
and eax, 0xf07f19ef
and ebx, 0xf80e610
or ebx, eax
mov eax, ecx
not eax
and eax, 0xf07f19ef
and ecx, 0xf80e610
or ecx, eax
xor ecx, ebx
xor edx, 0x9a0117f2
mov eax, edx
and eax, 0xd7b1d8b0
and r10d, 0x284e274f
or r10d, eax
or edx, r8d
and r8d, 0xd7b1d8b0
and r11d, 0x284e274f
or r11d, r8d
xor r11d, r10d
not edx
or edx, r11d
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov edi, edx
not edi
mov eax, edx
and eax, 0xa640c45f
mov ecx, edi
and ecx, 0x59bf3ba0
or ecx, eax
xor ecx, 0xa640c45e
mov ebx, edi
and ebx, 1
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x4fdacb06
and ebx, 0xb02534f9
or ebx, eax
mov eax, ebx
xor eax, 0xb02534f9
mov ecx, edi
and ecx, 0x2cf2f007
and edx, 0xd30d0ff8
or edx, ecx
mov esi, edx
xor esi, 0x1000010
xor edx, 0x4603001
or edi, 0x3561f631
mov ecx, edi
not ecx
or edx, 0x808e0006
and edx, 0x94ef3627
and esi, 0x2100c010
or esi, edx
and edi, 0x94ef3627
and ecx, 0x4a1009c8
or ecx, edi
xor ecx, esi
mov edx, ecx
not edx
and edx, 0x4496427
and ecx, 0xfbb69bd8
or ecx, edx
mov esi, ecx
xor esi, 0xced76de8
mov r8d, ebx
xor r8d, 0x4fdacb06
mov r10d, ecx
xor r10d, 0x31289217
xor ebx, 0xd1763993
mov edi, ebx
and edi, r8d
and ebx, eax
xor ecx, 0xaf846082
mov r11d, ecx
and r11d, r10d
and ecx, esi
mov esi, edi
not esi
mov edx, ebx
not edx
mov eax, esi
and eax, 0xf5f069ba
and edi, 0xa0f9645
or edi, eax
or esi, edx
and edx, 0xf5f069ba
and ebx, 0xa0f9645
or ebx, edx
xor ebx, edi
not esi
or esi, ebx
mov ebx, r11d
not ebx
mov eax, ecx
not eax
mov edx, ebx
and edx, 0x24585d8a
and r11d, 0xdba7a275
or r11d, edx
or ebx, eax
and eax, 0x24585d8a
and ecx, 0xdba7a275
or ecx, eax
xor ecx, r11d
not ebx
or ebx, ecx
mov eax, esi
not eax
and eax, 0x692c3051
and esi, 0x96d3cfae
or esi, eax
mov eax, ebx
not eax
and eax, 0x692c3051
and ebx, 0x96d3cfae
or ebx, eax
xor ebx, esi
mov eax, r8d
and eax, r10d
xor r10d, r8d
or r10d, eax
mov eax, r10d
not eax
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0x6c17afef
and ebx, 0x93e85010
or ebx, ecx
or edi, r10d
and r10d, 0x6c17afef
and eax, 0x93e85010
or eax, r10d
xor eax, ebx
not edi
or edi, eax
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0xb080a51
mov eax, edi
or ecx, edi
and edi, 0x11908e
or edi, edx
xor edi, 0x11908e
and eax, 0xf4e66520
or eax, edi
mov edx, eax
not edx
and edx, 0xf4e66520
and eax, 0xb199adf
or eax, edx
mov edx, eax
not edx
and edx, 0xbb562d22
and eax, 0x44a9d2dd
or eax, edx
mov edx, eax
xor edx, 0x5290
xor eax, 0x3b462d22
and eax, 0x7fefad6f
and edx, 0x80105290
or edx, eax
mov eax, edx
xor eax, 0x80105290
mov ebx, ecx
not ebx
mov edi, eax
xor edi, ecx
and edi, eax
xor edx, 0x7fefad6f
and edx, ebx
and ecx, eax
or ecx, edx
mov eax, edi
not eax
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0xfd77de75
and edi, 0x288218a
or edi, ebx
or eax, edx
and edx, 0xfd77de75
and ecx, 0x288218a
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4143a77c
and eax, 0xbebc5883
or eax, ecx
mov ecx, eax
xor ecx, 0xbebc5883
xor eax, 0x4143a77c
mov edx, eax
and edx, ecx
and eax, 0x5577c637
and ecx, 0xaa8839c8
or ecx, eax
mov ebx, ecx
xor ebx, 0x55648411
mov eax, edx
not eax
xor ecx, 0xaa8839c8
mov edi, eax
and edi, 0x28934b2e
and edx, 0xd76cb4d1
or edx, edi
or eax, ecx
and ecx, 0x28934b2e
and ebx, 0xd76cb4d1
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
not edx
or eax, 0x3a3f78e0
mov ebx, eax
not ebx
or edx, 0xc5c0871f
mov ecx, edx
not ecx
and eax, 0x8657b66
and ebx, 0xc5808419
or ebx, eax
and edx, 0x8657b66
and ecx, 0x321a0080
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x22aad37f
and ecx, 0xdd552c80
or ecx, eax
mov eax, ecx
xor eax, 0x100195
xor ecx, 0x6085000
and eax, 0xe17205f5
and ecx, 0x1e8dfa0a
or ecx, eax
xor ecx, 0xe17205f5
cmp ecx, 0xffffffff
setne r8b
sete r10b
cmp r9d, 0xa
setl sil
cmp r9d, 9
setg r9b
mov eax, r9d
xor al, sil
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
mov r11d, eax
and r11b, sil
mov edx, r9d
and dl, bl
or dl, r11b
xor dl, 1
or dl, sil
or al, r9b
xor al, 1
or bl, sil
xor bl, 1
mov r11d, eax
and r11b, bl
xor bl, al
or bl, r11b
mov r11d, ebx
xor r11b, 1
mov ecx, ebx
and cl, r11b
mov eax, ecx
xor al, 1
xor cl, bl
or al, r11b
xor al, 1
or al, cl
mov ecx, eax
and cl, dl
xor r11b, dl
xor dl, 1
xor al, 1
and al, dl
or al, cl
or bl, dl
xor bl, 1
or bl, r11b
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov r11d, eax
or r11b, cl
xor cl, r11b
xor cl, 1
or r11b, al
xor r11b, 1
or r11b, cl
mov eax, r11d
xor al, 1
and al, r10b
and r11b, r8b
or r11b, al
and r10b, sil
mov eax, r9d
and al, r8b
or al, r10b
xor sil, al
and sil, al
xor r9b, r8b
mov eax, esi
xor al, 1
xor sil, r9b
xor r9b, 1
or r9b, al
xor sil, 1
mov eax, r9d
xor al, sil
or sil, r9b
xor sil, 1
or sil, al
mov edx, esi
xor dl, 1
mov eax, edx
and al, sil
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ebx, eax
xor bl, 1
and bl, al
xor dl, sil
and dl, sil
mov r9d, ebx
xor r9b, 1
mov ecx, edx
xor cl, 1
and bl, r9b
and dl, cl
mov r8d, r9d
and r8b, bl
xor bl, r9b
or bl, r8b
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov ebx, ecx
xor bl, 1
mov r8d, r11d
xor r8b, 1
mov edx, r11d
xor dl, cl
mov r9d, edx
xor r9b, r8b
and r9b, dl
mov edx, ecx
and dl, bl
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
and r11b, dl
xor dl, 1
and dl, r8b
or dl, r11b
mov ecx, edx
xor cl, 1
mov eax, edx
and al, cl
mov ebx, eax
xor bl, 1
xor al, dl
or bl, cl
xor bl, 1
or bl, al
xor bl, r9b
or dl, r9b
xor r9b, cl
xor r9b, 1
xor dl, 1
or dl, r9b
mov eax, edx
xor al, bl
test al, 1
mov eax, 0xfa8a973f
mov ecx, 0xdc06b5ea
cmovne eax, ecx
test dl, 1
mov ecx, 0xfa8a973f
cmovne ecx, eax
mov rdx, qword [rbp + 0xd8]
mov qword [rbp + 0x88], rdx
jmp 0x180004643
cmp eax, 0x579c4efc
je 0x18002ba26
cmp eax, 0x57a2e574
jne 0x180004650
mov eax, 0x854a2498
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
cmp eax, 0x9849e8b8
je 0x18002ba3b
cmp eax, 0x98ed1735
jne 0x180004650
mov eax, dword [0x180079458]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r9d
or eax, 0x418ade64
mov ecx, eax
not ecx
mov edx, r9d
xor edx, 0xbe75219b
and edx, r9d
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xcc958b3e
and ecx, 0x32602081
or ecx, edi
or eax, ebx
and ebx, 0xcc958b3e
and edx, 0x336a74c1
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x418ade64
and eax, 0xbe75219b
or eax, ecx
mov edx, eax
not edx
and eax, 0xc3fdb7fb
mov ecx, edx
and ecx, 0x3c024804
or ecx, eax
xor ecx, 0xc3fdb7fa
and edx, 1
or edx, ecx
mov eax, edx
not eax
and eax, 0x2d05ec89
and edx, 0xd2fa1376
or edx, eax
mov edi, edx
xor edi, 0xd2fa1376
mov eax, r8d
and eax, 0x70c16a64
mov ecx, r9d
and ecx, 0x8f3e959b
or ecx, eax
mov r11d, ecx
xor r11d, 0x8f3e959b
xor ecx, 0x70000a40
and ecx, 0xff2a8a42
mov eax, r11d
and eax, 0xd575bd
or eax, ecx
xor eax, 0xd575bc
and r11d, 0xfffffffe
or r11d, eax
mov r10d, r11d
not r10d
mov eax, edx
xor eax, 0x8014480
and eax, 0x186b57a6
xor edx, 0x3f398513
and edx, edi
and edi, 0xe794a859
or edi, eax
mov r14d, edi
xor r14d, 0xe794a859
mov eax, r14d
and eax, 0xedc39665
mov ebx, r11d
xor ebx, 0x123c699a
and ebx, r11d
mov ecx, eax
and ecx, edx
xor edx, eax
mov esi, r10d
and esi, 0x123c699a
or edx, ecx
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov eax, edx
not eax
and eax, 0x52ef977f
and edx, 0xad106880
or edx, eax
mov eax, esi
not eax
and eax, 0x52ef977f
and esi, 0xad106880
or esi, eax
xor edi, 0x186b57a6
xor esi, edx
mov eax, edi
and eax, 0xf20cd72a
and r14d, 0xdf328d5
or r14d, eax
or edi, r10d
and r10d, 0xf20cd72a
and r11d, 0xdf328d5
or r11d, r10d
xor r11d, r14d
not edi
or edi, r11d
mov eax, edi
not eax
and eax, 0xc68e9fb8
and edi, 0x39716047
or edi, eax
xor edi, 0x39716047
mov eax, esi
and eax, edi
xor edi, esi
mov edx, dword [0x18007945c]
or edi, eax
mov eax, edi
not eax
and edi, 0x5d356dd5
and eax, 0xa2ca922a
or eax, edi
mov ecx, eax
xor ecx, 0x5d356dd5
xor eax, 0xa2ca922a
and eax, r8d
mov ebx, ecx
xor ebx, r9d
and ebx, ecx
and ecx, r9d
or ecx, eax
mov eax, ebx
not eax
mov edi, eax
and edi, 0xef5ea33d
and ebx, 0x10a15cc2
or ebx, edi
mov edi, ecx
not edi
or eax, edi
and edi, 0xef5ea33d
and ecx, 0x10a15cc2
or ecx, edi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd8e340c0
mov ebx, eax
and ebx, 0x608041d
or ebx, ecx
xor ebx, 0x608041d
and eax, 0x2114bb22
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x2114bb22
and eax, 0xdeeb44dd
or eax, ecx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0xc759ce8b
and eax, 0x38a63174
or eax, ebx
xor eax, 0xc759ce8b
xor ecx, eax
test ecx, eax
setne r8b
sete r9b
cmp edx, 9
setg r11b
cmp edx, 0xa
setl r10b
mov ecx, r10d
xor cl, r11b
mov eax, ecx
xor al, 1
mov ebx, eax
xor bl, cl
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov esi, ecx
xor sil, 1
and bl, al
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
mov edi, edx
and dil, al
xor al, dl
mov edx, ecx
or dl, sil
xor dl, 1
or al, dil
xor al, dl
mov edi, edx
xor dil, bl
or bl, dl
xor al, 1
xor bl, 1
or bl, dil
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, r11d
or al, bl
xor bl, 1
or bl, r10b
mov edx, ebx
xor dl, al
or bl, al
xor r9b, r8b
xor r9b, 1
xor bl, 1
or bl, dl
mov edx, esi
xor sil, r10b
and r10b, cl
and dl, r11b
or dl, r10b
mov r10d, r9d
or r10b, r8b
or cl, r11b
xor cl, 1
or cl, sil
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov esi, ebx
xor sil, 1
and bl, sil
mov eax, esi
and al, bl
xor bl, sil
or bl, al
xor bl, cl
mov eax, esi
and al, cl
xor sil, cl
or sil, al
xor sil, 1
mov eax, ebx
and al, sil
xor sil, bl
or sil, al
mov ecx, r9d
xor cl, r10b
mov eax, r9d
xor al, cl
not al
and al, cl
or r10b, r9b
xor r10b, 1
not cl
and cl, r9b
mov ebx, r10d
and bl, cl
xor cl, r10b
or cl, bl
mov r9d, eax
xor r9b, 1
mov edx, eax
and dl, r9b
mov r10d, edx
and r10b, al
xor dl, al
mov ebx, ecx
xor bl, 1
and cl, bl
or dl, r10b
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, r9d
and al, bl
xor bl, r9b
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, esi
xor al, 1
mov ecx, eax
and cl, sil
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ebx
xor dl, 1
xor cl, 1
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
and dl, bl
xor dl, 1
mov r9d, ebx
xor r9b, dl
or dl, bl
xor dl, 1
or dl, r9b
xor cl, 1
and sil, dl
xor dl, 1
and dl, al
or dl, sil
xor al, dl
and al, dl
xor al, cl
mov r9d, eax
xor r9b, 1
and r9b, cl
mov ecx, r9d
and cl, al
xor r9b, al
or r9b, cl
mov eax, r11d
xor al, r8b
or r11b, r8b
xor r11b, 1
or r11b, al
mov ecx, r11d
xor cl, 1
mov ebx, eax
xor bl, r11b
and r11b, cl
mov edx, r11d
and dl, cl
xor r11b, cl
or r11b, dl
xor r11b, al
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, r11b
xor r11b, 1
xor al, 1
or r11b, cl
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, 1
mov ecx, eax
and cl, r11b
mov edx, eax
xor dl, cl
xor cl, 1
or cl, r11b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
or dl, cl
xor dl, 1
xor al, dl
mov ecx, eax
xor cl, 1
and al, dl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and bl, dl
and al, cl
or al, bl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov ebx, r9d
xor bl, 1
mov r8d, r9d
xor r8b, cl
mov edx, ebx
and dl, r9b
or r9b, cl
xor r9b, 1
or r9b, r8b
mov r8d, ebx
and r8b, dl
xor dl, bl
and al, cl
or dl, r8b
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
and al, dl
or al, cl
mov ecx, eax
and al, r9b
xor r9b, 1
xor cl, 1
mov edx, r9d
xor dl, cl
and dl, r9b
and cl, r9b
or cl, al
mov eax, edx
xor al, cl
test cl, 1
mov ecx, 0x3f5ccdca
mov ebx, 0xad4ff20a
cmovne ecx, ebx
test dl, 1
mov edx, 0x3f5ccdca
cmove ecx, edx
test al, 1
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
jmp 0x18002d746
cmp eax, 0xe4da930f
je 0x18002ba50
cmp eax, 0xe5945f5f
jne 0x180004650
mov rax, qword [rbp + 0x98]
mov eax, 0x465fefbf
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
cmp eax, 0x20daf6d9
je 0x18002ba6c
cmp eax, 0x20fc9c41
jne 0x180004650
mov ebx, dword [rbp + 0x260]
mov edi, ebx
not edi
mov eax, ebx
mov edx, ebx
xor edx, 0xb76ec2be
and edx, ebx
mov ecx, edi
and ecx, 0xf7960d11
and ebx, 0x869f2ee
or ebx, ecx
not ebx
or ebx, edi
and edi, 0x110ec282
and eax, 0xa660003c
or eax, edi
xor eax, 0xa660003c
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x3108040e
and edx, 0xcef7fbf1
or edx, ecx
mov ecx, edx
xor ecx, 0x4910314b
xor edx, 0x8666c6b0
and ecx, 0x4b34354b
mov eax, edx
and eax, 0xb4cbcab4
or eax, ecx
xor eax, 0x435dc7a5
and edx, 0x869f2ee
or edx, eax
mov esi, ebx
not esi
and ebx, 0x39e618a7
mov r10d, esi
and r10d, 0xc619e758
or r10d, ebx
mov eax, r10d
xor eax, 0xc619e758
mov r9d, edx
xor r9d, 0x2e5e5568
and r9d, edx
xor r10d, 0xe847b230
and r10d, eax
mov r8d, edx
and r8d, eax
xor eax, edx
or edx, 0xd1a1aa97
mov ebx, edx
not ebx
and esi, 0x2e5e5568
mov edi, r9d
not edi
mov ecx, edi
and ecx, 0xc3069cd0
and r9d, 0x3cf9632f
or r9d, ecx
or edi, edx
and edx, 0xc3069cd0
and ebx, 0x2c584128
or ebx, edx
xor ebx, r9d
not edi
or edi, ebx
mov edx, r10d
and edx, esi
xor esi, r10d
or esi, edx
mov edx, edi
not edx
and edx, 0xfb933a96
and edi, 0x46cc569
or edi, edx
mov edx, esi
not edx
and edx, 0xfb933a96
and esi, 0x46cc569
or esi, edx
xor esi, edi
or eax, r8d
mov edx, eax
not edx
and edx, 0x136bb675
and eax, 0xec94498a
or eax, edx
mov edx, eax
xor edx, 0x4400480a
xor eax, 0x136bb675
mov ecx, esi
not ecx
mov ebx, ecx
and ebx, 0xab9711e1
and esi, 0x5468ee1e
or esi, ebx
or ecx, eax
and eax, 0xab9711e1
and edx, 0x5468ee1e
or edx, eax
xor edx, esi
not ecx
or ecx, edx
mov eax, ecx
mov ebx, ecx
xor ebx, 0x869f2ee
and ebx, ecx
not ecx
and ecx, 0x809004a
and eax, 0x60f2a4
or eax, ecx
xor eax, 0x60f2a4
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov edi, ebx
mov edx, ebx
mov ecx, ebx
xor ecx, 0x3382dab6
and ecx, ebx
not ebx
mov eax, ebx
and eax, 0xda27d81c
and edi, 0x25d827e3
or edi, eax
mov eax, edi
xor eax, 0x3e3
and eax, 0x3ff
xor edi, 0x25d8241c
or edi, eax
mov eax, edi
not eax
and eax, 0xbffd7789
and edi, 0x40028876
or edi, eax
mov r9d, edi
xor r9d, 0x40028876
xor edi, 0x2bbc3681
and ebx, 0x23825094
and edx, 0x10008a22
or edx, ebx
mov ebx, edx
xor ebx, 0x10000a00
xor edx, 0xefff75dd
mov esi, ecx
not esi
mov r8d, edx
and r8d, 0xaf6a95fa
and ebx, 0x10804a04
or ebx, r8d
or edx, esi
and esi, 0xaf6a95fa
and ecx, 0x50956a05
or ecx, esi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xab2e5fe0
and edx, 0x54d1a01f
or edx, ecx
mov ecx, edx
xor ecx, 0x44414954
xor edx, 0x98ac86a9
mov eax, r9d
xor eax, edx
and eax, r9d
and edi, 0x2bbe36a3
and r9d, 0xd441c95c
or r9d, edi
and edx, 0x2bbe36a3
and ecx, 0xd441c95c
or ecx, edx
xor ecx, r9d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edi, ecx
not edi
mov edx, edi
and edx, 0x532af136
mov eax, edi
or edi, ecx
and ecx, 0xacd50ec9
or ecx, edx
mov edx, ecx
xor edx, 0xa0400800
xor ecx, 0x4008c000
or eax, 0xe0e9e835
mov ebx, eax
not ebx
or ecx, 0x14160148
and ecx, 0x549fc149
and edx, 0xa0602834
or edx, ecx
and eax, 0x549fc149
and ebx, 0xb001682
or ebx, eax
xor ebx, edx
mov ecx, ebx
not ecx
and ecx, 0xb9f32365
and ebx, 0x460cdc9a
or ebx, ecx
mov ecx, ebx
xor ecx, 0x2e410a9
xor ebx, 0x590ac850
and ebx, 0xfd0bec56
and ecx, 0x2f413a9
or ecx, ebx
mov edx, ecx
xor edx, 0x2301128
xor ecx, 0xc09e012
and ecx, 0xccde293
and edx, 0xf3321d6c
or edx, ecx
mov ecx, edx
xor ecx, 0x4c9e292
xor edx, 0xb0020920
and edx, 0xb8060921
and ecx, 0x47f9f6de
or ecx, edx
mov edx, ecx
xor edx, 0x47f9f6de
mov eax, edi
not eax
and eax, 0xa779e341
and edi, 0x58861cbe
or edi, eax
mov eax, edi
xor eax, 0x58021c3e
xor edi, 0xa779e341
mov ebx, edx
xor ebx, edi
and ebx, edx
xor ecx, 0x40101
and ecx, 0x1fd2181
and edx, 0xfe02de7e
or edx, ecx
and edi, 0x1fd2181
and eax, 0xfe02de7e
or eax, edi
xor eax, edx
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov edi, ecx
and edi, 0x7aea44c5
and ebx, 0x8515bb3a
or ebx, edi
or ecx, edx
and edx, 0x7aea44c5
and eax, 0x8515bb3a
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
or ecx, eax
not ecx
or ecx, eax
not ecx
lea rax, section..data
mov rdx, rax
mov r10b, byte [rcx + rax + 4]
mov eax, dword [rbp + 0x260]
lea rax, [rax + rdx + 0x404]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x168]
mov r9b, byte [rax]
mov esi, r9d
not sil
mov eax, esi
and al, r9b
mov edx, eax
not dl
mov ecx, r9d
and cl, 0xb
mov ebx, esi
and bl, 0xf4
or bl, cl
mov r14d, r9d
or r14b, dl
and dl, 0xb
and al, 0xf4
or al, dl
xor al, bl
not r14b
or r14b, al
mov r8d, r14d
not r8b
mov eax, esi
and al, 0xaa
mov edx, r9d
and dl, 0x55
or dl, al
xor dl, 0x55
mov eax, edx
xor al, sil
and al, dl
mov edi, eax
not dil
mov edx, edi
and dl, 0xd1
and al, 0x2e
or al, dl
mov r15d, eax
xor r15b, 0x2e
mov r11d, r8d
and r11b, r15b
xor r15b, r8b
and r8b, 0xbc
and r14b, 0x43
or r14b, r8b
xor al, 0x90
or al, 0x43
mov ebx, eax
not bl
or dil, 0xbc
mov ecx, edi
not cl
and al, 0x52
and bl, 0xac
or bl, al
and dil, 0x52
and cl, 1
or cl, dil
xor cl, bl
mov eax, r14d
not al
and al, cl
not cl
and cl, r14b
or cl, al
or r15b, r11b
mov eax, r15d
not al
mov ebx, ecx
not bl
mov edx, ebx
and dl, 0x76
and cl, 0x89
or cl, dl
or bl, r15b
and r15b, 0x76
and al, 0x89
or al, r15b
xor al, cl
not bl
or bl, al
mov ecx, ebx
xor cl, 0x3f
and cl, bl
not bl
and bl, 0x3f
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
not al
and al, 0x66
and cl, 0x99
or cl, al
mov eax, ecx
xor al, 0xa6
mov edx, ecx
xor dl, 0x49
and dl, 0x4f
xor cl, 0xe8
and cl, al
mov ebx, eax
and bl, 0xb0
or bl, dl
mov eax, ebx
xor al, 0xb0
xor bl, 0x4d
mov edx, eax
and dl, 0x4e
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov edx, ecx
and dl, 0x7e
not cl
and cl, 0x81
or cl, dl
and bl, 0xfd
mov edx, eax
and dl, 2
or dl, bl
xor dl, 0xcd
and al, 0x30
or al, dl
mov edx, eax
not dl
and dl, 0x6b
and al, 0x94
or al, dl
xor al, 0x94
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 0x6a
and cl, al
not al
and al, 0x6a
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
not al
and al, 0x95
and cl, 0x6a
or cl, al
mov eax, ecx
not al
and cl, 0xf0
and al, 0xf
or al, cl
mov ecx, eax
xor cl, 0xf0
mov byte [rbp + 0x230], cl
mov r12d, eax
mov r8d, eax
xor r12b, 0xf
mov eax, esi
and al, 0x30
mov r14d, r9d
xor r14b, 0x30
and r14b, r9b
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov eax, r14d
not al
and al, 0xbe
and r14b, 0x41
or r14b, al
mov eax, r14d
xor al, 0x41
xor r14b, 0xbe
mov ecx, r14d
and cl, 0xae
and al, 0x51
or al, cl
or r14b, r9b
and r9b, 0xae
and sil, 0x51
or sil, r9b
xor sil, al
not r14b
or r14b, sil
mov esi, r14d
not sil
mov r9d, r10d
not r9b
mov eax, r9d
and al, r10b
mov ecx, eax
not cl
mov edx, r10d
and dl, 0xfd
mov ebx, r9d
and bl, 2
or bl, dl
mov edx, r10d
or dl, cl
and cl, 0xfd
and al, 2
or al, cl
xor al, bl
not dl
or dl, al
mov r15d, edx
not r15b
and dl, 0x23
mov eax, r15d
and al, 0xdc
or al, dl
xor al, 0xaf
and r15b, 0x8c
or r15b, al
mov edi, r15d
not dil
mov eax, r9d
and al, 0x95
mov edx, r10d
and dl, 0x6a
or dl, al
mov ecx, edx
xor cl, 0x6a
xor dl, 0x85
and dl, 0xcf
mov eax, ecx
and al, 0x30
or al, dl
xor al, 0xbc
and cl, 0x73
or cl, al
mov eax, ecx
not al
and al, 0x65
and cl, 0x9a
or cl, al
mov ebx, ecx
xor bl, 8
xor cl, 0x65
mov eax, r15d
or al, cl
mov edx, eax
not dl
and r15b, 0xb6
and dil, 0x49
or dil, r15b
and cl, 0xb6
and bl, 0x49
or bl, cl
xor bl, dil
mov ecx, ebx
not cl
mov edi, eax
and dil, 0xdc
and dl, 0x23
or dl, dil
or al, cl
and cl, 0xdc
and bl, 0x23
or bl, cl
xor bl, dl
not al
or al, bl
mov ecx, eax
xor cl, 9
and cl, al
or al, 0xf6
mov edx, ecx
not dl
mov ebx, eax
and bl, 0xdd
or al, dl
and dl, 0xdd
and cl, 0x22
or cl, dl
xor cl, bl
not al
or al, cl
mov ecx, eax
not cl
and cl, 0x43
and al, 0xbc
or al, cl
mov ecx, eax
xor cl, 0x82
mov edx, eax
xor dl, 0x39
and cl, 0xb2
xor al, 9
and al, dl
and dl, 0x4d
or dl, cl
mov edi, edx
xor dil, 0x4d
mov ebx, edx
xor bl, 0x82
and bl, dil
mov ecx, ebx
not cl
mov r15d, eax
not r15b
mov r13d, ecx
and r13b, 7
and bl, 0xf8
or bl, r13b
or cl, r15b
and r15b, 7
and al, 0xf8
or al, r15b
xor al, bl
not cl
or cl, al
not cl
and dil, 0x30
xor dl, 0x7d
or dl, dil
not dl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 0xb6
and al, dl
not dl
and dl, 0xb6
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
not cl
and cl, 2
and al, 0xfd
or al, cl
mov edx, eax
xor dl, 9
xor al, 0xb4
mov ecx, eax
and cl, 0xc6
and dl, 0x39
or dl, cl
xor dl, 0x39
or dl, al
mov byte [rbp + 0x267], dl
mov eax, r9d
and al, 0x30
mov edi, r10d
xor dil, 0x30
and dil, r10b
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, edi
not al
mov ecx, edi
and cl, 0x31
and al, 0xce
or al, cl
or dil, r10b
and r10b, 0x31
and r9b, 0xce
or r9b, r10b
xor r9b, al
not dil
or dil, r9b
mov r11d, esi
mov r9d, r14d
xor r9b, 0xc1
and r9b, sil
mov ecx, r14d
and cl, 0xa0
and sil, 0x5f
or sil, cl
xor sil, 0xfc
or sil, r14b
mov byte [rbp + 0x25f], sil
and r14b, 0xc7
and r11b, 0x38
or r11b, r14b
mov ecx, r11d
xor cl, 0x10
xor r11b, 6
or r11b, 0xc1
mov eax, r9d
not al
mov ebx, r11d
and bl, 0x2d
and cl, 0x12
or cl, bl
or r11b, al
and al, 0x2d
and r9b, 0xd2
or r9b, al
xor r9b, cl
not r11b
or r11b, r9b
mov eax, r11d
not al
and al, 0x6c
and r11b, 0x93
or r11b, al
mov r15d, r11d
xor r15b, 0xa1
mov ebx, r12d
mov r10d, r11d
xor r10b, 0x52
mov eax, r10d
and al, 0x5c
and r15b, 0xa3
or r15b, al
mov r9d, r15d
xor r9b, r10b
xor r8b, 0x1b
mov esi, r8d
mov edx, r8d
and sil, r12b
xor r11b, 0x46
and r11b, r10b
mov r13d, r10d
mov r14d, r12d
and r14b, r10b
xor r10b, r12b
and r12b, 0xe
mov al, byte [rbp + 0x230]
mov r8d, eax
and r8b, 0xa3
and bl, 0x5c
or bl, r8b
not bl
or bl, al
and dl, al
mov byte [rbp + 0x243], dl
and al, 0xf1
or al, r12b
mov r8d, eax
xor r8b, 0xf1
xor al, 8
and al, 0xf9
mov r12d, r8d
and r12b, 6
or r12b, al
xor r12b, 0xa5
and r8b, 0x5c
or r8b, r12b
mov eax, r8d
not al
and al, 0x6b
and r8b, 0x94
or r8b, al
mov eax, r8d
xor al, 0x84
mov r12d, ebx
not r12b
and r9b, r15b
xor r8b, 0x6b
mov r15d, r12d
and r15b, bl
mov ecx, r8d
and cl, 0x50
and al, 0xaf
or al, cl
mov ecx, r15d
not cl
mov edx, ecx
and dl, 0x26
and r15b, 0xd9
or r15b, dl
or cl, bl
mov edx, r8d
and dl, bl
xor r8b, bl
and bl, 0x26
and r12b, 0xd9
or r12b, bl
xor r12b, r15b
not cl
or cl, r12b
mov ebx, eax
xor bl, 0x10
xor al, 0x89
and al, 0xc9
and bl, 0x36
or bl, al
mov eax, ecx
not al
and al, 0xc9
and cl, 0x36
or cl, al
xor cl, bl
or r8b, dl
mov eax, r8d
not al
and al, 0xfd
and r8b, 2
or r8b, al
xor r8b, 2
mov eax, ecx
and al, r8b
xor r8b, cl
mov bl, byte [rbp + 0x25f]
mov ecx, ebx
not cl
or r8b, al
mov eax, r9d
not al
and cl, al
or al, bl
and bl, r9b
not al
or bl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, r8d
not al
and al, 0x84
mov ecx, r8d
and cl, 0x22
or cl, al
xor cl, 0x22
and r8b, 0x59
or r8b, cl
mov eax, ebx
not al
or bl, 0x59
mov ecx, ebx
not cl
or al, 0xa6
and bl, 0xd4
and cl, 0x22
or cl, bl
mov ebx, eax
not bl
and al, 0xd4
and bl, 9
or bl, al
xor bl, cl
mov eax, r8d
not al
and al, bl
not bl
and bl, r8b
or bl, al
mov eax, esi
not al
mov ecx, eax
and cl, 0xb2
and sil, 0x4d
or sil, cl
mov dl, byte [rbp + 0x243]
mov ecx, edx
not cl
or al, cl
and cl, 0xb2
and dl, 0x4d
or dl, cl
or r13b, 0xeb
xor dl, sil
not al
or al, dl
mov ecx, r11d
not cl
mov edx, ecx
and dl, 0x3b
and r11b, 0xc4
or r11b, dl
mov edx, r13d
not dl
or cl, r13b
and r13b, 0x3b
and dl, 4
or dl, r13b
mov r15b, byte [rbp + 0x267]
mov esi, r15d
not sil
xor dl, r11b
mov r8d, edi
not r8b
not cl
or cl, dl
mov edx, eax
not dl
and dl, cl
not cl
and cl, al
or cl, dl
or r10b, r14b
not r10b
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov eax, r10d
not al
and al, 0x26
and r10b, 0xd9
or r10b, al
mov eax, r10d
xor al, 0xc0
xor r10b, 0x20
and r10b, 0x39
and al, 0xc6
or al, r10b
mov ecx, eax
xor cl, 0x39
mov edx, eax
xor dl, 2
mov r9d, ebx
not r9b
and dl, 0x1a
xor al, 0xf6
and al, cl
and cl, 0xe5
or cl, dl
mov edx, ecx
xor dl, 0xe5
mov r10d, r9d
and r10b, dl
xor dl, r9b
and r9b, 0xcf
and bl, 0x30
or bl, r9b
xor cl, 0xa
or cl, 0x30
not al
mov r9d, ecx
xor r9b, al
or al, cl
not al
or al, r9b
mov ecx, ebx
not cl
and cl, al
not al
and al, bl
or al, cl
or dl, r10b
mov ecx, edx
not cl
mov r11d, eax
not r11b
mov ebx, r11d
and bl, 0x95
and al, 0x6a
or al, bl
or r11b, dl
and dl, 0x95
and cl, 0x6a
or cl, dl
xor cl, al
not r11b
or r11b, cl
mov ecx, edi
and cl, 0xbd
mov eax, r8d
xor dil, 0xed
and dil, r8b
and r8b, 0x42
or r8b, cl
mov ecx, r8d
xor cl, 0x42
mov edx, r15d
and cl, r15b
xor r8b, 0xbd
and r8b, sil
or r8b, cl
not r8b
or r8b, r15b
and dl, 0x10
mov ecx, esi
and cl, 2
or cl, dl
xor cl, 2
and sil, 0xed
or sil, cl
or al, 0xed
mov ecx, eax
not cl
mov edx, edi
not dl
mov ebx, eax
and bl, 0x6f
and cl, 0x10
or cl, bl
or al, dl
and dl, 0x6f
and dil, 0x90
or dil, dl
xor dil, cl
not al
or al, dil
mov ecx, esi
not cl
and cl, 0xbd
and sil, 0x42
or sil, cl
mov ecx, eax
not cl
and cl, 0xbd
and al, 0x42
or al, cl
xor al, sil
mov r9d, eax
and al, r8b
not r8b
not r9b
mov ecx, r8d
xor cl, r9b
and cl, r8b
and r9b, r8b
or r9b, al
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
mov eax, r11d
not al
mov edx, eax
and dl, r11b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
not cl
and dl, 0x15
and cl, 0xea
or cl, dl
mov edx, ecx
xor dl, 4
xor cl, 0xea
and cl, dl
mov edx, eax
and dl, 0x11
and r11b, 0xee
or r11b, dl
not r11b
or r11b, al
mov eax, r9d
not al
mov r10d, r9d
mov r8d, eax
and r8b, r9b
mov edx, eax
and dl, 0x39
and r9b, 0xc6
or r9b, dl
xor r9b, 0xd7
or r9b, al
and al, 0x5a
and r10b, 0xa5
or r10b, al
mov eax, r10d
xor al, 0x85
xor r10b, 0x5a
mov edx, r8d
not dl
mov ebx, r10d
and bl, 0x70
and al, 0x8f
or al, bl
or r10b, dl
and dl, 0x70
and r8b, 0x8f
or r8b, dl
xor r8b, al
mov r12d, ecx
mov r14d, ecx
xor r14b, 0x25
and r14b, cl
not cl
and cl, 0x27
and r12b, 0xd8
or r12b, cl
mov ecx, r12d
xor cl, 0xd8
mov r15d, r11d
xor r15b, 0xda
mov esi, r15d
and sil, r11b
mov edi, ecx
and dil, r11b
xor cl, r11b
not r11b
not r10b
or r10b, r8b
mov edx, r10d
not dl
and dl, 0x28
and r10b, 0xd7
or r10b, dl
mov edx, r10d
xor dl, 0xc6
and dl, 0xee
xor r10b, 0x39
or r10b, dl
mov edx, r10d
not dl
and dl, 0x53
and r10b, 0xac
or r10b, dl
not r12b
or r12b, 0xda
and r15b, r11b
mov edx, r14d
not dl
mov ebx, r12d
or r12b, dl
and dl, 0x67
and r14b, 0x98
or r14b, dl
and bl, 0x67
xor r14b, bl
not r12b
or r12b, r14b
mov edx, esi
not dl
mov ebx, edx
and bl, 0x5c
and sil, 0xa3
or sil, bl
mov ebx, r15d
not bl
or dl, bl
and bl, 0x5c
and r15b, 0xa3
or r15b, bl
mov ebx, r10d
xor bl, 0xac
xor r15b, sil
not dl
or dl, r15b
mov eax, r12d
not al
and al, 0x12
and r12b, 0xed
or r12b, al
mov eax, edx
not al
and al, 0x12
and dl, 0xed
or dl, al
xor dl, r12b
or cl, dil
mov eax, ecx
not al
and al, 0xc7
and cl, 0x38
or cl, al
mov r8d, ecx
xor r8b, 0x18
xor cl, 0xc7
mov r11d, edx
not r11b
mov eax, r11d
and al, 0xa3
and dl, 0x5c
or dl, al
or r11b, cl
and cl, 0xa3
and r8b, 0x5c
or r8b, cl
mov eax, r10d
xor al, 1
and al, 5
xor r10b, 0x26
and r10b, bl
mov ecx, ebx
and cl, 0xfa
or cl, al
mov eax, ecx
xor al, 0xfa
mov edi, r9d
mov esi, eax
and sil, r9b
xor al, r9b
not r9b
xor r8b, dl
not r11b
or r11b, r8b
or cl, 0x75
mov edx, ecx
not dl
xor dil, 0x75
and dil, r9b
or r9b, 0x75
mov ebx, ecx
and bl, 0x4c
and dl, 0x82
or dl, bl
mov ebx, r10d
not bl
or cl, bl
and bl, 0x4c
and r10b, 0xb3
or r10b, bl
mov ebx, r9d
not bl
xor r10b, dl
not cl
or cl, r10b
mov edx, edi
not dl
mov r8d, r9d
and r8b, 0x28
and bl, 0x82
or bl, r8b
or r9b, dl
and dl, 0x28
and dil, 0xd7
or dil, dl
xor dil, bl
not r9b
or r9b, dil
mov edx, ecx
not dl
and dl, r9b
not r9b
and r9b, cl
or r9b, dl
or al, sil
mov ecx, eax
not cl
and cl, 4
and al, 0xfb
or al, cl
xor al, 0xfb
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, r11d
xor cl, 0xe9
and cl, r11b
not r11b
and r11b, 0xe9
mov edx, eax
not dl
mov r8d, eax
xor r8b, 0xe9
and dl, r8b
and r8b, al
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
mov eax, edx
and al, r8b
xor r8b, dl
or r8b, al
mov eax, ecx
not al
and al, r8b
not r8b
and r8b, cl
or r8b, al
mov ecx, dword [0x180079458]
mov r9d, dword [0x18007945c]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0x65d8a2ea
and edx, ebx
not ebx
and ebx, 0x747cba35
and ecx, 0x8b8345ca
or ecx, ebx
mov ebx, ecx
xor ebx, 0x1000082
xor ecx, 0x6458a220
or ecx, 0x9a275d15
mov edi, edx
not edi
mov esi, ecx
and esi, 0xd8f53359
and ebx, 0x250880a2
or ebx, esi
or ecx, edi
and edi, 0xd8f53359
and edx, 0x270acca6
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x948e0038
and ecx, 0x6b71ffc7
or ecx, edx
mov edx, ecx
xor edx, 0xaa00c2c
xor ecx, 0x904620c2
and ecx, 0x944f71c3
and edx, 0x6bb08e3c
or edx, ecx
mov ecx, edx
xor ecx, 0x40a08804
xor edx, 0x40b4101
and edx, 0x2f1b4739
and ecx, 0xd0e4b8c6
or ecx, edx
mov edx, ecx
xor edx, 0xd0e4b8c6
mov esi, ecx
xor esi, 0x2f1b4739
xor ecx, 0x746adee8
and ecx, esi
or esi, edx
and edx, 0x5b7199d1
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0xa48e662e
and edx, 0x5b7199d1
or edx, ecx
mov ebx, esi
not ebx
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x6609789e
and edx, 0x99f68761
or edx, ecx
or edi, esi
and esi, 0x6609789e
and ebx, 0x99f68761
or ebx, esi
xor ebx, edx
not edi
or edi, ebx
mov ebx, edi
mov edx, edi
mov ecx, edi
xor ecx, 0xfffffffe
and ecx, edi
not edi
mov esi, edi
and esi, 0xcbb3479c
and ebx, 0x344cb863
or ebx, esi
xor ebx, 0xcbb3479d
mov esi, ebx
xor esi, edi
and esi, ebx
and edi, 0xbfe83ec8
and edx, 0x4017c136
or edx, edi
mov ebx, edx
xor ebx, 0x14c122
xor edx, 0xbfe83ec9
mov edi, ecx
not edi
mov eax, edx
and eax, 0xf4eb3815
and ebx, 0xb14c7ea
or ebx, eax
or edx, edi
and edi, 0xf4eb3815
and ecx, 0xb14c7ea
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov eax, esi
not eax
and eax, edx
not edx
mov ecx, esi
xor ecx, edx
and ecx, esi
and edx, esi
or edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x67a08d07
and edx, 0x985f72f8
or edx, eax
mov eax, edx
not eax
and eax, 0x985f72f8
and edx, 0x67a08d07
or edx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, edx
mov ecx, eax
not ecx
mov edi, ecx
and edi, 0x4426379
and eax, 0xfbbd9c86
or eax, edi
or ecx, ebx
and ebx, 0x4426379
and edx, 0xfbbd9c86
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xd1121dfd
mov ebx, ecx
and ebx, 0x2eede202
or ebx, edx
mov edx, ebx
xor edx, 0xd1121dfd
and eax, 0x583ed4d8
and ecx, 0xa7c12b27
or ecx, eax
mov eax, ecx
xor eax, 0xa7c12b27
xor ebx, 0x2eede202
and eax, ebx
xor ecx, 0x583ed4d8
and ecx, edx
or ecx, eax
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
setne r11b
sete sil
cmp r9d, 9
setg dl
cmp r9d, 0xa
setl cl
mov ebx, esi
or bl, cl
mov eax, edx
or al, r11b
mov r9d, eax
xor r9b, bl
or al, bl
xor al, 1
or al, r9b
mov ebx, eax
xor bl, dl
xor bl, 1
or al, cl
xor al, 1
or al, bl
mov r10d, eax
xor r10b, 1
xor cl, sil
xor cl, 1
or cl, r11b
mov r9d, ecx
not r9b
mov ebx, edx
and bl, sil
xor dl, sil
or dl, bl
mov ebx, edx
not bl
and bl, cl
or cl, dl
and dl, r9b
or dl, bl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov r9d, edx
xor r9b, 1
mov r11d, r10d
xor r11b, al
mov ecx, edx
xor cl, r9b
and al, r10b
mov ebx, r10d
and bl, al
xor al, r10b
or al, bl
mov esi, eax
and al, r9b
or r9b, dl
xor r9b, 1
and cl, dl
xor cl, r9b
xor cl, 1
and r9b, cl
xor r9b, 1
mov ebx, r9d
xor bl, cl
or r9b, cl
and r11b, r10b
xor r9b, 1
or r9b, bl
xor r9b, 1
mov ecx, r9d
or cl, r11b
xor cl, 1
xor r9b, r11b
xor r9b, 1
and r9b, r11b
mov ebx, ecx
and bl, r9b
xor r9b, cl
or r9b, bl
xor sil, 1
and sil, dl
or al, sil
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, r9d
xor dl, 1
and cl, dl
or dl, al
and al, r9b
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x8b5616fa
mov ebx, 0x599cb576
cmovne eax, ebx
test dl, 1
mov edx, 0x8b5616fa
cmovne eax, edx
mov byte [rbp + 0x242], r8b
jmp 0x180028f09
cmp eax, 0x774387a2
je 0x18002c08c
cmp eax, 0x77ab08ad
jne 0x180004650
mov eax, 0x49d6f2dc
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
cmp eax, 0xbf523820
je 0x18002c67f
cmp eax, 0xbfbe9931
jne 0x180004650
cmp byte [rbp + 0x224], 0
mov eax, 0x86f1c3fb
mov ecx, 0x68c3c340
jmp 0x180031d46
cmp eax, 0xfdfa05a2
je 0x18002c694
cmp eax, 0xffed341d
jne 0x180004650
mov eax, dword [0x180079458]
lea ecx, [rax - 1]
imul ecx, eax
mov r8d, ecx
not r8d
mov eax, r8d
and eax, 0x19f4b8cd
mov edx, ecx
xor edx, 0x19f4b8cd
and edx, ecx
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0xe60b4732
and edx, 0x19f4b8cd
or edx, eax
mov ebx, edx
not ebx
and edx, 0x7a65cbf8
mov eax, ebx
and eax, 0x859a3407
or eax, edx
xor eax, 0x3c45026
and ebx, 0x79a19bde
or ebx, eax
mov eax, ebx
not eax
and eax, 0x3ff07734
and ebx, 0xc00f88cb
or ebx, eax
mov edx, ebx
xor edx, 0xc00f88cb
mov eax, ebx
xor eax, 0x6d00230
mov edi, r8d
and edi, 0x865e6421
mov esi, ecx
xor esi, 0x79a19bde
or esi, edi
mov r9d, esi
not r9d
and eax, 0x86dd0272
xor ebx, 0x91875bc6
and ebx, edx
and edx, 0x7922fd8d
or edx, eax
mov r10d, edx
xor r10d, 0x7922fd8d
mov eax, r10d
and eax, 0x5188d30d
mov edi, esi
and edi, 0x5188d30d
mov r11d, eax
and r11d, ebx
xor ebx, eax
mov eax, esi
xor eax, 0xae772cf2
and eax, r9d
or ebx, r11d
mov r11d, edi
and r11d, eax
xor eax, edi
or eax, r11d
mov edi, ebx
not edi
and edi, eax
not eax
and eax, ebx
xor edx, 0x86dd0272
or eax, edi
mov ebx, edx
and ebx, 0xf1daa5d
and r10d, 0xf0e255a2
or r10d, ebx
or edx, r9d
and r9d, 0xf1daa5d
and esi, 0xf0e255a2
or esi, r9d
xor esi, r10d
not edx
or edx, esi
mov ebx, edx
not ebx
and ebx, 0x7d1b79bb
and edx, 0x82e48644
or edx, ebx
xor edx, 0x82e48644
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
mov ebx, edx
xor ebx, 0x68266443
and ebx, edx
not edx
and edx, 0xd86250f8
and eax, 0x279daf07
or eax, edx
mov edx, eax
xor edx, 0x40001
xor eax, 0x48224040
or eax, 0x97d99bbc
mov edi, eax
and edi, 0x2d897f0e
and edx, 0x40260041
or edx, edi
mov edi, ebx
not edi
or eax, edi
and edi, 0x2d897f0e
and ebx, 0xd27680f1
or ebx, edi
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
not edx
and edx, 0xab6ddc9a
and eax, 0x54922365
or eax, edx
mov edx, eax
xor edx, 0xbaea2306
xor eax, 0x4515dcf9
and edx, eax
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
and r8d, 0x56838084
and ecx, 0xa97c7f7b
or ecx, r8d
mov eax, ecx
xor eax, 0xa97c7f7b
xor ecx, 0x56838084
mov ebx, edx
xor ebx, ecx
and ebx, edx
and ecx, edx
not edx
and edx, eax
or ecx, edx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x402a0563
mov edx, ecx
and edx, 0x9c009018
or edx, eax
mov eax, dword [0x18007945c]
xor edx, 0x9c009018
and ecx, 0x23d56a84
or ecx, edx
mov edx, ecx
not edx
and edx, 0x23d56a84
and ecx, 0xdc2a957b
or ecx, edx
mov edx, ecx
not edx
and edx, 0xa88f7add
and ecx, 0x57708522
or ecx, edx
mov edx, ecx
xor edx, 0x12008402
xor ecx, 0xa0846045
and ecx, 0xe5f46165
and edx, 0x1a0b9e9a
or edx, ecx
mov ecx, edx
xor ecx, 0xe4106021
xor edx, 0x18031618
and edx, 0x19e7175c
and ecx, 0xe618e8a3
or ecx, edx
xor ecx, 0xe618e8a3
setne dl
sete r9b
cmp eax, 9
setg r10b
cmp eax, 0xa
setl r8b
mov ebx, r9d
or bl, r8b
xor bl, 1
mov eax, r10d
or al, dl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
xor dl, r8b
or r9b, r10b
xor r9b, 1
or r9b, dl
or dl, r10b
and r10b, cl
and al, r8b
or al, r10b
xor al, 1
or al, cl
mov ebx, r9d
xor bl, 1
mov ecx, edx
xor cl, 1
mov r8d, ecx
and r8b, r9b
or cl, bl
and bl, dl
or bl, r8b
mov r8d, eax
xor r8b, 1
xor dl, r9b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
mov r9d, edx
and r9b, al
mov ebx, r8d
and bl, cl
or bl, r9b
xor al, bl
and al, bl
or dl, r8b
xor dl, 1
xor cl, r8b
and cl, r8b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x6b84b49d
mov ebx, 0x2f57cd87
cmovne edx, ebx
test al, 1
mov eax, edx
mov ebx, 0x6b84b49d
jmp 0x180036078
cmp eax, 0x41f7022a
je 0x18002cd30
cmp eax, 0x42a73160
jne 0x180004650
mov eax, 0xd1986ab
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
cmp eax, 0x8718bba6
je 0x18002d379
cmp eax, 0x87aa3b79
jne 0x180004650
mov ecx, dword [0x180079458]
mov r10d, dword [0x18007945c]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x74bd21d
and ecx, eax
and eax, 0xf8b42de2
or eax, edx
xor eax, 0xf8b42de2
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x21316660
and eax, 0xdece999f
or eax, ecx
mov ecx, eax
xor ecx, 0xa82888b
xor eax, 0x1106660
and eax, 0xd55c7774
and ecx, 0x2aa3888b
or ecx, eax
mov eax, ecx
xor eax, 0xd55c7774
xor ecx, 0x818009
mov edx, eax
and edx, 0x7b7a5aa2
and ecx, 0x8485a55d
or ecx, edx
mov r8d, ecx
xor r8d, 0x8485a55d
mov edi, ecx
xor edi, 0xede3919
and edi, r8d
or eax, 0x75a463bb
mov ebx, eax
not ebx
mov edx, edi
not edx
mov esi, edx
and esi, 0xeec8792f
and edi, 0x113786d0
or edi, esi
or edx, eax
and eax, 0xeec8792f
and ebx, 0x138440
or ebx, eax
xor ebx, edi
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xf6c2a863
and edx, 0x93d579c
or edx, eax
xor edx, 0x8366cbd8
xor ecx, 0x11000222
and ecx, 0x9581a326
mov ebx, r8d
and ebx, 0x6a7e5cd9
or ebx, ecx
xor ebx, 0x6a7e5cd9
or ebx, r8d
mov eax, ebx
not eax
and eax, 0xe112d49b
and ebx, 0x1eed2b64
or ebx, eax
xor ebx, 0x1eed2b64
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov r8d, ebx
mov ecx, ebx
mov edi, ebx
xor edi, 0xfffffffe
and edi, ebx
not ebx
mov edx, ebx
and edx, 0x522f6c3b
and r8d, 0xadd093c4
or r8d, edx
mov edx, r8d
and edx, 1
xor r8d, 0xadd093c5
or r8d, edx
mov r9d, r8d
not r9d
and ebx, 0xb80b6873
and ecx, 0x47f4978c
or ecx, ebx
mov ebx, ecx
xor ebx, 0x6701288
xor ecx, 0xb80b6872
or ecx, 1
mov esi, edi
not esi
mov eax, ecx
and eax, 0xf98ded55
and ebx, 0x67212aa
or ebx, eax
or ecx, esi
and esi, 0xf98ded55
and edi, 0x67212aa
or edi, esi
xor edi, ebx
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0x79450c35
mov esi, ecx
and esi, 0x86baf3ca
or esi, eax
mov ebx, esi
xor ebx, 0x86baf3ca
mov eax, r8d
xor eax, 0x4365a851
and eax, r8d
mov edx, r9d
and edx, 0x4365a851
mov edi, esi
xor edi, 0xc5df5b9b
and edi, ebx
and ecx, 0x4365a851
mov r11d, eax
and r11d, edx
xor edx, eax
or edx, r11d
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
xor esi, 0x79450c35
mov eax, r9d
and eax, 0x6446e3bd
and r8d, 0x9bb91c42
or r8d, eax
or r9d, esi
and esi, 0x6446e3bd
and ebx, 0x9bb91c42
or ebx, esi
xor ebx, r8d
not r9d
or r9d, ebx
mov eax, r9d
not eax
and eax, 0xf528f1a2
and r9d, 0xad70e5d
or r9d, eax
mov eax, r9d
xor eax, 0x8970841
xor r9d, 0xf528f1a2
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xe248369e
and ecx, 0x1db7c961
or ecx, edx
or ebx, r9d
and r9d, 0xe248369e
and eax, 0x1db7c961
or eax, r9d
xor eax, ecx
not ebx
or ebx, eax
mov r8d, ebx
not r8d
mov ecx, r8d
and ecx, 0xbda8a129
mov eax, ebx
xor eax, 0xbda8a129
and eax, ebx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xce3c4af3
and eax, 0x31c3b50c
or eax, ecx
mov ecx, eax
xor ecx, 0x490421
xor eax, 0x70844b12
and ecx, 0x359a4e9
and eax, 0xfca65b16
or eax, ecx
mov edx, eax
xor edx, 0x2088049
xor eax, 0xb4021200
and eax, 0xb55336a0
and edx, 0x4aacc95f
or edx, eax
mov eax, edx
xor eax, 0x4aacc95f
or r8d, ebx
mov ecx, r8d
not ecx
and ecx, 0x5ab9b523
and r8d, 0xa5464adc
or r8d, ecx
mov ecx, r8d
xor ecx, 0x85404290
mov ebx, edx
xor ebx, 0x80121600
and ebx, 0xc8be9f5f
xor edx, 0xb868621d
and edx, eax
and eax, 0x374160a0
or eax, ebx
xor eax, 0x374160a0
xor r8d, 0x5ab9b523
mov esi, r8d
and esi, 0x62978c4f
and ecx, 0x9d6873b0
or ecx, esi
mov edi, ecx
xor edi, 0x9d6873b0
xor ecx, 0x9053270d
and ecx, edi
mov r9d, eax
and r9d, edi
xor edi, eax
and eax, 0xf2c4ab42
or r8d, 0xf2c4ab42
mov esi, r8d
not esi
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x1fa88df5
and ecx, 0xe057720a
or ecx, ebx
or eax, r8d
and r8d, 0x1fa88df5
and esi, 0x135008
or esi, r8d
xor esi, ecx
not eax
or eax, esi
mov ecx, edx
not ecx
and ecx, eax
not eax
and eax, edx
or eax, ecx
or edi, r9d
mov ecx, edi
not ecx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xd34fcfa4
and eax, 0x2cb0305b
or eax, ebx
or edx, edi
and edi, 0xd34fcfa4
and ecx, 0x2cb0305b
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x6a9f7d52
and edx, 0x956082ad
or edx, ecx
mov ecx, edx
xor ecx, 0x28800042
xor edx, 0x942000a1
and edx, 0xd63f7db1
and ecx, 0x29c0824e
or ecx, edx
xor ecx, 0x29c0824e
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
cmp ecx, 0xffffffff
sete r8b
setne sil
cmp r10d, 0xa
setl r9b
cmp r10d, 9
setg r11b
mov edi, r11d
xor dil, r9b
mov r14d, edi
not r14b
mov r10d, edi
and r10b, r11b
mov r15d, r11d
xor r15b, r8b
xor r15b, 1
or r15b, r9b
and r9b, dil
xor dil, r11b
or dil, r10b
and r14b, r11b
or r14b, r9b
mov ebx, r14d
xor bl, 1
mov ecx, edi
and r14b, bl
mov r9d, ebx
and r9b, r14b
xor r14b, bl
mov r10d, edi
and r10b, bl
xor bl, dil
xor dil, 1
and cl, dil
xor cl, 1
mov eax, edi
xor al, cl
or cl, dil
xor cl, 1
or cl, al
or r14b, r9b
xor r14b, cl
or bl, r10b
xor bl, 1
mov eax, r14d
and al, bl
xor bl, r14b
or bl, al
mov ecx, ebx
xor cl, 1
and bl, cl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
xor bl, sil
mov edx, ebx
xor dl, sil
and dl, bl
mov ebx, ecx
and bl, r8b
xor cl, r8b
or cl, bl
mov ebx, ecx
xor bl, 1
mov eax, edx
xor al, 1
and bl, al
or al, cl
and cl, dl
or cl, bl
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, r15d
xor al, 1
or r8b, r11b
xor sil, r11b
and sil, r11b
mov edx, r8d
xor dl, sil
xor sil, 1
xor dl, 1
or sil, r8b
xor sil, 1
or sil, dl
mov ebx, esi
xor bl, 1
and al, r15b
mov edx, ebx
and dl, sil
mov r8d, r15d
and r8b, al
xor al, r15b
or al, r8b
mov r8d, ebx
xor r8b, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, r8b
mov r8d, eax
xor r8b, 1
and r8b, dl
xor dl, 1
and dl, al
or dl, r8b
mov eax, r15d
and al, bl
xor bl, r15b
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 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
xor al, 1
mov edx, ecx
xor dl, 1
mov ebx, edx
and cl, dl
mov r8d, edx
and r8b, cl
xor cl, dl
and dl, al
xor bl, al
or bl, dl
or cl, r8b
xor cl, al
mov edx, ebx
xor dl, cl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, edx
xor al, cl
not al
test al, 1
mov ebx, 0x4de0016e
mov eax, 0xeab26b4
cmovne ebx, eax
test cl, 1
mov eax, 0x4de0016e
cmovne eax, ebx
jmp 0x18002a7d7
cmp eax, 0xcf33a2db
je 0x18002d74e
cmp eax, 0xcfb5a73b
jne 0x180004650
mov rax, qword [rbp + 0x1d0]
mov eax, 0xc2edbcb7
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
cmp eax, 0xc032abf
je 0x18002db8b
cmp eax, 0xd1986ab
jne 0x180004650
mov ecx, dword [0x180079458]
mov r10d, dword [0x18007945c]
lea esi, [rcx - 1]
imul esi, ecx
mov ebx, esi
not ebx
mov edx, esi
mov eax, esi
xor eax, 0xee67c73f
and eax, esi
mov ecx, ebx
and ecx, 0x7e1097f3
and esi, 0x81ef680c
or esi, ecx
xor esi, 0xfb9f96f9
or esi, ebx
and ebx, 0x4a670708
and edx, 0xa400c037
or edx, ebx
mov ecx, edx
xor ecx, 0xa4008033
xor edx, 0x5bff3fc8
mov edi, eax
not edi
mov ebx, edx
and ebx, 0x198e744c
and ecx, 0xe6618333
or ecx, ebx
or edx, edi
and edi, 0x198e744c
and eax, 0xe6718bb3
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
not ecx
and ecx, 0x119838c0
and edx, 0xee67c73f
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xf82ac311
and edx, 0x7d53cee
or edx, ecx
mov ecx, edx
xor ecx, 0x7d53cee
xor edx, 0xb000c210
and edx, 0xb444eefc
mov ebx, ecx
and ebx, 0x4bbb1103
or ebx, edx
xor ebx, 0x31cbeff6
and ecx, 0x858f010a
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xf1988532
and ecx, 0xe677acd
or ecx, edx
mov edx, ecx
xor edx, 0xe677acd
xor ecx, 0xf1988532
mov eax, esi
not eax
and eax, ecx
or ecx, esi
not ecx
and esi, edx
or esi, eax
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov ecx, esi
xor ecx, 0x5945d8b0
and ecx, esi
not esi
and esi, 0x5945d8b0
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd3550a64
and ecx, 0x2caaf59b
or ecx, eax
mov edi, ecx
xor edi, 0xf9fd3de
xor ecx, 0xf0602c21
mov eax, edi
and eax, 0x91528ce
mov r9d, ecx
and r9d, 0xf6ead731
or r9d, eax
mov edx, r9d
xor edx, 0x114084e
mov r8d, r9d
xor r8d, 0xf6ead731
mov eax, r8d
and eax, 0x9e29f5b0
and edx, 0x61d60a4f
or edx, eax
mov ebx, edx
xor ebx, 0x61d60a4f
xor edx, 0x140824a0
and edx, 0x541e2ea2
mov eax, ebx
and eax, 0xabe1d15d
or eax, edx
xor eax, 0x47fb3475
and ebx, 0x13e51ad7
or ebx, eax
mov eax, ebx
not eax
and eax, 0x5a7e051b
and ebx, 0xa581fae4
or ebx, eax
mov edx, ebx
xor edx, 0xa581fae4
xor ebx, 0x48420512
and ecx, 0x4330703e
and edi, 0xbccf8fc1
or edi, ecx
mov ecx, edi
xor ecx, 0xbccf8fc1
xor edi, 0x210300c
and edi, 0x8656300c
mov eax, ecx
and eax, 0x79a9cff3
or eax, edi
xor eax, 0x6a4cd524
and ecx, 0xec1ae528
or ecx, eax
mov eax, ecx
not eax
and eax, 0x41e32889
and ecx, 0xbe1cd776
or ecx, eax
mov esi, ecx
xor esi, 0xbe1cd776
and ebx, 0xe942df76
mov eax, edx
and eax, 0x16bd2089
or eax, ebx
mov ebx, eax
xor ebx, 0x16bd2089
xor ecx, 0x41c02881
and ecx, 0xdfd869a1
mov edi, esi
and edi, 0x2027965e
or edi, ecx
xor edi, 0x2027965e
xor eax, 0xa49f542c
and eax, ebx
and edx, 0xb22274a5
mov ecx, edi
and ecx, 0x4ddd8b5a
and esi, 0xb22274a5
or esi, ecx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x58daf0bc
and edx, 0xa7250f43
or edx, eax
mov eax, esi
not eax
and eax, 0x58daf0bc
and esi, 0xa7250f43
or esi, eax
xor esi, edx
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, edi
not eax
and eax, 0x3521baa0
and edi, 0xcade455f
or edi, eax
xor edi, 0xcade455f
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov r11d, edi
xor r11d, 0x13e51ad6
and r11d, edi
not edi
and edi, 0x13e51ad6
mov eax, edi
and eax, r11d
xor r11d, edi
or r11d, eax
mov edx, r9d
xor edx, 0x5b40d55b
and edx, r8d
mov edi, r8d
or edi, 0x5255fd95
mov ebx, edi
not ebx
mov eax, edx
not eax
mov esi, eax
and esi, 0xbad47cc6
and edx, 0x452b8339
or edx, esi
or eax, edi
and edi, 0xbad47cc6
and ebx, 0x52a0228
or ebx, edi
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
not edx
and edx, 0x5255fd94
and eax, 0xadaa026b
or eax, edx
and r8d, 0xfffffffe
xor r9d, 0x91528cf
or r9d, r8d
mov edx, r9d
not edx
and edx, 0x1be095ec
and r9d, 0xe41f6a13
or r9d, edx
xor r9d, 0xe41f6a13
mov edx, eax
and edx, r9d
xor r9d, eax
or r9d, edx
mov eax, r9d
not eax
mov edx, eax
and edx, r9d
mov ebx, edx
not ebx
mov edi, r9d
and edi, 0x1c856ac8
and eax, 0xe37a9537
or eax, edi
or r9d, ebx
and ebx, 0x1c856ac8
and edx, 0xe37a9537
or edx, ebx
xor edx, eax
not r9d
or r9d, edx
mov eax, r9d
not eax
and eax, 0xc3581e60
and r9d, 0x3ca7e19f
or r9d, eax
mov eax, r9d
xor eax, 0x20a64114
xor r9d, 0xc0501600
and r9d, 0xdc51b68b
and eax, 0x23ae4974
or eax, r9d
mov edx, eax
xor edx, 0x1441b603
xor eax, 0x21a00174
and eax, 0xe9b001fc
and edx, 0x164ffe03
or edx, eax
mov r14d, edx
xor r14d, 0x4407600
xor edx, 0xe9b001fc
mov eax, r11d
not eax
and eax, 0x332f1700
mov ebx, r11d
and ebx, 0xccd0e8ff
or ebx, eax
mov r8d, ebx
xor r8d, 0xccd0e8ff
mov eax, edx
and eax, 0x138f898f
and r14d, 0xec707670
or r14d, eax
mov r9d, r14d
xor r9d, 0xec707670
mov edi, ebx
xor edi, 0x93171167
and edi, r8d
and r11d, 0x5fc7f998
mov esi, r14d
xor esi, 0xb3b78fe8
and esi, r9d
or edx, 0xa0380667
mov eax, edx
not eax
mov ecx, edi
and ecx, r11d
xor r11d, edi
or r11d, ecx
mov edi, esi
not edi
mov ecx, edi
and ecx, 0xa8e9d8e2
and esi, 0x5716271d
or esi, ecx
or edi, edx
and edx, 0xa8e9d8e2
and eax, 0x57062118
or eax, edx
xor eax, esi
not edi
or edi, eax
mov eax, r11d
not eax
and eax, edi
not edi
and edi, r11d
or edi, eax
xor ebx, 0x332f1700
xor r14d, 0x138f898f
mov eax, ebx
and eax, 0xe13a372c
and r8d, 0x1ec5c8d3
or r8d, eax
or ebx, r14d
and r14d, 0xe13a372c
and r9d, 0x1ec5c8d3
or r9d, r14d
xor r9d, r8d
not ebx
or ebx, r9d
not ebx
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov r8d, ebx
not r8d
mov ecx, r8d
and ecx, 0xacc12070
mov edx, ebx
and edx, 0x533edf8f
or edx, ecx
mov ecx, edx
xor ecx, 0x5038d988
xor edx, 0xacc12070
mov eax, r8d
and eax, ebx
mov edi, eax
not edi
mov esi, edx
and esi, 0x83c62637
and ecx, 0x7c39d9c8
or ecx, esi
or edx, edi
and edi, 0x83c62637
and eax, 0x7c39d9c8
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x28ce21b9
and edx, 0xd731de46
or edx, eax
mov edi, edx
xor edi, 0xd5110442
xor edx, 0x28ce21b9
and r8d, 0x155c2425
and ebx, 0xeaa3dbda
or ebx, r8d
mov eax, ebx
xor eax, 0xeaa3dbda
xor ebx, 0x155c2425
or ebx, eax
mov eax, ebx
not eax
and eax, 0x47229835
and ebx, 0xb8dd67ca
or ebx, eax
mov ecx, ebx
xor ecx, 0x806308
xor ebx, 0x47229835
mov eax, edx
xor eax, ebx
and eax, edx
and edi, 0xfd5f04e3
and edx, 0x2a0fb1c
or edx, edi
and ebx, 0xfd5f04e3
and ecx, 0x2a0fb1c
or ecx, ebx
xor ecx, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x7201b5e6
and eax, 0x8dfe4a19
or eax, ecx
mov edx, eax
xor edx, 0x20001522
xor eax, 0x8dfe4a19
mov ecx, eax
and ecx, 0x52c5ead4
and edx, 0xad3a152b
or edx, ecx
mov ebx, edx
xor ebx, 0xad3a152b
xor edx, 0x52c5ead4
mov edi, edx
or edi, 0x174c5e84
mov esi, edi
not esi
or eax, 0xe8b3a17b
mov ecx, eax
not ecx
and edi, 0xc25986d3
and esi, 0x28a22128
or esi, edi
and eax, 0xc25986d3
and ecx, 0x15045804
or ecx, eax
xor ecx, esi
mov eax, ecx
not eax
and eax, 0xe8b3a17b
and ecx, 0x174c5e84
or ecx, eax
and edx, 0x5ab6085a
mov eax, ebx
and eax, 0xa549f7a5
or eax, edx
xor eax, 0xa549f7a5
or eax, ebx
mov edx, eax
not edx
and edx, 0xaab1d4f7
and eax, 0x554e2b08
or eax, edx
xor eax, 0x554e2b08
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0xda0e245d
and ecx, 0x25f1dba2
or ecx, eax
xor ecx, 0xda0e245d
sete byte [rbp + 0x230]
setne byte [rbp + 0x267]
cmp r10d, 9
setg bl
cmp r10d, 0xa
setl al
xor bl, al
and al, bl
mov r12d, eax
xor r12b, 1
mov ecx, eax
and cl, r12b
xor cl, 1
mov edx, ecx
xor dl, r12b
or cl, r12b
xor cl, 1
or cl, dl
or r12b, al
xor r12b, 1
mov eax, ecx
and al, r12b
xor r12b, cl
or r12b, al
mov edi, r12d
xor dil, 1
mov byte [rbp + 0x25f], dil
or dil, r12b
mov r8d, edi
xor r8b, 1
mov eax, r12d
and al, r8b
xor r8b, r12b
or r8b, al
mov r13d, r8d
xor r13b, 1
mov edx, ebx
mov byte [rbp + 0x243], bl
mov esi, ebx
xor sil, 1
and dl, sil
xor dl, 1
mov eax, esi
xor al, dl
or dl, sil
xor dl, 1
or dl, al
mov r11d, r13d
xor r11b, r8b
and r11b, r13b
mov r15d, edx
mov eax, r8d
and al, r13b
mov ebx, eax
and bl, r8b
xor al, r8b
or al, bl
mov ebx, eax
xor bl, 1
and bl, dl
xor dl, 1
or r15b, dl
and al, dl
mov r14d, r13d
and r14b, dl
xor dl, r13b
or r13b, r8b
mov ecx, r13d
xor cl, 1
mov r8d, r13d
and r8b, cl
mov r9d, r13d
xor r9b, r8b
xor r8b, 1
or r8b, cl
xor r8b, 1
or r8b, r9b
mov r10d, r11d
xor r10b, 1
mov r9d, r10d
and r9b, r11b
xor r13b, r10b
xor r10b, r9b
xor r9b, 1
or r9b, r11b
xor r9b, 1
or r9b, r10b
mov r10d, r8d
xor r10b, 1
and r10b, r9b
xor r9b, 1
and r9b, r8b
or r9b, r10b
or r11b, cl
mov r8d, r15d
xor r8b, 1
xor r11b, 1
or r11b, r13b
xor r9b, 1
mov ecx, r9d
xor cl, r11b
or r9b, r11b
xor r9b, 1
or r9b, cl
mov ecx, r8d
and cl, r15b
xor cl, 1
mov r10d, ecx
xor r10b, r15b
or cl, r15b
xor cl, 1
or cl, r10b
mov r10d, ecx
xor r10b, 1
and r10b, sil
mov r11b, byte [rbp + 0x243]
and cl, r11b
or cl, r10b
xor r15b, r11b
or r8b, sil
xor r8b, 1
or r8b, r15b
xor r8b, 1
mov r10d, ecx
and r10b, r8b
xor r8b, cl
or r8b, r10b
xor r9b, 1
mov ecx, r9d
xor cl, r8b
xor cl, 1
and cl, r8b
or r9b, r8b
xor cl, 1
mov r8d, ecx
xor r8b, r9b
or cl, r9b
xor cl, 1
or cl, r8b
or al, bl
or dl, r14b
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
mov ebx, eax
and bl, cl
xor cl, 1
and dl, cl
or dl, bl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov ebx, ecx
xor bl, 1
mov edx, ecx
or dl, bl
mov eax, ebx
and al, cl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov r11d, edx
xor al, dl
xor dl, bl
xor r11b, 1
or r11b, cl
xor r11b, 1
or r11b, dl
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
xor r11b, 1
mov eax, r11d
mov r10b, byte [rbp + 0x267]
xor al, r10b
not al
and al, r10b
or r11b, r10b
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov ecx, r12d
mov al, byte [rbp + 0x25f]
and cl, al
xor r12b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r12b
xor dil, cl
mov al, byte [rbp + 0x230]
mov edx, eax
xor dl, r10b
and dl, al
mov r9d, eax
mov eax, edi
and al, cl
xor dil, 1
mov ebx, eax
and bl, dil
xor dil, al
mov eax, edx
xor al, 1
or dil, bl
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
mov r8d, ecx
xor r8b, 1
xor dl, 1
or dl, bl
mov eax, edx
xor al, dil
and dl, al
and al, dil
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, r8d
and dl, cl
mov ebx, r8d
and bl, dl
xor dl, r8b
or dl, bl
xor dl, r10b
mov ebx, ecx
xor bl, r9b
or cl, r9b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, dl
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov r9d, ebx
xor r9b, 1
mov ecx, eax
xor cl, 1
and al, cl
mov r8d, ecx
and r8b, al
xor al, cl
mov r10d, ecx
and r10b, r9b
xor cl, r9b
and r9b, bl
or al, r8b
xor r9b, 1
mov edx, ebx
xor dl, r9b
or r9b, bl
xor r9b, 1
or r9b, dl
mov edx, eax
xor dl, 1
and dl, r9b
xor r9b, 1
and r9b, al
or r9b, dl
or cl, r10b
xor cl, 1
mov eax, r9d
and al, cl
xor cl, r9b
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, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov r9d, r11d
xor r9b, 1
mov edx, ecx
or dl, r8b
mov eax, edx
xor al, 1
and al, cl
mov ebx, r8d
and bl, dl
or bl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, r9b
and bl, al
and al, r9b
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, r11d
and dl, r9b
mov ebx, r11d
and bl, dl
xor dl, r11b
or dl, bl
xor dl, cl
mov ecx, r9d
xor cl, r8b
or r9b, r8b
xor r9b, 1
or r9b, cl
mov ecx, r9d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r9b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, 1
and cl, bl
or bl, dl
and dl, al
or dl, cl
mov eax, ebx
xor al, dl
test al, 1
mov ecx, 0x11befc4e
mov eax, 0x9032f804
cmovne ecx, eax
test dl, 1
mov eax, ecx
mov edx, 0x11befc4e
jmp 0x180016740
cmp eax, 0x6701cf4c
je 0x18002e162
cmp eax, 0x6850a704
jne 0x180004650
mov rax, qword [rbp + 0x218]
mov rax, qword [rbp + 0x218]
mov rax, qword [rbp + 0x218]
mov eax, 0x185c7fb4
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
cmp eax, 0xa25dc248
je 0x180004281
cmp eax, 0xa48d98e3
jne 0x180004650
mov eax, dword [0x180079458]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r9d
xor eax, 0x70e6dba8
and eax, r9d
mov ecx, r9d
or ecx, 0x8f192457
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0x536af4b6
mov edi, r8d
and edi, 0x20840b08
or edi, ebx
or ecx, edx
and edx, 0x536af4b6
and eax, 0xac950b49
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x25a3c1e1
and ecx, 0xda5c3e1e
or ecx, eax
mov eax, ecx
xor eax, 0x80224182
xor ecx, 0x11041809
and ecx, 0x3b9cbc3d
and eax, 0xc46343c2
or eax, ecx
mov r10d, eax
xor r10d, 0xc46343c2
xor eax, 0x32908c05
and eax, 0x7691cf47
mov ecx, r10d
and ecx, 0x896e30b8
or ecx, eax
xor ecx, 0x7691cf46
and r10d, 1
or r10d, ecx
mov r11d, r10d
not r11d
mov eax, r8d
and eax, 0x98029234
mov ecx, r9d
and ecx, 0x67fd6dcb
or ecx, eax
mov ebx, ecx
xor ebx, 0x67fd6dcb
xor ecx, 0x90008204
and ecx, 0xb339834d
mov eax, ebx
and eax, 0x4cc67cb2
or eax, ecx
xor eax, 0x4cc67cb3
and ebx, 0xfffffffe
or ebx, eax
mov edx, r11d
or edx, 0xe1d887ea
mov eax, edx
not eax
mov esi, r10d
or esi, 0x1e277815
mov ecx, esi
not ecx
mov edi, ebx
xor edi, 0xe1d887ea
and edi, ebx
and edx, 0xc089f00c
and eax, 0x1e260811
or eax, edx
mov edx, ebx
or edx, 0x1e277815
and esi, 0xc089f00c
and ecx, 0x215007e2
or ecx, esi
xor ecx, eax
mov esi, edi
not esi
mov eax, esi
and eax, 0x8040ca99
and edi, 0x7fbf3566
or edi, eax
mov eax, edx
not eax
or esi, edx
and edx, 0x8040ca99
and eax, 0x61980562
or eax, edx
xor eax, edi
not esi
or esi, eax
mov eax, ecx
not eax
and eax, 0xd2b0c9f4
and ecx, 0x2d4f360b
or ecx, eax
mov eax, esi
not eax
and eax, 0xd2b0c9f4
and esi, 0x2d4f360b
or esi, eax
xor esi, ecx
mov eax, r11d
and eax, 0x30ec41f8
and r10d, 0xcf13be07
or r10d, eax
mov eax, ebx
not eax
or r11d, eax
and eax, 0x30ec41f8
and ebx, 0xcf13be07
or ebx, eax
xor ebx, r10d
not r11d
or r11d, ebx
mov eax, r11d
not eax
and eax, 0xb707ef9e
and r11d, 0x48f81061
or r11d, eax
mov ebx, esi
not ebx
mov eax, ebx
and eax, 0xbbfa73e4
and esi, 0x44058c1b
or esi, eax
mov eax, r11d
xor eax, 0x40000001
xor r11d, 0xb707ef9e
or ebx, r11d
and r11d, 0xbbfa73e4
and eax, 0x44058c1b
or eax, r11d
xor eax, esi
not ebx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x2a800c92
and eax, ebx
and ebx, 0xd57ff36d
or ebx, ecx
mov ecx, ebx
xor ecx, 0x802b3201
xor ebx, 0x2a800c92
mov edx, ebx
and edx, 0x5dd4c5fc
and ecx, 0xa22b3a03
or ecx, edx
mov edx, eax
not edx
or ebx, edx
and edx, 0x5dd4c5fc
and eax, 0xa22b3a03
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, r8d
and eax, 0x9e28a29f
and r8d, r9d
and r9d, 0x61d75d60
or r9d, eax
mov eax, r9d
xor eax, 0x60550940
xor r9d, 0x9e28a29f
mov ecx, r9d
and ecx, 0xd8ad621
and eax, 0xf27529de
or eax, ecx
mov ecx, r8d
not ecx
or r9d, ecx
and ecx, 0xd8ad621
and r8d, 0xf27529de
or r8d, ecx
mov edx, dword [0x18007945c]
xor r8d, eax
not r9d
or r9d, r8d
mov eax, ebx
not eax
and eax, r9d
not r9d
mov ecx, ebx
xor ecx, r9d
and ecx, ebx
and r9d, ebx
or r9d, eax
mov eax, ecx
and eax, r9d
xor r9d, ecx
or r9d, eax
mov eax, r9d
mov ecx, r9d
xor ecx, 0xb7b11fe1
and ecx, r9d
not r9d
and r9d, 0x10201b01
and eax, 0xa79104e0
or eax, r9d
xor eax, 0xa79104e0
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x484ee01e
and ecx, 0xb7b11fe1
or ecx, eax
setne r8b
sete r10b
cmp edx, 0xa
setl r11b
cmp edx, 9
setg r9b
mov ebx, r9d
xor bl, r11b
mov esi, ebx
xor sil, 1
mov eax, ebx
xor al, sil
and al, bl
mov edx, esi
or dl, bl
mov edi, eax
xor dil, dl
xor dl, 1
mov ecx, eax
xor cl, dl
xor dil, 1
or dl, al
xor dl, 1
or dl, dil
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov eax, r11d
or al, cl
xor al, 1
mov edx, r11d
xor dl, cl
xor dl, 1
and dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
or sil, r11b
xor sil, 1
xor bl, r9b
mov eax, esi
and al, bl
xor bl, sil
or bl, al
mov eax, ebx
xor al, 1
mov ecx, edx
xor cl, bl
and cl, dl
and bl, dl
xor dl, 1
and dl, al
or bl, dl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov esi, r10d
xor sil, r8b
mov edx, esi
and dl, r10b
mov eax, edx
xor al, 1
or al, dl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, eax
xor dl, 1
and dl, al
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
xor dl, 1
mov eax, esi
xor al, 1
mov ecx, esi
and cl, al
xor cl, 1
mov edi, eax
xor dil, cl
or cl, al
xor cl, 1
or cl, dil
xor cl, dl
mov eax, edx
and al, sil
xor dl, sil
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov esi, ebx
xor sil, 1
mov ecx, esi
and cl, bl
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
xor cl, dl
xor dl, 1
xor cl, 1
mov eax, ecx
xor al, dl
and al, cl
xor dl, bl
or dl, sil
mov esi, eax
xor sil, 1
mov ecx, esi
and cl, al
mov ebx, edx
xor cl, 1
mov edi, eax
xor dil, cl
or cl, al
mov r14d, esi
and r14b, dl
xor sil, dl
xor dl, 1
and bl, dl
xor cl, 1
or cl, dil
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
xor bl, cl
or sil, r14b
xor sil, 1
mov eax, ebx
and al, sil
xor sil, bl
or sil, al
mov eax, r11d
and al, r10b
mov ecx, r11d
xor cl, r10b
or cl, al
or r10b, r9b
xor cl, 1
or r11b, r8b
mov eax, r10d
xor al, r11b
or r11b, r10b
xor r11b, 1
or r11b, al
xor r11b, cl
mov eax, r11d
xor al, 1
and cl, al
mov edx, ecx
xor dl, 1
xor cl, r11b
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
or al, dl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, eax
xor dl, 1
mov ecx, esi
xor cl, al
and al, dl
mov ebx, eax
and bl, dl
xor al, dl
mov edx, esi
xor dl, 1
xor cl, 1
or cl, dl
or al, bl
mov r8d, ecx
xor r8b, 1
and dl, al
xor al, 1
and al, sil
or al, dl
mov ebx, r8d
and bl, cl
mov edx, ebx
xor dl, 1
xor bl, r8b
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x7b8a8985
mov ebx, 0xb92b69b5
cmovne ecx, ebx
test al, 1
mov eax, 0x7b8a8985
jmp 0x180030fe3
cmp eax, 0xeb00f3a3
je 0x18002e182
cmp eax, 0xeb92120d
jne 0x180004650
mov eax, 0x37c2f103
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
cmp eax, 0x2b31be04
je 0x18002e4e2
cmp eax, 0x2b60fbf6
jne 0x180004650
mov rax, qword [rbp + 0x20]
add rax, 1
mov qword [rbp + 0x158], rax
mov rcx, qword [rbp + 0x158]
sub rsp, 0x20
call fcn.18003f790
add rsp, 0x20
mov rcx, qword [rbp + 0x158]
add rax, rcx
add rax, 1
mov qword [rbp + 0xc0], rax
mov rcx, qword [rbp + 0x200]
sub rsp, 0x20
call fcn.1800425a0
add rsp, 0x20
mov rdx, qword [rbp + 0x1e0]
sub rsp, 0x20
mov rcx, rax
call fcn.180040750
add rsp, 0x20
mov rcx, qword [rbp + 0x1b0]
add rcx, 0x18
mov qword [rbp + 0x1f8], rcx
mov rcx, qword [rbp + 0x1f8]
mov edx, dword [rcx + 0x38]
sub rsp, 0x20
xor ecx, ecx
mov qword [rbp + 0x190], rcx
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
add rsp, 0x20
mov qword [rbp + 0x238], rax
mov rax, qword [rbp + 0x1b0]
mov ecx, 0x108
add rax, rcx
mov qword [rbp + 0x150], rax
mov eax, 0xacedb149
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
cmp eax, 0x37ae4197
je 0x18002e51b
cmp eax, 0x37c2f103
jne 0x180004650
mov eax, dword [0x180079458]
lea r9d, [rax - 1]
imul r9d, eax
mov ecx, r9d
mov eax, r9d
mov esi, r9d
mov r8d, r9d
not r8d
mov edx, r8d
and edx, 0x71a01411
and ecx, 0x44e0800
or ecx, edx
xor ecx, 0x44e0800
and eax, 0x8a11e3ee
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8a11e3ee
and eax, 0x75ee1c11
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xde337149
xor eax, 0x21cc8eb6
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd2b48b96
and eax, 0x2d4b7469
or eax, ecx
mov r11d, eax
xor r11d, 0x2d4b7469
mov ecx, r8d
and ecx, 0x21cc8eb6
xor esi, 0xde337149
or esi, ecx
mov ebx, esi
not ebx
mov r10d, eax
xor r10d, 0xd2b48b96
mov ecx, esi
and ecx, 0xc2908394
xor esi, 0x3b766c35
and esi, ebx
and ebx, 0x3d6f7c6b
or ebx, ecx
mov r14d, ebx
xor r14d, 0x3d6f7c6b
xor eax, 0xe9c2e7a3
mov edi, eax
and edi, r10d
and eax, r11d
mov edx, ebx
xor edx, 0x619105e
and edx, r14d
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov edi, edx
not edi
mov ecx, edi
and ecx, 0xc2a2ca8d
and edx, 0x3d5d3572
or edx, ecx
mov ecx, esi
not ecx
or edi, ecx
and ecx, 0xc2a2ca8d
and esi, 0x3d5d3572
or esi, ecx
xor esi, edx
not edi
or edi, esi
mov ecx, eax
not ecx
and ecx, 0x68079c4f
and eax, 0x97f863b0
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0x68079c4f
and edi, 0x97f863b0
or edi, ecx
xor edi, eax
mov eax, r11d
and eax, 0xcbbd6fed
and r10d, 0x34429012
or r10d, eax
xor ebx, 0xc2908394
or r11d, ebx
and ebx, 0xcbbd6fed
and r14d, 0x34429012
or r14d, ebx
xor r14d, r10d
not r11d
or r11d, r14d
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x51b79834
and edi, 0xae4867cb
or edi, ecx
mov ebx, r11d
not ebx
or eax, r11d
and r11d, 0x51b79834
and ebx, 0xae4867cb
or ebx, r11d
mov ecx, r9d
xor ecx, 0x474f10bf
and ecx, r9d
xor ebx, edi
not eax
or eax, ebx
mov edi, eax
xor edi, 0xde337148
and edi, eax
not eax
and eax, 0xde337148
mov ebx, eax
and ebx, edi
xor edi, eax
or edi, ebx
mov edx, edi
xor edx, 0x9efe31b4
and edx, edi
not edi
and edi, 0x9efe31b4
mov ebx, edi
and ebx, edx
xor edx, edi
mov eax, dword [0x18007945c]
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xb6f022fd
and edx, 0x490fdd02
or edx, ebx
mov ebx, edx
xor ebx, 0x9164b4
and r8d, 0x45401019
and r9d, 0x20f00a6
or r9d, r8d
xor r9d, 0x20f00a6
mov edi, r9d
and edi, ecx
xor ecx, r9d
or ecx, edi
mov edi, ecx
not edi
and edi, 0xb8b0ef40
and ecx, 0x474f10bf
or ecx, edi
xor edx, 0x280e1349
mov edi, ecx
not edi
mov esi, edx
or esi, edi
not esi
and edx, 0xff629a0a
and ebx, 0x9d65f5
or ebx, edx
and edi, 0xff629a0a
and ecx, 0x9d65f5
or ecx, edi
xor ecx, ebx
mov edx, esi
and edx, ecx
xor ecx, esi
or ecx, edx
mov edx, ecx
not edx
and edx, 0x78bdabd0
and ecx, 0x8742542f
or ecx, edx
xor ecx, 0x8742542f
sete r10b
setne r9b
cmp eax, 0xa
setl r8b
cmp eax, 9
setg sil
mov r11d, esi
xor r11b, r8b
mov edi, r11d
xor dil, 1
mov r12d, r9d
xor r12b, r10b
mov eax, r12d
xor al, 1
and r12b, al
mov edx, eax
and dl, r12b
xor r12b, al
or r12b, dl
mov edx, edi
or dl, r11b
mov eax, edx
xor al, 1
mov r15d, r11d
and r15b, dil
mov ebx, r15d
and bl, r11b
mov ecx, r15d
xor cl, r11b
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, al
and cl, dl
or cl, bl
mov eax, edi
and al, dl
xor dl, dil
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r14d, edx
xor r14b, 1
mov r13d, r14d
and r13b, dl
xor r14b, r13b
xor r13b, 1
or r13b, dl
mov ebx, r10d
xor bl, r12b
not bl
and bl, r12b
mov ecx, r12d
xor cl, 1
xor r13b, 1
or r13b, r14b
mov edx, r13d
and dl, r8b
xor r13b, 1
and r13b, sil
or r13b, dl
xor dil, r15b
xor r15b, 1
or r15b, r11b
xor r15b, 1
or r15b, dil
xor r15b, sil
mov edi, r8d
xor dil, r11b
mov edx, r8d
or dl, r11b
xor dl, 1
or dl, dil
xor dl, 1
mov edi, r15d
and dil, dl
xor dl, r15b
or dl, dil
mov eax, edx
xor al, 1
and dl, al
mov edi, eax
and dil, dl
xor dl, al
or dl, dil
mov edi, edx
xor dil, 1
mov eax, r13d
xor al, 1
and dl, al
or al, dil
xor al, 1
and dil, r13b
or dil, dl
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
mov eax, r10d
and al, cl
mov r15d, r10d
xor r15b, cl
or r15b, al
mov r14d, r15d
xor r14b, 1
xor cl, r9b
not cl
and cl, r9b
xor bl, 1
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov edx, r14d
and dl, r15b
mov eax, edx
xor al, 1
or al, r15b
mov ebx, ecx
xor bl, 1
and bl, cl
xor dl, r14b
xor al, 1
or al, dl
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
xor bl, al
mov eax, r14d
xor al, cl
or cl, r14b
xor cl, 1
or cl, al
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov eax, edi
xor al, 1
mov ecx, eax
and cl, dil
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
or al, dil
mov edi, eax
mov edx, ecx
xor dl, al
and dl, cl
and al, cl
xor cl, 1
xor dil, 1
and dil, cl
mov ecx, ebx
xor cl, 1
or al, dil
xor dl, 1
xor al, 1
mov edi, edx
xor dil, al
or al, dl
mov r14d, ebx
or r14b, cl
xor al, 1
or al, dil
mov edx, r14d
xor dl, 1
and dl, bl
mov ebx, ecx
xor bl, r14b
and bl, cl
and r14b, cl
or r14b, dl
mov ecx, ebx
and cl, r14b
xor r14b, bl
or r14b, cl
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
and r11b, sil
mov eax, r11d
xor al, 1
mov ecx, eax
and cl, r11b
mov edx, eax
xor dl, cl
xor cl, 1
or cl, r11b
xor cl, 1
or cl, dl
or al, r11b
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ebx, eax
xor bl, r9b
not bl
and bl, r9b
or al, r9b
xor bl, 1
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
and r8b, r9b
and r10b, sil
or r10b, r8b
mov eax, esi
and al, r9b
xor sil, r9b
or sil, al
xor sil, 1
mov eax, r10d
and al, sil
xor sil, r10b
or sil, al
mov eax, esi
xor al, 1
mov edx, eax
and dl, sil
xor al, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, ebx
xor cl, 1
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, 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, eax
and dl, cl
xor al, cl
or al, dl
mov ebx, eax
xor bl, 1
mov ecx, r14d
xor cl, 1
or cl, r14b
mov r9d, r14d
xor r9b, cl
mov r8d, r9d
xor r8b, 1
and cl, r14b
or cl, r9b
xor r9b, cl
or cl, r8b
mov edx, eax
or dl, bl
xor al, dl
xor r9b, 1
xor cl, 1
or cl, r9b
or dl, bl
xor dl, 1
xor al, 1
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov edx, eax
xor dl, 1
or dl, cl
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov eax, r14d
or al, bl
xor bl, r14b
mov edx, eax
xor dl, bl
xor bl, 1
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
mov edx, ebx
and dl, al
xor dl, 1
mov r8d, edx
xor r8b, al
or dl, al
xor dl, 1
or dl, r8b
xor dl, cl
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, 0x7ea6f57f
mov eax, 0x3e0b04c3
cmovne ecx, eax
test bl, 1
mov eax, 0x7ea6f57f
jmp 0x180030fe3
cmp eax, 0x4de0016e
je 0x18002e95c
cmp eax, 0x4f02c408
jne 0x180004650
mov eax, 0xf5260e26
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
cmp eax, 0x95c45727
je 0x18002efad
cmp eax, 0x95c998f6
jne 0x180004650
mov eax, dword [0x180079458]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov ecx, r8d
and ecx, 0xd3cf0094
mov eax, r9d
xor eax, 0xd3cf0094
and eax, r9d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xe8ae71f9
and eax, 0x17518e06
or eax, ecx
mov ecx, eax
xor ecx, 0x40960412
xor eax, 0x3b61716d
and ecx, 0x53d7053f
mov edx, eax
and edx, 0xac28fac0
or edx, ecx
xor edx, 0x53d7053e
and eax, 1
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xa6579cab
and eax, 0x59a86354
or eax, ecx
mov edi, eax
xor edi, 0x59a86354
mov esi, eax
xor esi, 0x84579c20
mov ecx, r8d
and ecx, 0x6e423a66
mov edx, r9d
and edx, 0x91bdc599
or edx, ecx
mov ebx, edx
xor ebx, 0x91bdc599
xor edx, 0x24001026
and edx, 0x2424d12f
mov ecx, ebx
and ecx, 0xdbdb2ed0
or ecx, edx
xor ecx, 0xdbdb2ed1
and ebx, 0xfffffffe
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x9d7fdb91
and ebx, 0x6280246e
or ebx, ecx
mov edx, ebx
xor edx, 0x6280246e
and esi, 0x9557bc74
xor eax, 0x9671c2ad
and eax, edi
and edi, 0x6aa8438b
or edi, esi
mov r10d, edi
xor r10d, 0x6aa8438b
mov esi, ebx
xor esi, 0x8795391
and esi, 0x28f97797
xor ebx, 0xad598597
and ebx, edx
mov r14d, edx
and r14d, 0xd7068868
or r14d, esi
mov esi, edi
xor esi, 0x5a8e1d8d
and esi, r10d
mov edx, esi
not edx
mov r11d, edx
and r11d, 0x9e7c6dd9
and esi, 0x61839226
or esi, r11d
mov ecx, eax
not ecx
or edx, ecx
and ecx, 0x9e7c6dd9
and eax, 0x61839226
or eax, ecx
mov r11d, r14d
xor r11d, 0xd7068868
xor eax, esi
mov ecx, r14d
xor ecx, 0xe720d66e
and ecx, r11d
not edx
or edx, eax
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, edx
not eax
and eax, 0x7f04de0d
and edx, 0x80fb21f2
or edx, eax
mov eax, ebx
not eax
and eax, 0x7f04de0d
and ebx, 0x80fb21f2
or ebx, eax
xor ebx, edx
xor edi, 0x9557bc74
mov eax, edi
and eax, 0xecbbf912
and r10d, 0x134406ed
or r10d, eax
xor r14d, 0x28f97797
or edi, r14d
and r14d, 0xecbbf912
and r11d, 0x134406ed
or r11d, r14d
xor r11d, r10d
not edi
or edi, r11d
mov ecx, edi
not ecx
mov esi, ebx
not esi
mov edx, esi
and edx, 0xc91ea4ac
and ebx, 0x36e15b53
or ebx, edx
or esi, edi
and edi, 0xc91ea4ac
and ecx, 0x36e15b53
or ecx, edi
xor ecx, ebx
not esi
or esi, ecx
and r8d, 0x788a2c45
and r9d, 0x8775d3ba
or r9d, r8d
mov ecx, r9d
not ecx
and ecx, 0xfc86b5fd
and r9d, 0x3794a02
or r9d, ecx
mov ecx, r9d
mov r8d, esi
not r8d
mov ebx, r8d
and ebx, 0x67af4cc9
mov eax, esi
xor eax, 0x67af4cc9
and eax, esi
mov edi, r9d
xor edi, 0x840c99b8
xor r9d, 0x1c5c2a8e
and r9d, edi
mov edx, ebx
and edx, eax
xor eax, ebx
xor ecx, 0x18502206
and ecx, 0x9850b336
or eax, edx
mov edx, r9d
and edx, ecx
xor ecx, r9d
or ecx, edx
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
mov eax, dword [0x18007945c]
or ecx, edx
mov edx, ecx
not edx
and r8d, edx
and ecx, esi
or ecx, r8d
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete r10b
setne r11b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg r8b
mov edx, r8d
xor dl, r9b
mov ecx, edx
xor cl, 1
mov eax, edx
xor al, r9b
xor al, 1
or dl, al
and al, r9b
mov ebx, ecx
xor bl, r9b
and 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
mov ecx, ebx
and cl, al
mov esi, ecx
and sil, bl
xor cl, bl
or cl, sil
mov esi, ecx
and sil, dl
mov ebx, edx
and bl, al
xor al, dl
xor dl, 1
xor cl, 1
and cl, dl
or cl, sil
or al, bl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, r11d
xor al, r10b
xor al, 1
mov esi, r10d
xor sil, al
or al, r10b
xor al, 1
or al, sil
xor sil, 1
mov edx, esi
xor dl, al
or sil, al
xor sil, 1
or sil, dl
mov edi, ecx
xor dil, 1
mov eax, edi
and al, cl
mov ebx, edi
and bl, al
xor al, dil
or al, bl
mov r15d, eax
xor r15b, 1
or r15b, al
mov ebx, r15d
xor bl, 1
mov eax, ebx
and al, r15b
mov r14d, eax
and r14b, bl
xor al, bl
or al, r14b
mov edx, eax
xor dl, 1
and dl, cl
and al, dil
or al, dl
xor r15b, dil
xor sil, 1
or bl, cl
xor bl, 1
or bl, r15b
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ecx, esi
or cl, al
xor sil, al
xor sil, 1
and sil, al
xor sil, 1
mov eax, ecx
xor al, sil
or sil, cl
xor sil, 1
or sil, al
xor r9b, r10b
mov eax, r8d
or al, r11b
xor al, 1
or al, r9b
mov ecx, eax
xor cl, 1
or r10b, r8b
xor r11b, r8b
and r11b, r8b
mov edx, r10d
xor dl, r11b
xor r11b, 1
xor dl, 1
or r11b, r10b
xor r11b, 1
or r11b, dl
mov edx, r11d
xor dl, 1
and r11b, al
or al, dl
and dl, cl
or dl, r11b
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov edi, edx
or dil, al
and al, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor al, dil
mov ecx, edx
and cl, dil
xor dil, dl
or dil, cl
xor dil, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov r8d, esi
xor r8b, 1
mov r14d, r8d
and r14b, sil
mov eax, r8d
and al, r14b
xor r14b, r8b
or r14b, al
mov r10d, r14d
xor r10b, 1
mov r9d, edi
xor r9b, 1
mov r11d, r9d
or r11b, dil
mov eax, r11d
xor al, r9b
and r11b, r9b
and r9b, r10b
or r10b, r14b
mov ebx, r10d
xor bl, 1
and sil, r10b
or r10b, r8b
and bl, r8b
xor r10b, 1
or bl, sil
mov edx, r10d
and dl, bl
xor bl, r10b
or bl, dl
or r11b, al
xor al, 1
mov edx, eax
xor dl, r11b
or al, r11b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, bl
xor bl, 1
and bl, al
or bl, dl
mov eax, r14d
xor al, dil
and al, r14b
and r14b, dil
or r14b, r9b
mov edx, eax
xor dl, 1
xor al, r14b
xor r14b, 1
or r14b, dl
xor r14b, 1
or r14b, al
mov eax, r14d
xor al, 1
mov r8d, ebx
xor r8b, 1
mov edx, r8d
and dl, bl
xor r8b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r8b
mov ecx, r14d
and cl, al
xor r14b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r14b
mov r8d, edx
xor r8b, 1
and r8b, cl
xor cl, 1
and cl, dl
or cl, r8b
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xb749d311
mov ebx, 0xe4da930f
cmovne eax, ebx
test cl, 1
cmove eax, ebx
test dl, 1
mov ecx, 0xb749d311
jmp 0x180038fb3
cmp eax, 0xdceeaeb2
je 0x18002efc2
cmp eax, 0xdfac9b7c
jne 0x180004650
cmp qword [rbp - 0x48], 0
setne byte [rbp + 0x223]
mov eax, 0xd07adac8
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
cmp eax, 0x1bf43c3e
je 0x18002f755
cmp eax, 0x1c7747a7
jne 0x180004650
mov eax, dword [0x180079458]
mov r11d, dword [0x18007945c]
lea edi, [rax - 1]
imul edi, eax
mov r9d, edi
not r9d
mov eax, r9d
and eax, 0xf1231303
mov edx, edi
and edx, 0xe8c00dc
or edx, eax
xor edx, 0xe8c00dc
mov eax, edi
xor eax, 0xffaf13df
and eax, edi
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x50ec20
and eax, 0xffaf13df
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6f38cfd
and eax, 0xf90c7302
or eax, ecx
mov ecx, eax
xor ecx, 0x28085002
and ecx, 0x2c8b50c3
xor eax, 0x2708c3c
and eax, 0xd374af3c
or eax, ecx
not eax
mov r10d, eax
or r10d, 0x2c8b50c3
mov edx, r9d
and edx, 0xead78982
mov esi, edi
and esi, 0x1528767d
or esi, edx
xor esi, 0xc65cd941
or esi, r9d
mov edx, esi
not edx
and esi, 0xea8350c4
mov ebx, edx
and ebx, 0x157caf3b
or ebx, esi
xor ebx, 0x157caf3b
mov r8d, ebx
mov r14d, r10d
and r14d, ebx
xor ebx, r10d
not r10d
or r10d, 0x141719f0
mov esi, r10d
not esi
or eax, 0xefebf6cf
mov ecx, eax
not ecx
and r8d, 0xebe8e60f
and edx, 0x141719f0
or edx, r8d
and r10d, 0x955221b8
and esi, 0x42208606
or esi, r10d
and eax, 0xbdda61b9
and ecx, 0x40800
or ecx, eax
xor ecx, esi
mov eax, ecx
not eax
and eax, 0x84508834
and ecx, 0x5b2c670a
or ecx, eax
mov eax, edx
not eax
and eax, 0xa4d08835
and edx, 0x5b2f77ca
or edx, eax
xor edx, ecx
or ebx, r14d
not ebx
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xf2113139
and ebx, 0xdeecec6
or ebx, eax
mov eax, ebx
not eax
and eax, 0xde9a61fb
and ebx, 0x21659e04
or ebx, eax
mov eax, ebx
not eax
and ebx, eax
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, r9d
and eax, 0x44b8feee
and r9d, edi
and edi, 0xbb470111
or edi, eax
mov eax, edi
xor eax, 0x400110
xor edi, 0x44b8feee
mov ecx, r9d
not ecx
mov edx, edi
and edx, 0xbf8f802b
and eax, 0x40707fd4
or eax, edx
or edi, ecx
and ecx, 0xbf8f802b
and r9d, 0x40707fd4
or r9d, ecx
xor r9d, eax
not edi
or edi, r9d
mov eax, ebx
not eax
and eax, edi
not edi
mov ecx, ebx
xor ecx, edi
and ecx, ebx
and edi, ebx
or edi, eax
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
xor eax, 0x410be0f7
and eax, edi
not edi
and edi, 0x410be0f7
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xbef41f08
and eax, 0x410be0f7
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2d267e85
and eax, 0xd2d9817a
or eax, ecx
mov ecx, eax
xor ecx, 0x8211016a
xor eax, 0x8022204
and eax, 0x58caa214
and ecx, 0xa7355deb
or ecx, eax
xor ecx, 0xa7355deb
setne r10b
sete r9b
cmp r11d, 9
setg r8b
cmp r11d, 0xa
setl dil
mov ebx, edi
xor bl, r8b
mov r14d, ebx
xor r14b, 1
mov r11d, r9d
xor r11b, r10b
mov esi, r11d
xor sil, 1
mov ecx, r14d
and cl, bl
mov eax, ecx
and al, bl
mov edx, ecx
xor dl, bl
or dl, al
xor dl, 1
mov r15d, edx
or r15b, dil
xor dl, dil
not dl
and dl, dil
mov eax, r15d
xor al, dl
xor dl, 1
xor al, 1
or dl, r15b
xor dl, 1
or dl, al
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
and al, dil
xor cl, 1
and cl, r8b
or cl, al
mov eax, r8d
and al, r14b
xor r14b, r8b
or r14b, al
xor cl, 1
mov eax, ecx
xor al, r14b
or cl, r14b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov r14d, eax
and r14b, cl
xor al, r14b
xor r14b, 1
or r14b, cl
xor r14b, 1
or r14b, al
mov eax, edx
xor al, r14b
or r14b, dl
xor r14b, 1
or r14b, al
xor r14b, 1
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov eax, r11d
xor al, sil
and al, r11b
mov edx, eax
not dl
and dl, al
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov r15d, r10d
or r15b, dl
xor dl, 1
or dl, r9b
xor dl, 1
xor r15b, 1
mov eax, edx
and al, r15b
xor r15b, dl
or r15b, al
or sil, r10b
xor sil, 1
mov ebx, r9d
xor bl, r11b
mov edx, esi
and dl, bl
xor bl, sil
or bl, dl
mov eax, ebx
xor al, 1
mov esi, r15d
xor sil, 1
mov ecx, r15d
and cl, sil
mov edx, eax
and dl, bl
mov r12d, ecx
and r12b, r15b
xor cl, r15b
or cl, r12b
mov r12d, edx
and r12b, al
xor dl, al
or dl, r12b
xor dl, cl
xor sil, bl
or al, r15b
xor al, 1
or al, sil
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
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 eax, edx
xor al, 1
mov ebx, eax
and bl, dl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
or al, dl
mov r15d, ebx
xor r15b, 1
mov ecx, ebx
and cl, r15b
mov edx, ecx
xor dl, 1
xor cl, bl
or dl, r15b
xor dl, 1
or dl, cl
mov ecx, edx
and dl, al
xor al, 1
xor cl, 1
and cl, al
or dl, cl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r15d, eax
xor r15b, 1
and r15b, al
xor r15b, 1
mov ecx, eax
xor cl, r15b
or r15b, al
xor r15b, 1
or r15b, cl
and r14b, r15b
xor r15b, 1
and r15b, sil
or r15b, r14b
and r11b, r9b
mov ecx, r11d
xor cl, 1
mov eax, r11d
and al, cl
mov ebx, eax
xor bl, 1
xor al, r11b
or bl, cl
xor bl, 1
or bl, al
xor bl, 1
or cl, r11b
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
mov ebx, ecx
or bl, dil
xor cl, dil
not cl
and cl, dil
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
xor r10b, r8b
mov eax, edi
xor al, r9b
or dil, r9b
xor dil, 1
or dil, al
xor dil, 1
mov eax, r10d
and al, dil
xor dil, r10b
or dil, al
xor dil, cl
and cl, dil
xor cl, 1
mov eax, ecx
xor al, dil
or cl, dil
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, ecx
mov ebx, r15d
and cl, r15b
xor r15b, 1
and dl, r15b
and bl, al
or bl, dl
mov edx, ebx
xor dl, r15b
and dl, bl
and r15b, al
or cl, r15b
xor dl, 1
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
mov r8d, ebx
and r8b, cl
xor bl, cl
or bl, r8b
xor bl, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, ebx
xor cl, al
test al, 1
mov eax, 0x3afd7a8b
mov edx, 0x94512528
cmovne eax, edx
test bl, 1
cmovne eax, edx
not cl
test cl, 1
mov ecx, 0x3afd7a8b
jmp 0x180038fb3
cmp eax, 0x70c197c7
je 0x18002fb68
cmp eax, 0x7233fb12
jne 0x180004650
cmp byte [rbp + 0x227], 0
mov eax, 0xfc6e0728
mov ecx, 0xd043efd8
jmp 0x180031d46
cmp eax, 0xb76e93d3
je 0x18002fb7d
cmp eax, 0xb8e0f787
jne 0x180004650
mov rax, qword [rbp - 0x68]
mov qword [rbp + 0xe0], rax
mov rax, qword [rbp - 0x70]
jmp 0x18001e1db
cmp eax, 0xfae52227
je 0x18002fb92
cmp eax, 0xfb2db0b0
jne 0x180004650
mov eax, dword [0x180079458]
mov r8d, dword [0x18007945c]
lea edi, [rax - 1]
imul edi, eax
mov r9d, edi
not r9d
mov eax, r9d
and eax, 0x327483d5
mov ecx, r9d
and ecx, edi
mov r10d, edi
mov ebx, edi
xor ebx, 0xe7af3cf8
and ebx, edi
and edi, 0xcd8b7c2a
or edi, eax
xor edi, 0xcd8b7c2a
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x70057a52
and ecx, 0x8ffa85ad
or ecx, eax
mov eax, ecx
xor eax, 0x8ffa85ad
xor ecx, 0x70015012
and ecx, 0x769350b3
mov edi, eax
and edi, 0x896caf4c
or edi, ecx
xor edi, 0x159d9f90
and eax, 0x630ecf23
or eax, edi
mov ecx, eax
not ecx
and ecx, 0xf5ef3541
and eax, 0xa10cabe
or eax, ecx
mov ecx, eax
xor ecx, 0xa10cabe
mov esi, r9d
and esi, 0xecb0504b
and r10d, 0x134fafb4
or r10d, esi
xor r10d, 0x70416097
mov edx, r10d
xor edx, r9d
and edx, r10d
mov edi, edx
not edi
mov esi, ecx
xor esi, edi
and esi, ecx
xor eax, 0x80cc1540
and eax, 0x8accd7fe
and ecx, 0x75332801
or ecx, eax
and edi, 0x8accd7fe
and edx, 0x75332801
or edx, edi
xor edx, ecx
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
xor eax, 0x630ecf22
and eax, edx
not edx
and edx, 0x630ecf22
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
and r9d, 0xe7af3cf8
mov ecx, r9d
and ecx, ebx
xor ebx, r9d
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x727adb86
and ebx, 0x8d852479
or ebx, ecx
mov ecx, ebx
xor ecx, 0x60080800
xor ebx, 0x95d5e77e
mov edx, ebx
or edx, eax
not edx
and ebx, 0x1bf7b3f7
and ecx, 0xe4084c08
or ecx, ebx
xor ecx, eax
xor ecx, 0x1bf7b3f7
and ecx, eax
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
and ecx, eax
not eax
not edx
and eax, edx
or ecx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
setne r9b
sete r10b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl bl
mov eax, r10d
and al, bl
mov ecx, r11d
and cl, r9b
or cl, al
mov eax, ecx
xor al, r11b
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov r8d, r10d
xor r8b, r11b
mov edx, r10d
or dl, r11b
xor dl, 1
or dl, r8b
xor dl, 1
and r10b, r11b
and bl, r9b
or bl, r10b
xor bl, 1
or bl, r11b
xor bl, dl
and dl, bl
mov r8d, ebx
xor r8b, dl
xor dl, 1
xor r8b, 1
or dl, bl
xor dl, 1
or dl, r8b
xor dl, 1
mov r9d, ecx
and al, cl
mov r8d, ecx
and r8b, al
xor al, cl
and cl, dl
xor r9b, dl
or r9b, cl
mov r10d, r9d
xor r10b, 1
or al, r8b
xor al, dl
mov edx, eax
xor dl, 1
mov ebx, r9d
and bl, r10b
mov ecx, r9d
and cl, bl
xor bl, r9b
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, dl
and bl, al
or bl, cl
xor dl, r9b
or al, r10b
xor al, 1
or al, dl
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0xfdca24f1
mov edx, 0x20daf6d9
cmovne ecx, edx
test al, 1
mov eax, 0xfdca24f1
jmp 0x180033637
cmp eax, 0x48672fc8
je 0x18002fbb4
cmp eax, 0x48c87934
jne 0x180004650
mov eax, dword [0x180079458]
lea r11d, [rax - 1]
imul r11d, eax
mov r8d, r11d
not r8d
mov eax, r11d
and eax, 1
mov r9d, r11d
xor r9d, 1
or r9d, eax
mov r10d, r9d
not r10d
mov eax, r8d
and eax, 0xd08049b9
mov edx, r11d
and edx, 0x2f7fb646
or edx, eax
mov edi, edx
xor edi, 0x2f7fb646
xor edx, 0xc08040b9
and edx, 0xc0e162fd
mov eax, edi
and eax, 0x3f1e9d02
or eax, edx
xor eax, 0x3f1e9d03
and edi, 0xfffffffe
or edi, eax
mov eax, edi
not eax
and eax, 0xc77ac65f
and edi, 0x388539a0
or edi, eax
mov esi, edi
xor esi, 0x388539a0
mov eax, edi
xor eax, 0x431a820a
and eax, 0x4b1b83aa
xor edi, 0xd87854ab
and edi, esi
and esi, 0xb4e47c55
or esi, eax
mov r14d, esi
mov eax, r9d
xor eax, 0x1f0292f4
mov ecx, eax
and ecx, r9d
and eax, r10d
xor esi, 0x4b1b83aa
mov ebx, esi
or ebx, 0x1f0292f4
mov edx, ecx
and edx, eax
xor eax, ecx
mov ecx, ebx
not ecx
or eax, edx
mov edx, ebx
and edx, 0x1caa3fa6
and ecx, 0xe0554009
or ecx, edx
mov edx, edi
not edx
or ebx, edx
and edx, 0x1caa3fa6
and edi, 0xe355c059
or edi, edx
xor edi, ecx
not ebx
or ebx, edi
mov ecx, eax
not ecx
and ecx, ebx
not ebx
and ebx, eax
or ebx, ecx
mov eax, r10d
and eax, 0xcbf19513
and r9d, 0x340e6aec
or r9d, eax
xor r14d, 0x34046844
or r10d, esi
and esi, 0xcbf19513
and r14d, 0x340e6aec
or r14d, esi
xor r14d, r9d
not r10d
or r10d, r14d
mov eax, r10d
not eax
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0x89975607
and ebx, 0x7668a9f8
or ebx, ecx
or edi, r10d
and r10d, 0x89975607
and eax, 0x7668a9f8
or eax, r10d
xor eax, ebx
not edi
or edi, eax
mov eax, r8d
and eax, 0x62349a02
and r8d, r11d
and r11d, 0x9dcb65fd
or r11d, eax
xor r11d, 0x9dcb65fd
mov eax, r11d
and eax, r8d
xor r11d, r8d
or r11d, eax
mov r8d, edi
not r8d
mov eax, r8d
and eax, 0x41804019
mov ecx, edi
and ecx, 0x28591000
or ecx, eax
xor ecx, 0x28591000
mov edx, edi
and edx, 0x9626afe6
or edx, ecx
mov eax, r11d
mov ecx, r11d
xor ecx, 0x69d95019
and ecx, r11d
not r11d
and r11d, 0x40c04008
and eax, 0x29191011
or eax, r11d
mov esi, eax
xor esi, 0x9180010
xor eax, 0xd6e6efee
mov ebx, eax
and ebx, 0xe265f24f
and esi, 0x9980010
or esi, ebx
mov ebx, ecx
not ebx
or eax, ebx
and ebx, 0xe265f24f
and ecx, 0x1d9a0db0
or ecx, ebx
xor ecx, esi
not eax
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0xbd97c498
and edx, 0x42683b67
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0xbd97c498
and eax, 0x42683b67
or eax, ecx
xor eax, edx
mov ecx, eax
and eax, edi
mov ebx, dword [0x18007945c]
not ecx
and r8d, ecx
or eax, r8d
xor ecx, eax
test ecx, eax
setne dl
sete r8b
cmp ebx, 9
setg r9b
cmp ebx, 0xa
setl bl
or bl, r8b
xor dl, r9b
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
xor bl, 1
mov eax, r9d
xor al, r8b
not al
and al, r8b
or r9b, r8b
mov ecx, r9d
xor cl, al
xor al, 1
xor cl, 1
or al, r9b
xor al, 1
or al, cl
mov r8d, ebx
and r8b, dl
mov ecx, ebx
and cl, r8b
xor r8b, bl
or r8b, cl
mov r10d, r8d
xor r10b, 1
mov r9d, eax
xor r9b, 1
or bl, dl
mov edx, ebx
xor dl, 1
mov r11d, r9d
xor r11b, al
and r11b, r9b
mov ecx, eax
or cl, r9b
and dl, r10b
or r10b, bl
and bl, r8b
or bl, dl
mov edx, r10d
xor dl, bl
xor bl, 1
or bl, r10b
mov r10d, ecx
xor r10b, 1
xor dl, 1
xor bl, 1
or bl, dl
mov edx, r11d
xor dl, 1
and r10b, dl
or dl, cl
and cl, r11b
or cl, r10b
xor cl, 1
mov r10d, edx
xor r10b, cl
or cl, dl
xor cl, 1
or cl, r10b
xor bl, 1
mov edx, ebx
xor dl, cl
xor dl, 1
and dl, cl
or bl, cl
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
xor al, r8b
and al, r8b
xor r9b, r8b
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov eax, r9d
xor al, 1
mov ecx, eax
and cl, r9b
xor cl, 1
mov ebx, ecx
xor bl, r9b
or cl, r9b
xor cl, 1
or cl, bl
mov ebx, ecx
xor cl, 1
and cl, dl
or al, dl
xor dl, 1
and bl, dl
or cl, bl
xor dl, r9b
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xae8a2bd4
mov ebx, 0xfae52227
cmovne eax, ebx
test cl, 1
cmove eax, ebx
test dl, 1
mov ecx, dword [rbp + 0x1cc]
mov dword [rbp + 0x244], ecx
mov ecx, 0xae8a2bd4
jmp 0x180038fb3
cmp eax, 0x8db11038
je 0x1800302cd
cmp eax, 0x8dea2535
jne 0x180004650
mov ecx, dword [0x180079458]
mov r10d, dword [0x18007945c]
lea r15d, [rcx - 1]
imul r15d, ecx
mov esi, r15d
not esi
mov edx, r15d
xor edx, 0xf63d4a1a
and edx, r15d
mov ebx, r15d
or ebx, 0x9c2b5e5
mov r11d, edx
not r11d
mov r8d, ebx
and r8d, 0x4d7f7ebb
mov r9d, esi
mov ecx, r15d
and r15d, esi
mov r14d, esi
and r14d, r15d
xor r15d, esi
and esi, 0xb2000000
or esi, r8d
or ebx, r11d
and r11d, 0x4d7f7ebb
and edx, 0xb2808144
or edx, r11d
xor edx, esi
not ebx
or ebx, edx
mov edx, ebx
not edx
and edx, 0x9c2b5e5
and ebx, 0xf63d4a1a
or ebx, edx
mov edx, ebx
not edx
and edx, 0x40811306
and ebx, 0x20a4c00
or ebx, edx
xor ebx, 0x20a4c00
or ebx, 0xbd74a0f9
and r9d, 0x4fd95bf0
and ecx, 0xb026a40f
or ecx, r9d
mov edx, ecx
xor edx, 0xb026a40f
xor ecx, 0x41894990
and ecx, 0xc1ade99e
mov esi, edx
and esi, 0x3e521661
or esi, ecx
xor esi, 0x8326b698
and edx, 0x428b5f06
or edx, esi
mov ecx, edx
not ecx
mov esi, edx
and esi, 0x5e89ff1
xor edx, 0x3c45f147
and edx, ecx
and ecx, 0xfa17600e
or ecx, esi
mov esi, ecx
xor esi, 0xfa17600e
mov eax, ebx
mov r8d, ebx
and r8d, esi
xor esi, ebx
not ebx
and eax, 0xc3ba0eb8
and ebx, 0x15106
or ebx, eax
xor ecx, 0x1a80eb0
or ecx, 0x3c45f147
mov eax, ecx
not eax
mov edi, edx
not edi
mov r9d, ecx
and r9d, 0xf2b20f56
and eax, 0x10800a8
or eax, r9d
or ecx, edi
and edi, 0xf2b20f56
and edx, 0xd4df0a9
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ebx
not eax
and eax, ecx
not ecx
and ecx, ebx
or ecx, eax
or esi, r8d
mov edx, esi
not edx
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x13969279
and ecx, 0xec696d86
or ecx, ebx
or eax, esi
and esi, 0x13969279
and edx, 0xec696d86
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0xd274fb52
and edx, eax
or eax, 0x2d8b04ad
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x42dedec7
and ecx, 0x90202110
or ecx, edi
or eax, ebx
and ebx, 0x42dedec7
and edx, 0xbd212138
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x6f005baa
and eax, 0x90ffa455
or eax, ecx
or r15d, r14d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x559a01f
mov ebx, eax
and ebx, 0xfaa65fe0
or ebx, edx
xor ebx, r15d
xor ebx, 0x559a01f
and ebx, r15d
xor r15d, eax
and r15d, eax
mov edx, ebx
and edx, r15d
xor r15d, ebx
or r15d, edx
mov edx, r15d
not edx
mov ebx, edx
and ebx, 0x2992962d
and r15d, 0xd66d69d2
or r15d, ebx
and eax, 0x2992962d
and ecx, 0xd66d69d2
or ecx, eax
xor ecx, r15d
xor edx, ecx
test edx, ecx
setne r8b
sete r9b
cmp r10d, 9
setg r11b
cmp r10d, 0xa
setl r10b
mov eax, r10d
xor al, r11b
mov ecx, eax
xor cl, 1
mov r15d, r9d
xor r15b, r8b
mov esi, r15d
xor sil, 1
mov ebx, eax
and bl, cl
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
xor bl, r11b
mov eax, r10d
xor al, cl
and al, r10b
xor cl, r11b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov edi, edx
xor dil, 1
and dl, dil
xor dl, 1
mov eax, edx
xor al, dil
or dl, dil
xor dl, 1
or dl, al
xor dl, bl
mov eax, ebx
and al, dil
xor dil, bl
or dil, al
mov eax, edx
xor al, dil
or dil, dl
xor dil, 1
or dil, al
mov r14d, esi
xor r14b, r15b
and r15b, sil
xor r15b, 1
mov eax, esi
xor al, r15b
or r15b, sil
xor r15b, 1
or r15b, al
mov ecx, r15d
xor cl, 1
mov r12d, r15d
or r12b, cl
and r14b, sil
mov eax, r14d
xor al, 1
mov edx, r12d
mov ebx, eax
mov esi, r12d
and sil, al
xor al, r12b
xor r12b, 1
and dl, r12b
and bl, r14b
xor dl, 1
mov r13d, r12d
xor r13b, dl
or dl, r12b
xor dl, 1
or dl, r13b
xor bl, 1
mov r12d, r14d
xor r12b, bl
or bl, r14b
xor bl, 1
or bl, r12b
xor bl, dl
or al, sil
mov edx, eax
xor dl, bl
xor bl, 1
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
mov eax, ebx
and al, dl
mov esi, eax
xor sil, 1
xor al, bl
or sil, dl
xor sil, 1
or sil, al
mov eax, esi
and al, r9b
xor sil, 1
and sil, r8b
or sil, al
mov eax, r9d
xor al, cl
and al, r9b
and r15b, r8b
and cl, r9b
or cl, r15b
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, esi
xor al, 1
mov ebx, edx
xor bl, 1
and al, sil
mov ecx, edx
and cl, bl
mov r14d, eax
and r14b, sil
xor al, sil
or al, r14b
xor cl, 1
mov r14d, ecx
xor r14b, bl
or cl, bl
xor cl, 1
or cl, r14b
mov ebx, eax
xor bl, 1
and bl, cl
xor cl, 1
and cl, al
or cl, bl
mov eax, esi
xor al, dl
or dl, sil
xor dl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edi
xor al, 1
mov ebx, edi
xor bl, al
or al, dil
mov esi, eax
xor sil, 1
and bl, dil
xor dl, 1
mov ecx, ebx
xor cl, 1
and bl, al
or al, cl
and cl, sil
or cl, bl
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, edx
or al, cl
xor dl, cl
xor dl, 1
and dl, cl
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, r10d
and al, r9b
and r8b, r10b
xor r10b, r9b
or r10b, al
mov eax, r10d
xor al, 1
and r11b, r9b
or r11b, r8b
xor r11b, 1
mov ecx, r10d
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, r11b
mov eax, r10d
and al, r11b
xor r11b, r10b
or r11b, al
xor r11b, 1
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov ecx, r11d
xor cl, 1
mov ebx, r11d
or bl, cl
mov eax, ebx
xor al, 1
mov r8d, ebx
and r8b, cl
xor bl, r11b
and r11b, al
or r11b, r8b
or al, cl
xor al, 1
or al, bl
xor al, 1
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov r8d, eax
xor r8b, 1
mov r9d, edx
xor r9b, 1
mov ebx, r9d
xor bl, al
mov ecx, ebx
xor cl, r9b
and cl, bl
and al, r8b
xor al, 1
mov ebx, eax
xor bl, r8b
or al, r8b
xor al, 1
or al, bl
and r9b, al
xor al, 1
and al, dl
or al, r9b
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
xor dl, cl
test al, 1
mov eax, 0x21340e2c
mov ebx, 0x1863888c
cmovne eax, ebx
test cl, 1
mov ecx, 0x21340e2c
cmove eax, ecx
test dl, 1
cmove eax, ebx
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
cmp eax, 0xd540e1cb
je 0x1800302e5
cmp eax, 0xd58934fb
jne 0x180004650
mov eax, 0x8e2ee1a6
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
cmp eax, 0x12711a1a
je 0x180030a3b
cmp eax, 0x127874a3
jne 0x180004650
mov ecx, dword [0x180079458]
mov r11d, dword [0x18007945c]
lea ebx, [rcx - 1]
imul ebx, ecx
mov r9d, ebx
not r9d
mov ecx, ebx
and ecx, 0x913ca9f1
mov edx, r9d
and edx, 0x6ec3560e
or edx, ecx
mov ecx, edx
xor ecx, 0x912881b1
xor edx, 0x6ec3560e
and ecx, 0xfd6a81bb
mov esi, edx
and esi, 0x2957e44
or esi, ecx
xor esi, 0xfd6a81ba
and edx, 1
or edx, esi
mov r8d, edx
not r8d
mov edi, r9d
and edi, 0xfffffffe
mov ecx, ebx
and ecx, 1
or ecx, edi
not ecx
or ecx, r9d
mov edi, ecx
not edi
and edi, edx
or edx, ecx
mov esi, edx
not esi
and ecx, r8d
or ecx, edi
mov edi, ecx
not edi
mov eax, edx
and eax, 0xe6470a43
and esi, 0x19b8f5bc
or esi, eax
or edx, edi
and edi, 0xe6470a43
and ecx, 0x19b8f5bc
or ecx, edi
xor ecx, esi
not edx
or edx, ecx
mov eax, r9d
and eax, 0x2b92ee6
and r9d, ebx
and ebx, 0xfd46d119
or ebx, eax
xor ebx, 0xfd46d119
mov eax, ebx
and eax, r9d
xor ebx, r9d
or ebx, eax
mov eax, edx
not eax
not ebx
mov ecx, ebx
or ecx, edx
not ecx
xor ebx, edx
not ebx
and ebx, edx
mov edi, ecx
and edi, ebx
xor ebx, ecx
or ebx, edi
and eax, 0x76873d00
and edx, 0x8978c2ff
or edx, eax
mov eax, edx
xor eax, 0x8978c2ff
xor edx, 0x76873d00
and edx, ebx
not ebx
and eax, ebx
or edx, eax
not edx
or edx, ebx
cmp edx, 0xffffffff
setne r9b
sete r8b
cmp r11d, 0xa
setl r10b
cmp r11d, 9
setg sil
mov r11d, esi
xor r11b, r10b
mov eax, r11d
xor al, 1
mov r14d, r8d
xor r14b, r9b
mov ebx, r11d
and bl, al
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov r12d, ebx
xor r12b, 1
mov ecx, ebx
xor cl, r12b
and cl, bl
or al, r11b
xor al, cl
and r11b, sil
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 r15d, r11d
xor r15b, 1
mov edi, r15d
and dil, r11b
mov edx, edi
and dl, r11b
mov eax, edi
xor al, r11b
or al, dl
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and al, cl
or al, dl
or bl, sil
xor sil, r12b
xor r12b, r10b
xor bl, 1
or bl, r12b
mov ecx, esi
xor cl, bl
or bl, sil
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, eax
xor cl, 1
and cl, bl
xor bl, 1
mov edx, eax
xor dl, bl
and dl, al
and bl, al
or bl, cl
mov eax, edx
xor al, 1
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
mov eax, r14d
xor al, r8b
xor al, 1
mov ecx, eax
or cl, r14b
xor cl, 1
and al, r8b
mov edx, r14d
or dl, r8b
xor al, 1
mov esi, eax
xor sil, dl
or al, dl
xor al, 1
or al, sil
xor al, cl
mov edx, eax
xor dl, 1
and dl, cl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, bl
xor dl, 1
mov ecx, eax
and cl, bl
xor al, bl
xor bl, dl
or al, cl
mov ecx, eax
xor cl, 1
xor bl, 1
and bl, dl
mov esi, ebx
xor sil, 1
and al, cl
and sil, bl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor sil, 1
mov edx, ebx
xor dl, sil
or sil, bl
xor sil, 1
or sil, dl
xor sil, al
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, sil
xor sil, 1
xor al, 1
or sil, bl
xor sil, 1
or sil, al
and r14b, r9b
xor dil, 1
mov eax, edi
xor al, r15b
or dil, r15b
xor dil, 1
or dil, al
or r15b, r11b
xor r15b, 1
mov eax, edi
and al, r15b
xor r15b, dil
or r15b, al
mov eax, r14d
xor al, 1
or r14b, al
mov ecx, eax
xor cl, r14b
or r14b, al
xor r14b, 1
or r14b, cl
xor r15b, 1
mov eax, r15d
xor al, r14b
xor al, 1
and al, r14b
or r15b, r14b
xor al, 1
mov ecx, eax
xor cl, r15b
or al, r15b
xor al, 1
or al, cl
xor r9b, r10b
and r9b, r10b
xor r10b, r8b
mov ecx, r9d
and cl, r10b
xor r10b, r9b
or r10b, cl
xor al, 1
mov ecx, r10d
xor cl, al
and al, r10b
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, ecx
and dl, al
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
or cl, al
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
xor al, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov r10d, edx
and r10b, cl
xor r10b, 1
mov ebx, ecx
xor bl, r10b
or r10b, cl
xor r10b, 1
or r10b, bl
mov eax, r10d
xor al, 1
and dl, r10b
and al, cl
or al, dl
xor r10b, al
and r10b, al
mov r11d, esi
xor r11b, 1
mov r8d, r10d
xor r8b, 1
mov edx, r11d
or dl, sil
mov edi, edx
xor dil, 1
mov r9d, r8d
or r9b, r10b
mov ebx, r9d
xor bl, 1
mov eax, edx
and al, dil
mov ecx, r11d
and cl, sil
mov r14d, edx
and r14b, al
xor al, dl
or al, r14b
mov edx, r11d
xor dl, cl
xor cl, 1
or cl, sil
xor cl, 1
or cl, dl
xor cl, al
xor cl, 1
mov eax, edi
xor al, sil
or dil, sil
xor dil, 1
or dil, al
mov eax, ecx
xor al, dil
or dil, cl
xor dil, 1
or dil, al
mov eax, r11d
xor al, r10b
and al, r11b
and r11b, r10b
and r10b, r9b
or r9b, r8b
and bl, r8b
or bl, r10b
xor bl, 1
mov ecx, r9d
xor cl, bl
or bl, r9b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, dil
and bl, cl
and cl, dil
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
and r8b, sil
or r11b, r8b
xor al, 1
xor r11b, 1
mov edx, eax
xor dl, r11b
or r11b, al
xor r11b, 1
or r11b, dl
mov eax, r11d
xor al, cl
xor cl, 1
or cl, r11b
xor al, 1
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0x68eaed37
mov ebx, 0x8e459b16
cmovne eax, ebx
test cl, 1
mov ecx, 0x68eaed37
jmp 0x18001d2ae
cmp eax, 0x6b72144e
je 0x180030fee
cmp eax, 0x6b84b49d
jne 0x180004650
mov eax, dword [0x180079458]
mov r8d, dword [0x18007945c]
lea r9d, [rax - 1]
imul r9d, eax
mov r10d, r9d
not r10d
mov eax, r10d
and eax, 0x218102
mov ecx, r9d
and ecx, 0x4020870
or ecx, eax
mov eax, ecx
xor eax, 0x70
xor ecx, 0x1b81770d
mov edi, r10d
or edi, 0x4238972
mov edx, edi
not edx
and ecx, 0x1f837f0d
and eax, 0x208072
or eax, ecx
and edi, 0x1f837f0d
and edx, 0xe05c0080
or edx, edi
xor edx, eax
mov eax, edx
not eax
and eax, 0x46b11f12
and edx, 0xb94ee0ed
or edx, eax
mov eax, edx
xor eax, 0x10610095
xor edx, 0x42929660
and eax, 0x127394f5
mov ecx, edx
and ecx, 0xed8c6b0a
or ecx, eax
xor ecx, 0xa12071ea
and edx, 0xb353e51f
or edx, ecx
mov ebx, edx
not ebx
mov eax, r10d
and eax, 0x4cac1ae0
and r9d, 0xb353e51f
or r9d, eax
xor r10d, r9d
and r10d, r9d
mov eax, r10d
not eax
mov edi, edx
xor edi, 0x341efb3c
mov r11d, edi
and r11d, edx
and edi, ebx
mov r9d, eax
and r9d, 0xcbe104c3
mov ecx, r10d
xor ecx, 0xcbe104c3
and ecx, r10d
mov esi, r11d
and esi, edi
xor edi, r11d
or edi, esi
mov esi, r9d
and esi, ecx
xor ecx, r9d
or ecx, esi
mov esi, edi
not esi
and esi, ecx
not ecx
and ecx, edi
or ecx, esi
mov edi, ebx
and edi, 0xe971745
and edx, 0xf168e8ba
or edx, edi
or ebx, r10d
and r10d, 0xe971745
and eax, 0xf168e8ba
or eax, r10d
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
not eax
mov edi, ecx
not edi
mov edx, edi
and edx, 0x42b8ddb4
and ecx, 0xbd47224b
or ecx, edx
or edi, ebx
and ebx, 0x42b8ddb4
and eax, 0xbd47224b
or eax, ebx
xor eax, ecx
not edi
or edi, eax
mov edx, edi
xor edx, 0xb353e51f
and edx, edi
not edi
and edi, 0xb353e51f
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 1
mov ecx, edx
xor ecx, 0xfffffffe
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x7670ec8a
and ecx, 0x898f1375
or ecx, ebx
mov esi, ecx
xor esi, 0x9880151
and eax, 0xaaa30be2
and edx, 0x555cf41d
or edx, eax
mov eax, edx
not eax
and eax, 0x555cf41c
and edx, 0xaaa30be3
or edx, eax
xor ecx, 0x7670ec8a
mov eax, ecx
and eax, 0xa6475a26
and esi, 0x59b8a5d9
or esi, eax
mov r9d, esi
xor r9d, 0x59b8a5d9
mov eax, edx
xor eax, 0x6294b26b
mov r10d, eax
and eax, edx
not edx
xor esi, 0xc4d3e84d
and esi, r9d
or ecx, 0x6294b26b
mov ebx, ecx
not ebx
and r10d, edx
mov edi, esi
not edi
mov r11d, edi
and r11d, 0xc8a8a376
and esi, 0x37575c89
or esi, r11d
or edi, ecx
and ecx, 0xc8a8a376
and ebx, 0x15434c80
or ebx, ecx
xor ebx, esi
not edi
or edi, ebx
mov ecx, r10d
not ecx
mov ebx, eax
not ebx
mov esi, ecx
and esi, 0x64472248
and r10d, 0x9bb8ddb7
or r10d, esi
or ecx, ebx
and ebx, 0x64472248
and eax, 0x9bb8ddb7
or eax, ebx
xor eax, r10d
not ecx
or ecx, eax
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
mov ebx, edx
not ebx
mov eax, ecx
not eax
mov edi, eax
and edi, 0xc1cbdfbb
and ecx, 0x3e342044
or ecx, edi
or eax, edx
and edx, 0xc1cbdfbb
and ebx, 0x3e342044
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov r10d, edx
not r10d
mov ebx, ecx
and ebx, 0xf3724fb3
and eax, 0xc8db04c
or eax, ebx
xor eax, 0xf3724fb3
or eax, ecx
mov ecx, eax
not ecx
mov esi, r10d
and esi, 0x5671d1d8
and edx, 0xa98e2e27
or edx, esi
mov r9d, edx
xor r9d, 0xa98e2e27
mov esi, eax
and esi, 0x83c784cd
xor eax, 0x4b1c0373
and eax, ecx
mov ebx, ecx
and ebx, 0x7c387b32
or ebx, esi
mov esi, ebx
xor esi, 0x7c387b32
xor edx, 0xe2922d54
and edx, r9d
or r10d, 0xb4e3fc8c
mov edi, r10d
not edi
xor ebx, 0x37247841
and ebx, esi
mov ecx, edx
not ecx
mov r11d, ecx
and r11d, 0x52cbbdc
and edx, 0xfad34423
or edx, r11d
or ecx, r10d
and r10d, 0x52cbbdc
and edi, 0x4a100023
or edi, r10d
xor edi, edx
not ecx
or ecx, edi
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, ecx
not edx
and edx, 0x15ec3aaf
and ecx, 0xea13c550
or ecx, edx
mov edx, eax
not edx
and edx, 0x15ec3aaf
and eax, 0xea13c550
or eax, edx
xor eax, ecx
mov ecx, r9d
and ecx, esi
xor esi, r9d
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0xc9b1ede2
and esi, 0x364e121d
or esi, ecx
mov ecx, esi
xor ecx, 0x32461200
xor esi, 0xc9b1ede2
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x4538ecbd
and eax, 0xbac71342
or eax, ebx
or edx, esi
and esi, 0x4538ecbd
and ecx, 0xbac71342
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xf5531da9
and eax, edx
and edx, 0xaace256
or edx, ecx
mov ecx, edx
xor ecx, 0x884e244
xor edx, 0xf5531da9
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x63781dba
and ecx, 0x9c87e245
or ecx, edi
or edx, ebx
and ebx, 0x63781dba
and eax, 0x9c87e245
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, edx
mov eax, ecx
not eax
mov edi, eax
and edi, 0xc07df8e7
and ecx, 0x3f820718
or ecx, edi
or eax, ebx
and ebx, 0xc07df8e7
and edx, 0x3f820718
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x3e329013
and eax, 0xc1cd6fec
or eax, ecx
mov ecx, eax
xor ecx, 0x800c4644
xor eax, 0x1e120013
and eax, 0x5fd329bb
and ecx, 0xa02cd644
or ecx, eax
xor ecx, 0x5fd329bb
sete r11b
setne r9b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl dl
mov ecx, r11d
xor cl, r9b
and r9b, dl
mov r8d, edx
and cl, r11b
mov ebx, ecx
xor bl, 1
and cl, bl
mov eax, ebx
and al, cl
xor cl, bl
mov esi, edx
or cl, al
and dl, cl
xor cl, 1
and cl, r10b
and r10b, r11b
or r10b, r9b
and r8b, r11b
xor sil, r11b
or sil, r8b
xor sil, 1
mov eax, r10d
and al, sil
xor sil, r10b
or sil, al
mov r9d, esi
xor r9b, 1
or cl, dl
mov r11d, ecx
xor r11b, 1
mov edi, esi
or dil, r9b
mov r8d, ecx
xor r8b, r11b
and r8b, cl
and r11b, cl
mov r10d, ecx
and r10b, r11b
xor r11b, cl
or r11b, r10b
xor r11b, r9b
mov r10d, r9d
and r10b, cl
xor cl, r9b
and r9b, dil
xor dil, 1
mov edx, edi
xor dl, sil
and dl, dil
and dil, sil
or dil, r9b
mov eax, edx
and al, dil
xor dil, dl
or dil, al
mov eax, r8d
xor al, 1
mov edx, eax
and dl, r8b
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
or al, r8b
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
mov ebx, eax
xor bl, dil
and al, bl
and bl, dil
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor r11b, 1
or cl, r10b
mov eax, r11d
xor al, cl
or cl, r11b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, 1
and dl, bl
and cl, al
xor dl, 1
mov r8d, ebx
xor r8b, dl
or dl, bl
xor dl, 1
or dl, r8b
xor cl, 1
mov r8d, eax
xor r8b, cl
or cl, al
xor cl, 1
or cl, r8b
xor cl, dl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x42ec8545
mov ebx, 0x2f57cd87
cmovne edx, ebx
test al, 1
mov eax, 0x42ec8545
cmovne eax, edx
jmp 0x18002efa5
cmp eax, 0xae8a2bd4
je 0x18003166c
cmp eax, 0xb0e31a69
jne 0x180004650
mov rax, qword [rbp + 0x170]
mov rax, qword [rbp + 0x180]
mov eax, 0x35960616
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
cmp eax, 0xf5260e26
je 0x180031d59
cmp eax, 0xf5362b53
jne 0x180004650
mov rcx, qword [rbp + 0x200]
sub rsp, 0x20
call fcn.1800425a0
add rsp, 0x20
mov rdx, qword [rbp + 0x158]
sub rsp, 0x20
mov rcx, rax
call fcn.180040750
add rsp, 0x20
mov rcx, qword [rbp - 0x30]
sub rsp, 0x20
call rax
add rsp, 0x20
mov qword [rbp + 0x118], rax
mov rax, qword [rbp + 0x118]
mov rax, qword [rbp + 0x1d0]
mov eax, dword [rax]
add rax, qword [rbp + 0x238]
mov qword [rbp - 0x38], rax
mov rax, qword [rbp + 0x1d0]
mov eax, dword [rax + 0x10]
add rax, qword [rbp + 0x238]
mov qword [rbp + 0x110], rax
mov eax, 0x8dea2535
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
cmp eax, 0x316d5cf0
je 0x180032734
cmp eax, 0x32a47dc3
jne 0x180004650
mov ecx, dword [0x180079458]
mov r8d, dword [0x18007945c]
lea eax, [rcx - 1]
imul eax, ecx
mov r9d, eax
not r9d
mov ebx, r9d
and ebx, 0x111043
mov ecx, eax
and ecx, 0x94a24020
or ecx, ebx
mov ebx, ecx
xor ebx, 0x10224000
xor ecx, 0x6b5dbfdf
mov edx, eax
xor edx, 0x94b35063
and edx, eax
mov edi, edx
not edi
mov esi, ecx
and esi, 0x8fcc9bea
and ebx, 0x10334001
or ebx, esi
or ecx, edi
and edi, 0x8fcc9bea
and edx, 0x70336415
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x6b4caf9c
and ecx, 0x94b35062
or ecx, edx
mov edx, ecx
not edx
mov ebx, r9d
and ebx, 0xfffffffe
mov edi, eax
xor edi, 1
or edi, ebx
mov ebx, edi
not ebx
and ebx, 0xc41fd347
and edi, 0x3be02cb8
or edi, ebx
mov ebx, edi
xor ebx, 0x18c00818
xor edi, 0xc41fd347
mov esi, ecx
xor esi, edi
and esi, ecx
and edx, 0x232aa5e6
and ecx, 0xdcd55a18
or ecx, edx
and edi, 0x232aa5e6
and ebx, 0xdcd55a19
or ebx, edi
xor ebx, ecx
mov ecx, esi
not ecx
mov edx, ebx
not edx
mov edi, ecx
and edi, 0xb2f08926
and esi, 0x4d0f76d8
or esi, edi
or ecx, edx
and edx, 0xb2f08926
and ebx, 0x4d0f76d9
or ebx, edx
xor ebx, esi
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x96e0ff22
and ecx, 0x691f00dd
or ecx, edx
mov edi, ecx
xor edi, 0x411600dc
xor ecx, 0x92605002
and ecx, 0xba695003
and edi, 0x4596affc
or edi, ecx
mov ecx, edi
xor ecx, 0x2a011002
mov edx, r9d
and edx, eax
mov ebx, edx
not ebx
mov esi, eax
and esi, 0xd0366710
and r9d, 0x2fc998ef
or r9d, esi
or eax, ebx
and ebx, 0xd0366710
and edx, 0x2fc998ef
or edx, ebx
xor edx, r9d
not eax
or eax, edx
xor edi, 0x4596affc
mov edx, eax
not edx
mov ebx, edi
or ebx, edx
not ebx
and edi, 0xd1fc6bb9
and ecx, 0x2e039446
or ecx, edi
and edx, 0xd1fc6bb9
and eax, 0x2e039446
or eax, edx
xor eax, ecx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x85a43621
and eax, 0x7a5bc9de
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7a5bc9de
and eax, 0x85a43621
or eax, ecx
setne r11b
sete r9b
cmp r8d, 9
setg sil
cmp r8d, 0xa
setl r10b
mov edx, esi
mov ecx, esi
and sil, r9b
and r9b, r10b
and dl, r11b
or dl, r9b
mov eax, edx
xor al, 1
and cl, al
and dl, r10b
or dl, cl
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
and r11b, r10b
or sil, r11b
mov r9d, esi
xor r9b, 1
mov eax, esi
mov r10d, edx
xor r10b, sil
xor sil, r8b
or r8b, dl
xor r8b, 1
and r10b, dl
xor dl, r8b
and r8b, dl
mov ebx, edx
xor bl, r8b
or al, r9b
xor r8b, 1
xor bl, 1
or r8b, dl
xor r8b, 1
or r8b, bl
mov edx, eax
or dl, r9b
xor al, r9b
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, r8d
xor dl, 1
mov ecx, eax
xor cl, 1
and cl, al
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
and dl, cl
xor cl, 1
and cl, r8b
or cl, dl
mov eax, r10d
and al, sil
xor sil, r10b
or sil, 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 ecx, edx
xor cl, 1
and cl, sil
mov ebx, eax
and bl, sil
xor al, sil
xor sil, 1
and dl, sil
or dl, cl
or al, bl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x40a6950f
mov ebx, 0x5c4ed7ce
cmovne eax, ebx
test dl, 1
cmove eax, ebx
test cl, 1
mov ecx, 0x40a6950f
jmp 0x180038fb3
cmp eax, 0x5d36142f
je 0x180032b03
cmp eax, 0x5e3fd1fb
jne 0x180004650
mov eax, dword [0x180079458]
lea r11d, [rax - 1]
imul r11d, eax
mov r8d, r11d
not r8d
mov eax, r8d
and eax, 0xa010844
mov edx, r11d
and edx, 0xc0960010
or edx, eax
xor edx, 0xc0960010
mov eax, r11d
xor eax, 0xca970854
and eax, r11d
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x3568f7ab
and eax, 0xca970854
or eax, edx
mov edx, eax
not edx
and edx, 0x461335cf
and eax, 0xb9ecca30
or eax, edx
mov edx, eax
xor edx, 0x188c4000
and edx, 0x188f7047
xor eax, 0x46100588
and eax, 0xe7708fb8
or eax, edx
not eax
mov edi, eax
or edi, 0x188f7047
mov ecx, edi
not ecx
mov esi, r8d
and esi, 0xe7708fb8
mov ebx, r11d
and ebx, 0x188f7047
or ebx, esi
mov esi, ebx
xor esi, r8d
and esi, ebx
and edi, 0x61604646
and ecx, 0x861089b8
or ecx, edi
mov r9d, ecx
mov r10d, esi
mov edi, esi
xor edi, 0xc1b1b650
and edi, esi
not esi
and esi, 0xf6254dcd
and r10d, 0x9dab232
or r10d, esi
mov r14d, r10d
xor r14d, 0x9dab232
xor ecx, 0x61604646
mov edx, ecx
or edx, 0x3e4e49af
mov esi, edx
not esi
or eax, 0xd9bff657
mov ebx, eax
not ebx
and edx, 0x3766c5b2
and esi, 0xc0912200
or esi, edx
mov edx, r10d
xor edx, 0x3794fb9d
and edx, r14d
and eax, 0x3766d5f2
and ebx, 0x808
or ebx, eax
xor ebx, esi
mov eax, edx
not eax
mov esi, eax
and esi, 0xdef40d08
and edx, 0x210bf2f7
or edx, esi
mov esi, edi
not esi
or eax, esi
and esi, 0xdef40d08
and edi, 0x210bf2f7
or edi, esi
xor edi, edx
not eax
or eax, edi
mov edx, ebx
not edx
and edx, 0x3c606ca0
and ebx, 0xc3918358
or ebx, edx
mov edx, eax
not edx
and edx, 0x3c607ca0
and eax, 0xc39f835f
or eax, edx
xor r9d, 0x8c9c00a1
xor eax, ebx
mov edx, ecx
and edx, 0x63608d18
and r9d, 0x8c9c02e5
or r9d, edx
xor r10d, 0xf6254dcd
or ecx, r10d
and r10d, 0x7363fd1a
and r14d, 0x8c9c02e5
or r14d, r10d
xor r14d, r9d
not ecx
or ecx, r14d
mov edx, ecx
not edx
and edx, 0xc8a2b638
and ecx, 0x375d49c7
or ecx, edx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x67958efd
and eax, 0x986a7102
or eax, edx
mov edx, ecx
xor edx, 0x10484102
xor ecx, 0xc8a2b638
or ebx, ecx
and ecx, 0x67958efd
and edx, 0x986a7102
or edx, ecx
xor edx, eax
not ebx
or ebx, edx
mov ecx, ebx
not ecx
mov edx, ebx
xor edx, 0x188f7046
and edx, ebx
or ebx, 0xe7708fb9
mov eax, ebx
and eax, 0x747c764
and ecx, 0x18883002
or ecx, eax
mov eax, edx
not eax
or ebx, eax
and eax, 0x747c764
and edx, 0xf8b8389b
or edx, eax
mov eax, dword [0x18007945c]
xor edx, ecx
not ebx
or ebx, edx
mov ecx, r11d
xor ecx, 0x453b6b16
and ecx, r11d
or r11d, 0xbac494e9
mov edx, r11d
and edx, 0xed2000bd
and r8d, 0x1b6b02
or r8d, edx
mov edx, ecx
not edx
or r11d, edx
and edx, 0xed2000bd
and ecx, 0x12dfff42
or ecx, edx
xor ecx, r8d
not r11d
or r11d, ecx
mov ecx, r11d
not ecx
and ecx, 0xbac494e9
and r11d, 0x453b6b16
or r11d, ecx
mov ecx, ebx
not ecx
mov edx, ecx
xor edx, r11d
not edx
and edx, r11d
or r11d, ecx
not r11d
mov edi, edx
and edi, r11d
xor r11d, edx
or r11d, edi
mov edx, r11d
not edx
and ecx, 0xb9d556b5
and ebx, 0x462aa94a
or ebx, ecx
mov ecx, ebx
xor ecx, 0x42200142
xor ebx, 0xb9d556b5
mov edi, r11d
and edi, 0xbd9be808
and edx, 0x426417f7
or edx, edi
or r11d, ebx
and ebx, 0xbd9be808
and ecx, 0x426417f7
or ecx, ebx
xor ecx, edx
not r11d
or r11d, ecx
cmp r11d, 0xffffffff
setne r9b
sete r8b
cmp eax, 9
setg r10b
cmp eax, 0xa
setl dil
mov r14d, edi
xor r14b, r10b
mov r15d, r14d
xor r15b, 1
mov esi, r15d
or sil, r10b
mov edx, esi
xor dl, 1
mov ecx, r14d
and cl, r15b
mov eax, r14d
and al, cl
xor cl, r14b
or cl, al
mov r11d, ecx
xor r11b, 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 ebx, ecx
or bl, r11b
mov r12d, ebx
not r12b
and r15b, bl
or bl, r14b
and r12b, r14b
xor bl, 1
or r12b, r15b
mov r14d, ebx
and r14b, r12b
xor r12b, bl
or r12b, r14b
mov ebx, esi
or bl, dl
xor dl, bl
xor dl, 1
or bl, sil
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and dl, bl
xor dl, 1
mov esi, ebx
xor sil, dl
or dl, bl
xor al, 1
xor dl, 1
or dl, sil
xor dl, r12b
and cl, r11b
xor cl, 1
mov ebx, ecx
xor bl, r11b
or cl, r11b
xor cl, 1
or cl, bl
xor cl, al
xor cl, 1
mov ebx, r11d
and bl, al
xor al, r11b
or al, bl
xor al, 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
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, eax
xor cl, r8b
xor cl, 1
or cl, r9b
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, r9b
or al, r9b
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and bl, cl
or cl, al
xor cl, 1
and al, dl
or al, bl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r9d
xor cl, dil
and r8b, r10b
or r10b, r9b
and dil, r9b
or dil, r8b
mov edx, r10d
xor dl, dil
xor dil, 1
xor dl, 1
or dil, r10b
xor dil, 1
or dil, dl
mov edx, ecx
or dl, dil
xor dl, 1
xor dil, cl
mov ecx, edx
and cl, dil
xor dil, dl
or dil, cl
mov ecx, edi
xor cl, 1
mov edx, ecx
and dl, dil
xor cl, dl
xor dl, 1
or dl, dil
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, dl
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
or dl, cl
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov r10d, ecx
and r10b, dl
xor cl, r10b
xor r10b, 1
or r10b, dl
xor r10b, 1
or r10b, cl
mov r9d, r10d
xor r9b, 1
mov r8d, eax
xor r8b, 1
and al, r8b
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov r11d, eax
mov edx, r9d
and dl, r10b
mov esi, edx
and sil, r9b
xor dl, r9b
or r9b, r10b
mov ecx, r9d
xor cl, 1
mov edi, r9d
and dil, cl
xor r9b, dil
xor dil, 1
or dil, cl
xor dil, 1
or dil, r9b
or dl, sil
xor dil, dl
mov r9d, edx
xor dl, 1
and dl, al
xor al, 1
or r11b, al
mov ebx, r11d
xor bl, 1
and bl, r11b
xor bl, 1
mov esi, ebx
xor sil, r11b
or bl, r11b
xor bl, 1
or bl, sil
xor bl, r8b
mov esi, r11d
and sil, r8b
xor r11b, r8b
xor bl, 1
or r11b, sil
xor r11b, 1
mov r8d, ebx
and r8b, r11b
xor r11b, bl
or r11b, r8b
mov ebx, ecx
xor bl, r10b
or cl, r10b
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, edi
and bl, cl
xor cl, dil
or cl, bl
mov ebx, r11d
xor bl, 1
and bl, cl
xor cl, 1
and cl, r11b
or cl, bl
and r9b, al
or dl, r9b
mov ebx, eax
and bl, r10b
xor al, r10b
or al, bl
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
xor dl, cl
and cl, dl
mov eax, edx
xor al, cl
test dl, 1
mov edx, 0x9aa914c1
mov ebx, 0x44a75c00
cmovne edx, ebx
test cl, 1
cmove edx, ebx
test al, 1
mov eax, 0x9aa914c1
jmp 0x18003667e
cmp eax, 0x9ba45bb1
je 0x180032da5
cmp eax, 0x9d66bc63
jne 0x180004650
mov rax, qword [rbp + 0x120]
mov eax, 0xd540e1cb
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
cmp eax, 0xe63989c7
je 0x180032dba
cmp eax, 0xe71fcffb
jne 0x180004650
mov eax, dword [rbp + 0x1c4]
mov dword [rbp + 0x208], eax
mov eax, dword [rbp + 0x104]
mov ecx, dword [rbp + 0x208]
cmp ecx, eax
mov eax, 0x390f148c
mov ecx, 0x73a413a1
cmovb eax, ecx
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
cmp eax, 0x25a8c09e
je 0x180033193
cmp eax, 0x26bc965b
jne 0x180004650
mov eax, 0xdacf7f7f
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
cmp eax, 0x7b8a8985
je 0x1800331b5
cmp eax, 0x7c63b5a2
jne 0x180004650
mov eax, dword [0x180079458]
lea ebx, [rax - 1]
imul ebx, eax
mov esi, ebx
not esi
mov edx, esi
and edx, 0x88de00
mov ecx, esi
or esi, ebx
and ebx, 0x74002083
or ebx, edx
mov edx, ebx
xor edx, 0x40000003
xor ebx, 0x764764
or ecx, 0x7488fe83
mov eax, ecx
not eax
and ebx, 0x347667e4
and edx, 0x40889803
or edx, ebx
and ecx, 0x347667e4
and eax, 0x8b010018
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x8b77017c
and eax, 0x7488fe83
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4dfb8a30
and eax, 0xb20475cf
or eax, ecx
mov ecx, eax
xor ecx, 0xb0005081
xor eax, 0x45130200
and eax, 0x4717274e
and ecx, 0xb8e8d8b1
or ecx, eax
mov eax, ecx
xor eax, 0x1100742
mov edx, ecx
xor edx, 0xb8e8d8b1
and eax, 0x11d08773
xor ecx, 0xf89b307b
and ecx, edx
and edx, 0xee2f788c
or edx, eax
xor edx, 0xee2f788c
mov edi, edx
mov eax, esi
mov ebx, edx
and ebx, esi
xor edx, esi
not esi
and edi, 0x4073e8ca
and eax, 0x4073e8ca
and esi, 0xbf8c1735
or esi, eax
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, esi
not esi
and esi, ecx
or esi, eax
or edx, ebx
mov ecx, edx
not ecx
mov eax, esi
not eax
mov ebx, eax
and ebx, 0xde10d0c9
and esi, 0x21ef2f36
or esi, ebx
or eax, edx
and edx, 0xde10d0c9
and ecx, 0x21ef2f36
or ecx, edx
xor ecx, esi
not eax
or eax, ecx
mov r9d, eax
not r9d
mov ecx, r9d
and ecx, 0x9c6d5cb5
mov r10d, eax
and r10d, 0x6392a34a
or r10d, ecx
mov ecx, r10d
not ecx
and ecx, 0x6392a34a
and r10d, 0x9c6d5cb5
or r10d, ecx
mov r8d, r10d
not r8d
mov ecx, r10d
and ecx, 0xdc3e6716
mov edx, r8d
and edx, 0x23c198e9
or edx, ecx
xor edx, 0xf20896b9
mov ecx, r8d
and ecx, 0x2e36f1af
or ecx, edx
mov edx, ecx
not edx
and edx, 0xff71a8dc
and ecx, 0x8e5723
or ecx, edx
mov ebx, ecx
xor ebx, 0x8e5723
mov edx, r9d
and edx, 0xd1c90e50
and eax, 0x2e36f1af
or eax, edx
xor r9d, eax
and r9d, eax
mov eax, ecx
xor eax, 0x8a418880
and eax, 0x8a498b81
xor ecx, 0x205d24a9
and ecx, ebx
and ebx, 0x75b6747e
or ebx, eax
mov r11d, ebx
xor r11d, 0x75b6747e
mov r14d, r9d
not r14d
mov esi, ebx
xor esi, 0xaa9af80b
and esi, r11d
mov eax, r9d
or eax, 0xdf2c8c75
mov edx, esi
and edx, ecx
xor ecx, esi
mov edi, eax
not edi
or ecx, edx
mov edx, r14d
or edx, 0x20d3738a
and eax, 0xdb215c70
and edi, 0x20d2238a
or edi, eax
mov esi, edx
not esi
and edx, 0xdb215c70
and esi, 0x40c8005
or esi, edx
xor esi, edi
mov eax, ecx
not eax
and eax, 0x33c41058
and ecx, 0xcc3befa7
or ecx, eax
mov eax, esi
not eax
and eax, 0x33c41058
and esi, 0xcc3befa7
or esi, eax
xor esi, ecx
xor ebx, 0x8a498b81
mov eax, ebx
and eax, 0x95544d32
and r11d, 0x6aabb2cd
or r11d, eax
or ebx, r9d
and r9d, 0x95544d32
and r14d, 0x6aabb2cd
or r14d, r9d
xor r14d, r11d
not ebx
or ebx, r14d
mov eax, ebx
not eax
and eax, 0x5fe6743a
and ebx, 0xa0198bc5
or ebx, eax
mov eax, ebx
xor eax, 0x80110381
mov ecx, esi
not ecx
xor ebx, 0x5fe6743a
mov edx, ecx
and edx, 0x39c8cc74
and esi, 0xc637338b
or esi, edx
or ecx, ebx
and ebx, 0x39c8cc74
and eax, 0xc637338b
or eax, ebx
xor eax, esi
not ecx
or ecx, eax
mov esi, ecx
xor esi, 0x93442d10
and esi, ecx
not ecx
and ecx, 0x93442d10
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
and eax, 0xbd72dcbe
and esi, 0x428d2341
or esi, eax
mov ebx, r8d
or ebx, 0xfffffffe
and r8d, 1
and r10d, 0xfffffffe
or r10d, r8d
mov eax, r10d
not eax
mov ecx, ebx
and ecx, 0xf5a71cbf
or ebx, eax
and eax, 0xf5a71cbf
and r10d, 0xa58e340
or r10d, eax
xor r10d, ecx
not ebx
or ebx, r10d
mov eax, ebx
mov ecx, ebx
xor ecx, 0x6d78a51e
and ecx, ebx
not ebx
and ebx, 0xca823910
and eax, 0x357dc6ef
or eax, ebx
mov ebx, eax
xor ebx, 0x25608402
xor eax, 0x48002110
or eax, 0x92875ae1
mov edi, ecx
not edi
mov edx, eax
and edx, 0xd09d118d
and ebx, 0x2d60a412
or ebx, edx
or eax, edi
and edi, 0xd09d118d
and ecx, 0x2f62ee72
or ecx, edi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd964de9
and eax, 0xf269b216
or eax, ecx
mov ecx, eax
xor ecx, 0x9f111708
xor eax, 0x60eee8f7
mov edx, esi
xor edx, eax
and edx, esi
and eax, esi
not esi
and esi, ecx
or eax, esi
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0xebaa050f
mov edx, eax
and edx, 0x1455faf0
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x1455faf0
and edx, 0xebaa050f
or edx, ebx
mov r10d, edx
not r10d
and ecx, 0xb6f255e0
and eax, 0x490daa1f
or eax, ecx
mov ebx, eax
xor ebx, 0x490daa1f
xor eax, 0x6905120
and eax, 0x479df13d
mov ecx, ebx
and ecx, 0xb8620ec2
or ecx, eax
xor ecx, 0xb8620ec2
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x19e018a7
and ecx, 0xe61fe758
or ecx, eax
mov r8d, ecx
xor r8d, 0xe61fe758
xor ecx, 0x19e018a7
mov eax, r10d
and eax, 0x9dd6934b
and edx, 0x62296cb4
or edx, eax
mov r9d, edx
xor r9d, 0x62296cb4
mov edi, edx
xor edi, 0xeeb70fbf
and edi, r9d
or r10d, 0x73619cf4
mov ebx, ecx
and ebx, 0x73619cf4
mov r11d, r8d
and r11d, 0x8c9e630b
or r11d, ebx
mov ebx, edi
not ebx
mov esi, ebx
and esi, 0x8cbd3f89
and edi, 0x7342c076
or edi, esi
mov esi, r10d
not esi
or ebx, r10d
and r10d, 0x8cbd3f89
and esi, 0x24002
or esi, r10d
xor esi, edi
not ebx
or ebx, esi
mov edi, ebx
not edi
and edi, 0xc6bd3c23
and ebx, 0x3942c3dc
or ebx, edi
mov eax, r11d
not eax
and eax, 0xc6bd3c23
and r11d, 0x3942c3dc
or r11d, eax
xor r11d, ebx
xor edx, 0x9dd6934b
mov eax, edx
and eax, 0xf7818a73
and r9d, 0x87e758c
or r9d, eax
or edx, r8d
and r8d, 0xf7818a73
and ecx, 0x87e758c
or ecx, r8d
xor ecx, r9d
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xc0c37a27
and edx, 0x3f3c85d8
or edx, eax
mov ecx, r11d
not ecx
mov eax, ecx
and eax, 0x670eb0c0
and r11d, 0x98f14f3f
or r11d, eax
mov eax, edx
xor eax, 0x18300518
xor edx, 0xc0c37a27
or ecx, edx
and edx, 0x670eb0c0
and eax, 0x98f14f3f
or eax, edx
xor eax, r11d
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x35d1ac6a
mov ebx, ecx
and ebx, 0xca2e5395
or ebx, edx
mov edx, ebx
xor edx, 0x20818c2a
xor ebx, 0x8244281
and ebx, 0x1d7462c1
and edx, 0xe28b9d3e
or edx, ebx
mov edi, dword [0x18007945c]
xor edx, 0xe28b9d3e
and eax, 0x545838a7
and ecx, 0xaba7c758
or ecx, eax
xor ecx, 0xaba7c758
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xdcd0d499
and ecx, 0x232f2b66
or ecx, eax
xor ecx, 0x232f2b66
setne r8b
sete cl
cmp edi, 0xa
setl bl
cmp edi, 9
setg al
mov r10d, ebx
xor bl, cl
and cl, al
and r10b, r8b
or r10b, cl
or al, r8b
xor al, 1
or al, bl
mov ecx, eax
xor cl, r10b
mov r9d, r10d
xor r9b, 1
xor cl, 1
or al, r9b
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov r11d, ecx
xor r11b, 1
mov eax, r11d
and al, cl
mov ebx, r11d
and bl, al
xor al, r11b
or al, bl
mov edx, eax
xor dl, 1
or r11b, cl
mov ecx, r11d
xor cl, 1
mov r8d, r9d
xor r8b, dl
and dl, al
mov ebx, ecx
and bl, r11b
mov esi, edx
and sil, al
xor dl, al
or dl, sil
xor bl, 1
mov esi, ebx
xor sil, r11b
or bl, r11b
xor bl, 1
or bl, sil
or r10b, r9b
xor r10b, r9b
xor bl, dl
mov edx, eax
xor dl, cl
or cl, al
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, r10d
and cl, r9b
xor r10b, 1
mov edx, ecx
and dl, r10b
xor r10b, cl
or r10b, dl
xor bl, 1
mov ecx, ebx
xor cl, r10b
xor cl, 1
and cl, r10b
or bl, r10b
mov edx, ebx
xor dl, cl
xor cl, 1
or cl, bl
xor dl, 1
xor cl, 1
or cl, dl
mov edx, eax
xor dl, r9b
or al, r9b
xor al, 1
or al, dl
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
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
test cl, 1
mov ecx, 0xcf33a2db
mov edx, 0x41f7022a
cmovne ecx, edx
test al, 1
mov eax, ecx
mov edx, 0xcf33a2db
cmovne eax, edx
test bl, 1
jmp 0x180031d46
cmp eax, 0xc2edbcb7
je 0x180033642
cmp eax, 0xc440f172
jne 0x180004650
mov eax, dword [rbp + 0x1b8]
mov rax, qword [rbp + 0x238]
mov eax, 0xc0143d0e
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
cmp eax, 0x19f29b8
je 0x180033dc0
cmp eax, 0x236982c
jne 0x180004650
mov eax, dword [0x180079458]
mov r8d, dword [0x18007945c]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0xb8464e34
and eax, ecx
not ecx
and ecx, 0xa8404024
and edx, 0x10060e10
or edx, ecx
xor edx, 0x10060e10
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x47b9b1cb
and eax, 0xb8464e34
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc73cb243
and eax, 0x38c34dbc
or eax, ecx
mov ecx, eax
xor ecx, 0x28c249a8
xor eax, 0x183241
and eax, 0x10193655
and ecx, 0xefe6c9aa
or ecx, eax
mov ebx, ecx
xor ebx, 0xefe6c9aa
xor ecx, 0x10193655
mov eax, ecx
and eax, ebx
and ecx, 0xd5b72344
and ebx, 0x2a48dcbb
or ebx, ecx
xor ebx, 0xd5b72344
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov esi, ebx
not esi
mov eax, esi
and eax, 0x44ae063c
mov edx, ebx
and edx, 0xbb51f9c3
or edx, eax
mov eax, edx
xor eax, 0xbb51f9c3
xor edx, 0xac0434
and edx, 0x88bdd574
mov edi, eax
and edi, 0x77422a8b
or edi, edx
xor edi, 0x88bdd575
and eax, 1
or eax, edi
mov edx, eax
not edx
and edx, 0x5984dd00
and eax, 0xa67b22ff
or eax, edx
mov ecx, eax
xor ecx, 0xa67b22ff
xor eax, 0x49049d00
and esi, 0x998d5e60
mov edx, ebx
and edx, 0x6672a19e
or edx, esi
xor edx, 0x6672a19e
and ebx, 1
or ebx, edx
and eax, 0x6d3fbfbe
mov r14d, ecx
and r14d, 0x92c04041
or r14d, eax
mov r9d, r14d
xor r9d, 0x92c04041
mov r10d, ebx
not r10d
mov eax, r14d
xor eax, 0xadb38a72
and eax, r9d
and ecx, 0x3f73ca33
mov r11d, r10d
and r11d, 0xc08c35cc
mov edx, ebx
xor edx, 0xc08c35cc
and edx, ebx
mov esi, eax
and esi, ecx
xor ecx, eax
or ecx, esi
mov eax, r11d
and eax, edx
xor edx, r11d
or edx, eax
mov eax, ecx
not eax
and eax, 0x389f022b
and ecx, 0xc760fdd4
or ecx, eax
mov eax, edx
not eax
and eax, 0x389f022b
and edx, 0xc760fdd4
or edx, eax
xor edx, ecx
xor r14d, 0x6d3fbfbe
mov eax, r14d
and eax, 0xc2291e89
and r9d, 0x3dd6e176
or r9d, eax
or r14d, ebx
and ebx, 0xc2291e89
and r10d, 0x3dd6e176
or r10d, ebx
xor r10d, r9d
not r14d
or r14d, r10d
mov eax, r14d
not eax
and eax, 0xd29092df
and r14d, 0x2d6f6d20
or r14d, eax
xor r14d, 0x2d6f6d20
mov eax, edx
and eax, r14d
xor r14d, edx
or r14d, eax
mov ebx, r14d
not ebx
mov ecx, r14d
mov eax, ebx
and eax, 0x7bf80372
and r14d, 0x8407fc8d
or r14d, eax
xor r14d, 0x7fb3d507
or r14d, ebx
and ebx, 0xddf165a5
and ecx, 0x220e9a5a
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x220e9a5a
and ecx, 0xddf165a5
or ecx, eax
mov eax, ecx
not eax
and eax, 0xddff28dc
and ecx, 0x2200d723
or ecx, eax
mov eax, ecx
xor eax, 0xd621
and eax, 0x44bd675
xor ecx, 0xd9b42888
and ecx, 0xfbb4298a
or ecx, eax
not ecx
mov esi, ecx
or esi, 0x44bd675
mov r10d, r14d
not r10d
mov eax, r14d
and eax, 0xb6a0f792
and r10d, 0x495f086d
or r10d, eax
mov ebx, r10d
xor ebx, 0x495f086d
xor r10d, 0x4787834f
and r10d, ebx
mov r9d, esi
and r9d, ebx
xor ebx, esi
not esi
or esi, 0xed88b22
mov eax, esi
not eax
or ecx, 0xf56ff6fd
mov edx, ecx
not edx
or r14d, 0xf12774dd
mov edi, r14d
not edi
and esi, 0xf960a12a
and eax, 0x654c1
or eax, esi
and ecx, 0xf961a13e
and edx, 0x2900800
or edx, ecx
xor edx, eax
mov eax, r10d
not eax
mov ecx, eax
and ecx, 0xd108e215
and r10d, 0x2ef71dea
or r10d, ecx
or eax, r14d
and r14d, 0xd108e215
and edi, 0xed00922
or edi, r14d
xor edi, r10d
not eax
or eax, edi
mov ecx, edx
not ecx
and ecx, eax
not eax
and eax, edx
or eax, ecx
or ebx, r9d
mov ecx, ebx
not ecx
and ecx, 0x10d0f0a6
and ebx, 0xef2f0f59
or ebx, ecx
mov edx, ebx
xor edx, 0x22050008
xor ebx, 0x10d0f0a6
mov ecx, eax
not ecx
mov edi, ecx
and edi, 0xddbacff7
and eax, 0x22453008
or eax, edi
or ecx, ebx
and ebx, 0xddbacff7
and edx, 0x22453008
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xad615
mov edx, ecx
and edx, 0x4410060
or edx, eax
xor edx, 0x4410060
and ecx, 0xfbb4298a
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0xb9430066
mov ebx, ecx
and ebx, 0x5981
or ebx, eax
xor ebx, 0x5981
mov eax, ecx
xor eax, 0xb94359e7
and eax, ecx
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, eax
not ebx
and ebx, 0xda4cfa3c
and eax, 0x25b305c3
or eax, ebx
mov ebx, eax
xor ebx, 0x630fa3db
and edx, 0xf708a8c2
and ecx, 0x8f7573d
or ecx, edx
mov edx, ecx
xor edx, 0x8f7573d
xor eax, 0x9cf05c24
and edx, eax
xor ecx, 0xf708a8c2
and ecx, ebx
or ecx, edx
xor eax, ecx
test eax, ecx
setne al
sete cl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg dl
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 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 r8d, ecx
xor r8b, 1
xor r9b, al
mov r11d, r9d
xor r11b, 1
and r11b, r9b
mov edx, r9d
and dl, r11b
xor r11b, r9b
or r11b, dl
mov edx, r8d
or dl, cl
xor cl, dl
mov r10d, r11d
xor r10b, 1
mov eax, r11d
or al, r10b
mov ebx, eax
xor bl, 1
or dl, r8b
xor dl, 1
xor cl, 1
mov esi, edx
and sil, cl
xor cl, dl
or cl, sil
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, r11b
mov edx, eax
and dl, r9b
xor al, r9b
or al, dl
xor bl, 1
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
mov r9d, ebx
xor r9b, 1
mov edx, ebx
and dl, r9b
mov eax, edx
xor al, 1
xor dl, bl
or al, r9b
xor al, 1
or al, dl
xor al, cl
mov ecx, eax
xor cl, 1
xor r10b, r8b
and r10b, r8b
xor r11b, r8b
mov edx, r10d
and dl, r11b
xor r11b, r10b
or r11b, dl
mov ebx, r11d
xor bl, 1
mov edx, ebx
and dl, r11b
xor bl, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and dl, cl
or cl, bl
and bl, al
or bl, dl
mov eax, ecx
xor al, bl
test al, 1
mov edx, 0x42a73160
mov eax, 0x60b49f0b
cmovne edx, eax
test bl, 1
mov eax, edx
mov ebx, 0x42a73160
jmp 0x180036078
cmp eax, 0x3c4e3122
je 0x180033dd5
cmp eax, 0x3d249c57
jne 0x180004650
mov eax, dword [rbp + 0x210]
mov eax, 0xe5ebaae4
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
cmp eax, 0x40f1a2f9
je 0x18003456b
cmp eax, 0x41b6a099
jne 0x180004650
mov eax, dword [rbp + 0x1c8]
mov dword [rbp + 0x260], eax
mov rax, qword [rbp + 0xd0]
mov eax, dword [rax]
mov dword [rbp + 0x1f4], eax
mov eax, dword [rbp + 0x1f4]
mov ecx, dword [rbp + 0x260]
cmp ecx, eax
mov eax, 0x87aa3b79
mov ecx, 0x89ce752f
cmovb eax, ecx
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
cmp eax, 0x857145ea
je 0x180034580
cmp eax, 0x86f1c3fb
jne 0x180004650
mov rax, qword [rbp + 0x1d0]
add rax, 0x14
mov qword [rbp - 0x78], rax
mov eax, 0x72fdfe71
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
cmp eax, 0xcada2f19
je 0x1800349c6
cmp eax, 0xcb77114b
jne 0x180004650
mov rax, qword [rbp + 0x200]
mov rax, qword [rbp + 0x160]
mov eax, 0x774387a2
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
cmp eax, 0xaa350b2
je 0x180034f55
cmp eax, 0xb6c0637
jne 0x180004650
mov rax, qword [rbp + 0x148]
movzx ecx, byte [rbp + 0x241]
mov byte [rax], cl
mov eax, dword [rbp + 0x244]
mov eax, dword [rbp + 0x244]
mov eax, dword [rbp + 0x244]
mov eax, dword [rbp + 0x244]
mov eax, dword [rbp + 0x244]
mov eax, dword [rbp + 0x244]
mov eax, dword [rbp + 0x244]
mov eax, dword [rbp + 0x244]
mov eax, dword [rbp + 0x244]
mov eax, 0xf250cca
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
cmp eax, 0x664c2bef
je 0x180034f79
cmp eax, 0x667bfb77
jne 0x180004650
mov r11, qword [rbp + 0x178]
mov eax, dword [0x180079458]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov ebx, ecx
not ebx
and ecx, 0x4ea09bf8
mov edi, ebx
and edi, 0xb15f6407
or edi, ecx
xor edi, 0x3af11e02
and ebx, 0x745185fa
or ebx, edi
mov ecx, ebx
not ecx
and ecx, 0xf8612be5
and ebx, 0x79ed41a
or ebx, ecx
mov ecx, ebx
xor ecx, 0x79ed41a
mov edi, eax
and edi, 0x4a78018d
and edx, 0xb587fe72
or edx, edi
xor edx, 0xc1d67b88
xor eax, edx
and eax, edx
mov edx, eax
not edx
mov edi, ecx
xor edi, edx
and edi, ecx
xor ebx, 0x68610021
and ebx, 0x6ee95029
and ecx, 0x9116afd6
or ecx, ebx
and edx, 0x6ee95029
and eax, 0x9116afd6
or eax, edx
xor eax, ecx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x745185fa
and eax, 0x8bae7a05
or eax, ecx
mov esi, eax
not esi
mov ecx, esi
and ecx, 1
mov edx, eax
and edx, 0xfffffffe
or edx, ecx
not edx
or edx, esi
mov ecx, edx
not ecx
mov ebx, esi
and ebx, 0x575ceafb
and eax, 0xa8a31504
or eax, ebx
mov ebx, eax
xor ebx, 0x80821000
xor eax, 0x404a870
or esi, 0x2c25ad74
or eax, 1
and eax, 0x2c25ad75
and ebx, 0xd3da528a
or ebx, eax
and esi, 0x2c25ad75
xor esi, ebx
mov ebx, edx
and ebx, 0xe07ce512
xor edx, 0x80f947ae
and edx, ecx
and ecx, 0x1f831aed
or ecx, ebx
mov r8d, ecx
xor r8d, 0x1f831aed
mov r9d, esi
mov ebx, esi
xor ebx, 0x7f06b851
and ebx, esi
not esi
and esi, 0x201f3673
and r9d, 0xdfe0c98c
or r9d, esi
mov r10d, r9d
xor r10d, 0xdfe0c98c
mov eax, ecx
xor eax, 0x9f7a5d43
and eax, r8d
mov edi, eax
not edi
mov esi, edi
and esi, 0x8a11ede3
and eax, 0x75ee121c
or eax, esi
mov esi, edx
not esi
or edi, esi
and esi, 0x8a11ede3
and edx, 0x75ee121c
or edx, esi
mov esi, r9d
xor esi, 0x5f198e22
and esi, r10d
xor edx, eax
not edi
or edi, edx
mov edx, esi
not edx
mov eax, edx
and eax, 0x65945133
and esi, 0x9a6baecc
or esi, eax
mov eax, ebx
not eax
or edx, eax
and eax, 0x65945133
and ebx, 0x9a6baecc
or ebx, eax
xor ebx, esi
not edx
or edx, ebx
mov eax, edi
not eax
and eax, 0x208e5de5
and edi, 0xdf71a21a
or edi, eax
mov eax, edx
not eax
and eax, 0x208e5de5
and edx, 0xdf71a21a
or edx, eax
xor edx, edi
xor ecx, 0xe07ce512
xor r9d, 0x201f3673
mov eax, ecx
and eax, 0x54a30b1
and r8d, 0xfab5cf4e
or r8d, eax
or ecx, r9d
and r9d, 0x54a30b1
and r10d, 0xfab5cf4e
or r10d, r9d
xor r10d, r8d
not ecx
or ecx, r10d
mov eax, ecx
not eax
mov esi, edx
not esi
mov ebx, esi
and ebx, 0xaeb03d99
and edx, 0x514fc266
or edx, ebx
or esi, ecx
and ecx, 0xaeb03d99
and eax, 0x514fc266
or eax, ecx
xor eax, edx
not esi
or esi, eax
mov edx, esi
not edx
mov eax, edx
and eax, 0x4c52ae62
mov ecx, esi
and ecx, 0xb3ad519d
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb3ad519d
and ecx, 0x4c52ae62
or ecx, eax
mov eax, ecx
not eax
and eax, 0x98c3a26e
and ecx, 0x673c5d91
or ecx, eax
mov eax, ecx
xor eax, 0x20344c00
and eax, 0x20f6ec02
xor ecx, 0x47cab193
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6961299e
and ecx, 0x969ed661
or ecx, eax
mov eax, ecx
xor eax, 0x969ed661
mov r8d, ecx
xor r8d, 0x6961299e
and edx, 0xb1df5026
and esi, 0x4e20afd9
or esi, edx
mov ebx, esi
xor ebx, 0x4e20afd9
xor esi, 0x11134000
and esi, 0x5b13c459
mov edx, ebx
and edx, 0xa4ec3ba6
or edx, esi
xor edx, 0x841ad7a4
and ebx, 0xdf0913fd
or ebx, edx
mov edx, ebx
not edx
and edx, 0x2527ac93
and ebx, 0xdad8536c
or ebx, edx
mov r9d, ebx
mov r14d, ebx
xor r14d, 0x2527ac93
mov r10d, r8d
and r10d, 0xfc32d3a7
xor ecx, 0x6aac05c6
and ecx, eax
xor ebx, 0x26ea80cb
and ebx, r14d
mov esi, r14d
or esi, 0xfc32d3a7
mov edx, r10d
and edx, ecx
xor ecx, r10d
or ecx, edx
mov edx, ebx
not edx
mov edi, edx
and edi, 0xfdf15ab0
and ebx, 0x20ea54f
or ebx, edi
mov edi, esi
not edi
or edx, esi
and esi, 0xfdf15ab0
and edi, 0x20c2448
or edi, esi
xor edi, ebx
not edx
or edx, edi
mov ebx, ecx
not ebx
and ebx, edx
not edx
and edx, ecx
xor r9d, 0xdad8536c
or edx, ebx
mov ecx, eax
and ecx, 0xbcad910d
and r8d, 0x43526ef2
or r8d, ecx
or eax, r9d
and r9d, 0xbcad910d
and r14d, 0x43526ef2
or r14d, r9d
xor r14d, r8d
not eax
or eax, r14d
mov ecx, eax
not ecx
and ecx, 0x2526f6e6
and eax, 0xdad90919
or eax, ecx
xor eax, 0xdad90919
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0x3c60b9
and ecx, eax
not eax
and eax, 0x102009
and edx, 0x2c40b0
or edx, eax
xor edx, 0x2c40b0
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x20ca8cbb
and ecx, 0xdf357344
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xe4bc7743
and ecx, 0x1b4388bc
or ecx, edx
mov ebx, ecx
xor ebx, 0x18890
not ecx
or eax, 0xa08ddf92
mov edx, eax
not edx
or ecx, 0x46700068
and ecx, 0x66f44068
and ebx, 0x80099f92
or ebx, ecx
and eax, 0x66f44068
and edx, 0x19022005
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0x5f72206d
and edx, 0xa08ddf92
or edx, eax
mov esi, edx
not esi
mov ecx, edx
xor ecx, 0xd5333fc0
and ecx, esi
mov eax, esi
or eax, 0xd5333fc0
mov ebx, ecx
not ebx
mov edi, ebx
and edi, 0xbfd9770
and ecx, 0xf402688f
or ecx, edi
mov edi, eax
not edi
or ebx, eax
and eax, 0xbfd9770
and edi, 0x2000400f
or edi, eax
xor edi, ecx
mov ecx, dword [0x18007945c]
not ebx
or ebx, edi
mov edi, ebx
not edi
and edi, 0xd5333fc0
and ebx, 0x2accc03f
or ebx, edi
or esi, edx
mov edx, esi
not edx
and edx, 0x5e84cae7
and esi, 0xa17b3518
or esi, edx
xor esi, 0xa17b3518
mov edx, ebx
and edx, esi
xor esi, ebx
or esi, edx
mov edx, esi
mov eax, esi
xor eax, 0x19380457
and eax, esi
not esi
and esi, 0x34d63ad3
and edx, 0xcb29c52c
or edx, esi
mov ebx, edx
xor ebx, 0x1000404
xor edx, 0x10100053
or edx, 0xe6c7fba8
mov edi, edx
and edi, 0x78be5871
and ebx, 0x1000406
or ebx, edi
mov edi, eax
not edi
or edx, edi
and edi, 0x78be5871
and eax, 0x8741a78e
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x43c4f2c8
and edx, 0xbc3b0d37
or edx, eax
mov eax, edx
xor eax, 0x1020040
xor edx, 0x5ab0508d
and eax, 0x14ea652
and edx, 0xfeb159ad
or edx, eax
xor edx, 0x14ea652
cmp edx, 0xffffffff
sete r10b
setne sil
cmp ecx, 0xa
setl r9b
cmp ecx, 9
setg r8b
mov eax, r8d
xor al, r9b
mov edx, eax
xor dl, 1
mov edi, esi
xor dil, r10b
xor dil, 1
mov ecx, eax
and cl, dl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r14d, ecx
xor r14b, 1
mov ebx, ecx
xor bl, r14b
and bl, cl
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov ecx, ebx
xor cl, 1
and cl, dl
xor dl, 1
and dl, bl
or dl, cl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and al, r8b
and dl, r9b
or dl, al
mov eax, r14d
or al, r9b
xor al, 1
xor r14b, r9b
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov ebx, r14d
xor bl, 1
and bl, r14b
xor bl, 1
mov eax, r14d
xor al, bl
or bl, r14b
xor bl, 1
or bl, al
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
mov ecx, edx
xor cl, bl
and cl, dl
and bl, dl
or bl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov r14d, edi
mov eax, r10d
xor al, dil
mov edx, eax
and al, dil
xor dil, sil
xor dil, 1
or r14b, r10b
xor r14b, 1
or r14b, dil
and dl, r10b
mov edi, edx
and dil, al
xor al, dl
or al, dil
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov edi, edx
and dil, al
xor dl, al
or dl, dil
mov edi, edx
and dil, r14b
mov eax, r14d
and al, cl
xor cl, r14b
xor r14b, 1
xor dl, 1
and dl, r14b
or dl, dil
or cl, al
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov eax, ebx
xor al, 1
mov ecx, edx
xor cl, 1
and bl, cl
mov edi, ecx
and dil, dl
and dl, al
or dl, bl
mov ebx, edx
xor bl, cl
and bl, dl
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
xor dil, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, edi
xor al, 1
mov ecx, ebx
xor cl, 1
and cl, bl
and dil, al
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
mov edx, edi
and dl, al
xor dil, al
or dil, dl
xor dil, cl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, dil
xor dil, 1
xor cl, 1
or dil, al
xor dil, 1
or dil, cl
mov eax, r10d
and al, r9b
mov ecx, r8d
and cl, sil
or cl, al
xor r9b, cl
and r9b, cl
or r10b, r8b
xor r10b, 1
xor sil, r8b
and sil, r8b
mov eax, r10d
and al, sil
xor sil, r10b
or sil, al
mov eax, r9d
xor al, 1
mov ecx, esi
xor cl, 1
and sil, al
or al, cl
xor al, 1
and cl, r9b
or cl, sil
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r9d, ecx
xor r9b, 1
mov ebx, ecx
or bl, r9b
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov r8d, eax
xor r8b, bl
or al, bl
xor al, 1
or al, r8b
mov edx, eax
xor dl, 1
and dl, cl
and al, r9b
or al, dl
mov ecx, ebx
and cl, r9b
xor bl, r9b
or bl, cl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov ebx, edi
and bl, al
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
xor dl, dil
xor dil, 1
and cl, dil
or bl, cl
xor dil, bl
and dil, bl
mov eax, edi
xor al, 1
xor dil, dl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, dil
test dil, 1
mov eax, 0x1f2b0294
mov edi, 0xac7fe2ca
cmovne eax, edi
test dl, 1
lea rdx, section..data
lea rdx, [r11 + rdx + 0x404]
mov ebx, 0x1f2b0294
cmovne eax, ebx
mov qword [rbp + 0xc8], rdx
test cl, 1
cmove eax, edi
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
cmp eax, 0x9feb5959
je 0x180035139
cmp eax, 0xa138d1cb
jne 0x180004650
mov eax, 0x5d36142f
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
cmp eax, 0xe8f6a5d2
je 0x1800352e9
cmp eax, 0xeafb4f1a
jne 0x180004650
mov eax, dword [0x180079458]
mov r8d, dword [0x18007945c]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r10d
and eax, 0xd92c6f69
mov edx, r9d
and edx, 0x26d39096
or edx, eax
mov edi, edx
xor edi, 0xd1242800
xor edx, 0x2c11084
and edx, 0xac957ed
and edi, 0xf536a812
or edi, edx
mov eax, edi
and eax, 1
xor edi, 0xf536a813
or edi, eax
mov eax, edi
not eax
mov ebx, r9d
and ebx, 0xfffffffe
mov edx, r10d
and edx, 1
or edx, ebx
mov ebx, edx
xor ebx, r9d
and ebx, edx
mov edx, ebx
not edx
mov esi, edi
and esi, 0x791c45c4
mov r11d, eax
and r11d, 0x86e3ba3b
or r11d, esi
mov ecx, edx
and ecx, 0x791c45c4
mov esi, ebx
xor esi, 0x791c45c4
and esi, ebx
mov r14d, ecx
and r14d, esi
xor esi, ecx
or esi, r14d
mov ecx, r11d
not ecx
and ecx, esi
not esi
and esi, r11d
or esi, ecx
mov ecx, eax
and ecx, 0x296e0e96
and edi, 0xd691f169
or edi, ecx
or eax, ebx
and ebx, 0x296e0e96
and edx, 0xd691f169
or edx, ebx
xor edx, edi
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xb57109cd
and eax, 0x4a8ef632
or eax, ecx
mov ecx, eax
xor ecx, 0x4280e010
mov edx, esi
not edx
xor eax, 0xb57109cd
mov ebx, edx
and ebx, 0x283f166b
and esi, 0xd7c0e994
or esi, ebx
or edx, eax
and eax, 0x283f166b
and ecx, 0xd7c0e994
or ecx, eax
xor ecx, esi
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xf3c4c0c6
and edx, 0xc3b3f39
or edx, ecx
mov ecx, edx
xor ecx, 0x4111308
xor edx, 0x284c000
or eax, 0x8ed7fb08
mov edi, eax
not edi
or edx, 0x712804a0
and edx, 0x7baeeca0
and ecx, 0x84511308
or ecx, edx
and eax, 0x7baeeca0
and edi, 0x57
or edi, eax
xor edi, ecx
mov eax, edi
not eax
and eax, 0xcdb3e7a9
and edi, 0x324c1856
or edi, eax
mov r11d, edi
xor r11d, 0xbc9be35e
or r10d, 0x717db76b
mov ecx, r10d
not ecx
or r9d, 0x8e824894
mov eax, r9d
not eax
and r10d, 0x56af1225
and ecx, 0x88004890
or ecx, r10d
and r9d, 0x56af1225
and eax, 0x2150a54a
or eax, r9d
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x45426413
and eax, 0xbabd9bec
or eax, ecx
mov r9d, eax
xor r9d, 0x343fd378
xor edi, 0x40600880
and edi, 0x50f028c6
mov ecx, r11d
and ecx, 0xaf0fd739
or ecx, edi
mov r10d, ecx
xor r10d, 0xaf0fd739
xor eax, 0xcbc02c87
mov ebx, ecx
xor ebx, 0x7691d070
and ebx, r10d
and r11d, 0xd99e0749
mov esi, r9d
or esi, 0xd99e0749
mov edi, esi
not edi
mov r14d, eax
or r14d, 0x2661f8b6
mov edx, r14d
not edx
mov r15d, ebx
and r15d, r11d
xor r11d, ebx
or r11d, r15d
and esi, 0x3ccfdae0
and edi, 0x2202016
or edi, esi
and r14d, 0x3ccfdae0
and edx, 0xc1100509
or edx, r14d
xor edx, edi
mov esi, r11d
not esi
and esi, edx
not edx
and edx, r11d
or edx, esi
xor ecx, 0x50f028c6
mov ebx, ecx
and ebx, 0xe4e8ab55
and r10d, 0x1b1754aa
or r10d, ebx
or ecx, r9d
and r9d, 0xe4e8ab55
and eax, 0x1b1754aa
or eax, r9d
xor eax, r10d
not ecx
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, 0x89b49928
and eax, ecx
and ecx, 0x764b66d7
or ecx, edx
xor ecx, 0x764b66d7
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
sete r14b
setne r9b
cmp r8d, 0xa
setl al
cmp r8d, 9
setg r8b
mov r12d, r8d
xor r12b, al
mov r11d, r12d
xor r11b, 1
mov r10d, eax
mov edi, r12d
xor dil, al
mov esi, r9d
mov r15d, eax
mov r13d, eax
and al, r9b
xor r9b, r14b
mov edx, r11d
or dl, r12b
mov ecx, r11d
xor cl, dl
and dl, r11b
or dl, cl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
mov r11d, r9d
not r11b
xor cl, 1
or cl, bl
or r10b, cl
xor cl, 1
or cl, r8b
mov ebx, r10d
xor bl, cl
or cl, r10b
xor cl, 1
or cl, bl
and dil, r12b
xor r12b, r8b
mov ebx, edi
and bl, r12b
xor r12b, dil
or r12b, bl
mov ebx, r12d
not bl
xor cl, 1
and bl, r12b
xor bl, 1
mov r10d, ebx
xor r10b, r12b
or bl, r12b
xor bl, 1
or bl, r10b
xor bl, cl
mov r10d, ecx
and r10b, r12b
xor cl, r12b
or cl, r10b
mov r10d, ebx
xor r10b, cl
or cl, bl
xor cl, 1
or cl, r10b
and sil, r9b
and r11b, r14b
or r11b, sil
mov edx, r11d
xor dl, r9b
and dl, r11b
mov ebx, r9d
xor bl, r14b
not bl
and bl, r14b
or r9b, r14b
xor r9b, 1
mov r10d, ebx
and r10b, r9b
xor r9b, bl
or r9b, r10b
mov r10d, edx
xor r10b, 1
and r10b, r9b
xor r9b, 1
mov ebx, edx
xor bl, r9b
and bl, dl
and r9b, dl
or r9b, r10b
mov edx, ebx
and dl, r9b
xor r9b, bl
or r9b, dl
mov edx, ecx
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov r10d, r9d
xor r10b, 1
mov r11d, r9d
or r11b, r10b
mov esi, ecx
xor sil, dl
and dl, bl
xor dl, 1
mov edi, ebx
xor dil, dl
or dl, bl
xor dl, 1
or dl, dil
mov edi, r11d
xor dil, 1
xor dl, cl
xor sil, 1
or bl, cl
xor bl, 1
or bl, sil
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, r10d
and cl, r9b
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
mov edx, ecx
and dl, dil
xor cl, 1
and cl, r11b
or cl, dl
xor r11b, r10b
or dil, r9b
xor dil, 1
or dil, r11b
mov edx, edi
xor dl, cl
xor cl, 1
xor dl, 1
or cl, dil
xor cl, 1
or cl, dl
mov edx, ebx
xor dl, 1
and bl, dl
mov r9d, edx
and r9b, bl
xor bl, dl
or bl, r9b
xor bl, cl
xor bl, 1
and r15b, r14b
xor r13b, r14b
or r13b, r15b
mov ecx, r13d
xor cl, 1
and r14b, r8b
or al, r14b
xor al, 1
mov edx, ecx
and dl, r13b
mov r8d, edx
and r8b, cl
xor dl, cl
or dl, r8b
xor dl, al
xor dl, 1
mov ecx, r13d
and cl, al
xor al, r13b
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
or cl, dl
xor dl, cl
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ebx
or dl, al
xor dl, 1
xor al, bl
or dl, al
or cl, bl
xor cl, 1
and al, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
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, dl
mov ebx, edx
and bl, cl
xor cl, dl
xor dl, 1
xor al, 1
and al, dl
or al, r8b
or cl, bl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x774387a2
mov ebx, 0xcb77114b
cmovne edx, ebx
test cl, 1
mov ecx, 0x774387a2
jmp 0x180033db3
cmp eax, 0x2ead37a9
je 0x180035821
cmp eax, 0x2f57cd87
jne 0x180004650
mov eax, 0x6b84b49d
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
cmp eax, 0x4d19ce63
je 0x180035898
cmp eax, 0x4d293b89
jne 0x180004650
mov eax, 0x7ee891ac
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
cmp eax, 0x94512528
je 0x1800358ad
cmp eax, 0x952321c1
jne 0x180004650
mov eax, dword [0x180079458]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov edx, eax
and edx, 0x16301010
mov ecx, edi
and ecx, 0x484c0301
or ecx, edx
xor ecx, 0x484c0301
mov edx, edi
and edx, 0xa183ecee
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x6a71b17b
and edx, 0x958e4e84
or edx, ecx
mov ecx, edx
xor ecx, 0x40e05891
xor edx, 0x340da26a
and ecx, 0x44e858d3
mov ebx, edx
and ebx, 0xbb17a72c
or ebx, ecx
xor ebx, 0x1b76a0f
and edx, 0x455f32dc
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xec20ead2
and edx, 0x13df152d
or edx, ecx
mov ebx, edx
xor ebx, 0x13df152d
and edi, 0x2182e30e
mov ecx, eax
and ecx, 0xde7d1cf1
or ecx, edi
xor ecx, 0x9b222e2d
and eax, 0xbaa0cd23
or eax, ecx
mov ecx, eax
not ecx
mov edi, ebx
xor edi, eax
and edi, ebx
xor edx, 0xc8206040
and edx, 0xdb3b7468
and ebx, 0x24c48b97
or ebx, edx
and eax, 0xdb3b7468
and ecx, 0x24c48b97
or ecx, eax
xor ecx, ebx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4020b130
mov edx, ecx
and edx, 0x82884800
or edx, eax
xor edx, 0x82884800
and ecx, 0x3d5706cf
or ecx, edx
mov eax, ecx
not eax
and eax, 0x87f7cbec
and ecx, 0x78083413
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xa6422ee3
mov r11d, ecx
and r11d, 0x59bdd11c
or r11d, eax
mov r9d, r11d
xor r9d, 0x59bdd11c
mov r10d, r11d
xor r10d, 0xa6422ee3
mov eax, r10d
and eax, 0xb71620ca
mov esi, r9d
and esi, 0x48e9df35
or esi, eax
xor esi, 0x60fd9c7b
mov r8d, esi
xor r8d, r10d
and r8d, esi
and edx, 0xede8ecb2
and ecx, 0x1217134d
or ecx, edx
mov edx, ecx
xor edx, 0x1217134d
xor ecx, 0x8dc02400
and ecx, 0x9dc0374d
mov edi, edx
and edi, 0x623fc8b2
or edi, ecx
xor edi, 0xb5d47403
and edx, 0x2814434e
or edx, edi
mov ecx, edx
not ecx
mov edi, edx
and edi, 0x701e80ec
xor edx, 0x45c2a592
and edx, ecx
and ecx, 0x8fe17f13
or ecx, edi
mov edi, r8d
or edi, 0x45c2a592
mov esi, edi
not esi
mov eax, r8d
xor eax, 0xba3d5a6d
and eax, r8d
mov ebx, edi
and ebx, 0x3079ce90
and esi, 0x8a04106d
or esi, ebx
mov ebx, eax
not ebx
or edi, ebx
and ebx, 0x3079ce90
and eax, 0xcf86316f
or eax, ebx
not r8d
xor eax, esi
mov ebx, ecx
xor ebx, 0x8fe17f13
xor ecx, 0xca23da81
and ecx, ebx
not edi
or edi, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edi
not eax
and eax, edx
not edx
and edx, edi
or edx, eax
mov eax, r8d
and eax, ebx
xor ebx, r8d
or ebx, eax
mov eax, ebx
not eax
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0xec3270a6
and edx, 0x13cd8f59
or edx, edi
or ecx, ebx
and ebx, 0xec3270a6
and eax, 0x13cd8f59
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0xaa83611f
and eax, ecx
mov edx, ecx
or edx, 0x557c9ee0
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x158f6226
and ecx, 0xaa000119
or ecx, edi
or edx, ebx
and ebx, 0x158f6226
and eax, 0xea709dd9
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x7f0fa9d1
and edx, 0x80f0562e
or edx, eax
mov r8d, edx
xor r8d, 0x267747e
xor r11d, 0xc8aa35b7
and r11d, r10d
mov ecx, r9d
and ecx, 0x6ee81b54
mov eax, r11d
and eax, ecx
xor ecx, r11d
or ecx, eax
mov eax, ecx
not eax
and eax, 0xaff189bb
and ecx, 0x500e7644
or ecx, eax
mov ebx, ecx
xor ebx, 0x32220001
and r9d, 0xff1a10e6
mov eax, r10d
and eax, 0xe5ef19
or eax, r9d
xor eax, 0xe5ef18
and r10d, 0xfffffffe
or r10d, eax
mov eax, r10d
not eax
xor ecx, 0xc11992ee
mov edi, ecx
and edi, 0xccdc6d7c
and ebx, 0x33239283
or ebx, edi
or ecx, r10d
and r10d, 0xccdc6d7c
and eax, 0x33239283
or eax, r10d
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xbc3488dc
and eax, 0x43cb7723
or eax, ecx
mov ebx, eax
xor ebx, 0xc04501
xor eax, 0xbc348844
and eax, 0xff3fba66
and ebx, 0xc04599
or ebx, eax
mov esi, ebx
xor esi, 0xc00489
xor ebx, 0xff3fba66
mov r9d, edx
xor r9d, 0xfd988b81
mov edi, ebx
and edi, 0xb30cd114
and esi, 0x4cf32eeb
or esi, edi
mov r10d, esi
xor r10d, 0x4cf32eeb
xor edx, 0x9c6c5dff
and edx, r9d
mov edi, r8d
and edi, 0x61f4d67e
mov eax, esi
xor eax, 0x2d07f895
and eax, r10d
or ebx, 0x9e0b2981
mov ecx, edx
and ecx, edi
xor edi, edx
or edi, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xd58c6b14
and eax, 0x2a7394eb
or eax, ecx
mov ecx, ebx
not ecx
or edx, ebx
and ebx, 0xd58c6b14
and ecx, 0x2070946a
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edi
not eax
and eax, 0x81059fa1
and edi, 0x7efa605e
or edi, eax
mov eax, edx
not eax
and eax, 0x81059fa1
and edx, 0x7efa605e
or edx, eax
xor edx, edi
xor esi, 0xb30cd114
mov eax, r8d
and eax, 0xef3c13f7
and r9d, 0x10c3ec08
or r9d, eax
or r8d, esi
and esi, 0xef3c13f7
and r10d, 0x10c3ec08
or r10d, esi
xor r10d, r9d
not r8d
or r8d, r10d
mov eax, r8d
not eax
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x853ef6fe
and edx, 0x7ac10901
or edx, ecx
or ebx, r8d
and r8d, 0x853ef6fe
and eax, 0x7ac10901
or eax, r8d
xor eax, edx
not ebx
or ebx, eax
mov esi, ebx
not esi
mov eax, esi
and eax, 0xe26f6537
mov ecx, ebx
xor ecx, 0xe26f6537
and ecx, ebx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x2df5b4a7
and ecx, 0xd20a4b58
or ecx, eax
mov edi, ecx
xor edi, 0x30652e6f
mov r8d, ecx
xor r8d, 0xcf9ad190
or esi, ebx
mov ebx, esi
not ebx
and esi, 0xce02436b
mov edx, ebx
and edx, 0x31fdbc94
or edx, esi
mov esi, edx
xor esi, 0x31fdbc94
xor ecx, 0x5e40f77
and ecx, r8d
mov eax, edi
and eax, 0xca7edee7
mov r9d, ecx
and r9d, eax
xor eax, ecx
mov ecx, edx
xor ecx, 0xfb836273
and ecx, esi
and ebx, 0xca7edee7
or eax, r9d
mov r9d, ecx
and r9d, ebx
xor ebx, ecx
or ebx, r9d
mov ecx, eax
not ecx
and ecx, ebx
not ebx
and ebx, eax
or ebx, ecx
mov eax, edi
and eax, 0xe5848b0c
and r8d, 0x1a7b74f3
or r8d, eax
xor edx, 0xce02436b
or edi, edx
and edx, 0xe5848b0c
and esi, 0x1a7b74f3
or esi, edx
mov r9d, dword [0x18007945c]
xor esi, r8d
not edi
or edi, esi
not edi
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xb05cebc9
mov edx, edi
and edx, 0x4fa31436
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x78ec67e4
and edx, 0x8713981b
or edx, ecx
mov ecx, edx
xor ecx, 0xc8b08c2d
xor edx, 0x374f73d2
and eax, edx
and ecx, edi
or ecx, eax
xor edx, ecx
test edx, ecx
setne r14b
sete r10b
cmp r9d, 9
setg r8b
cmp r9d, 0xa
setl bl
mov edx, ebx
or dl, r10b
xor dl, 1
xor r10b, bl
mov ecx, edx
and cl, r10b
xor r10b, dl
or r10b, cl
mov ecx, r10d
xor cl, 1
and r10b, cl
mov edx, ecx
and dl, r10b
xor r10b, cl
or r10b, dl
mov r9d, r10d
xor r9b, 1
mov ecx, r14d
and cl, bl
xor bl, r14b
or bl, cl
xor bl, 1
xor r14b, r8b
xor r14b, 1
or r14b, r8b
mov ecx, ebx
xor cl, r14b
xor r14b, 1
mov edx, ebx
xor dl, r14b
xor cl, 1
or r14b, bl
xor r14b, 1
or r14b, cl
xor r14b, 1
mov ecx, edx
and cl, r14b
xor r14b, dl
or r14b, cl
mov r8d, r14d
xor r8b, 1
mov ecx, r10d
and cl, r9b
xor cl, 1
mov r11d, r9d
xor r11b, cl
or cl, r9b
or r9b, r10b
mov ebx, r9d
xor bl, 1
mov edx, r8d
or dl, r14b
mov esi, edx
xor sil, 1
and r9b, bl
mov edi, r9d
and dil, bl
xor r9b, bl
or r9b, dil
xor r9b, r10b
mov edi, ebx
xor dil, r10b
or bl, r10b
xor bl, 1
or bl, dil
mov eax, ebx
xor al, r9b
xor r9b, 1
xor al, 1
or r9b, bl
xor r9b, 1
or r9b, al
mov eax, esi
and al, dl
mov ebx, eax
and bl, sil
xor al, sil
or al, bl
xor al, r8b
mov ebx, edx
and bl, r8b
xor dl, r8b
or dl, bl
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor dl, r9b
mov eax, r14d
and al, r8b
xor cl, 1
or cl, r11b
mov ebx, r14d
xor bl, al
xor al, 1
or al, r8b
xor al, 1
or al, bl
xor al, cl
mov ecx, r10d
and cl, r14b
xor r14b, r10b
or r14b, cl
xor al, 1
mov ecx, eax
xor cl, r14b
or al, r14b
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
xor cl, 1
mov r8d, ecx
xor r8b, al
or cl, al
xor cl, 1
or cl, r8b
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, cl
test bl, 1
mov edx, 0x7ee891ac
mov ebx, 0x4d293b89
cmovne edx, ebx
test cl, 1
cmove edx, ebx
test al, 1
mov eax, 0x7ee891ac
jmp 0x18003667e
cmp eax, 0xdc06b5ea
je 0x1800358c2
cmp eax, 0xdcddb7c4
jne 0x180004650
mov eax, 0xcada2f19
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
cmp eax, 0x1a80bcac
je 0x180035932
cmp eax, 0x1b4f6bb6
jne 0x180004650
cmp byte [rbp + 0x223], 0
mov eax, 0x281ade65
mov ecx, 0x6cec56bf
jmp 0x180031d46
cmp eax, 0x6de40302
je 0x18003594d
cmp eax, 0x70ac096b
jne 0x180004650
mov rax, qword [rbp + 0x1a8]
mov r8d, dword [rax]
add r8d, dword [rbp + 0x22c]
mov eax, dword [0x180079458]
lea esi, [rax - 1]
imul esi, eax
mov r9d, esi
not r9d
mov eax, r9d
and eax, 0xbdcd3740
mov ecx, esi
and ecx, 0x4232c8bf
or ecx, eax
mov eax, ecx
xor eax, 0x42100800
xor ecx, 0xa14d3700
mov edx, esi
xor edx, 0xe35f3f3d
and edx, esi
or ecx, 0x1ca0c0c2
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x10ea5fd
and eax, 0xe2511a00
or eax, edi
or ecx, ebx
and ebx, 0x10ea5fd
and edx, 0xfef15a02
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xb936b601
and ecx, 0x46c949fe
or ecx, eax
mov eax, ecx
xor eax, 0x218024c2
xor ecx, 0x1a410128
and ecx, 0x9e575329
and eax, 0x61a8acd6
or eax, ecx
mov edi, eax
xor edi, 0x61880010
xor eax, 0x1e401009
and eax, 0x1e60bccf
and edi, 0xe19f4330
or edi, eax
mov ecx, edi
xor ecx, 0xe60b489
mov ebx, edi
xor ebx, 0xe19f4330
mov eax, r9d
and eax, 0x85223273
and esi, 0x7addcd8c
or esi, eax
xor esi, 0x7addcd8c
xor r9d, esi
and r9d, esi
and ecx, 0xaefaf6b9
xor edi, 0xac52ba65
and edi, ebx
and ebx, 0x51050946
or ebx, ecx
mov r10d, ebx
xor r10d, 0x51050946
mov eax, r9d
not eax
and eax, 0x8f5a26d8
mov esi, r9d
and esi, 0x70a5d927
or esi, eax
mov eax, esi
xor eax, 0x70a5d927
mov ecx, r10d
and ecx, 0x4dcdf955
mov edx, eax
and edx, 0x4dcdf955
and r9d, 0xb23206aa
or r9d, edx
mov edx, ecx
and edx, edi
xor edi, ecx
mov r11d, dword [0x18007945c]
xor ebx, 0xaefaf6b9
xor esi, 0x8f5a26d8
or edi, edx
mov edx, edi
not edx
and edx, r9d
not r9d
and r9d, edi
or r9d, edx
mov edx, ebx
and edx, 0x935ac247
and r10d, 0x6ca53db8
or r10d, edx
or ebx, esi
and esi, 0x935ac247
and eax, 0x6ca53db8
or eax, esi
xor eax, r10d
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x1e1007e3
and ebx, 0xe1eff81c
or ebx, eax
xor ebx, 0xe1eff81c
mov eax, r9d
and eax, ebx
xor ebx, r9d
or ebx, eax
mov eax, ebx
not eax
mov edi, eax
and edi, 1
mov edx, ebx
and edx, 0xfffffffe
or edx, edi
not edx
or edx, eax
mov r9d, edx
not r9d
mov edi, ebx
xor edi, 0xcfe22fa8
and edi, ebx
or ebx, 0x301dd057
mov ecx, edi
not ecx
mov esi, ebx
and esi, 0x313486d5
and eax, 0xcec22928
or eax, esi
or ebx, ecx
and ecx, 0x313486d5
and edi, 0xcecb792a
or edi, ecx
xor edi, eax
not ebx
or ebx, edi
mov eax, ebx
not eax
and eax, 0x90b9cc0a
and ebx, 0x6f4633f5
or ebx, eax
mov edi, ebx
xor edi, 0x80200448
xor ebx, 0x5f5be3a3
mov eax, edx
or eax, ebx
not eax
and edx, 0x69d4b916
and r9d, 0x962b46e9
or r9d, edx
and ebx, 0x69d4b916
and edi, 0x962b46e9
or edi, ebx
xor edi, r9d
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov edx, edi
not edx
mov eax, edx
and eax, 0x277c955a
mov ecx, edi
and ecx, 0xd8836aa5
or ecx, eax
mov eax, ecx
xor eax, 0x48000204
xor ecx, 0x1109008
mov esi, edx
or esi, 0xc9b39a0e
mov ebx, esi
not ebx
or ecx, 0x204465d1
and ecx, 0xa1d7fdd9
and eax, 0x48200206
or eax, ecx
and esi, 0xa1d7fdd9
and ebx, 0x16080020
or ebx, esi
xor ebx, eax
mov eax, ebx
not eax
and eax, 0x364c65f1
and ebx, 0xc9b39a0e
or ebx, eax
mov eax, ebx
not eax
and eax, 0x96a64d39
and ebx, 0x6959b2c6
or ebx, eax
mov eax, ebx
xor eax, 0x410810c6
xor ebx, 0x82824c18
and ebx, 0xaad3ee18
and eax, 0x552c11e7
or eax, ebx
mov ebx, eax
xor ebx, 0x44001106
mov ecx, edx
and ecx, 0x26dc13df
and edi, 0xd923ec20
or edi, ecx
xor edi, 0xd923ec20
xor edx, edi
and edx, edi
xor eax, 0xaad3ee18
mov ecx, edx
not ecx
mov edi, eax
or edi, ecx
not edi
and eax, 0x9b7c66f1
and ebx, 0x6483990e
or ebx, eax
and ecx, 0x9b7c66f1
and edx, 0x6483990e
or edx, ecx
xor edx, ebx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x6b21feda
mov ebx, edx
and ebx, 0x94de0125
or ebx, ecx
xor ebx, 0x94de0125
and eax, 0x56c2b05a
and edx, 0xa93d4fa5
or edx, eax
xor edx, 0xa93d4fa5
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x95b10901
and edx, 0x6a4ef6fe
or edx, eax
xor edx, 0x6a4ef6fe
setne r10b
sete r9b
cmp r11d, 9
setg dl
cmp r11d, 0xa
setl r11b
mov ebx, r11d
or bl, r9b
xor bl, 1
mov eax, r10d
and al, r11b
and dl, r9b
or dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, r11d
xor al, r10b
not al
and al, r10b
or r11b, r10b
mov ecx, r11d
xor cl, al
xor al, 1
xor cl, 1
or al, r11b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
mov r9d, ebx
and r9b, al
xor bl, al
or bl, r9b
xor bl, dl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, 1
and dl, cl
or cl, bl
and al, bl
or al, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xd82163b3
mov ebx, 0x6c4a9edc
cmovne edx, ebx
test al, 1
mov eax, edx
mov ebx, 0xd82163b3
cmovne eax, ebx
mov dword [rbp + 0x1bc], r8d
jmp 0x18003607b
cmp eax, 0xb6f693dd
je 0x180036091
cmp eax, 0xb749d311
jne 0x180004650
mov rax, qword [rbp + 0x1d8]
mov ecx, dword [0x180079458]
mov r8d, dword [0x18007945c]
lea edx, [rcx - 1]
imul edx, ecx
mov r9d, edx
not r9d
mov edi, r9d
and edi, 0xdd07babd
mov ecx, edx
and ecx, 0x22f84542
or ecx, edi
mov ebx, ecx
xor ebx, 0x20200400
xor ecx, 0xdd07babd
mov eax, r9d
and eax, edx
mov edi, eax
not edi
mov esi, ecx
and esi, 0x12d8c95e
and ebx, 0xed2736a1
or ebx, esi
or ecx, edi
and edi, 0x12d8c95e
and eax, 0xed2736a1
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov esi, ecx
not esi
and ecx, 0x7ad8cebe
and esi, 0x85273141
or esi, ecx
mov eax, esi
xor eax, 0x85273140
xor esi, 0x85273141
and esi, eax
mov eax, r9d
and eax, 0x2a22c2fe
mov ecx, edx
and ecx, 0xd5dd3d01
or ecx, eax
xor ecx, 0xd5dd3d00
mov ebx, ecx
xor ebx, r9d
and ebx, ecx
mov eax, esi
not eax
and eax, ebx
not ebx
mov ecx, esi
xor ecx, ebx
and ecx, esi
and ebx, esi
or ebx, eax
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, ebx
mov edi, ecx
not edi
mov esi, ebx
and esi, 0xc0815c1
and eax, 0xf3f7ea3e
or eax, esi
or ebx, edi
and edi, 0xc0815c1
and ecx, 0xf3f7ea3e
or ecx, edi
xor ecx, eax
not ebx
or ebx, ecx
and r9d, 0x2076a3d0
and edx, 0xdf895c2f
or edx, r9d
mov eax, edx
xor eax, 0xcf09442e
xor edx, 0x428150
and edx, 0x10c29951
and eax, 0xef3d66ae
or eax, edx
mov ecx, eax
xor ecx, 0x821051
xor eax, 0xef3d66ae
mov edx, ebx
xor edx, eax
and edx, ebx
mov edi, ebx
not edi
and edi, 0x5279cd0c
and ebx, 0xad8632f3
or ebx, edi
and eax, 0x5279cd0c
and ecx, 0xad8632f3
or ecx, eax
xor ecx, ebx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd7ca422b
and ecx, 0x2835bdd4
or ecx, eax
mov eax, ecx
xor eax, 0x20212094
xor ecx, 0xd602000b
and ecx, 0xde169d4b
and eax, 0x21e962b4
or eax, ecx
xor eax, 0xde169d4b
setne r11b
sete cl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov ebx, r8d
xor bl, r9b
and bl, r8b
mov r10d, ebx
xor r10b, 1
mov esi, r10d
or sil, bl
xor bl, sil
xor bl, 1
or sil, r10b
xor sil, 1
or sil, bl
mov eax, esi
xor al, 1
and al, cl
and sil, r11b
or sil, al
mov eax, ecx
and al, r8b
and r11b, r9b
or r11b, al
xor r11b, 1
or r11b, r8b
xor cl, r9b
mov eax, ecx
not al
and al, r11b
xor r11b, 1
mov ebx, r11d
xor bl, cl
and bl, r11b
and cl, r11b
or cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
or al, cl
mov ebx, ecx
or bl, al
xor bl, 1
xor al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r8d, eax
xor r8b, 1
mov edx, esi
mov ecx, eax
and cl, r8b
mov ebx, ecx
xor bl, 1
xor cl, al
or bl, r8b
xor bl, 1
or bl, cl
xor bl, sil
xor sil, r8b
xor dl, sil
xor dl, 1
and dl, sil
mov r8d, edx
xor r8b, 1
mov ecx, r8d
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 cl, bl
xor bl, 1
xor al, 1
and al, bl
or cl, al
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
mov eax, ebx
xor al, cl
test bl, 1
mov edx, 0x44933a0e
mov ebx, 0xe4da930f
cmovne edx, ebx
test cl, 1
cmove edx, ebx
test al, 1
mov eax, 0x44933a0e
jmp 0x18003667e
cmp eax, 0xfa8a973f
je 0x1800360a6
cmp eax, 0xfacd6f95
jne 0x180004650
mov rax, qword [rbp + 0x1f8]
mov eax, dword [rax + 0x10]
add rax, qword [rbp + 0x238]
sub rsp, 0x20
call rax
add rsp, 0x20
mov eax, 0xb0e31a69
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
cmp eax, 0x47f582af
je 0x180036693
cmp eax, 0x47f95768
jne 0x180004650
mov eax, 0x31069423
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
cmp eax, 0x8b5616fa
je 0x18003695f
cmp eax, 0x8d5112d7
jne 0x180004650
mov eax, dword [0x180079458]
mov r8d, dword [0x18007945c]
lea r11d, [rax - 1]
imul r11d, eax
mov r9d, r11d
not r9d
mov eax, r9d
and eax, 0xaf885a38
mov ecx, r11d
and ecx, 0x5077a5c7
or ecx, eax
mov eax, ecx
xor eax, 0x700c2
xor ecx, 0x885038
and ecx, 0x50f8f53d
and eax, 0xaf070ac2
or eax, ecx
mov ecx, eax
xor ecx, 0x50f8f53c
and eax, 1
and ecx, 0xfffffffe
or ecx, eax
mov r15d, ecx
xor r15d, 1
and r15d, ecx
mov eax, r9d
and eax, 0x985eae9d
mov ecx, r11d
and ecx, 0x67a15162
or ecx, eax
mov edi, ecx
xor edi, 0x67a15162
xor ecx, 0x885a0698
and ecx, 0xefdb569a
mov eax, edi
and eax, 0x1024a965
or eax, ecx
xor eax, 0x1024a964
and edi, 0xfffffffe
or edi, eax
mov eax, edi
not eax
and eax, 0xbf0a4f64
and edi, 0x40f5b09b
or edi, eax
mov eax, edi
xor eax, 0x40f5b09b
mov r10d, r15d
not r10d
xor edi, 0x97000e00
and edi, 0x97012e80
mov ebx, eax
and ebx, 0x68fed17f
or ebx, edi
mov edi, ebx
xor edi, 0x68fed17f
mov ecx, r10d
and ecx, 0xb2ae39ca
mov edx, r15d
and edx, 0x4d51c635
or edx, ecx
mov ecx, ebx
xor ecx, 0x25af174a
and ecx, edi
and eax, 0x4d51c635
mov r14d, ecx
and r14d, eax
xor eax, ecx
or eax, r14d
mov ecx, edx
not ecx
and ecx, eax
not eax
and eax, edx
or eax, ecx
xor ebx, 0x97012e80
mov ecx, r15d
and ecx, 0xd285a6c3
and r10d, 0x2d7a593c
or r10d, ecx
or r15d, ebx
and ebx, 0xd285a6c3
and edi, 0x2d7a593c
or edi, ebx
xor edi, r10d
not r15d
or r15d, edi
mov ecx, r15d
not ecx
and ecx, 0xa8adbef6
and r15d, 0x57524109
or r15d, ecx
xor r15d, 0x57524109
mov ecx, eax
and ecx, r15d
xor r15d, eax
or r15d, ecx
mov eax, r11d
xor eax, 0x2828ab53
and eax, r11d
or r11d, 0xd7d754ac
mov ecx, eax
not ecx
mov edx, r11d
and edx, 0x6468968d
and r9d, 0x8002952
or r9d, edx
or r11d, ecx
and ecx, 0x6468968d
and eax, 0x9b976972
or eax, ecx
xor eax, r9d
not r11d
or r11d, eax
mov eax, r11d
not eax
and eax, 0xd7d754ac
and r11d, 0x2828ab53
or r11d, eax
mov r9d, r15d
not r9d
mov edi, r9d
or edi, 0x829f13d1
mov r10d, edi
not r10d
mov eax, r11d
xor eax, 0x829f13d1
and eax, r11d
mov edx, r11d
or edx, 0x7d60ec2e
mov ecx, edx
not ecx
mov esi, r15d
or esi, 0x6040c40a
and esi, 0x60dbd48a
mov ebx, r9d
and ebx, 0x82040351
or ebx, esi
and edi, 0x60dbd48a
and r10d, 0x1d202824
or r10d, edi
xor r10d, ebx
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x1a1dcd6e
and ecx, 0x80821291
or ecx, edi
or edx, ebx
and ebx, 0x1a1dcd6e
and eax, 0xe5e23291
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, r10d
not eax
and eax, edx
not edx
and edx, r10d
or edx, eax
and r9d, 0x928bb12a
and r15d, 0x6d744ed5
or r15d, r9d
mov eax, r15d
xor eax, 0x6d744ed5
xor r15d, 0x928bb12a
and r15d, edx
not edx
and eax, edx
or r15d, eax
xor edx, r15d
test edx, r15d
sete r9b
setne dl
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl r10b
mov eax, r10d
xor al, dl
xor bl, al
xor bl, 1
or al, r10b
xor al, 1
or al, bl
mov r8d, eax
xor r8b, 1
xor dl, r9b
and dl, r9b
mov ebx, edx
xor bl, 1
or bl, dl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
xor bl, 1
mov ecx, ebx
or cl, r10b
xor cl, 1
xor bl, r10b
not bl
and bl, r10b
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edx, eax
mov r9d, eax
xor al, bl
xor al, 1
and al, bl
xor bl, 1
and dl, bl
xor r9b, bl
or r9b, dl
xor bl, r8b
xor bl, 1
and bl, r8b
xor al, 1
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
mov edx, r9d
and bl, al
mov r8d, eax
and r8b, bl
xor bl, al
mov r10d, r9d
and r10b, al
xor al, r9b
xor r9b, 1
and dl, r9b
xor dl, 1
mov ecx, r9d
xor cl, dl
or dl, r9b
xor dl, 1
or dl, cl
or bl, r8b
xor bl, dl
or al, r10b
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0xc0143d0e
mov edx, 0xc440f172
cmovne ecx, edx
test al, 1
mov eax, 0xc0143d0e
jmp 0x180033637
cmp eax, 0xd32688e0
je 0x180036992
cmp eax, 0xd44bc27d
jne 0x180004650
jmp 0x18001c667
cmp eax, 0x10c306c8
je 0x1800377db
cmp eax, 0x11befc4e
jne 0x180004650
mov rax, qword [rbp + 0x248]
movabs rcx, 0xfc4a29e9dc78b4a3
add rax, rcx
movabs rdx, 0xef2ab7ccafd20c71
add rax, rdx
movabs rbx, 0x58b88be68a5ee3a6
sub rax, rbx
sub rax, rdx
sub rax, rcx
movabs rcx, 0xae2f74ea22ac9bb4
sub rax, rcx
movabs rdx, 0x350bed915dc2bfd4
add rax, rdx
add rax, rcx
movabs rcx, 0xc8f9e75086bed928
sub rax, rcx
movabs rdi, 0x9827e0782eb6f82c
sub rax, rdi
sub rax, rdx
add rax, rcx
movabs rcx, 0xea947d4fd3d4cb77
mov rdx, rcx
add rax, rcx
movabs rcx, 0xa6749d96eac0c749
mov rsi, rcx
sub rax, rcx
add rax, rbx
mov rcx, qword [rbp + 0x250]
movabs rbx, 0xb4cdd70808fae660
add rcx, rbx
add rcx, rdx
sub rax, rcx
add rax, rsi
add rax, rbx
movabs rcx, 0xe75215d52d899add
add rax, rcx
movabs rdx, 0xd111b51f5a538944
sub rax, rdx
sub rax, rcx
movabs rcx, 0xe8f71f1ee15957ed
add rax, rcx
movabs rbx, 0xde3e4819bcac6b5f
add rax, rbx
sub rax, rcx
add rax, rdx
movabs rcx, 0x86435e940a39cbb5
add rax, rcx
movabs rdx, 0x48eec41b740b2bc7
add rax, rdx
sub rcx, rax
sub rcx, rdi
add rcx, rdx
movabs rax, 0xf0b64a3d78f3161e
mov r11, rax
sub r11, rbx
sub r11, rax
sub r11, rcx
mov eax, dword [0x180079458]
lea r14d, [rax - 1]
imul r14d, eax
mov r10d, r14d
not r10d
mov ecx, r10d
and ecx, 0xb5bdaeb7
mov eax, r14d
and eax, 0x4a425148
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4a425148
and eax, 0xb5bdaeb7
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1f070451
and eax, 0x50c180
or eax, ecx
xor eax, 0x50c180
or eax, 0xe0a83a2e
mov ecx, eax
not ecx
mov ebx, r10d
and ebx, 0x8cce55db
mov esi, r14d
and esi, 0x7331aa24
or esi, ebx
mov ebx, esi
xor ebx, 0x7331aa24
xor esi, 0x808e1413
and esi, 0xd19eb637
mov edi, ebx
and edi, 0x2e6149c8
or edi, esi
xor edi, 0xcec973e6
and ebx, 0x1f57c5d1
or ebx, edi
mov edi, ebx
not edi
and edi, 0x5d220a66
and ebx, 0xa2ddf599
or ebx, edi
mov edi, ebx
xor edi, 0xa2ddf599
mov r8d, ebx
mov esi, eax
and esi, 0xf91609b2
xor eax, 0x470140
and eax, ecx
and ecx, 0x641c441
or ecx, esi
mov r9d, ecx
xor r9d, 0x6e9f64d
xor ecx, 0xa626f507
and ecx, r9d
xor ebx, 0xfded092c
and ebx, edi
or edi, 0xa0cf034a
mov esi, ecx
and esi, eax
xor eax, ecx
mov ecx, edi
not ecx
or eax, esi
mov esi, edi
and esi, 0xea92095f
and ecx, 0x1520f4a0
or ecx, esi
mov esi, ebx
not esi
or edi, esi
and esi, 0xea92095f
and ebx, 0x156df6a0
or ebx, esi
xor ebx, ecx
not edi
or edi, ebx
mov ecx, eax
not ecx
and ecx, 0x4c4a6de1
and eax, 0xb3359016
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0x4c4a6de1
and edi, 0xb3b5921e
or edi, ecx
xor r8d, 0x5d220a66
xor edi, eax
mov eax, r9d
and eax, r8d
xor r9d, r8d
or r9d, eax
not r9d
mov eax, edi
and eax, r9d
xor r9d, edi
or r9d, eax
mov eax, r9d
not eax
and eax, 0x80281025
mov ecx, r9d
and ecx, 0x60802a0a
or ecx, eax
xor ecx, 0x60802a0a
and r9d, 0x1f57c5d0
or r9d, ecx
mov eax, r10d
and eax, 0x52a6fc01
and r10d, r14d
and r14d, 0xad5903fe
or r14d, eax
mov eax, r14d
xor eax, 0xac480194
xor r14d, 0x52a6fc01
mov ecx, r10d
not ecx
mov ebx, r14d
and ebx, 0x4317026b
and eax, 0xbce8fd94
or eax, ebx
or r14d, ecx
and ecx, 0x4317026b
and r10d, 0xbce8fd94
or r10d, ecx
xor r10d, eax
not r14d
or r14d, r10d
mov eax, r9d
not eax
mov ecx, eax
and ecx, 0x27600e4a
mov ebx, r9d
and ebx, 0xd89ff1b5
or ebx, ecx
xor ebx, r14d
xor ebx, 0x27600e4a
and ebx, r14d
mov ecx, r14d
not ecx
and ecx, 0xd37f84bc
and r14d, 0x2c807b43
or r14d, ecx
xor r14d, r9d
xor r14d, 0xd37f84bc
and r14d, r9d
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0x482cdae6
and ebx, 0xb7d32519
or ebx, edi
mov edx, r14d
not edx
or ecx, edx
and edx, 0x482cdae6
and r14d, 0xb7d32519
or r14d, edx
xor r14d, ebx
mov edx, dword [0x18007945c]
not ecx
or ecx, r14d
mov ebx, ecx
not ebx
and eax, ebx
and ecx, r9d
or ecx, eax
xor ebx, ecx
test ebx, ecx
setne r8b
sete dil
cmp edx, 0xa
setl bl
cmp edx, 9
setg r9b
mov r10d, edi
xor r10b, r8b
mov r14d, r10d
xor r14b, 1
xor bl, r9b
mov ecx, ebx
and cl, r9b
mov edx, ecx
xor dl, 1
or cl, dl
mov esi, edx
xor sil, cl
or cl, dl
xor cl, 1
or cl, sil
mov esi, ebx
xor sil, 1
xor cl, 1
and sil, bl
mov edx, ebx
and dl, sil
xor sil, bl
or sil, dl
xor sil, cl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, sil
xor sil, 1
xor dl, 1
or sil, cl
xor sil, 1
or sil, dl
mov ecx, r14d
or cl, r10b
mov edx, ecx
not dl
mov ebx, r10d
xor bl, cl
and bl, r10b
and dl, r14b
and cl, r10b
or cl, dl
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov eax, ecx
xor al, dil
and cl, al
and al, dil
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, r10d
and cl, r14b
mov edx, ecx
xor dl, 1
xor cl, r10b
or dl, r14b
xor dl, 1
or dl, cl
xor dl, r8b
mov ecx, r8d
and cl, r14b
xor r14b, r8b
or r14b, cl
mov ecx, edx
xor cl, r14b
or r14b, dl
xor r14b, 1
or r14b, cl
mov ecx, r14d
xor cl, 1
mov ebx, eax
xor bl, 1
and bl, al
mov edx, ecx
and dl, r14b
mov r10d, ebx
and r10b, al
xor bl, al
or bl, r10b
xor dl, 1
mov r10d, edx
xor r10b, r14b
or dl, r14b
xor dl, 1
or dl, r10b
mov r10d, ebx
xor r10b, 1
and r10b, dl
xor dl, 1
and dl, bl
or dl, r10b
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov ecx, esi
xor cl, 1
or cl, sil
mov ebx, edx
xor bl, 1
and bl, dl
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
mov edx, ecx
xor dl, 1
xor bl, 1
or bl, al
and dl, cl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor dl, sil
mov eax, esi
and al, cl
xor cl, sil
xor dl, 1
or cl, al
mov eax, edx
xor al, cl
or cl, dl
mov edx, ebx
xor dl, 1
xor cl, 1
or cl, al
and bl, dl
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, 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
and cl, bl
xor bl, 1
xor al, 1
and al, bl
or cl, al
mov eax, edi
or al, r9b
xor dil, r9b
not dil
and dil, r9b
mov edx, eax
xor dl, dil
xor dil, 1
or dil, al
xor dl, 1
xor dil, 1
or dil, dl
mov eax, r8d
xor al, r9b
and r9b, r8b
mov edx, eax
xor dl, 1
or r9b, al
xor al, r9b
xor al, 1
or r9b, dl
xor r9b, 1
or r9b, al
xor dil, 1
mov eax, edi
or al, r9b
xor al, 1
xor dil, r9b
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
mov eax, edi
xor al, 1
and dil, al
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
mov eax, edi
xor al, 1
mov edx, edi
and dl, al
mov ebx, edx
and bl, dil
xor dl, dil
or dl, bl
or al, dil
mov ebx, eax
xor bl, dl
xor dl, 1
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
mov r8d, edx
xor r8b, 1
mov eax, ecx
xor al, 1
mov ebx, eax
xor bl, dl
xor al, bl
and al, bl
or r8b, cl
xor dl, cl
and dl, cl
mov ecx, r8d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r8b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
and bl, al
xor al, 1
xor dl, 1
and dl, al
or dl, bl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xa48d98e3
mov ebx, 0x9032f804
cmovne ecx, ebx
test al, 1
mov eax, 0xa48d98e3
cmovne eax, ecx
mov qword [rbp + 0xa8], r11
jmp 0x180030fe6
cmp eax, 0x6a32e722
je 0x1800377f0
cmp eax, 0x6a3abdaf
jne 0x180004650
mov eax, dword [0x180079458]
mov r8d, dword [0x18007945c]
lea ebx, [rax - 1]
imul ebx, eax
mov r9d, ebx
not r9d
mov eax, r9d
and eax, 0xc85fa2b6
mov edx, ebx
xor edx, 0xc85fa2b6
and edx, ebx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xdbc85a54
and edx, 0x2437a5ab
or edx, eax
mov eax, edx
and eax, 1
xor edx, 0x1397f8e3
or edx, eax
mov eax, r9d
and eax, 0xfffffffe
mov ecx, ebx
and ecx, 1
or ecx, eax
mov esi, ecx
xor esi, r9d
and esi, ecx
mov ecx, esi
not ecx
and ecx, 0xcbd12770
mov eax, esi
and eax, 0x342ed88f
or eax, ecx
mov ecx, eax
xor ecx, 0x342ed88f
mov edi, edx
xor edi, 0x192aa128
mov r10d, edi
and r10d, edx
xor eax, 0x2d0479a7
and eax, ecx
mov r11d, edx
and r11d, ecx
xor ecx, edx
not edx
and edi, edx
and esi, 0x192aa128
mov edx, r10d
and edx, edi
xor edi, r10d
or edi, edx
mov edx, eax
and edx, esi
xor esi, eax
or esi, edx
mov eax, edi
not eax
and eax, esi
not esi
and esi, edi
or esi, eax
or ecx, r11d
not ecx
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, r9d
and eax, 0x60114021
and ebx, 0xe89280
or ebx, eax
mov eax, ebx
xor eax, 0xe89000
xor ebx, 0x87132561
or r9d, 0x60f9d2a1
mov edx, r9d
not edx
and ebx, 0x871327e1
and eax, 0x60e8d000
or eax, ebx
and r9d, 0x871327e1
and edx, 0x1804081e
or edx, r9d
xor edx, eax
mov eax, edx
not eax
and eax, 0x5a2c09c
and edx, 0xfa5d3f63
or edx, eax
xor edx, 0x9aa4edc2
mov ebx, ecx
not ebx
mov eax, ebx
xor eax, edx
not eax
and eax, edx
or edx, ebx
not edx
mov edi, eax
and edi, edx
xor edx, eax
or edx, edi
and ebx, 0xae240ee9
and ecx, 0x51dbf116
or ecx, ebx
mov eax, ecx
xor eax, 0x41596100
mov edi, edx
not edi
mov ebx, edi
and ebx, 0x3a829af6
and edx, 0xc57d6509
or edx, ebx
xor ecx, 0x2a000ae0
and ecx, 0x3a829af6
and eax, 0xc57d6509
or eax, ecx
xor eax, edx
not eax
or eax, edi
cmp eax, 0xffffffff
sete r10b
setne r9b
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg al
mov ecx, eax
xor cl, r9b
not cl
and cl, r9b
mov ebx, eax
or bl, r9b
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor bl, 1
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov edx, r10d
xor dl, al
mov ecx, r10d
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
and r10b, al
and r11b, r9b
or r11b, r10b
xor al, r11b
and al, r11b
xor al, cl
mov edx, eax
not dl
and dl, cl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, ebx
xor cl, al
xor cl, 1
mov r8d, ecx
xor r8b, bl
and r8b, cl
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, bl
xor dl, r8b
mov eax, edx
xor al, 1
and r8b, al
xor al, r8b
test al, 1
mov ecx, 0xe63989c7
mov eax, 0xa8717341
cmovne ecx, eax
test dl, 1
mov eax, ecx
mov edx, 0xe63989c7
cmovne eax, edx
jmp 0x180038faf
cmp eax, 0xad4ff20a
je 0x1800380ef
cmp eax, 0xad5c02b0
jne 0x180004650
mov eax, dword [rbp + 0x20c]
mov rax, qword [rbp + 0x238]
mov eax, 0xc2da6550
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
cmp eax, 0xf267e33a
je 0x180038713
cmp eax, 0xf2dac2ef
jne 0x180004650
mov rax, qword [rbp]
mov rcx, qword [rbp - 8]
lea rax, [rax + rcx*2]
mov qword [rbp - 0x10], rax
mov eax, 0xee8c7e77
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
cmp eax, 0x33b4de1b
je 0x180038aa8
cmp eax, 0x3532cb51
jne 0x180004650
mov rax, qword [rbp + 0x1d8]
mov qword [rbp + 0x230], rax
mov ecx, dword [0x180079458]
lea r10d, [rcx - 1]
imul r10d, ecx
mov ebx, r10d
not ebx
mov ecx, r10d
mov edx, ebx
and edx, 0x97c10f92
and r10d, 0x683ef06d
or r10d, edx
xor r10d, 0xd20e1ef
or r10d, ebx
and ebx, 0xec4c31c4
and ecx, 0x13b3ce3b
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x71cb4544
and ecx, 0x8e34babb
or ecx, edx
mov edx, ecx
xor edx, 0xa36
xor ecx, 0x88026480
and ecx, 0xea7ae5c9
and edx, 0x15851a36
or edx, ecx
mov ebx, edx
xor ebx, 0x15851a36
xor edx, 0x6a4ae088
and edx, 0x7e4ef2ac
mov ecx, ebx
and ecx, 0x81b10d53
or ecx, edx
xor ecx, 0xe4af1cd1
and ebx, 0x9ae1ee7d
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xb08ce74f
and ebx, 0x4f7318b0
or ebx, ecx
mov esi, ebx
xor esi, 0x4f7318b0
mov edi, r10d
not edi
mov ecx, ebx
xor ecx, 0x1088444e
and ecx, 0x14f85cce
xor ebx, 0x370370c1
and ebx, esi
and esi, 0xeb07a331
or esi, ecx
mov r8d, esi
mov ecx, r10d
and ecx, 0x8eff8c3a
xor r10d, 0x878f978e
and r10d, edi
and edi, 0x710073c5
or edi, ecx
mov r9d, edi
xor esi, 0x14f85cce
mov eax, esi
or eax, 0x878f978e
mov ecx, eax
not ecx
xor edi, 0x8eff8c3a
mov edx, eax
and edx, 0x2625a20e
and ecx, 0x58504871
or ecx, edx
mov edx, ebx
not edx
or eax, edx
and edx, 0x2625a20e
and ebx, 0xd9da5df1
or ebx, edx
mov edx, edi
or edx, 0x878f978e
xor ebx, ecx
mov ecx, edx
not ecx
not eax
or eax, ebx
mov ebx, edx
and ebx, 0x67f6e529
and ecx, 0x18000850
or ecx, ebx
mov ebx, r10d
not ebx
or edx, ebx
and ebx, 0x67f6e529
and r10d, 0x98091ad6
or r10d, ebx
xor r8d, 0x903a330
xor r9d, 0x1002304
xor r10d, ecx
not edx
or edx, r10d
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
mov eax, esi
and eax, 0xf6e450c9
and r8d, 0x91baf36
or r8d, eax
or esi, edi
and edi, 0xf6e450c9
and r9d, 0x91baf36
or r9d, edi
xor r9d, r8d
not esi
or esi, r9d
mov eax, esi
not eax
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x9d074cfe
and edx, 0x62f8b301
or edx, ecx
or edi, esi
and esi, 0x9d074cfe
and eax, 0x62f8b301
or eax, esi
xor eax, edx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x92a1ac25
mov ecx, edi
and ecx, 0x8404258
or ecx, eax
xor ecx, 0x8404258
and edi, 0x651e1182
or edi, ecx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x9a572549
mov edx, edi
and edx, 0x65a8dab6
or edx, ecx
mov ebx, edx
xor ebx, 0x65a8dab6
xor edx, 0x1a102540
and edx, 0x3b383f52
mov ecx, ebx
and ecx, 0xc4c7c0ad
or ecx, edx
xor ecx, 0x3b383f53
and ebx, 1
or ebx, ecx
mov esi, ebx
not esi
and eax, 0xfffffffe
and edi, 1
or edi, eax
mov eax, ebx
and eax, 0xf7e03c3d
and esi, 0x81fc3c2
or esi, eax
mov r8d, esi
mov r9d, edi
mov eax, edi
xor eax, 0x485aaead
and eax, edi
not edi
and edi, 0x8bf6ad7d
and r9d, 0x74095282
or r9d, edi
mov r10d, r9d
xor r10d, 0x74095282
xor esi, 0xf7e03c3d
mov edx, esi
or edx, 0xb7a55152
mov ecx, edx
not ecx
or ebx, 0x485aaead
and edx, 0xe7990794
and ecx, 0x842a829
or ecx, edx
mov edx, ebx
not edx
and ebx, 0xe7990794
and edx, 0x10245042
or edx, ebx
mov edi, r10d
and edi, 0x485aaead
xor edx, ecx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, edx
not ecx
and ecx, eax
not eax
and eax, edx
mov r11d, dword [0x18007945c]
xor r8d, 0x80dc140
xor r9d, 0x8bf6ad7d
or eax, ecx
mov ecx, esi
and ecx, 0x75b2328a
and r8d, 0x8a4dcd75
or r8d, ecx
or esi, r9d
and r9d, 0x75b2328a
and r10d, 0x8a4dcd75
or r10d, r9d
xor r10d, r8d
not esi
or esi, r10d
mov ecx, esi
not ecx
and ecx, 0xdba5afe
and esi, 0xf245a501
or esi, ecx
mov ecx, esi
xor ecx, 0x32010500
mov ebx, eax
not ebx
xor esi, 0xdba5afe
mov edx, ebx
and edx, 0xcc4ef215
and eax, 0x33b10dea
or eax, edx
or ebx, esi
and esi, 0xcc4ef215
and ecx, 0x33b10dea
or ecx, esi
xor ecx, eax
not ebx
or ebx, ecx
mov esi, ebx
not esi
mov ecx, ebx
xor ecx, 0x8584d9dd
and ecx, ebx
mov eax, ebx
or eax, 0x7a7b2622
mov edi, eax
and edi, 0x2246d07b
mov edx, esi
and edx, 0x85800984
or edx, edi
mov edi, ecx
not edi
or eax, edi
and edi, 0x2246d07b
and ecx, 0xddb92f84
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2ee74911
and eax, 0xd118b6ee
or eax, ecx
mov ecx, eax
xor ecx, 0x408c6502
xor eax, 0xa8211004
and eax, 0xbc311a35
and ecx, 0x43cee5ca
or ecx, eax
mov eax, ecx
xor eax, 0x43002088
xor ecx, 0xc201211
and ecx, 0xceed753
and eax, 0xf31128ac
or eax, ecx
mov ecx, eax
xor ecx, 0x98b6977b
xor eax, 0xf31128ac
and eax, ecx
and esi, 0x94584028
xor ebx, 0x6ba7bfd7
or ebx, esi
mov ecx, ebx
not ecx
and ecx, 0x320e3618
and ebx, 0xcdf1c9e7
or ebx, ecx
mov ecx, ebx
xor ecx, 0xcdf1c9e7
xor ebx, 0x320e3618
mov edi, eax
xor edi, ebx
and edi, eax
and ebx, eax
not eax
and eax, ecx
or ebx, eax
mov edx, edi
not edx
mov eax, ebx
not eax
mov ecx, edx
and ecx, 0x1c10962f
and edi, 0xe3ef69d0
or edi, ecx
or edx, eax
and eax, 0x1c10962f
and ebx, 0xe3ef69d0
or ebx, eax
xor ebx, edi
not edx
or edx, ebx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x46f04ab6
and edx, 0xb90fb549
or edx, eax
mov ebx, edx
xor ebx, 0x2a101
xor edx, 0x2000296
or ecx, 0x6ba7bfd7
mov eax, ecx
not eax
or edx, 0x14400028
and edx, 0x3f4516fe
and ebx, 0x40a2a901
or ebx, edx
and ecx, 0x3f4516fe
and eax, 0x80184000
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x2102401
mov edx, eax
and edx, 0x8c000104
or edx, ecx
xor edx, 0x8c000104
and eax, 0x71efdafa
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x98061576
and eax, 0x67f9ea89
or eax, ecx
mov ecx, eax
xor ecx, 0xe9e9cf8c
xor eax, 0x16163073
mov edx, eax
and edx, ecx
and eax, 0xea951275
and ecx, 0x156aed8a
or ecx, eax
mov ebx, ecx
xor ebx, 0x22951274
mov eax, edx
not eax
xor ecx, 0x156aed8a
mov edi, eax
and edi, 0xdd2ae501
and edx, 0x22d51afe
or edx, edi
or eax, ecx
and ecx, 0xdd2ae501
and ebx, 0x22d51afe
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xfaadf4b6
and eax, 0x5520b49
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5520b49
and eax, 0xfaadf4b6
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x8d9ff18e
and eax, 0x72600e71
or eax, edx
xor eax, 0x72600e71
or eax, ecx
cmp eax, 0xffffffff
setne r14b
sete r9b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl r11b
mov r12d, r11d
xor r12b, r10b
mov ecx, r12d
xor cl, r11b
and cl, r12b
mov esi, r12d
xor sil, 1
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
mov ebx, edx
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov r15d, eax
xor r15b, 1
or dl, cl
mov r8d, r15d
or r8b, dl
xor dl, r15b
mov r13d, r12d
and r13b, r15b
mov ebx, eax
and bl, sil
xor r15b, sil
or sil, r12b
mov ecx, esi
xor cl, 1
xor r8b, 1
mov edi, r8d
and dil, dl
xor dl, r8b
or dl, dil
mov r8d, r12d
xor r8b, sil
and sil, cl
mov edi, esi
and dil, cl
xor sil, cl
or sil, dil
xor sil, r12b
xor sil, 1
xor r8b, 1
or cl, r12b
xor cl, 1
or cl, r8b
mov r8d, esi
xor r8b, cl
or cl, sil
xor cl, 1
or cl, r8b
mov r8d, edx
xor r8b, 1
and r8b, cl
xor cl, 1
and cl, dl
or cl, r8b
or bl, r13b
or al, r12b
xor al, 1
or al, r15b
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
xor cl, 1
and cl, dl
or al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ebx, r9d
xor bl, r14b
mov ecx, ebx
and cl, r9b
mov edx, ecx
not dl
and dl, cl
mov r8d, edx
and r8b, cl
xor dl, cl
or dl, r8b
mov ecx, edx
and cl, bl
xor dl, bl
or cl, dl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r8d, eax
xor r8b, 1
mov ebx, r8d
and bl, al
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
or r8b, al
mov esi, r8d
mov edx, ebx
xor dl, r8b
and dl, bl
and r8b, bl
xor bl, 1
xor sil, 1
and sil, bl
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
xor bl, 1
mov edi, ecx
xor dil, bl
or bl, cl
xor bl, 1
or bl, dil
or al, cl
or r8b, sil
mov ecx, edx
and cl, r8b
xor r8b, dl
or r8b, cl
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
xor cl, 1
mov esi, ebx
xor sil, cl
or cl, bl
xor cl, 1
or cl, sil
mov ebx, ecx
xor bl, 1
and bl, al
mov esi, edx
and sil, al
xor dl, al
xor al, 1
and cl, al
or cl, bl
or dl, sil
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov esi, edx
xor sil, r8b
and dl, sil
and sil, r8b
mov ecx, edx
xor cl, 1
xor dl, sil
xor sil, 1
or sil, cl
xor sil, 1
or sil, dl
mov ecx, r11d
xor cl, r9b
or r9b, r10b
or r10b, r14b
xor r10b, 1
or r10b, cl
xor r9b, 1
or r11b, r14b
xor r11b, 1
mov ecx, r9d
and cl, r11b
xor r11b, r9b
or r11b, cl
mov edx, r11d
and r11b, r10b
xor r10b, 1
xor dl, 1
mov ecx, r10d
xor cl, dl
and cl, r10b
and dl, r10b
or dl, r11b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
or bl, dl
mov r8d, ebx
mov edx, ebx
mov r10d, ebx
mov r11d, r9d
and r11b, bl
xor bl, r9b
and r9b, cl
xor r9b, 1
mov eax, ecx
xor al, r9b
or r9b, cl
xor r9b, 1
or r9b, al
xor r8b, 1
and dl, r8b
xor r10b, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, r10b
mov eax, r9d
xor al, 1
and al, dl
xor dl, 1
and dl, r9b
or dl, al
or bl, r11b
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
xor al, 1
or cl, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, esi
xor dl, 1
mov ebx, edx
and bl, cl
and al, dl
xor dl, cl
or dl, bl
xor dl, 1
and cl, sil
or cl, al
xor cl, dl
mov eax, ecx
xor al, 1
and al, dl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x95c998f6
mov edi, 0xec4efef8
cmovne ecx, edi
test al, 1
mov rax, qword [rbp + 0x230]
mov eax, dword [rax]
mov ebx, 0x95c998f6
cmove ecx, ebx
mov dword [rbp + 0x210], eax
test dl, 1
cmovne ecx, edi
jmp 0x180038701
mov ecx, dword [0x180079458]
mov r8d, dword [0x18007945c]
lea eax, [rcx - 1]
imul eax, ecx
mov edi, eax
not edi
mov edx, eax
mov esi, edi
and esi, eax
and eax, 0x38d179fe
mov ecx, edi
and ecx, 0xc72e8601
or ecx, eax
xor ecx, 0xc72e8601
or ecx, edi
and edi, 0xb473c9ec
and edx, 0x4b8c3613
or edx, edi
mov eax, edx
xor eax, 0x420c0611
xor edx, 0xb473c9ec
mov ebx, esi
not ebx
mov edi, edx
and edi, 0x2d8070a6
and eax, 0xd27f8f59
or eax, edi
or edx, ebx
and ebx, 0x2d8070a6
and esi, 0xd27f8f59
or esi, ebx
xor esi, eax
not edx
or edx, esi
mov eax, edx
not eax
and edx, 0x3168bde3
and eax, 0xce97421c
or eax, edx
mov edi, eax
xor edi, 0xce97421c
mov ebx, eax
xor ebx, 0x3168bde3
mov edx, ecx
not edx
and edx, 0xead2a32b
and ecx, 0x152d5cd4
or ecx, edx
mov edx, ecx
xor edx, 0x10044d0
xor ecx, 0xead2a32b
xor eax, 0xd878793b
mov esi, eax
and esi, ebx
and eax, edi
mov edi, ecx
and edi, 0x16ef3b27
and edx, 0xe910c4d8
or edx, edi
mov edi, esi
and edi, eax
xor eax, esi
or eax, edi
mov edi, eax
not edi
and edi, 0xbaa287d7
and eax, 0x455d7828
or eax, edi
mov edi, edx
not edi
and edi, 0xbaa287d7
and edx, 0x455d7828
or edx, edi
xor edx, eax
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov ebx, ecx
not ebx
mov eax, edx
not eax
mov edi, eax
and edi, 0x8d0d401b
and edx, 0x72f2bfe4
or edx, edi
or eax, ecx
and ecx, 0x8d0d401b
and ebx, 0x72f2bfe4
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
mov ecx, eax
mov ebx, eax
xor ebx, 0xfffffffe
and ebx, eax
not eax
mov edi, eax
and edi, 0x2e181c8a
and edx, 0xd1e7e375
or edx, edi
xor edx, 0x2e181c8b
xor eax, edx
and eax, edx
or ecx, 1
mov edx, ecx
not edx
mov edi, ebx
not edi
mov esi, ecx
and esi, 0xa7dd6224
and edx, 0x58229dda
or edx, esi
or ecx, edi
and edi, 0xa7dd6224
and ebx, 0x58229ddb
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, eax
not edx
and edx, ecx
not ecx
mov ebx, eax
xor ebx, ecx
and ebx, eax
and ecx, eax
or ecx, edx
mov eax, ebx
not eax
mov edx, ecx
not edx
mov edi, eax
and edi, 0x8763c07b
and ebx, 0x789c3f84
or ebx, edi
or eax, edx
and edx, 0x8763c07b
and ecx, 0x789c3f84
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov ebx, eax
xor ebx, 0xfdba463f
and ebx, eax
mov edx, eax
or edx, 0x245b9c0
mov esi, ebx
not esi
mov r9d, edx
and r9d, 0xcc11f047
and eax, 0x8e75a5bb
mov edi, ecx
and edi, 0x718a5a44
or edi, eax
xor edi, 0x718a5a44
or edi, ecx
and ecx, 0x31aa0638
or ecx, r9d
or edx, esi
and esi, 0xcc11f047
and ebx, 0x33ee0fb8
or ebx, esi
xor ebx, ecx
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xc9cf1fb9
and edx, 0x3630e046
or edx, eax
mov eax, edx
xor eax, 0xc88a8011
xor edx, 0x10455082
and edx, 0x134576ea
and eax, 0xecba8915
or eax, edx
mov ecx, eax
xor ecx, 0xcc128010
xor eax, 0x1006220
and eax, 0x21a86b25
and ecx, 0xde5794da
or ecx, eax
mov edx, ecx
xor edx, 0x20a00121
xor ecx, 0x16521002
and ecx, 0x175a7a06
and edx, 0xe8a585f9
or edx, ecx
mov ecx, edx
xor ecx, 0xe8a585f9
mov eax, edx
xor eax, 0x175a7a06
mov r9d, eax
xor edx, 0x28cd54cc
and edx, ecx
mov ecx, edi
xor ecx, 0x3f972eca
mov r10d, ecx
and r10d, edi
mov ebx, eax
and ebx, edi
xor eax, edi
not edi
and r9d, 0xc068d135
and ecx, edi
mov edi, r9d
and edi, edx
xor edx, r9d
or edx, edi
mov esi, r10d
and esi, ecx
xor ecx, r10d
or ecx, esi
mov edi, edx
not edi
and edi, ecx
not ecx
and ecx, edx
or ecx, edi
or eax, ebx
mov edx, eax
not edx
and edx, 0xc6391004
and eax, 0x39c6effb
or eax, edx
mov ebx, eax
xor ebx, 0x28468063
mov edx, ecx
not edx
xor eax, 0xc6391004
mov edi, edx
and edi, 0x13807f98
and ecx, 0xec7f8067
or ecx, edi
or edx, eax
and eax, 0x13807f98
and ebx, 0xec7f8067
or ebx, eax
xor ebx, ecx
not edx
or edx, ebx
mov eax, edx
mov ecx, edx
xor ecx, 0xe00a1d7f
and ecx, edx
not edx
and edx, 0xc008051c
and eax, 0x20021863
or eax, edx
xor eax, 0x20021863
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x33c2e2ef
and ecx, 0xcc3d1d10
or ecx, eax
mov eax, ecx
xor eax, 0x2c37006f
mov edx, ecx
xor edx, 0xc080e900
and edx, 0xc0a4e904
xor ecx, 0x1faaadd0
and ecx, eax
and eax, 0x3f5b16fb
or eax, edx
mov ebx, eax
xor ebx, 0x3f5b16fb
mov edx, eax
xor edx, 0xf33944bb
and edx, ebx
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x339dadbf
and ecx, 0xcc625240
or ecx, edx
xor eax, 0x80808800
and eax, 0xa3c08a7b
mov edx, ebx
and edx, 0x5c3f7584
or edx, eax
xor edx, 0x5c3f7584
or edx, ebx
mov eax, edx
not eax
and eax, 0x46215655
and edx, 0xb9dea9aa
or edx, eax
xor edx, 0xb9dea9aa
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x6667e185
and ecx, edx
not edx
and edx, 0x55d44214
and eax, 0xaa2bbdeb
or eax, edx
mov edx, eax
xor edx, 0x223a001
xor eax, 0x44444004
or eax, 0x99981e7a
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x31804fee
and edx, 0x4667a001
or edx, edi
or eax, ebx
and ebx, 0x31804fee
and ecx, 0xce7fb011
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x960e6658
and eax, 0x69f199a7
or eax, ecx
mov ecx, eax
xor ecx, 0xb945022
xor eax, 0x10018710
and eax, 0x1403af10
and ecx, 0xebfc50ef
or ecx, eax
mov eax, ecx
xor eax, 0xe3b84049
xor ecx, 0x4002100
and ecx, 0xc4431a6
and eax, 0xf3bbce59
or eax, ecx
mov ecx, eax
xor ecx, 0xc0410a2
xor eax, 0x21228e18
and eax, 0x2162af1c
and ecx, 0xde9d50e3
or ecx, eax
xor ecx, 0xde9d50e3
setne r9b
sete cl
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl r8b
or cl, r8b
xor cl, 1
mov eax, edx
or al, r9b
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
xor al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, r9d
and bl, r8b
xor r8b, r9b
or r8b, bl
xor r9b, dl
xor dl, r9b
and dl, r9b
mov r10d, edx
and dl, r8b
xor r8b, 1
xor r10b, 1
mov ebx, r8d
xor bl, r10b
and bl, r8b
and r10b, r8b
or r10b, dl
mov edx, ebx
and dl, r10b
xor r10b, bl
or r10b, dl
mov r11d, eax
and r11b, cl
xor r11b, 1
mov ebx, ecx
xor bl, r11b
or r11b, cl
xor r11b, 1
or r11b, bl
mov r8d, r10d
xor r8b, 1
mov r9d, r11d
xor r9b, 1
or cl, al
mov eax, r11d
and al, r9b
mov ebx, eax
and bl, r11b
xor al, r11b
or al, bl
xor al, cl
mov ebx, r9d
and bl, cl
xor cl, r9b
or cl, bl
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, r10d
and al, r8b
mov edx, eax
xor dl, 1
mov ebx, edx
xor bl, r10b
or dl, r10b
xor dl, 1
or dl, bl
mov esi, ecx
xor sil, 1
mov ebx, esi
and bl, cl
xor sil, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, sil
mov ecx, ebx
and bl, dl
xor dl, 1
xor cl, 1
and cl, dl
or bl, cl
mov ecx, eax
and cl, r8b
xor al, r8b
or al, cl
mov ecx, eax
and cl, r9b
xor al, 1
and al, r11b
or al, cl
xor r9b, r10b
or r8b, r11b
xor r8b, 1
or r8b, r9b
xor al, 1
mov ecx, eax
xor cl, r8b
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, 1
and bl, dl
and cl, al
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
xor cl, bl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, edx
xor al, cl
test al, 1
mov ebx, 0x47f582af
mov eax, 0x2b31be04
cmovne ebx, eax
test dl, 1
mov eax, 0x47f582af
jmp 0x180028f06
mov eax, 0x11befc4e
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
mov rax, qword [rbp + 0x1b0]
movzx eax, word [rax + 6]
mov ecx, dword [rbp + 0x214]
cmp ecx, eax
setl byte [rbp + 0x228]
mov eax, dword [0x180079458]
mov r8d, dword [0x18007945c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov r9d, edx
xor r9d, 0xf130ed33
and edx, 0xf130ed33
or r9d, edx
mov ecx, eax
and ecx, 0xecf12cc
or ecx, edx
not ecx
or ecx, eax
mov ebx, ecx
not ebx
mov eax, ecx
and eax, 0x6a0c66e3
xor ecx, 0xb866d8c7
and ecx, ebx
and ebx, 0x95f3991c
or ebx, eax
mov edi, ebx
xor edi, 0x95f3991c
mov r14d, r9d
xor r14d, 0xb866d8c7
mov r11d, r14d
and r11d, r9d
mov r10d, r9d
and r10d, edi
xor edi, r9d
not r9d
and r14d, r9d
xor ebx, 0x42082620
or ebx, 0xb866d8c7
mov esi, ebx
not esi
mov eax, r11d
not eax
mov edx, r14d
not edx
mov r9d, eax
and r9d, 0xdf8d3447
and r11d, 0x2072cbb8
or r11d, r9d
or eax, edx
and edx, 0xdf8d3447
and r14d, 0x2072cbb8
or r14d, edx
xor r14d, r11d
not eax
or eax, r14d
mov edx, ecx
not edx
mov r9d, ebx
and r9d, 0x72d13b13
and esi, 0x5080428
or esi, r9d
or ebx, edx
and edx, 0x72d13b13
and ecx, 0x8d2ec4ec
or ecx, edx
xor ecx, esi
not ebx
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0xdad69ecb
and eax, 0x25296134
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0xdad69ecb
and ebx, 0x25296134
or ebx, ecx
xor ebx, eax
or edi, r10d
mov eax, edi
not eax
and eax, 0x1aa6fd18
and edi, 0xe55902e7
or edi, eax
mov eax, edi
xor eax, 0x605900e7
xor edi, 0x1aa6fd18
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x9d26af00
and ebx, 0x62d950ff
or ebx, edx
or ecx, edi
and edi, 0x9d26af00
and eax, 0x62d950ff
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xf130ed33
and edx, ecx
not ecx
and ecx, 0x39872dcf
and eax, 0xc678d230
or eax, ecx
mov ecx, eax
xor ecx, 0x8000c010
xor eax, 0x31002d03
or eax, 0xecf12cc
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x70ba046b
and ecx, 0x8100e910
or ecx, edi
or eax, ebx
and ebx, 0x70ba046b
and edx, 0x8f45fb94
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0xd3407cc6
and edx, eax
not eax
mov ebx, eax
and ebx, 0x16927eed
and ecx, 0xe96d8112
or ecx, ebx
mov ebx, ecx
and ebx, 1
xor ecx, 0xe96d8113
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xc2dacf46
and ecx, 0x3d2530b9
or ecx, ebx
mov ebx, ecx
xor ebx, 0x28001098
xor ecx, 0xc2dacf46
and eax, 0xd3407cc6
mov edi, eax
and edi, edx
xor edx, eax
or edx, edi
mov eax, edx
not eax
and eax, 0x2cbf8338
and edx, 0xd3407cc7
or edx, eax
mov eax, edx
not eax
mov edi, ecx
or edi, eax
not edi
and ecx, 0x57bf2b65
and ebx, 0xa840d49a
or ebx, ecx
and eax, 0x57bf2b65
and edx, 0xa840d49a
or edx, eax
xor edx, ebx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov esi, edx
not esi
mov ebx, esi
and ebx, 0x2008a2
mov eax, edx
and eax, 0x2121048
or eax, ebx
mov ebx, eax
xor ebx, 0x120008
xor eax, 0xfdedefb7
mov edi, edx
xor edi, 0x23218ea
and edi, edx
mov ecx, edi
not ecx
mov r9d, eax
and r9d, 0x22e99854
and ebx, 0x1200aa
or ebx, r9d
or eax, ecx
and ecx, 0x22e99854
and edi, 0xdd1667ab
or edi, ecx
xor edi, ebx
not eax
or eax, edi
mov ebx, eax
not ebx
and ebx, 0xe8dcd19d
and eax, 0x17232e62
or eax, ebx
mov ebx, eax
xor ebx, 0x4012688
xor eax, 0x282a8907
and eax, 0x393a9907
and ebx, 0xc6c566f8
or ebx, eax
mov eax, ebx
xor eax, 0x4010000
xor ebx, 0x21080002
and ebx, 0xa1480422
and eax, 0x4011801
or eax, ebx
mov ebx, eax
xor ebx, 0x4011801
xor eax, 0x731a42e8
mov edi, esi
and edi, 0x2f6aff3e
and edx, 0xd09500c1
or edx, edi
xor edx, 0x8a23e31d
xor esi, edx
and esi, edx
mov edx, esi
not edx
mov edi, ebx
xor edi, edx
and edi, ebx
and eax, 0x731b5ae9
and ebx, 0x84400402
or ebx, eax
and edx, 0x731b5ae9
and esi, 0x8ce4a516
or esi, edx
xor esi, ebx
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov eax, esi
not eax
and eax, 0xa2824c
mov edx, esi
and edx, 0x5a146190
or edx, eax
xor edx, 0x5a146190
and esi, 0xa5491c23
or esi, edx
mov ebx, esi
not ebx
mov edx, ebx
and edx, 0x25b284d8
mov ecx, esi
and ecx, 0xda4d7b27
or ecx, edx
mov edx, ecx
xor edx, 0x52042901
mov eax, ebx
and eax, 0x89cb52fe
and esi, 0x7634ad01
or esi, eax
xor ecx, 0x18200d8
and ecx, 0x89cb52fe
and edx, 0x7634ad01
or edx, ecx
xor edx, esi
not edx
or edx, ebx
cmp edx, 0xffffffff
setne dl
sete r10b
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r8b
mov r11d, r9d
and r11b, dl
mov esi, r9d
xor dl, r10b
and dl, r10b
mov ecx, edx
xor cl, 1
and cl, r9b
and r9b, r10b
xor sil, r10b
and r10b, r8b
or r11b, r10b
or sil, r9b
xor sil, 1
mov ebx, r11d
and bl, sil
xor sil, r11b
or sil, bl
mov eax, esi
xor al, 1
and sil, al
mov ebx, eax
and bl, sil
xor sil, al
or sil, bl
mov r10d, esi
xor r10b, 1
and dl, r8b
or cl, dl
mov r9d, ecx
xor r9b, 1
mov r11d, esi
or r11b, r10b
mov edi, r11d
xor dil, 1
mov r8d, ecx
xor r8b, r9b
mov ebx, r10d
and bl, sil
mov eax, ebx
and al, r10b
xor bl, r10b
or bl, al
mov r10d, ebx
xor r10b, 1
and r10b, r9b
or r9b, cl
mov eax, r9d
xor al, 1
and r8b, cl
and r11b, dil
mov edx, r11d
and dl, dil
xor r11b, dil
or r11b, dl
xor r11b, sil
xor r11b, 1
mov edx, edi
xor dl, sil
or dil, sil
xor dil, 1
or dil, dl
mov edx, r11d
xor dl, dil
or dil, r11b
xor dil, 1
or dil, dl
and al, r9b
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
mov edx, eax
and al, r8b
xor r8b, 1
xor dl, 1
and dl, r8b
or al, dl
mov edx, r9d
and dl, r8b
xor r8b, r9b
or r8b, dl
mov edx, r8d
xor dl, al
xor al, 1
xor dl, 1
or al, r8b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, al
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
xor dl, dil
mov eax, edx
xor al, 1
and bl, cl
or bl, r10b
mov r8d, esi
and r8b, cl
xor cl, sil
or cl, r8b
xor cl, 1
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
xor cl, 1
mov r8d, ecx
xor r8b, al
mov ebx, eax
and bl, dl
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
xor bl, cl
xor r8b, 1
or cl, dl
xor cl, 1
or cl, r8b
mov edx, ebx
xor dl, cl
test cl, 1
mov eax, 0xe8b0eb48
mov ecx, 0x7a495193
cmovne eax, ecx
test bl, 1
cmovne eax, ecx
not dl
test dl, 1
mov ecx, 0xe8b0eb48
jmp 0x180038fb3
mov eax, dword [0x180079458]
mov r9d, dword [0x18007945c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x82009106
mov ebx, ecx
and ebx, 0x2c4368a0
or ebx, edx
mov esi, ebx
xor esi, 0x2c4368a0
xor ebx, 0xd3bc975f
mov edi, eax
and edi, 0xe6a40658
and ecx, 0x195bf9a7
or ecx, edi
xor ecx, 0x48e7fffe
xor eax, ecx
and eax, ecx
mov ecx, eax
not ecx
mov edx, esi
xor edx, ecx
and edx, esi
and eax, ebx
and ecx, esi
or ecx, eax
mov eax, edx
not eax
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x37948695
and edx, 0x88437922
or edx, edi
or eax, ebx
and ebx, 0x37948695
and ecx, 0xc86b796a
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
not edx
or eax, 0xa23206b
mov ebx, eax
not ebx
or edx, 0xf5dcdf94
mov ecx, edx
not ecx
and eax, 0x45377463
and ebx, 0xb0c88b94
or ebx, eax
and edx, 0x45377463
and ecx, 0xa000008
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x8a7bd8b4
and ecx, 0x7584274b
or ecx, eax
mov ebx, ecx
xor ebx, 0x2e1b0179
mov esi, ecx
xor esi, 0xd1e4fe86
mov edx, ebx
xor ecx, 0xd1e4fe87
and ecx, ebx
and ebx, 0x2212c662
mov eax, esi
and eax, 0xdded399d
or eax, ebx
xor eax, 0x2212c663
mov edi, esi
and edi, 1
or edi, eax
mov eax, edi
not eax
and eax, 0xb30f0072
and edi, 0x4cf0ff8d
or edi, eax
mov r8d, edi
xor r8d, 0x4cf0ff8d
xor edi, 0xb30f0072
and esi, 0xd7e619f4
and edx, 0x2819e60a
or edx, esi
mov eax, edx
xor eax, 0x2819a20a
xor edx, 0xd7e619f5
mov esi, ecx
not esi
mov ebx, edx
and ebx, 0x1665d44
and eax, 0xfe99a2ba
or eax, ebx
or edx, esi
and esi, 0x1665d44
and ecx, 0xfe99a2bb
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, r8d
xor ecx, eax
and ecx, r8d
and edx, edi
and eax, r8d
or eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x3a075d0b
mov ebx, eax
and ebx, 0xc5f8a2f4
or ebx, ecx
xor ebx, 0xc5f8a2f4
mov ecx, edx
and ecx, eax
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0xe54c465c
and ecx, 0x1ab3b9a3
or ecx, ebx
mov edi, ecx
xor edi, 0x18930002
xor ecx, 0xa14c4050
and ecx, 0xa36cf9f1
and edi, 0x5c93060e
or edi, ecx
mov r10d, edi
xor r10d, 0xa36cf9f1
xor edi, 0x50010008
and edx, 0x46ab5bff
and eax, 0xb954a400
or eax, edx
mov ecx, eax
xor ecx, 0xb954a400
xor eax, 0x603089a
and eax, 0x2757289a
mov edx, ecx
and edx, 0xd8a8d765
or edx, eax
xor edx, 0xd8a8d765
or edx, ecx
mov eax, edx
not eax
and eax, 0xe5b69a09
and edx, 0x1a4965f6
or edx, eax
mov esi, edx
xor esi, 0x1a4965f6
mov eax, r10d
and eax, 0x2cfabf87
and edi, 0xd3054078
or edi, eax
mov r8d, edi
xor r8d, 0xd3054078
xor edx, 0xa0a49201
and edx, 0xaae4f6c5
mov r14d, esi
and r14d, 0x551b093a
or r14d, edx
mov r11d, r14d
xor r11d, 0x551b093a
mov ecx, edi
xor ecx, 0xfb7f75d1
and ecx, r8d
or r10d, 0xd785ca56
mov ebx, r10d
not ebx
xor r14d, 0xaae4f6c5
mov edx, r11d
and edx, 0xd785ca56
and esi, 0x287a35a9
or esi, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x8cf8f0d6
and ecx, 0x73070f29
or ecx, eax
or edx, r10d
and r10d, 0x8cf8f0d6
and ebx, 0x20020529
or ebx, r10d
xor ebx, ecx
not edx
or edx, ebx
mov eax, edx
not eax
and eax, esi
not esi
and esi, edx
or esi, eax
xor edi, 0x2cfabf87
mov eax, edi
and eax, 0x85fed354
and r8d, 0x7a012cab
or r8d, eax
or edi, r14d
and r14d, 0x85fed354
and r11d, 0x7a012cab
or r11d, r14d
xor r11d, r8d
not edi
or edi, r11d
not edi
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov eax, edi
not eax
and eax, 0xd0ad9dda
and edi, 0x2f526225
or edi, eax
mov eax, edi
xor eax, 0x2f526225
xor edi, 0x809d0
and edi, 0x35a49d1
mov edx, eax
and edx, 0xfca5b62e
or edx, edi
mov esi, edx
xor esi, 0xfca5b62e
mov ebx, edx
xor ebx, 0xd8b385
and ebx, esi
and eax, 0xfc7d05ab
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, eax
not ebx
and ebx, 0x382fa54
and eax, 0xfc7d05ab
or eax, ebx
xor edx, 0x3024950
and edx, 0x7703cd52
mov ecx, esi
and ecx, 0x88fc32ad
or ecx, edx
xor ecx, 0x88fc32ad
or ecx, esi
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x63e9ea26
and ecx, 0x9c1615d9
or ecx, eax
xor ecx, 0x9c1615d9
setne r8b
sete r10b
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg r9b
mov esi, r9d
xor sil, r11b
mov ebx, esi
xor bl, 1
and sil, bl
mov edx, ebx
and dl, sil
xor sil, bl
or sil, dl
mov ebx, esi
xor bl, 1
mov eax, ebx
xor al, sil
and al, bl
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
mov edi, ecx
and dil, al
xor cl, al
or cl, dil
xor cl, 1
or dl, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, r9d
xor al, dl
mov ecx, eax
and cl, r9b
and al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
or sil, r11b
xor sil, 1
xor bl, r9b
mov ecx, esi
and cl, bl
xor bl, sil
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 cl, al
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
mov edx, ecx
xor dl, 1
and dl, cl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
and al, r10b
and dl, r8b
or dl, al
mov eax, r9d
xor al, r10b
mov ecx, eax
xor cl, r11b
and cl, al
and r10b, r9b
and r11b, r8b
or r11b, r10b
xor cl, 1
xor r11b, 1
mov eax, ecx
or al, r11b
xor al, 1
xor r11b, cl
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov eax, r11d
xor al, 1
mov ecx, eax
and cl, r11b
xor cl, 1
mov ebx, ecx
xor bl, r11b
or cl, r11b
xor cl, 1
or cl, bl
xor cl, 1
or al, r11b
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
mov r8d, ecx
mov r9d, edx
and cl, dl
xor dl, 1
and r8b, dl
and r9b, al
or r9b, r8b
mov ebx, r9d
xor bl, dl
and bl, r9b
and dl, al
or cl, dl
mov edx, ebx
xor dl, 1
mov eax, ecx
xor al, 1
and cl, dl
or dl, al
and al, bl
or al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xf69eed62
mov ebx, 0x5e3fd1fb
cmovne ecx, ebx
test al, 1
mov eax, ecx
mov ebx, 0xf69eed62
cmovne eax, ebx
jmp 0x180031d43
mov eax, 0x9feb5959
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
mov r11d, dword [rbp + 0x210]
mov eax, dword [0x180079458]
mov r10d, dword [0x18007945c]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov edi, eax
and edi, 0x9517e8c6
mov edx, ebx
and edx, 0x6ae81739
or edx, edi
mov edi, edx
not edi
and edi, 0x3c192e21
and edx, 0xc3e6d1de
or edx, edi
mov edi, edx
xor edi, 0x56b12908
xor edx, 0xa90ec6e7
mov esi, eax
and esi, 0x86aa039a
and ebx, 0x7955fc65
or ebx, esi
xor ebx, 0x7955fc65
xor eax, ebx
and eax, ebx
mov ecx, eax
not ecx
mov ebx, edx
or ebx, ecx
mov esi, ebx
not esi
and edx, 0xa94e54b3
and edi, 0x56b1ab4c
or edi, edx
and ecx, 0xa94e54b3
and eax, 0x56b1ab4c
or eax, ecx
xor eax, edi
mov ecx, eax
not ecx
mov edx, ebx
and edx, 0xecd19711
and esi, 0x132e68ee
or esi, edx
or ebx, ecx
and ecx, 0xecd19711
and eax, 0x132e68ee
or eax, ecx
xor eax, esi
not ebx
or ebx, eax
mov edx, ebx
not edx
mov eax, edx
and eax, 1
mov r8d, ebx
xor r8d, 0xfffffffe
or r8d, eax
mov edi, r8d
not edi
or ebx, 1
mov ecx, ebx
not ecx
or edx, 0xa4f4f24e
and ebx, 0xa4f4f24f
and ecx, 0x5b0b0db0
or ecx, ebx
and edx, 0xa4f4f24f
xor edx, ecx
mov ecx, edx
not ecx
and ecx, 0x46511a79
mov ebx, edx
and ebx, 0xb9aee586
or ebx, ecx
mov esi, ebx
xor esi, 0xb9aee586
mov ecx, r8d
xor ecx, 0x76a1a040
and ecx, r8d
mov eax, edi
and eax, 0x76a1a040
mov r9d, ecx
and r9d, eax
xor eax, ecx
mov ecx, ebx
xor ecx, 0xcf0f45c6
and ecx, esi
and edx, 0x76a1a040
or eax, r9d
mov r9d, ecx
and r9d, edx
xor edx, ecx
or edx, r9d
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
xor ebx, 0x46511a79
mov eax, edi
and eax, 0x1177a67e
and r8d, 0xee885981
or r8d, eax
or edi, ebx
and ebx, 0x1177a67e
and esi, 0xee885981
or esi, ebx
xor esi, r8d
not edi
or edi, esi
mov eax, edi
not eax
and eax, 0x48657b8c
and edi, 0xb79a8473
or edi, eax
xor edi, 0xb79a8473
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
not eax
mov edx, edi
mov r8d, eax
and r8d, edi
and edi, 0x4d9119d8
mov esi, eax
and esi, 0xb26ee627
or esi, edi
xor esi, 0xb26ee627
or esi, eax
mov edi, eax
and edi, 0x46ae3c80
and edx, 0xb951c37f
or edx, edi
mov eax, edx
xor eax, 0x88118018
xor edx, 0x46ae3c80
mov ebx, r8d
not ebx
mov edi, edx
and edi, 0x73e24b67
and eax, 0x8c1db498
or eax, edi
or edx, ebx
and ebx, 0x73e24b67
and r8d, 0x8c1db498
or r8d, ebx
xor r8d, eax
not edx
or edx, r8d
mov eax, edx
not eax
and eax, 0x8a53a57b
and edx, 0x75ac5a84
or edx, eax
mov ebx, edx
xor ebx, 0x75ac5a84
xor edx, 0xa53846b
mov ecx, esi
not ecx
mov eax, ebx
or eax, esi
mov edi, eax
not edi
and ebx, 0xe18c7914
and edx, 0x1e7386eb
or edx, ebx
and esi, 0xe18c7914
and ecx, 0x1e7386eb
or ecx, esi
xor ecx, edx
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0x805d8cbd
and edi, 0x7fa27342
or edi, ebx
or eax, edx
and edx, 0x805d8cbd
and ecx, 0x7fa27342
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x48c4b8d0
and eax, 0xb5030321
or eax, edx
mov ebx, eax
xor ebx, 0x91000021
xor eax, 0xacca446
or ecx, 0xfdc7bbf1
mov edx, ecx
not edx
and eax, 0x2ecfa746
and ebx, 0xd10018b1
or ebx, eax
and ecx, 0x2ecfa746
and edx, 0x304008
or edx, ecx
xor edx, ebx
mov eax, edx
not eax
and eax, 0x36e5dce5
and edx, 0xc91a231a
or edx, eax
mov eax, edx
xor eax, 0x34009803
xor edx, 0x83000410
and edx, 0x83dd04f8
and eax, 0x7c22fb07
or eax, edx
mov ecx, eax
xor ecx, 0x82840080
xor eax, 0x60220800
and eax, 0x617b0c78
and ecx, 0x9e84f387
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9e84f387
and ecx, 0x617b0c78
or ecx, eax
setne r8b
sete sil
cmp r10d, 9
setg r9b
cmp r10d, 0xa
setl r10b
mov ecx, r10d
xor cl, r9b
mov ebx, ecx
xor bl, 1
mov edi, esi
xor dil, r8b
mov r15d, edi
xor r15b, 1
and cl, r10b
mov edx, r9d
and dl, bl
or dl, cl
xor dl, 1
or dl, r10b
mov ecx, r10d
xor cl, bl
not cl
and cl, bl
or bl, r10b
mov r14d, ebx
xor r14b, cl
xor cl, 1
xor r14b, 1
or cl, bl
xor cl, 1
or cl, r14b
xor cl, 1
mov ebx, edx
or bl, cl
xor bl, 1
xor cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, esi
and dl, dil
mov ebx, esi
xor bl, dil
or bl, dl
and r15b, dil
mov edx, edi
and dl, r15b
xor r15b, dil
or r15b, dl
mov edx, r15d
and dl, r8b
xor r15b, 1
and r15b, sil
or r15b, dl
mov edx, r15d
and r15b, bl
xor bl, 1
xor dl, 1
mov eax, ebx
xor al, dl
and al, bl
and dl, bl
or dl, r15b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, ecx
xor al, 1
mov r14d, edx
xor r14b, 1
or dl, r14b
xor dl, 1
xor r14b, dl
mov edi, r14d
xor dil, 1
mov ebx, eax
and bl, cl
or cl, al
mov r15d, eax
and r15b, bl
xor bl, al
or bl, r15b
xor bl, cl
mov r15d, ecx
and r15b, al
xor cl, al
or cl, r15b
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
and r14b, dl
mov eax, r14d
and al, dil
xor r14b, dil
or r14b, al
xor r14b, cl
mov edi, r14d
xor dil, 1
or r10b, r8b
or sil, r9b
mov eax, r10d
xor al, sil
or sil, r10b
xor sil, 1
or sil, al
mov edx, r9d
and dl, r8b
xor r9b, r8b
or dl, r9b
xor dl, 1
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
mov eax, edx
xor al, 1
mov ebx, esi
xor bl, dl
and bl, sil
and dl, sil
xor sil, 1
and sil, al
or dl, sil
xor bl, 1
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
or al, dl
mov ebx, edx
and bl, al
xor al, dl
or bl, al
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov edx, ebx
xor dl, 1
and dl, bl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
mov ecx, edi
and dl, dil
and dil, al
xor cl, al
or cl, dil
and al, r14b
or dl, al
mov eax, edx
xor al, 1
mov ebx, edx
and bl, al
mov r8d, ebx
and r8b, dl
xor bl, dl
or bl, r8b
mov r8d, ebx
and r8b, cl
xor al, cl
xor cl, 1
xor bl, 1
and bl, cl
or bl, r8b
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, bl
test al, 1
mov eax, 0x9f84fb69
mov ecx, 0x3d249c57
cmovne eax, ecx
test dl, 1
mov ecx, 0x9f84fb69
cmovne ecx, eax
mov qword [rbp - 0x18], r11
jmp 0x180004643
mov eax, 0x1863888c
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
mov eax, 0x76488e7b
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
mov eax, dword [0x180079458]
mov r10d, dword [0x18007945c]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r9d
and eax, 0x760af9c3
mov ecx, r8d
and ecx, 0x89f5063c
or ecx, eax
mov eax, ecx
xor eax, 0x602c803
xor ecx, 0x9500028
and eax, 0x86a7ce17
and ecx, 0x795831e8
or ecx, eax
mov eax, ecx
xor eax, 0x795831e9
xor ecx, 0x795831e8
and ecx, eax
mov eax, r8d
and eax, 0xcf720ffd
mov edx, r9d
and edx, 0x308df002
or edx, eax
mov esi, edx
xor esi, 0x308df002
xor edx, 0xc600800
and edx, 0x1c64b800
mov eax, esi
and eax, 0xe39b47ff
or eax, edx
xor eax, 0xe39b47fe
and esi, 0xfffffffe
or esi, eax
mov eax, esi
not eax
and eax, 0x6a89232e
and esi, 0x9576dcd1
or esi, eax
mov eax, esi
xor eax, 0x9576dcd1
mov r11d, ecx
not r11d
xor esi, 0x6a89232e
and eax, r11d
or r11d, esi
mov edx, r11d
not edx
and esi, ecx
or esi, eax
mov eax, esi
not eax
mov ecx, r11d
and ecx, 0x589b8b00
and edx, 0xa76474ff
or edx, ecx
or r11d, eax
and eax, 0x589b8b00
and esi, 0xa76474ff
or esi, eax
xor esi, edx
not r11d
or r11d, esi
and r8d, 0x3941ba5d
and r9d, 0xc6be45a2
or r9d, r8d
mov ebx, r9d
xor ebx, 0x4900122
xor r9d, 0x19403259
and r9d, 0xdb6e76d9
and ebx, 0x24918926
or ebx, r9d
mov edx, ebx
xor edx, 0xdb6e76d9
mov r8d, r11d
not r8d
mov esi, r11d
or esi, 0x2ba6e481
mov r9d, esi
not r9d
mov edi, r11d
xor edi, 0xd4591b7e
and edi, r11d
xor ebx, 0x4910104
and ebx, 0x579313d4
mov ecx, edx
and ecx, 0xa86cec2b
or ecx, ebx
mov ebx, ecx
xor ebx, 0xa86cec2b
xor ecx, 0x83ca08aa
and ecx, ebx
and edx, 0x2ba6e481
mov ebx, edi
not ebx
mov eax, esi
and eax, 0xcddf3830
and r9d, 0x1000034e
or r9d, eax
or esi, ebx
and ebx, 0xcddf3830
and edi, 0x3220c7cf
or edi, ebx
xor edi, r9d
not esi
or esi, edi
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
and r8d, 0x347c4ebe
and r11d, 0xcb83b141
or r11d, r8d
mov eax, r11d
xor eax, 0x88810001
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x733ef1f6
and edx, 0x8cc10e09
or edx, ecx
xor r11d, 0x303c40b6
and r11d, 0x733ef1f6
and eax, 0x8cc10e09
or eax, r11d
xor eax, edx
not eax
or eax, ebx
cmp eax, 0xffffffff
setne r9b
sete r11b
cmp r10d, 9
setg r8b
cmp r10d, 0xa
setl dl
mov eax, edx
xor al, r8b
mov ecx, eax
xor cl, 1
mov edi, r8d
or dil, cl
or cl, dl
xor dl, al
xor dil, 1
or dil, dl
mov esi, edi
xor sil, 1
or al, r8b
mov r10d, eax
xor r10b, cl
or cl, al
xor cl, 1
or cl, r10b
mov eax, ecx
xor al, 1
mov edx, esi
and dl, dil
mov r14d, ecx
and r14b, al
mov r10d, edx
and r10b, sil
xor dl, sil
or dl, r10b
mov ebx, r14d
xor bl, 1
xor r14b, cl
or bl, al
xor bl, 1
or bl, r14b
xor bl, dl
mov ecx, edi
and cl, al
xor al, dil
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, ecx
and dl, al
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov ebx, r9d
and bl, dl
not dl
and dl, r11b
or dl, bl
mov ebx, edx
xor bl, r11b
and bl, dl
xor al, r11b
xor al, 1
xor cl, al
and cl, al
xor cl, bl
mov r11d, ecx
not r11b
and r11b, bl
mov edx, r11d
and dl, cl
xor r11b, cl
or r11b, dl
mov ebx, r8d
or bl, r9b
xor bl, 1
mov edx, r8d
xor dl, r9b
or bl, dl
mov r10d, ebx
xor r10b, 1
and r9b, dl
and dl, r8b
mov ecx, r9d
xor cl, 1
xor r9b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r9b
mov r8d, edx
xor r8b, 1
mov ecx, edx
and cl, r8b
mov r9d, ecx
and r9b, dl
xor cl, dl
or dl, r10b
and r10b, bl
xor r10b, 1
mov eax, r10d
xor al, bl
or r10b, bl
xor r10b, 1
or r10b, al
or cl, r9b
xor cl, r10b
xor r8b, bl
xor dl, 1
or dl, r8b
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
or dl, al
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov edx, r11d
xor dl, 1
and r11b, cl
and cl, al
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
and al, dl
or r11b, al
xor r11b, 1
or r11b, dl
mov eax, r11d
xor al, 1
xor cl, 1
or cl, bl
xor cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
and al, dl
xor dl, 1
and dl, r11b
or dl, al
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x31069423
mov ecx, 0xeafb4f1a
cmovne eax, ecx
test dl, 1
cmove eax, ecx
test bl, 1
mov ecx, 0x31069423
jmp 0x180038fb3
mov rax, qword [rbp + 0x1b0]
mov eax, dword [rbp + 0x214]
mov eax, 0x998d3d36
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
mov r14d, dword [rbp + 0x1b8]
add r14, qword [rbp + 0x238]
mov eax, dword [0x180079458]
lea ebx, [rax - 1]
imul ebx, eax
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x1250a106
mov edx, ebx
xor edx, 0x1250a106
and edx, ebx
mov edi, eax
and edi, edx
xor edx, eax
or edx, edi
mov eax, edx
not eax
and eax, 0xdd3ba241
and edx, 0x22c45dbe
or edx, eax
mov eax, edx
xor eax, 0x20941ca0
xor edx, 0x436b0344
and edx, 0x536be35c
and eax, 0xac941ca3
or eax, edx
mov esi, eax
xor esi, 0xac941ca3
xor eax, 0x53224304
and eax, 0x53224727
mov edx, esi
and edx, 0xacddb8d8
or edx, eax
xor edx, 0xf57a0901
and esi, 0xa6584e26
or esi, edx
mov eax, esi
not eax
and ecx, 0x109af40d
and ebx, 0xef650bf2
or ebx, ecx
mov ecx, ebx
xor ecx, 0xef650bf2
xor ebx, 0x10989009
and ebx, 0xdedc93bb
mov edx, ecx
and edx, 0x21236c44
or edx, ebx
xor edx, 0x877b2262
and ecx, 0x59a7b1d9
or ecx, edx
mov edx, ecx
not edx
and edx, 0xcf83c173
and ecx, 0x307c3e8c
or ecx, edx
mov r8d, ecx
xor r8d, 0x307c3e8c
mov edx, esi
and edx, 0x7eb7d7f5
and eax, 0x8148280a
or eax, edx
mov r9d, eax
xor r9d, 0x140000a
mov r10d, ecx
xor r10d, 0xcf83c173
xor eax, 0x7eb7d7f5
mov edi, eax
or edi, 0x22142c23
mov ebx, edi
not ebx
or esi, 0xddebd3dc
mov edx, esi
not edx
xor ecx, 0xed97ed50
mov r11d, ecx
and r11d, r10d
and ecx, r8d
and edi, 0x11405511
and ebx, 0xccab82cc
or ebx, edi
and esi, 0x11405511
and edx, 0x22142822
or edx, esi
xor edx, ebx
mov esi, r11d
and esi, ecx
xor ecx, r11d
or ecx, esi
mov ebx, edx
not ebx
and ebx, ecx
not ecx
and ecx, edx
or ecx, ebx
mov edx, eax
and edx, 0xb01fa960
and r9d, 0x4fe0569f
or r9d, edx
or eax, r8d
and r8d, 0xb01fa960
and r10d, 0x4fe0569f
or r10d, r8d
xor r10d, r9d
not eax
or eax, r10d
mov edx, eax
not edx
and edx, 0xc977dd91
and eax, 0x3688226e
or eax, edx
xor eax, 0x3688226e
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
mov esi, eax
xor esi, 0xa6584e26
and esi, eax
not eax
and eax, 0xa0004422
and ecx, 0x6580a04
or ecx, eax
xor ecx, 0x6580a04
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov ebx, esi
not ebx
mov eax, esi
or eax, 0x96d68e45
mov edx, eax
not edx
mov ecx, ebx
and ecx, 0x25bba7f5
and esi, 0xda44580a
or esi, ecx
not esi
or esi, ebx
or ebx, 0x692971ba
mov r15d, ebx
not r15d
and eax, 0xb492dd45
and edx, 0x492920ba
or edx, eax
and ebx, 0xb492dd45
and r15d, 0x2440200
or r15d, ebx
xor r15d, edx
mov eax, r15d
not eax
and eax, 0x96d68e45
and r15d, 0x692971ba
or r15d, eax
mov r8d, r15d
not r8d
mov eax, r8d
and eax, 0x1d428213
mov edx, r15d
and edx, 0xe2bd7dec
or edx, eax
mov eax, edx
xor eax, 0xc2045808
and eax, 0xda44580a
xor edx, 0x38f925e6
or edx, eax
mov eax, edx
not eax
mov r9d, esi
not r9d
mov ebx, edx
and ebx, 0x95f6503d
and eax, 0x6a09afc2
or eax, ebx
mov r10d, eax
xor r10d, 0x6a09afc2
mov ebx, eax
xor ebx, 0x91624163
and ebx, r10d
or edx, 0x494115e
mov edi, ebx
not edi
mov r11d, edi
and r11d, 0x6508469a
and ebx, 0x9af7b965
or ebx, r11d
mov ecx, edx
not ecx
or edi, edx
and edx, 0x6508469a
and ecx, 0x9a63a821
or ecx, edx
mov edx, esi
xor edx, 0xfb6beea1
xor ecx, ebx
mov ebx, edx
and ebx, esi
and edx, r9d
not edi
or edi, ecx
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edi
not ecx
and ecx, 0x6d154def
and edi, 0x92eab210
or edi, ecx
mov ecx, edx
not ecx
and ecx, 0x6d154def
and edx, 0x92eab210
or edx, ecx
xor edx, edi
xor eax, 0x95f6503d
mov ecx, eax
and ecx, 0x24a38fa2
and r10d, 0xdb5c705d
or r10d, ecx
or eax, r9d
and r9d, 0x24a38fa2
and esi, 0xdb5c705d
or esi, r9d
xor esi, r10d
not eax
or eax, esi
mov ecx, eax
not ecx
and ecx, 0x27e1f111
and eax, 0xd81e0eee
or eax, ecx
mov ecx, eax
xor ecx, 0x98120a4a
mov esi, edx
not esi
xor eax, 0x27e1f111
mov ebx, esi
and ebx, 0x41cd84b4
and edx, 0xbe327b4b
or edx, ebx
or esi, eax
and eax, 0x41cd84b4
and ecx, 0xbe327b4b
or ecx, eax
xor ecx, edx
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0x5a045001
mov ecx, esi
and ecx, 0x8040080a
or ecx, eax
xor ecx, 0x8040080a
and esi, 0x25bba7f4
or esi, ecx
mov eax, r15d
and eax, 1
and r8d, 1
and r15d, 0xfffffffe
or r15d, r8d
mov ecx, eax
and ecx, r15d
xor r15d, eax
or r15d, ecx
mov ecx, r15d
mov eax, r15d
xor eax, 0x7641df95
and eax, r15d
not r15d
and r15d, 0x3441dd05
and ecx, 0x42000290
or ecx, r15d
xor ecx, 0x42000290
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x89be206a
and eax, 0x7641df95
or eax, ecx
mov edx, esi
mov ebx, esi
xor ebx, 0xa73918e
and ebx, esi
not esi
mov r10d, eax
not r10d
or edx, 0xf58c6e71
mov r9d, edx
not r9d
mov r8d, r10d
and r8d, 0xa73918e
and eax, 0xf58c6e71
or eax, r8d
mov r8d, edx
and r8d, 0xed4230af
and r9d, 0x2318100
or r9d, r8d
mov edi, ebx
not edi
or edx, edi
and edi, 0xed4230af
and ebx, 0x12bdcf50
or ebx, edi
xor ebx, r9d
not edx
or edx, ebx
mov ebx, edx
not ebx
and ebx, eax
not eax
and eax, edx
or eax, ebx
mov edx, esi
and edx, r10d
xor r10d, esi
or r10d, edx
not r10d
mov edx, eax
and edx, r10d
xor r10d, eax
or r10d, edx
mov eax, r10d
not eax
mov edx, eax
and edx, 0x498b4001
mov ecx, r10d
and ecx, 0x90409800
or ecx, edx
xor ecx, 0x90409800
mov edx, r10d
xor edx, 0xd9cbd801
and edx, r10d
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x263427fe
and edx, 0xd9cbd801
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x327be2f7
and edx, 0xcd841d08
or edx, ecx
mov ecx, edx
xor ecx, 0xc1000808
xor edx, 0x202160c1
and edx, 0x2ca575c1
and ecx, 0xd35a8a3e
or ecx, edx
mov edx, ecx
xor edx, 0x4847001
xor ecx, 0xd2020004
and ecx, 0xfa2305c4
and edx, 0x5dcfa3b
or edx, ecx
mov esi, edx
xor esi, 0x988203
xor edx, 0xfa2305c4
and eax, 0x75840f49
and r10d, 0x8a7bf0b6
or r10d, eax
mov eax, r10d
xor eax, 0x8a7bf0b6
xor r10d, 0x75840f49
or r10d, eax
mov eax, r10d
not eax
and eax, 0xc520bfee
and r10d, 0x3adf4011
or r10d, eax
mov edi, r10d
xor edi, 0xc520bfee
or esi, 0x9766783c
mov ebx, esi
not ebx
xor r10d, 0x5246c7d2
and r10d, edi
mov eax, edi
mov ecx, edx
and ecx, edi
xor edi, edx
or edx, 0x689987c3
and esi, 0x7ad89d95
and ebx, 0x10242
or ebx, esi
mov esi, edx
not esi
or eax, 0x689987c3
and edx, 0x7ad89d95
and esi, 0x85266028
or esi, edx
xor esi, ebx
mov ebx, r10d
not ebx
mov edx, ebx
and edx, 0x6a9cf194
and r10d, 0x95630e6b
or r10d, edx
mov edx, eax
not edx
or ebx, eax
and eax, 0x6a9cf194
and edx, 0x95620828
or edx, eax
xor edx, r10d
not ebx
or ebx, edx
mov edx, esi
not edx
and edx, 0x34f3b687
and esi, 0xcb0c4978
or esi, edx
mov edx, ebx
not edx
and edx, 0x34f3b687
and ebx, 0xcb0c4978
or ebx, edx
mov edx, dword [0x18007945c]
xor ebx, esi
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xb1dccc96
and edi, 0x4e233369
or edi, ecx
xor edi, 0x4e233369
mov ecx, ebx
and ecx, edi
xor edi, ebx
or edi, ecx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0x69c2925b
mov eax, edi
and eax, 0x963d6da4
or eax, ebx
mov ebx, edi
and ebx, 0xe58f4856
and ecx, 0x1a70b7a9
or ecx, ebx
mov ebx, eax
xor ebx, 0x123025a0
xor eax, 0x69c2925b
or edi, eax
and eax, 0xe58f4856
and ebx, 0x1a70b7a9
or ebx, eax
xor ebx, ecx
not edi
or edi, ebx
mov eax, edi
not eax
and eax, 0x6d49eaf2
and edi, 0x92b6150d
or edi, eax
xor edi, 0x92b6150d
setne r9b
sete r11b
cmp edx, 0xa
setl r12b
cmp edx, 9
setg r10b
mov eax, r11d
and al, r10b
mov esi, r9d
and sil, r12b
or al, sil
mov ecx, r12d
and cl, r11b
mov edx, r12d
xor dl, r11b
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r15d, edx
xor r15b, 1
and r15b, dl
xor r15b, 1
mov ecx, edx
xor cl, r15b
or r15b, dl
xor r15b, 1
or r15b, cl
mov r8d, r15d
xor r8b, 1
mov ecx, r9d
xor cl, r12b
or cl, sil
xor cl, 1
xor r10b, r11b
or r12b, r9b
xor r12b, 1
or r12b, r10b
xor r12b, cl
and cl, r12b
xor r12b, 1
mov edx, ecx
and dl, r12b
xor r12b, cl
or r12b, dl
mov edi, r12d
xor dil, 1
mov r10d, edi
xor r10b, r12b
and r10b, dil
mov r9d, r12d
or r9b, dil
mov r11d, r8d
and r11b, r15b
mov esi, r11d
xor r11b, r8b
xor dil, r8b
or r8b, r15b
mov edx, r8d
xor dl, 1
and dl, r8b
xor sil, 1
or sil, r15b
xor sil, 1
or sil, r11b
xor dl, 1
mov ecx, edx
xor cl, r8b
or dl, r8b
xor dl, 1
or dl, cl
xor dl, sil
xor dl, 1
mov ecx, r15d
and cl, r8b
xor r8b, r15b
or r8b, cl
mov ecx, edx
xor cl, r8b
or r8b, dl
xor r8b, 1
or r8b, cl
mov ecx, r10d
xor cl, 1
mov edx, ecx
and dl, r10b
mov eax, r9d
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, r10b
mov r10d, ecx
and r10b, r9b
xor cl, r9b
xor r9b, 1
and al, r9b
xor dl, 1
or dl, bl
xor al, 1
mov ebx, r9d
xor bl, al
or al, r9b
xor al, 1
or al, bl
xor al, dl
xor al, 1
or cl, r10b
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor r8b, 1
mov eax, r8d
xor al, cl
xor al, 1
and al, cl
or r8b, cl
xor r8b, 1
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
or r12b, r15b
xor r12b, 1
mov eax, r12d
and al, dil
xor dil, r12b
or dil, al
mov eax, edi
xor al, 1
and al, dil
xor al, 1
mov ecx, edi
xor cl, al
or al, dil
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, r8d
xor dl, 1
and al, dl
or dl, cl
and cl, r8b
or cl, al
mov eax, edx
xor al, cl
test cl, 1
mov ecx, 0xc440f172
mov ebx, 0x6701cf4c
cmovne ecx, ebx
test dl, 1
mov edx, 0xc440f172
cmovne ecx, edx
mov qword [rbp - 0x28], r14
jmp 0x1800386fc
mov rcx, qword [rbp + 0x248]
mov rax, qword [rbp - 0x18]
movabs rdx, 0x701db49088e0195b
sub rax, rdx
movabs rbx, 0xd767229af22c19ec
sub rax, rbx
movabs rdi, 0x4108ef157c948979
sub rax, rdi
add rax, rdx
add rax, rdi
movabs rdx, 0xab28df32b240e91b
sub rax, rdx
add rax, rcx
add rax, rdx
movabs rcx, 0x2ccede8f49c3d6a6
add rax, rcx
add rax, rbx
sub rax, rcx
mov ecx, dword [rbp + 0x1c0]
movabs rdx, 0xb8954bcb56cded3c
add rcx, rdx
sub rdx, rcx
movabs rcx, 0x713fd133a8397087
add rdx, rcx
movabs rbx, 0xc1635aece4cedcf6
add rdx, rbx
sub rdx, rcx
movabs rcx, 0x9f8f506bba2a6d65
mov rdi, rcx
add rcx, rbx
movabs rbx, 0x7b0ffbbc08c8ad6
add rdx, rbx
sub rdx, rcx
add rdx, rdi
movabs rcx, 0x3a977acb2f87a79b
sub rdx, rcx
sub rdx, rbx
add rdx, rcx
movabs rdi, 0x6610741b7b474478
mov r8, rdi
add rdx, rdi
sub rax, rdx
movabs rdx, 0xf931249c65b01c0b
mov rcx, rdx
movabs rsi, 0x4c07deee220db8cd
mov r9, rsi
sub rcx, rsi
sub rcx, rdx
sub rcx, qword [rax + rdi]
mov rdx, qword [rbp + 0xa8]
movabs rbx, 0xb229c9cf6825a529
mov r10, rbx
add rdx, rbx
movabs rbx, 0x2643bc49b8a07de7
sub rdx, rbx
movabs rsi, 0xbcfe048cec93059c
add rdx, rsi
add rdx, rbx
movabs rbx, 0x7c43e5f318ca545e
sub rdx, rbx
movabs rdi, 0x9e706eff174084fd
sub rdx, rdi
add rdx, rbx
movabs rbx, 0xa1e7132f9dc5631c
sub rdx, rbx
sub rdx, rsi
add rdx, rbx
movabs rbx, 0xc4a12c9c7f021b3d
mov rdi, rbx
add rdx, rbx
movabs rsi, 0xfe66c5801d41c6c6
mov rbx, rsi
sub rbx, rdx
add rbx, r10
add rbx, rdi
mov rdx, rsi
sub rdx, rbx
movabs rbx, 0xf74f93d41d547295
sub rcx, rbx
add rcx, r9
add rcx, rbx
movabs rbx, 0xc11191b8d5886a1b
sub rdx, rbx
movabs rdi, 0x8b256cfc7ae613a0
add rdx, rdi
add rdx, rbx
movabs rbx, 0x7c831831ce8f915f
add rdx, rbx
sub rdx, rcx
sub rdx, rbx
movabs rcx, 0x9bb1d61174dea8de
add rdx, rcx
sub rdx, rdi
movabs rbx, 0x6cb06b867c572fe6
sub rcx, rbx
movabs rdi, 0x23317fabd9d96ca7
add rdx, rdi
sub rcx, rdx
add rcx, rbx
movabs rdx, 0x34ffb20b3c496d95
add rcx, rdx
add rcx, rdi
sub rcx, qword [rbp + 0x30]
movabs rdx, 0x891cc22d9379a7c6
add rcx, rdx
movabs rdx, 0xd7d880a85d8883a8
mov rbx, rdx
add rcx, rdx
movabs rdx, 0x75e3df735833b96b
mov rdi, rdx
movabs rdx, 0x3d0a643a89d8c354
mov rsi, rdx
add rdx, rdi
add rdx, rbx
add rcx, rsi
sub rdx, rcx
movabs rcx, 0x9e6c04d220e5aaf5
add rdx, rcx
sub rdx, rdi
sub rdx, rcx
mov qword [rax + r8], rdx
mov eax, 0x148ff56
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
mov eax, 0xdfac9b7c
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
cmp byte [rbp + 0x229], 0
mov eax, 0x2ead37a9
mov ecx, 0x49d5fa9d
jmp 0x180031d46
mov eax, 0x41b6a099
mov ecx, dword [rbp + 0x10c]
mov dword [rbp + 0x1c8], ecx
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
mov eax, 0x3532cb51
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
mov eax, 0xe8f6a5d2
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
mov rax, qword [rbp + 0x180]
mov ecx, dword [0x180079458]
mov r8d, dword [0x18007945c]
lea esi, [rcx - 1]
imul esi, ecx
mov r9d, esi
not r9d
mov ecx, r9d
and ecx, 0x92401402
mov eax, esi
and eax, 0x1998089
or eax, ecx
mov ebx, eax
xor ebx, 0x918089
xor eax, 0x3a600740
mov edx, r9d
or edx, 0x93d9948b
mov ecx, edx
not ecx
and eax, 0x3b680740
and ebx, 0x8091908b
or ebx, eax
and edx, 0x3b680740
and ecx, 0x44066834
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x79307199
and ecx, 0x86cf8e66
or ecx, eax
mov eax, ecx
xor eax, 0x10061844
xor ecx, 0x82c1e510
and ecx, 0x87d1e7b9
and eax, 0x782e1846
or eax, ecx
mov ecx, eax
xor ecx, 0x40080004
xor eax, 0x83900309
and eax, 0xbbb61b4b
and ecx, 0x4449e4b4
or ecx, eax
mov eax, ecx
xor eax, 0x4449e4b5
xor ecx, 0x4449e4b4
and ecx, eax
mov eax, r9d
and eax, 0x34a9b58d
mov edx, esi
and edx, 0xcb564a72
or edx, eax
mov edi, edx
xor edi, 0xcb564a72
xor edx, 0x30a90588
and edx, 0xbbab0fea
mov eax, edi
and eax, 0x4454f015
or eax, edx
xor eax, 0x4454f014
and edi, 0xfffffffe
or edi, eax
mov eax, edi
not eax
mov edx, ecx
not edx
and eax, edx
or edx, edi
mov ebx, edx
not ebx
and edi, ecx
or edi, eax
mov eax, edi
not eax
mov ecx, edx
and ecx, 0x87459c35
and ebx, 0x78ba63ca
or ebx, ecx
or edx, eax
and eax, 0x87459c35
and edi, 0x78ba63ca
or edi, eax
xor edi, ebx
not edx
or edx, edi
and r9d, 0xee7a42d1
and esi, 0x1185bd2e
or esi, r9d
mov r9d, esi
xor r9d, 0x1185bd2e
mov r11d, esi
xor r11d, 0xea524291
mov r10d, edx
not r10d
mov ecx, r10d
and ecx, 0x8955b6d5
mov ebx, edx
and ebx, 0x76aa492a
or ebx, ecx
mov ecx, ebx
xor ecx, 0x72000000
xor ebx, 0x8009680
mov eax, r10d
or eax, 0xfa52d6b5
mov edi, eax
not edi
and r11d, 0xfa52d6b5
xor esi, 0xebd76b9b
and esi, r9d
or ebx, 0xa50942
and ebx, 0x8a7dfe2
and ecx, 0xf2500015
or ecx, ebx
and eax, 0x8a7dfe2
and edi, 0x5082008
or edi, eax
xor edi, ecx
mov eax, r11d
and eax, esi
xor esi, r11d
or esi, eax
mov eax, edi
not eax
and eax, 0x21802ba
and edi, 0xfde7fd45
or edi, eax
mov eax, esi
not eax
and eax, 0x21802ba
and esi, 0xfde7fd45
or esi, eax
xor esi, edi
mov eax, esi
not eax
and r10d, 0x94e041ef
and edx, 0x6b1fbe10
or edx, r10d
mov ecx, edx
xor ecx, 0x122400
xor edx, 0x94e041ef
mov ebx, esi
and ebx, 0xeb4dda38
and eax, 0x14b225c7
or eax, ebx
or esi, edx
and edx, 0xeb4dda38
and ecx, 0x14b225c7
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
cmp esi, 0xffffffff
sete r11b
setne cl
cmp r8d, 0xa
setl dil
cmp r8d, 9
setg r15b
mov edx, r15d
xor dl, dil
mov r14d, edx
xor r14b, 1
mov eax, ecx
mov byte [rbp + 0x25f], cl
mov byte [rbp + 0x230], cl
mov byte [rbp + 0x267], cl
xor al, r11b
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 r9d, r14d
or r9b, dl
mov eax, r9d
xor al, 1
mov r12d, edx
and r12b, r15b
mov r8d, eax
and r8b, r9b
mov ecx, r8d
xor cl, 1
xor r8b, al
or cl, r9b
xor cl, 1
or cl, r8b
xor cl, dl
xor r9b, r14b
or al, dl
xor al, 1
or al, r9b
xor al, 1
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
mov ecx, r12d
xor cl, 1
or r12b, cl
mov r8d, ecx
xor r8b, r12b
or r12b, cl
xor r12b, 1
or r12b, r8b
mov ecx, eax
xor cl, 1
and al, cl
mov r13d, ecx
and r13b, al
xor al, cl
mov r10d, r15d
mov r9d, r11d
or r9b, r15b
mov ecx, r11d
xor cl, r15b
not cl
and cl, r15b
mov esi, r15d
mov r8b, byte [rbp + 0x25f]
xor r15b, r8b
or al, r13b
xor al, r12b
and r10b, r14b
or r14b, dil
xor r14b, 1
and dl, dil
or dl, r10b
mov r10d, r14d
and r10b, dl
xor dl, r14b
or dl, r10b
mov r10d, eax
xor r10b, dl
xor r10b, 1
or dl, al
mov r14d, edx
xor r14b, r10b
or dl, r10b
mov eax, ebx
xor al, 1
xor dl, 1
or dl, r14b
mov r10b, byte [rbp + 0x230]
and r10b, al
mov r13b, byte [rbp + 0x267]
or r13b, bl
and bl, r11b
or bl, r10b
mov r10d, ebx
xor r10b, al
and r10b, bl
or al, r11b
mov r12d, r11d
mov ebx, eax
xor bl, r13b
or al, r13b
xor al, 1
or al, bl
mov r11d, r10d
xor r11b, 1
mov r14d, eax
xor r14b, 1
and al, r11b
or r11b, r14b
xor r11b, 1
and r14b, r10b
or r14b, al
mov eax, r11d
and al, r14b
xor r14b, r11b
or r14b, al
mov r10d, edx
xor r10b, 1
mov eax, r10d
or al, dl
xor dl, al
mov r11d, r14d
xor r11b, 1
mov ebx, r14d
or bl, r11b
xor r14b, bl
or al, r10b
xor al, 1
xor dl, 1
mov r10d, eax
and r10b, dl
xor dl, al
or dl, r10b
or bl, r11b
mov eax, r14d
xor al, bl
or bl, r14b
xor bl, 1
or bl, al
mov r11d, ebx
xor r11b, 1
and r11b, bl
xor r11b, 1
mov r10d, ebx
xor r10b, r11b
or r11b, bl
xor r11b, 1
or r11b, r10b
xor r11b, dl
mov r10d, r11d
xor r10b, 1
xor r9b, 1
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
and r8b, dil
and sil, r12b
or sil, r8b
or dil, r12b
xor dil, 1
or dil, r15b
mov edx, edi
xor dl, sil
xor sil, 1
xor dl, 1
or sil, dil
xor sil, 1
or sil, dl
xor sil, 1
mov edx, ecx
xor dl, 1
mov eax, ecx
and al, dl
mov ebx, eax
xor bl, 1
xor al, cl
or bl, dl
xor bl, 1
or bl, al
xor bl, sil
mov eax, ecx
xor al, sil
or sil, cl
xor sil, 1
or sil, al
mov eax, esi
xor al, bl
xor bl, 1
xor al, 1
or bl, sil
xor bl, 1
or bl, al
mov r8d, ebx
xor r8b, 1
mov edx, r8d
and dl, bl
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
xor al, 1
mov r9d, edx
xor r9b, al
or al, dl
xor al, 1
or al, r9b
mov r9d, ebx
xor r9b, cl
or cl, bl
xor cl, 1
or cl, r9b
mov r9d, eax
xor r9b, 1
and r9b, cl
xor cl, 1
and cl, al
or cl, r9b
xor dl, bl
or dl, r8b
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ebx, edx
xor bl, 1
mov eax, edx
and al, bl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
xor al, 1
or bl, dl
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov r8d, ebx
xor r8b, 1
mov ecx, ebx
and cl, r11b
mov edx, r10d
and dl, r8b
or dl, cl
xor dl, 1
or dl, r11b
mov eax, r11d
and al, r10b
mov ecx, ebx
and cl, r8b
xor r11b, al
xor al, 1
or al, r10b
xor al, 1
or al, r11b
xor bl, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, bl
mov ebx, eax
xor bl, 1
and bl, cl
xor cl, 1
and cl, al
or cl, bl
xor cl, 1
mov ebx, edx
or bl, cl
xor cl, dl
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0x37c2f103
mov eax, 0xeb92120d
cmovne edx, eax
test cl, 1
mov eax, edx
mov ecx, 0x37c2f103
cmovne eax, ecx
test bl, 1
jmp 0x18003607e
mov rax, qword [rbp + 0x188]
mov qword [rbp + 0x170], rax
mov rax, qword [rbp + 0x170]
mov rdx, qword [rbp + 0xc8]
mov rcx, qword [rbp + 0x170]
sub rsp, 0x20
mov r8d, 4
call fcn.180038fe0
add rsp, 0x20
mov rax, qword [rbp + 0xc8]
add rax, 4
mov qword [rbp + 0x1e0], rax
mov eax, 0x48c87934
mov dword [rbp + 0x1cc], 0
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
mov eax, dword [0x180079458]
lea r8d, [rax - 1]
imul r8d, eax
mov eax, r8d
not eax
mov edx, r8d
or edx, 0x43e3f685
mov ebx, edx
not ebx
mov ecx, r8d
xor ecx, 0xbc1c097a
and ecx, r8d
mov edi, ecx
not edi
mov esi, edx
and esi, 0x9ebf7610
and ebx, 0x2000096a
or ebx, esi
or edx, edi
and edi, 0x9ebf7610
and ecx, 0x614089ef
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x43e3f685
and edx, 0xbc1c097a
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x3f276be5
and edx, 0xc0d8941a
or edx, ecx
mov ebx, edx
xor ebx, 0xc0d8941a
xor edx, 0x1d062844
and edx, 0x9dce3c44
mov ecx, ebx
and ecx, 0x6231c3bb
or ecx, edx
xor ecx, 0xbc3154a5
and ebx, 0x21ff68e1
or ebx, ecx
mov edi, ebx
not edi
and r8d, 0xecb329d3
mov ecx, eax
and ecx, 0x134cd62c
or ecx, r8d
xor ecx, 0x32b3becd
and eax, 0xde00971e
or eax, ecx
mov ecx, eax
not ecx
mov edx, ebx
or edx, eax
mov esi, edx
not esi
and ebx, 0xa507755
and edi, 0xf5af88aa
or edi, ebx
and eax, 0xa507755
and ecx, 0xf5af88aa
or ecx, eax
xor ecx, edi
mov eax, ecx
not eax
mov ebx, edx
and ebx, 0xd1a26610
and esi, 0x2e5d99ef
or esi, ebx
or edx, eax
and eax, 0xd1a26610
and ecx, 0x2e5d99ef
or ecx, eax
xor ecx, esi
not edx
or edx, ecx
mov ecx, edx
mov eax, edx
xor eax, 0x8f085a68
and eax, edx
not edx
and edx, 0x82005a40
and ecx, 0xd080028
or ecx, edx
mov edx, ecx
xor edx, 0xc000020
xor ecx, 0xf2f7ffd7
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x21be828c
and edx, 0x8e005860
or edx, edi
or ecx, ebx
and ebx, 0x21be828c
and eax, 0xde417d73
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xaef73289
and ecx, 0x5108cd76
or ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0xed415bca
mov edx, ecx
and edx, 0x12bea435
or edx, eax
mov r10d, edx
xor r10d, 0x12bea435
mov r8d, edx
xor r8d, 0xed415bca
mov eax, r8d
and eax, 0x46816217
xor edx, 0xabc039dd
or edx, eax
mov eax, edx
not eax
mov esi, ebx
and esi, 0xb97e9de8
and ecx, 0x46816217
or ecx, esi
xor ebx, ecx
and ebx, ecx
mov ecx, edx
and ecx, 0x81d24d1d
xor edx, 0x59f501be
and edx, eax
and eax, 0x7e2db2e2
or eax, ecx
mov r9d, eax
xor r9d, 0x7e2db2e2
mov esi, ebx
not esi
xor eax, 0x27d8b35c
and eax, r9d
or ebx, 0x59f501be
mov ecx, eax
and ecx, edx
xor edx, eax
mov eax, ebx
not eax
or edx, ecx
mov edi, esi
or edi, 0xa60afe41
and ebx, 0x696493bc
and eax, 0x860a6c41
or eax, ebx
mov ecx, edi
not ecx
and edi, 0x696493bc
and ecx, 0x10910002
or ecx, edi
xor ecx, eax
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
mov eax, r9d
and eax, esi
xor esi, r9d
or esi, eax
not esi
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov r11d, esi
mov eax, esi
xor eax, 0x46816216
and eax, esi
not esi
and esi, 0x2816216
and r11d, 0x44000000
or r11d, esi
mov edx, r11d
xor edx, 0x4000000
xor r11d, 0xbbffffff
mov ebx, eax
not ebx
mov edi, r11d
and edi, 0xfb29ca76
and edx, 0x4802000
or edx, edi
or r11d, ebx
and ebx, 0xfb29ca76
and eax, 0x4d63589
or eax, ebx
xor eax, edx
not r11d
or r11d, eax
mov eax, r10d
and eax, 1
and r8d, 0xf4b7395f
and r10d, 0xb48c6a0
or r10d, r8d
xor r10d, 0xf4b7395e
mov edx, eax
and edx, r10d
xor r10d, eax
or r10d, edx
mov eax, r10d
not eax
and r10d, eax
mov edx, eax
and edx, r10d
xor r10d, eax
or r10d, edx
mov esi, r10d
not esi
mov r8d, r11d
not r8d
mov eax, esi
and eax, 0xafca313c
and r10d, 0x5035cec3
or r10d, eax
mov r9d, r10d
mov edi, r8d
and edi, 0x493c836f
mov edx, r11d
xor edx, 0x493c836f
and edx, r11d
xor r10d, 0xafca313c
mov eax, edi
and eax, edx
xor edx, edi
mov edi, r10d
or edi, 0xb6c37c90
or edx, eax
mov ebx, edi
not ebx
or esi, 0x493c836f
and edi, 0x5d4eaca0
and ebx, 0x30034f
or ebx, edi
mov eax, esi
not eax
and esi, 0x5d4eaca0
and eax, 0xa2815010
or eax, esi
xor eax, ebx
mov ebx, edx
not ebx
and ebx, eax
not eax
and eax, edx
or eax, ebx
mov edx, r11d
and edx, 0x2688eb92
and r8d, 0xd977146d
or r8d, edx
xor r9d, 0x50350441
or r11d, r10d
and r10d, 0x2688eb92
and r9d, 0xd977146d
or r9d, r10d
xor r9d, r8d
not r11d
or r11d, r9d
mov edx, r11d
not edx
and edx, 0x49da4ed4
and r11d, 0xb625b12b
or r11d, edx
mov ecx, r11d
xor ecx, 0xa4201022
xor r11d, 0x49da4ed4
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x125de549
and eax, 0xeda21ab6
or eax, edx
or ebx, r11d
and r11d, 0x125de549
and ecx, 0xeda21ab6
or ecx, r11d
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x975db2bb
mov edx, ebx
and edx, 0x68a24d44
or edx, ecx
xor edx, 0x68a24d44
mov ecx, eax
and ecx, ebx
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x350f4b24
and ecx, 0xcaf0b4db
or ecx, edx
mov edi, ecx
xor edi, 0x42003440
xor ecx, 0x11070000
and ecx, 0x11070088
and edi, 0x42083c64
or edi, ecx
mov ecx, eax
and ecx, 0x530f3cec
and ebx, 0xacf0c313
or ebx, ecx
mov ecx, edi
xor ecx, 0x42083c64
xor edi, 0xbdf7c39b
xor eax, ebx
and eax, ebx
mov edx, eax
not edx
and eax, edi
or edi, edx
not edi
and edx, ecx
or edx, eax
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov ecx, edx
not ecx
or edx, 0x530f3cec
mov ebx, edx
not ebx
or ecx, 0xacf0c313
mov eax, ecx
not eax
and edx, 0xb059b0a5
and ebx, 0xca04312
or ebx, edx
and ecx, 0xb059b0a5
and eax, 0x43060c48
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xfdddecc8
mov ebx, eax
and ebx, 0x2221337
or ebx, edx
xor ebx, 0x2221337
and ecx, 0x6b249921
and eax, 0x94db66de
or eax, ecx
xor eax, 0x94db66de
mov ecx, ebx
and ecx, eax
xor eax, ebx
mov edi, dword [0x18007945c]
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xfe67ab58
and eax, 0x19854a7
or eax, ecx
xor eax, 0x19854a7
setne r8b
sete r10b
cmp edi, 9
setg r9b
cmp edi, 0xa
setl al
mov ebx, r10d
or bl, al
mov ecx, r10d
xor cl, al
not cl
and cl, al
mov edx, ebx
xor dl, cl
xor cl, 1
or cl, bl
xor dl, 1
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
and r10b, r9b
and al, r8b
or al, r10b
xor al, 1
or al, r9b
xor r9b, r8b
mov edx, r9d
xor dl, r8b
and dl, r9b
mov r8d, eax
not r8b
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
xor dl, 1
and dl, r8b
or al, dl
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
mov ebx, ecx
xor bl, 1
xor al, 1
or al, dl
xor cl, al
xor cl, 1
mov edx, ebx
or dl, al
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, bl
and al, cl
and cl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
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, 0xb6d17554
mov ebx, 0x896a8ea4
cmovne eax, ebx
test cl, 1
mov ecx, 0xb6d17554
cmovne eax, ecx
jmp 0x18002ac3c
mov bl, byte [rbp + 0x22b]
mov r8b, byte [rbp + 0x22a]
mov r10d, r8d
xor r10b, 1
mov r9d, r10d
and r9b, bl
xor r10b, bl
xor bl, 1
mov ecx, r8d
xor cl, bl
mov eax, ecx
and al, bl
and bl, r8b
or bl, cl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
or r10b, r9b
mov r8d, r10d
xor r8b, 1
mov eax, ebx
xor al, 1
mov edx, r8d
and dl, r10b
mov r9d, eax
and r9b, bl
mov r11d, edx
and r11b, r8b
xor dl, r8b
or dl, r11b
mov r11d, r9d
and r11b, al
xor r9b, al
or r9b, r11b
xor r9b, dl
xor bl, r10b
or al, r8b
xor al, 1
or al, bl
xor al, 1
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
mov edx, ecx
or dl, al
xor dl, 1
mov ebx, ecx
xor bl, al
or dl, bl
and al, bl
and 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
and bl, dl
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
and cl, dl
and al, dl
or al, bl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xa8717341
mov ebx, 0x6a3abdaf
jmp 0x18002cd21
mov eax, 0x8718bba6
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
mov rax, qword [rbp + 0x238]
mov rcx, qword [rbp + 0x1d8]
mov ecx, dword [rcx]
lea rax, [rax + rcx*4]
mov ecx, dword [rbp + 0x1c0]
lea rax, [rax + rcx*4]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xa8]
mov dword [rbp + 0x22c], eax
mov eax, 0x60dcd409
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
mov eax, dword [0x180079458]
lea r11d, [rax - 1]
imul r11d, eax
mov edi, r11d
not edi
mov r9d, r11d
mov esi, edi
mov r8d, edi
mov ebx, r11d
and r11d, edi
mov r10d, edi
and r10d, r11d
xor r11d, edi
or edi, 0xb2619e92
mov edx, edi
not edx
or r9d, 0x40862028
and r9d, 0xf2a63c28
and esi, 0x418292
or esi, r9d
and edi, 0xf2a63c28
and edx, 0xd184145
or edx, edi
xor edx, esi
mov edi, edx
not edi
and edi, 0x4d9e616d
and edx, 0xb2619e92
or edx, edi
mov edi, edx
not edi
and edx, 0xd3d641fc
mov esi, edi
and esi, 0x2c29be03
or esi, edx
xor esi, 0xd3d641fd
and edi, 1
or edi, esi
mov edx, edi
not edx
and r8d, 0x6e6e70f4
and ebx, 0x91918f0b
or ebx, r8d
mov eax, ebx
xor eax, 0x91918f0a
and eax, 0xfffffffe
xor ebx, 0x6e6e70f5
or ebx, eax
mov eax, ebx
not eax
and eax, 0xda5620ee
and ebx, 0x25a9df11
or ebx, eax
mov eax, ebx
xor eax, 0x25a1c200
xor ebx, 0xda5620ee
mov esi, edi
and esi, 0xfd35c25c
xor edi, 0x28737f31
and edi, edx
and edx, 0x2ca3da3
or edx, esi
mov esi, edx
xor esi, 0x2ca3da3
mov ecx, ebx
and ecx, 0xd21c1d3f
and eax, 0x2de3e2c0
or eax, ecx
xor edx, 0x2ab94292
and edx, esi
mov ecx, edx
and ecx, edi
xor edi, edx
mov edx, eax
xor eax, 0xd20c000e
or eax, 0x28737f31
or edi, ecx
mov ecx, eax
not ecx
or ebx, 0xd78c80ce
and eax, 0x2d3ce5dc
and ecx, 0xd2800002
or ecx, eax
mov eax, ebx
not eax
and ebx, 0x2d3ce5dc
and eax, 0x431a21
or eax, ebx
xor eax, ecx
mov ecx, edi
not ecx
and ecx, eax
not eax
and eax, edi
xor edx, 0x2de3e2c0
or eax, ecx
mov ecx, esi
and ecx, edx
xor edx, esi
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x8ae7abac
and edx, 0x75185453
or edx, ecx
xor edx, 0x75185453
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
or r11d, r10d
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xf2c06ed8
mov ebx, edx
xor ebx, 0xf2c06ed8
and ebx, edx
mov edi, ecx
and edi, ebx
xor ebx, ecx
mov esi, r11d
not esi
or r11d, 0xd3f9127
or ebx, edi
mov edi, r11d
not edi
or esi, 0xf2c06ed8
and r11d, 0xdf8c571a
and edi, 0x204028c0
or edi, r11d
mov ecx, esi
not ecx
and esi, 0xdf8c571a
and ecx, 0x338025
or ecx, esi
mov esi, dword [0x18007945c]
xor ecx, edi
mov edi, ebx
not edi
and edi, ecx
not ecx
and ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and eax, 0x887c1c23
and edx, 0x7783e3dc
or edx, eax
mov eax, edx
xor eax, 0x640360c4
xor edx, 0x887c1c23
mov edi, ecx
and edi, 0x13fc9b3b
and ebx, 0xec0364c4
or ebx, edi
or ecx, edx
and edx, 0x13fc9b3b
and eax, 0xec0364c4
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x83ac42a4
and ecx, 0x7c53bd5b
or ecx, eax
xor ecx, 0x7c53bd5b
sete r9b
setne r11b
cmp esi, 9
setg r8b
cmp esi, 0xa
setl r10b
mov ecx, r10d
xor cl, r8b
mov ebx, ecx
xor bl, 1
mov r14d, r11d
xor r14b, r9b
mov esi, r11d
xor sil, r14b
not sil
and sil, r14b
mov edi, r14d
xor dil, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edx, ebx
xor dl, 1
mov ecx, r8d
xor cl, bl
not cl
and cl, bl
mov eax, r8d
or al, bl
xor cl, 1
mov r15d, ecx
xor r15b, al
or cl, al
xor cl, 1
or cl, r15b
mov eax, r8d
or al, dl
and bl, r8b
and dl, r10b
or dl, bl
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
mov ebx, eax
and bl, cl
xor cl, 1
and dl, cl
or dl, bl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, esi
xor al, 1
mov ecx, esi
xor cl, al
or al, sil
mov r15d, eax
not r15b
and cl, sil
mov ebx, ecx
xor bl, 1
and cl, al
or al, bl
xor al, 1
and bl, r15b
or bl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
or r14b, dil
xor r14b, 1
mov eax, edi
and al, r14b
xor r14b, dil
or r14b, al
mov eax, r14d
xor al, 1
mov ecx, r14d
and cl, al
mov r15d, ecx
xor r15b, 1
xor cl, r14b
or r15b, al
xor r15b, 1
or r15b, cl
xor r15b, bl
mov eax, esi
or al, dil
xor al, 1
xor dil, sil
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, edi
xor al, 1
mov ecx, r15d
and dil, al
mov esi, edi
and sil, al
xor dil, al
mov r14d, r15d
xor r14b, al
or al, r15b
xor r15b, 1
and cl, r15b
xor cl, 1
mov ebx, ecx
xor bl, r15b
or cl, r15b
xor cl, 1
or cl, bl
or dil, sil
mov ebx, ecx
xor bl, 1
and bl, dil
xor dil, 1
and dil, cl
or dil, bl
xor al, 1
or al, r14b
xor al, 1
mov ecx, edi
and cl, al
xor al, dil
or al, cl
mov esi, edx
xor sil, 1
and dl, sil
mov ecx, esi
and cl, dl
xor dl, sil
or dl, cl
mov ecx, esi
and cl, al
xor sil, al
xor al, 1
xor dl, al
xor dl, 1
or dl, al
or sil, cl
mov eax, esi
xor al, 1
and al, dl
xor dl, 1
mov ecx, edx
xor cl, sil
and cl, dl
and sil, dl
or sil, al
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov eax, r10d
and al, r9b
xor r10b, r9b
or r10b, al
mov eax, r10d
xor al, 1
or r9b, r8b
xor r9b, 1
xor r11b, r8b
and r11b, r8b
mov ecx, r9d
and cl, r11b
xor r11b, r9b
or r11b, cl
mov ecx, r11d
xor cl, 1
and r11b, r10b
or r10b, cl
and cl, al
or cl, r11b
xor cl, 1
mov eax, r10d
xor al, cl
or cl, r10b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or al, cl
mov edx, ecx
xor dl, al
xor dl, 1
or al, cl
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
mov edx, ebx
xor dl, 1
xor bl, cl
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 ebx, eax
xor bl, 1
and bl, al
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov r8d, ebx
xor r8b, 1
mov eax, esi
xor al, 1
mov ecx, r8d
and cl, bl
mov edx, ecx
xor dl, 1
xor cl, r8b
or dl, bl
xor dl, 1
or dl, cl
mov ecx, ebx
or cl, r8b
xor cl, 1
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
mov r10d, esi
or r10b, cl
xor cl, 1
or cl, al
xor cl, 1
xor r10b, 1
mov r9d, ecx
and r9b, r10b
xor r10b, cl
or r10b, r9b
and r8b, sil
or sil, bl
and al, bl
or al, r8b
xor al, 1
mov ecx, esi
xor cl, al
or al, sil
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, r10d
xor dl, 1
and cl, dl
or dl, al
and al, r10b
or al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xa25dc248
mov ebx, 0x22ba7bf5
cmovne ecx, ebx
test al, 1
mov eax, ecx
mov ebx, 0xa25dc248
cmovne eax, ebx
jmp 0x180031d43
mov ecx, dword [0x180079458]
lea r9d, [rcx - 1]
imul r9d, ecx
mov r8d, r9d
not r8d
mov ecx, r9d
or ecx, 0xa466bc04
mov ebx, ecx
not ebx
mov edi, r8d
or edi, 0x5b9943fb
mov edx, edi
not edx
and ecx, 0x1b374289
and ebx, 0x40880172
or ebx, ecx
and edi, 0x1b374289
and edx, 0xa440bc04
or edx, edi
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0xb479c4bd
and edx, 0x4b863b42
or edx, ecx
mov ecx, edx
and ecx, 1
xor edx, 0xefe08747
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x3eeba813
and edx, 0xc11457ec
or edx, ecx
mov ebx, edx
xor ebx, 0xc11457ec
mov r10d, edx
xor r10d, 0x3eeba813
mov eax, r8d
and eax, 0xef57750
mov ecx, r9d
and ecx, 0xf10a88af
or ecx, eax
xor ecx, 0xf10a88ae
mov r14d, ecx
xor r14d, r8d
and r14d, ecx
xor edx, 0xe679377e
mov r11d, edx
and r11d, r10d
and edx, ebx
mov edi, r14d
or edi, 0xd8929f6d
mov esi, edi
not esi
mov ecx, r11d
and ecx, edx
xor edx, r11d
mov eax, r14d
xor eax, 0x276d6092
and eax, r14d
or edx, ecx
mov ecx, edi
and ecx, 0x381e63ff
and esi, 0x7610000
or esi, ecx
mov ecx, eax
not ecx
or edi, ecx
and ecx, 0x381e63ff
and eax, 0xc7e19c00
or eax, ecx
xor eax, esi
not edi
or edi, eax
mov eax, edx
not eax
and eax, edi
not edi
and edi, edx
or edi, eax
mov eax, ebx
and eax, 0xa150a0fb
and r10d, 0x5eaf5f04
or r10d, eax
mov eax, r14d
not eax
or ebx, r14d
and r14d, 0xa150a0fb
and eax, 0x5eaf5f04
or eax, r14d
xor eax, r10d
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x7db7e249
and ebx, 0x82481db6
or ebx, eax
mov r10d, edi
not r10d
mov eax, r10d
and eax, 0x51608de2
and edi, 0xae9f721d
or edi, eax
mov eax, ebx
xor eax, 0x82081014
xor ebx, 0x7db7e249
or r10d, ebx
and ebx, 0x51608de2
and eax, 0xae9f721d
or eax, ebx
xor eax, edi
not r10d
or r10d, eax
and r8d, 0xde4eef75
and r9d, 0x21b1108a
or r9d, r8d
mov ecx, r9d
xor ecx, 0x21b1108a
xor r9d, 0x884e2034
mov edx, r10d
or edx, 0x90954b
mov ebx, edx
not ebx
and r9d, 0x886f20b4
mov eax, ecx
and eax, 0x77004a00
or eax, r9d
mov esi, r10d
xor esi, 0xff6f6ab4
and esi, r10d
xor eax, 0x77004a00
and ecx, 0x90954b
or ecx, eax
mov eax, edx
and eax, 0x44a080fc
and ebx, 0xbb4f6a00
or ebx, eax
mov eax, esi
not eax
or edx, eax
and eax, 0x44a080fc
and esi, 0xbb5f7f03
or esi, eax
xor esi, ebx
not edx
or edx, esi
mov eax, edx
not eax
and eax, 0xd1453738
and edx, 0x2ebac8c7
or edx, eax
mov eax, ecx
not eax
and eax, 0xd1453738
and ecx, 0x2ebac8c7
or ecx, eax
not r10d
xor ecx, edx
not ecx
mov eax, ecx
and eax, r10d
xor ecx, r10d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7afe34df
and ecx, 0x8501cb20
or ecx, eax
mov eax, dword [0x18007945c]
xor ecx, 0x8501cb20
setne r8b
sete dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
mov ecx, eax
or cl, dl
xor al, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
xor bl, r8b
xor bl, al
xor al, bl
mov ecx, eax
and cl, bl
mov r8d, ebx
and r8b, cl
xor cl, 1
mov edx, ecx
xor cl, bl
xor bl, 1
and dl, bl
or dl, r8b
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x14359d05
mov ebx, 0xbb936b1e
cmovne eax, ebx
test dl, 1
cmove eax, ebx
test cl, 1
mov ecx, 0x14359d05
jmp 0x180038fb3
mov eax, 0x6a3abdaf
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
mov eax, 0xfdfa05a2
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
mov eax, dword [0x180079458]
mov r8d, dword [0x18007945c]
lea ecx, [rax - 1]
imul ecx, eax
mov edi, ecx
not edi
mov edx, edi
and edx, ecx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov esi, edx
mov ebx, edx
xor ebx, 0x56abec09
and ebx, edx
not edx
mov eax, edi
and eax, 0xe4ea5817
and ecx, 0x1b15a7e8
or ecx, eax
xor ecx, 0xe4ea5817
or ecx, edi
and edx, 0xe69c416d
and esi, 0x1963be92
or esi, edx
xor esi, 0x1963be92
mov r9d, esi
mov r11d, ecx
mov r10d, esi
and r10d, ecx
xor esi, ecx
not ecx
and r9d, 0x56abec09
or ecx, 0xa95413f6
mov eax, ecx
not eax
or r11d, 0x56abec09
mov edx, r11d
not edx
mov edi, r9d
and edi, ebx
xor ebx, r9d
or ebx, edi
and ecx, 0xf0751b1c
and eax, 0x68ae401
or eax, ecx
and r11d, 0xf0751b1c
and edx, 0x90000e2
or edx, r11d
xor edx, eax
mov eax, ebx
not eax
and eax, 0x365b6709
and ebx, 0xc9a498f6
or ebx, eax
mov eax, edx
not eax
and eax, 0x365b6709
and edx, 0xc9a498f6
or edx, eax
xor edx, ebx
or esi, r10d
mov eax, esi
not eax
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x3b90f22a
and edx, 0xc46f0dd5
or edx, ecx
or edi, esi
and esi, 0x3b90f22a
and eax, 0xc46f0dd5
or eax, esi
xor eax, edx
not edi
or edi, eax
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0x2802018a
mov ecx, edi
and ecx, 0x90345830
or ecx, eax
xor ecx, 0x90345830
mov esi, edi
and esi, 0x47c9a645
or esi, ecx
mov eax, esi
not eax
and eax, 0x47c9a645
and esi, 0xb83659ba
or esi, eax
mov r9d, esi
not r9d
mov eax, r9d
and eax, 0xe2b24d5f
mov ecx, esi
and ecx, 0x1d4db2a0
or ecx, eax
mov eax, ecx
xor eax, 0x1d4db2a0
xor ecx, 0x62000c4d
and ecx, 0x7f0dae6d
mov edx, eax
and edx, 0x80f25192
or edx, ecx
xor edx, 0xf8f3176
and eax, 0x70829f1b
or eax, edx
mov ecx, eax
not ecx
and edi, 0x748cad36
mov edx, ebx
and edx, 0x8b7352c9
or edx, edi
xor edx, 0xfbf1cdd2
and ebx, 0x8f7d60e4
or ebx, edx
mov edx, ebx
not edx
mov edi, eax
or edi, ebx
not edi
and eax, 0x564e682f
and ecx, 0xa9b197d0
or ecx, eax
and ebx, 0x564e682f
and edx, 0xa9b197d0
or edx, ebx
xor edx, ecx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov ebx, edx
xor ebx, 0x70829f1a
and ebx, edx
not edx
and edx, 0x70829f1a
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, esi
xor eax, 0xfffffffe
and eax, esi
and r9d, 0xcd02cbc1
and esi, 0x32fd343e
or esi, r9d
mov edx, esi
xor edx, 0x44024240
mov ecx, eax
not ecx
xor esi, 0x32fd343f
mov edi, ecx
and edi, 0xa955bda2
and eax, 0x56aa425d
or eax, edi
or ecx, esi
and esi, 0xa955bda2
and edx, 0x56aa425d
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x5c2da490
and eax, ecx
and ecx, 0xa3d25b6f
or ecx, edx
mov edx, ecx
xor edx, 0x82904327
xor ecx, 0x5c2da490
mov edi, eax
not edi
mov esi, ecx
and esi, 0x6d66bcd8
and edx, 0x92994327
or edx, esi
or ecx, edi
and edi, 0x6d66bcd8
and eax, 0x92994327
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x4016475a
and ecx, 0xbfe9b8a5
or ecx, edx
xor ecx, 0xbfe9b8a5
or ecx, eax
mov eax, ecx
not eax
mov edx, ebx
not edx
and eax, edx
or edx, ecx
not edx
and ecx, ebx
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov ebx, ecx
not ebx
mov edx, ecx
and edx, 0x6b2fea79
mov eax, ebx
and eax, 0xc5bfb607
and ecx, 0x3a4049f8
or ecx, eax
xor ecx, 0xc5bfb607
or ecx, ebx
mov eax, ebx
and eax, 0x94d01586
or eax, edx
mov ebx, eax
xor ebx, 0x90900002
xor eax, 0x4b272001
and eax, 0x4f673585
and ebx, 0xb098ca7a
or ebx, eax
mov r9d, ebx
xor r9d, 0x4f673585
xor ebx, 0xb098c058
mov edi, ecx
not edi
and ecx, 0xda9f28c2
mov edx, edi
and edx, 0x2560d73d
or edx, ecx
mov ecx, edx
xor ecx, 0x2560d73d
or ebx, 0xd030aa6
mov eax, ebx
not eax
xor edx, 0x2863dd9b
and edx, ecx
mov r10d, r9d
and r10d, ecx
xor ecx, r9d
or r9d, 0xf2fcf559
mov esi, r9d
not esi
and edi, 0xd030aa6
and ebx, 0x2540f4ab
and eax, 0xd2bc0150
or eax, ebx
and r9d, 0x2540f4ab
and esi, 0x8030a04
or esi, r9d
xor esi, eax
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, esi
not eax
and eax, edi
not edi
and edi, esi
or edi, eax
or ecx, r10d
mov eax, ecx
not eax
mov edx, edi
not edx
mov ebx, edx
and ebx, 0x9245f29b
and edi, 0x6dba0d64
or edi, ebx
or edx, ecx
and ecx, 0x9245f29b
and eax, 0x6dba0d64
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov eax, edx
xor eax, 0x3bac0776
and eax, edx
not edx
and edx, 0x3bac0776
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc453f889
and eax, 0x3bac0776
or eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, eax
mov edx, ecx
not edx
mov edi, edx
and edi, 0x5e4ee07
and ecx, 0xfa1b11f8
or ecx, edi
or edx, ebx
and ebx, 0x5e4ee07
and eax, 0xfa1b11f8
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
xor eax, 0xa184f7a2
and eax, edx
or edx, 0x5e7b085d
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x1d54cd91
and ecx, 0xa0803222
or ecx, edi
or edx, ebx
and ebx, 0x1d54cd91
and eax, 0xe2ab326e
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x5e7b085d
and edx, 0xa184f7a2
or edx, eax
sete sil
setne r10b
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg cl
mov r11d, ecx
xor r11b, r10b
mov edi, r9d
xor r10b, r9b
and r9b, sil
xor dil, sil
or dil, r9b
mov eax, edi
xor al, r11b
xor r11b, 1
xor al, 1
or dil, r11b
xor dil, 1
or dil, al
mov r8d, edi
xor r8b, 1
or sil, cl
xor sil, 1
or sil, r11b
xor r10b, 1
xor cl, r10b
and cl, r10b
mov edx, esi
xor dl, cl
xor cl, 1
or cl, sil
xor cl, 1
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ebx, edx
xor bl, 1
mov eax, edx
and al, bl
and bl, dil
mov ecx, r8d
and cl, dl
or cl, bl
xor cl, 1
or cl, dil
mov r9d, ecx
xor r9b, 1
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
and dil, al
xor al, 1
and al, r8b
or al, dil
mov edx, eax
xor dl, 1
and al, cl
or cl, dl
and dl, r9b
or dl, al
mov eax, ecx
xor al, dl
test al, 1
mov ebx, 0xbce6f5c3
mov eax, 0x2da8db67
cmovne ebx, eax
test dl, 1
mov eax, ebx
mov edx, 0xbce6f5c3
cmovne eax, edx
mov rdx, qword [rbp + 0xf8]
mov qword [rbp + 0x1e8], rdx
jmp 0x180023e03
mov rax, qword [rbp + 0x238]
add rax, qword [rbp + 0x218]
mov qword [rbp - 0x58], rax
mov eax, 0x7acaacd6
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
mov eax, 0x6153c5b5
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0xe0], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0xf0], rax
mov eax, 0x98ed1735
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
mov rax, qword [rbp + 0x150]
mov rax, qword [rbp + 0x138]
mov ecx, dword [0x180079458]
lea r8d, [rcx - 1]
imul r8d, ecx
mov esi, r8d
not esi
mov ecx, esi
and ecx, 0x40190448
mov eax, r8d
and eax, 0x1022800
or eax, ecx
mov ebx, eax
xor ebx, 0x1020000
xor eax, 0x18019628
mov edx, esi
or edx, 0x411b2c48
mov ecx, edx
not ecx
and eax, 0x1801be28
and ebx, 0x411a0040
or ebx, eax
and edx, 0x1801be28
and ecx, 0xa6e44197
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x944530e4
and ecx, 0x6bbacf1b
or ecx, eax
mov eax, ecx
xor eax, 0x22a18152
xor ecx, 0x81480828
and eax, 0x76b795d6
and ecx, 0x89486a28
or ecx, eax
mov ebx, ecx
xor ebx, 0x89486a28
xor ecx, 0x76b795d7
mov eax, esi
and eax, 0x75615780
mov edx, r8d
and edx, 0x8a9ea87f
or edx, eax
mov edi, edx
xor edi, 0x8a9ea87f
xor edx, 0x40415200
and edx, 0x4a57720a
mov eax, edi
and eax, 0xb5a88df5
or eax, edx
xor eax, 0xb5a88df4
and edi, 0xfffffffe
or edi, eax
mov eax, edi
not eax
and eax, ecx
mov ecx, ebx
xor ecx, edi
and ecx, ebx
and edi, ebx
or edi, eax
mov r9d, ecx
not r9d
mov eax, edi
not eax
mov edx, r9d
and edx, 0x809652bf
and ecx, 0x7f69ad40
or ecx, edx
or r9d, eax
and eax, 0x809652bf
and edi, 0x7f69ad40
or edi, eax
xor edi, ecx
not r9d
or r9d, edi
mov ecx, r9d
not ecx
and esi, 0xf8e06979
and r8d, 0x71f9686
or r8d, esi
mov edi, r8d
xor edi, 0x71f9686
mov eax, r8d
xor eax, 0x98c02139
and eax, 0x9ec4b33d
xor r8d, 0x201dee76
and r8d, edi
and edi, 0x613b4cc2
or edi, eax
mov eax, r9d
xor eax, 0xd8fd870f
mov esi, eax
and esi, r9d
and eax, ecx
mov ebx, esi
not ebx
mov edx, ebx
and edx, 0xe593dab3
and esi, 0x1a6c254c
or esi, edx
mov edx, eax
not edx
or ebx, edx
and edx, 0xe593dab3
and eax, 0x1a6c254c
or eax, edx
mov edx, edi
xor edx, 0x613b4cc2
xor eax, esi
mov esi, edx
and esi, 0x270278f0
not ebx
or ebx, eax
mov eax, esi
and eax, r8d
xor r8d, esi
or r8d, eax
mov eax, ebx
not eax
and eax, r8d
not r8d
and r8d, ebx
or r8d, eax
mov eax, ecx
and eax, 0x2a99a31f
and r9d, 0xd5665ce0
or r9d, eax
xor edi, 0x9ec4b33d
or ecx, edi
and edi, 0x2a99a31f
and edx, 0xd5665ce0
or edx, edi
mov edi, dword [0x18007945c]
xor edx, r9d
not ecx
or ecx, edx
not ecx
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov eax, ecx
not eax
and eax, 0xebe622e6
and ecx, 0x1419dd19
or ecx, eax
mov eax, ecx
xor eax, 0x4110401
xor ecx, 0x21222206
and eax, 0xced504e1
and ecx, 0x312afb1e
or ecx, eax
mov eax, ecx
xor eax, 0x82810481
xor ecx, 0x2028c10c
and ecx, 0x6c7cc16c
and eax, 0x93833e93
or eax, ecx
xor eax, 0x93833e93
setne r11b
cmp edi, 9
setg r9b
cmp edi, 0xa
setl r14b
xor r14b, r11b
and r14b, r11b
mov ebx, r9d
or bl, r11b
mov edx, ebx
xor dl, r14b
xor r14b, 1
xor dl, 1
or r14b, bl
xor r14b, 1
or r14b, dl
xor r14b, 1
mov edx, r14d
and dl, r9b
xor r14b, r9b
or r14b, dl
mov r8d, r14d
xor r8b, 1
xor r11b, r9b
mov r9d, r11d
xor r9b, 1
mov r15d, r8d
xor r15b, r14b
and r15b, r8b
mov r10d, r11d
xor r10b, r9b
mov eax, r9d
and al, r11b
mov ebx, eax
xor al, r9b
or r9b, r11b
and r10b, r11b
xor bl, 1
or bl, r11b
xor bl, 1
or bl, al
mov esi, ebx
and sil, r8b
mov edi, r8d
and dil, r11b
xor r11b, r8b
or r8b, r14b
mov eax, r8d
xor al, 1
xor r15b, 1
and al, r8b
xor al, 1
mov ecx, eax
xor cl, r8b
or al, r8b
xor al, 1
or al, cl
xor al, r15b
mov ecx, r8d
and cl, r15b
xor r15b, r8b
xor al, 1
or r15b, cl
xor r15b, 1
mov ecx, eax
and cl, r15b
xor r15b, al
mov eax, r10d
and r10b, r9b
xor r9b, 1
or r15b, cl
xor al, 1
mov ecx, r9d
xor cl, al
and cl, r9b
and al, r9b
or al, r10b
mov r8d, ecx
xor r8b, 1
xor cl, al
xor al, 1
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, r15b
xor r15b, 1
and r15b, al
or r15b, cl
xor bl, 1
and bl, r14b
or bl, sil
or r11b, dil
mov eax, r11d
xor al, bl
xor bl, 1
xor al, 1
or bl, r11b
xor bl, 1
or bl, al
mov eax, r15d
xor al, 1
mov ecx, r15d
and cl, al
xor cl, 1
mov r8d, ecx
xor r8b, al
or cl, al
xor cl, 1
or cl, r8b
mov edx, ecx
and cl, bl
xor al, bl
xor bl, 1
xor dl, 1
and dl, bl
or cl, dl
or bl, r15b
xor bl, 1
or bl, al
mov eax, ebx
xor al, cl
test bl, 1
mov edx, 0x57a2e574
mov ebx, 0x3783d313
cmovne edx, ebx
test cl, 1
cmove edx, ebx
not al
test al, 1
mov eax, 0x57a2e574
cmovne edx, eax
jmp 0x180036681
cmp byte [rbp + 0x225], 0
mov eax, 0xfacd6f95
mov ecx, 0x6a32e722
jmp 0x180031d46
mov rax, qword [rbp + 0x128]
mov r9d, dword [rax]
add r9, qword [rbp + 0xa0]
mov eax, dword [0x180079458]
mov r8d, dword [0x18007945c]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x6b6483cb
mov eax, ecx
and eax, 0x949b7c34
or eax, edx
mov edx, eax
not edx
and edx, 0xca398a9e
and eax, 0x35c67561
or eax, edx
mov edx, eax
xor edx, 0x5c22c4a8
xor eax, 0x1400150
and edx, 0xfc3fccad
and eax, 0x3c03352
or eax, edx
mov edi, eax
xor edi, 0x3c03352
xor eax, 0xfc3fccad
and ebx, 0x42ef5f87
and ecx, 0xbd10a078
or ecx, ebx
mov edx, ecx
xor edx, 0xbd10a078
xor ecx, 0x24d1000
and ecx, 0xb74d9038
mov ebx, edx
and ebx, 0x48b26fc7
or ebx, ecx
xor ebx, 0x48b26fc7
or ebx, edx
mov ecx, ebx
not ecx
and ecx, eax
mov eax, edi
xor eax, ebx
and eax, edi
and ebx, edi
or ebx, ecx
mov edi, eax
not edi
mov ecx, ebx
not ecx
mov edx, edi
and edx, 0xdb8c462a
and eax, 0x2473b9d5
or eax, edx
or edi, ecx
and ecx, 0xdb8c462a
and ebx, 0x2473b9d5
or ebx, ecx
xor ebx, eax
not edi
or edi, ebx
mov ebx, edi
not ebx
mov ecx, ebx
and ecx, 0x1e840283
mov eax, edi
and eax, 0xe17bfd7c
or eax, ecx
mov ecx, eax
and ecx, 1
xor eax, 0xe17bfd7d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8163fea8
and eax, 0x7e9c0157
or eax, ecx
mov ecx, eax
xor ecx, 0x5a880011
and ebx, 0xd97b60a8
mov edx, edi
and edx, 0x26849f56
or edx, ebx
mov ebx, edx
xor ebx, 0x20008850
xor edx, 0x41102008
or edi, 0x4794370e
and edx, 0x4794370e
and ebx, 0xb86bc8f0
or ebx, edx
and edi, 0x4794370f
xor edi, ebx
xor eax, 0x8163fea8
mov edx, edi
not edx
mov ebx, eax
or ebx, edx
not ebx
and eax, 0xa4349be6
and ecx, 0x5bcb6419
or ecx, eax
and edx, 0xa4349be6
and edi, 0x5bcb6419
or edi, edx
xor edi, ecx
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov ecx, edi
not ecx
mov eax, edi
mov ebx, ecx
and edi, 0xf107cf76
mov r11d, ecx
and r11d, 0xef83089
or r11d, edi
xor r11d, 0xef83089
or r11d, ecx
and ecx, 0x5a840192
and eax, 0x85505209
or eax, ecx
mov ecx, eax
xor ecx, 0x80401000
xor eax, 0x5a298cb0
or ebx, 0xdfd4539b
mov edx, ebx
not edx
and eax, 0x5f39ceb9
and ecx, 0x80c41102
or ecx, eax
and ebx, 0x5f39ceb9
and edx, 0x20022044
or edx, ebx
xor edx, ecx
mov eax, edx
not eax
and eax, 0xa5ec243e
and edx, 0x5a13dbc1
or edx, eax
mov ecx, edx
xor ecx, 0x868052
xor edx, 0x28283305
and edx, 0xad693b0d
and ecx, 0x5296c4f2
or ecx, edx
mov eax, ecx
xor eax, 0x2828402
xor ecx, 0x29480309
and ecx, 0x795c43f9
and eax, 0x86a3bc06
or eax, ecx
mov edx, eax
xor edx, 0x86a3bc06
mov ecx, eax
xor ecx, 0x484c0219
mov r10d, r11d
not r10d
and ecx, 0x4ccc1e1f
xor eax, 0xbaf11e4d
and eax, edx
and edx, 0xb333e1e0
or edx, ecx
mov r14d, edx
xor r14d, 0xb333e1e0
xor edx, 0x4ccc1e1f
mov ecx, r14d
and ecx, 0x3c52a24b
mov ebx, r11d
xor ebx, 0xc3ad5db4
and ebx, r11d
mov esi, r11d
or esi, 0x3c52a24b
mov edi, ecx
and edi, eax
xor eax, ecx
or eax, edi
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0x219aceaf
and ebx, 0xde653150
or ebx, edi
mov edi, esi
not edi
or ecx, esi
and esi, 0x219aceaf
and edi, 0xc2251110
or edi, esi
xor edi, ebx
not ecx
or ecx, edi
mov esi, eax
not esi
and esi, 0x47de7bc0
and eax, 0xb821843f
or eax, esi
mov esi, ecx
not esi
and esi, 0x47de7bc0
and ecx, 0xb821843f
or ecx, esi
xor ecx, eax
mov eax, edx
and eax, 0xadd4e5e5
and r14d, 0x522b1a1a
or r14d, eax
or edx, r10d
and r10d, 0xadd4e5e5
and r11d, 0x522b1a1a
or r11d, r10d
xor r11d, r14d
not edx
or edx, r11d
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x68fba5cf
and edx, 0x97045a30
or edx, eax
mov eax, edx
not eax
and eax, 0x97045a30
and edx, 0x68fba5cf
or edx, eax
mov eax, edx
not eax
and eax, 0x25ceabf0
and edx, 0xda31540f
or edx, eax
mov ecx, edx
xor ecx, 0x104a3e0
xor edx, 0x92010002
and edx, 0xb6cb0812
and ecx, 0x4934f7ed
or ecx, edx
mov eax, ecx
xor eax, 0xb6cb0812
xor ecx, 0x4934f7ed
mov edx, ecx
and edx, 0x5eb738c0
and ecx, eax
and eax, 0xa148c73f
or eax, edx
xor eax, 0xa148c73f
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x4a500440
and eax, 0xb5affbbf
or eax, ecx
mov ecx, eax
xor ecx, 0xb42fa203
xor eax, 0x4a500040
and eax, 0x4bd059fc
and ecx, 0xb42fa603
or ecx, eax
xor ecx, 0xb42fa603
setne dl
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg al
mov ecx, edx
xor cl, al
mov r8d, ecx
not r8b
and r8b, al
mov ebx, r8d
and bl, cl
xor r8b, cl
or r8b, bl
mov r11d, r8d
xor r11b, 1
mov esi, edx
and sil, r10b
xor dl, r10b
or sil, dl
or dl, al
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
mov eax, ecx
xor al, 1
xor cl, bl
or al, dl
xor al, 1
or al, cl
mov ecx, eax
and cl, sil
mov ebx, esi
and bl, dl
xor dl, sil
xor sil, 1
xor al, 1
and al, sil
or al, cl
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, r11d
xor al, dl
or r11b, dl
xor r11b, 1
or r11b, al
mov ecx, r11d
xor cl, 1
and al, dl
or dl, r8b
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
xor r11b, dl
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor dl, cl
or al, cl
xor al, 1
or al, r11b
mov ecx, edx
xor cl, al
not cl
test cl, 1
mov ecx, 0x4f02c408
mov ebx, 0xb5a19175
cmovne ecx, ebx
test al, 1
mov eax, 0x4f02c408
cmovne eax, ecx
mov qword [rbp - 0x20], r9
jmp 0x180031d43
mov rax, qword [rbp + 0x90]
mov eax, 0xf267e33a
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
mov edx, dword [0x180079458]
mov r8d, dword [0x18007945c]
lea r9d, [rdx - 1]
imul r9d, edx
mov ecx, r9d
not ecx
mov esi, ecx
and esi, r9d
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
and eax, 0xe11c818c
and esi, 0x1ee37e73
or esi, eax
mov eax, esi
xor eax, 0xc835a00
and eax, 0x8c8b5a84
xor esi, 0x61148108
and esi, 0x7374a57b
or esi, eax
mov eax, esi
xor eax, 0x8c8b5a84
and eax, esi
mov edx, ecx
and edx, 0x449dedd
mov edi, r9d
and edi, 0xfbb62122
or edi, edx
mov ebx, edi
xor ebx, 0xfbb62122
xor edi, 0x400084
and edi, 0xf8e02184
mov edx, ebx
and edx, 0x71fde7b
or edx, edi
xor edx, 0x8b9484ff
and ebx, 0x7374a57b
or ebx, edx
mov edx, ebx
not edx
mov edi, eax
not edi
and edx, edi
or edi, ebx
mov esi, edi
not esi
and ebx, eax
or ebx, edx
mov eax, ebx
not eax
mov edx, edi
and edx, 0x7998038b
and esi, 0x8667fc74
or esi, edx
or edi, eax
and eax, 0x7998038b
and ebx, 0x8667fc74
or ebx, eax
xor ebx, esi
not edi
or edi, ebx
mov eax, edi
mov ebx, edi
xor ebx, 0x9b0a630b
and ebx, edi
not edi
and edi, 0x1086309
and eax, 0x9a020002
or eax, edi
xor eax, 0x9a020002
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov eax, ebx
not eax
and eax, 0x1781398e
and ebx, 0xe87ec671
or ebx, eax
mov eax, ebx
not eax
and eax, 0x30f0feff
and ebx, 0xcf0f0100
or ebx, eax
mov eax, ebx
not eax
and eax, 0x41c0178e
and ebx, 0xbe3fe871
or ebx, eax
mov edi, ebx
xor edi, 0x8ecf168e
xor ebx, 0x7130e971
and ecx, ebx
or ebx, r9d
mov eax, ebx
not eax
and edi, r9d
or edi, ecx
mov ecx, edi
not ecx
mov edx, ebx
and edx, 0xfd6fdd07
and eax, 0x29022f8
or eax, edx
or ebx, ecx
and ecx, 0xfd6fdd07
and edi, 0x29022f8
or edi, ecx
xor edi, eax
not ebx
or ebx, edi
mov eax, ebx
not eax
and eax, 0x932a1753
and ebx, 0x6cd5e8ac
or ebx, eax
mov eax, ebx
xor eax, 0x800e808
xor ebx, 0x10021352
and ebx, 0x74d713f6
and eax, 0x8b28ec09
or eax, ebx
mov ecx, eax
xor ecx, 0x30140194
xor eax, 0x8b28ec09
mov edx, eax
and edx, 0x4dc3126a
and ecx, 0xb23ced95
or ecx, edx
xor ecx, 0x4dc3126a
xor eax, ecx
test eax, ecx
sete bl
setne r9b
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl r8b
mov ecx, r9d
and cl, r8b
and dl, bl
or dl, cl
mov ecx, r8d
xor r9b, bl
and r9b, bl
xor r9b, r8b
xor r8b, bl
and cl, bl
or cl, r8b
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 eax, ecx
xor al, 1
mov ebx, r9d
xor bl, 1
mov r8d, eax
and r8b, bl
mov edx, eax
xor dl, bl
or dl, r8b
and bl, r9b
xor bl, 1
mov r8d, r9d
xor r8b, bl
or bl, r9b
xor bl, 1
or bl, r8b
and cl, bl
xor bl, 1
and bl, al
or bl, cl
mov eax, edx
xor al, bl
xor bl, 1
or bl, dl
xor al, 1
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0xf68b193c
mov edx, 0xf878fb71
cmovne eax, edx
test bl, 1
mov ebx, 0xf68b193c
cmovne eax, ebx
jmp 0x18002efa5
mov eax, dword [0x180079458]
lea edx, [rax - 1]
imul edx, eax
mov ebx, edx
not ebx
mov ecx, edx
and edx, 0x484a3d1a
mov eax, ebx
and eax, 0xb7b5c2e5
or eax, edx
xor eax, 0xb7b5c2e5
or eax, ebx
and ebx, 0x115a9153
and ecx, 0xeea56eac
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xaa27f503
and ecx, 0x55d80afc
or ecx, edx
mov edx, ecx
xor edx, 0x4400998d
xor ecx, 0xa1206010
and edx, 0x5e5d9dcd
and ecx, 0xa1a26232
or ecx, edx
mov edx, ecx
xor edx, 0x1a109c05
xor ecx, 0xa0220032
and ecx, 0xe46f01fa
and edx, 0x1b90fe05
or edx, ecx
mov edi, edx
xor edi, 0x1b90fe05
mov ebx, eax
not ebx
and ebx, 0x16dc362b
and eax, 0xe923c9d4
or eax, ebx
mov ebx, eax
xor ebx, 0xe923c9d4
xor eax, 0x16dc362b
mov ecx, edi
xor ecx, eax
and ecx, edi
xor edx, 0xe46f01fa
and edx, ebx
and eax, edi
or eax, edx
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x837bfc1b
and ecx, 0x7c8403e4
or ecx, edi
or edx, ebx
and ebx, 0x837bfc1b
and eax, 0x7c8403e4
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
not edx
and ecx, 0x4b21fca2
mov ebx, edx
and ebx, 0xb4de035d
or ebx, ecx
xor ebx, 0x4b21fca3
mov r9d, edx
and r9d, 1
or r9d, ebx
mov r8d, r9d
not r8d
and edx, 0xfffffffe
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x68ed0ce3
mov r10d, eax
and r10d, 0x9712f31c
or r10d, edx
mov edx, r9d
xor edx, 0xe284b261
and edx, r9d
mov edi, r9d
or edi, 0x1d7b4d9e
mov esi, edx
not esi
mov ebx, esi
and ebx, 0xa6c406f2
and edx, 0x593bf90d
or edx, ebx
mov ecx, edi
not ecx
or esi, edi
and edi, 0xa6c406f2
and ecx, 0x4000b001
or ecx, edi
mov ebx, r10d
xor ebx, 0x9712f31c
xor ecx, edx
mov edx, r10d
xor edx, 0x7596417d
and edx, ebx
and eax, 0xe284b261
not esi
or esi, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0xaf09d673
and esi, 0x50f6298c
or esi, ecx
mov ecx, eax
not ecx
and ecx, 0xaf09d673
and eax, 0x50f6298c
or eax, ecx
xor eax, esi
xor r10d, 0x68ed0ce3
mov ecx, r8d
and ecx, 0x9b7d0e77
and r9d, 0x6482f188
or r9d, ecx
or r8d, r10d
and r10d, 0x9b7d0e77
and ebx, 0x6482f188
or ebx, r10d
xor ebx, r9d
not r8d
or r8d, ebx
mov ecx, r8d
not ecx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x5456df3b
and eax, 0xaba920c4
or eax, ebx
or edx, r8d
and r8d, 0x5456df3b
and ecx, 0xaba920c4
or ecx, r8d
xor ecx, eax
not edx
or edx, ecx
mov r8d, edx
not r8d
mov ecx, r8d
or ecx, 0x65777dbf
mov eax, ecx
not eax
mov edi, edx
or edi, 0x90000200
and edi, 0xf4371630
mov ebx, r8d
and ebx, 0x140698f
or ebx, edi
and ecx, 0xf4371630
and eax, 0xa888040
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x9a888240
and eax, 0x65777dbf
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x483281e7
and eax, 0xb7cd7e18
or eax, ecx
mov ecx, eax
xor ecx, 0x24445a10
and ecx, 0x2c665bd0
xor eax, 0x40108027
and eax, 0xd399a42f
or eax, ecx
mov r10d, eax
xor r10d, 0x2c665bd0
and r10d, eax
and r8d, 0x697ab058
and edx, 0x96854fa7
or edx, r8d
mov ecx, edx
xor ecx, 0x96854fa7
xor edx, 0x40722000
and edx, 0x52f26a06
mov eax, ecx
and eax, 0xad0d95f9
or eax, edx
xor eax, 0x816bce29
and ecx, 0xd399a42f
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2850390c
and ecx, 0xd7afc6f3
or ecx, eax
mov ebx, ecx
xor ebx, 0xd7afc6f3
mov r8d, r10d
not r8d
mov eax, ecx
xor eax, 0x8103808
and eax, 0x9c1efce9
xor ecx, 0x6cdf6acb
and ecx, ebx
and ebx, 0x63e10316
or ebx, eax
mov esi, r10d
xor esi, 0xbb70ac38
mov edx, esi
and edx, r8d
and esi, r10d
mov eax, edx
not eax
mov r9d, eax
and r9d, 0x1e070ade
and edx, 0xe1f8f521
or edx, r9d
mov edi, esi
not edi
or eax, edi
and edi, 0x1e070ade
and esi, 0xe1f8f521
or esi, edi
mov r9d, ebx
xor r9d, 0x63e10316
xor esi, edx
mov edx, ebx
xor edx, 0x276e50d1
and edx, r9d
not eax
or eax, esi
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, eax
not edx
and edx, 0x8f7b8e3a
and eax, 0x708471c5
or eax, edx
mov edx, ecx
not edx
and edx, 0x8f7b8e3a
and ecx, 0x708471c5
or ecx, edx
xor ecx, eax
mov eax, r10d
and eax, 0x9fdefbf0
and r8d, 0x6021040f
or r8d, eax
xor ebx, 0x9c1efce9
or r10d, ebx
and ebx, 0x9fdefbf0
and r9d, 0x6021040f
or r9d, ebx
xor r9d, r8d
not r10d
or r10d, r9d
mov eax, r10d
not eax
and eax, 0xe94ec38c
and r10d, 0x16b13c73
or r10d, eax
xor r10d, 0x16b13c73
mov eax, ecx
and eax, r10d
xor r10d, ecx
or r10d, eax
mov ecx, r10d
mov eax, r10d
xor eax, 0x2c665bd0
and eax, r10d
not r10d
and r10d, 0x28444a80
and ecx, 0x4221150
or ecx, r10d
mov edx, ecx
xor edx, 0x200100
xor ecx, 0xfbddeeaf
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x961f525e
and edx, 0x28600980
or edx, edi
or ecx, ebx
and ebx, 0x961f525e
and eax, 0x69e0ada1
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x95f4f852
and eax, 0x6a0b07ad
or eax, edi
or ecx, ebx
and ebx, 0x95f4f852
and edx, 0x6a0b07ad
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov ebx, ecx
not ebx
mov eax, ebx
and eax, ecx
mov edx, eax
not edx
mov edi, edx
and edi, 0x4ebf1d7f
and eax, 0xb140e280
or eax, edi
or edx, ebx
and ebx, 0x4ebf1d7f
and ecx, 0xb140e280
or ecx, ebx
mov ebx, dword [0x18007945c]
xor ecx, eax
not edx
or edx, ecx
cmp edx, 0xffffffff
setne r8b
sete r9b
cmp ebx, 0xa
setl al
cmp ebx, 9
setg dil
mov esi, edi
xor sil, al
and al, sil
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
or dl, al
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r10d, edx
xor r10b, 1
mov r11d, r10d
and r11b, dl
mov eax, r11d
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
xor dil, sil
and dil, sil
mov ecx, edi
xor cl, 1
and cl, al
and dl, dil
or dl, cl
xor dl, 1
or dl, al
mov ecx, eax
xor cl, dil
not cl
and cl, dil
or dil, al
xor cl, 1
mov eax, ecx
xor al, dil
or cl, dil
xor cl, 1
or cl, al
mov eax, edx
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov esi, eax
or sil, cl
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
mov eax, r9d
or al, sil
xor sil, 1
or sil, r8b
mov ecx, esi
xor cl, al
or sil, al
xor sil, 1
or sil, cl
mov eax, r10d
and al, r11b
xor r11b, r10b
or r11b, al
mov eax, r11d
xor al, 1
mov edx, r8d
or dl, r11b
mov ecx, eax
or cl, r9b
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
and r9b, al
and r11b, r8b
or r11b, r9b
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
xor r11b, 1
mov edx, r11d
xor dl, al
or r11b, al
xor r11b, 1
or r11b, dl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
mov eax, r11d
mov r8d, edx
xor r8b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r8b
mov r8d, r11d
mov r9d, edx
and r9b, r11b
xor dl, r11b
xor r11b, 1
and al, r11b
xor r8b, al
xor al, 1
or al, r11b
xor al, 1
or al, r8b
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and al, bl
or al, cl
or dl, r9b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
or al, dl
mov r8d, eax
xor r8b, 1
mov ebx, r8d
and bl, al
mov edx, ebx
xor bl, r8b
xor cl, 1
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
xor dl, cl
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
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, esi
and al, cl
xor cl, 1
mov edx, esi
xor dl, 1
mov ebx, ecx
and bl, dl
or bl, al
xor bl, 1
or bl, dl
and dl, sil
xor dl, 1
mov eax, esi
xor al, dl
or dl, sil
xor dl, 1
or dl, al
mov eax, ebx
xor al, 1
xor dl, cl
mov ecx, edx
xor cl, 1
and dl, bl
or bl, cl
and cl, al
or cl, dl
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0x22ba7bf5
mov edx, 0x4548c6
cmovne ecx, edx
test bl, 1
mov ebx, 0x22ba7bf5
cmovne ecx, ebx
jmp 0x180033db6
mov eax, dword [0x180079458]
lea edx, [rax - 1]
imul edx, eax
mov ebx, edx
not ebx
mov ecx, edx
and ecx, 0x2edfe96
and edx, 0x7dd211e6
mov eax, ebx
and eax, 0x822dee19
or eax, edx
xor eax, 0x822dee19
or eax, ebx
and ebx, 0xfd120169
or ebx, ecx
mov ecx, ebx
xor ecx, 0x20dfa90
xor ebx, 0xc9100001
and ebx, 0xc9f00407
and ecx, 0x360ffbf8
or ecx, ebx
mov edx, ecx
xor edx, 0x40cead0
xor ecx, 0x500001
and ecx, 0x32531129
and edx, 0xcdaceed6
or edx, ecx
mov esi, edx
xor esi, 0x2120020
xor edx, 0xcd84e686
and edx, 0xfdc5f78f
and esi, 0x23a0870
or esi, edx
mov edx, esi
xor edx, 0x23a0870
xor esi, 0xfdc5f78f
mov ecx, eax
not ecx
and ecx, 0xded564cb
and eax, 0x212a9b34
or eax, ecx
mov ebx, eax
xor ebx, 0x212a9b34
xor eax, 0xc25140cb
and eax, 0xe353c3eb
mov r10d, ebx
and r10d, 0x1cac3c14
or r10d, eax
mov r9d, r10d
xor r9d, 0x1cac3c14
mov r8d, esi
and r8d, 0xb796c1be
mov eax, edx
and eax, 0x48693e41
or eax, r8d
xor r10d, 0xe353c3eb
mov r8d, r9d
and r8d, 0xb796c1be
and ebx, 0x48693e41
or ebx, r8d
mov edi, eax
not edi
and edi, 0xbffc01f9
and eax, 0x4003fe06
or eax, edi
mov ecx, ebx
not ecx
and ecx, 0xbffc01f9
and ebx, 0x4003fe06
or ebx, ecx
xor ebx, eax
mov eax, edx
and eax, 0xcc5ab030
and esi, 0x33a54fcf
or esi, eax
or edx, r10d
and r10d, 0xcc5ab030
and r9d, 0x33a54fcf
or r9d, r10d
xor r9d, esi
not edx
or edx, r9d
mov eax, edx
not eax
and eax, 0x8c320890
and edx, 0x73cdf76f
or edx, eax
xor edx, 0x73cdf76f
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov esi, edx
mov ebx, edx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
not edx
mov edi, edx
and edi, 1
and esi, 0xfffffffe
or esi, edi
mov eax, esi
xor eax, edx
and eax, esi
and edx, 0xa6795122
and ebx, 0x5986aedc
or ebx, edx
xor ebx, 0x5986aedc
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edi, eax
not edi
mov esi, ecx
not esi
mov ebx, edi
or ebx, esi
mov edx, ebx
not edx
and edi, 0x478cede2
and eax, 0xb873121d
or eax, edi
and esi, 0x478cede2
and ecx, 0xb873121d
or ecx, esi
xor ecx, eax
mov eax, ecx
not eax
mov edi, ebx
and edi, 0x136fc0fb
and edx, 0xec903f04
or edx, edi
or ebx, eax
and eax, 0x136fc0fb
and ecx, 0xec903f04
or ecx, eax
xor ecx, edx
not ebx
or ebx, ecx
mov eax, ebx
not eax
mov edx, eax
and edx, 0x6389f797
mov ecx, ebx
xor ecx, 0x6389f797
and ecx, ebx
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x9c760868
and ecx, 0x6389f797
or ecx, edx
mov edx, ecx
not edx
and edx, 0x7a18b96b
xor ecx, 0x85e74694
or ecx, edx
mov edx, ecx
not edx
and edx, 0xadd1acf0
and ecx, 0x522e530f
or ecx, edx
mov esi, ecx
xor esi, 0x522e530f
and eax, 0x1c6f9483
and ebx, 0xe3906b7c
or ebx, eax
mov edx, ebx
xor edx, 0xe3906b7c
xor ebx, 0xc410401
and ebx, 0x2d410e05
mov eax, edx
and eax, 0xd2bef1fa
or eax, ebx
xor eax, 0xa8a64891
and edx, 0x85e74694
or edx, eax
mov eax, edx
not eax
and eax, 0xdcc5646c
and edx, 0x233a9b93
or edx, eax
mov r8d, edx
xor r8d, 0x233a9b93
mov r9d, ecx
mov eax, esi
or eax, 0xff575f6c
mov ebx, eax
not ebx
xor ecx, 0x5286f39c
and ecx, esi
mov edi, eax
and edi, 0x688891bf
and ebx, 0x202000
or ebx, edi
mov edi, ecx
not edi
or eax, edi
and edi, 0x688891bf
and ecx, 0x97776e40
or ecx, edi
mov edi, edx
xor edi, 0xdcc5646c
xor edx, 0x23923b00
and edx, edi
xor ecx, ebx
mov ebx, r8d
and ebx, 0xff575f6c
not eax
or eax, ecx
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov ecx, eax
not ecx
and ecx, ebx
not ebx
and ebx, eax
xor r9d, 0xa58004e0
or ebx, ecx
mov eax, esi
and eax, 0xa79eb1c
and r9d, 0xf58614e3
or r9d, eax
or esi, r8d
and r8d, 0xa79eb1c
and edi, 0xf58614e3
or edi, r8d
mov ecx, dword [0x18007945c]
xor edi, r9d
not esi
or esi, edi
mov edi, ebx
not edi
mov edx, edi
and edx, 0xe25ed42
and ebx, 0xf1da12bd
or ebx, edx
mov edx, esi
not edx
or edi, esi
and esi, 0xe25ed42
and edx, 0xf1da12bd
or edx, esi
xor edx, ebx
not edi
or edi, edx
mov edx, edi
mov eax, edi
xor eax, 0x7a18b96b
and eax, edi
not edi
and edi, 0x4810b141
and edx, 0x3208082a
or edx, edi
xor edx, 0x3208082a
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0xb8ae0c3c
and eax, 0x4751f3c3
or eax, edx
mov edx, eax
xor edx, 0x640f102
xor eax, 0x18aa0c0c
and eax, 0x59bb0ecd
and edx, 0xa644f132
or edx, eax
mov eax, edx
xor eax, 0x59bb0ecd
xor edx, 0x200c010
and edx, 0x5280c418
mov ebx, eax
and ebx, 0x80360881
or ebx, edx
xor ebx, 0x80360881
and eax, 0x2d493366
or eax, ebx
mov edx, eax
not edx
and edx, 0x2d493366
and eax, 0xd2b6cc99
or eax, edx
mov edx, eax
not edx
and eax, 0x9f768a1a
and edx, 0x608975e5
or edx, eax
xor edx, 0x9f768a1a
cmp edx, 0xffffffff
sete r8b
setne r9b
cmp ecx, 0xa
setl r10b
cmp ecx, 9
setg al
mov edi, eax
xor dil, r10b
mov r11d, edi
and r11b, al
xor dil, al
or r11b, dil
mov edx, r11d
xor dl, 1
mov esi, edi
xor sil, 1
mov ebx, edx
and bl, r11b
mov r14d, edi
and r14b, sil
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
mov ecx, r14d
xor cl, 1
xor r14b, dil
or cl, sil
xor cl, 1
or cl, r14b
mov r14d, ebx
xor r14b, 1
and r14b, cl
xor cl, 1
and cl, bl
or cl, r14b
xor sil, r11b
or dl, dil
xor dl, 1
or dl, sil
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
mov r11d, edx
and r11b, bl
xor bl, dl
or bl, r11b
or dl, cl
xor dl, bl
mov ecx, edx
xor cl, 1
and dl, bl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov r11d, r9d
xor r11b, dl
mov ecx, r11d
and cl, r9b
and r11b, dl
xor cl, 1
xor r11b, 1
mov edx, ecx
xor dl, r11b
or r11b, cl
xor r11b, 1
or r11b, dl
mov ecx, r10d
xor cl, r8b
and r9b, r10b
and al, r8b
or al, r9b
mov edx, ecx
xor dl, 1
or r10b, r8b
xor r10b, 1
or r10b, cl
xor al, 1
mov ebx, eax
xor bl, r10b
or al, r10b
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and cl, al
and bl, dl
or bl, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
or al, cl
mov edx, eax
or dl, cl
xor dl, 1
xor al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, eax
xor dl, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r8d, edx
xor r8b, 1
mov eax, r8d
or al, dl
mov r9d, eax
mov r10d, edx
xor r10b, al
and r10b, dl
and al, dl
and dl, r11b
mov ecx, r11d
xor cl, 1
xor r9b, 1
and r9b, r8b
or al, r9b
xor r10b, 1
xor al, 1
mov ebx, r10d
xor bl, al
or al, r10b
xor al, 1
or al, bl
xor al, 1
mov ebx, eax
or bl, cl
xor bl, 1
xor al, cl
xor al, 1
and al, cl
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
mov ebx, ecx
xor bl, r8b
and bl, cl
and cl, r8b
or cl, dl
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov r8d, eax
xor r8b, 1
mov edx, r8d
and dl, al
mov ebx, ecx
xor dl, 1
mov r9d, eax
xor r9b, dl
or dl, al
xor dl, 1
or dl, r9b
mov r9d, ecx
mov eax, r8d
and al, cl
xor r8b, cl
xor cl, 1
and bl, cl
xor r9b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r9b
mov ecx, edx
xor cl, 1
and cl, bl
xor bl, 1
and bl, dl
or bl, cl
or r8b, al
mov eax, r8d
xor al, bl
test r8b, 1
mov ecx, 0xeb00f3a3
mov edx, 0xe7648420
cmovne ecx, edx
test bl, 1
cmove ecx, edx
test al, 1
mov eax, 0xeb00f3a3
jmp 0x180004646
mov rax, qword [rbp - 0x78]
jmp 0x18002e166
mov ecx, dword [0x180079458]
mov r11d, dword [0x18007945c]
lea esi, [rcx - 1]
imul esi, ecx
mov r8d, esi
not r8d
mov ecx, r8d
or ecx, 0x5a12c3d2
mov edi, ecx
not edi
mov edx, esi
or edx, 0xa529240c
and edx, 0xbd3be55c
mov eax, r8d
and eax, 0x42000282
or eax, edx
and ecx, 0xbd3be55c
and edi, 0xc41821
or edi, ecx
xor edi, eax
mov eax, edi
not eax
and eax, 0x864ecd8e
and edi, 0x79b13271
or edi, eax
mov eax, edi
xor eax, 0x21033002
xor edi, 0x480c0a1c
and eax, 0xb5533442
and edi, 0x4aaccbbc
or edi, eax
mov ebx, edi
xor ebx, 0x400083b4
xor edi, 0xb5533443
mov eax, r8d
and eax, 0xc4ddf3a1
mov edx, esi
and edx, 0x3b220c5e
or edx, eax
mov eax, edx
xor eax, 0x3b220c5e
and eax, 0xfffffffe
xor edx, 0xc4ddf3a0
or edx, eax
mov ecx, edx
not ecx
mov eax, edi
or eax, edx
not eax
and edi, 0x9eec4c09
and ebx, 0x6113b3f6
or ebx, edi
and edx, 0x9eec4c09
and ecx, 0x6113b3f6
or ecx, edx
xor ecx, ebx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, r8d
and eax, 0x8cbd74bf
and esi, 0x73428b40
or esi, eax
mov eax, esi
xor eax, 0x40028300
xor esi, 0xa06008
or r8d, 0x44b7eb09
mov ebx, r8d
not ebx
or esi, 0xaa400060
and esi, 0xaae06868
and eax, 0x44178301
or eax, esi
and r8d, 0xaae06868
and ebx, 0x11081496
or ebx, r8d
xor ebx, eax
mov eax, ebx
not eax
and eax, 0xbb4814f6
and ebx, 0x44b7eb09
or ebx, eax
mov r8d, ecx
not r8d
mov eax, r8d
and eax, 0x84281789
mov edx, ecx
and edx, 0x18950814
or edx, eax
xor edx, 0x18950814
mov edi, ecx
and edi, 0x6342e062
or edi, edx
mov edx, ebx
xor edx, 0x9cbd1f9d
and edx, ebx
not ebx
and ebx, 0x9cbd1f9d
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov eax, edi
not eax
and eax, edx
not edx
and edx, edi
or edx, eax
and r8d, 0xab50ab40
and ecx, 0x54af54bf
or ecx, r8d
mov eax, ecx
xor eax, 0x442d1487
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0x1b826278
and edx, 0xe47d9d87
or edx, edi
xor ecx, 0xb002240
and ecx, 0x1b826278
and eax, 0xe47d9d87
or eax, ecx
xor eax, edx
xor ebx, eax
test ebx, eax
sete r8b
setne r9b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl r11b
mov edi, r11d
xor dil, r9b
mov edx, r10d
xor dl, r11b
mov r14d, r10d
xor r14b, dl
not r14b
and r14b, dl
or dl, r11b
mov ecx, r9d
xor cl, r8b
mov eax, ecx
xor al, 1
mov r15d, eax
and r15b, cl
xor al, r15b
xor r15b, 1
or r15b, cl
xor r15b, 1
or r15b, al
mov esi, r15d
not sil
mov eax, r14d
xor al, dl
xor dl, 1
xor al, 1
mov ecx, r14d
or cl, dl
xor cl, 1
or cl, al
mov eax, edx
xor al, r14b
and dl, al
and al, r14b
mov r14d, edx
xor r14b, 1
xor dl, al
xor al, 1
or al, r14b
xor al, 1
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
xor bl, 1
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
and sil, r8b
mov eax, r9d
and al, r15b
or al, sil
xor al, 1
or al, r8b
mov ebx, eax
xor bl, 1
xor r15b, r9b
mov ecx, r15d
xor cl, 1
and r15b, al
or al, cl
xor al, 1
and cl, bl
or cl, r15b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r14d, edx
xor r14b, 1
mov eax, ecx
xor al, 1
mov ebx, ecx
and al, cl
xor al, 1
mov esi, ecx
xor sil, al
or al, cl
xor cl, r14b
or bl, r14b
xor bl, 1
or bl, cl
xor al, 1
or al, sil
and dl, al
xor al, 1
and al, r14b
or al, dl
xor r14b, al
and r14b, al
xor r14b, 1
mov eax, ebx
or al, r14b
xor r14b, bl
mov ecx, eax
xor cl, r14b
xor r14b, 1
xor cl, 1
or r14b, al
xor r14b, 1
or r14b, cl
and r8b, r11b
and r10b, r9b
or r10b, r8b
xor r11b, r10b
and r11b, r10b
mov ecx, edi
xor cl, 1
and dil, cl
xor dil, 1
mov eax, ecx
xor al, dil
or dil, cl
xor dil, 1
or dil, al
xor dil, r11b
xor dil, 1
mov eax, r11d
xor al, cl
or cl, r11b
xor cl, 1
or cl, al
xor cl, 1
mov eax, edi
and al, cl
xor cl, dil
or cl, al
mov r9d, ecx
xor r9b, 1
mov eax, r9d
and al, cl
xor al, 1
mov r8d, eax
xor r8b, cl
or al, cl
or cl, r9b
mov edx, ecx
xor dl, 1
and cl, dl
xor al, 1
or al, r8b
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
xor cl, al
mov eax, r9d
xor al, dl
or dl, r9b
xor dl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r10d, edx
xor r10b, 1
mov r11d, r14d
xor r11b, 1
mov r9d, r11d
and r9b, r14b
xor r9b, 1
mov eax, r14d
xor al, r9b
or r9b, r14b
xor r9b, 1
or r9b, al
mov eax, r10d
and al, dl
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov r8d, r9d
xor r8b, 1
mov ecx, r9d
or cl, r8b
mov ebx, ecx
xor bl, 1
mov esi, eax
xor sil, 1
or sil, al
xor sil, 1
xor r10b, dl
and r10b, dl
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edx, ebx
xor dl, 1
and dl, r11b
and bl, r14b
or bl, dl
mov edx, ecx
and dl, r11b
xor cl, r11b
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor r10b, sil
mov ebx, r10d
xor bl, 1
and bl, sil
mov edx, ebx
and dl, r10b
xor bl, r10b
or bl, dl
mov edx, ecx
xor dl, 1
and dl, cl
mov r10d, ebx
xor r10b, 1
and bl, r10b
xor dl, 1
mov r11d, ecx
xor r11b, dl
or dl, cl
xor dl, 1
or dl, r11b
mov ecx, r10d
and cl, bl
xor bl, r10b
or bl, cl
xor bl, dl
xor r8b, al
xor r8b, 1
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
xor al, 1
mov ecx, r8d
and cl, al
xor al, r8b
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, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
xor bl, 1
and dl, bl
or al, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xd2e94938
mov ebx, 0x48672fc8
jmp 0x18002cd21
mov eax, 0x7b8a8985
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
mov rax, qword [rbp + 0x110]
mov eax, 0x14359d05
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
mov eax, dword [0x180079458]
mov r8d, dword [0x18007945c]
lea r11d, [rax - 1]
imul r11d, eax
mov esi, r11d
not esi
mov ebx, r11d
mov r9d, esi
mov eax, r11d
and r11d, esi
mov r10d, esi
and r10d, r11d
xor r11d, esi
and esi, 0x3d92f1af
and ebx, 0xc26d0e50
or ebx, esi
mov edx, ebx
xor edx, 0xe12e7ce4
xor ebx, 0xc26d0e50
and ebx, edx
and r9d, 0x650d6111
and eax, 0x9af29eee
or eax, r9d
mov edx, eax
xor edx, 0x9af29eee
xor eax, 0x65010111
and eax, 0xe5f3875b
mov esi, edx
and esi, 0x1a0c78a4
or esi, eax
xor esi, 0x394f0a10
and edx, 0xdcbc8d4b
or edx, esi
mov eax, edx
not eax
mov ecx, ebx
mov edi, ebx
xor edi, 0x9a74f1fa
and edi, ebx
not ebx
and ebx, 0xee7d51b6
and ecx, 0x1182ae49
or ecx, ebx
mov r9d, ecx
xor r9d, 0x1182ae49
mov esi, edx
and esi, 0xa06de574
xor edx, 0x658b0e05
and edx, eax
and eax, 0x5f921a8b
or eax, esi
mov esi, eax
xor esi, 0x5f921a8b
xor ecx, 0x7409a04c
and ecx, r9d
xor eax, 0x3a19148e
and eax, esi
mov ebx, ecx
and ebx, edi
xor edi, ecx
or edi, ebx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edi
not eax
and eax, 0x70f2ec48
and edi, 0x8f0d13b7
or edi, eax
mov eax, edx
not eax
and eax, 0x70f2ec48
and edx, 0x8f0d13b7
or edx, eax
xor edx, edi
mov eax, r9d
and eax, esi
xor esi, r9d
or esi, eax
not esi
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov edx, esi
mov eax, esi
xor eax, 0x8683867b
and eax, esi
not esi
and esi, 0x8eba820f
and edx, 0x71457df0
or edx, esi
mov ecx, edx
xor ecx, 0x410
xor edx, 0x8682820b
or edx, 0x797c7984
mov ebx, eax
not ebx
mov edi, edx
and edi, 0xbcbd2062
and ecx, 0x2028619
or ecx, edi
or edx, ebx
and ebx, 0xbcbd2062
and eax, 0x4342df9d
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xa5c0f4ce
and edx, 0x5a3f0b31
or edx, eax
or r11d, r10d
mov ebx, r11d
xor ebx, 0xaf0e1aa1
mov r9d, ebx
and ebx, r11d
mov ecx, r11d
not ecx
mov edi, edx
xor edi, 0x50f1e55e
mov esi, edi
and esi, edx
and r9d, ecx
mov eax, edx
and eax, ecx
xor ecx, edx
not edx
and edi, edx
mov edx, esi
and edx, edi
xor edi, esi
or edi, edx
mov edx, r9d
and edx, ebx
xor ebx, r9d
or ebx, edx
mov edx, edi
not edx
and edx, 0x39544d85
and edi, 0xc6abb27a
or edi, edx
mov edx, ebx
not edx
and edx, 0x39544d85
and ebx, 0xc6abb27a
or ebx, edx
xor ebx, edi
or ecx, eax
mov edx, ecx
not edx
and edx, 0xdcfbd25
and ecx, 0xf23042da
or ecx, edx
mov edx, ecx
xor edx, 0x50004252
mov eax, ebx
not eax
xor ecx, 0xdcfbd25
mov edi, eax
and edi, 0xa33218ac
and ebx, 0x5ccde753
or ebx, edi
or eax, ecx
and ecx, 0xa33218ac
and edx, 0x5ccde753
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ebx, eax
not ebx
or eax, 0x95616bec
mov edx, eax
not edx
or ebx, 0x6a9e9413
mov ecx, ebx
not ecx
and eax, 0x90e0ed3b
and edx, 0x6a1e1000
or edx, eax
and ebx, 0x90e0ed3b
and ecx, 0x50102c4
or ecx, ebx
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x95616bec
and ecx, 0x6a9e9413
or ecx, eax
setne r9b
sete r10b
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl bl
mov ecx, ebx
xor cl, dl
and cl, bl
mov r8d, ecx
xor r8b, 1
mov eax, r8d
and al, cl
mov esi, eax
xor sil, 1
xor al, cl
or sil, r8b
xor sil, 1
or sil, al
xor sil, r10b
mov r11d, esi
xor r11b, 1
mov eax, r10d
and al, bl
and r10b, dl
and dl, r9b
or dl, al
mov eax, edx
xor al, bl
and al, dl
and bl, r9b
or bl, r10b
xor bl, al
mov ecx, ebx
not cl
and cl, al
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
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 edi, edx
xor dil, al
xor al, 1
or al, dl
xor al, 1
xor dil, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov r8d, edi
xor r8b, 1
and sil, r11b
mov eax, r11d
and al, sil
xor sil, r11b
or sil, al
mov r10d, r8d
and r10b, dil
mov eax, r8d
and al, r10b
xor r10b, r8b
or r10b, al
mov r9d, esi
xor r9b, 1
mov r15d, r10d
mov ecx, esi
and cl, r9b
mov eax, ecx
and al, sil
xor cl, sil
or cl, al
mov r14d, ecx
xor r14b, 1
and r14b, r10b
xor r10b, 1
or sil, r9b
xor sil, 1
xor r11b, sil
or r15b, r10b
and dil, r15b
xor r15b, 1
mov edx, r11d
xor dl, 1
and r11b, sil
mov eax, r11d
and al, dl
xor r11b, dl
or r11b, al
mov eax, r15d
xor al, r8b
and al, r15b
and r15b, r8b
or r15b, dil
mov edx, eax
and dl, r15b
xor r15b, al
or r15b, dl
mov eax, r11d
xor al, 1
mov edx, eax
and dl, r11b
mov r8d, r15d
xor r8b, 1
mov ebx, r8d
and bl, r15b
xor al, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, al
xor r8b, bl
xor bl, 1
or bl, r15b
xor bl, 1
or bl, r8b
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
and bl, dl
or bl, al
and cl, r10b
or cl, r14b
mov eax, r9d
and al, r10b
xor r9b, r10b
or r9b, al
xor cl, 1
mov eax, ecx
xor al, r9b
or cl, r9b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov r8d, ebx
xor r8b, 1
mov edx, ebx
and dl, r8b
and al, cl
mov r9d, edx
and r9b, bl
xor dl, bl
or dl, r9b
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
xor al, dl
mov edx, r8d
and dl, cl
xor r8b, cl
or r8b, dl
mov ecx, r8d
xor cl, al
test r8b, 1
mov edx, 0xf267e33a
mov ebx, 0x97c540c3
cmovne edx, ebx
test al, 1
cmove edx, ebx
test cl, 1
mov eax, 0xf267e33a
jmp 0x18003667e
mov rax, qword [rbp + 0xb0]
add rax, 8
mov qword [rbp + 0x98], rax
mov eax, 0x4b6d5a47
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
mov ecx, dword [rbp + 0x244]
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x768b0377
and edx, 0x8974fc88
or edx, ebx
mov ebx, edx
xor ebx, 0x741400
xor edx, 0x74830241
and edx, 0xfd83eac9
and ebx, 0x27c1536
or ebx, edx
mov edx, ebx
xor edx, 0x27c1536
xor ebx, 0xfd83eac9
or eax, ecx
mov ecx, eax
not ecx
and ecx, ebx
mov ebx, edx
xor ebx, eax
and ebx, edx
and eax, edx
or eax, ecx
mov edx, ebx
not edx
mov ecx, eax
not ecx
mov edi, edx
and edi, 0x2a29b644
and ebx, 0xd5d649bb
or ebx, edi
or edx, ecx
and ecx, 0x2a29b644
and eax, 0xd5d649bb
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov esi, edx
not esi
mov eax, esi
and eax, 0x100a020
mov ecx, edx
and ecx, 0xd0881842
or ecx, eax
xor ecx, 0xd0881842
mov r11d, edx
xor r11d, 0xd188b862
and r11d, edx
mov eax, ecx
and eax, r11d
xor r11d, ecx
or r11d, eax
mov eax, r11d
not eax
and eax, 0x755e19a9
and r11d, 0x8aa1e656
or r11d, eax
mov r8d, r11d
xor r8d, 0x5b295e34
mov eax, r11d
xor eax, 0xa4d6a1cb
mov ecx, eax
and ecx, 0x3f597c34
mov edi, r8d
and edi, 0xc0a683cb
or edi, ecx
xor edi, 0x4334dbcd
or edi, eax
mov ecx, esi
and ecx, 0x8022beaa
and edx, 0x7fdd4155
or edx, ecx
xor edx, 0xfc4f1953
xor esi, edx
and esi, edx
mov edx, esi
mov ecx, esi
xor ecx, 0x4c812945
and ecx, esi
not esi
and esi, 0xbec6a2d3
and edx, 0x41395d2c
or edx, esi
mov esi, edx
xor esi, 0x41395d2c
mov r9d, edi
xor edx, 0xf2478b96
and edx, esi
mov r10d, edi
and r10d, esi
xor esi, edi
not edi
and r9d, 0x4c812945
and edi, 0xb37ed6ba
or edi, r9d
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, edi
not edx
and edx, ecx
not ecx
and ecx, edi
or ecx, edx
or esi, r10d
not esi
mov edx, ecx
and edx, esi
xor esi, ecx
or esi, edx
mov ecx, esi
not ecx
and ecx, 0x2011c20
mov edx, esi
and edx, 0x31900207
or edx, ecx
xor edx, 0x31900207
and esi, 0xcc6ee1d8
or esi, edx
mov ecx, esi
not ecx
and ecx, 0xb00345de
and esi, 0x4ffcba21
or esi, ecx
xor r11d, 0xd809196b
and r11d, eax
mov edx, r8d
and edx, 0x7cdfb8a0
mov ecx, r11d
and ecx, edx
xor edx, r11d
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xbb7053e7
and edx, 0x448fac18
or edx, ecx
xor edx, 0x38501747
and r8d, 0xa72f94b5
mov ecx, eax
and ecx, 0x58d06b4a
or ecx, r8d
xor ecx, 0x58d068b5
and eax, 0xfffffc00
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5d6042ca
and eax, 0xa29fbd35
or eax, ecx
xor eax, 0xa29fbd35
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x39bc5ca9
and ecx, eax
and eax, 0xc643a356
or eax, edx
xor eax, 0xc643a356
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x60a57942
and eax, 0x9f5a86bd
or eax, ecx
mov ecx, eax
xor ecx, 0x175206b4
xor eax, 0x40856942
and eax, 0xc88de94b
and ecx, 0x377216b4
or ecx, eax
mov ebx, ecx
xor ebx, 0xc0088140
xor ecx, 0x33320624
and ecx, 0x3bb76e2f
and ebx, 0xc44891d0
or ebx, ecx
mov edx, ebx
xor edx, 0xc4401010
mov r8d, ebx
xor r8d, 0x3bb76e2f
mov ecx, esi
xor ecx, 0x101c85c3
mov r9d, ecx
and ecx, esi
mov eax, esi
not eax
and r9d, eax
xor ebx, 0xd4541413
and ebx, r8d
and edx, 0xefe37a3c
mov edi, r9d
and edi, ecx
xor ecx, r9d
or ecx, edi
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, ecx
not ebx
and ebx, edx
not edx
and edx, ecx
or edx, ebx
mov ecx, eax
and ecx, r8d
xor eax, r8d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x850bd22
and eax, 0xf7af42dd
or eax, ecx
xor eax, 0xf7af42dd
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edi, eax
not edi
mov edx, eax
mov ebx, edi
and ebx, eax
mov ecx, edi
and ecx, 0xdf05ab67
and eax, 0x20fa5498
or eax, ecx
xor eax, 0xdf05ab67
or eax, edi
and edi, 0x68fbd431
and edx, 0x97042bce
or edx, edi
xor edx, 0x97042bce
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov ecx, ebx
not ecx
and ebx, 0x351ffe27
and ecx, 0xcae001d8
or ecx, ebx
mov edi, ecx
xor edi, 0x351ffe27
xor ecx, 0x8a600090
mov r8d, eax
not r8d
mov edx, edi
and edx, 0x609eb548
and ecx, 0x9f614ab7
or ecx, edx
mov r9d, ecx
xor r9d, 0x9f614ab7
mov esi, ecx
xor esi, 0x2de9e511
and esi, r9d
or edi, 0x4d775059
mov ebx, edi
not ebx
mov r11d, r8d
or r11d, 0xb288afa6
mov r14d, r11d
not r14d
mov r10d, eax
or r10d, 0x4d775059
mov edx, r10d
not edx
mov r15d, esi
not r15d
mov r12d, r15d
and r12d, 0x3b078051
and esi, 0xc4f87fae
or esi, r12d
or r15d, edi
and edi, 0x3b078051
and ebx, 0x80882fa6
or ebx, edi
xor ebx, esi
not r15d
or r15d, ebx
and r11d, 0xc81b52cd
and r14d, 0x5640010
or r14d, r11d
and r10d, 0xc81b52cd
and edx, 0x3280ad22
or edx, r10d
xor edx, r14d
mov ebx, r15d
not ebx
and ebx, edx
not edx
and edx, r15d
or edx, ebx
xor ecx, 0x609eb548
mov ebx, ecx
and ebx, 0x1f4a99a
and r9d, 0xfe0b5665
or r9d, ebx
or ecx, r8d
and r8d, 0x1f4a99a
and eax, 0xfe0b5665
or eax, r8d
xor eax, r9d
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x790d4c05
and ecx, 0x86f2b3fa
or ecx, eax
mov ebx, ecx
xor ebx, 0x6c0a33a
mov eax, edx
not eax
xor ecx, 0x790d4c05
mov edi, eax
and edi, 0xc93b10c5
and edx, 0x36c4ef3a
or edx, edi
or eax, ecx
and ecx, 0xc93b10c5
and ebx, 0x36c4ef3a
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xef0edfd8
xor eax, 0x58d434f2
and eax, ecx
and ecx, 0x10f12027
or ecx, edx
mov ebx, ecx
xor ebx, 0x10f12027
xor ecx, 0x230811c8
and ecx, 0x230931c8
mov edx, ebx
and edx, 0xdcf6ce37
or edx, ecx
xor edx, 0xdcf6ce37
or edx, ebx
and ebx, 0xa72bcb0d
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x94a085a9
and eax, 0x6b5f7a56
or eax, ecx
mov ecx, eax
xor ecx, 0x11034420
mov ebx, edx
not ebx
xor eax, 0xcc74b15b
mov edi, eax
and edi, 0xa2dcab9e
and ecx, 0x5d235461
or ecx, edi
or eax, edx
and edx, 0xa2dcab9e
and ebx, 0x5d235461
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
mov edx, eax
not edx
mov ebx, edx
or ebx, 0xba50831b
mov ecx, ebx
not ecx
or eax, 0x5a700c4
and eax, 0x9fa702c6
and edx, 0x20508119
or edx, eax
and ebx, 0x9fa702c6
and ecx, 0x40087c20
or ecx, ebx
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x9007c188
and ecx, 0x6ff83e77
or ecx, eax
mov eax, ecx
xor eax, 0x10a8b048
xor ecx, 0x20470282
and ecx, 0xe5470fa6
and eax, 0x1ab8f059
or eax, ecx
mov ecx, eax
xor ecx, 0x880b001
xor eax, 0x61430426
and eax, 0x737b447e
and ecx, 0x8c84bb81
or ecx, eax
xor ecx, 0x8c84bb81
mov qword [rbp + 0xb8], rcx
mov eax, 0xd22e13bd
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
mov eax, dword [0x180079458]
lea r11d, [rax - 1]
imul r11d, eax
mov r8d, r11d
not r8d
mov eax, r8d
and eax, 0x78e4eb98
mov ecx, r11d
xor ecx, 0x78e4eb98
and ecx, r11d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x871b1467
and ecx, 0x78e4eb98
or ecx, eax
mov ebx, ecx
not ebx
and ecx, 0xa009006c
and ebx, 0x18c41080
or ebx, ecx
mov r15d, ebx
xor r15d, 0x18c41080
mov r10d, ebx
xor r10d, 0xe73bef7f
mov eax, r8d
and eax, 0xdcfb6388
mov ecx, r11d
and ecx, 0x23049c77
or ecx, eax
mov esi, ecx
xor esi, 0x23049c77
xor ecx, 0xcc614308
and ecx, 0xcf654b4b
mov eax, esi
and eax, 0x309ab4b4
or eax, ecx
xor eax, 0x77a85ba7
and esi, 0xb8cd10ec
or esi, eax
mov eax, esi
not eax
and eax, 0x9cac55b3
and esi, 0x6353aa4c
or esi, eax
mov r9d, esi
mov r14d, esi
xor r14d, 0x9cac55b3
mov ecx, ebx
xor ecx, 0xc7ff9da3
and ecx, r10d
xor ebx, 0x80cd10a0
and ebx, r15d
xor esi, 0xbc68276f
and esi, r14d
mov eax, ecx
not eax
mov edi, eax
and edi, 0x180110d4
and ecx, 0xe3fe042b
or ecx, edi
mov edi, ebx
not edi
or eax, edi
and edi, 0x1c0199d4
and ebx, 0xa0cc0028
or ebx, edi
mov edi, r14d
or edi, 0xdf3b8d23
xor ebx, ecx
not eax
or eax, ebx
mov ecx, esi
not ecx
mov ebx, ecx
and ebx, 0xdecc7893
and esi, 0x2133876c
or esi, ebx
mov ebx, edi
not ebx
or ecx, edi
and edi, 0xdecc7893
and ebx, 0x2000024c
or ebx, edi
xor ebx, esi
not ecx
or ecx, ebx
mov esi, eax
not esi
and esi, 0x5c99bd3
and eax, 0xfa36642c
or eax, esi
mov esi, ecx
not esi
and esi, 0x5c99bd3
and ecx, 0xfa36642c
or ecx, esi
xor ecx, eax
mov eax, r15d
and eax, 0x380c00c0
and r10d, 0x80d15d2d
or r10d, eax
xor r9d, 0x6353aa4c
or r15d, r9d
and r9d, 0x7f2ea2d2
and r14d, 0x80d15d2d
or r14d, r9d
xor r14d, r10d
not r15d
or r15d, r14d
mov eax, r15d
not eax
and eax, 0xdff7089e
and r15d, 0x2008f761
or r15d, eax
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x9ce4672c
and ecx, 0x631b98d3
or ecx, ebx
mov edx, r15d
xor edx, 0x20089041
xor r15d, 0xdff7089e
or eax, r15d
and r15d, 0x9ce4672c
and edx, 0x631b98d3
or edx, r15d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
or eax, 0x5582bfd8
mov edx, eax
not edx
or ecx, 0xaa7d4027
and eax, 0xa9531de9
and edx, 0x22c4006
or edx, eax
mov eax, ecx
not eax
and ecx, 0xa9531de9
and eax, 0x5480a210
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xed4faf35
and eax, 0x12b050ca
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x72370a64
and ecx, 0x8dc8f59b
or ecx, eax
mov edx, ecx
xor edx, 0x72370a64
and r8d, 0xadb4953
and r11d, 0xf524b6ac
or r11d, r8d
mov ebx, r11d
xor ebx, 0x7500100c
xor r11d, 0xa4b0813
and r11d, 0x8a6faeb3
and ebx, 0x7590514c
or ebx, r11d
mov eax, ebx
xor ebx, 0x7590514c
mov edi, edx
xor edi, ebx
and edi, edx
xor ecx, 0xc08b419
and ecx, 0x1c0eb61d
and edx, 0xe3f149e2
or edx, ecx
mov ecx, dword [0x18007945c]
xor eax, 0x826108a2
and ebx, 0x1c0eb61d
and eax, 0xe3f149e2
or eax, ebx
xor eax, edx
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
mov edx, eax
not edx
and edx, 0xab281475
and eax, 0x54d7eb8a
or eax, edx
mov edx, eax
not edx
and edx, 0x54d7eb8a
and eax, 0xab281475
or eax, edx
setne r9b
cmp ecx, 0xa
setl al
cmp ecx, 9
setg bl
mov ecx, ebx
xor cl, r9b
or bl, r9b
xor bl, 1
or bl, cl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edx, ebx
xor dl, 1
and bl, dl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov r8d, ebx
xor r8b, 1
mov edx, r9d
and dl, al
or al, r9b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r9d, eax
xor r9b, 1
mov esi, r9d
and sil, al
mov edx, r9d
xor dl, sil
xor sil, 1
or sil, al
xor sil, 1
or sil, dl
mov edx, esi
xor dl, 1
mov r10d, esi
or r10b, dl
mov ecx, ebx
and cl, r8b
mov r11d, ecx
xor r11b, 1
xor cl, bl
or r11b, r8b
xor r11b, 1
or r11b, cl
mov r14d, r8d
xor r14b, dl
and r14b, r8b
and dl, r8b
or r8b, bl
xor r8b, 1
mov edi, r11d
and dil, r8b
xor r8b, r11b
or r8b, dil
xor al, r10b
or r10b, r9b
xor r10b, 1
xor al, 1
mov r9d, r10d
and r9b, al
xor al, r10b
or al, r9b
mov ecx, eax
xor cl, 1
and al, cl
mov r9d, ecx
and r9b, al
xor al, cl
or al, r9b
mov ecx, eax
and cl, r8b
xor r8b, 1
xor al, 1
and al, r8b
or al, cl
and sil, bl
or dl, sil
mov ecx, r14d
xor cl, 1
xor r14b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r14b
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
xor al, 1
and al, cl
or dl, al
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0x77ab08ad
mov edi, 0x1b4f6bb6
cmovne eax, edi
test dl, 1
mov ecx, eax
cmovne ecx, edi
jmp 0x180004643
mov ecx, dword [0x180079458]
lea eax, [rcx - 1]
imul eax, ecx
mov edx, eax
not edx
mov ebx, eax
and ebx, 0xce15edbb
mov ecx, edx
and ecx, 0x31ea1244
or ecx, ebx
mov edi, ecx
xor edi, 0xc205a998
xor ecx, 0x20881004
and ecx, 0x2c985427
and edi, 0xd367abd8
or edi, ecx
mov ecx, edi
xor ecx, 0xd0260058
and ecx, 0xf4ae107e
xor edi, 0x27c9bba6
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x6b66a330
and edi, 0x94995ccf
or edi, ecx
mov ebx, edi
xor ebx, 0x94995ccf
xor edi, 0x20260020
and edx, 0xb51ef81
xor eax, 0xf4ae107e
or eax, edx
mov edx, eax
not edx
and edx, 0x817c1f14
and eax, 0x7e83e0eb
or eax, edx
mov edx, eax
xor edx, 0x4e81e043
xor eax, 0x817c1f14
mov ecx, ebx
xor ecx, eax
and ecx, ebx
and edi, 0xb02600a8
and ebx, 0x4fd9ff57
or ebx, edi
and eax, 0xb02600a8
and edx, 0x4fd9ff57
or edx, eax
xor edx, ebx
mov ebx, ecx
not ebx
mov eax, edx
not eax
mov edi, ebx
and edi, 0x33a86403
and ecx, 0xcc579bfc
or ecx, edi
or ebx, eax
and eax, 0x33a86403
and edx, 0xcc579bfc
or edx, eax
xor edx, ecx
not ebx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0xf4ae107e
and ebx, 0xb51ef81
or ebx, ecx
mov ecx, ebx
mov edx, ebx
mov eax, ebx
xor eax, 0xfffffffe
and eax, ebx
not ebx
mov edi, ebx
and edi, 0xcbbe1d1b
and ecx, 0x3441e2e4
or ecx, edi
xor ecx, 0xcbbe1d1a
mov esi, ecx
xor esi, ebx
and esi, ecx
and ebx, 0x4c475ba2
and edx, 0xb3b8a45c
or edx, ebx
xor edx, 0xb3b8a45c
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, esi
not edx
and edx, eax
not eax
mov ecx, esi
xor ecx, eax
and ecx, esi
and eax, esi
or eax, edx
mov esi, ecx
not esi
mov ebx, eax
not ebx
mov edx, esi
and edx, 0xe1999190
and ecx, 0x1e666e6f
or ecx, edx
or esi, ebx
and ebx, 0xe1999190
and eax, 0x1e666e6f
or eax, ebx
xor eax, ecx
not esi
or esi, eax
mov r10d, esi
not r10d
mov eax, r10d
and eax, 0x10e14408
mov edx, esi
and edx, 0x65028302
or edx, eax
xor edx, 0x65028302
mov edi, esi
and edi, 0x8a1c38f5
or edi, edx
mov eax, edi
not eax
and eax, 0x8a1c38f5
and edi, 0x75e3c70a
or edi, eax
mov eax, edi
not eax
and edi, 0x980d79db
mov edx, eax
and edx, 0x67f28624
or edx, edi
xor edx, 0xbf96579f
and eax, 0x279b2e44
or eax, edx
mov r14d, eax
not r14d
and esi, 0xeebb027
mov ecx, r10d
and ecx, 0xf1144fd8
or ecx, esi
xor ecx, 0xd68f619c
and r10d, 0xd864d1bb
or r10d, ecx
mov ecx, r10d
not ecx
and ecx, 0xcb5423cc
and r10d, 0x34abdc33
or r10d, ecx
mov r11d, r10d
xor r11d, 0x14a24003
xor r10d, 0xcb5423cc
mov ecx, eax
and ecx, 0xbc7da54e
and r14d, 0x43825ab1
or r14d, ecx
mov r8d, r14d
xor r8d, 0x43825ab1
mov ecx, r10d
and ecx, 0xa159bdf4
and r11d, 0x5ea6420b
or r11d, ecx
mov r9d, r11d
xor r9d, 0x5ea6420b
mov ebx, r14d
xor ebx, 0xe1f99945
and ebx, r8d
or eax, 0x5d843c0b
mov esi, ebx
not esi
mov ecx, esi
and ecx, 0x9b47acd1
and ebx, 0x64b8532e
or ebx, ecx
mov ecx, eax
not ecx
or esi, eax
and eax, 0x9b47acd1
and ecx, 0x20384324
or ecx, eax
mov edi, r11d
xor edi, 0xfcdd81ff
and edi, r9d
or r10d, 0x5d843c0b
xor ecx, ebx
not esi
or esi, ecx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x524dfe68
and edi, 0xadb20197
or edi, ecx
mov ecx, r10d
not ecx
or eax, r10d
and r10d, 0x524dfe68
and ecx, 0xa0320194
or ecx, r10d
xor ecx, edi
not eax
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0x2dfdd156
and esi, 0xd2022ea9
or esi, ecx
mov ecx, eax
not ecx
and ecx, 0x2dfdd156
and eax, 0xd2022ea9
or eax, ecx
xor eax, esi
xor r14d, 0xbc7da54e
mov ecx, r14d
and ecx, 0x56d69d9f
and r8d, 0xa9296260
or r8d, ecx
xor r11d, 0xa159bdf4
or r14d, r11d
and r11d, 0x56d69d9f
and r9d, 0xa9296260
or r9d, r11d
xor r9d, r8d
not r14d
or r14d, r9d
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x4e57b09d
and eax, 0xb1a84f62
or eax, ebx
mov edx, r14d
not edx
or ecx, r14d
and r14d, 0x4e57b09d
and edx, 0xb1a84f62
or edx, r14d
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x21080600
mov edx, ecx
and edx, 0x6932844
or edx, eax
xor edx, 0x6932844
and ecx, 0xd864d1bb
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xecd2cc2d
mov ebx, ecx
and ebx, 0x132d33d2
or ebx, edx
mov edx, ebx
xor edx, 0xecd2cc2d
and eax, 0x672420c6
and ecx, 0x98dbdf39
or ecx, eax
mov eax, ecx
xor ecx, 0x672420c6
and ecx, edx
xor eax, 0x98dbdf39
xor ebx, 0x132d33d2
and eax, ebx
or ecx, eax
xor ebx, ecx
test ebx, ecx
mov eax, dword [0x18007945c]
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, r8d
xor cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
xor al, bl
and al, bl
xor al, r8b
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov ebx, eax
or bl, dl
xor al, dl
not al
and al, dl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
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 ecx, 0xd58934fb
mov edi, 0x28013583
cmovne ecx, edi
test dl, 1
mov eax, ecx
cmovne eax, edi
jmp 0x18003363a
mov rax, qword [rbp + 0x168]
mov cl, byte [rbp + 0x242]
mov byte [rax], cl
mov r11d, dword [rbp + 0x260]
add r11d, 1
mov eax, dword [0x180079458]
mov r9d, dword [0x18007945c]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov eax, r10d
or eax, 0x1b304ba9
mov ecx, eax
not ecx
mov edx, r10d
xor edx, 0xe4cfb456
and edx, r10d
mov esi, edx
not esi
mov edi, eax
and edi, 0x63943477
and ecx, 0x844b8000
or ecx, edi
or eax, esi
and esi, 0x63943477
and edx, 0x9c6bcb88
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x1b304ba9
and eax, 0xe4cfb456
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x93c16d6
and eax, 0xf6c3e929
or eax, ecx
mov ecx, eax
xor ecx, 0xc18108
and ecx, 0x9c9859a
xor eax, 0x341244
and eax, 0xf6367a65
or eax, ecx
mov esi, eax
xor esi, 0x9c9859a
and esi, eax
mov eax, r8d
and eax, 0xf6367a65
mov ecx, r10d
and ecx, 0x9c9859a
or ecx, eax
mov edx, ecx
xor edx, r8d
and edx, ecx
mov eax, esi
not eax
and eax, 0xe2014a4c
mov ecx, esi
and ecx, 0x1dfeb5b3
or ecx, eax
xor ecx, 0x1dfeb5b3
mov eax, edx
mov ebx, edx
xor ebx, 0x7a7002f2
and ebx, edx
not edx
and edx, 0x8bf40ec1
and eax, 0x740bf13e
or eax, edx
mov edi, eax
xor edi, 0x740bf13e
xor eax, 0xf1840c33
and eax, edi
mov r14d, ecx
and r14d, edi
xor edi, ecx
and ecx, 0x7a7002f2
and esi, 0x858ffd0d
or esi, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xab572997
and eax, 0x54a8d668
or eax, edx
mov edx, ebx
not edx
or ecx, edx
and edx, 0xab572997
and ebx, 0x54a8d668
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
or edi, r14d
mov eax, edi
not eax
and eax, 0xf295de24
and edi, 0xd6a21db
or edi, eax
xor edi, 0xd6a21db
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov ecx, edi
xor ecx, 0x25b2a581
and ecx, edi
not edi
and edi, 0x25b2a581
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2c7b201a
and ecx, 0xd384dfe5
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x1f51c444
and eax, 0xe0ae3bbb
or eax, ecx
mov ecx, eax
xor ecx, 0x1f51c444
mov edx, r8d
and edx, 0xee657cc
and r8d, r10d
and r10d, 0xf119a833
or r10d, edx
mov edx, r10d
xor edx, 0x50008800
xor r10d, 0xee657cc
mov esi, r8d
not esi
mov edi, r10d
and edi, 0xa3b96473
and edx, 0x5c469b8c
or edx, edi
or r10d, esi
and esi, 0xa3b96473
and r8d, 0x5c469b8c
or r8d, esi
xor r8d, edx
not r10d
or r10d, r8d
xor eax, 0xe0ae3bbb
mov edx, r10d
not edx
and r10d, eax
or eax, edx
not eax
and edx, ecx
or edx, r10d
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xd79d9705
and edx, 0x286268fa
or edx, eax
mov eax, edx
not eax
and eax, 0x286268fa
and edx, 0xd79d9705
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x6c173486
and edx, 0x93e8cb79
or edx, ecx
xor edx, 0x93e8cb79
or edx, eax
cmp edx, 0xffffffff
setne r10b
sete dil
cmp r9d, 9
setg r8b
cmp r9d, 0xa
setl r14b
mov r9d, edi
xor r9b, r10b
mov edx, r14d
xor dl, r8b
mov ebx, edx
xor bl, 1
and dl, bl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, 1
mov eax, r14d
or al, dl
and dl, r8b
mov r15d, r14d
and r15b, cl
or r15b, dl
xor cl, r8b
xor al, 1
or al, cl
xor r15b, 1
mov ecx, r15d
xor cl, al
or r15b, al
xor r15b, 1
or r15b, cl
mov esi, edi
or sil, r9b
mov ebx, edi
xor bl, r9b
mov ecx, ebx
xor cl, 1
and bl, r9b
mov edx, ebx
and dl, cl
xor bl, cl
and cl, r9b
mov eax, esi
xor al, cl
xor cl, 1
xor al, 1
or cl, sil
xor cl, 1
or cl, al
or bl, dl
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
mov r9d, edx
xor r9b, al
xor al, 1
or al, cl
xor al, 1
or al, r9b
xor al, bl
mov ecx, edx
and cl, bl
xor dl, bl
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, ebx
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
or bl, dl
mov ecx, ebx
xor cl, 1
mov edx, r9d
and dl, al
mov esi, r9d
xor sil, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, sil
xor dl, bl
xor dl, 1
xor bl, r9b
or cl, al
xor cl, 1
or cl, bl
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
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, r15b
mov r9d, esi
xor r9b, 1
mov eax, edi
and al, r14b
and r10b, r8b
or r10b, al
xor r14b, r10b
and r14b, r10b
xor dil, r8b
xor dil, r14b
and r14b, dil
mov eax, edi
xor al, r14b
xor r14b, 1
xor al, 1
or r14b, dil
xor r14b, 1
or r14b, al
mov eax, r14d
xor al, 1
mov edx, r14d
or dl, al
and r14b, dl
xor dl, 1
mov ecx, edx
xor cl, al
and cl, dl
and dl, al
or dl, r14b
xor cl, 1
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
or dl, al
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov r8d, r9d
xor r8b, sil
and r8b, r9b
xor r8b, 1
mov r10d, edx
xor r10b, al
and r10b, dl
mov edi, eax
or dil, dl
mov ebx, edi
xor bl, 1
mov r14d, r10d
xor r14b, 1
mov ecx, ebx
and cl, dil
xor cl, 1
mov r15d, ecx
xor r15b, dil
or cl, dil
xor cl, 1
or cl, r15b
and r14b, cl
xor cl, 1
and cl, r10b
or cl, r14b
mov edi, r10d
xor dil, bl
or bl, r10b
xor bl, 1
or bl, dil
xor cl, 1
mov r10d, ecx
xor r10b, bl
or cl, bl
xor cl, 1
or cl, r10b
mov ebx, r8d
xor bl, cl
xor bl, 1
and bl, cl
or cl, r8b
mov r8d, ecx
xor r8b, bl
xor bl, 1
xor r8b, 1
or bl, cl
xor bl, 1
or bl, r8b
and dl, sil
or sil, al
and al, r9b
or al, dl
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 edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
xor bl, 1
mov ecx, ebx
or cl, al
xor bl, al
mov edx, ecx
xor dl, bl
test bl, 1
mov eax, 0x68eaed37
mov ebx, 0x9396b0bf
cmovne eax, ebx
test cl, 1
mov ecx, 0x68eaed37
cmovne eax, ecx
mov dword [rbp + 0x10c], r11d
jmp 0x18002ac3c
mov eax, dword [0x180079458]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0x1a1ea319
mov ecx, r10d
and ecx, 0xe5e15ce6
or ecx, eax
mov eax, ecx
xor eax, 0x400400
xor ecx, 0x2080109
mov edx, r10d
xor edx, 0x6494509
and edx, r10d
or ecx, 0xf9b6baf6
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xac0bfbb5
and eax, 0x2400408
or eax, edi
or ecx, ebx
and ebx, 0xac0bfbb5
and edx, 0x53f4044a
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xf9b6baf6
and ecx, 0x6494509
or ecx, eax
mov edx, ecx
not edx
and ecx, 0xbb84dbe8
mov eax, edx
and eax, 0x447b2417
or eax, ecx
xor eax, 0xbb84dbe9
and edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0xab19cd47
and edx, 0x54e632b8
or edx, eax
mov r11d, edx
xor r11d, 0x44623000
xor edx, 0xab19cd47
mov eax, r10d
and eax, 0x459e82dc
mov ebx, r8d
and ebx, 0xba617d23
or ebx, eax
xor ebx, 0xba617d22
mov ecx, r8d
and ecx, 0xfffffffe
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x21ea0409
and ecx, 0xde15fbf6
or ecx, eax
mov ebx, ecx
xor ebx, 0xde15fbf6
mov eax, edx
and eax, 0x1b9dcaf9
and r11d, 0xe4623506
or r11d, eax
mov r9d, r11d
mov eax, ecx
xor eax, 0x1820001
and eax, 0xdb826011
xor ecx, 0x6642e46c
and ecx, ebx
and ebx, 0x247d9fee
or ebx, eax
mov esi, ebx
xor esi, 0x247d9fee
xor r11d, 0x1b9dcaf9
mov eax, r11d
or eax, 0x47a8e065
mov edi, eax
not edi
or edx, 0xb8571f9a
and eax, 0x598f3b78
and edi, 0xa0500482
or edi, eax
mov eax, edx
not eax
and edx, 0x598f3b78
and eax, 0x620c005
or eax, edx
mov edx, esi
and edx, 0xb8571f9a
xor eax, edi
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
xor r9d, 0x80603100
or ecx, edx
mov eax, r11d
and eax, 0x671a0cff
and r9d, 0x98e5f300
or r9d, eax
xor ebx, 0xdb826011
or r11d, ebx
and ebx, 0x671a0cff
and esi, 0x98e5f300
or esi, ebx
xor esi, r9d
not r11d
or r11d, esi
mov esi, ecx
not esi
mov eax, esi
and eax, 0x82d86f02
and ecx, 0x7d2790fd
or ecx, eax
mov eax, r11d
not eax
or esi, r11d
and r11d, 0x82d86f02
and eax, 0x7d2790fd
or eax, r11d
mov edx, dword [0x18007945c]
xor eax, ecx
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0x4ca9e3c
and esi, 0xfb3561c3
or esi, eax
mov eax, esi
not eax
and eax, 0xfb3561c3
and esi, 0x4ca9e3c
or esi, eax
mov eax, r8d
and eax, 0x568b4f0e
and r8d, r10d
and r10d, 0xa974b0f1
or r10d, eax
mov eax, r10d
xor eax, 0x1148080
xor r10d, 0x568b4f0e
mov ecx, r10d
and ecx, 0xfa693171
and eax, 0x596ce8e
or eax, ecx
mov ecx, r8d
not ecx
or r10d, ecx
and ecx, 0xfa693171
and r8d, 0x596ce8e
or r8d, ecx
xor r8d, eax
not r10d
or r10d, r8d
mov ecx, esi
not ecx
mov eax, r10d
not eax
and r10d, ecx
or ecx, eax
mov ebx, ecx
not ebx
and eax, esi
or eax, r10d
mov edi, eax
not edi
mov esi, ecx
and esi, 0xd5ab1d9b
and ebx, 0x2a54e264
or ebx, esi
or ecx, edi
and edi, 0xd5ab1d9b
and eax, 0x2a54e264
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5500744
mov ebx, ecx
and ebx, 0x18018001
or ebx, eax
xor ebx, 0x18018001
and ecx, 0xe2ae78ba
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xe2ae78ba
and ecx, 0x1d518745
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xc2f7a001
and eax, 0x3d085ffe
or eax, ecx
mov ecx, eax
xor ecx, 0x40b78001
xor eax, 0x30080864
and eax, 0xb2482864
and ecx, 0x4db7d79b
or ecx, eax
xor ecx, 0x4db7d79b
setne r8b
sete r9b
cmp edx, 9
setg sil
cmp edx, 0xa
setl r10b
mov eax, r10d
xor al, sil
mov ecx, eax
xor cl, r10b
and cl, al
mov r11d, r9d
xor r11b, r8b
mov r15d, r11d
xor r15b, 1
mov r14d, ecx
xor r14b, 1
mov ebx, r14d
or bl, cl
mov edi, ecx
and dil, bl
xor bl, 1
mov edx, ebx
xor dl, r14b
and dl, bl
and bl, r14b
or bl, dil
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, r14d
and al, cl
xor r14b, cl
or r14b, al
mov eax, r14d
xor al, 1
mov ecx, ebx
xor cl, r14b
and cl, bl
and r14b, bl
xor bl, 1
and bl, al
or r14b, bl
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
mov ebx, r11d
and bl, r15b
xor bl, 1
mov eax, r15d
xor al, bl
or bl, r15b
xor bl, 1
or bl, al
or r15b, r11b
mov ecx, r15d
xor cl, 1
mov eax, ebx
xor al, r15b
mov edx, r15d
and dl, cl
mov edi, r15d
and dil, dl
xor dl, r15b
or dl, dil
xor dl, bl
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
mov eax, ecx
or al, r9b
xor cl, r9b
not cl
and cl, r9b
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, r9d
xor al, bl
or bl, r9b
xor bl, 1
or bl, al
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov edi, ebx
xor dil, 1
mov r12d, ecx
xor r12b, 1
and cl, r12b
mov edx, ebx
and dl, dil
xor cl, 1
mov r15d, ecx
xor r15b, r12b
or cl, r12b
xor cl, 1
or cl, r15b
mov r15d, edx
and r15b, bl
xor dl, bl
or dl, r15b
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
and dl, cl
or dl, bl
mov ecx, r12d
and cl, dil
xor r12b, dil
or r12b, cl
xor r12b, 1
mov ecx, edx
and cl, r12b
xor r12b, dl
or r12b, cl
mov edx, r14d
xor dl, 1
mov ecx, r14d
or cl, dl
and r14b, cl
xor cl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and cl, dl
or cl, r14b
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
mov ebx, r12d
xor bl, 1
xor cl, 1
or cl, dl
mov eax, r12d
or al, bl
xor r12b, al
or al, bl
mov edx, eax
xor dl, r12b
or al, r12b
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
and al, cl
xor cl, 1
xor dl, 1
and dl, cl
or dl, al
and r11b, r9b
mov eax, r11d
xor al, 1
or al, r11b
xor al, 1
mov ecx, r11d
and cl, al
xor al, r11b
xor r10b, r8b
or al, cl
xor al, sil
mov ecx, esi
and cl, r8b
xor sil, r8b
xor al, 1
xor r10b, 1
or sil, cl
xor sil, 1
mov ecx, r10d
and cl, sil
xor sil, r10b
or sil, cl
xor sil, al
mov ecx, esi
xor cl, 1
and sil, al
mov eax, esi
and al, cl
xor sil, cl
or sil, al
mov eax, esi
xor al, 1
mov ecx, eax
and cl, sil
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
or al, sil
xor al, cl
mov ebx, eax
xor bl, 1
and al, cl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
mov r8d, edx
xor r8b, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
xor cl, r8b
or cl, r8b
or al, bl
mov ebx, ecx
xor bl, 1
and dl, al
xor al, 1
and al, r8b
or al, dl
mov edx, ecx
and dl, bl
mov r8d, ecx
xor r8b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r8b
mov ebx, edx
and dl, al
xor al, 1
xor bl, 1
and bl, al
or dl, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x61bfd967
mov ebx, 0x3dfc1bf9
cmovne eax, ebx
test dl, 1
cmove eax, ebx
not cl
test cl, 1
mov ecx, 0x61bfd967
jmp 0x180031d46
mov eax, 0x12711a1a
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
mov rax, qword [rbp + 0x110]
mov ecx, dword [0x180079458]
lea r11d, [rcx - 1]
imul r11d, ecx
mov edi, r11d
not edi
mov edx, r11d
mov ebx, edi
and ebx, r11d
mov ecx, edi
and ecx, 0x6cdf4381
and r11d, 0x9320bc7e
or r11d, ecx
xor r11d, 0x6cdf4381
or r11d, edi
and edi, 0x9e445037
and edx, 0x61bbafc8
or edx, edi
xor edx, 0x61bbafc8
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov ecx, ebx
not ecx
and ebx, 0xa5bcaf32
and ecx, 0x5a4350cd
or ecx, ebx
mov ebx, ecx
xor ebx, 0x4a035085
xor ecx, 0xa5bcaf32
mov r8d, r11d
not r8d
mov edx, ecx
and edx, 0x30f48068
and ebx, 0xcf0b7f97
or ebx, edx
mov r9d, ebx
xor r9d, 0xcf0b7f97
mov esi, ebx
xor esi, 0x5da490e
and esi, r9d
or ecx, 0x352ec966
mov edi, ecx
not edi
mov edx, esi
not edx
mov r10d, edx
and r10d, 0x6c797d00
and esi, 0x938682ff
or esi, r10d
mov eax, r11d
xor eax, 0xcad13699
and eax, r11d
or edx, ecx
and ecx, 0x6c797d00
and edi, 0x82800299
or edi, ecx
mov r10d, r11d
or r10d, 0x352ec966
xor edi, esi
not edx
or edx, edi
mov edi, eax
not edi
mov esi, edi
and esi, 0x31a54a79
and eax, 0xce5ab586
or eax, esi
mov ecx, r10d
not ecx
or edi, r10d
and r10d, 0x31a54a79
and ecx, 0xca503480
or ecx, r10d
xor ecx, eax
not edi
or edi, ecx
mov eax, edx
not eax
and eax, 0x670e38e
and edx, 0xf98f1c71
or edx, eax
mov eax, edi
not eax
and eax, 0x670e38e
and edi, 0xf98f1c71
or edi, eax
xor edi, edx
xor ebx, 0x30f48068
mov eax, ebx
and eax, 0xd16d644c
and r9d, 0x2e929bb3
or r9d, eax
or ebx, r8d
and r8d, 0xd16d644c
and r11d, 0x2e929bb3
or r11d, r8d
xor r11d, r9d
not ebx
or ebx, r11d
not ebx
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov edi, ebx
not edi
mov ecx, edi
and ecx, 1
mov eax, ebx
and eax, 0xfffffffe
or eax, ecx
not eax
or eax, edi
mov r8d, eax
not r8d
mov edx, edi
and edx, 0xcd4f8fc1
and ebx, 0x32b0703e
or ebx, edx
mov esi, ebx
xor esi, 0x4002
xor ebx, 0x4400001
or edi, 0x8f4a604b
mov edx, edi
not edx
or ebx, 0x10a11bb0
and ebx, 0x16e13bb9
and esi, 0x890a4042
or esi, ebx
and edi, 0x16e13bb9
and edx, 0x60148404
or edx, edi
xor edx, esi
mov ebx, edx
not ebx
and ebx, 0x70b59fb5
and edx, 0x8f4a604a
or edx, ebx
mov ebx, edx
not ebx
mov ecx, r8d
xor ecx, ebx
and ecx, r8d
and eax, 0x5a566cb1
and r8d, 0xa5a9934e
or r8d, eax
and ebx, 0x5a566cb1
and edx, 0xa5a9934e
or edx, ebx
xor edx, r8d
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ecx, edx
not ecx
mov eax, edx
and eax, 0x942cf539
mov ebx, ecx
and ebx, 0x6bd30ac6
or ebx, eax
mov eax, ebx
xor eax, 0x9408e420
xor ebx, 0x68500244
and eax, 0x978beca2
and ebx, 0x6874135d
or ebx, eax
mov eax, ebx
xor eax, 0x6874135d
and ecx, 0xe21af7d
and edx, 0xf1de5082
or edx, ecx
mov ecx, edx
xor ecx, 0xf1de5082
xor edx, 0xe21af7d
or edx, ecx
mov ecx, edx
not ecx
mov r8d, ebx
and edx, 0xbc0378b6
mov r9d, ecx
and r9d, 0x43fc8749
or r9d, edx
mov r10d, r9d
xor r10d, 0x43fc8749
mov edi, eax
or edi, 0xf461d8b7
mov edx, edi
not edx
xor ebx, 0x63ea3415
and ebx, eax
mov esi, r10d
and esi, 0xb9e2748
and ecx, 0xf461d8b7
or ecx, esi
mov esi, edi
and esi, 0x1b7e850c
and edx, 0x802240
or edx, esi
mov esi, ebx
not esi
or edi, esi
and esi, 0x1b7e850c
and ebx, 0xe4817af3
or ebx, esi
xor ebx, edx
not edi
or edi, ebx
mov edx, edi
not edx
and edx, ecx
not ecx
and ecx, edi
xor r8d, 0x12836802
or ecx, edx
mov edx, eax
and edx, 0xa52885a8
and r8d, 0x5ad77a57
or r8d, edx
xor r9d, 0xbc0378b6
or eax, r9d
and r9d, 0xa52885a8
and r10d, 0x5ad77a57
or r10d, r9d
mov r9d, dword [0x18007945c]
xor r10d, r8d
not eax
or eax, r10d
mov edx, eax
not edx
and edx, 0x9dbbc05f
and eax, 0x62443fa0
or eax, edx
xor eax, 0x62443fa0
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x8ddcfff4
and ecx, eax
and eax, 0x7223000b
or eax, edx
mov edx, eax
xor edx, 0x62000000
xor eax, 0x8ddcfff4
mov ebx, eax
and ebx, 0x98e33bdb
and edx, 0x671cc424
or edx, ebx
mov ebx, ecx
not ebx
or eax, ebx
and ebx, 0x98e33bdb
and ecx, 0x671cc424
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x61690949
and eax, 0x9e96f6b6
or eax, ecx
mov ecx, eax
xor ecx, 0x40000009
xor eax, 0x84849026
and eax, 0xa5ed9966
and ecx, 0x5a126699
or ecx, eax
mov eax, ecx
xor eax, 0x40100080
xor ecx, 0x5c90922
and ecx, 0x1fcb6f3b
and eax, 0xe03490c4
or eax, ecx
mov ecx, eax
xor ecx, 0xc0108000
xor eax, 0x1bc00a1b
and eax, 0x3be41adf
and ecx, 0xc41be520
or ecx, eax
mov eax, ecx
xor eax, 0x2360024e
xor ecx, 0x4403a100
and ecx, 0x5c87b991
and eax, 0xa378466e
or eax, ecx
xor eax, 0xa378466e
sete sil
setne r15b
cmp r9d, 0xa
setl r8b
cmp r9d, 9
setg dl
xor r15b, sil
and sil, r15b
mov r9d, esi
xor r9b, 1
xor dl, r8b
mov edi, edx
xor dil, r8b
and dil, dl
mov ecx, edx
xor cl, 1
and dl, cl
mov r10d, ecx
and r10b, dl
xor dl, cl
or dl, r10b
mov r10d, edx
xor r10b, 1
mov r11d, r15d
xor r11b, 1
mov ecx, edi
xor cl, 1
mov eax, ecx
xor al, dl
xor cl, al
and cl, al
or r10b, dil
xor dl, dil
and dl, dil
xor dl, 1
mov eax, r10d
xor al, dl
or dl, r10b
xor dl, 1
or dl, al
mov r10d, ecx
xor r10b, 1
and r10b, dl
xor dl, 1
mov eax, ecx
xor al, dl
and al, cl
and dl, cl
or dl, r10b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov edi, esi
xor dil, r9b
and dil, sil
mov r10d, r9d
or r10b, sil
mov eax, r10d
xor al, dil
mov r14d, eax
xor r14b, 1
mov ecx, r11d
or cl, r15b
and al, dil
mov edi, eax
and dil, r14b
xor al, r14b
mov r14d, ecx
not r14b
or al, dil
mov ebx, r15d
xor bl, cl
and bl, r15b
and r14b, r11b
and cl, r15b
or cl, r14b
mov r11d, ebx
xor r11b, 1
xor bl, cl
xor cl, 1
or cl, r11b
xor cl, 1
or cl, bl
mov edi, ecx
xor dil, al
and cl, dil
and dil, al
xor cl, 1
xor dil, 1
mov eax, ecx
xor al, dil
or dil, cl
xor dil, 1
or dil, al
mov r11d, esi
and r11b, r9b
mov eax, r11d
and al, sil
mov ecx, r11d
xor cl, sil
or cl, al
xor cl, r15b
xor cl, 1
mov eax, esi
xor al, r15b
or r15b, sil
xor r15b, 1
or r15b, al
mov eax, ecx
xor al, r15b
or r15b, cl
xor r15b, 1
or r15b, al
mov eax, r15d
xor al, 1
and r15b, al
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov ecx, r15d
xor cl, 1
mov eax, edi
xor al, 1
and al, dil
and cl, r15b
mov ebx, eax
and bl, dil
xor al, dil
or al, bl
mov ebx, ecx
and bl, r15b
xor cl, r15b
or cl, bl
mov ebx, eax
xor bl, 1
and bl, cl
xor cl, 1
and cl, al
or cl, bl
mov eax, edi
xor al, r15b
or r15b, dil
xor r15b, 1
or r15b, al
xor cl, 1
mov eax, ecx
xor al, r15b
or cl, r15b
xor cl, 1
or cl, al
mov ebx, edx
xor bl, 1
mov edi, ebx
or dil, dl
xor dil, 1
mov r14d, ecx
xor r14b, 1
and dl, bl
mov eax, edx
and al, bl
xor dl, bl
or dl, al
xor dl, dil
mov eax, ebx
xor al, dil
or dil, bl
mov ebx, ecx
or bl, r14b
xor dl, 1
xor dil, 1
or dil, al
mov eax, edx
xor al, dil
or dil, dl
xor dil, 1
or dil, al
mov eax, ecx
and al, r14b
mov edx, ecx
xor dl, al
xor al, 1
or al, r14b
xor al, 1
or al, dl
mov edx, ebx
xor al, bl
xor bl, cl
xor dl, 1
or dl, r14b
xor al, 1
xor dl, 1
or dl, bl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor dil, 1
mov eax, edi
xor al, dl
xor al, 1
and al, dl
or dil, dl
xor dil, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, r9d
or al, r10b
xor al, 1
xor r10b, r9b
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov ecx, r10d
xor cl, 1
mov eax, ecx
and al, r10b
xor cl, al
xor al, 1
or al, r10b
xor al, 1
or al, cl
mov ecx, r9d
and cl, r11b
xor r11b, r9b
xor al, r8b
or r11b, cl
xor r11b, r8b
mov ecx, r8d
xor cl, sil
or sil, r8b
mov ebx, eax
xor bl, 1
xor sil, 1
or sil, cl
mov ecx, r11d
xor cl, sil
or sil, r11b
xor sil, 1
or sil, cl
mov edx, ebx
and dl, al
mov ecx, edx
xor dl, bl
mov ebx, esi
xor bl, 1
and bl, sil
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
xor bl, 1
mov edx, ebx
xor dl, sil
or bl, sil
xor bl, 1
or bl, dl
mov edx, ecx
xor dl, 1
and dl, bl
xor bl, 1
and bl, cl
or bl, dl
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
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 cl, al
xor al, 1
or al, sil
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
mov ebx, edi
and bl, al
or cl, dil
xor al, dil
and al, dil
xor dil, 1
and dl, dil
or bl, dl
xor dil, bl
and dil, bl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov r8d, edi
xor r8b, 1
mov r9d, eax
xor r9b, 1
mov edx, edi
and dl, r8b
mov ebx, edx
xor dl, dil
mov ecx, eax
and cl, r9b
xor bl, 1
or bl, r8b
xor bl, 1
or bl, dl
mov edx, ecx
xor cl, al
xor dl, 1
or dl, r9b
xor dl, 1
or dl, cl
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
mov eax, r8d
and al, r9b
xor r9b, r8b
or r9b, al
mov eax, r9d
xor al, dl
test al, 1
mov eax, 0xa138d1cb
mov ecx, 0xbb936b1e
cmovne eax, ecx
test r9b, 1
mov ecx, 0xa138d1cb
cmovne ecx, eax
test dl, 1
jmp 0x180004646
mov rbx, qword [rbp + 0x218]
mov rax, rbx
not rax
mov rcx, rax
movabs rdx, 0x3275a31a168e0256
and rcx, rdx
not rdx
mov rdi, rbx
and rdi, rdx
or rdi, rcx
xor rdi, rdx
mov r9, rdi
not r9
movabs rcx, 0x1d79754a039d18a7
and rdi, rcx
not rcx
and r9, rcx
or r9, rdi
xor r9, rcx
mov r11, r9
not r11
movabs rcx, 0x6f6177918fa2d507
and rax, rcx
not rcx
and rbx, rcx
or rbx, rax
xor rbx, rcx
mov rax, rbx
not rax
movabs rcx, 0xa62730e749b5cbe4
mov rdx, rcx
not rdx
and rax, rcx
mov rdi, rbx
and rdi, rdx
or rdi, rax
xor rdi, rdx
or rdi, rbx
mov rax, rdi
not rax
movabs rdx, 0xa5149ee1fe84653a
and rax, rdx
not rdx
and rdi, rdx
or rdi, rax
xor rdi, rdx
mov rax, r11
movabs rdx, 0xb85977025c0a94a9
and rax, rdx
not rdx
and r9, rdx
or r9, rax
xor r9, rdx
mov r8, rdi
not r8
movabs rcx, 0xe52e82f18464b051
mov rdx, rcx
not rdx
mov rax, r9
xor rax, rdx
and rax, r9
or r11, rcx
mov r10, r11
not r10
mov rcx, rdi
or rcx, rdx
not rcx
and rdx, rdi
or rdx, rcx
mov rbx, rax
not rbx
movabs r14, 0x6aa9fd79a96d511d
mov rcx, r14
not rcx
mov rsi, rbx
and rsi, r14
and rax, rcx
or rax, rsi
or rbx, r11
and r11, r14
and rcx, r10
or rcx, r11
xor rcx, rax
not rbx
or rbx, rcx
mov rax, rbx
not rax
movabs rcx, 0xbc6c13408cd5d7d4
and rax, rcx
mov rsi, rcx
not rsi
and rbx, rsi
or rbx, rax
and rsi, rdx
not rdx
and rdx, rcx
or rsi, rdx
xor rsi, rbx
mov rdx, r9
not rdx
movabs rbx, 0x647154dead07cb99
mov rax, rbx
not rax
mov rcx, rdx
and rcx, rbx
and r9, rax
or r9, rcx
or rdx, rdi
and rdi, rbx
and rax, r8
or rax, rdi
xor rax, r9
not rdx
or rdx, rax
mov rax, rdx
not rax
movabs rcx, 0x28e3c3fc548ea3b5
and rax, rcx
not rcx
and rdx, rcx
or rdx, rax
xor rdx, rcx
mov rax, rsi
and rax, rdx
xor rdx, rsi
or rdx, rax
mov r11, rdx
not r11
movabs rax, 0x19e344599269fdef
mov rcx, rax
not rcx
mov rbx, rdx
and rbx, rax
and rcx, r11
or rcx, rbx
movabs rbx, 0x8000000000000000
mov rdi, rbx
add rbx, rax
xor rbx, rcx
and r11, rdi
or r11, rbx
mov rcx, r11
not rcx
movabs rbx, 0x94575f00e33d6498
and rcx, rbx
not rbx
and r11, rbx
or r11, rcx
xor r11, rbx
mov rax, qword [rbp + 0x38]
mov rcx, rax
or rcx, rdx
not rcx
and rdx, rax
or rdx, rcx
movabs rax, 0xecf2310b6630eed1
mov rcx, rax
not rcx
and rcx, rdx
not rdx
and rdx, rax
or rcx, rdx
mov rdx, rcx
movabs rax, 0x6b70bc06f668adfa
xor rdx, rax
mov r8, r11
not r8
movabs rax, 0x808f406900074205
xor rcx, rax
movabs rbx, 0xe0ef7469e64f4b85
and rcx, rbx
not rbx
mov r9, rdx
movabs rax, 0x67396b4c59e79bbe
xor r9, rax
and r9, rdx
and rdx, rbx
or rdx, rcx
xor rdx, rbx
mov rsi, rax
not rsi
mov rcx, r8
xor rcx, rsi
and rcx, r8
mov rdi, r8
or rdi, rax
mov r10, rdi
not r10
xor rsi, rdx
and rsi, rdx
mov rbx, rcx
not rbx
movabs r15, 0xc35189d5f630626d
mov rax, r15
not rax
mov r14, rbx
and r14, r15
and rcx, rax
or rcx, r14
or rbx, rdi
and rdi, r15
and rax, r10
or rax, rdi
xor rax, rcx
not rbx
or rbx, rax
mov r10, rsi
not r10
movabs rdi, 0x3c85729874f459b9
mov rax, rdi
not rax
and rsi, rax
and rax, r9
not r9
mov rcx, r10
and rcx, rdi
or rsi, rcx
or r10, r9
and r9, rdi
or rax, r9
xor rax, rsi
not r10
or r10, rax
mov rax, rbx
not rax
movabs rcx, 0x1af05bb27a9b6207
and rax, rcx
mov rdi, rcx
not rdi
and rbx, rdi
or rbx, rax
and rdi, r10
not r10
and r10, rcx
or rdi, r10
xor rdi, rbx
movabs rbx, 0xd236f4b8712b516
mov rax, rbx
not rax
and r8, rax
and rax, rdx
not rdx
mov rcx, r11
and rcx, rbx
or r8, rcx
or r11, rdx
and rdx, rbx
or rax, rdx
xor rax, r8
not r11
or r11, rax
mov rax, r11
not rax
mov r14, rdi
not r14
movabs rcx, 0xae3c4f1862236091
mov rdx, rcx
not rdx
mov rbx, r14
and rbx, rcx
and rdi, rdx
or rdi, rbx
or r14, r11
and r11, rcx
and rdx, rax
or rdx, r11
xor rdx, rdi
not r14
or r14, rdx
mov rbx, r14
not rbx
mov rdx, r14
movabs rax, 0x118c0024112201
and rdx, rax
mov rax, rbx
mov rcx, qword [rbp + 0x40]
and rax, rcx
or rax, rdx
xor rax, rcx
movabs rcx, 0x8a31af4af61172e1
mov rsi, rcx
not rsi
or rsi, rax
and rbx, rcx
movabs rax, 0x75ce50b509ee8d1e
xor r14, rax
or r14, rbx
mov rax, r14
not rax
movabs rdx, 0x175091782c44bbc
and rax, rdx
not rdx
and r14, rdx
or r14, rax
xor r14, rdx
mov rdx, r14
not rdx
movabs rbx, 0x6f058d20b01ae310
and rdx, rbx
not rbx
mov rax, r14
and rax, rbx
or rax, rdx
xor rax, rbx
mov r9, rsi
mov r8, rax
mov rcx, qword [rbp + 0x48]
xor r8, rcx
and r8, rax
mov r10, rsi
and r10, rax
xor rax, rsi
not rsi
movabs rdx, 0x8012c0004015041
xor r9, rdx
and r9, rsi
or rsi, rcx
mov rbx, rsi
not rbx
movabs rcx, 0x5d8f3c250def514d
and r14, rcx
movabs rcx, 0x57ffa7288ba8261f
mov r11, rcx
mov rdx, rcx
not rdx
and rbx, rdx
and rdx, r9
not r9
mov rdi, rsi
movabs rcx, 0x57bfa7288ba8220d
and rdi, rcx
or rbx, rdi
or rsi, r9
and r9, r11
or rdx, r9
xor rdx, rbx
not rsi
or rsi, rdx
mov rdx, r8
and rdx, r14
xor r14, r8
or r14, rdx
mov rdx, rsi
not rdx
movabs rbx, 0x11f8db714c639ed6
and rdx, rbx
mov rcx, rbx
not rcx
and rsi, rcx
or rsi, rdx
and rcx, r14
not r14
and r14, rbx
or rcx, r14
xor rcx, rsi
or rax, r10
mov rdx, rax
not rdx
movabs rbx, 0x3ff1a3a0a4aa535c
and rdx, rbx
not rbx
and rax, rbx
or rax, rdx
xor rax, rbx
mov rdi, rcx
movabs rsi, 0xc305648c9b196b8d
mov rbx, rsi
not rbx
and rcx, rbx
and rbx, rax
not rax
not rdi
mov rdx, rdi
and rdx, rsi
or rcx, rdx
or rdi, rax
and rax, rsi
or rbx, rax
xor rbx, rcx
not rdi
or rdi, rbx
movabs rdx, 0x125bf4dd77dd965e
mov rax, rdx
not rax
or rax, rdi
not rdi
mov rcx, rax
not rcx
or rdi, rdx
mov rdx, rdi
not rdx
movabs rsi, 0x9a8a95241ace984d
mov rbx, rsi
not rbx
and rax, rsi
and rcx, rbx
or rcx, rax
and rdi, rsi
and rbx, rdx
or rbx, rdi
xor rbx, rcx
movabs rax, 0x8be78c6431395722
mov rcx, rax
not rcx
and rcx, rbx
not rbx
and rbx, rax
or rcx, rbx
mov rax, rcx
movabs rdx, 0xec72280c4f0a4c62
xor rax, rdx
mov rdx, rcx
movabs rbx, 0x84c2110040a300
xor rdx, rbx
movabs rbx, 0x8084c2110b4aef20
and rdx, rbx
movabs rbx, 0x27ddffb5d460a342
xor rcx, rbx
and rcx, rax
mov rdi, rax
mov rax, qword [rbp + 0x50]
and rdi, rax
or rdi, rdx
xor rdi, rax
movabs rax, 0xcbafd7b99b6aef20
and rdi, rax
mov rbx, rdi
not rbx
movabs rsi, 0x6b9ac71c40bf7685
mov rdx, rsi
not rdx
and rdi, rdx
and rdx, rcx
not rcx
mov rax, rbx
and rax, rsi
or rdi, rax
or rbx, rcx
and rcx, rsi
or rdx, rcx
xor rdx, rdi
not rbx
or rbx, rdx
mov rax, rbx
not rax
and rax, qword [rbp + 0x58]
and rbx, qword [rbp + 0x60]
or rbx, rax
mov rax, rbx
not rax
movabs rcx, 0xd2cb923b97a9d2f3
and rax, rcx
not rcx
and rbx, rcx
or rbx, rax
xor rbx, rcx
movabs r15, 0x750841fe23499404
mov r13, r15
not r13
and r13, rbx
not rbx
and rbx, r15
or r13, rbx
mov ecx, dword [0x180079458]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
and ecx, 0x82043a48
mov edx, eax
and edx, 0x25aa0012
or edx, ecx
xor edx, 0x25aa0012
and eax, 0x5851c5a5
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xf37c441b
and eax, 0xc83bbe4
or eax, ecx
mov edx, eax
xor edx, 0x81000118
xor eax, 0x50802441
and eax, 0x7aada4e7
and edx, 0x85525b18
or edx, eax
mov ecx, edx
xor ecx, 0x500000
xor edx, 0x2a0d84a2
and edx, 0xaf0fdfba
and ecx, 0x50f02045
or ecx, edx
mov eax, ecx
xor eax, 0x50f02045
mov edx, ecx
xor edx, 0x8e030f90
and edx, 0x9e532fd1
xor ecx, 0x2a8ade82
and ecx, eax
and eax, 0x61acd02e
or eax, edx
mov edx, eax
xor edx, 0x61acd02e
mov ebx, eax
xor ebx, 0xe429d116
and ebx, edx
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x7a7afec7
and ecx, 0x85850138
or ecx, ebx
xor eax, 0x9e532fd1
or eax, edx
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0xf704a48d
mov edx, eax
xor edx, 0xf704a48d
and edx, eax
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x89510184
and edx, 0x76aefe7b
or edx, ecx
mov r8d, edx
xor r8d, 0x81aa5af6
mov r14d, edx
xor r14d, 0x7e55a509
mov ecx, r14d
and ecx, 0xe001b330
mov r11d, r8d
and r11d, 0x1ffe4ccf
or r11d, ecx
not r11d
or r11d, r14d
and ebx, 0x856ece99
and eax, 0x7a913166
or eax, ebx
mov ecx, eax
xor ecx, 0x7a913166
xor eax, 0x84428a98
and eax, 0xfc42aa9c
mov ebx, ecx
and ebx, 0x3bd5563
or ebx, eax
xor ebx, 0xe3bce653
and ecx, 0x1ffe4ccf
or ecx, ebx
mov eax, ecx
not eax
and ecx, 0xddcad12d
mov r10d, eax
and r10d, 0x22352ed2
or r10d, ecx
mov r9d, r10d
xor r9d, 0x22352ed2
mov esi, r11d
xor esi, 0xe8a9f2ff
and esi, r11d
mov ecx, r11d
or ecx, 0x17560d00
mov edi, r9d
and edi, 0x17560d00
and eax, 0xe8a9f2ff
or eax, edi
mov edi, esi
not edi
mov ebx, edi
and ebx, 0x14290e70
and esi, 0xebd6f18f
or esi, ebx
mov ebx, ecx
not ebx
or edi, ecx
and ecx, 0x14290e70
and ebx, 0xe880f08f
or ebx, ecx
xor ebx, esi
not edi
or edi, ebx
mov ecx, edi
not ecx
and ecx, 0x5430eca3
and edi, 0xabcf135c
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0x5430eca3
and eax, 0xabcf135c
or eax, ecx
mov ebx, r11d
not ebx
xor eax, edi
mov ecx, ebx
and ecx, 0x4eddf186
and r11d, 0xb1220e79
or r11d, ecx
xor r10d, 0xddcad12d
or ebx, r10d
and r10d, 0x4eddf186
and r9d, 0xb1220e79
or r9d, r10d
xor r9d, r11d
not ebx
or ebx, r9d
mov ecx, ebx
not ecx
and ecx, 0xd919651
and ebx, 0xf26e69ae
or ebx, ecx
mov ecx, eax
not ecx
mov edi, ecx
and edi, 0xa128aa3
and eax, 0xf5ed755c
or eax, edi
mov edi, ebx
xor edi, 0xf06c610c
xor ebx, 0xd919651
or ecx, ebx
and ebx, 0xa128aa3
and edi, 0xf5ed755c
or edi, ebx
xor r13, r15
xor edi, eax
not ecx
or ecx, edi
mov edi, ecx
xor edi, 0xe001b331
and edi, ecx
not ecx
and ecx, 0xe001b331
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
xor edx, 0x5972e50d
mov eax, edx
and eax, r14d
and edx, r8d
mov ecx, eax
and ecx, edx
xor edx, eax
mov r9d, dword [0x18007945c]
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xd8d8bffa
and edx, 0x27274005
or edx, ecx
and r8d, 0xa8e891f9
mov ecx, r14d
and ecx, 0x57176e06
or ecx, r8d
xor ecx, 0x57176e07
and r14d, 0xfffffffe
or r14d, ecx
mov ecx, r14d
not ecx
and ecx, 0x43453d8b
and r14d, 0xbcbac274
or r14d, ecx
xor r14d, 0xbcbac274
mov ecx, edx
and ecx, r14d
xor r14d, edx
or r14d, ecx
mov ecx, r14d
not ecx
mov ebx, edi
xor ebx, r14d
and ebx, edi
and r14d, edi
not edi
and edi, ecx
or r14d, edi
mov edi, ebx
not edi
mov ecx, r14d
not ecx
mov eax, edi
and eax, 0x2a56eb90
and ebx, 0xd5a9146f
or ebx, eax
or edi, ecx
and ecx, 0x2a56eb90
and r14d, 0xd5a9146f
or r14d, ecx
xor r14d, ebx
not edi
or edi, r14d
mov esi, edi
not esi
mov ecx, esi
and ecx, 0x48211302
mov edx, edi
and edx, 0x36884415
or edx, ecx
xor edx, 0x36884415
mov eax, edi
xor eax, 0x7ea95717
and eax, edi
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8b0fee8d
and eax, 0x74f01172
or eax, ecx
mov ecx, eax
xor ecx, 0x8014261
xor eax, 0xe1a01082
and eax, 0xe3f81486
and ecx, 0x1c07eb79
or ecx, eax
mov ebx, ecx
xor ebx, 0x1c07eb79
xor ecx, 0x83e01002
and ecx, 0x9be75312
mov eax, ebx
and eax, 0x6418aced
or eax, ecx
xor eax, 0xe9d545e1
and ebx, 0x723216f3
or ebx, eax
mov eax, ebx
not eax
and eax, 0x7906e735
and ebx, 0x86f918ca
or ebx, eax
mov eax, ebx
xor eax, 0x880088
and esi, 0x55d55fdb
and edi, 0xaa2aa024
or edi, esi
mov ecx, edi
xor ecx, 0xaa2aa024
xor edi, 0x54c44489
and edi, 0xfec66489
mov edx, ecx
and edx, 0x1399b76
or edx, edi
xor edx, 0x730b8d85
and ecx, 0x8dcde90c
or ecx, edx
mov edx, ecx
not edx
xor ebx, 0x7906e735
mov edi, ebx
or edi, ecx
not edi
and ebx, 0xd6773f67
and eax, 0x2988c098
or eax, ebx
and ecx, 0xd6773f67
and edx, 0x2988c098
or edx, ecx
xor edx, eax
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0x6881d23b
and eax, edx
not edx
and edx, 0x6001d03a
and ecx, 0x8800201
or ecx, edx
mov edx, ecx
xor edx, 0x8000001
xor ecx, 0xf77ffdfe
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xa589c32a
and edx, 0x48001011
or edx, edi
or ecx, ebx
and ebx, 0xa589c32a
and eax, 0x5a763cd5
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd1285066
and ecx, 0x2ed7af99
or ecx, eax
mov ebx, ecx
xor ebx, 0xcb9b94ae
xor ecx, 0x34646b51
mov edx, ecx
and edx, 0x6da5189b
mov eax, ebx
and eax, 0x925ae764
or eax, edx
mov edx, eax
xor edx, 0x120a4064
mov edi, ecx
and edi, 0xad50a789
and ebx, 0x52af5876
or ebx, edi
xor eax, 0x2d000089
and eax, 0xad50a789
and edx, 0x52af5876
or edx, eax
xor edx, ebx
not edx
or edx, ecx
cmp edx, 0xffffffff
setne dl
sete al
cmp r9d, 9
setg r8b
cmp r9d, 0xa
setl cl
xor dl, al
and al, dl
mov ebx, eax
xor bl, 1
mov r15d, eax
or r15b, bl
xor al, r15b
xor al, 1
or r15b, bl
xor r15b, 1
or r15b, al
mov r9d, r15d
xor r9b, 1
mov edi, ecx
xor dil, r8b
mov eax, edi
xor al, 1
and dil, al
mov ebx, eax
and bl, dil
xor dil, al
or dil, bl
mov r10d, r15d
or r10b, r9b
xor r10b, 1
or r10b, r15b
mov r11d, r10d
xor r11b, 1
mov r14d, edi
xor r14b, cl
xor r14b, 1
mov eax, edi
xor al, r8b
mov esi, r15d
mov r12d, r8d
and r12b, r9b
or r15b, r8b
xor r9b, r8b
and r9b, r8b
or r8b, dil
xor r8b, 1
or r8b, r14b
xor r8b, 1
and al, dil
or dil, cl
xor al, 1
mov ebx, eax
xor bl, dil
or al, dil
xor al, 1
or al, bl
xor al, r8b
mov edi, eax
xor dil, 1
and r8b, dil
mov r14d, r8d
xor r14b, 1
xor r8b, al
or r14b, dil
xor r14b, 1
or r14b, r8b
mov eax, r10d
and al, dl
xor r10b, dl
or r10b, al
mov r8d, r10d
xor r8b, 1
mov eax, edx
or al, r11b
xor dl, r11b
xor dl, 1
and dl, r11b
xor dl, 1
mov r11d, eax
xor r11b, dl
or dl, al
xor dl, 1
or dl, r11b
mov r11d, edx
xor r11b, 1
mov eax, r8d
and al, r10b
mov ebx, edx
and bl, r11b
mov edi, eax
and dil, r8b
xor al, r8b
or al, dil
mov edi, ebx
and dil, dl
xor bl, dl
or bl, dil
mov edi, eax
xor dil, 1
and dil, bl
xor bl, 1
and bl, al
or bl, dil
xor r11b, r10b
or dl, r8b
xor dl, 1
or dl, r11b
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ebx, r14d
xor bl, 1
mov r8d, edx
xor r8b, 1
and dl, r8b
mov eax, r8d
and al, dl
mov r10d, r8d
xor r10b, dl
or r10b, al
mov eax, r10d
xor al, 1
or al, r10b
or bl, r14b
xor bl, 1
mov r10d, r14d
and r10b, bl
xor bl, r14b
mov r11d, eax
xor r11b, 1
or bl, r10b
xor dl, 1
mov r10d, edx
xor r10b, r8b
or dl, r8b
xor dl, 1
or dl, r10b
mov r10d, edx
xor dl, 1
and dl, r11b
and r10b, al
or dl, r10b
mov r10d, eax
and r10b, r8b
xor al, r8b
or al, r10b
xor al, 1
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov edx, eax
xor dl, 1
and al, dl
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov edx, eax
and dl, bl
xor bl, 1
xor al, 1
and al, bl
or al, dl
and sil, cl
or r12b, sil
xor cl, r12b
and cl, r12b
xor r15b, 1
mov edx, r15d
and dl, r9b
xor r9b, r15b
or r9b, dl
xor r9b, 1
mov edx, r9d
xor dl, cl
xor cl, 1
xor dl, 1
mov ebx, ecx
and bl, r9b
xor cl, r9b
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, ecx
or bl, dl
xor dl, bl
or bl, cl
xor bl, 1
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
xor dl, cl
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, 1
mov r8d, ecx
and r8b, dl
mov ebx, ecx
xor bl, dl
or bl, r8b
mov r8d, edx
xor r8b, 1
xor bl, 1
xor cl, r8b
xor cl, 1
and cl, r8b
xor dl, al
xor dl, 1
and dl, al
xor cl, 1
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
xor dl, bl
mov eax, edx
xor al, 1
and bl, al
xor al, bl
test al, 1
mov eax, 0x1d0e3959
mov ecx, 0x6850a704
cmovne eax, ecx
test dl, 1
mov ecx, eax
mov edx, 0x1d0e3959
cmovne ecx, edx
mov qword [rbp - 0x48], r13
jmp 0x180004643
mov rax, qword [rbp + 0x1f8]
add rax, 0x70
mov qword [rbp + 0xb0], rax
mov r10, qword [rbp + 0xb0]
add r10, 0x28
mov eax, dword [0x180079458]
lea r8d, [rax - 1]
imul r8d, eax
mov ebx, r8d
not ebx
mov eax, r8d
and eax, 0x548662ef
mov ecx, ebx
and ecx, 0xab799d10
or ecx, eax
mov edi, ecx
xor edi, 0xab799d10
xor ecx, 0x500022af
and ecx, 0xfa203fbf
mov edx, edi
and edx, 0x5dfc040
or edx, ecx
xor edx, 0xfa203fbe
and edi, 1
or edi, edx
mov ecx, ebx
and ecx, 0x4d3a8d5f
mov edx, r8d
and edx, 0xb2c572a0
or edx, ecx
mov ecx, edx
xor ecx, 0xb2c572a0
xor edx, 0x4c000002
and edx, 0x5e854022
mov esi, ecx
and esi, 0xa17abfdd
or esi, edx
mov edx, edi
not edx
xor esi, 0xa17abfdc
and ecx, 0xfffffffe
or ecx, esi
mov esi, ecx
not esi
and esi, edi
or edi, ecx
and ecx, edx
mov edx, edi
not edx
or ecx, esi
mov esi, edi
and esi, 0xfe0e30cc
and edx, 0x1f1cf33
or edx, esi
mov esi, ecx
not esi
or edi, esi
and esi, 0xfe0e30cc
and ecx, 0x1f1cf33
or ecx, esi
xor ecx, edx
not edi
or edi, ecx
mov ecx, ebx
and ecx, 0x1010000c
and r8d, 0xa2242121
lea esi, [rcx + r8]
xor esi, 0x242020
lea ecx, [rcx + r8]
add ecx, 0x4443d802
or ebx, 0xb234212d
mov edx, ebx
not edx
and ecx, 0xe643d903
and esi, 0x1034202c
or esi, ecx
and ebx, 0xe643d903
and edx, 0x98806d0
or edx, ebx
xor edx, esi
mov ecx, edx
not ecx
and ecx, 0x4dcbded2
and edx, 0xb234212d
or edx, ecx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0xbef45a87
mov eax, edi
and eax, 0x410ba578
or eax, ebx
xor eax, edx
xor eax, 0xbef45a87
and eax, edx
or edx, ecx
not edx
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and ecx, 0x15f3c919
and edi, 0xea0c36e6
or edi, ecx
mov ecx, edi
xor ecx, 0x420c3080
xor edi, 0x15f3c919
mov ebx, edx
and ebx, 0xb8f3cf7f
and eax, 0x470c3080
or eax, ebx
or edx, edi
and edi, 0xb8f3cf7f
and ecx, 0x470c3080
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x6fb99080
and edx, 0x90466f7f
or edx, eax
xor edx, 0x90466f7f
sete al
setne r11b
cmp dword [0x18007945c], 0xa
setl r14b
mov esi, r14d
xor sil, r11b
mov edx, esi
xor dl, 1
mov r9d, edx
xor r9b, r14b
xor r9b, 1
or r9b, dl
mov r8d, r9d
xor r8b, 1
xor al, r14b
mov edi, eax
xor dil, r11b
and dil, al
or r14b, r11b
xor r14b, 1
or r14b, sil
mov edx, r14d
xor dl, 1
mov ebx, edi
mov eax, edx
and al, r14b
mov r11d, eax
and r11b, dl
xor al, dl
or dl, dil
xor dil, 1
and bl, dil
xor bl, 1
mov ecx, ebx
xor cl, dil
or bl, dil
xor bl, 1
or bl, cl
or al, r11b
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and al, bl
or al, cl
xor dil, r14b
xor dl, 1
or dl, dil
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, r9b
and al, r8b
and r8b, dl
or r8b, cl
mov ecx, r8d
xor cl, r9b
and cl, r8b
and dl, r9b
or dl, al
xor dl, cl
mov eax, edx
xor al, 1
and cl, al
xor al, cl
test al, 1
mov ebx, 0xb76e93d3
mov eax, 0x6d42506d
cmovne ebx, eax
test dl, 1
mov eax, ebx
mov edx, 0xb76e93d3
cmovne eax, edx
mov qword [rbp + 0x140], r10
jmp 0x180028f09
mov rax, qword [rbp + 0x1a8]
mov eax, dword [rbp + 0x22c]
mov eax, dword [rbp + 0x22c]
mov eax, dword [rbp + 0x22c]
mov eax, dword [rbp + 0x22c]
mov eax, dword [rbp + 0x22c]
mov eax, dword [rbp + 0x22c]
mov eax, 0x70ac096b
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
mov eax, dword [0x180079458]
mov r11d, dword [0x18007945c]
lea ebx, [rax - 1]
imul ebx, eax
mov r8d, ebx
not r8d
mov ecx, r8d
and ecx, 0x8408118b
mov eax, ebx
and eax, 0x2454
or eax, ecx
mov ecx, eax
xor ecx, 0x2400
xor eax, 0xffffdbab
mov edx, ebx
xor edx, 0x840835df
and edx, ebx
mov esi, edx
not esi
mov edi, eax
and edi, 0x1a4d42df
and ecx, 0x84003500
or ecx, edi
or eax, esi
and esi, 0x1a4d42df
and edx, 0xe5b2bd20
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x819f0cc9
and eax, 0x7e60f336
or eax, ecx
mov ecx, eax
xor ecx, 0xb24080e1
xor eax, 0x823914
and eax, 0x48aa7f1c
and ecx, 0xb75580e3
or ecx, eax
mov eax, ecx
xor eax, 0xb75580e3
xor ecx, 0x40a05d0c
and ecx, 0xf5b4dded
mov edx, eax
and edx, 0xa4b2212
or edx, ecx
xor edx, 0x26f74c43
and eax, 0xd34391ae
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x24d3ca98
and eax, 0xdb2c3567
or eax, ecx
mov ecx, eax
xor ecx, 0xdb2c3567
mov edx, r8d
and edx, 0xa5696922
and ebx, 0x5a9696dd
or ebx, edx
xor ebx, 0x89d50773
xor r8d, ebx
and r8d, ebx
xor eax, 0x24d3ca98
and eax, r8d
not r8d
mov edx, ecx
xor edx, r8d
and edx, ecx
and r8d, ecx
or r8d, eax
mov eax, edx
and eax, r8d
xor r8d, edx
or r8d, eax
mov ecx, r8d
xor ecx, 0xddea0147
and ecx, r8d
not r8d
and r8d, 0xddea0147
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x58279aa8
and ecx, 0xa7d86557
or ecx, eax
mov ebx, ecx
xor ebx, 0x568e0a41
mov esi, ecx
xor esi, 0xa971f5be
mov eax, ebx
xor ecx, 0x4cd1cab7
and ecx, ebx
and ebx, 0xb752ff09
mov edx, esi
and edx, 0x48ad00f6
or edx, ebx
xor edx, 0xb752ff08
mov ebx, esi
and ebx, 1
or ebx, edx
mov edx, ebx
not edx
and edx, 0x3692c8e2
and ebx, 0xc96d371d
or ebx, edx
mov r8d, ebx
xor r8d, 0x8453410
and esi, 0xae6a3ab3
and eax, 0x5195c54c
or eax, esi
mov edx, eax
xor edx, 0x158044
xor eax, 0xa4a00b2
or eax, 0xe5a03f09
mov esi, ecx
not esi
mov edi, eax
and edi, 0x78c84402
and edx, 0x21780f4
or edx, edi
or eax, esi
and esi, 0x78c84402
and ecx, 0x8737bbfd
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8ab3012b
and eax, 0x754cfed4
or eax, ecx
mov edx, eax
xor edx, 0x2a013420
xor ebx, 0x3692c8e2
xor eax, 0x90ecc1dc
mov ecx, ebx
or ecx, eax
not ecx
and ebx, 0xc5ba0b4f
and r8d, 0x3a45f4b0
or r8d, ebx
and eax, 0xc5ba0b4f
and edx, 0x3a45f4b0
or edx, eax
xor edx, r8d
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov esi, edx
not esi
mov eax, esi
and eax, edx
mov edi, eax
not edi
mov ecx, edx
and ecx, 0xfc1dac01
mov ebx, esi
and ebx, 0x3e253fe
or ebx, ecx
mov ecx, edx
or ecx, edi
and edi, 0xfc1dac01
and eax, 0x3e253fe
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x70655c85
and ecx, 0x8f9aa37a
or ecx, eax
mov eax, ecx
xor eax, 0xf90837a
and eax, 0x5fb083fe
xor ecx, 0xd02a2084
or ecx, eax
mov ebx, ecx
not ebx
and esi, 0xea98159d
and edx, 0x1567ea62
or edx, esi
mov edi, edx
xor edi, 0x1567ea62
xor edx, 0x62080005
and edx, 0x670f2a25
mov eax, edi
and eax, 0x98f0d5da
or eax, edx
xor eax, 0xc7405624
and edi, 0xa04f7c01
or edi, eax
mov eax, edi
not eax
mov esi, ecx
and esi, 0xa969c2c7
xor ecx, 0x8e5bf8c8
and ecx, ebx
mov r14d, ebx
and r14d, 0x56963d38
or r14d, esi
mov r8d, r14d
xor r8d, 0x56963d38
mov ebx, edi
and ebx, 0x677f858f
xor edi, 0x8e5bf8c8
and edi, eax
and eax, 0x98807a70
or eax, ebx
mov r9d, eax
xor r9d, 0x98807a70
xor r14d, 0xa969c2c7
mov esi, r8d
and esi, 0x71a40737
mov ebx, eax
xor ebx, 0x16db82b8
and ebx, r9d
mov r10d, esi
and r10d, ecx
xor ecx, esi
or ecx, r10d
mov esi, ebx
not esi
mov edx, edi
not edx
mov r10d, esi
and r10d, 0x51a3c6ad
and ebx, 0xae5c3952
or ebx, r10d
or esi, edx
and edx, 0x51a3c6ad
and edi, 0xae5c3952
or edi, edx
xor edi, ebx
not esi
or esi, edi
mov edx, ecx
not edx
and edx, 0xd1b3da14
and ecx, 0x2e4c25eb
or ecx, edx
mov edx, esi
not edx
and edx, 0xd1b3da14
and esi, 0x2e4c25eb
or esi, edx
xor esi, ecx
xor eax, 0x677f858f
mov ecx, r14d
and ecx, 0x4fa29e9c
and r8d, 0xb05d6163
or r8d, ecx
or r14d, eax
and eax, 0x4fa29e9c
and r9d, 0xb05d6163
or r9d, eax
xor r9d, r8d
not r14d
or r14d, r9d
mov eax, r14d
not eax
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x13ff136b
and esi, 0xec00ec94
or esi, edx
or ecx, r14d
and r14d, 0x13ff136b
and eax, 0xec00ec94
or eax, r14d
xor eax, esi
not ecx
or ecx, eax
mov edx, ecx
not edx
or ecx, 0xb3f35729
mov ebx, ecx
not ebx
or edx, 0x4c0ca8d6
mov eax, edx
not eax
and ecx, 0xbb6a4553
and ebx, 0x4404a884
or ebx, ecx
and edx, 0xbb6a4553
and eax, 0x911228
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x13bc2b28
and eax, 0xec43d4d7
or eax, ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x77abe6a4
mov ecx, eax
xor ecx, 0x77abe6a4
and ecx, eax
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x77abe6a4
and ecx, 0x8854195b
or ecx, edx
and ebx, 0x2de4a029
and eax, 0xd21b5fd6
or eax, ebx
mov edx, eax
xor edx, 0xd21b5fd6
xor eax, 0x2de4a029
and eax, ecx
not ecx
and edx, ecx
or eax, edx
xor ecx, eax
test ecx, eax
setne r9b
sete r10b
cmp r11d, 9
setg r8b
cmp r11d, 0xa
setl al
mov ecx, eax
xor cl, r8b
and cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov esi, eax
xor sil, 1
mov r14d, r10d
xor r14b, r9b
mov r15d, r14d
xor r15b, 1
mov r11d, r15d
xor r11b, r10b
mov r13d, eax
or r13b, sil
mov edi, eax
or dil, r13b
xor r13b, al
mov r12d, esi
xor r12b, r9b
xor al, r9b
or r9b, r15b
or r15b, r10b
xor r15b, 1
or r15b, r11b
xor r15b, 1
xor r9b, 1
mov ecx, r14d
or cl, r10b
xor cl, 1
mov ebx, r9d
and bl, cl
xor cl, r9b
or cl, bl
xor cl, r15b
mov ebx, ecx
xor bl, 1
and bl, r15b
mov r9d, ebx
and r9b, cl
xor bl, cl
or bl, r9b
mov edx, r8d
xor dl, bl
mov ecx, ebx
xor cl, 1
or dl, cl
and cl, bl
xor cl, 1
mov r9d, ebx
xor r9b, cl
or cl, bl
xor cl, 1
or cl, r9b
xor cl, 1
mov ebx, r8d
and bl, cl
xor cl, r8b
or cl, bl
mov r8d, ecx
xor r8b, 1
and r8b, dl
xor dl, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
or cl, r8b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor r13b, 1
and r14b, r10b
mov edx, edi
xor dl, r13b
or r13b, dil
xor r13b, 1
or r13b, dl
mov edx, r14d
not dl
and dl, r14b
mov ebx, edx
and bl, r14b
xor dl, r14b
or dl, bl
mov ebx, edx
xor bl, r13b
and dl, bl
and bl, r13b
xor dl, 1
xor bl, 1
mov r8d, edx
xor r8b, bl
or bl, dl
xor bl, 1
or bl, r8b
and r12b, sil
xor r12b, 1
xor al, 1
mov edx, r12d
xor dl, al
or al, r12b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov edx, ebx
xor dl, 1
xor bl, al
xor al, 1
or al, dl
xor al, 1
mov edx, eax
and dl, bl
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and dl, al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and al, dl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, ecx
xor al, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
and bl, dl
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, cl
mov edx, eax
xor dl, 1
and dl, cl
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0xbf523820
mov ebx, 0x9ba45bb1
cmovne eax, ebx
test dl, 1
mov edx, 0xbf523820
cmove eax, edx
test cl, 1
jmp 0x18002a7da
mov rax, qword [rbp + 0x128]
mov rax, qword [rbp + 0xa0]
mov eax, 0x9737cb68
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
mov eax, 0xf878fb71
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
mov rax, qword [rbp + 0x140]
mov eax, dword [rax]
add rax, qword [rbp + 0x238]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x238]
mov qword [rbp + 0x248], rax
mov r8, qword [rbp + 0x1f8]
mov ecx, dword [0x180079458]
mov r9d, dword [0x18007945c]
lea eax, [rcx - 1]
imul eax, ecx
mov r10d, eax
not r10d
mov ecx, r10d
and ecx, 0xf0c040c
mov edx, eax
and edx, 0xf0f3fbf3
or edx, ecx
mov ecx, edx
xor ecx, 0xb0c38120
xor edx, 0xf0c040c
mov edi, r10d
and edi, eax
mov ebx, edi
not ebx
mov esi, edx
and esi, 0x48307ad3
and ecx, 0xb7cf852c
or ecx, esi
or edx, ebx
and ebx, 0x48307ad3
and edi, 0xb7cf852c
or edi, ebx
xor edi, ecx
not edx
or edx, edi
mov esi, edx
not esi
and edx, 0x16292b17
and esi, 0xe9d6d4e8
or esi, edx
xor esi, 0x86a3d55f
mov r11d, esi
or r11d, 0x908afe48
mov ebx, r10d
and ebx, 0xab7750ef
and eax, 0x5488af10
or eax, ebx
xor eax, 0xc4025158
xor r10d, eax
and r10d, eax
mov ebx, r10d
xor ebx, 0xbfcbc587
mov r14d, ebx
and ebx, r10d
mov edi, r10d
not edi
mov edx, r11d
xor edx, 0x40343a78
and edx, r11d
or esi, 0xbfcbffcf
mov ecx, esi
not ecx
and r14d, edi
mov eax, edx
not eax
mov r10d, eax
and r10d, 0x9442bd7
and edx, 0x763bc420
or edx, r10d
or eax, esi
and esi, 0x89c42bd7
and ecx, 0x40300020
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, r14d
and ecx, ebx
xor ebx, r14d
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0x284ecbeb
and eax, 0xd7312414
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0x28cecbeb
and ebx, 0xd7313414
or ebx, ecx
xor ebx, eax
mov eax, r11d
and eax, edi
xor edi, r11d
or edi, eax
mov ecx, edi
not ecx
mov eax, ebx
not eax
mov edx, eax
and edx, 0x338e0aa8
and ebx, 0xcc71f557
or ebx, edx
or eax, edi
and edi, 0x338e0aa8
and ecx, 0xcc71f557
or ecx, edi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x908afe48
and edx, eax
not eax
and eax, 0x9080fe48
and ecx, 0xa0000
or ecx, eax
mov r15d, ecx
xor r15d, 0xfff5ffff
mov eax, edx
not eax
mov edi, r15d
and edi, 0x13ff19ff
and ecx, 0x8000e600
or ecx, edi
or r15d, eax
and eax, 0x13ff19ff
and edx, 0xec00e600
or edx, eax
xor edx, ecx
not r15d
or r15d, edx
mov edx, r15d
not edx
mov edi, r15d
mov eax, edx
mov ecx, edx
and ecx, 0x54ce5a9c
and r15d, 0xab31a563
or r15d, ecx
not r15d
or r15d, edx
and edx, 0xd009135
and edi, 0x10724280
or edi, edx
mov ecx, edi
xor ecx, 0x10400080
xor edi, 0x2b8d9476
or eax, 0x1d72d3b5
mov edx, eax
not edx
and edi, 0x2bbfd676
and ecx, 0x14400181
or ecx, edi
and eax, 0x2bbfd676
and edx, 0xc0002808
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0xe28d2c4a
and edx, 0x1d72d3b5
or edx, eax
mov r10d, edx
not r10d
mov eax, r10d
and eax, 0x52d31681
mov ecx, edx
and ecx, 0xad2ce97e
or ecx, eax
mov eax, ecx
xor eax, 0xa920a162
and eax, 0xab31a563
xor ecx, 0x61d4c1d
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd3964219
and ecx, 0x2c69bde6
or ecx, eax
mov r14d, ecx
xor r14d, 0x2c69bde6
mov esi, r15d
not esi
mov r11d, ecx
xor r11d, 0xd3964219
mov eax, r15d
and eax, 0x1ab29473
xor r15d, 0x38fe358e
and r15d, esi
and esi, 0xe54d6b8c
or esi, eax
mov eax, esi
xor eax, 0xe54d6b8c
xor ecx, 0xeb687797
mov edi, ecx
and edi, r11d
and ecx, r14d
xor esi, 0x2008071
or esi, 0x38fe358e
mov r14d, edi
and r14d, ecx
xor ecx, edi
mov edi, esi
not edi
or ecx, r14d
mov r14d, esi
and r14d, 0x4754c8
and edi, 0xc7008a31
or edi, r14d
mov ebx, r15d
not ebx
or esi, ebx
and ebx, 0x4754c8
and r15d, 0xffb8ab37
or r15d, ebx
xor r15d, edi
not esi
or esi, r15d
mov edi, ecx
not edi
and edi, 0xa1b87eb0
and ecx, 0x5e47814f
or ecx, edi
mov edi, esi
not edi
and edi, 0xa1b87eb0
and esi, 0x5e47814f
or esi, edi
xor esi, ecx
mov ecx, r11d
and ecx, eax
xor eax, r11d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x600d1db8
and eax, 0x9ff2e247
or eax, ecx
mov ebx, eax
xor ebx, 0x14808043
mov ecx, esi
not ecx
xor eax, 0x600d1db8
mov edi, ecx
and edi, 0x8b737b14
and esi, 0x748c84eb
or esi, edi
or ecx, eax
and eax, 0x8b737b14
and ebx, 0x748c84eb
or ebx, eax
xor ebx, esi
not ecx
or ecx, ebx
mov eax, ecx
mov edi, ecx
xor edi, 0xab31a562
and edi, ecx
not ecx
and ecx, 0x8218000
and eax, 0xa3102562
or eax, ecx
xor eax, 0xa3102562
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edx
and eax, 1
and r10d, 1
and edx, 0xfffffffe
or edx, r10d
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and edx, 0x981a39e0
and eax, 0x67e5c61f
or eax, edx
mov edx, eax
xor edx, 0x101021c0
xor eax, 0x62a10214
and eax, 0xeaab1a34
and edx, 0x1554e5cb
or edx, eax
mov r10d, edx
xor r10d, 0x1554e5cb
xor edx, 0x42821a10
mov eax, edi
not eax
and eax, 0x1d28586f
mov esi, edi
and esi, 0xe2d7a790
or esi, eax
mov eax, esi
xor eax, 0xe2d7a790
xor esi, 0x4fbe667c
and esi, eax
and edi, 0xad69c1ec
or edx, 0xad69c1ec
mov r14d, edx
not r14d
mov r11d, eax
and r11d, r10d
xor eax, r10d
or r10d, 0x52963e13
mov ebx, r10d
not ebx
mov ecx, esi
and ecx, edi
xor edi, esi
or edi, ecx
and edx, 0xa81c4783
and r14d, 0x52823810
or r14d, edx
and r10d, 0xa81c4783
and ebx, 0x561806c
or ebx, r10d
xor ebx, r14d
mov ecx, edi
not ecx
and ecx, ebx
not ebx
and ebx, edi
or ebx, ecx
or eax, r11d
mov edx, eax
not edx
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0x16f2d586
and ebx, 0xe90d2a79
or ebx, edi
or ecx, eax
and eax, 0x16f2d586
and edx, 0xe90d2a79
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x8e3c550d
mov ebx, ecx
and ebx, 0x71c3aaf2
or ebx, edx
xor ebx, 0x71c3aaf2
mov edx, eax
and edx, ecx
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0xa2322a91
xor edx, 0x5dcdd56e
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x122196a4
and edx, 0xedde695b
or edx, ebx
mov edi, edx
xor edi, 0x28dc2910
xor edx, 0x122196a4
and eax, 0xc6b4c10f
and ecx, 0x394b3ef0
or ecx, eax
mov ebx, ecx
xor ebx, 0x394b3ef0
xor ecx, 0x280c100
and ecx, 0x1281c550
mov eax, ebx
and eax, 0xed7e3aaf
or eax, ecx
xor eax, 0x4f4c103e
and ebx, 0x5dcdd56e
or ebx, eax
mov ecx, ebx
not ecx
and ecx, 0x586cbb73
and ebx, 0xa793448c
or ebx, ecx
mov r10d, ebx
xor r10d, 0xa793448c
mov r14d, ebx
xor r14d, 0x586cbb73
mov ecx, edx
and ecx, 0xc722c26f
and edi, 0x38dd3d90
or edi, ecx
mov r11d, edi
xor r11d, 0x38dd2890
xor edi, 0xc722c26f
mov esi, edi
or esi, 0xe4be739f
mov ecx, esi
not ecx
or edx, 0x1b418c60
mov eax, edx
not eax
and esi, 0x88537dba
and ecx, 0x13008040
or ecx, esi
mov esi, r14d
and esi, 0x1b418c60
xor ebx, 0xbcd2c8ec
and ebx, r10d
and edx, 0x88537dba
and eax, 0x64ac0205
or eax, edx
xor eax, ecx
mov ecx, esi
and ecx, ebx
xor ebx, esi
or ebx, ecx
mov ecx, eax
not ecx
and ecx, ebx
not ebx
and ebx, eax
or ebx, ecx
mov ecx, edi
and ecx, 0x87021740
and r11d, 0x78fde8bf
or r11d, ecx
or edi, r10d
and r10d, 0x87021740
and r14d, 0x78fde8bf
or r14d, r10d
xor r14d, r11d
not edi
or edi, r14d
mov ecx, edi
not ecx
and ecx, 0xdeb7ca62
and edi, 0x2148359d
or edi, ecx
mov ecx, edi
xor ecx, 0x8010c
xor edi, 0xdeb7ca62
mov eax, ebx
not eax
mov edx, eax
and edx, 0x77c57cb1
and ebx, 0x883a834e
or ebx, edx
or eax, edi
and edi, 0x77c57cb1
and ecx, 0x883a834e
or ecx, edi
xor ecx, ebx
not eax
or eax, ecx
mov edx, eax
xor edx, 0x7d4729ab
and edx, eax
not eax
and eax, 0x7d4729ab
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xdf75033a
and edx, 0x208afcc5
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x6d300e54
and eax, 0x92cff1ab
or eax, edi
or edx, ebx
and ebx, 0x6d300e54
and ecx, 0x92cff1ab
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ebx, edx
xor ebx, 0x252a9c2
and ebx, eax
mov esi, eax
or esi, 0x252a9c2
mov edi, esi
not edi
mov ecx, ebx
not ecx
mov r10d, ecx
and r10d, 0x5f7b009f
and ebx, 0xa084ff60
or ebx, r10d
or ecx, esi
and esi, 0x5f7b009f
and edi, 0xa0845620
or edi, esi
xor edi, ebx
not ecx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x252a9c2
and ecx, 0xfdad563d
or ecx, ebx
or eax, edx
mov edx, eax
not edx
and edx, 0x9b87b832
and eax, 0x647847cd
or eax, edx
xor eax, 0x647847cd
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
xor ecx, 0x783be99a
and ecx, eax
or eax, 0x87c41665
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x905a0b38
and edx, 0x6821e082
or edx, edi
or eax, ebx
and ebx, 0x905a0b38
and ecx, 0x6fa5f4c7
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x87c41665
and eax, 0x783be99a
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x793e750d
and eax, 0x86c18af2
or eax, edx
xor eax, 0x86c18af2
or eax, ecx
cmp eax, 0xffffffff
sete r10b
setne dl
cmp r9d, 9
setg r11b
cmp r9d, 0xa
setl r9b
mov eax, edx
xor al, r9b
and al, dl
mov ecx, r11d
or cl, dl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov esi, eax
xor sil, 1
and r11b, sil
and al, r9b
or al, r11b
xor sil, al
and sil, al
xor dl, r10b
and dl, r10b
xor dl, 1
mov eax, edx
or al, r9b
xor dl, r9b
not dl
and dl, r9b
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov r9d, esi
xor r9b, 1
mov ecx, edx
xor cl, 1
mov eax, r9d
and al, cl
mov ebx, r9d
xor bl, cl
or bl, al
xor bl, 1
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
and sil, cl
xor cl, 1
and cl, r9b
or cl, sil
xor cl, bl
mov eax, ecx
xor al, 1
and bl, al
xor al, bl
test al, 1
mov edx, 0x857145ea
mov eax, 0x5e3fd1fb
cmovne edx, eax
mov rdi, qword [r8 + 0x18]
test cl, 1
mov eax, edx
mov ecx, 0x857145ea
cmovne eax, ecx
mov qword [rbp + 0x250], rdi
jmp 0x180030a25
mov r8, qword [rbp + 0x200]
add r8, qword [rbp + 0x160]
mov eax, dword [0x180079458]
lea r11d, [rax - 1]
imul r11d, eax
mov r9d, r11d
not r9d
mov eax, r9d
and eax, r11d
mov ecx, r9d
and ecx, eax
xor eax, r9d
or eax, ecx
mov ebx, eax
not ebx
and eax, 0x567db63d
mov ecx, ebx
and ecx, 0xa98249c2
or ecx, eax
xor ecx, 0x567db63c
and ebx, 1
or ebx, ecx
mov esi, ebx
not esi
mov eax, r9d
and eax, 0xfffffffe
mov ecx, r11d
and ecx, 1
or ecx, eax
mov edi, ecx
xor edi, r9d
and edi, ecx
mov eax, ebx
and eax, 0x9f732df7
and esi, 0x608cd208
or esi, eax
mov r10d, esi
xor r10d, 0x608cd208
mov eax, edi
not eax
and eax, 0x231abe3c
mov r15d, edi
and r15d, 0xdce541c3
or r15d, eax
mov r14d, r15d
xor r14d, 0xdce541c3
mov edx, esi
xor edx, 0x6c91af7d
and edx, r10d
or ebx, 0xf3e2828a
mov eax, r14d
and eax, 0xf3e2828a
and edi, 0xc1d7d75
or edi, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x7b3e2576
and edx, 0x84c1da89
or edx, ecx
mov ecx, ebx
not ecx
or eax, ebx
and ebx, 0x7b3e2576
and ecx, 0x4015801
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7031e0da
and eax, 0x8fce1f25
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0x7031e0da
and edi, 0x8fce1f25
or edi, ecx
xor edi, eax
xor esi, 0x9f732df7
mov eax, esi
and eax, 0x566a11a6
and r10d, 0xa995ee59
or r10d, eax
xor r15d, 0x231abe3c
or esi, r15d
and r15d, 0x566a11a6
and r14d, 0xa995ee59
or r14d, r15d
xor r14d, r10d
not esi
or esi, r14d
mov eax, esi
not eax
and eax, 0x629ee5fa
and esi, 0x9d611a05
or esi, eax
xor esi, 0x9d611a05
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
and r9d, 0x223e0ba7
and r11d, 0xddc1f458
or r11d, r9d
mov eax, r11d
xor eax, 0x4d00a410
xor r11d, 0x827
and r11d, 0x90c1586f
and eax, 0x6f3ea790
or eax, r11d
mov ecx, eax
xor ecx, 0x90c1586f
xor eax, 0x6f3ea790
or eax, esi
not esi
not eax
or ecx, esi
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
mov eax, dword [0x18007945c]
or ecx, edx
not ecx
mov edx, ecx
and edx, esi
xor ecx, esi
or ecx, edx
cmp ecx, 0xffffffff
setne r9b
cmp eax, 9
setg r11b
cmp eax, 0xa
setl bl
mov eax, r9d
xor al, bl
mov ecx, eax
and cl, r9b
and al, bl
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov r10d, ebx
xor r10b, r11b
and r11b, cl
and al, bl
or al, r11b
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
and r10b, bl
xor r10b, r9b
mov r9d, r10d
xor r9b, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov r11d, ecx
xor r11b, 1
mov eax, ecx
and al, r11b
xor al, 1
mov ebx, eax
xor bl, r11b
or al, r11b
xor al, 1
or al, bl
mov edx, ecx
or dl, r11b
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov edx, r10d
or dl, r9b
xor dl, 1
mov ebx, r10d
and bl, dl
xor dl, r10b
or dl, bl
mov ebx, edx
xor bl, 1
and bl, dl
xor bl, 1
mov esi, edx
xor sil, bl
or bl, dl
xor bl, 1
or bl, sil
mov edx, ebx
and dl, al
xor al, 1
xor bl, 1
and bl, al
or bl, dl
and r11b, r10b
mov eax, ecx
xor al, r9b
and al, cl
and cl, r9b
or cl, r11b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
xor dl, bl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, edx
xor cl, al
not cl
test cl, 1
mov ecx, 0x95c45727
mov ebx, 0xeafb4f1a
cmovne ecx, ebx
test al, 1
mov eax, 0x95c45727
cmovne eax, ecx
mov qword [rbp + 0x20], r8
jmp 0x180031d43
mov eax, 0x236982c
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
mov eax, dword [0x180079458]
mov r10d, dword [0x18007945c]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
mov ebx, edx
or ebx, 0x7ef65662
mov eax, ebx
not eax
or ecx, 0x1090889
and ecx, 0x4f1f0ca9
and edx, 0x30e05242
or edx, ecx
and ebx, 0x4f1f0ca9
and eax, 0x8000a114
or eax, ebx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x27020a9f
and eax, 0xd8fdf560
or eax, ecx
mov ecx, eax
xor ecx, 0x24018002
xor eax, 0x11940c70
and eax, 0x939e2f70
and ecx, 0x6c61d08f
or ecx, eax
mov eax, ecx
xor eax, 0x6000900c
xor ecx, 0x13080000
and ecx, 0x1f694083
and eax, 0xe096bf7c
or eax, ecx
mov edx, eax
xor edx, 0x1f694083
xor eax, 0xe096bf7c
mov ecx, edx
and ecx, 0x797cea4f
or edx, eax
and eax, 0x868315b0
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc85c48d7
and eax, 0x37a3b728
or eax, ecx
xor eax, 0xb120a298
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
not ecx
mov esi, ecx
and esi, 1
mov ebx, edx
xor ebx, 0xfffffffe
or esi, ebx
mov r8d, esi
not r8d
and ecx, 0x4b55cca9
and ebx, edx
and edx, 0xb4aa3356
or edx, ecx
mov ecx, edx
xor ecx, 0x34223056
xor edx, 0x4b55cca8
or edx, 1
mov edi, ebx
not edi
mov eax, edx
and eax, 0xcb9d8b29
and ecx, 0x346274d6
or ecx, eax
or edx, edi
and edi, 0xcb9d8b29
and ebx, 0x346274d6
or ebx, edi
xor ebx, ecx
not edx
or edx, ebx
mov eax, esi
and eax, 0xc2275687
xor esi, 0xb4da37c9
and esi, r8d
and r8d, 0x3dd8a978
or r8d, eax
xor r8d, 0x3dd8a978
mov eax, edx
xor eax, 0x4b25c836
mov edi, eax
and eax, edx
mov ebx, edx
not ebx
and edi, ebx
mov ecx, r8d
and ecx, ebx
xor ebx, r8d
and r8d, 0x4b25c836
mov edx, r8d
and edx, esi
xor esi, r8d
or esi, edx
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
mov edx, esi
not edx
and edx, eax
not eax
and eax, esi
or eax, edx
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov edi, edx
and edi, 0x44aaec62
and eax, 0xbb55139d
or eax, edi
or edx, ebx
and ebx, 0x44aaec62
and ecx, 0xbb55139d
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov edi, edx
not edi
mov eax, edi
and eax, 0xae9df31d
mov ebx, edx
and ebx, 0x51620ce2
or ebx, eax
mov eax, ebx
not eax
and eax, 0x792aed1
and ebx, 0xf86d512e
or ebx, eax
mov eax, ebx
xor eax, 0x16e02222
xor ebx, 0xa10d4044
and eax, 0x1ee23faa
and ebx, 0xe11dc055
or ebx, eax
mov r8d, ebx
xor r8d, 0xe11dc055
and edi, 0x6e978d0f
and edx, 0x916872f0
or edx, edi
mov eax, edx
xor eax, 0x916872f0
xor edx, 0x4e968806
and edx, 0xdefeba26
mov esi, eax
and esi, 0x210145d9
or esi, edx
xor esi, 0x210145d9
or esi, eax
mov edx, ebx
xor edx, 0x1ee23faa
mov edi, esi
xor edi, 0x68d33dab
mov r9d, edi
and r9d, esi
mov r11d, edx
and r11d, esi
xor edx, esi
not esi
xor ebx, 0x76310201
and ebx, r8d
or r8d, 0x68d33dab
mov eax, r8d
not eax
and edi, esi
mov ecx, ebx
not ecx
mov esi, r8d
and esi, 0x6815341c
and eax, 0x9728c240
or eax, esi
or r8d, ecx
and ecx, 0x6815341c
and ebx, 0x97eacbe3
or ebx, ecx
xor ebx, eax
not r8d
or r8d, ebx
mov eax, r9d
and eax, edi
xor edi, r9d
or edi, eax
mov eax, r8d
not eax
and eax, edi
not edi
and edi, r8d
or edi, eax
or edx, r11d
mov eax, edx
not eax
and eax, 0x9f91cc96
and edx, 0x606e3369
or edx, eax
xor edx, 0x606e3369
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
and eax, 0xb1636b1d
and edx, 0x4e9c94e2
or edx, eax
mov eax, edx
not eax
and eax, 0x4e9c94e2
and edx, 0xb1636b1d
or edx, eax
mov ebx, edx
mov eax, edx
xor eax, 0xee347632
and eax, edx
not edx
and edx, 0x56391fc8
and ebx, 0xa9c6e037
or ebx, edx
mov edx, ebx
xor edx, 0xa9c6e037
xor ebx, 0x54391800
and ebx, 0x5cb95821
mov ecx, edx
and ecx, 0xa346a7de
or ecx, ebx
xor ecx, 0xa346a7de
or ecx, edx
and edx, 0xee347632
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x729ee21e
and eax, 0x8d611de1
or eax, edx
xor eax, 0x9caa942c
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xb9842034
mov edx, ecx
and edx, 0x471d88a
or edx, eax
xor edx, 0x471d88a
and ecx, 0x420a0741
or ecx, edx
mov eax, ecx
not eax
and eax, 0x420a0741
and ecx, 0xbdf5f8be
or ecx, eax
sete r9b
setne r8b
cmp r10d, 0xa
setl cl
cmp r10d, 9
setg r10b
mov r11d, r10d
xor r11b, cl
mov edx, r11d
xor dl, 1
mov ebx, ecx
or bl, r11b
xor bl, 1
mov edi, ecx
xor dil, r11b
not dil
and dil, r11b
mov esi, ebx
and sil, dil
xor dil, bl
or dil, sil
mov ebx, edx
and bl, r11b
mov esi, edx
xor sil, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, sil
xor bl, cl
mov r11d, edx
and r11b, cl
xor dl, cl
or dl, r11b
xor dl, 1
mov r11d, ebx
and r11b, dl
xor dl, bl
or dl, r11b
mov r11d, edi
xor r11b, 1
mov eax, edi
and al, r11b
mov ebx, eax
xor bl, 1
xor al, dil
or bl, r11b
xor bl, 1
or bl, al
mov eax, ebx
and bl, dl
xor dl, 1
xor al, 1
and al, dl
or bl, al
mov eax, edi
xor al, dl
or dl, dil
xor dl, 1
or dl, al
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
or bl, al
xor bl, al
mov edx, ebx
xor dl, 1
and bl, al
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
xor bl, r8b
mov edx, ebx
xor dl, 1
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
xor r10b, r8b
and r10b, r8b
or cl, r8b
xor cl, 1
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
xor cl, 1
mov eax, r9d
or al, cl
xor al, 1
xor cl, r9b
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
mov eax, ecx
xor al, 1
or cl, al
mov r8d, ecx
xor r8b, al
or cl, al
xor cl, 1
or cl, r8b
mov r9d, ecx
xor r9b, 1
mov eax, edx
and al, cl
mov r8d, edx
xor r8b, cl
or r8b, al
xor dl, r9b
xor dl, 1
and dl, r9b
xor cl, bl
xor cl, 1
and cl, bl
mov eax, edx
xor al, 1
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, r8b
xor al, r8b
xor r8b, 1
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x70ac096b
mov ebx, 0x6c4a9edc
cmovne ecx, ebx
test dl, 1
cmove ecx, ebx
test al, 1
mov eax, 0x70ac096b
jmp 0x180004646
mov eax, dword [rbp + 0x1f0]
cmp eax, 0xa
mov eax, 0xe84ee3a8
mov ecx, 0x8db11038
cmovl eax, ecx
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
mov eax, dword [0x180079458]
mov r8d, dword [0x18007945c]
lea r10d, [rax - 1]
imul r10d, eax
mov ecx, r10d
not ecx
mov edx, r10d
mov ebx, ecx
mov eax, r10d
and r10d, ecx
mov r9d, ecx
and r9d, r10d
xor r10d, ecx
and ecx, 0x40a62194
and edx, 0xbf59de6b
or edx, ecx
mov ecx, edx
xor ecx, 0x3748c80b
xor edx, 0x40a00110
and edx, 0xc8b11770
and ecx, 0x374ee88f
or ecx, edx
mov edx, ecx
xor edx, 0x40b10010
xor ecx, 0x36048889
and ecx, 0xbe049fe9
and edx, 0x41fb6016
or edx, ecx
mov ecx, edx
and ecx, 1
xor edx, 0x41fb6017
or edx, ecx
and ebx, 0xfffffffe
xor eax, 1
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xa1ec698f
and eax, 0x5e139670
or eax, ecx
mov ecx, eax
xor ecx, 0x5e139670
and ecx, edx
not edx
xor eax, 0xa1ec698f
mov ebx, edx
xor ebx, eax
and ebx, edx
and eax, edx
or eax, ecx
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov esi, ecx
and esi, 0xb7d33ba1
and ebx, 0x482cc45e
or ebx, esi
or ecx, edx
and edx, 0xb7d33ba1
and eax, 0x482cc45e
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xbddf8f22
and ecx, 0x422070dd
or ecx, eax
mov eax, ecx
not eax
and eax, 0x422070dd
and ecx, 0xbddf8f22
or ecx, eax
or r10d, r9d
mov eax, ecx
not eax
and eax, 0xf2cbce73
mov esi, ecx
and esi, 0xd34318c
or esi, eax
mov r9d, esi
xor r9d, 0xd34318c
mov r11d, r10d
not r11d
mov edx, esi
xor edx, 0xae68e8
and edx, r9d
and ecx, 0xd9a5964
mov edi, r10d
xor edi, 0xf265a69b
mov eax, edi
and eax, r11d
and edi, r10d
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, eax
not edx
mov ebx, edi
not ebx
mov r14d, edx
and r14d, 0x60405b73
and eax, 0x9fbfa48c
or eax, r14d
or edx, ebx
and ebx, 0x60405b73
and edi, 0x9fbfa48c
or edi, ebx
xor edi, eax
not edx
or edx, edi
mov eax, ecx
not eax
and eax, 0x5ddf62cf
and ecx, 0xa2209d30
or ecx, eax
mov eax, edx
not eax
and eax, 0x5ddf62cf
and edx, 0xa2209d30
or edx, eax
xor edx, ecx
xor esi, 0xf2cbce73
mov eax, esi
and eax, 0x224ad77d
and r9d, 0xddb52882
or r9d, eax
or esi, r10d
and r10d, 0x224ad77d
and r11d, 0xddb52882
or r11d, r10d
xor r11d, r9d
not esi
or esi, r11d
mov eax, esi
not eax
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x79b17be7
and edx, 0x864e8418
or edx, ebx
or ecx, esi
and esi, 0x79b17be7
and eax, 0x864e8418
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0x930a2628
and eax, ecx
not ecx
and ecx, 0x930a2628
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x5470ea0f
and eax, 0xab8f15f0
or eax, ecx
mov ecx, eax
xor ecx, 0x8002118
xor eax, 0x873a0c02
and eax, 0xb7bf1ec2
and ecx, 0x4840e13d
or ecx, eax
mov eax, ecx
xor eax, 0x4840603d
xor ecx, 0xb6000802
and ecx, 0xb6008902
and eax, 0x49ff76fd
or eax, ecx
xor eax, 0xb6008902
cmp eax, 0xffffffff
setne al
sete r9b
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl r8b
mov ecx, r9d
xor cl, r8b
mov ebx, ecx
xor bl, dl
or bl, cl
and al, r8b
and dl, r9b
or dl, al
mov eax, edx
xor al, 1
and dl, al
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
xor dl, bl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r8d, eax
xor r8b, 1
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
and bl, al
xor cl, 1
and cl, r8b
or cl, bl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xe89fc6ad
mov ebx, 0x41f7022a
cmovne eax, ebx
test cl, 1
cmove eax, ebx
test dl, 1
mov ecx, 0xe89fc6ad
jmp 0x180038fb3
mov rax, qword [rbp + 0x178]
mov eax, 0xeb00f3a3
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
mov eax, dword [rbp + 0x1f0]
cmp eax, 0xa
mov eax, 0xe30a658f
mov ecx, 0xe5f893f3
jmp 0x180038fb3
mov eax, dword [0x180079458]
mov r8d, dword [0x18007945c]
lea ecx, [rax - 1]
imul ecx, eax
mov edi, ecx
not edi
mov ebx, ecx
mov edx, edi
and edx, ecx
mov eax, edi
and eax, 0x6a41201b
and ecx, 0x95bedfe4
or ecx, eax
xor ecx, 0x6a41201b
or ecx, edi
and edi, 0x3fe39073
and ebx, 0xc01c6f8c
or ebx, edi
xor ebx, 0xc01c6f8c
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x60f6dacf
and edx, 0x9f092530
or edx, eax
mov r10d, edx
xor r10d, 0x9f092530
mov r11d, edx
xor r11d, 0x60f6dacf
mov r9d, ecx
not r9d
xor edx, 0x643f98b9
mov r14d, edx
and r14d, r10d
and edx, r11d
mov edi, r9d
or edi, 0xfb36bd89
mov eax, edi
not eax
mov esi, ecx
or esi, 0x4c94276
mov ebx, esi
not ebx
mov r15d, r14d
and r15d, edx
xor edx, r14d
or edx, r15d
and edi, 0x22e17edb
and eax, 0x4080024
or eax, edi
and esi, 0x22e17edb
and ebx, 0xd9168100
or ebx, esi
xor ebx, eax
mov eax, edx
not eax
and eax, 0xb19cf7c8
and edx, 0x4e630837
or edx, eax
mov eax, ebx
not eax
and eax, 0xb19cf7c8
and ebx, 0x4e630837
or ebx, eax
xor ebx, edx
mov eax, r11d
and eax, 0x822fcb79
and r10d, 0x7dd03486
or r10d, eax
or r11d, r9d
and r9d, 0x822fcb79
and ecx, 0x7dd03486
or ecx, r9d
xor ecx, r10d
not r11d
or r11d, ecx
mov eax, r11d
not eax
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0xe60eb3ea
and ebx, 0x19f14c15
or ebx, ecx
or edx, r11d
and r11d, 0xe60eb3ea
and eax, 0x19f14c15
or eax, r11d
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 1
mov ebx, edx
xor ebx, 0xfffffffe
or ebx, ecx
mov esi, ebx
not esi
mov edi, eax
and edi, 0x955ab2b1
and edx, 0x6aa54d4e
or edx, edi
mov edi, edx
xor edi, 0x62850108
xor edx, 0x80428210
or eax, 0x8862ce56
or edx, 1
and edx, 0x8862ce57
and edi, 0x779d31a8
or edi, edx
and eax, 0x8862ce57
xor eax, edi
mov edx, eax
not edx
mov ecx, ebx
or ecx, edx
not ecx
and ebx, 0x447888c8
and esi, 0xbb877737
or esi, ebx
and edx, 0x447888c8
and eax, 0xbb877737
or eax, edx
xor eax, esi
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov r9d, eax
not r9d
mov edx, eax
or edx, 0xe96b9294
mov ebx, edx
not ebx
mov ecx, eax
xor ecx, 0x16946d6b
and ecx, eax
mov edi, ecx
not edi
mov esi, edx
and esi, 0xaee0b9f
and ebx, 0x14106460
or ebx, esi
or edx, edi
and edi, 0xaee0b9f
and ecx, 0xf511f460
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xe96b9294
and edx, 0x16946d6b
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x85b1f94c
and edx, 0x7a4e06b3
or edx, ecx
mov edi, edx
xor edi, 0x584406b1
xor edx, 0x85b04004
and edx, 0xa7ba4006
and edi, 0x5845bff9
or edi, edx
mov ecx, edi
xor ecx, 0x8818f5e1
xor edi, 0x5845bff9
and edi, ecx
mov ecx, r9d
and ecx, 0x4f3e0d96
and eax, 0xb0c1f269
or eax, ecx
xor eax, 0x9f63478e
or eax, r9d
mov esi, edi
xor esi, 0x21a32004
mov r10d, esi
and esi, edi
mov edx, edi
not edx
and r10d, edx
mov r14d, eax
xor r14d, 0xde5cdffb
mov r11d, r14d
and r11d, eax
mov r9d, edx
and r9d, eax
xor edx, eax
not eax
and r14d, eax
mov eax, r10d
not eax
mov ecx, esi
not ecx
mov edi, eax
and edi, 0x6859004f
and r10d, 0x97a6ffb0
or r10d, edi
or eax, ecx
and ecx, 0x6859004f
and esi, 0x97a6ffb0
or esi, ecx
xor esi, r10d
not eax
or eax, esi
mov ecx, r11d
not ecx
mov ebx, r14d
not ebx
mov edi, ecx
and edi, 0x96b314ec
and r11d, 0x694ceb13
or r11d, edi
or ecx, ebx
and ebx, 0x96b314ec
and r14d, 0x694ceb13
or r14d, ebx
xor r14d, r11d
not ecx
or ecx, r14d
mov ebx, eax
not ebx
and ebx, 0x49c2b3ec
and eax, 0xb63d4c13
or eax, ebx
mov ebx, ecx
not ebx
and ebx, 0x49c2b3ec
and ecx, 0xb63d4c13
or ecx, ebx
xor ecx, eax
or edx, r9d
mov eax, edx
not eax
and eax, 0x659fd77f
and edx, 0x9a602880
or edx, eax
mov eax, edx
xor eax, 0x2400880
mov ebx, ecx
not ebx
xor edx, 0x659fd77f
mov edi, ebx
and edi, 0x9cb26143
and ecx, 0x634d9ebc
or ecx, edi
or ebx, edx
and edx, 0x9cb26143
and eax, 0x634d9ebc
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
mov ecx, ebx
xor ecx, 0xd05d4a18
and ecx, ebx
not ebx
and ebx, 0x50114010
and eax, 0x804c0a08
or eax, ebx
mov edx, eax
xor edx, 0x4c0808
xor eax, 0x7fb3f5f7
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xd5829256
and edx, 0x5d4808
or edx, edi
or eax, ebx
and ebx, 0xd5829256
and ecx, 0x2a7d6da9
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xea09f217
and eax, 0x15f60de8
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xef7e7260
and eax, 0x10818d9f
or eax, ecx
mov ecx, eax
xor ecx, 0xfa887f88
xor eax, 0x5778077
mov edx, eax
and edx, ecx
and eax, 0xb795eca6
and ecx, 0x486a1359
or ecx, eax
mov ebx, ecx
xor ebx, 0x1700ac80
mov eax, edx
not eax
xor ecx, 0x486a1359
mov edi, eax
and edi, 0xa8954167
and edx, 0x576abe98
or edx, edi
or eax, ecx
and ecx, 0xa8954167
and ebx, 0x576abe98
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0xafc047a1
and ecx, 0x503fb85e
or ecx, eax
mov eax, ecx
xor eax, 0x24c006a0
xor ecx, 0x50311012
and ecx, 0xdb315113
and eax, 0x24ceaeec
or eax, ecx
xor eax, 0x24ceaeec
setne r9b
sete r10b
cmp r8d, 0xa
setl r14b
cmp r8d, 9
setg r8b
mov r11d, r8d
xor r11b, r14b
mov esi, r11d
xor sil, 1
mov edi, esi
or dil, r8b
mov r13d, edi
xor r13b, 1
mov r15d, r11d
xor r15b, sil
and r15b, r11b
mov r12d, edi
xor r12b, r13b
mov ecx, r11d
xor cl, r13b
xor r13b, sil
or sil, r11b
mov eax, esi
xor al, 1
and r12b, dil
mov ebx, r15d
xor bl, 1
mov edx, ebx
and dl, r15b
mov edi, ebx
and dil, dl
xor dl, bl
or dl, dil
mov edi, esi
and dil, al
xor bl, sil
xor sil, dil
xor dil, 1
or dil, al
xor dil, 1
or dil, sil
mov esi, edx
xor sil, 1
and sil, dil
xor dil, 1
and dil, dl
or dil, sil
or al, r15b
xor al, 1
or al, bl
xor dil, 1
mov edx, edi
xor dl, al
or dil, al
xor dil, 1
or dil, dl
mov eax, r12d
not al
and al, r12b
mov edx, eax
and dl, r12b
xor al, r12b
or al, dl
xor al, 1
mov edx, eax
or dl, dil
xor dl, 1
xor al, dil
xor al, 1
and al, dil
mov esi, edx
and sil, al
xor al, dl
mov edi, r10d
xor dil, r9b
or al, sil
mov edx, edi
xor dl, 1
and cl, r11b
mov r11d, ecx
and r11b, r13b
xor r13b, cl
or r13b, r11b
xor r13b, al
and al, r13b
xor al, 1
mov ecx, eax
xor cl, r13b
or al, r13b
xor al, 1
or al, cl
mov ebx, edi
and bl, dl
mov ecx, edi
and cl, bl
xor bl, dil
or bl, cl
mov r11d, ebx
xor r11b, 1
or dl, dil
xor dl, 1
mov ecx, r11d
and cl, dl
xor dl, r11b
or dl, cl
mov esi, r10d
xor sil, dl
mov ecx, esi
and cl, r10b
and sil, dl
xor cl, 1
xor sil, 1
mov edx, ecx
xor dl, sil
or sil, cl
xor sil, 1
or sil, dl
mov edx, r11d
and dl, bl
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, r10b
and dl, r9b
or dl, cl
mov ecx, r11d
and cl, r10b
xor r11b, r10b
or r11b, cl
xor dl, 1
mov ecx, edx
xor cl, r11b
or dl, r11b
xor dl, 1
or dl, cl
mov ecx, esi
and cl, dl
xor dl, 1
mov ebx, esi
xor bl, 1
and bl, dl
or bl, cl
mov ecx, esi
xor cl, dl
or dl, sil
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
mov ebx, edx
or bl, al
xor bl, 1
or bl, cl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
mov r11d, eax
xor r11b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r11b
xor cl, bl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, r10d
and al, r14b
and r9b, r8b
or r9b, al
xor r14b, r9b
and r14b, r9b
xor r10b, r8b
xor r10b, r14b
and r14b, r10b
mov eax, r10d
xor al, r14b
xor r14b, 1
xor al, 1
or r14b, r10b
xor r14b, 1
or r14b, al
mov eax, r14d
xor al, 1
and al, r14b
xor al, 1
mov edx, r14d
xor dl, al
or al, r14b
xor al, 1
or al, dl
mov edx, ecx
xor dl, 1
mov r8d, edx
mov ebx, edx
xor dl, al
xor dl, 1
and dl, al
xor al, 1
and r8b, al
xor bl, al
or bl, r8b
mov r8d, ebx
xor r8b, 1
xor al, cl
xor al, 1
and al, cl
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, bl
mov edx, ebx
and dl, r8b
xor bl, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, bl
xor dl, al
or al, r8b
xor cl, 1
xor al, 1
or al, cl
mov ecx, edx
xor cl, al
not cl
test cl, 1
mov ecx, 0x40f1a2f9
mov ebx, 0x25a8c09e
cmovne ecx, ebx
test al, 1
mov eax, 0x40f1a2f9
cmovne eax, ecx
jmp 0x180031d43
mov eax, 0x33b4de1b
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0xf8], rax
mov eax, 0xede7d40d
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
mov eax, dword [0x180079458]
mov r8d, dword [0x18007945c]
lea edx, [rax - 1]
imul edx, eax
mov ebx, edx
not ebx
mov eax, edx
and eax, 0xd33d2888
mov ecx, ebx
and ecx, 0x2cc2d777
or ecx, eax
mov eax, ecx
xor eax, 0x8800174
and eax, 0xc9a10174
xor ecx, 0x121c2888
and ecx, 0x365efe8b
or ecx, eax
mov r9d, ecx
xor r9d, 0xc9a10174
and r9d, ecx
and edx, 0x213c9e14
mov ecx, ebx
and ecx, 0xdec361eb
or ecx, edx
xor ecx, 0x1762609f
and ebx, 0x365efe8b
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x12116401
and ebx, 0xedee9bfe
or ebx, ecx
mov edx, ebx
xor edx, 0xedee9bfe
mov esi, r9d
not esi
xor ebx, 0x100401
and ebx, 0xc4d49e7d
mov edi, edx
and edi, 0x3b2b6182
or edi, ebx
mov ebx, edi
xor ebx, 0x3b2b6182
xor edi, 0xf021c2bf
and edi, ebx
mov ecx, esi
and ecx, ebx
xor ebx, esi
and esi, 0x34f55cc2
and r9d, 0xcb0aa33d
or r9d, esi
and edx, 0xcb0aa33d
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov eax, r9d
not eax
and eax, edx
not edx
and edx, r9d
or edx, eax
or ebx, ecx
mov eax, ebx
not eax
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0x2f29bb41
and edx, 0xd0d644be
or edx, edi
or ecx, ebx
and ebx, 0x2f29bb41
and eax, 0xd0d644be
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov ebx, ecx
xor ebx, 0xc9a10174
and ebx, ecx
not ecx
and ecx, 0xc9a10174
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x165e016
mov edx, ebx
and edx, 0xfe9a1fe9
or edx, ecx
mov edi, edx
xor edi, 0xfe9a1fe9
xor edx, 0x216004
and edx, 0x10237dec
mov ecx, edi
and ecx, 0xefdc8213
or ecx, edx
xor ecx, 0x10237ded
and edi, 1
or edi, ecx
mov r9d, edi
not r9d
mov ecx, ebx
xor ecx, 0x8f774059
and ecx, ebx
or ebx, 0x7088bfa6
mov esi, ecx
not esi
mov edx, ebx
and edx, 0x3e4cce91
and eax, 0x81330048
or eax, edx
or ebx, esi
and esi, 0x3e4cce91
and ecx, 0xc1b3316e
or ecx, esi
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x7088bfa7
and ebx, 0x8f774058
or ebx, eax
mov eax, ebx
not eax
mov ecx, edi
or ecx, eax
not ecx
and edi, 0x6d9f9483
and r9d, 0x92606b7c
or r9d, edi
and eax, 0x6d9f9483
and ebx, 0x92606b7c
or ebx, eax
xor ebx, r9d
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov r9d, ebx
not r9d
mov edx, r9d
and edx, 0x8b98c9d0
mov eax, ebx
and eax, 0x7467362f
or eax, edx
mov edx, eax
xor edx, 0x50021228
xor eax, 0x8b98c9d0
mov ecx, r9d
and ecx, ebx
mov edi, ecx
not edi
mov esi, eax
and esi, 0xa7752d07
and edx, 0x588ad2f8
or edx, esi
or eax, edi
and edi, 0xa7752d07
and ecx, 0x588ad2f8
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd996114c
and eax, 0x2669eeb3
or eax, ecx
mov edx, eax
xor edx, 0x2669eeb3
xor eax, 0x51100000
and eax, 0x7139e8a3
mov ecx, edx
and ecx, 0x8ec6175c
or ecx, eax
xor ecx, 0x9351635a
and edx, 0xe2688bf9
or edx, ecx
mov eax, edx
not eax
and eax, 0xf60d4b7
and edx, 0xf09f2b48
or edx, eax
mov r10d, edx
xor r10d, 0xf09f2b48
mov eax, edx
xor eax, 0x640d030
and r9d, 0xebe49676
and ebx, 0x141b6989
or ebx, r9d
mov ecx, ebx
xor ecx, 0x141b6989
xor ebx, 0xe2409206
and ebx, 0xf253b387
mov esi, ecx
and esi, 0xdac4c78
or esi, ebx
xor esi, 0xefc4c781
and ecx, 0x1d977406
or ecx, esi
mov ebx, ecx
not ebx
and ebx, 0xd2d6bace
and ecx, 0x2d294531
or ecx, ebx
mov edi, ecx
xor edi, 0x2d294531
mov r9d, ecx
xor r9d, 0xd2d6bace
and eax, 0x164ada70
xor edx, 0x274a0b6c
and edx, r10d
and r10d, 0xe9b5258f
or r10d, eax
mov ebx, r10d
xor ebx, 0xe9b5258f
xor r10d, 0xc19ffa54
and r10d, ebx
xor ecx, 0xfafc6515
mov eax, ecx
and eax, r9d
and ecx, edi
mov edi, r10d
and edi, edx
xor edx, r10d
or edx, edi
mov edi, eax
not edi
mov esi, ecx
not esi
mov r10d, edi
and r10d, 0x6511d923
and eax, 0x9aee26dc
or eax, r10d
or edi, esi
and esi, 0x6511d923
and ecx, 0x9aee26dc
or ecx, esi
xor ecx, eax
not edi
or edi, ecx
mov eax, edx
not eax
and eax, edi
not edi
and edi, edx
or edi, eax
mov eax, ebx
and eax, r9d
xor ebx, r9d
or ebx, eax
mov eax, ebx
not eax
and eax, 0x82236093
and ebx, 0x7ddc9f6c
or ebx, eax
mov ecx, ebx
xor ecx, 0x60088a24
xor ebx, 0x82236093
mov eax, edi
not eax
mov edx, eax
and edx, 0x1ff5155a
and edi, 0xe00aeaa5
or edi, edx
or eax, ebx
and ebx, 0x1ff5155a
and ecx, 0xe00aeaa5
or ecx, ebx
xor ecx, edi
not eax
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0xe2688bf9
and ecx, eax
not eax
and eax, 0x7e7d3f49
and edx, 0x8182c0b6
or edx, eax
mov eax, edx
xor eax, 0x80000020
xor edx, 0x62680b49
or edx, 0x1d977406
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x3d7ab0da
and eax, 0xc2000b21
or eax, edi
or edx, ebx
and ebx, 0x3d7ab0da
and ecx, 0xc2854f25
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xff97a9a1
and edx, 0x68565e
or edx, eax
mov ebx, edx
xor ebx, 0x68565e
mov esi, edx
xor esi, 0xff97a9a1
xor edx, 0xeb050ca3
and edx, esi
mov ecx, ebx
and ecx, 0x1492a502
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0xdacf47a1
and ecx, 0x2530b85e
or ecx, edx
mov edx, ecx
xor edx, 0x1002055c
and ebx, 0xde559850
mov eax, esi
and eax, 0x21aa67af
or eax, ebx
xor eax, 0x21aa67af
or eax, esi
mov ebx, eax
not ebx
xor ecx, 0xce5de2a3
mov edi, ecx
and edi, 0xefbc5823
and edx, 0x1043a7dc
or edx, edi
or ecx, eax
and eax, 0xefbc5823
and ebx, 0x1043a7dc
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov eax, ecx
xor eax, 0xe5875cd1
and eax, ecx
not ecx
and ecx, 0xe5875cd1
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x1a78a32e
and eax, 0xe5875cd1
or eax, ecx
setne r11b
sete dl
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl al
mov r9d, eax
and r9b, dl
mov ebx, eax
xor bl, dl
or r9b, bl
xor r9b, 1
mov ecx, ebx
and cl, r9b
xor r9b, bl
or r9b, cl
mov r8d, r9d
xor r8b, 1
and dl, r10b
and al, r11b
or al, dl
xor r11b, al
and r11b, al
xor al, 1
or al, r10b
mov ecx, eax
not cl
mov edx, r11d
xor dl, 1
and cl, dl
or dl, al
and al, r11b
or al, cl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, r9d
xor cl, r8b
and cl, r9b
mov r11d, ebx
or r11b, al
mov r10d, eax
or r10b, r11b
xor r11b, al
or al, r8b
or r8b, r9b
mov esi, r8d
xor sil, 1
xor cl, 1
mov edx, r8d
and dl, sil
mov edi, r8d
xor dil, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, dil
xor dl, cl
mov esi, ecx
and sil, r8b
xor cl, r8b
or cl, sil
xor cl, 1
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
xor r10b, 1
mov edx, r10d
and dl, r11b
xor r11b, r10b
or r11b, dl
xor r11b, cl
mov ecx, r11d
xor cl, 1
xor bl, r9b
mov edx, eax
xor dl, bl
xor bl, 1
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
and al, cl
or cl, bl
and bl, r11b
or bl, al
mov eax, ecx
xor al, bl
test al, 1
mov edx, 0x4cd123db
mov eax, 0x3e0b04c3
cmovne edx, eax
test bl, 1
mov eax, edx
mov ebx, 0x4cd123db
jmp 0x180036078
mov eax, 0xfdca24f1
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
mov rax, qword [rbp + 0x1e8]
add rax, 8
mov qword [rbp], rax
mov eax, 0xe71fcffb
mov dword [rbp + 0x1c4], 0
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
mov ecx, dword [0x180079458]
mov r9d, dword [0x18007945c]
lea eax, [rcx - 1]
imul eax, ecx
mov edi, eax
not edi
mov ebx, edi
and ebx, eax
mov ecx, edi
and ecx, ebx
xor ebx, edi
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xf31259eb
and ebx, 0xceda614
or ebx, ecx
mov r8d, ebx
xor r8d, 0xceda614
mov ecx, ebx
xor ecx, 0xf31259eb
mov edx, edi
and edx, 0x4dbfbbc7
and eax, 0xb2404438
or eax, edx
xor eax, 0xb2404438
xor edi, eax
and edi, eax
mov r10d, edi
not r10d
mov r11d, r8d
and r11d, 0x6f370ae1
xor ebx, 0x9c25530a
and ebx, ecx
mov r14d, r10d
and r14d, 0x6f370ae1
mov edx, edi
xor edx, 0x6f370ae1
and edx, edi
mov esi, r11d
and esi, ebx
xor ebx, r11d
or ebx, esi
mov eax, r14d
and eax, edx
xor edx, r14d
or edx, eax
mov eax, ebx
not eax
and eax, 0x63db02e0
and ebx, 0x9c24fd1f
or ebx, eax
mov eax, edx
not eax
and eax, 0x63db02e0
and edx, 0x9c24fd1f
or edx, eax
xor edx, ebx
mov eax, ecx
and eax, 0x4c2ba0ad
and r8d, 0xb3d45f52
or r8d, eax
or ecx, edi
and edi, 0x4c2ba0ad
and r10d, 0xb3d45f52
or r10d, edi
xor r10d, r8d
not ecx
or ecx, r10d
mov eax, ecx
not eax
and eax, 0xf8b2eda8
and ecx, 0x74d1257
or ecx, eax
mov eax, ecx
xor eax, 0x54c0244
mov edi, edx
not edi
xor ecx, 0xf8b2eda8
mov ebx, edi
and ebx, 0xba81f913
and edx, 0x457e06ec
or edx, ebx
or edi, ecx
and ecx, 0xba81f913
and eax, 0x457e06ec
or eax, ecx
xor eax, edx
not edi
or edi, eax
mov esi, edi
not esi
mov eax, esi
and eax, 0xef581619
mov edx, edi
xor edx, 0xef581619
and edx, edi
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0xd813d257
and edx, 0x27ec2da8
or edx, eax
mov r10d, edx
xor r10d, 0xc8b43bb1
mov r8d, edx
xor r8d, 0x374bc44e
mov ebx, r8d
and ebx, 0xe82a9d64
mov eax, r10d
and eax, 0x17d5629b
or eax, ebx
mov ebx, eax
xor ebx, 0x10554009
and ebx, 0x7075510d
xor eax, 0x67a03396
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0xd2824d7b
and eax, 0x2d7db284
or eax, ebx
mov r11d, eax
xor r11d, 0x2d7db284
xor eax, 0xd2824d7b
mov ecx, esi
and ecx, 0x418e45ae
and edi, 0xbe71ba51
or edi, ecx
xor edi, 0xce04eb5c
xor esi, edi
and esi, edi
mov ebx, esi
not ebx
mov ecx, r11d
xor ecx, ebx
and ecx, r11d
and esi, eax
and ebx, r11d
or ebx, esi
mov eax, ecx
not eax
mov edi, ebx
not edi
mov esi, eax
and esi, 0x8b6f576
and ecx, 0xf7490a89
or ecx, esi
or eax, edi
and edi, 0x8b6f576
and ebx, 0xf7490a89
or ebx, edi
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
mov ebx, ecx
or ebx, 0x4f0a0dfc
mov edi, ebx
not edi
or eax, 0x10b0c001
and eax, 0x1bb2c02d
and ecx, 0x44080dd0
or ecx, eax
and ebx, 0x1bb2c02d
and edi, 0xa0453202
or edi, ebx
xor edi, ecx
mov eax, edi
not eax
and eax, 0x3f7f5cf0
and edi, 0xc080a30f
or edi, eax
xor edx, 0x374bc44f
and edx, r10d
and r8d, 0xa435c236
and r10d, 0x5bca3dc9
or r10d, r8d
mov eax, r10d
xor eax, 0x4217
mov ecx, edx
not ecx
xor r10d, 0x5bca3dc8
mov ebx, ecx
and ebx, 0xbcbfbde0
and edx, 0x4340421f
or edx, ebx
or ecx, r10d
and r10d, 0xbcbfbde0
and eax, 0x4340421f
or eax, r10d
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xfcab3507
and ecx, 0x354caf8
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1e0fa857
and ecx, 0xe1f057a8
or ecx, eax
mov r8d, ecx
xor r8d, 0x1d5b62af
mov eax, edi
not eax
and eax, 0x94d0bd8f
mov edx, edi
and edx, 0x6b2f4270
or edx, eax
mov r10d, edx
xor r10d, 0x6b2f4270
xor ecx, 0xe2a49d50
xor edx, 0x94d0bd8f
mov eax, r10d
and eax, 0x8df3ca59
and edi, 0x720c35a6
or edi, eax
mov esi, ecx
and esi, 0x8df3ca59
mov eax, r8d
and eax, 0x720c35a6
or eax, esi
mov ebx, edi
not ebx
and ebx, 0x1c71dab9
and edi, 0xe38e2546
or edi, ebx
mov ebx, eax
not ebx
and ebx, 0x1c71dab9
and eax, 0xe38e2546
or eax, ebx
xor eax, edi
mov ebx, edx
and ebx, 0x9f88f68e
and r10d, 0x60770971
or r10d, ebx
or edx, r8d
and r8d, 0x9f88f68e
and ecx, 0x60770971
or ecx, r8d
xor ecx, r10d
not edx
or edx, ecx
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov r11d, edx
not r11d
mov eax, r11d
and eax, 0x802b6020
mov edi, r11d
or r11d, edx
and edx, 0x538409cf
or edx, eax
mov eax, edx
xor eax, 0x51800949
xor edx, 0x409b030
or edi, 0xd3af69ef
mov ebx, edi
not ebx
and edx, 0x60db0b6
and eax, 0xd1a24949
or eax, edx
and edi, 0x60db0b6
and ebx, 0x28500600
or ebx, edi
xor ebx, eax
mov eax, ebx
not eax
and eax, 0x2c509610
and ebx, 0xd3af69ef
or ebx, eax
mov esi, ebx
not esi
and ebx, 0x85b7a1bf
and esi, 0x7a485e40
or esi, ebx
mov r8d, esi
xor r8d, 0x85b7a1bf
mov edx, r11d
not edx
mov ebx, r11d
and ebx, 0x53ec0e53
xor r11d, 0xd29320a3
and r11d, edx
and edx, 0xac13f1ac
or edx, ebx
mov edi, edx
xor edi, 0xac13f1ac
xor esi, 0x5724811c
and esi, r8d
xor edx, 0x7e80d10f
and edx, edi
mov r10d, r8d
and r10d, edi
xor edi, r8d
or r8d, 0x2d6cdf5c
mov ebx, r8d
not ebx
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xcfde838c
and esi, 0x30217c73
or esi, ecx
or eax, r8d
and r8d, 0xcfde838c
and ebx, 0x10012023
or ebx, r8d
xor ebx, esi
not eax
or eax, ebx
mov ecx, edx
not ecx
mov ebx, r11d
not ebx
mov esi, ecx
and esi, 0x3aa2095d
and edx, 0xc55df6a2
or edx, esi
or ecx, ebx
and ebx, 0x3aa2095d
and r11d, 0xc55df6a2
or r11d, ebx
xor r11d, edx
not ecx
or ecx, r11d
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
or edi, r10d
mov edx, edi
not edx
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x5dc65f2c
and ecx, 0xa239a0d3
or ecx, eax
or ebx, edi
and edi, 0x5dc65f2c
and edx, 0xa239a0d3
or edx, edi
xor edx, ecx
not ebx
or ebx, edx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x409a2013
mov eax, ebx
and eax, 0x85218840
or eax, edx
xor eax, 0x85218840
mov edx, ebx
xor edx, 0xc5bba853
and edx, ebx
mov edi, eax
and edi, edx
xor edx, eax
or edx, edi
mov eax, edx
not eax
and eax, 0xc5bba853
and edx, 0x3a4457ac
or edx, eax
mov eax, edx
not eax
mov edi, eax
and edi, 0x6a7599d9
and edx, 0x958a6626
or edx, edi
and ebx, 0x6a7599d9
and ecx, 0x958a6626
or ecx, ebx
xor ecx, edx
xor eax, ecx
test eax, ecx
setne al
sete cl
cmp r9d, 0xa
setl r8b
cmp r9d, 9
setg r9b
xor al, cl
and al, cl
mov ecx, eax
xor cl, 1
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edi, eax
and dil, cl
xor al, dil
xor dil, 1
or dil, cl
xor dil, 1
or dil, al
mov esi, edi
xor sil, 1
mov eax, esi
xor al, dil
mov ecx, eax
xor cl, sil
and cl, al
mov edx, ecx
xor dl, 1
mov r10d, edx
or r10b, cl
mov eax, r10d
xor al, 1
mov ebx, edx
and bl, cl
mov r11d, edx
and r11b, bl
xor bl, dl
or bl, r11b
mov r11d, ebx
and r11b, al
xor bl, 1
and bl, r10b
or bl, r11b
xor r10b, dl
or al, cl
xor al, 1
or al, r10b
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r11d, eax
xor r11b, 1
mov edx, r11d
and dl, al
mov r10d, r11d
and r10b, dl
mov ebx, r11d
xor bl, dl
or bl, r10b
mov ecx, ebx
xor cl, 1
or cl, bl
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor dl, cl
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, ecx
and dl, al
mov r11d, edx
xor r11b, 1
xor dl, cl
or r11b, al
xor r11b, 1
or r11b, dl
xor r11b, r9b
mov r10d, r11d
xor r10b, 1
mov eax, edi
and al, sil
and sil, r8b
mov ecx, eax
and cl, dil
xor al, dil
or al, cl
xor al, r9b
and r9b, dil
or r9b, sil
xor r9b, 1
or r9b, r8b
xor r9b, 1
xor al, r9b
mov ecx, eax
xor cl, 1
and cl, r9b
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov esi, ecx
xor sil, 1
mov eax, esi
and al, cl
mov ebx, esi
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov r8d, eax
xor r8b, 1
or sil, cl
mov ecx, esi
xor cl, 1
mov edx, eax
and dl, r8b
mov r9d, ecx
and r9b, sil
mov ebx, edx
xor bl, 1
xor dl, al
or bl, r8b
xor bl, 1
or bl, dl
mov edx, r9d
xor dl, 1
xor r9b, cl
or dl, sil
xor dl, 1
or dl, r9b
xor dl, bl
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
or cl, dl
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov esi, ecx
xor sil, 1
mov r9d, r11d
xor r9b, r10b
and r9b, r11b
xor r9b, 1
mov r8d, ecx
or r8b, sil
mov ebx, esi
xor bl, cl
and bl, sil
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
mov edi, edx
and dil, al
xor al, dl
xor dl, r8b
xor r8b, 1
or al, dil
xor al, r8b
xor al, 1
or bl, r8b
xor bl, 1
or bl, dl
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, r9d
xor al, bl
xor al, 1
and al, bl
or bl, r9b
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, r10d
and al, r11b
and cl, sil
mov edx, eax
xor dl, 1
xor al, r10b
or dl, r11b
xor dl, 1
or dl, al
xor cl, 1
mov eax, ecx
xor al, sil
or cl, sil
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, r11d
and al, sil
xor sil, r11b
or sil, al
mov eax, esi
xor al, cl
xor cl, 1
xor al, 1
or cl, sil
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, bl
mov eax, ecx
xor al, 1
and bl, al
xor al, bl
test al, 1
mov eax, 0xd783dbe4
mov edx, 0x3dfc1bf9
cmovne eax, edx
test cl, 1
mov ecx, eax
mov edx, 0xd783dbe4
jmp 0x180004640
mov eax, dword [0x180079458]
lea r8d, [rax - 1]
imul r8d, eax
mov esi, r8d
not esi
mov r9d, esi
mov r11d, esi
mov r14d, r8d
xor r14d, 0x12fb4209
mov r10d, r14d
and r14d, esi
and esi, 0x816d2bfd
mov ebx, r8d
and ebx, 0x7e92d402
or ebx, esi
mov esi, ebx
xor esi, 0x1c808400
xor ebx, 0x81080ae0
and esi, 0x1ce5a51c
and ebx, 0xe31a5ae2
or ebx, esi
mov esi, ebx
xor esi, 0xe31a5ae2
mov edx, ebx
xor edx, 0xc200005
mov edi, r8d
and edi, 0x120267bb
and r9d, 0xedfd9844
or r9d, edi
xor r9d, 0xedfd9845
and r11d, 0xfffffffe
or r11d, r9d
mov ecx, r11d
not ecx
and ecx, 0x647dddfd
and r11d, 0x9b822202
or r11d, ecx
mov ecx, r11d
xor ecx, 0x9b822202
and edx, 0x8d221ac5
xor ebx, 0x99b22500
and ebx, esi
and esi, 0x72dde53a
or esi, edx
mov r9d, esi
xor r9d, 0x72dde53a
mov edi, r11d
xor edi, 0x402d4039
and edi, 0xc0af4039
xor r11d, 0xe12a5de0
and r11d, ecx
and ecx, 0x3f50bfc6
or ecx, edi
xor esi, 0xf78a6527
and esi, r9d
mov edi, esi
not edi
mov edx, edi
and edx, 0x145ca079
and esi, 0xeba35f86
or esi, edx
mov edx, ebx
not edx
or edi, edx
and edx, 0x145ca079
and ebx, 0xeba35f86
or ebx, edx
mov eax, ecx
xor eax, 0x3f50bfc6
xor ecx, 0xba073fdb
and ecx, eax
xor ebx, esi
not edi
or edi, ebx
mov esi, ecx
not esi
mov ebx, esi
and ebx, 0x1c331552
and ecx, 0xe3cceaad
or ecx, ebx
mov ebx, r11d
not ebx
or esi, ebx
and ebx, 0x1c331552
and r11d, 0xe3cceaad
or r11d, ebx
xor r11d, ecx
not esi
or esi, r11d
mov ecx, edi
not ecx
and ecx, 0x1ec416b1
and edi, 0xe13be94e
or edi, ecx
mov ecx, esi
not ecx
and ecx, 0x1ec416b1
and esi, 0xe13be94e
or esi, ecx
xor esi, edi
mov ecx, r9d
and ecx, eax
xor eax, r9d
or eax, ecx
mov ecx, esi
not ecx
mov ebx, ecx
and ebx, 0x25df850a
and esi, 0xda207af5
or esi, ebx
mov edx, eax
not edx
or ecx, eax
and eax, 0x25df850a
and edx, 0xda207af5
or edx, eax
xor edx, esi
not ecx
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x4bb54c14
and eax, 0xb44ab3eb
or eax, ecx
mov ecx, eax
xor ecx, 0x4bb54c14
mov edx, eax
xor edx, 0xb44ab3eb
mov ebx, edx
and ebx, 0xed04bdf6
xor eax, 0xa6b1f1e2
and eax, ecx
and r10d, r8d
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov esi, r10d
not esi
mov ecx, esi
and ecx, 0x2101e883
and r10d, 0xdefe177c
or r10d, ecx
mov ecx, r14d
not ecx
or esi, ecx
and ecx, 0x2101e883
and r14d, 0xdefe177c
or r14d, ecx
mov ecx, dword [0x18007945c]
xor r14d, r10d
not esi
or esi, r14d
mov ebx, eax
not ebx
and ebx, 0x2e41f6a3
and eax, 0xd1be095c
or eax, ebx
mov ebx, esi
not ebx
and ebx, 0x2e41f6a3
and esi, 0xd1be095c
or esi, ebx
xor esi, eax
mov eax, edx
and eax, r8d
xor edx, r8d
or edx, eax
mov eax, edx
not eax
and eax, 0x930707f0
and edx, 0x6cf8f80f
or edx, eax
mov eax, edx
xor eax, 0x4428700b
mov ebx, esi
not ebx
xor edx, 0x930707f0
mov edi, ebx
and edi, 0x3bd28ef4
and esi, 0xc42d710b
or esi, edi
or ebx, edx
and edx, 0x3bd28ef4
and eax, 0xc42d710b
or eax, edx
xor eax, esi
not ebx
or ebx, eax
mov eax, ebx
mov edx, ebx
xor edx, 0xe67e347c
and edx, ebx
not ebx
and ebx, 0x227e1010
and eax, 0xc400246c
or eax, ebx
xor eax, 0xc400246c
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0xddabf070
and edx, 0x22540f8f
or edx, eax
mov eax, edx
xor eax, 0x802803c3
xor edx, 0x3bd5c40c
mov ebx, edx
and ebx, 0x6f123830
and eax, 0x90edc7cf
or eax, ebx
xor eax, 0x90edc7cf
or eax, edx
cmp eax, 0xffffffff
sete r10b
setne r15b
mov byte [rbp + 0x230], r15b
cmp ecx, 9
setg r9b
cmp ecx, 0xa
setl r8b
mov r14d, r8d
xor r14b, r9b
mov ecx, r14d
xor cl, 1
xor r15b, r10b
mov esi, r15d
xor sil, 1
mov ebx, ecx
xor bl, r14b
and bl, cl
or cl, r14b
xor cl, 1
xor bl, cl
mov edx, ebx
xor dl, 1
and cl, dl
mov r11d, ecx
xor r11b, 1
xor cl, bl
or r11b, dl
xor r11b, 1
or r11b, cl
mov ecx, r9d
mov edi, r14d
xor dil, r9b
or r14b, r9b
mov r12d, r15d
xor r12b, sil
and r12b, r15b
or r15b, sil
mov ebx, r15d
xor bl, 1
mov edx, r15d
and dl, bl
mov r13d, r15d
and r13b, dl
xor dl, r15b
or dl, r13b
mov r13d, edx
and r13b, r12b
or bl, r12b
xor r12b, 1
xor dl, 1
and dl, r12b
or dl, r13b
xor r12b, r15b
xor bl, 1
or bl, r12b
xor bl, 1
mov r15d, edx
and r15b, bl
xor bl, dl
or bl, r15b
mov r15d, ebx
and bl, r10b
mov r12d, esi
or r12b, r10b
xor sil, r10b
mov r13d, r8d
and r13b, r10b
mov edx, r8d
xor dl, r10b
or r10b, r9b
or r9b, r11b
xor cl, r11b
xor cl, 1
and cl, r11b
xor cl, 1
mov r11d, r9d
xor r11b, cl
or cl, r9b
xor cl, 1
or cl, r11b
xor r14b, 1
or r14b, dil
xor r14b, 1
mov r9d, edi
and r9b, r14b
xor r14b, dil
or r14b, r9b
mov r9d, r14d
xor r9b, 1
mov r11d, ecx
xor r11b, 1
mov edi, r11d
and dil, cl
mov eax, r11d
and al, dil
xor dil, r11b
or dil, al
mov eax, r14d
and al, r9b
xor r11b, r14b
xor r14b, al
xor al, 1
or al, r9b
xor al, 1
or al, r14b
mov r14d, edi
xor r14b, 1
and r14b, al
xor al, 1
and al, dil
or al, r14b
or r9b, cl
xor r9b, 1
or r9b, r11b
xor al, 1
mov ecx, eax
xor cl, r9b
or al, r9b
xor al, 1
or al, cl
xor r15b, 1
mov dil, byte [rbp + 0x230]
and r15b, dil
or bl, r15b
xor r12b, 1
mov ecx, r12d
and cl, sil
xor sil, r12b
or sil, cl
xor bl, 1
mov ecx, ebx
xor cl, sil
mov r9d, ecx
xor r9b, 1
and bl, sil
or bl, cl
xor cl, bl
xor cl, 1
or bl, r9b
xor bl, 1
or bl, cl
mov r9d, eax
xor r9b, 1
mov ecx, eax
or cl, r9b
mov r11d, ecx
xor r11b, 1
mov esi, ebx
xor sil, 1
and r11b, al
or al, cl
xor al, 1
and cl, r9b
or cl, r11b
mov r9d, eax
and r9b, cl
xor cl, al
or cl, r9b
or bl, sil
xor bl, 1
mov eax, esi
and al, bl
xor bl, sil
or bl, al
xor cl, 1
mov r11d, ecx
xor r11b, bl
xor r11b, 1
and r11b, bl
or cl, bl
xor r11b, 1
mov eax, r11d
xor al, cl
or r11b, cl
xor r11b, 1
or r11b, al
or dl, r13b
xor r10b, 1
or r8b, dil
xor r8b, 1
mov eax, r10d
and al, r8b
xor r8b, r10b
or r8b, al
mov eax, r8d
xor al, 1
mov ecx, r8d
and cl, al
mov ebx, ecx
and bl, r8b
xor cl, r8b
or cl, bl
xor cl, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, eax
or dl, cl
mov r8d, edx
xor r8b, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and r8b, al
and dl, cl
or dl, r8b
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r14d, edx
xor r14b, 1
mov ecx, r14d
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
or r14b, dl
xor r14b, 1
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
mov r15d, r14d
xor r15b, 1
mov r8d, r11d
xor r8b, 1
mov ebx, r14d
or bl, r15b
mov r9d, r15d
mov r10d, r11d
mov esi, r8d
and sil, r11b
mov r12d, r14d
and r12b, r15b
mov edi, r11d
and dil, r15b
xor r15b, r11b
or r11b, r8b
mov eax, r11d
xor al, 1
and r10b, r11b
or r11b, r8b
xor r11b, 1
and al, r8b
or al, r10b
mov edx, r11d
and dl, al
xor al, r11b
and r9b, bl
xor bl, 1
or al, dl
mov edx, ebx
xor dl, r14b
and dl, bl
and bl, r14b
or bl, r9b
xor dl, 1
xor bl, 1
mov r9d, edx
xor r9b, bl
or bl, dl
xor bl, 1
or bl, r9b
mov edx, eax
xor dl, 1
and al, dl
mov r9d, edx
and r9b, al
xor al, dl
mov ecx, ebx
xor cl, 1
or al, r9b
mov edx, ecx
and dl, bl
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
xor dl, al
mov eax, esi
and al, r8b
xor sil, r8b
or sil, al
mov eax, r12d
and al, r14b
xor r12b, r14b
or r12b, al
xor r12b, sil
or r15b, dil
xor r15b, 1
mov eax, r12d
and al, r15b
xor r15b, r12b
or r15b, al
mov eax, r15d
xor al, 1
mov ebx, eax
and bl, r15b
mov ecx, ebx
xor cl, 1
or cl, r15b
xor bl, al
xor cl, 1
or cl, bl
xor cl, dl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x195737cf
mov ebx, 0x10c306c8
cmovne eax, ebx
test cl, 1
cmove eax, ebx
test dl, 1
mov ecx, 0x195737cf
jmp 0x180038fb3
mov eax, 0xd783dbe4
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
mov eax, 0x7ea6f57f
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
mov eax, dword [0x180079458]
mov r8d, dword [0x18007945c]
lea ecx, [rax - 1]
imul ecx, eax
mov esi, ecx
not esi
mov eax, ecx
and eax, 0x3b709f84
mov edx, esi
and edx, 0xc48f607b
or edx, eax
mov eax, edx
xor eax, 0xc48f607b
xor edx, 0x12409480
and edx, 0x1640949a
mov edi, eax
and edi, 0xe9bf6b65
or edi, edx
xor edi, 0xa6162f6a
and eax, 0xb056bbf0
or eax, edi
mov edx, eax
not edx
and edx, 0x136ef629
and eax, 0xec9109d6
or eax, edx
mov edx, eax
xor edx, 0xcc110984
xor eax, 0x136ef629
and ecx, 0x94930fe1
mov ebx, esi
and ebx, 0x6b6cf01e
or ebx, ecx
xor ebx, 0xdb3a4bee
and esi, 0x4fa9440f
or esi, ebx
mov ecx, esi
not ecx
mov ebx, eax
or ebx, esi
not ebx
and eax, 0x30a20472
and edx, 0xcf5dfb8d
or edx, eax
and esi, 0x30a20472
and ecx, 0xcf5dfb8d
or ecx, esi
xor ecx, edx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xbe171c53
and edx, ecx
not ecx
and ecx, 0xb2160853
and eax, 0xc011400
or eax, ecx
xor eax, 0xc011400
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xe41a7a3
and edx, 0xf1be585c
or edx, eax
mov esi, edx
not esi
mov eax, esi
and eax, edx
mov ecx, eax
not ecx
mov ebx, edx
and ebx, 0x75339ef0
mov edi, esi
and edi, 0x8acc610f
or edi, ebx
mov ebx, edx
or ebx, ecx
and ecx, 0x75339ef0
and eax, 0x8acc610f
or eax, ecx
xor eax, edi
not ebx
or ebx, eax
mov r9d, ebx
not r9d
mov eax, r9d
and eax, 0xc99a04c8
mov ecx, ebx
and ecx, 0x3665fb37
or ecx, eax
xor ecx, 0x879b532b
or ecx, r9d
mov r10d, ecx
not r10d
and esi, 0x4e0157e3
xor edx, 0xb1fea81c
or edx, esi
mov eax, edx
not eax
and eax, 0x333cc799
and edx, 0xccc33866
or edx, eax
mov esi, edx
xor esi, 0x84820002
xor edx, 0x333cc799
mov edi, ecx
or edi, edx
mov eax, edi
not eax
and ecx, 0x49793964
and r10d, 0xb686c69b
or r10d, ecx
and edx, 0x49793964
and esi, 0xb686c69b
or esi, edx
xor esi, r10d
mov ecx, esi
not ecx
mov edx, edi
and edx, 0xf12a0ff0
and eax, 0xed5f00f
or eax, edx
or edi, ecx
and ecx, 0xf12a0ff0
and esi, 0xed5f00f
or esi, ecx
xor esi, eax
not edi
or edi, esi
mov esi, edi
xor esi, 0x54f8d3a0
and esi, edi
not edi
and edi, 0x54f8d3a0
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov eax, esi
not eax
and eax, 0xe5067bbd
and esi, 0x1af98442
or esi, eax
mov edx, r9d
or edx, 0xfffffffe
mov eax, edx
not eax
and r9d, 0x9cf78970
and ebx, 0x6308768f
or ebx, r9d
mov ecx, ebx
xor ecx, 0x90d50821
xor ebx, 0x6308768e
or edx, ebx
and ebx, 0x2e22a7d0
and ecx, 0xd1dd582f
or ecx, ebx
or eax, 0x2e22a7d0
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xe729ded6
and eax, 0x18d62129
or eax, edi
or edx, ebx
and ebx, 0xe729ded6
and ecx, 0x18d62129
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov edi, edx
not edi
mov eax, esi
xor eax, 0x4b953455
mov r9d, eax
and eax, esi
not esi
and edi, 0x8b582644
mov ecx, edx
and ecx, 0x74a7d9bb
or ecx, edi
xor ecx, 0x74a7d9bb
and r9d, esi
mov edi, ecx
and edi, 0x4b953455
and edx, 0xb46acbaa
or edx, edi
mov edi, r9d
not edi
mov ebx, eax
not ebx
mov r10d, edi
and r10d, 0x3fbe43fe
and r9d, 0xc041bc01
or r9d, r10d
or edi, ebx
and ebx, 0x3fbe43fe
and eax, 0xc041bc01
or eax, ebx
xor eax, r9d
not edi
or edi, eax
mov eax, edi
not eax
and eax, edx
not edx
and edx, edi
or edx, eax
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
mov eax, ecx
and eax, 0x862f4873
mov edi, edx
and edi, 0x79d0b78c
or edi, eax
mov eax, edi
xor eax, 0x30403688
and eax, 0xb44f36fb
xor edi, 0xcd9f8177
or edi, eax
mov eax, edi
not eax
and edx, 0x4bb0c904
xor ecx, 0xb44f36fb
or ecx, edx
mov edx, ecx
not edx
and edx, 0x7fc461d8
and ecx, 0x803b9e27
or ecx, edx
mov ebx, ecx
xor ebx, 0x1b9203
xor ecx, 0x7fc461d8
mov edx, edi
or edx, ecx
mov esi, edx
not esi
and edi, 0xdfe46d6c
and eax, 0x201b9293
or eax, edi
and ecx, 0xdfe46d6c
and ebx, 0x201b9293
or ebx, ecx
xor ebx, eax
mov eax, ebx
not eax
mov ecx, edx
and ecx, 0xebd8229e
and esi, 0x1427dd61
or esi, ecx
or edx, eax
and eax, 0xebd8229e
and ebx, 0x1427dd61
or ebx, eax
xor ebx, esi
not edx
or edx, ebx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xc29b2bcd
and edx, 0x3d64d432
or edx, ecx
mov ebx, edx
xor ebx, 0x20000002
xor edx, 0x82980000
or eax, 0xb3d94b83
mov ecx, eax
not ecx
or edx, 0xc02a018
and edx, 0x9fdae018
and ebx, 0x20010b83
or ebx, edx
and eax, 0x9fdae018
and ecx, 0x40241464
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x7967d78
and ecx, 0xf8698287
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x36292688
and ecx, 0xc9d6d977
or ecx, edx
mov edx, ecx
xor edx, 0x36002200
xor ecx, 0x48c49841
and ecx, 0x48ed9cc9
and edx, 0xb7126336
or edx, ecx
xor edx, 0xb7126336
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x47506070
and edx, 0xb8af9f8f
or edx, eax
xor edx, 0xb8af9f8f
setne r11b
sete bl
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r8b
mov eax, ecx
mov r9d, ecx
mov r10d, ecx
and r10b, bl
xor cl, bl
and bl, r8b
and al, r11b
or al, bl
mov esi, eax
xor sil, 1
and r9b, sil
and al, r8b
or al, r9b
xor sil, al
and sil, al
mov eax, r11d
and al, r8b
xor r11b, r8b
or r11b, al
mov eax, r11d
xor al, 1
or cl, r10b
mov edx, r11d
and dl, al
xor dl, 1
mov r8d, eax
xor r8b, dl
or dl, al
xor dl, 1
or dl, r8b
xor dl, cl
mov eax, r11d
and al, cl
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
mov ebx, esi
and bl, cl
or al, sil
xor cl, sil
and cl, sil
xor sil, 1
and dl, sil
or bl, dl
xor bl, 1
or bl, sil
mov r8d, ebx
xor r8b, 1
xor al, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, bl
or bl, al
and al, r8b
or al, cl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x3d249c57
mov edi, 0xe5ebaae4
cmovne eax, edi
test bl, 1
mov edx, 0x3d249c57
cmovne eax, edx
test cl, 1
cmove eax, edi
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
mov rax, qword [rbp + 0x10]
mov ecx, dword [rax]
add rcx, qword [rbp + 0x238]
mov rax, qword [rbp + 0x130]
mov r8d, dword [rax + 0x10]
mov rax, qword [rbp + 0x130]
mov eax, dword [rax + 0x14]
lea rdx, section..data
add rdx, rax
add rdx, 0x404
sub rsp, 0x20
call fcn.180038fe0
add rsp, 0x20
mov eax, dword [rbp + 0x214]
add eax, 1
mov qword [rbp + 0x190], rax
mov eax, 0xacedb149
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
mov eax, 0xcfdfab9c
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
mov rax, qword [rbp + 0x1a8]
mov ecx, dword [rbp + 0x1bc]
mov dword [rax], ecx
mov eax, dword [0x180079458]
lea r8d, [rax - 1]
imul r8d, eax
mov r9d, r8d
not r9d
mov ecx, r9d
and ecx, 0x7aff9d36
mov eax, r8d
and eax, 0x850062c9
or eax, ecx
mov ecx, eax
xor ecx, 0x850062c0
xor eax, 0x7aff9d36
mov edx, r9d
and edx, r8d
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x5253880b
and ecx, 0xadac77f4
or ecx, edi
or eax, ebx
and ebx, 0x5253880b
and edx, 0xadac77f4
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x5234a954
and eax, 0xadcb56ab
or eax, ecx
mov ecx, eax
xor ecx, 0x2d4952a8
xor eax, 0x10342940
and eax, 0x90b62d43
and ecx, 0x6f49d2bc
or ecx, eax
xor ecx, 0xc3d57304
mov r10d, ecx
or r10d, 0x53635e47
mov eax, r9d
and eax, 0xac9ca1b8
mov ebx, r8d
xor ebx, 0x53635e47
or ebx, eax
mov eax, ebx
not eax
and eax, 0x43c2a8e2
and ebx, 0xbc3d571d
or ebx, eax
mov r11d, ebx
xor r11d, 0x80108
xor ebx, 0x43c2a8e2
mov eax, ebx
and eax, 0xbd755eb7
and r11d, 0x428aa148
or r11d, eax
mov eax, r10d
xor eax, 0x8c74ce4
and eax, r10d
or ecx, 0xf77bff5f
mov edi, eax
not edi
mov esi, edi
and esi, 0x8526114
and eax, 0xa68c82a8
or eax, esi
mov edx, ecx
not edx
or edi, ecx
and ecx, 0x59727117
and edx, 0x8400a0
or edx, ecx
mov esi, r11d
xor r11d, 0xbd755eb7
xor edx, eax
mov eax, r11d
or eax, 0x8c74ce4
not edi
or edi, edx
mov ecx, eax
not ecx
or ebx, 0xf738b31b
and eax, 0x54b79da2
and ecx, 0xa3082219
or ecx, eax
mov eax, ebx
not eax
and ebx, 0x54b79da2
and eax, 0x8404044
or eax, ebx
xor eax, ecx
mov ecx, edi
not ecx
and ecx, eax
not eax
and eax, edi
mov edx, r10d
not edx
or eax, ecx
mov ecx, edx
and ecx, 0x2c0c2028
and r10d, 0xc3d08d95
or r10d, ecx
xor esi, 0x42808100
or edx, r11d
and r11d, 0x3c2f726a
and esi, 0xc3d08d95
or esi, r11d
xor esi, r10d
not edx
or edx, esi
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x8f67c628
and edx, 0x709839d7
or edx, ecx
mov ebx, edx
xor ebx, 0x10001800
xor edx, 0x3014000
or eax, 0x53635e46
or edx, 0x28888139
and edx, 0x6b89c17f
and ebx, 0x10621e00
or ebx, edx
mov ecx, eax
not ecx
and eax, 0x6b89c17f
and ecx, 0x84142080
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
and r8d, 0x4396fe90
and r9d, 0xbc69016f
or r9d, r8d
mov eax, r9d
xor r9d, 0xbc69016f
mov ebx, ecx
xor ebx, r9d
and ebx, ecx
mov edx, ecx
not edx
and edx, 0x1a0290ab
and ecx, 0xe5fd6f54
or ecx, edx
mov edx, dword [0x18007945c]
xor eax, 0x41946e10
and r9d, 0x1a0290ab
and eax, 0xe5fd6f54
or eax, r9d
xor eax, ecx
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0x73ad6536
and ebx, 0x8c529ac9
or ebx, edi
mov edi, eax
not edi
or ecx, edi
and edi, 0x73ad6536
and eax, 0x8c529ac9
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0xcf112c13
and eax, ecx
not ecx
and ecx, 0xcf112c13
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x30eed3ec
and eax, 0xcf112c13
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x372f0901
and ecx, 0xc8d0f6fe
or ecx, eax
mov eax, ecx
xor eax, 0x302e0900
xor ecx, 0xc050a49c
and ecx, 0xc751a49d
and eax, 0x38ae5b62
or eax, ecx
xor eax, 0x38ae5b62
sete r8b
setne r10b
cmp edx, 9
setg r9b
cmp edx, 0xa
setl r11b
mov edx, r11d
xor dl, r9b
mov eax, edx
xor al, 1
and dl, r11b
mov ecx, r9d
and cl, al
or cl, dl
xor cl, 1
or cl, r11b
mov edi, ecx
xor dil, 1
mov edx, r11d
xor dl, al
not dl
and dl, al
or al, r11b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
mov r14d, edi
and r14b, cl
mov edx, r14d
and dl, dil
xor r14b, dil
or r14b, dl
mov edx, r14d
xor dl, 1
and dl, al
and r14b, bl
or r14b, dl
mov edx, r10d
xor dl, r8b
xor bl, cl
mov esi, edx
xor sil, 1
or al, dil
xor al, 1
or al, bl
xor r14b, 1
mov ecx, r14d
xor cl, al
or r14b, al
xor r14b, 1
or r14b, cl
mov ecx, esi
or cl, dl
mov eax, ecx
not al
mov ebx, esi
or bl, cl
xor bl, 1
and al, sil
and cl, dl
or cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, r10d
xor al, cl
xor al, 1
and al, cl
or cl, r10b
mov ebx, ecx
xor bl, al
xor al, 1
xor bl, 1
or al, cl
xor al, 1
or al, bl
mov ecx, esi
and cl, dl
mov edi, r10d
xor dil, sil
xor sil, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, sil
mov ebx, ecx
and bl, r8b
xor cl, 1
and cl, r10b
or cl, bl
or dl, r8b
xor dl, 1
or dl, dil
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov edx, eax
xor dl, 1
mov r8d, eax
and r8b, dl
mov ebx, r8d
xor bl, 1
xor r8b, al
or bl, dl
xor bl, 1
or bl, r8b
mov eax, ebx
and bl, cl
mov r8d, edx
and r8b, cl
xor dl, cl
xor cl, 1
xor al, 1
and al, cl
or bl, al
or dl, r8b
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov esi, r14d
xor sil, 1
mov eax, esi
or al, r14b
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
mov edx, eax
xor dl, 1
xor cl, 1
or cl, r8b
mov ebx, ecx
xor bl, 1
and dl, r14b
and sil, al
or sil, dl
mov edx, r14d
and dl, al
xor al, r14b
or al, dl
xor al, 1
mov edx, esi
and dl, al
xor al, sil
or al, dl
and bl, cl
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
mov edx, ebx
xor dl, al
and bl, dl
and dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, r11d
xor al, r10b
mov ecx, eax
xor cl, r11b
and cl, al
xor r9b, r10b
and r9b, r10b
or r11b, r10b
xor r11b, 1
mov eax, r9d
and al, r11b
xor r11b, r9b
or r11b, al
mov eax, ecx
xor al, r11b
or r11b, cl
xor r11b, 1
or r11b, al
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov r8d, r11d
xor r8b, 1
mov eax, r8d
or al, r11b
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
and bl, r11b
xor cl, 1
and cl, r8b
or cl, bl
mov ebx, r11d
and bl, al
xor al, r11b
or al, bl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
mov r11d, ebx
xor r11b, 1
mov esi, edx
xor sil, 1
mov r10d, esi
and r10b, dl
xor r10b, 1
mov eax, edx
xor al, r10b
or r10b, dl
xor r10b, 1
or r10b, al
mov r9d, ebx
and r9b, r11b
mov eax, ebx
and al, r9b
xor r9b, bl
or r9b, al
mov r8d, r9d
xor r8b, 1
mov ecx, r10d
xor cl, 1
mov eax, ecx
or al, r10b
mov edx, r9d
or dl, r8b
xor bl, r11b
and bl, r11b
mov r11d, eax
or r11b, sil
xor al, sil
xor al, 1
mov esi, r11d
xor sil, al
or al, r11b
mov r11d, edx
xor r11b, 1
xor al, 1
or al, sil
and dl, r11b
mov esi, edx
and sil, r11b
xor dl, r11b
or dl, sil
xor dl, bl
mov esi, r11d
xor sil, bl
or bl, r11b
xor bl, 1
or bl, sil
xor bl, 1
mov r11d, edx
and r11b, bl
xor bl, dl
or bl, r11b
xor bl, al
xor bl, 1
and r10b, r8b
and r9b, cl
or r9b, r10b
mov eax, ecx
and al, r8b
xor cl, r8b
or cl, al
xor cl, 1
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
mov eax, ebx
or al, cl
xor cl, bl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xd44bc27d
mov ebx, 0xaa350b2
cmovne edx, ebx
test cl, 1
mov ecx, edx
mov ebx, 0xd44bc27d
cmovne ecx, ebx
test al, 1
cmovne ecx, edx
jmp 0x180038701
mov ecx, dword [0x180079458]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov ecx, eax
xor ecx, 0x53ab6d2a
and ecx, eax
mov edx, ebx
and edx, 0xc5c801d0
and eax, 0x3a37fe2f
or eax, edx
not eax
or eax, ebx
and ebx, 0x53ab6d2a
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x3414453d
and ecx, 0xcbebbac2
or ecx, edx
mov edx, ecx
xor edx, 0x22372807
and edx, 0x3a37fe2f
xor ecx, 0x5d88d638
or ecx, edx
mov edx, ecx
not edx
and edx, 0x7ca5e70d
and ecx, 0x835a18f2
or ecx, edx
mov edx, ecx
xor edx, 0x835a18f2
xor ecx, 0x7ca5e70d
mov ebx, eax
not ebx
and ebx, ecx
or ecx, eax
not ecx
and eax, edx
or eax, ebx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ebx, eax
mov ecx, eax
xor ecx, 0x3a37fe2f
and ecx, eax
not eax
and eax, 0xe875e89c
and ebx, 0x178a1763
or ebx, eax
mov eax, ebx
xor eax, 0x10000220
xor ebx, 0x2835e80c
or ebx, 0xc5c801d0
mov edx, ecx
not edx
mov edi, ebx
and edi, 0x8b83fdc3
and eax, 0x3034022c
or eax, edi
or ebx, edx
and edx, 0x8b83fdc3
and ecx, 0x747c023c
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov r15d, ebx
not r15d
mov r11d, r15d
and r11d, ebx
mov ecx, r15d
and ecx, r11d
xor r11d, r15d
or r11d, ecx
mov ecx, r11d
mov r8d, r11d
not r8d
mov edx, r8d
and edx, 0x8dd58c10
and ecx, 0x722a73ef
or ecx, edx
mov edi, ecx
xor edi, 0x722a73ef
xor ecx, 0x4c08800
and ecx, 0x24c0d846
mov edx, edi
and edx, 0xdb3f27b9
or edx, ecx
xor edx, 0x9e530156
and edi, 0xba93d910
or edi, edx
mov ecx, edi
not ecx
and ecx, 0xf3c0497c
and edi, 0xc3fb683
or edi, ecx
mov ecx, edi
xor ecx, 0xf3c0497c
and ebx, 0x8ef4f372
mov edx, r15d
and edx, 0x710b0c8d
or edx, ebx
xor edx, 0xcb98d59d
and r15d, 0x456c26ef
or r15d, edx
mov edx, r15d
not edx
and edx, 0xfc42e30a
and r15d, 0x3bd1cf5
or r15d, edx
mov r14d, r15d
xor r15d, 0xfc42e30a
xor edi, 0xfcc26d36
and edi, ecx
mov r10d, r15d
mov r9d, ecx
and r9d, r15d
xor r15d, ecx
mov edx, ecx
or edx, 0xf0fddbb5
mov eax, edi
not eax
mov esi, eax
and esi, 0x3748f8ac
and edi, 0xc8b70753
or edi, esi
mov esi, edx
not esi
or eax, edx
and edx, 0x3748f8ac
and esi, 0x8020442
or esi, edx
xor esi, edi
mov r12d, r11d
xor r12d, 0x2eda7a00
and r12d, r11d
xor r14d, 0xbd18b5
or r14d, 0xf02244a
not eax
or eax, esi
mov esi, r14d
not esi
or r10d, 0xf0fddbb5
and r14d, 0x51ab4a3b
and esi, 0xa0549184
or esi, r14d
mov ebx, r10d
not ebx
and r10d, 0x51ab4a3b
and ebx, 0xe002440
or ebx, r10d
xor ebx, esi
mov ecx, eax
not ecx
and ecx, ebx
not ebx
and ebx, eax
or ebx, ecx
or r15d, r9d
mov eax, r15d
not eax
mov r9d, ebx
not r9d
mov ecx, r9d
and ecx, 0xc44d1f16
and ebx, 0x3bb2e0e9
or ebx, ecx
or r9d, r15d
and r15d, 0xc44d1f16
and eax, 0x3bb2e0e9
or eax, r15d
xor eax, ebx
not r9d
or r9d, eax
mov eax, r9d
not eax
and eax, 0x10fda062
and r9d, 0xef025f9d
or r9d, eax
mov eax, r9d
not eax
and eax, 0xaa6e7973
and r9d, 0x5591868c
or r9d, eax
and r8d, 0xee444d2f
and r11d, 0x11bbb2d0
or r11d, r8d
mov eax, r11d
xor eax, 0x11bbb2d0
mov edi, r11d
xor edi, 0xc09e372f
and edi, eax
mov ecx, edi
not ecx
mov edx, r12d
not edx
mov ebx, ecx
and ebx, 0x95e380dd
and edi, 0x6a1c7f22
or edi, ebx
or ecx, edx
and edx, 0x95e380dd
and r12d, 0x6a1c7f22
or r12d, edx
xor r12d, edi
not ecx
or ecx, r12d
mov edx, ecx
not edx
and edx, 0x3dc383a0
and ecx, 0xc23c7c5f
or ecx, edx
xor ecx, 0x1319f9a1
xor r11d, 0x24000525
and r11d, 0x2538a535
mov edx, eax
and edx, 0xdac75aca
or edx, r11d
xor edx, 0xdac75acb
and eax, 0xfffffffe
or eax, edx
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
xor ecx, 0x3d6a1b7d
and ecx, eax
not eax
and eax, 0x3d6a1b7d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xc295e482
and ecx, 0x3d6a1b7d
or ecx, eax
mov edx, ecx
not edx
and ecx, 0x8eacf346
and edx, 0x71530cb9
or edx, ecx
mov eax, edx
xor eax, 0x82a88040
xor edx, 0x60020c10
and edx, 0x6c067f16
and eax, 0x93f980e9
or eax, edx
mov r8d, eax
xor r8d, 0x93f980e9
mov esi, r9d
not esi
and esi, 0xcee08b61
mov ecx, r9d
and ecx, 0x311f749e
or ecx, esi
mov ebx, ecx
xor ebx, 0x311f749e
mov edx, eax
xor edx, 0x6c067f16
xor ecx, 0xcee08b61
mov esi, ebx
and esi, 0xfe3bfc66
and r9d, 0x1c40399
or r9d, esi
mov edi, edx
and edi, 0xfe3bfc66
xor eax, 0x6dc27c8f
and eax, r8d
mov esi, edi
and esi, eax
xor eax, edi
or eax, esi
mov edi, r9d
not edi
and edi, eax
not eax
and eax, r9d
or eax, edi
mov edi, ecx
and edi, 0x60cc65a9
and ebx, 0x9f339a56
or ebx, edi
or ecx, r8d
and r8d, 0x60cc65a9
and edx, 0x9f339a56
or edx, r8d
xor edx, ebx
not ecx
or ecx, edx
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
or edx, 0xed09faae
mov eax, edx
not eax
mov edi, ecx
or edi, 0x12600550
and edi, 0x1f604f5c
mov esi, ebx
and esi, 0xe009b0a2
or esi, edi
and edx, 0x1f604f5c
and eax, 0x960001
or eax, edx
xor eax, esi
mov edx, eax
not edx
and edx, 0xf2b356f4
and eax, 0xd4ca90b
or eax, edx
mov edx, eax
xor edx, 0x804413a5
xor eax, 0x3b2840a
and edx, 0x9c4c3bf5
and eax, 0x63b3c40a
or eax, edx
mov edx, eax
xor edx, 0x81a8eeac
xor eax, 0x63b3c40a
and eax, edx
and ecx, 0x356e52ae
mov edx, ebx
and edx, 0xca91ad51
or edx, ecx
xor edx, 0x288a87f7
and ebx, 0x1de4d559
or ebx, edx
mov edx, ebx
not edx
and edx, 0xed026173
and ebx, 0x12fd9e8c
or ebx, edx
mov r8d, ebx
xor r8d, 0x12fd9e8c
mov r9d, eax
not r9d
mov r10d, ebx
mov edx, eax
xor edx, 0x6208d919
and edx, r9d
mov esi, eax
and esi, 0x9df726e6
mov edi, r8d
or edi, 0x9df726e6
mov ecx, edx
and ecx, esi
xor esi, edx
mov edx, edi
not edx
xor ebx, 0x70f54795
and ebx, r8d
or esi, ecx
mov ecx, edi
and ecx, 0xfbdc29f5
and edx, 0xd008
or edx, ecx
mov ecx, ebx
not ecx
or edi, ecx
and ecx, 0xfbdc29f5
and ebx, 0x423d60a
or ebx, ecx
xor ebx, edx
not edi
or edi, ebx
mov ecx, esi
not ecx
and ecx, 0x25917a18
and esi, 0xda6e85e7
or esi, ecx
mov ecx, edi
not ecx
and ecx, 0x25917a18
and edi, 0xda6e85e7
or edi, ecx
xor r10d, 0x8006011
xor edi, esi
mov ecx, eax
and ecx, 0xe51213e6
and r9d, 0x1aedec19
or r9d, ecx
or eax, r8d
and r8d, 0xe51213e6
and r10d, 0x1aedec19
or r10d, r8d
xor r10d, r9d
not eax
or eax, r10d
mov ecx, eax
not ecx
mov edx, edi
not edx
mov ebx, edx
and ebx, 0xa26ab173
and edi, 0x5d954e8c
or edi, ebx
or edx, eax
and eax, 0xa26ab173
and ecx, 0x5d954e8c
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x8c804e87
and edx, 0x113a0100
or edx, eax
mov ebx, edx
xor ebx, 0x220100
xor edx, 0x820476e5
or ecx, 0x9dba4f87
mov eax, ecx
not eax
and edx, 0x931c76e5
and ebx, 0xca20902
or ebx, edx
and ecx, 0x931c76e5
and eax, 0x60418018
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x7fa16521
and eax, 0x805e9ade
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x7319276d
and edx, eax
or eax, 0x8ce6d892
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xb50469eb
and ecx, 0x42190604
or ecx, edi
or eax, ebx
and ebx, 0xb50469eb
and edx, 0x4afb9614
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x1f68845c
and eax, 0xe0977ba3
or eax, ecx
mov ebx, eax
xor ebx, 0x83880004
xor eax, 0x6c71a331
mov edx, eax
and edx, 0x30765dda
and ebx, 0xcf89a225
or ebx, edx
mov edi, ebx
xor edi, 0xcf89a225
mov ecx, ebx
xor ecx, 0xe54e5ada
and ecx, edi
or eax, 0xd5380700
mov edx, ecx
not edx
mov esi, edx
and esi, 0xaae9dcb7
and ecx, 0x55162348
or ecx, esi
mov esi, eax
not esi
or edx, eax
and eax, 0xaae9dcb7
and esi, 0x62048
or esi, eax
xor esi, ecx
not edx
or edx, esi
mov eax, edx
not eax
and eax, 0xdf301d55
and edx, 0x20cfe2aa
or edx, eax
xor ebx, 0x2041c0
and ebx, 0x4ea9e1c0
mov eax, edi
and eax, 0xb1561e3f
or eax, ebx
xor edx, 0xa081a55
xor eax, 0xb1561e3f
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x1206d816
and eax, 0xedf927e9
or eax, ecx
xor eax, 0xedf927e9
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
xor ecx, 0xb558e1dc
and ecx, eax
not eax
and eax, 0xb558e1dc
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x49b0d841
and ecx, 0xb64f27be
or ecx, eax
mov eax, ecx
xor eax, 0x24462
xor ecx, 0xfce8399d
mov edx, ecx
and edx, 0x57559a80
and eax, 0xa8aa657f
or eax, edx
mov edx, dword [0x18007945c]
xor eax, 0x57559a80
xor ecx, eax
test ecx, eax
sete r8b
setne r9b
cmp edx, 0xa
setl bl
cmp edx, 9
setg cl
mov edx, r9d
and dl, cl
and r8b, cl
or cl, r9b
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and bl, r9b
or bl, r8b
mov eax, ebx
xor al, 1
mov r8d, eax
and r8b, cl
and al, dl
and dl, bl
or dl, r8b
xor dl, 1
or dl, cl
xor dl, 1
and bl, cl
or al, bl
xor al, dl
mov ecx, eax
xor cl, 1
and cl, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x70c197c7
mov ebx, 0x7e9cab3f
cmovne eax, ebx
test cl, 1
mov ecx, 0x70c197c7
cmove eax, ecx
jmp 0x18002a7d7
mov rax, qword [rbp + 0x248]
mov rax, qword [rbp + 0x250]
mov rax, qword [rbp + 0x250]
mov rax, qword [rbp + 0x248]
mov rax, qword [rbp + 0x250]
mov rax, qword [rbp + 0x248]
mov rax, qword [rbp + 0x250]
mov rax, qword [rbp + 0x248]
mov rax, qword [rbp + 0x250]
mov rax, qword [rbp + 0x248]
mov rax, qword [rbp + 0x250]
mov rax, qword [rbp + 0x248]
mov rax, qword [rbp + 0x250]
mov eax, dword [0x180079458]
lea esi, [rax - 1]
imul esi, eax
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, 0xe560d712
xor r10d, 0x1a9f28ed
or r10d, edx
mov r8d, r10d
not r8d
mov edi, r9d
and edi, 0x868ddc8c
mov edx, esi
xor edx, 0x42a86277
and edx, esi
and esi, 0x79722373
or esi, edi
mov edi, esi
xor edi, 0x79722373
xor esi, 0x60c180c
and esi, 0x1e1e396f
mov ebx, edi
and ebx, 0xe1e1c690
or ebx, esi
xor ebx, 0x4811182
and edi, 0x1a9f28ed
or edi, ebx
mov ebx, edi
not ebx
mov ecx, r10d
and ecx, 0xfd74e225
xor r10d, 0xc1c3ff19
and r10d, r8d
and r8d, 0x28b1dda
or r8d, ecx
mov r11d, r8d
mov esi, edi
and esi, 0x5a9ae8ff
xor edi, 0xc1c3ff19
and edi, ebx
and ebx, 0xa5651700
or ebx, esi
xor r8d, 0x3c340024
or r8d, 0xc1c3ff19
mov esi, r8d
not esi
mov eax, r8d
and eax, 0x1cb5b9fe
and esi, 0x22080000
or esi, eax
mov eax, r10d
not eax
or r8d, eax
and eax, 0x1cb5b9fe
and r10d, 0xe34a4601
or r10d, eax
mov eax, ebx
xor ebx, 0x1a1800e6
or ebx, 0xc1c3ff19
xor r10d, esi
mov esi, ebx
not esi
not r8d
or r8d, r10d
mov ecx, ebx
and ecx, 0xc355e8a7
and esi, 0x3c280040
or esi, ecx
mov ecx, edi
not ecx
or ebx, ecx
and ecx, 0xc355e8a7
and edi, 0x3caa1758
or edi, ecx
xor edi, esi
xor r11d, 0x28b1dda
xor eax, 0xa5651700
not ebx
or ebx, edi
mov ecx, r8d
not ecx
and ecx, 0xe430d505
and r8d, 0x1bcf2afa
or r8d, ecx
mov ecx, ebx
not ecx
and ecx, 0xe430d505
and ebx, 0x1bcf2afa
or ebx, ecx
xor ebx, r8d
mov ecx, r11d
and ecx, eax
xor eax, r11d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8a89506a
and eax, 0x7576af95
or eax, ecx
mov ecx, eax
xor ecx, 0x30302305
xor eax, 0x8a89506a
mov edi, ebx
not edi
mov esi, edi
and esi, 0x45cfdcf2
and ebx, 0xba30230d
or ebx, esi
or edi, eax
and eax, 0x45cfdcf2
and ecx, 0xba30230d
or ecx, eax
xor ecx, ebx
not edi
or edi, ecx
mov ecx, edi
mov eax, edi
xor eax, 0xe560d713
and eax, edi
not edi
and edi, 0xdc4749a3
and ecx, 0x23b8b65c
or ecx, edi
mov ebx, ecx
xor ebx, 0x1209400
xor ecx, 0xc4404103
or ecx, 0x1a9f28ec
mov edi, eax
not edi
mov esi, ecx
and esi, 0xe0536a9c
and ebx, 0x5209503
or ebx, esi
or ecx, edi
and edi, 0xe0536a9c
and eax, 0x1fac9563
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x5535c3ad
and eax, ecx
and ecx, 0xaaca3c52
or ecx, ebx
xor ecx, 0xaaca3c52
mov ebx, ecx
and ebx, eax
xor ecx, eax
or ecx, ebx
and r9d, 0x42a86277
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
mov eax, edx
not eax
and eax, 0xbd579d88
and edx, 0x42a86277
or edx, eax
mov ebx, ecx
mov edi, ecx
xor edi, 0x1f7f8171
and edi, ecx
not ecx
and ecx, 0x5be265f3
and ebx, 0xa41d9a0c
or ebx, ecx
mov r8d, ebx
mov eax, edx
mov esi, edx
xor esi, 0x1f7f8171
and esi, edx
not edx
and edx, 0x129a5541
and eax, 0xed65aabe
or eax, edx
xor ebx, 0x1b620171
or ebx, 0xe0807e8e
mov edx, ebx
not edx
mov ecx, ebx
and ecx, 0x1152543a
and edx, 0xe2d8141
or edx, ecx
mov ecx, edi
not ecx
or ebx, ecx
and ecx, 0x1152543a
and edi, 0xeeadabc5
or edi, ecx
xor eax, 0xed65aabe
xor edi, edx
mov edx, eax
and edx, 0x1f7f8171
not ebx
or ebx, edi
mov edi, edx
and edi, esi
xor esi, edx
or esi, edi
mov edi, ebx
not edi
and edi, esi
not esi
and esi, ebx
mov edx, dword [0x18007945c]
xor r8d, 0xa41d9a0c
or esi, edi
mov ebx, r8d
and ebx, eax
xor eax, r8d
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x77f8566a
and eax, 0x8807a995
or eax, ebx
mov ecx, esi
not ecx
mov ebx, ecx
and ebx, 0x81f8af78
and esi, 0x7e075087
or esi, ebx
mov ebx, eax
xor ebx, 0x8070085
xor eax, 0x77f8566a
or ecx, eax
and eax, 0x81f8af78
and ebx, 0x7e075087
or ebx, eax
xor ebx, esi
not ecx
or ecx, ebx
mov eax, ecx
not eax
and ecx, eax
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x8d9f0c66
and ecx, 0x7260f399
or ecx, eax
mov eax, ecx
xor eax, 0x50200088
xor ecx, 0x70464
and ecx, 0x2247f775
and eax, 0xddb8088a
or eax, ecx
xor eax, 0xddb8088a
setne r11b
sete r8b
cmp edx, 9
setg r9b
cmp edx, 0xa
setl r10b
mov eax, r10d
xor al, r9b
mov edx, r8d
xor dl, r11b
mov ecx, edx
not cl
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov esi, eax
and sil, r10b
mov ebx, esi
xor bl, 1
mov edx, ebx
and dl, sil
mov edi, ebx
xor dil, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, dil
or bl, sil
mov esi, edx
xor sil, bl
or bl, dl
mov edx, eax
xor dl, 1
xor bl, 1
or bl, sil
xor bl, al
mov esi, edx
and sil, r10b
and al, r9b
or al, sil
mov esi, r9d
and sil, dl
xor dl, r9b
or dl, sil
xor al, 1
mov esi, eax
xor sil, dl
or al, dl
xor al, 1
or al, sil
mov edx, eax
xor dl, 1
and al, dl
mov esi, edx
and sil, al
xor al, dl
or al, sil
xor al, bl
mov esi, eax
xor sil, 1
and sil, bl
mov edx, esi
and dl, al
xor sil, al
or sil, dl
mov eax, ecx
not al
and al, r8b
and r11b, cl
or r11b, al
xor r11b, 1
or r11b, r8b
xor cl, r8b
mov eax, r11d
or al, cl
xor al, 1
xor cl, r11b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r11d, esi
xor r11b, 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, esi
or dl, r11b
or bl, cl
mov edi, edx
xor dil, 1
and dil, sil
mov ecx, r11d
xor cl, dl
and cl, r11b
and dl, r11b
or dl, dil
mov r11d, ecx
xor r11b, 1
xor cl, dl
xor dl, 1
or dl, r11b
mov r11d, eax
xor r11b, 1
xor dl, 1
or dl, cl
and al, r11b
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
xor al, bl
mov ecx, r11d
and cl, bl
xor bl, r11b
or bl, cl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ebx, eax
xor bl, dl
and al, bl
and bl, dl
xor al, 1
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
xor r9b, r8b
mov eax, r9d
xor al, r10b
and al, r9b
xor r10b, r8b
mov ecx, eax
xor cl, 1
mov edx, r10d
xor dl, 1
and r10b, cl
or cl, dl
and dl, al
or dl, r10b
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
or al, dl
mov edx, eax
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r8d, edx
xor r8b, 1
and r8b, bl
xor bl, 1
mov eax, ebx
xor al, dl
mov ecx, eax
xor cl, bl
and cl, al
and bl, dl
or bl, r8b
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, 1
and al, bl
and dl, cl
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 bl, 1
mov ecx, 0x5a817772
mov ebx, 0x664c2bef
cmovne ecx, ebx
test dl, 1
cmove ecx, ebx
test al, 1
mov eax, 0x5a817772
jmp 0x180004646
mov eax, dword [rbp + 0x100]
mov dword [rbp + 0x1c4], eax
mov eax, 0xe71fcffb
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
mov eax, dword [0x180079458]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0xa25e8b44
mov ecx, r10d
and ecx, 0x5da174bb
or ecx, eax
mov eax, ecx
xor eax, 0x580134a3
xor ecx, 0xa25e8b44
mov edx, r8d
and edx, r10d
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xa5e44a58
and eax, 0x5a1bb5a7
or eax, edi
or ecx, ebx
and ebx, 0xa5e44a58
and edx, 0x5a1bb5a7
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and ecx, 0xe77b59eb
mov edx, eax
and edx, 0x1884a614
or edx, ecx
xor edx, 0xe77b59ea
and eax, 1
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x84ebf8c1
and eax, 0x7b14073e
or eax, ecx
mov r12d, eax
xor r12d, 0x5a000428
xor eax, 0x84ebf8c1
mov ecx, r8d
and ecx, 0xc22d75a
mov r14d, r10d
and r14d, 0xf3dd28a5
or r14d, ecx
xor r14d, 0xc22d75b
or r14d, r8d
mov r9d, r14d
not r9d
mov ecx, eax
and ecx, 0xa1d56396
and r12d, 0x5e2a9c69
or r12d, ecx
mov r11d, r12d
xor r11d, 0x5e2a9c69
mov esi, r12d
xor esi, 0xbe89e350
and esi, r11d
or eax, 0x1f5c80c6
mov edx, eax
not edx
mov r15d, esi
not r15d
mov ecx, r15d
and ecx, 0xdd72279
and esi, 0xf228dd86
or esi, ecx
mov ecx, r14d
xor ecx, 0xe0a37f39
or r15d, eax
and eax, 0xdd72279
and edx, 0xe0205d00
or edx, eax
mov ebx, ecx
and ebx, r14d
and ecx, r9d
xor edx, esi
not r15d
or r15d, edx
mov eax, ebx
not eax
mov edx, eax
and edx, 0x93cfddd2
and ebx, 0x6c30222d
or ebx, edx
mov edx, ecx
not edx
or eax, edx
and edx, 0x93cfddd2
and ecx, 0x6c30222d
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, r15d
not ecx
and ecx, eax
not eax
and eax, r15d
or eax, ecx
xor r12d, 0xa1d56396
mov ecx, r12d
and ecx, 0x8a68120d
and r11d, 0x7597edf2
or r11d, ecx
or r12d, r9d
and r9d, 0x8a68120d
and r14d, 0x7597edf2
or r14d, r9d
xor r14d, r11d
not r12d
or r12d, r14d
not r12d
mov ecx, eax
and ecx, r12d
xor r12d, eax
or r12d, ecx
and r8d, 0xc6a489ad
and r10d, 0x395b7652
or r10d, r8d
mov eax, r10d
xor eax, 0x19497440
xor r10d, 0xc400090c
and r10d, 0xe4120b1e
and eax, 0x1bedf4e1
or eax, r10d
mov ebx, eax
xor ebx, 0xe4120b1e
mov esi, r12d
not esi
mov ecx, esi
xor ecx, ebx
not ecx
and ecx, ebx
xor eax, 0x19a924e1
and eax, 0x99a926eb
and ebx, 0x6656d914
or ebx, eax
xor ebx, r12d
xor ebx, 0x99a926eb
and ebx, r12d
mov eax, ecx
not eax
mov edx, eax
and edx, 0x603d79b0
and ecx, 0x9fc2864f
or ecx, edx
mov edx, ebx
not edx
or eax, edx
and edx, 0x603d79b0
and ebx, 0x9fc2864f
or ebx, edx
mov edx, dword [0x18007945c]
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x6b950b21
and eax, 0x946af4de
or eax, ecx
mov ecx, eax
xor ecx, 0x1028b0de
and esi, 0xeba34200
and r12d, 0x145cbdff
or r12d, esi
mov edi, r12d
xor edi, 0x101cb8ff
xor eax, 0x6b950b21
xor r12d, 0xeba34200
mov ebx, eax
and ebx, 0xefc24500
and ecx, 0x103dbaff
or ecx, ebx
or eax, r12d
and r12d, 0xefc24500
and edi, 0x103dbaff
or edi, r12d
xor edi, ecx
not eax
or eax, edi
cmp eax, 0xffffffff
setne r8b
sete r9b
cmp edx, 0xa
setl r10b
cmp edx, 9
setg r11b
mov eax, r11d
xor al, r10b
mov ecx, eax
xor cl, 1
mov edi, r9d
xor dil, r8b
mov ebx, edi
xor bl, 1
and dil, bl
mov edx, ebx
and dl, dil
xor dil, bl
or dil, dl
mov r15d, eax
and r15b, cl
mov edx, eax
and dl, r15b
xor r15b, al
or r15b, dl
mov esi, r15d
xor sil, 1
or cl, al
mov r14d, ecx
xor r14b, 1
mov ebx, r15d
and bl, sil
mov eax, r14d
and al, cl
mov edx, ebx
xor dl, 1
xor bl, r15b
or dl, sil
xor dl, 1
or dl, bl
mov ebx, eax
xor al, r14b
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
xor bl, dl
mov eax, esi
and al, cl
xor cl, sil
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor cl, 1
mov eax, ecx
xor al, r11b
not al
and al, r11b
or cl, r11b
mov edx, ecx
xor dl, al
xor al, 1
or al, cl
xor dil, 1
xor dl, 1
xor al, 1
or al, dl
mov ecx, r15d
xor cl, r11b
xor sil, r10b
or r15b, r11b
xor r15b, 1
or r15b, sil
xor r15b, 1
mov edx, ecx
and dl, r15b
xor r15b, cl
or r15b, dl
mov ecx, r15d
xor cl, 1
mov edx, eax
xor dl, 1
and cl, dl
or dl, r15b
xor dl, 1
and r15b, al
or r15b, cl
mov eax, edx
and al, r15b
xor r15b, dl
or r15b, al
mov eax, edi
xor al, r9b
xor al, 1
mov ebx, eax
or bl, dil
mov esi, ebx
xor sil, 1
and al, r9b
or dil, r9b
xor al, 1
mov ecx, eax
xor cl, dil
or al, dil
xor al, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, sil
mov edx, ebx
xor dl, cl
xor cl, 1
or cl, sil
xor cl, 1
or cl, dl
xor cl, al
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov esi, r15d
xor sil, 1
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov r9d, ebx
xor r9b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r9b
mov edx, r15d
or dl, sil
or bl, al
mov r9d, edx
xor r9b, 1
and r9b, r15b
mov eax, esi
xor al, dl
and al, sil
and dl, sil
or dl, r9b
mov r9d, eax
and r9b, dl
xor dl, al
xor cl, 1
or dl, r9b
mov eax, ecx
and al, bl
xor bl, cl
or al, bl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r9d, eax
xor r9b, dl
and al, r9b
and r9b, dl
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov eax, r10d
xor al, r8b
xor al, 1
or al, r10b
xor r11b, r8b
and r11b, r8b
or r10b, r8b
xor r11b, 1
mov ecx, r11d
xor cl, r10b
or r11b, r10b
mov edx, eax
xor dl, 1
xor r11b, 1
or r11b, cl
mov ecx, r11d
xor cl, 1
and r11b, al
or al, cl
and cl, dl
or cl, r11b
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
or bl, cl
xor bl, al
and al, bl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, 1
mov eax, r9d
xor al, 1
mov edx, eax
and dl, cl
and bl, al
xor al, cl
or al, dl
and cl, r9b
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov r8d, ecx
and r8b, al
mov ebx, eax
and bl, dl
xor dl, al
xor al, 1
xor cl, 1
and cl, al
or cl, r8b
or dl, bl
mov eax, edx
xor al, cl
test al, 1
mov ebx, 0xe8f6a5d2
mov eax, 0x884e72f5
cmovne ebx, eax
test dl, 1
mov eax, 0xe8f6a5d2
cmovne eax, ebx
test cl, 1
jmp 0x18002ac3f
mov edx, dword [0x180079458]
mov r8d, dword [0x18007945c]
lea esi, [rdx - 1]
imul esi, edx
mov ebx, esi
not ebx
mov edx, ebx
and edx, 0x1a581265
mov ecx, esi
and ecx, 0xe5a7ed9a
or ecx, edx
mov edx, ecx
xor edx, 0xa5002588
xor ecx, 0x12480065
and ecx, 0x52efc877
and edx, 0xad103788
or edx, ecx
mov edi, edx
xor edi, 0xc002380
xor edx, 0x2838800
and edx, 0xa3939c08
and edi, 0x5c6c63f7
or edi, edx
mov ecx, edi
xor ecx, 0x7b6d4135
xor edi, 0x5c6c63f7
and edi, ecx
mov ecx, ebx
and ecx, 0xd8fedd3d
mov edx, esi
and edx, 0x270122c2
or edx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
mov eax, edi
xor eax, edx
and eax, edi
and edx, edi
not edi
and edi, ecx
or edx, edi
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x2209a0c9
mov ecx, edx
and ecx, 0x1d04204
or ecx, eax
xor ecx, 0x1d04204
and edx, 0xdc261d32
or edx, ecx
mov eax, edx
not eax
and eax, 0x6c41f2ea
and edx, 0x93be0d15
or edx, eax
mov r9d, edx
xor r9d, 0x689932e4
mov eax, ebx
and eax, 0x67a8c1f5
and ebx, esi
and esi, 0x98573e0a
or esi, eax
xor esi, 0x98573e0a
mov eax, esi
and eax, ebx
xor esi, ebx
or esi, eax
xor edx, 0x9766cd1b
mov eax, edx
and eax, 0xb346a338
mov ecx, r9d
and ecx, 0x4cb95cc7
or ecx, eax
xor ecx, esi
xor ecx, 0xb346a338
and ecx, esi
or esi, edx
mov eax, esi
not eax
mov ebx, ecx
not ebx
mov edi, ebx
and edi, 0x4cebca2b
and ecx, 0xb31435d4
or ecx, edi
or ebx, esi
and esi, 0x4cebca2b
and eax, 0xb31435d4
or eax, esi
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
mov ecx, ebx
and ecx, 0xae95a47c
and eax, 0x516a5b83
or eax, ecx
or ebx, r9d
and r9d, 0xae95a47c
and edx, 0x516a5b83
or edx, r9d
xor edx, eax
not ebx
or ebx, edx
cmp ebx, 0xffffffff
sete bl
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r8b
mov r9d, ecx
mov r12d, ecx
xor r12b, bl
not r12b
and r12b, bl
or cl, bl
xor bl, r8b
mov edx, ebx
not dl
and r9b, bl
and dl, r8b
or dl, r9b
xor bl, dl
and bl, dl
mov edx, ecx
xor dl, r12b
xor r12b, 1
xor dl, 1
or r12b, cl
xor r12b, 1
or r12b, dl
mov edi, ebx
xor dil, 1
mov r13d, edi
and r13b, bl
mov ecx, edi
and cl, r13b
xor r13b, dil
or r13b, cl
mov r9d, r12d
xor r9b, 1
mov r10d, r12d
and r10b, r9b
mov ecx, r9d
and cl, r10b
mov r8d, r9d
xor r8b, r10b
or r8b, cl
mov r11d, r8d
xor r11b, 1
mov ecx, r13d
xor cl, 1
or dil, bl
xor dil, 1
mov esi, ecx
and sil, dil
xor dil, cl
and r13b, cl
mov ebx, r8d
and bl, r11b
xor r13b, 1
mov r14d, r13d
xor r14b, cl
or r13b, cl
mov r15d, ecx
and r15b, r11b
xor cl, r11b
or r11b, r8b
mov edx, r11d
xor dl, 1
or dil, sil
mov eax, edx
and al, r11b
mov esi, eax
and sil, dl
xor al, dl
or al, sil
mov edx, r10d
xor r10b, r12b
xor dl, 1
or dl, r9b
xor dl, 1
or dl, r10b
xor dl, al
mov eax, r11d
and al, r9b
xor r11b, r9b
or r11b, al
xor r11b, 1
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov eax, r11d
xor al, dil
and r11b, al
and al, dil
mov edx, r11d
and dl, al
xor al, r11b
or al, dl
xor r13b, 1
or r13b, r14b
mov edx, ebx
and dl, r8b
xor bl, r8b
or bl, dl
mov edx, r13d
xor dl, 1
and dl, bl
xor bl, 1
and bl, r13b
or bl, dl
or cl, r15b
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, al
and al, cl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x465fefbf
mov ebx, 0xe5945f5f
cmovne ecx, ebx
test al, 1
cmove ecx, ebx
test dl, 1
mov eax, 0x465fefbf
jmp 0x180004646
mov eax, 0x316420ec
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
mov eax, 0xc12d3ce5
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
mov eax, dword [0x180079458]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov edx, r8d
and edx, 0x4b88e8a
mov eax, r10d
and eax, 0xfb477175
or eax, edx
mov edx, eax
xor edx, 0x92000000
xor eax, 0x30880a
mov ecx, r10d
xor ecx, 0x9231d91b
and ecx, r10d
or eax, 0x6dce26e4
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x185773f
and edx, 0x92308800
or edx, edi
or eax, ebx
and ebx, 0x185773f
and ecx, 0xfe7a88c0
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x21053960
and eax, 0xdefac69f
or eax, ecx
mov r14d, eax
xor r14d, 0x4081c80
xor eax, 0x11100078
and eax, 0x59d3037c
and r14d, 0xa62cfc83
or r14d, eax
mov eax, r14d
not eax
and eax, 1
xor r14d, 0xa62cfc82
or r14d, eax
mov ebx, r14d
not ebx
mov ecx, r8d
and ecx, 0x57db0a0d
mov eax, r10d
and eax, 0xa824f5f2
or eax, ecx
xor eax, 0x57db0a0c
or eax, r8d
mov r9d, eax
not r9d
mov edx, ebx
or edx, 0x3fad67f5
mov ecx, edx
not ecx
mov edi, r14d
or edi, 0xc052980a
mov r11d, edi
not r11d
mov esi, r9d
or esi, 0x3fad67f5
and edx, 0xe2aa7d3b
and ecx, 0x508000
or ecx, edx
mov edx, esi
not edx
and edi, 0xe2aa7d3b
and r11d, 0x1d0502c4
or r11d, edi
mov edi, eax
xor edi, 0x3fad67f5
and edi, r9d
xor r11d, ecx
mov ecx, esi
and ecx, 0x409dd6d3
and edx, 0x80420808
or edx, ecx
mov ecx, edi
not ecx
or esi, ecx
and ecx, 0x409dd6d3
and edi, 0xbf62292c
or edi, ecx
xor edi, edx
not esi
or esi, edi
mov ecx, r11d
not ecx
and ecx, esi
not esi
and esi, r11d
or esi, ecx
mov ecx, ebx
and ecx, 0xea60745d
and r14d, 0x159f8ba2
or r14d, ecx
or ebx, r9d
and r9d, 0xea60745d
and eax, 0x159f8ba2
or eax, r9d
xor eax, r14d
not ebx
or ebx, eax
not ebx
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, r8d
and eax, 0xba1cb320
and r8d, r10d
and r10d, 0x45e34cdf
or r10d, eax
xor r10d, 0x45e34cdf
mov eax, r10d
and eax, r8d
xor r10d, r8d
mov ecx, ebx
not ecx
or r10d, eax
mov eax, ebx
and ebx, 0xe3552129
and ecx, 0x1caaded6
or ecx, ebx
mov edx, r10d
not edx
or eax, edx
and edx, 0xe3552129
and r10d, 0x1caaded6
or r10d, edx
mov edx, eax
not edx
xor r10d, ecx
mov ecx, eax
and ecx, 0x23635145
and edx, 0xdc9caeba
or edx, ecx
mov ecx, r10d
not ecx
or eax, ecx
and ecx, 0x23635145
and r10d, 0xdc9caeba
or r10d, ecx
xor r10d, edx
not eax
or eax, r10d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x31d59fc7
and eax, 0xce2a6038
or eax, edx
mov edx, eax
xor edx, 0x40022028
xor eax, 0x40b00
or ecx, 0x4c472b69
or eax, 0xb030d414
and eax, 0xbc34df14
and edx, 0x40432069
or edx, eax
mov eax, ecx
not eax
and ecx, 0xbc34df14
and eax, 0x3880082
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xcddf205f
and eax, 0x3220dfa0
or eax, ecx
mov ecx, eax
xor ecx, 0x3e479081
xor eax, 0x81980b36
mov edx, eax
and edx, 0x40a86c58
and ecx, 0xbf5793a7
or ecx, edx
mov ebx, dword [0x18007945c]
xor ecx, 0x40a86c58
xor eax, ecx
test eax, ecx
sete r8b
setne dl
cmp ebx, 0xa
setl r10b
cmp ebx, 9
setg bl
mov eax, ebx
xor al, dl
mov r9d, eax
not r9b
mov ecx, ebx
and cl, al
and r9b, r10b
or r9b, cl
xor r9b, 1
or r9b, al
mov eax, edx
and al, r10b
xor dl, r10b
or dl, al
mov eax, edx
xor al, 1
mov ecx, ebx
and cl, r8b
xor bl, r8b
or bl, cl
mov ecx, eax
and cl, dl
mov r8d, ecx
and r8b, al
xor cl, al
mov r10d, ebx
xor r10b, 1
or cl, r8b
mov eax, ecx
xor al, 1
and al, r10b
mov r8d, r9d
xor r8b, 1
and cl, bl
or cl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov ecx, ebx
xor cl, 1
mov edx, r8d
xor dl, cl
and cl, bl
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor dl, 1
or dl, r9b
xor dl, 1
xor cl, 1
or cl, al
and r8b, cl
xor cl, 1
and cl, r9b
or cl, r8b
xor cl, dl
mov eax, ecx
xor al, 1
and dl, al
xor al, dl
test al, 1
mov eax, 0xdcddb7c4
mov ebx, 0x10c306c8
cmovne eax, ebx
test cl, 1
mov ecx, eax
mov ebx, 0xdcddb7c4
jmp 0x180032af8
mov r8, qword [rbp + 0x218]
mov r9, r8
not r9
mov rax, r9
movabs rbx, 0x270335daf2e45986
and rax, rbx
not rbx
mov rcx, r9
and rcx, r8
mov r14, r8
mov rdi, r8
and rdi, rbx
or rdi, rax
xor rdi, rbx
mov rax, rdi
and rax, rcx
xor rcx, rdi
or rcx, rax
mov r11, rcx
not r11
movabs rsi, 0x8ec7a2516e300ff3
mov rax, rsi
not rax
movabs rdx, 0x8a41821164000a83
and rcx, rdx
mov rdx, qword [rbp + 0x78]
and r11, rdx
or r11, rcx
xor r11, rdx
not r11
or r11, rax
mov r10, r11
not r10
mov rax, r9
and rax, rsi
movabs rcx, 0x71385dae91cff00c
and r14, rcx
or r14, rax
not r14
or r14, r9
mov rdi, r14
not rdi
mov rax, r14
movabs rsi, 0x905481fb26f115e8
and rax, rsi
not rsi
movabs rcx, 0x2b417fd75e7d4712
xor r14, rcx
and r14, rdi
and rdi, rsi
or rdi, rax
xor rdi, rsi
movabs rdx, 0xd4be8028a182b8ed
mov rax, rdx
not rax
mov rcx, r10
or rcx, rax
mov rsi, rcx
not rsi
mov r12, r11
or r12, rdx
movabs r15, 0xcb51e0e9b1e2d283
mov rdx, r15
not rdx
movabs rbx, 0x8b41e0c130604283
and rcx, rbx
and rsi, rdx
or rsi, rcx
mov rcx, r12
not rcx
and rdx, rcx
and r12, r15
or rdx, r12
xor rax, rdi
and rax, rdi
xor rdx, rsi
mov rcx, rax
and rcx, r14
xor r14, rax
or r14, rcx
mov rax, rdx
not rax
and rax, r14
not r14
and r14, rdx
or r14, rax
movabs rdx, 0x38f456736b32e1b4
mov rax, rdx
not rax
mov rcx, r10
movabs rsi, 0x8c402516a3001b0
and rcx, rsi
and r11, rax
or r11, rcx
and rax, rdi
not rdi
or r10, rdi
and rdi, rdx
or rax, rdi
xor rax, r11
not r10
or r10, rax
mov rsi, r14
not rsi
movabs rcx, 0x8a3c8280fc74ea61
mov rdi, rcx
not rdi
mov rax, rsi
and rax, rcx
and r14, rdi
or r14, rax
mov rax, r10
not rax
and rdi, rax
or rsi, r10
and r10, rcx
or rdi, r10
mov rcx, r8
movabs rax, 0x47919704226c8dfd
mov r10, rax
xor rcx, rax
and rcx, r8
xor rdi, r14
not rsi
or rsi, rdi
movabs rdx, 0x9ca73ab36c8904b1
mov rax, rdx
not rax
and rax, rsi
not rsi
and rsi, rdx
or rax, rsi
mov rdx, rax
not rdx
movabs rbx, 0xed9f671dfd460b42
and rdx, rbx
movabs rbx, 0x126098e202b9f4bd
and rax, rbx
or rax, rdx
movabs rdx, 0x4681930422088035
and r9, rdx
mov rdx, qword [rbp + 0x80]
and r8, rdx
or r8, r9
xor r8, rdx
and r8, r10
mov rdx, r8
and rdx, rcx
xor rcx, r8
or rcx, rdx
mov rdx, rcx
not rdx
and rdx, qword [rbp + 0x68]
and rcx, qword [rbp + 0x70]
or rcx, rdx
mov rsi, rax
not rsi
mov rbx, rsi
movabs rdi, 0xdd63e89e9e25073d
and rbx, rdi
not rdi
mov rdx, rax
and rdx, rdi
or rdx, rbx
xor rdx, rdi
not rcx
not rdx
or rdx, rcx
not rdx
xor rcx, rax
not rcx
and rcx, rax
mov rbx, rdx
and rbx, rcx
xor rcx, rdx
or rcx, rbx
mov rdx, rcx
not rdx
movabs rbx, 0x81943449fae1759a
and rsi, rbx
not rbx
and rax, rbx
or rax, rsi
xor rax, rbx
movabs rsi, 0xb83aab1c36d43539
mov rbx, rsi
not rbx
mov rdi, rcx
and rdi, rsi
and rdx, rbx
or rdx, rdi
and rbx, rax
not rax
or rcx, rax
and rax, rsi
or rbx, rax
xor rbx, rdx
not rcx
or rcx, rbx
not rcx
mov qword [rbp + 0x90], rcx
mov eax, 0xfbf7fcce
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
cmp byte [rbp + 0x226], 0
mov eax, 0x6153c5b5
mov ecx, 0x9f1e776f
jmp 0x180031d46
mov eax, dword [0x180079458]
mov r9d, dword [0x18007945c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfe693a7f
mov ecx, edx
and ecx, 0x196c580
or ecx, ebx
mov ebx, ecx
xor ebx, 0x1020500
xor ecx, 0xe609204b
and ecx, 0xe69de0cb
and ebx, 0x19621f34
or ebx, ecx
mov ecx, ebx
xor ecx, 0xe69de0cb
and ecx, ebx
and eax, 0x6df855f2
and edx, 0x9207aa0d
or edx, eax
mov ebx, edx
xor ebx, 0x9207aa0d
xor edx, 0x65104550
and edx, 0x6510c559
mov eax, ebx
and eax, 0x9aef3aa6
or eax, edx
xor eax, 0x7c72da6d
and ebx, 0x19621f34
or ebx, eax
mov edx, ebx
not edx
mov edi, ecx
xor edi, 0x223ab303
mov eax, edi
and edi, ecx
mov r8d, ecx
not r8d
and ebx, 0x603c2155
mov ecx, edx
and ecx, 0x9fc3deaa
or ecx, ebx
xor ecx, 0x9fc3deaa
and eax, r8d
mov ebx, ecx
and ebx, 0x223ab303
and edx, 0xddc54cfc
or edx, ebx
mov esi, eax
not esi
mov ebx, edi
not ebx
mov r10d, esi
and r10d, 0x994fea15
and eax, 0x66b015ea
or eax, r10d
or esi, ebx
and ebx, 0x994fea15
and edi, 0x66b015ea
or edi, ebx
xor edi, eax
not esi
or esi, edi
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe355f5a0
and ecx, 0x1caa0a5f
or ecx, eax
xor ecx, 0x1caa0a5f
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x268040c1
and ecx, 0xc01da00a
or ecx, edx
mov edx, ecx
xor edx, 0x40180008
xor ecx, 0x2bc046d5
or eax, 0xe69de0cb
mov esi, eax
not esi
and ecx, 0xabc5e6d7
and edx, 0x44180008
or edx, ecx
and eax, 0xabc5e6d7
and esi, 0x10221920
or esi, eax
xor esi, edx
mov eax, esi
not eax
mov ecx, eax
and ecx, 1
mov edx, esi
xor edx, 0xfffffffe
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xb02828c5
and edx, 0x4fd7d73a
or edx, ecx
mov r15d, edx
xor r15d, 0x4fd7d73a
mov r8d, edx
xor r8d, 0xb02828c5
and eax, 0x882e64ac
mov edi, esi
and edi, 0x77d19b52
or edi, eax
xor edi, 0x77d19b52
and esi, 1
or esi, edi
mov r10d, esi
not r10d
xor edx, 0x590d68c6
and edx, r8d
mov eax, r8d
or eax, 0x16dabffc
mov edi, eax
not edi
mov ebx, r10d
and ebx, 0x16dabffc
mov r11d, esi
and r11d, 0xe9254003
or r11d, ebx
mov ebx, edx
not ebx
mov r14d, ebx
and r14d, 0xb0c80470
and edx, 0x4f37fb8f
or edx, r14d
or ebx, eax
and eax, 0xb0c80470
and edi, 0x49254003
or edi, eax
xor edi, edx
not ebx
or ebx, edi
mov eax, ebx
not eax
and eax, 0x13731aaf
and ebx, 0xec8ce550
or ebx, eax
mov eax, r11d
not eax
and eax, 0x13731aaf
and r11d, 0xec8ce550
or r11d, eax
xor r11d, ebx
mov eax, r15d
and eax, 0xbddb18e8
and r8d, 0x4224e717
or r8d, eax
or r15d, esi
and esi, 0xbddb18e8
and r10d, 0x4224e717
or r10d, esi
xor r10d, r8d
not r15d
or r15d, r10d
mov eax, r15d
not eax
and eax, 0xd42c6245
and r15d, 0x2bd39dba
or r15d, eax
xor r15d, 0x2bd39dba
mov eax, r11d
and eax, r15d
xor r15d, r11d
or r15d, eax
mov edi, r15d
not edi
mov edx, edi
and edx, 0x1115d030
mov ecx, r15d
and ecx, 0x84822480
or ecx, edx
mov ebx, ecx
xor ebx, 0x820080
xor ecx, 0x412c9937
mov eax, edi
or eax, 0x9597f4b0
mov edx, eax
not edx
and ecx, 0xc52cbd37
and ebx, 0x10934080
or ebx, ecx
and eax, 0xc52cbd37
and edx, 0x2a400248
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0x1f436244
and edx, 0xe0bc9dbb
or edx, eax
mov eax, edx
xor eax, 0x55004800
xor edx, 0x2041004
and eax, 0x5d10c840
and edx, 0x204110e
or edx, eax
mov ebx, edx
xor ebx, 0x204110e
xor edx, 0xfdfbeef1
and edi, 0x5f14d94e
xor r15d, 0xa0eb26b1
or r15d, edi
mov r8d, r15d
not r8d
mov ecx, edx
and ecx, 0xf7a1362d
mov r10d, ebx
and r10d, 0x814c942
or r10d, ecx
mov ecx, r15d
xor ecx, 0x85ec9d2
mov eax, ecx
and eax, r15d
and ecx, r8d
mov edi, eax
not edi
mov esi, ecx
not esi
mov r11d, edi
and r11d, 0x51228651
and eax, 0xaedd79ae
or eax, r11d
or edi, esi
and esi, 0x51228651
and ecx, 0xaedd79ae
or ecx, esi
xor ecx, eax
not edi
or edi, ecx
mov eax, r10d
not eax
and eax, edi
not edi
and edi, r10d
or edi, eax
mov eax, ebx
and eax, 0x5001844
and edx, 0x5a17c5aa
or edx, eax
or ebx, r8d
and r8d, 0xa5e83a55
and r15d, 0x5a17c5aa
or r15d, r8d
xor r15d, edx
not ebx
or ebx, r15d
mov eax, ebx
not eax
and eax, 0x3c3a6c15
and ebx, 0xc3c593ea
or ebx, eax
mov ecx, ebx
xor ecx, 0x810511e0
xor ebx, 0x3c3a6c15
mov eax, edi
not eax
mov edx, eax
and edx, 0x4ad0a21b
and edi, 0xb52f5de4
or edi, edx
or eax, ebx
and ebx, 0x4ad0a21b
and ecx, 0xb52f5de4
or ecx, ebx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x27529100
mov edx, eax
and edx, 0xc8a1204a
or edx, ecx
xor edx, 0xc8a1204a
and eax, 0x100c4eb5
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x6b6426c8
and eax, 0x949bd937
or eax, ecx
mov ecx, eax
xor ecx, 0x20009023
xor eax, 0x19000e0c
and eax, 0x1d7c2f1c
and ecx, 0xe283d0e3
or ecx, eax
mov edx, ecx
xor edx, 0xe283d0e3
mov eax, ecx
xor eax, 0x1d7c2f1c
xor ecx, 0xd2fa17a7
mov ebx, ecx
and ebx, eax
and ecx, edx
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x3079c744
and ecx, 0xcf8638bb
or ecx, ebx
or eax, edx
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
xor ecx, 0x4b7daa
and ecx, eax
or eax, 0xffb48255
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xa5917d61
and edx, 0x4a008a
or edx, edi
or eax, ebx
and ebx, 0xa5917d61
and ecx, 0x5a6e829e
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb46de7db
and eax, 0x4b921824
or eax, ecx
xor eax, 0x4bd9658e
setne r10b
sete dl
cmp r9d, 9
setg al
cmp r9d, 0xa
setl cl
xor al, cl
and al, cl
mov esi, eax
xor sil, 1
or sil, al
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov r15d, esi
xor r15b, 1
mov r11d, edx
mov r9d, edx
xor r11b, r10b
mov edi, r11d
xor dil, 1
mov eax, esi
and al, r15b
mov r13d, eax
xor r13b, 1
xor al, sil
or r13b, r15b
xor r13b, 1
or r13b, al
mov ecx, r13d
xor cl, 1
mov eax, ecx
mov r8d, ecx
mov byte [rbp + 0x230], cl
or al, r13b
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
mov ebx, eax
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and dl, r13b
and cl, r8b
or cl, dl
mov edx, eax
and dl, r13b
xor al, r13b
or al, dl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov r14d, r10d
mov edx, esi
or dl, r15b
mov r8d, r10d
and r13b, r10b
mov r12d, r15d
and r12b, r10b
xor r15b, r10b
xor r10b, dil
or r14b, dil
xor r14b, 1
or r14b, r10b
mov r10d, r14d
xor r10b, 1
mov ebx, r11d
and bl, dil
xor r11b, bl
xor bl, 1
or bl, dil
xor bl, 1
or bl, r11b
xor bl, r9b
mov r11d, ebx
xor r11b, 1
and bl, r14b
or r14b, r11b
and r11b, r10b
or r11b, bl
mov ebx, r14d
xor bl, r11b
xor r11b, 1
xor bl, 1
or r11b, r14b
xor r11b, 1
or r11b, bl
mov r10d, ecx
xor r10b, 1
mov r14d, r10d
and r14b, cl
mov edi, r11d
xor dil, 1
mov ebx, edi
and bl, r11b
mov eax, edi
xor al, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
or al, bl
mov ebx, r14d
xor bl, 1
and bl, r14b
mov r11d, ebx
and r11b, r14b
xor bl, r14b
or bl, r11b
mov r11d, r14d
and r11b, cl
xor r14b, cl
or r11b, r14b
xor r11b, bl
mov ecx, eax
xor cl, 1
or r14b, r10b
xor r11b, 1
mov ebx, r11d
xor bl, r14b
or r11b, r14b
xor r11b, 1
or r11b, bl
mov r10d, ecx
and r10b, al
mov ebx, r10d
xor bl, 1
xor r10b, cl
or bl, al
xor bl, 1
or bl, r10b
xor bl, dil
mov ecx, eax
and cl, dil
xor al, dil
or al, cl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov r10d, eax
xor r10b, 1
and r10b, r11b
xor r11b, 1
and r11b, al
or r10b, r11b
xor dl, 1
mov eax, esi
xor al, dl
or dl, sil
xor dl, 1
or dl, al
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
or r8b, dl
xor dl, 1
xor r8b, 1
or dl, r9b
xor dl, 1
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
movzx eax, byte [rbp + 0x230]
and al, r9b
or r13b, al
or r15b, r12b
xor r15b, 1
mov eax, r13d
and al, r15b
xor r15b, r13b
or r15b, al
mov eax, r15d
xor al, dl
xor dl, 1
or dl, r15b
xor dl, 1
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov r8d, ecx
xor r8b, 1
or bl, al
mov eax, ebx
xor al, 1
mov edx, ecx
and dl, r8b
mov r9d, edx
and r9b, cl
xor dl, cl
or dl, r9b
mov r9d, edx
xor r9b, 1
and r9b, al
and dl, bl
or dl, r9b
xor bl, r8b
or al, cl
xor al, 1
or al, bl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
mov eax, r10d
xor al, 1
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, edx
or cl, r10b
xor dl, r10b
xor dl, 1
and dl, r10b
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 edx, ecx
xor dl, bl
test cl, 1
mov eax, 0xf68b193c
mov edi, 0xb615e1bd
cmovne eax, edi
test bl, 1
mov ecx, 0xf68b193c
cmove eax, ecx
test dl, 1
cmovne eax, edi
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0xd8], rax
mov eax, 0x33b45346
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
mov eax, 0x980ad5a6
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
mov ecx, dword [0x180079458]
lea eax, [rcx - 1]
imul eax, ecx
mov r10d, eax
not r10d
mov ecx, r10d
and ecx, 0xb8042c5f
mov edi, r10d
or r10d, eax
and eax, 0x47fbd3a0
or eax, ecx
mov ecx, eax
xor ecx, 0x801180
xor eax, 0x1800084c
or edi, 0x9d887bcd
mov edx, edi
not edx
or eax, 0x42040420
and eax, 0x5f0c4e6c
and ecx, 0x80803181
or ecx, eax
and edi, 0x5f0c4e6c
and edx, 0x20738012
or edx, edi
xor edx, ecx
mov eax, edx
not eax
and eax, 0xa172e61a
and edx, 0x5e8d19e5
or edx, eax
mov r15d, edx
xor r15d, 0xc3056228
mov r9d, edx
xor r9d, 0x3cfa9dd7
mov r8d, r10d
not r8d
xor edx, 0xf2c2bb4e
mov esi, edx
and esi, r9d
and edx, r15d
mov ecx, r10d
xor ecx, 0xce382699
and ecx, r10d
mov r11d, r10d
or r11d, 0x31c7d966
mov r14d, esi
not r14d
mov edi, r14d
and edi, 0xaae35ee9
and esi, 0x551ca116
or esi, edi
mov edi, edx
not edi
or r14d, edi
and edi, 0xaae35ee9
and edx, 0x551ca116
or edx, edi
mov ebx, r11d
not ebx
xor edx, esi
not r14d
or r14d, edx
mov edi, ecx
not edi
mov edx, edi
and edx, 0x2d366f94
and ecx, 0xd2c9906b
or ecx, edx
or edi, r11d
and r11d, 0x2d366f94
and ebx, 0xc2080009
or ebx, r11d
xor ebx, ecx
not edi
or edi, ebx
mov ecx, r14d
not ecx
and ecx, edi
not edi
and edi, r14d
or edi, ecx
mov ecx, r15d
and ecx, 0xbac141e7
and r9d, 0x453ebe18
or r9d, ecx
or r15d, r8d
and r8d, 0xbac141e7
and r10d, 0x453ebe18
or r10d, r8d
xor r10d, r9d
not r15d
or r15d, r10d
mov ecx, r15d
not ecx
and ecx, 0x9f211b73
and r15d, 0x60dee48c
or r15d, ecx
xor r15d, 0x60dee48c
mov ecx, edi
and ecx, r15d
xor r15d, edi
or r15d, ecx
mov edx, r15d
not edx
mov ecx, edx
and ecx, 0x4f71344c
mov eax, r15d
and eax, 0x20880293
or eax, ecx
xor eax, 0x20880293
mov r9d, r15d
and r9d, 0x9006c920
or r9d, eax
mov eax, r9d
not eax
and eax, 0x9006c920
and r9d, 0x6ff936df
or r9d, eax
mov esi, r9d
not esi
mov eax, esi
and eax, 0xda979c7e
mov ebx, r9d
and ebx, 0x25686381
or ebx, eax
xor ebx, 0x3e26c26e
or ebx, esi
and edx, 0xe4b15e10
xor r15d, 0x1b4ea1ef
or r15d, edx
mov edi, r15d
mov edx, ebx
mov r8d, r15d
mov r10d, ebx
and r10d, r15d
xor r15d, ebx
not ebx
xor edx, 0x4e843b3e
and edx, ebx
or ebx, 0x4e843b3e
mov ecx, ebx
not ecx
mov eax, ebx
and eax, 0xa06d6d57
and ecx, 0x11128080
or ecx, eax
mov eax, edx
not eax
or ebx, eax
and eax, 0xa06d6d57
and edx, 0x5f9292a8
or edx, eax
xor edx, ecx
not edi
or edi, 0x4e843b3e
not ebx
or ebx, edx
mov eax, edi
not eax
or r8d, 0xb17bc4c1
and edi, 0xebedb142
and eax, 0x10124481
or eax, edi
mov ecx, r8d
not ecx
and r8d, 0xebedb142
and ecx, 0x4000a3c
or ecx, r8d
xor ecx, eax
mov eax, ebx
not eax
and eax, ecx
not ecx
and ecx, ebx
or ecx, eax
or r15d, r10d
mov eax, r15d
not eax
and eax, 0xca355326
and r15d, 0x35caacd9
or r15d, eax
mov eax, r15d
xor eax, 0x21c00419
mov edx, ecx
not edx
xor r15d, 0xca355326
mov ebx, edx
and ebx, 0x962ffbc0
and ecx, 0x69d0043f
or ecx, ebx
or edx, r15d
and r15d, 0x962ffbc0
and eax, 0x69d0043f
or eax, r15d
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
xor ecx, 0x1b4ea1ee
and ecx, edx
mov edi, edx
or edi, 0xe4b15e11
mov edx, edi
not edx
mov ebx, ecx
not ebx
mov eax, edi
and eax, 0x1eebc44d
and edx, 0x10421a2
or edx, eax
or edi, ebx
and ebx, 0x1eebc44d
and ecx, 0xe1143bb2
or ecx, ebx
xor ecx, edx
not edi
or edi, ecx
mov eax, esi
and eax, 0x5082398e
mov edx, r9d
xor edx, 0x5082398e
and edx, r9d
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x58724c81
and edx, 0xa78db37e
or edx, eax
xor edx, 0x8f0750e
and r9d, 0x13bae01d
mov eax, esi
and eax, 0xec451fe2
or eax, r9d
xor eax, 0xec451fe3
and esi, 0xfffffffe
or esi, eax
mov eax, esi
not eax
and eax, 0x45a0ea7f
and esi, 0xba5f1580
or esi, eax
xor esi, 0xba5f1580
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, esi
not eax
and esi, eax
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov ecx, esi
not ecx
mov eax, edi
not eax
and esi, eax
or eax, ecx
not eax
and ecx, edi
or ecx, esi
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x490302a8
mov edx, ecx
and edx, 0x82004415
or edx, eax
xor edx, 0x82004415
mov eax, ecx
and eax, 0x34fcb942
or eax, edx
mov edx, eax
not edx
and edx, 0x34fcb942
and eax, 0xcb0346bd
or eax, edx
mov edx, eax
not edx
and eax, 0xa99635d0
and edx, 0x5669ca2f
or edx, eax
mov r9d, edx
xor r9d, 0x5669ca2f
mov r8d, edx
xor r8d, 0xa99635d0
mov eax, ebx
and eax, 0xd1946772
and ecx, 0x2e6b988d
or ecx, eax
xor ecx, 0x2e6b988d
xor ebx, ecx
and ebx, ecx
mov edi, ebx
not edi
xor edx, 0xf25f7134
mov esi, edx
and esi, r8d
and edx, r9d
xor ebx, 0xa436bb1b
and ebx, edi
mov eax, edi
or eax, 0xa436bb1b
mov ecx, esi
and ecx, edx
xor edx, esi
or edx, ecx
mov ecx, ebx
not ecx
mov esi, ecx
and esi, 0x12e75251
and ebx, 0xed18adae
or ebx, esi
mov esi, eax
not esi
or ecx, eax
and eax, 0x12e75251
and esi, 0x490804a4
or esi, eax
xor esi, ebx
not ecx
or ecx, esi
mov ebx, edx
not ebx
and ebx, ecx
not ecx
and ecx, edx
or ecx, ebx
mov edx, r8d
and edx, edi
xor edi, r8d
or edi, edx
mov edx, edi
not edx
and edx, 0xf360a6e5
and edi, 0xc9f591a
or edi, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xc67a0038
and ecx, 0x3985ffc7
or ecx, ebx
mov eax, edi
xor eax, 0x8855902
xor edi, 0xf360a6e5
or edx, edi
and edi, 0xc67a0038
and eax, 0x3985ffc7
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x141f3324
and edx, 0xebe0ccdb
or edx, eax
mov eax, edx
not eax
and eax, 0xec37de0b
and edx, 0x13c821f4
or edx, eax
mov ecx, edx
xor ecx, 0x7d712d0
mov eax, edx
xor eax, 0xf828ed2f
xor edx, 0xde6a4e26
and edx, eax
or eax, ecx
and ecx, 0x2642a309
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x9ad61bfa
and ecx, 0x6529e405
or ecx, edx
xor ecx, 0x436b470c
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, eax
and ebx, 0xe761a08
and ecx, 0xf189e5f7
or ecx, ebx
mov ebx, edx
not ebx
or eax, ebx
and ebx, 0xe761a08
and edx, 0xf189e5f7
or edx, ebx
mov ebx, dword [0x18007945c]
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x2e9f40
and eax, 0xffd160bf
or eax, ecx
mov ecx, eax
xor ecx, 0x1310002f
xor eax, 0x228100
and eax, 0xece3e190
and ecx, 0x131c1e6f
or ecx, eax
xor ecx, 0xece3e190
cmp ecx, 0xffffffff
sete al
setne r9b
cmp ebx, 0xa
setl dil
cmp ebx, 9
setg r10b
mov ebx, r10d
xor bl, r9b
or al, r10b
or r10b, r9b
xor r10b, 1
or r10b, bl
xor r10b, 1
mov ecx, ebx
and cl, r10b
xor r10b, bl
or r10b, cl
mov r8d, r10d
xor r8b, 1
or dil, r9b
mov ecx, edi
xor cl, al
or dil, al
xor dil, 1
or dil, cl
mov ecx, edi
not cl
and cl, dil
xor cl, 1
mov eax, edi
xor al, cl
or cl, dil
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov r9d, r8d
and r9b, r10b
mov eax, r9d
xor al, 1
mov r11d, r8d
xor r11b, al
or al, r8b
xor al, 1
or al, r11b
mov r11d, r8d
and r11b, r9b
xor r9b, r8b
or r8b, r10b
mov esi, eax
xor sil, r8b
or r8b, al
mov eax, ecx
or al, bl
xor al, 1
xor r8b, 1
or r8b, sil
xor dil, al
xor dil, 1
and al, dil
xor al, 1
mov edx, eax
xor dl, dil
or al, dil
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
or dl, r8b
xor r8b, 1
or r8b, al
mov eax, edx
xor al, r8b
or r8b, dl
xor r8b, 1
or r8b, al
and bl, cl
or r9b, r11b
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov eax, r9d
xor al, 1
and al, bl
xor bl, 1
and bl, r9b
or bl, al
mov eax, r10d
xor al, cl
or cl, r10b
xor cl, 1
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 edx, r8d
xor dl, 1
and al, dl
or dl, cl
and cl, r8b
or cl, al
mov eax, edx
xor al, cl
test al, 1
mov ebx, 0xd32688e0
mov eax, 0xfa126f90
cmovne ebx, eax
test cl, 1
mov eax, ebx
mov ecx, 0xd32688e0
cmovne eax, ecx
test dl, 1
cmovne eax, ebx
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
mov rax, qword [rbp + 0x148]
mov cl, byte [rbp + 0x241]
mov byte [rax], cl
mov r8d, dword [rbp + 0x244]
mov eax, dword [0x180079458]
lea esi, [rax - 1]
imul esi, eax
mov r14d, esi
mov r9d, esi
xor r9d, 0x38c0f494
and r9d, esi
mov r11d, esi
mov r10d, esi
mov ecx, esi
xor ecx, 0xcd550e60
and ecx, esi
not esi
mov edx, esi
and edx, 0x30005084
and r14d, 0x8c0a410
or r14d, edx
mov edx, r14d
xor edx, 0x8402400
xor r14d, 0xf73f5bef
mov edi, r14d
and edi, 0xc1978355
and edx, 0x38407480
or edx, edi
mov edi, r9d
not edi
or r14d, edi
and edi, 0xc1978355
and r9d, 0x3e687caa
or r9d, edi
add r8d, 1
xor r9d, edx
not r14d
or r14d, r9d
mov edx, r14d
not edx
and edx, 0xc73f0b6b
and r14d, 0x38c0f494
or r14d, edx
mov edx, r14d
not edx
and edx, 0xdfe83e80
and r14d, 0x2017c17f
or r14d, edx
mov edx, r14d
xor edx, 0x15411b
and edx, 0x8b957d1b
xor r14d, 0xab82bc64
or r14d, edx
mov edx, r14d
not edx
and edx, 0x33ee361b
and r14d, 0xcc11c9e4
or r14d, edx
mov edx, r14d
xor edx, 0xcc11c9e4
xor r14d, 0x33ee361b
mov edi, esi
and edi, 0x746a82e4
xor r11d, 0x8b957d1b
or r11d, edi
mov ebx, r11d
not ebx
and ebx, 0x4ebb2164
and r11d, 0xb144de9b
or r11d, ebx
mov ebx, r11d
xor ebx, 0xb144de9b
and ebx, r14d
xor r11d, 0x4ebb2164
mov eax, edx
xor eax, r11d
and eax, edx
and r11d, edx
or r11d, ebx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x8a752717
and eax, 0x758ad8e8
or eax, ebx
mov ebx, r11d
not ebx
or edx, ebx
and ebx, 0x8a752717
and r11d, 0x758ad8e8
or r11d, ebx
mov edi, dword [0x18007945c]
xor r11d, eax
not edx
or edx, r11d
mov ebx, edx
mov eax, edx
xor eax, 0x8b957d1a
and eax, edx
not edx
and edx, 0xa155500
and ebx, 0x8180281a
or ebx, edx
xor ebx, 0x8180281a
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, eax
not edx
or eax, 0x97cf81d2
mov ebx, eax
not ebx
or edx, 0x68307e2d
and eax, 0x822ef720
and ebx, 0x6810080d
or ebx, eax
mov eax, edx
not eax
and edx, 0x822ef720
and eax, 0x15c100d2
or eax, edx
xor eax, ebx
mov edx, eax
not edx
and edx, 0x97cf81d2
and eax, 0x68307e2d
or eax, edx
and esi, 0x8c100640
and r10d, 0x41450820
or r10d, esi
xor r10d, 0x41450820
mov edx, r10d
and edx, ecx
xor ecx, r10d
or ecx, edx
mov edx, ecx
not edx
and edx, 0x32aaf19f
and ecx, 0xcd550e60
or ecx, edx
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov esi, edx
or esi, ebx
not esi
and edx, 0x3d03c4f6
and eax, 0xc2fc3b09
or eax, edx
and ebx, 0x3d03c4f6
and ecx, 0xc2fc3b09
or ecx, ebx
xor ecx, eax
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa9846999
and ecx, 0x567b9666
or ecx, eax
mov eax, ecx
xor eax, 0x52581440
xor ecx, 0x81000188
and ecx, 0x852383ae
and eax, 0x7adc7c51
or eax, ecx
mov ecx, eax
xor ecx, 0x81220180
xor eax, 0x7adc7c51
mov edx, eax
and edx, 0x1cc5e27f
and ecx, 0xe33a1d80
or ecx, edx
xor ecx, 0x1cc5e27f
xor eax, ecx
test eax, ecx
sete r9b
setne r10b
cmp edi, 9
setg sil
cmp edi, 0xa
setl cl
mov edi, r9d
xor dil, cl
and r9b, dil
and dil, cl
mov r11d, ecx
xor r11b, r10b
and r11b, cl
xor cl, sil
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, ebx
xor al, sil
mov ecx, ebx
xor cl, al
xor cl, 1
and cl, al
mov edx, esi
or dl, bl
xor dl, 1
xor al, 1
and al, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
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, cl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
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 ebx, edx
and bl, al
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
xor bl, 1
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
mov eax, ebx
xor al, 1
xor sil, r10b
xor r10b, dl
xor dl, r10b
and dl, r10b
mov ecx, edx
xor cl, 1
and dl, bl
or bl, cl
and cl, al
or cl, dl
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, r9d
and al, dil
xor dil, r9b
or dil, al
xor r11b, 1
xor sil, 1
mov eax, r11d
xor al, sil
or sil, r11b
xor sil, 1
or sil, al
xor sil, dil
mov eax, esi
xor al, 1
and sil, dil
mov edx, esi
and dl, al
xor sil, al
or sil, dl
mov ebx, esi
xor bl, 1
mov edx, esi
or dl, bl
mov r9d, edx
xor r9b, 1
mov eax, ebx
xor al, dl
and al, bl
and r9b, sil
and dl, bl
or dl, r9b
mov ebx, eax
xor bl, 1
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
xor dl, al
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
xor al, cl
xor cl, 1
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, 1
and al, cl
or cl, bl
and bl, dl
or bl, al
mov edx, ecx
xor dl, bl
test bl, 1
mov eax, 0xb6c0637
mov ebx, 0xe3c4739d
cmovne eax, ebx
test cl, 1
mov ecx, 0xb6c0637
cmovne eax, ecx
mov dword [rbp + 0x108], r8d
test dl, 1
cmove eax, ebx
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
mov ecx, dword [0x180079458]
mov r8d, dword [0x18007945c]
lea eax, [rcx - 1]
imul eax, ecx
mov r9d, eax
not r9d
mov ecx, r9d
and ecx, 0xd2361bdc
mov edx, eax
and edx, 0x2dc9e423
or edx, ecx
xor edx, 0x2dc9e423
mov r10d, r9d
and r10d, eax
mov ecx, edx
and ecx, r10d
xor edx, r10d
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x254a40f8
and edx, 0xdab5bf07
or edx, ecx
mov ecx, edx
xor ecx, 0x18111e02
and ecx, 0x19115e22
xor edx, 0x244a00d8
and edx, 0xe6eea1dd
or edx, ecx
mov esi, edx
xor esi, 0x19115e22
and esi, edx
mov edx, r9d
and edx, 0x24b530b3
and eax, 0xdb4acf4c
or eax, edx
xor eax, 0xc25b916e
mov ebx, eax
xor ebx, r9d
and ebx, eax
mov edi, esi
mov ecx, esi
xor ecx, 0xc4d68edd
and ecx, esi
not esi
and esi, 0x2fd2796f
and edi, 0xd02d8690
or edi, esi
mov r11d, edi
xor r11d, 0xd02d8690
mov edx, ebx
xor edx, 0xc4d68edd
mov r14d, edx
and edx, ebx
not ebx
xor edi, 0x4d2084d
or edi, 0x3b297122
mov esi, edi
not esi
and r14d, ebx
mov eax, ecx
not eax
mov r15d, edi
and r15d, 0x48e6d352
and esi, 0x84100c8d
or esi, r15d
or edi, eax
and eax, 0x48e6d352
and ecx, 0xb7192cad
or ecx, eax
xor ecx, esi
not edi
or edi, ecx
mov esi, r14d
not esi
mov eax, edx
not eax
mov ecx, esi
and ecx, 0x9d90f0aa
and r14d, 0x626f0f55
or r14d, ecx
or esi, eax
and eax, 0x9d90f0aa
and edx, 0x626f0f55
or edx, eax
xor edx, r14d
not esi
or esi, edx
mov eax, edi
not eax
and eax, 0x3234387b
and edi, 0xcdcbc784
or edi, eax
mov eax, esi
not eax
and eax, 0x3234387b
and esi, 0xcdcbc784
or esi, eax
xor esi, edi
mov eax, r11d
and eax, ebx
xor ebx, r11d
or ebx, eax
mov eax, ebx
not eax
and eax, 0xa551eb02
and ebx, 0x5aae14fd
or ebx, eax
mov ecx, ebx
xor ecx, 0x58220491
xor ebx, 0xa551eb02
mov eax, esi
not eax
mov edx, eax
and edx, 0x86dcf16c
and esi, 0x79230e93
or esi, edx
or eax, ebx
and ebx, 0x86dcf16c
and ecx, 0x79230e93
or ecx, ebx
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x8bffc949
and eax, 0x740036b6
or eax, edx
mov edx, eax
xor edx, 0x602
xor eax, 0x10801
or ecx, 0x19115e23
mov ebx, ecx
not ebx
or eax, 0x202e0000
and eax, 0x302f1821
and edx, 0x9104602
or edx, eax
and ecx, 0x302f1821
and ebx, 0xc6c0a1dc
or ebx, ecx
xor ebx, edx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xa4eb8d74
and eax, ebx
and ebx, 0x5b14728b
or ebx, ecx
mov ecx, ebx
xor ecx, 0x10006009
xor ebx, 0xa4eb8d74
mov edx, eax
not edx
mov edi, ebx
and edi, 0xef3e96a6
and ecx, 0x10c16959
or ecx, edi
or ebx, edx
and edx, 0xef3e96a6
and eax, 0x10c16959
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, r9d
and eax, r10d
xor r10d, r9d
or r10d, eax
mov eax, ebx
not eax
and eax, r10d
not r10d
mov ecx, ebx
xor ecx, r10d
and ecx, ebx
and r10d, ebx
or r10d, eax
mov eax, ecx
not eax
mov edx, r10d
not edx
mov ebx, eax
and ebx, 0xcf640e75
and ecx, 0x309bf18a
or ecx, ebx
or eax, edx
and edx, 0xcf640e75
and r10d, 0x309bf18a
or r10d, edx
xor r10d, ecx
not eax
or eax, r10d
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xd4cda9c6
and ecx, 0x2b325639
or ecx, edi
or eax, ebx
and ebx, 0xd4cda9c6
and edx, 0x2b325639
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, 0x983c71c0
and ecx, 0x67c38e3f
or ecx, eax
xor ecx, 0x67c38e3f
sete r9b
setne r10b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl r8b
mov edx, r10d
xor dl, r9b
mov ebx, edx
xor bl, 1
mov ecx, r10d
xor cl, dl
mov eax, ecx
xor al, r9b
and al, cl
or dl, r10b
xor dl, 1
or bl, r9b
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
and al, bl
xor bl, 1
xor dl, 1
and dl, 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 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 ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
mov eax, ebx
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
or bl, dl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor bl, r8b
mov ecx, r11d
and r11b, r9b
and r9b, r8b
and cl, r10b
or cl, r9b
mov edx, ecx
xor dl, r8b
and dl, cl
and r10b, r8b
or r11b, r10b
xor r11b, dl
mov ecx, r11d
not cl
and cl, dl
mov edx, ecx
and dl, r11b
xor cl, r11b
or cl, dl
mov edx, ecx
xor dl, 1
or cl, dl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, ecx
xor dl, 1
and cl, dl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, ecx
xor dl, 1
or dl, cl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
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
mov eax, ebx
or al, dl
xor al, 1
xor dl, bl
or al, dl
or cl, bl
xor cl, 1
and dl, bl
mov ebx, ecx
and bl, dl
xor dl, cl
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 al, 1
mov edx, 0x8b5616fa
mov edi, 0x20fc9c41
cmovne edx, edi
test cl, 1
mov eax, edx
cmovne eax, edi
jmp 0x180030a25
mov eax, dword [0x180079458]
mov r11d, dword [0x18007945c]
lea r14d, [rax - 1]
imul r14d, eax
mov r8d, r14d
not r8d
mov eax, r8d
and eax, 0xe0b83559
mov ecx, r14d
and ecx, 0x1f47caa6
or ecx, eax
xor ecx, 0x1f47caa6
mov ebx, r8d
and ebx, r14d
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xc6ace033
and ebx, 0x39531fcc
or ebx, eax
mov eax, ebx
and eax, 1
xor ebx, 0x39531fcd
or ebx, eax
mov eax, ebx
not eax
and eax, 0x20b5fcf0
and ebx, 0xdf4a030f
or ebx, eax
mov esi, ebx
xor esi, 0x140a0003
mov eax, r8d
and eax, 0x373cf361
mov ecx, r14d
and ecx, 0xc8c30c9e
or ecx, eax
xor ecx, 0x373cf360
or ecx, r8d
mov edx, ebx
xor edx, 0x20b5fcf0
xor ebx, 0x34bb9c43
and ebx, edx
and esi, 0x140e60b3
mov r10d, ecx
xor r10d, 0x140e60b3
and r10d, ecx
mov r9d, edx
and r9d, ecx
xor edx, ecx
or ecx, 0xebf19f4c
mov eax, ecx
not eax
mov edi, ebx
and edi, esi
xor esi, ebx
or esi, edi
mov edi, r10d
not edi
mov ebx, edi
and ebx, 0xd84bd61c
and r10d, 0x27b429e3
or r10d, ebx
or edi, ecx
and ecx, 0xd84bd61c
and eax, 0x40420a3
or eax, ecx
xor eax, r10d
not edi
or edi, eax
mov eax, esi
not eax
and eax, 0x46c905b8
and esi, 0xb936fa47
or esi, eax
mov eax, edi
not eax
and eax, 0x46c905b8
and edi, 0xb936fa47
or edi, eax
xor edi, esi
or edx, r9d
mov eax, edx
not eax
and eax, 0x575d0cf2
and edx, 0xa8a2f30d
or edx, eax
xor edx, 0xa8a2f30d
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
and eax, 0x801523bc
and edx, 0x7feadc43
or edx, eax
mov eax, edx
xor eax, 0x42cc41
xor edx, 0x1103bc
and edx, 0x7fb913be
and eax, 0x8046ec41
or eax, edx
mov ecx, eax
xor ecx, 0x481913aa
mov edx, r14d
xor edx, 0x8f9fbcfb
and edx, r14d
or r14d, 0x70604304
mov ebx, edx
not ebx
mov edi, r14d
and edi, 0x4e3c109b
and r8d, 0x8183ac60
or r8d, edi
or r14d, ebx
and ebx, 0x4e3c109b
and edx, 0xb1c3ef64
or edx, ebx
xor edx, r8d
not r14d
or r14d, edx
mov edx, r14d
not edx
and edx, 0xf74c84f
and r14d, 0xf08b37b0
or r14d, edx
mov edx, r14d
xor edx, 0x48108b0a
xor eax, 0x8046ec41
xor r14d, 0x80eb74b4
mov ebx, eax
or ebx, r14d
not ebx
and eax, 0xb7e42055
and ecx, 0x481bdfaa
or ecx, eax
and r14d, 0xb7e42055
and edx, 0x481bdfaa
or edx, r14d
xor edx, ecx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0x52a3171c
and ecx, edx
or edx, 0xad5ce8e3
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x924e13d6
and eax, 0x40a10408
or eax, edi
or edx, ebx
and ebx, 0x924e13d6
and ecx, 0x6db1ec29
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xdc4ddf9b
and edx, 0x23b22064
or edx, eax
mov eax, edx
xor eax, 0x21112368
xor edx, 0x8eeec887
mov ecx, edx
and ecx, 0xd0ae9495
and eax, 0x2f516b6a
or eax, ecx
xor eax, 0xd0ae9495
xor edx, eax
test edx, eax
setne r10b
sete r8b
cmp r11d, 0xa
setl r9b
cmp r11d, 9
setg sil
mov r11d, esi
xor r11b, r9b
mov eax, r8d
xor al, r10b
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 ebx, ecx
xor bl, 1
mov eax, r11d
xor al, 1
mov edx, eax
and dl, r11b
mov edi, edx
xor dil, 1
xor dl, al
or dil, r11b
xor dil, 1
or dil, dl
xor dil, sil
mov edx, esi
xor dl, al
or al, sil
xor al, 1
or al, dl
mov edx, eax
xor dl, dil
xor dil, 1
xor dl, 1
or dil, al
xor dil, 1
or dil, dl
and cl, bl
mov eax, ebx
and al, cl
xor cl, bl
xor bl, r8b
or bl, r8b
mov edx, ebx
xor dl, 1
or cl, al
xor cl, r10b
mov eax, ecx
xor al, 1
and dl, cl
and al, bl
or al, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r14d, edi
xor r14b, 1
mov eax, r14d
and al, dil
xor al, 1
mov edx, edi
xor dl, al
or al, dil
xor al, 1
or al, dl
mov r15d, eax
xor r15b, 1
and r15b, al
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
or al, dl
xor al, 1
xor bl, cl
and bl, cl
mov ecx, r15d
xor cl, 1
or cl, r14b
xor cl, 1
xor r15b, dil
mov edx, ecx
and dl, r15b
xor r15b, cl
or r15b, dl
xor bl, al
xor bl, 1
and al, bl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
xor r15b, 1
mov edi, r15d
xor dil, al
xor dil, 1
and dil, al
or r15b, al
xor dil, 1
mov eax, edi
xor al, r15b
or dil, r15b
xor dil, 1
or dil, al
and r11b, sil
xor r11b, 1
mov ebx, r11d
xor bl, r10b
not bl
and bl, r10b
or r11b, r10b
mov eax, r11d
xor al, bl
xor bl, 1
xor al, 1
or bl, r11b
xor bl, 1
or bl, al
and r8b, sil
and r9b, r10b
or r9b, r8b
mov eax, esi
and al, r10b
xor sil, r10b
or sil, al
xor sil, 1
mov eax, r9d
and al, sil
xor sil, r9b
or sil, al
mov eax, ebx
xor al, 1
mov edx, ebx
and dl, al
xor al, sil
xor sil, 1
mov r8d, edx
and r8b, bl
xor dl, bl
or dl, r8b
xor dl, sil
or sil, bl
xor sil, 1
or sil, al
xor sil, 1
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov edx, esi
xor dl, 1
mov eax, edx
and al, sil
mov ebx, edx
and bl, al
xor al, dl
or al, bl
or dl, sil
mov ebx, edx
mov ecx, eax
xor cl, dl
and cl, al
and dl, al
xor al, 1
xor bl, 1
and bl, al
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 ecx, edx
xor cl, 1
mov eax, edi
xor al, 1
mov ebx, ecx
and bl, al
or cl, dil
and dil, dl
or dil, bl
xor dil, 1
or dil, al
mov ebx, edi
xor bl, 1
or al, dl
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov edx, edi
and dl, bl
xor dil, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, dil
mov ecx, edx
xor cl, 1
and cl, r8b
and dl, al
or dl, cl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x3c4e3122
mov ebx, 0x9849e8b8
cmovne ecx, ebx
test al, 1
mov eax, 0x3c4e3122
jmp 0x180030fe3
mov edx, dword [0x180079458]
mov r8d, dword [0x18007945c]
lea ecx, [rdx - 1]
imul ecx, edx
mov eax, ecx
not eax
mov edi, eax
and edi, 0xfa7b3bc
mov edx, ecx
and edx, 0xf0584c43
or edx, edi
mov ebx, edx
not ebx
and ebx, 0xf0584c43
and edx, 0xfa7b3bc
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xd6644462
and edx, 0x299bbb9d
or edx, ebx
mov ebx, edx
xor ebx, 0x2891b109
xor edx, 0x6040040
and edx, 0x70e0ad4
and ebx, 0xf8f1f52b
or ebx, edx
mov r9d, ebx
xor r9d, 0x70e0ad4
mov esi, ebx
xor esi, 0xf8f1f52b
and eax, 0x82dd3316
and ecx, 0x7d22cce9
or ecx, eax
mov edi, ecx
xor edi, 0x7d22cce9
xor ecx, 0x82813214
and ecx, 0xdf83b2fd
mov eax, edi
and eax, 0x207c4d02
or eax, ecx
xor eax, 0x207c4d02
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x3b732d8b
and eax, 0xc48cd274
or eax, ecx
mov edi, eax
xor edi, 0xc48cd274
xor eax, 0x2b500980
and eax, 0xabd00b94
mov ecx, edi
and ecx, 0x542ff46b
or ecx, eax
xor ecx, 0x542ff46b
xor ebx, 0x11352607
mov edx, ebx
and edx, r9d
and ebx, esi
mov esi, ecx
and esi, 0xe9c4d32c
and edi, 0x163b2cd3
or edi, esi
mov eax, edx
not eax
mov esi, ebx
not esi
mov r10d, eax
and r10d, 0x1b510230
and edx, 0xe4aefdcf
or edx, r10d
or eax, esi
and esi, 0x1b510230
and ebx, 0xe4aefdcf
or ebx, esi
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
not edx
and edx, edi
not edi
and edi, eax
or edi, edx
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov eax, ecx
not eax
and eax, 0xed87255b
and ecx, 0x1278daa4
or ecx, eax
xor ecx, 0x1278daa4
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
mov ebx, eax
and ebx, 1
mov edx, ecx
and edx, 0xfffffffe
or edx, ebx
not edx
or edx, eax
and eax, 0x2101d091
mov ebx, ecx
and ebx, 0xe0c0420
or ebx, eax
xor ebx, 0xe0c0420
and ecx, 0xd0f22b4e
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xd0f22b4f
and ecx, 0x2f0dd4b0
or ecx, eax
mov ebx, ecx
and ecx, edx
not edx
not ebx
mov eax, edx
xor eax, ebx
and eax, edx
and ebx, edx
or ebx, ecx
mov edx, eax
not edx
mov ecx, ebx
not ecx
mov edi, edx
and edi, 0xf02c1061
and eax, 0xfd3ef9e
or eax, edi
or edx, ecx
and ecx, 0xf02c1061
and ebx, 0xfd3ef9e
or ebx, ecx
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xdd30d7bb
mov ecx, edx
and ecx, 0x22cf2844
or ecx, ebx
mov ebx, ecx
xor ebx, 0x208e0800
xor ecx, 0x58305422
and ebx, 0xa58e8b99
and ecx, 0x5a717466
or ecx, ebx
mov edi, ecx
xor edi, 0x240c8188
mov esi, ecx
xor esi, 0x5a717466
and eax, 0x6a7ea7b4
and edx, 0x9581584b
or edx, eax
mov eax, edx
xor eax, 0x9581584b
xor edx, 0x4a488290
and edx, 0x5f49ca9b
mov ebx, eax
and ebx, 0xa0b63564
or ebx, edx
xor ebx, 0xa0b63564
or ebx, eax
and edi, 0x641dc5ce
xor ecx, 0x20e8d1c7
and ecx, esi
and esi, 0x9be23a31
or esi, edi
mov edx, esi
xor edx, 0x9be23a31
xor esi, 0x1e84606f
and esi, edx
mov r10d, ebx
xor r10d, 0x85665a5e
and r10d, ebx
mov r9d, edx
and r9d, ebx
xor edx, ebx
or ebx, 0x7a99a5a1
mov eax, ebx
not eax
mov edi, esi
and edi, ecx
xor ecx, esi
or ecx, edi
mov edi, r10d
not edi
mov esi, edi
and esi, 0x6c78cc03
and r10d, 0x938733fc
or r10d, esi
or edi, ebx
and ebx, 0x6c78cc03
and eax, 0x8106125c
or eax, ebx
xor eax, r10d
not edi
or edi, eax
mov eax, ecx
not eax
and eax, edi
not edi
and edi, ecx
or edi, eax
or edx, r9d
mov eax, edx
not eax
and eax, 0x58875b99
and edx, 0xa778a466
or edx, eax
mov eax, edx
xor eax, 0x4108402
mov ebx, edi
not ebx
xor edx, 0x58875b99
mov ecx, ebx
and ecx, 0xb3e9226d
and edi, 0x4c16dd92
or edi, ecx
or ebx, edx
and edx, 0xb3e9226d
and eax, 0x4c16dd92
or eax, edx
xor eax, edi
not ebx
or ebx, eax
mov eax, ebx
mov ecx, ebx
xor ecx, 0x98ac4282
and ecx, ebx
not ebx
and ebx, 0x800280
and eax, 0x982c4002
or eax, ebx
xor eax, 0x982c4002
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x6753bd7d
and ecx, 0x98ac4282
or ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, ecx
mov edx, eax
not edx
mov edi, edx
and edi, 0x66c4a07b
and eax, 0x993b5f84
or eax, edi
or edx, ebx
and ebx, 0x66c4a07b
and ecx, 0x993b5f84
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x41337699
and eax, edx
and edx, 0xbecc8966
or edx, ecx
xor edx, 0xbecc8966
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
setne dl
sete cl
cmp r8d, 9
setg al
cmp r8d, 0xa
setl bl
and bl, cl
and dl, al
or dl, bl
mov ebx, edx
xor bl, al
xor dl, bl
not dl
and dl, bl
mov ebx, ecx
or bl, al
xor bl, 1
xor cl, al
not cl
and cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor cl, 1
mov eax, edx
xor al, cl
mov ebx, edx
xor bl, al
xor bl, 1
and bl, al
or cl, dl
not al
and al, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, ebx
xor cl, 1
mov edx, eax
xor dl, 1
and al, cl
and bl, dl
or bl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, bl
test al, 1
mov ecx, 0x998d3d36
mov eax, 0x7a495193
cmovne ecx, eax
test dl, 1
mov eax, 0x998d3d36
jmp 0x180033637
mov eax, 0xede7d40d
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0xf8], rcx
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
mov eax, 0xe204e3af
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
mov eax, 0x3c4e3122
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
mov rax, qword [rbp + 0x1d8]
mov eax, 0xb749d311
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
mov eax, dword [0x180079458]
mov r8d, dword [0x18007945c]
lea ecx, [rax - 1]
imul ecx, eax
mov r9d, ecx
not r9d
mov edx, r9d
and edx, 0x7b27561a
mov eax, ecx
and eax, 0x84d8a9e5
or eax, edx
mov edx, eax
xor edx, 0x4588180
xor eax, 0x7b27561a
mov ebx, r9d
and ebx, ecx
mov esi, ebx
not esi
mov edi, eax
and edi, 0x91827c7d
and edx, 0x6e7d8382
or edx, edi
or eax, esi
and esi, 0x91827c7d
and ebx, 0x6e7d8382
or ebx, esi
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
not edx
and edx, 0x4fba84f1
and eax, 0xb0457b0e
or eax, edx
mov edx, eax
xor edx, 0x10456304
xor eax, 0x43b884c0
and eax, 0xe3b89cca
and edx, 0x1c476335
or edx, eax
mov r10d, edx
xor r10d, 0x8064204
and r9d, 0xb30ec80e
and ecx, 0x4cf137f1
or ecx, r9d
mov eax, ecx
xor eax, 0x4cf137f1
xor ecx, 0xb30ec80e
or ecx, eax
mov eax, ecx
not eax
and eax, 0xdf817097
and ecx, 0x207e8f68
or ecx, eax
mov esi, ecx
xor esi, 0x260a48
xor edx, 0xe3b89cca
xor ecx, 0xdf817097
or r10d, 0x76d9a533
mov r11d, r10d
not r11d
mov r9d, ecx
mov r14d, edx
and r14d, ecx
xor ecx, edx
or edx, 0x89265acc
mov eax, edx
not eax
or esi, 0x76d9a533
mov edi, esi
not edi
or r9d, 0x89265acc
mov ebx, r9d
not ebx
and r10d, 0x4c117b3b
and r11d, 0x812600c4
or r11d, r10d
and edx, 0x4c117b3b
and eax, 0x32c88400
or eax, edx
xor eax, r11d
and esi, 0x1d812ba7
and edi, 0x80265048
or edi, esi
and r9d, 0x1d812ba7
and ebx, 0x62588410
or ebx, r9d
xor ebx, edi
mov edx, eax
not edx
and edx, ebx
not ebx
and ebx, eax
or ebx, edx
or ecx, r14d
mov eax, ecx
not eax
and eax, 0x4da3c7a3
and ecx, 0xb25c385c
or ecx, eax
mov edx, ecx
xor edx, 0xa0080040
xor ecx, 0x4da3c7a3
mov esi, ebx
not esi
mov eax, esi
and eax, 0x53d43c3c
and ebx, 0xac2bc3c3
or ebx, eax
or esi, ecx
and ecx, 0x53d43c3c
and edx, 0xac2bc3c3
or edx, ecx
xor edx, ebx
not esi
or esi, edx
mov r9d, esi
not r9d
mov edx, r9d
and edx, 0xa0190a
mov edi, esi
and edi, 0x2180400
or edi, edx
mov edx, edi
xor edx, 0x2000000
xor edi, 0xfde7fbff
mov eax, esi
xor eax, 0x2b81d0a
and eax, esi
mov ecx, eax
not ecx
mov ebx, edi
and ebx, 0xfdfa25b4
and edx, 0x200180a
or edx, ebx
or edi, ecx
and ecx, 0xfdfa25b4
and eax, 0x205da4b
or eax, ecx
xor eax, edx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x75dcf1a8
and edi, 0x8a230e57
or edi, eax
mov edx, edi
xor edx, 0x889b135d
xor edi, 0x7764eca2
mov eax, edx
and eax, 0x612d77a4
mov ecx, edi
and ecx, 0x9ed2885b
or ecx, eax
xor ecx, 0x29523954
mov eax, edi
and eax, 0x487f4ef0
or eax, ecx
mov ecx, r9d
and ecx, 0xde81e5b6
and esi, 0x217e1a49
or esi, ecx
xor esi, 0x690154b9
xor r9d, esi
and r9d, esi
mov ecx, r9d
and r9d, eax
not eax
not ecx
mov ebx, eax
xor ebx, ecx
and ebx, eax
and ecx, eax
or ecx, r9d
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov ebx, eax
or ebx, 0x487f4ef1
mov esi, ebx
not esi
or ecx, 0x30801000
and ecx, 0x78bb54c1
and eax, 0x440a30
or eax, ecx
and ebx, 0x78bb54c1
and esi, 0x8700a10e
or esi, ebx
xor esi, eax
mov eax, edi
or eax, 0xfffffffe
and edi, 0x9ed46afb
and edx, 0x612b9504
or edx, edi
mov ecx, edx
xor ecx, 0x18002050
xor edx, 0x612b9505
mov ebx, eax
and ebx, 0xa6dedfab
or eax, edx
and edx, 0xa6dedfab
and ecx, 0x59212054
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0xe7ce29e2
and ecx, eax
not eax
and eax, 0x8a449026
and edx, 0x75bb6fd9
or edx, eax
mov eax, edx
xor eax, 0x41000840
xor edx, 0x82440022
or edx, 0x1831d61d
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x249ea1ab
and eax, 0xc3400840
or eax, edi
or edx, ebx
and ebx, 0x249ea1ab
and ecx, 0xdb615e54
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x486216dd
and edx, 0xb79de922
or edx, eax
mov eax, edx
xor eax, 0x5053c0c0
mov ecx, esi
not ecx
xor edx, 0xafac3f3f
and eax, ecx
or ecx, edx
not ecx
and edx, esi
or edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov r10d, edx
not r10d
mov eax, r10d
and eax, 0xf2c50f34
mov ecx, edx
and ecx, 0xd3af0cb
or ecx, eax
xor ecx, 0xd3af0cb
mov eax, r10d
and eax, edx
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x360441f
and eax, 0xfc9fbbe0
or eax, ecx
mov ecx, eax
xor ecx, 0xec85b2e0
and ecx, 0xeec5b2ea
xor eax, 0x1204415
and eax, 0x113a4d15
or eax, ecx
mov ebx, eax
xor ebx, 0xeec5b2ea
and ebx, eax
mov eax, r10d
and eax, 0x8b6453cd
and edx, 0x749bac32
or edx, eax
xor edx, 0x9a5e1ed8
xor r10d, edx
and r10d, edx
mov edx, ebx
mov ecx, ebx
xor ecx, 0x167e59b0
and ecx, ebx
not ebx
and ebx, 0xacb282fd
and edx, 0x534d7d02
or edx, ebx
mov r9d, edx
xor r9d, 0x42047800
mov r11d, r10d
not r11d
xor edx, 0xacb282fd
mov eax, edx
or eax, 0xe981a64f
mov esi, eax
not esi
mov ebx, r11d
and ebx, 0x167e59b0
mov edi, r10d
and edi, 0xe981a64f
or edi, ebx
mov ebx, ecx
not ebx
mov r14d, eax
and r14d, 0x78b26e55
and esi, 0x64c11a0
or esi, r14d
or eax, ebx
and ebx, 0x78b26e55
and ecx, 0x874d91aa
or ecx, ebx
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x55ce2b42
and eax, 0xaa31d4bd
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0x55ce2b42
and edi, 0xaa31d4bd
or edi, ecx
xor edi, eax
mov eax, edx
and eax, 0x154b0513
and r9d, 0xeab4faec
or r9d, eax
or edx, r10d
and r10d, 0x154b0513
and r11d, 0xeab4faec
or r11d, r10d
xor r11d, r9d
not edx
or edx, r11d
not edx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x62008109
and edx, 0x40360a2
or edx, ecx
mov ebx, edx
xor ebx, 0x4006082
xor edx, 0x92548614
or eax, 0x6603e1ab
mov ecx, eax
not ecx
and edx, 0x92578634
and ebx, 0x6400618b
or ebx, edx
and eax, 0x92578634
and ecx, 0x9a81840
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x988aa81
and ecx, 0xf677557e
or ecx, eax
mov ebx, ecx
xor ebx, 0x814ef9c0
xor ecx, 0x7eb1063f
mov edx, ecx
and edx, 0xfb9385cf
mov eax, ebx
and eax, 0x46c7a30
or eax, edx
mov edx, eax
xor edx, 0xfb9385cf
xor eax, 0x6000
mov edi, edx
and edi, 0xfc6e1ffd
and eax, 0x391e002
or eax, edi
or edx, ebx
and ebx, 0xfc6e1ffd
and ecx, 0x391e002
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
cmp edx, 0xffffffff
setne dl
sete cl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov eax, ecx
or al, r8b
or dl, r9b
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
mov eax, ecx
or al, r9b
xor cl, r9b
not cl
and cl, r9b
and r9b, bl
and dl, r8b
or dl, r9b
xor bl, dl
and bl, dl
xor al, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ebx
xor dl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
and al, cl
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
and al, bl
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x1a80bcac
mov ebx, 0x69120f43
jmp 0x180032af0
mov rax, qword [rbp + 0x200]
mov rax, qword [rbp + 0x160]
mov eax, dword [0x180079458]
mov r8d, dword [0x18007945c]
lea edi, [rax - 1]
imul edi, eax
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0x83070f57
mov ecx, edi
and ecx, 0x7cf8f0a8
or ecx, eax
xor ecx, 0x7cf8f0a8
mov eax, ebx
and eax, edi
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0x3d9905a8
and ecx, 0x82200800
or ecx, eax
mov esi, ecx
xor esi, 0x82200800
xor ecx, 0x480816b1
and edi, 0xef78e5e
mov eax, ebx
and eax, 0xf10871a1
or eax, edi
xor eax, 0xb14e83f6
and ebx, 0xbfb90da8
or ebx, eax
mov eax, ebx
not eax
and eax, 0xac419926
and ebx, 0x53be66d9
or ebx, eax
mov eax, ebx
xor eax, 0x11b66048
xor ebx, 0xac419926
mov edx, esi
xor edx, ebx
and edx, esi
and ecx, 0xca0816b1
and esi, 0x35b10908
or esi, ecx
and ebx, 0xca0816b1
and eax, 0x35f7e94e
or eax, ebx
xor eax, esi
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0x8923024c
and ecx, eax
not eax
and eax, 0x220048
and edx, 0x89010204
or edx, eax
xor edx, 0x89010204
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x38484444
and ecx, 0xc7b7bbbb
or ecx, eax
mov edi, ecx
xor edi, 0xf12db45f
mov eax, ecx
xor eax, 0xed24ba0
mov edx, eax
and edx, 0x11c068b0
xor ecx, 0xed24ba1
and ecx, edi
and edi, 0xee3f974f
or edi, edx
xor edi, 0xee3f974e
or edi, eax
mov ebx, edi
not ebx
and eax, 0xfffffffe
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, edi
and eax, 0x2b75f97b
and ebx, 0xd48a0684
or ebx, eax
mov r9d, ebx
xor r9d, 0xd48a0684
mov esi, ecx
not esi
xor ebx, 0x399f8c29
and ebx, r9d
or edi, 0x12ea7552
mov edx, edi
not edx
mov eax, esi
and eax, 0x12ea7552
and ecx, 0xed158aad
or ecx, eax
mov eax, ebx
not eax
mov r10d, eax
and r10d, 0xfc6e2f4a
and ebx, 0x391d0b5
or ebx, r10d
or eax, edi
and edi, 0xfc6e2f4a
and edx, 0x11180a5
or edx, edi
xor edx, ebx
not eax
or eax, edx
mov ebx, eax
not ebx
and ebx, ecx
not ecx
and ecx, eax
or ecx, ebx
mov eax, r9d
and eax, esi
xor esi, r9d
or esi, eax
mov eax, esi
not eax
and eax, 0x318b3a30
and esi, 0xce74c5cf
or esi, eax
mov edx, esi
xor edx, 0x8a040584
mov ebx, ecx
not ebx
xor esi, 0x318b3a30
mov eax, ebx
and eax, 0x75f1c25b
and ecx, 0x8a0e3da4
or ecx, eax
or ebx, esi
and esi, 0x75f1c25b
and edx, 0x8a0e3da4
or edx, esi
xor edx, ecx
not ebx
or ebx, edx
mov esi, ebx
not esi
mov ecx, esi
and ecx, 0x1509c08d
mov eax, ebx
and eax, 0xeaf63f72
or eax, ecx
xor eax, 0xeaf63f72
mov edx, esi
and edx, ebx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xd549499c
xor edx, 0x2ab6b663
or edx, eax
mov eax, edx
not eax
and eax, 0x958d817d
and edx, 0x6a727e82
or edx, eax
mov ecx, edx
xor ecx, 0x6a727e82
mov eax, esi
and eax, 0x2ab6b663
and ebx, 0xd549499c
or ebx, eax
xor esi, ebx
and esi, ebx
mov eax, edx
xor eax, 0x140c0100
and eax, 0x5c2e2380
xor edx, 0x4b443567
and edx, ecx
and ecx, 0xa3d1dc7f
or ecx, eax
mov r9d, ecx
xor r9d, 0xa3d1dc7f
mov r11d, esi
mov ebx, esi
xor ebx, 0x21364be5
and ebx, esi
not esi
and esi, 0xf26e8b75
and r11d, 0xd91748a
or r11d, esi
mov r10d, r11d
xor r10d, 0xd91748a
mov eax, ecx
xor eax, 0x7d186865
and eax, r9d
mov r14d, r11d
xor r14d, 0xd358c090
and r14d, r10d
mov esi, eax
not esi
mov edi, edx
not edi
mov r15d, esi
and r15d, 0x1c1f83d5
and eax, 0xe3e07c2a
or eax, r15d
or esi, edi
and edi, 0x1c1f83d5
and edx, 0xe3e07c2a
or edx, edi
xor edx, eax
not esi
or esi, edx
mov eax, r14d
and eax, ebx
xor ebx, r14d
or ebx, eax
mov eax, esi
not eax
and eax, 0xeff3c70c
and esi, 0x100c38f3
or esi, eax
mov eax, ebx
not eax
and eax, 0xeff3c70c
and ebx, 0x100c38f3
or ebx, eax
xor ebx, esi
xor ecx, 0x5c2e2380
xor r11d, 0xf26e8b75
mov eax, ecx
and eax, 0x79ce87d0
and r9d, 0x8631782f
or r9d, eax
or ecx, r11d
and r11d, 0x79ce87d0
and r10d, 0x8631782f
or r10d, r11d
xor r10d, r9d
not ecx
or ecx, r10d
mov edx, ecx
not edx
mov eax, ebx
not eax
mov edi, eax
and edi, 0x424b1aad
and ebx, 0xbdb4e552
or ebx, edi
or eax, ecx
and ecx, 0x424b1aad
and edx, 0xbdb4e552
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0xf8d349e9
and edx, eax
not eax
and eax, 0xd8530021
and ecx, 0x208049c8
or ecx, eax
xor ecx, 0x208049c8
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x2d9a0075
and edx, 0xd265ff8a
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x40b18410
mov ebx, edx
and ebx, 0xbf4e7bef
or ebx, ecx
and edx, 0x40b18410
mov ecx, eax
and ecx, 0xbf4e7bef
or ecx, edx
xor ecx, ebx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
setne r9b
sete r10b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl dil
mov r8d, edi
and r8b, r10b
mov edx, r10d
and dl, r11b
xor r11b, r10b
xor r10b, dil
or r8b, r10b
xor r10b, 1
mov eax, r10d
xor al, r8b
or r10b, r8b
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, 1
mov esi, eax
and sil, r10b
xor al, sil
xor sil, 1
or sil, r10b
xor sil, 1
or sil, al
mov r8d, esi
xor r8b, 1
and dil, r9b
or dil, dl
xor dil, 1
or dil, r9b
mov r9d, edi
xor r9b, 1
or r11b, dl
mov ecx, r11d
xor cl, 1
mov ebx, edi
and bl, r9b
mov r12d, r11d
and r12b, cl
mov eax, edi
and al, bl
xor bl, dil
or bl, al
mov eax, r11d
and al, r12b
xor r12b, r11b
or r12b, al
mov eax, ebx
xor al, 1
and al, r12b
xor r12b, 1
and r12b, bl
or r12b, al
xor r11b, dil
or cl, r9b
xor cl, 1
or cl, r11b
xor r12b, 1
mov eax, r12d
xor al, cl
or r12b, cl
xor r12b, 1
or r12b, al
mov r9d, r12d
xor r9b, 1
mov r13d, r9d
and r13b, r12b
mov eax, r9d
and al, r13b
xor r13b, r9b
or r13b, al
mov r10d, r13d
xor r10b, 1
mov ecx, r8d
or cl, sil
xor cl, 1
mov r11d, r13d
and r11b, r10b
mov eax, r11d
xor al, 1
or al, r10b
or r10b, r13b
and sil, r8b
mov edi, esi
and dil, r8b
xor sil, r8b
xor r11b, r13b
mov r14d, r8d
xor r14b, r13b
or r13b, r8b
xor r8b, cl
and cl, r8b
xor cl, 1
mov r15d, ecx
xor r15b, r8b
or cl, r8b
mov edx, r10d
xor dl, 1
xor cl, 1
or cl, r15b
mov ebx, edx
or dl, r12b
and r12b, r10b
and bl, r9b
or bl, r12b
xor r10b, r9b
xor dl, 1
or dl, r10b
xor dl, 1
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov ebx, edx
xor bl, 1
or bl, cl
xor cl, 1
or cl, dl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
or sil, dil
xor al, 1
or al, r11b
xor al, sil
xor r13b, 1
or r13b, r14b
xor r13b, 1
mov edx, eax
and dl, r13b
xor r13b, al
or r13b, 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 ecx, edx
xor cl, 1
and cl, r13b
mov ebx, eax
and bl, r13b
xor al, r13b
xor r13b, 1
and dl, r13b
or dl, cl
or al, bl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x47f95768
mov ebx, 0xcb77114b
cmovne ecx, ebx
test al, 1
mov eax, 0x47f95768
jmp 0x180030fe3
mov eax, 0xb45d64f9
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
mov eax, dword [0x180079458]
lea edi, [rax - 1]
imul edi, eax
mov r8d, edi
not r8d
mov edx, edi
or edx, 0x6ad3ddf0
mov ebx, edx
not ebx
mov ecx, edi
xor ecx, 0x952c220f
and ecx, edi
mov esi, ecx
not esi
mov eax, edx
and eax, 0x85f290ee
and ebx, 0x100c2201
or ebx, eax
or edx, esi
and esi, 0x85f290ee
and ecx, 0x7a0d6f11
or ecx, esi
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x6ad3ddf0
and edx, 0x952c220f
or edx, eax
mov ebx, edx
not ebx
and edx, 0x3fb03c4c
mov eax, ebx
and eax, 0xc04fc3b3
or eax, edx
xor eax, 0xe19cc118
and ebx, 0xde2cfd54
or ebx, eax
mov edx, ebx
not edx
and r8d, 0x47cfaf5e
and edi, 0xb83050a1
or edi, r8d
mov eax, edi
xor eax, 0x201000a1
and eax, 0x21d302ab
xor edi, 0x99e3520a
or edi, eax
mov eax, edi
not eax
and eax, 0x264487f8
and edi, 0xd9bb7807
or edi, eax
mov eax, edi
xor eax, 0xd8936003
xor edi, 0x264487f8
mov ecx, edx
xor ecx, edi
and ecx, edx
and ebx, 0x32c9f1c
and edx, 0xfcd360e3
or edx, ebx
and edi, 0x32c9f1c
and eax, 0xfcd360e3
or eax, edi
xor eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
xor ecx, 0xde2cfd54
and ecx, eax
not eax
and eax, 0xde2cfd54
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ecx
mov r8d, ecx
xor r8d, 0xfb6a6dc5
and r8d, ecx
mov eax, ebx
and eax, 0x423b4cc0
and ecx, 0xbdc4b33f
or ecx, eax
xor ecx, 0xe4a673f4
or ecx, ebx
and ebx, 0x60082140
and edx, 0x9b624c85
or edx, ebx
xor edx, 0x9b624c85
mov eax, edx
and eax, r8d
xor r8d, edx
or r8d, eax
mov eax, r8d
not eax
and eax, 0x495923a
and r8d, 0xfb6a6dc5
or r8d, eax
mov r10d, r8d
not r10d
mov edx, r10d
and edx, 0x650753b2
mov edi, r8d
and edi, 0x9af8ac4d
or edi, edx
xor edi, 0x3c659379
or edi, r10d
mov edx, edi
not edx
mov ebx, ecx
not ebx
and ebx, edi
or edi, ecx
not edi
and ecx, edx
or ecx, ebx
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov ebx, ecx
not ebx
or ecx, 0xabc7fcd7
mov edi, ecx
not edi
or ebx, 0x54380328
mov edx, ebx
not edx
and ecx, 0xb165d7ff
and edi, 0x44180000
or edi, ecx
and ebx, 0xb165d7ff
and edx, 0xa822800
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0xd7c450bb
and edx, 0x283baf44
or edx, ecx
mov r9d, edx
xor r9d, 0x25616ca6
mov esi, r8d
xor esi, 0x5cf7e35
mov edi, esi
and edi, r10d
and esi, r8d
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0x35019783
and edi, 0xcafe687c
or edi, ebx
mov ebx, esi
not ebx
or ecx, ebx
and ebx, 0x35019783
and esi, 0xcafe687c
or esi, ebx
xor esi, edi
not ecx
or ecx, esi
mov ebx, ecx
not ebx
and ebx, 0x5cf7e34
and ecx, 0xfa3081cb
or ecx, ebx
and r8d, 0x34175560
mov eax, r10d
and eax, 0xcbe8aa9f
or eax, r8d
xor eax, 0xcbe8aa9e
and r10d, 0xfffffffe
or r10d, eax
not r10d
mov eax, ecx
and eax, r10d
xor r10d, ecx
or r10d, eax
mov r8d, r10d
not r8d
mov esi, edx
xor esi, 0xda9e9359
mov edi, esi
and edi, 0x7a8b7fd
xor edx, 0x22c9db5b
and edx, r9d
mov ebx, r10d
and ebx, 0x7a8b7fd
mov ecx, r8d
and ecx, 0xf8574802
or ecx, ebx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
and eax, 0xe6f8be69
and edx, 0x19074196
or edx, eax
mov eax, ecx
not eax
and eax, 0xe6f8be69
and ecx, 0x19074196
or ecx, eax
xor ecx, edx
mov eax, r9d
and eax, 0x38224318
and esi, 0xc7ddbce7
or esi, eax
or r9d, r8d
and r8d, 0x38224318
and r10d, 0xc7ddbce7
or r10d, r8d
xor r10d, esi
not r9d
or r9d, r10d
mov eax, r9d
not eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x53e3b07c
and ecx, 0xac1c4f83
or ecx, ebx
or edx, r9d
and r9d, 0x53e3b07c
and eax, 0xac1c4f83
or eax, r9d
xor eax, ecx
not edx
or edx, eax
mov r9d, edx
not r9d
mov ecx, r9d
and ecx, edx
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x32d734c9
and ecx, 0xcd28cb36
or ecx, eax
mov eax, ecx
xor eax, 0x4d004302
and eax, 0x4fd7678a
xor ecx, 0x82ffacbc
or ecx, eax
mov ebx, ecx
not ebx
mov eax, r9d
and eax, 0xb0289875
and edx, 0x4fd7678a
or edx, eax
xor r9d, edx
and r9d, edx
mov eax, ecx
and eax, 0x665e7462
and ebx, 0x99a18b9d
or ebx, eax
mov r8d, ebx
xor r8d, 0x99a18b9d
mov eax, ebx
xor eax, 0xc62d197
and eax, r8d
or ecx, 0x6a3ca5f5
mov edi, ecx
not edi
mov esi, eax
not esi
mov edx, esi
and edx, 0x2c0cfc1f
and eax, 0xd3f303e0
or eax, edx
mov edx, r9d
or edx, 0x95c35a0a
or esi, ecx
and ecx, 0x2c0cfc1f
and edi, 0x91c30200
or edi, ecx
mov ecx, edx
not ecx
xor edi, eax
mov eax, r9d
xor eax, 0x6a3ca5f5
and eax, r9d
not esi
or esi, edi
mov edi, edx
and edi, 0x2a7f5557
and ecx, 0x4000a0a0
or ecx, edi
mov edi, eax
not edi
or edx, edi
and edi, 0x2a7f5557
and eax, 0xd580aaa8
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov eax, esi
not eax
and eax, 0x4c30a4c3
and esi, 0xb3cf5b3c
or esi, eax
mov eax, edx
not eax
and eax, 0x4c30a4c3
and edx, 0xb3cf5b3c
or edx, eax
xor edx, esi
xor ebx, 0x665e7462
mov eax, ebx
and eax, 0x950562d9
and r8d, 0x6afa9d26
or r8d, eax
mov eax, r9d
not eax
or ebx, r9d
and r9d, 0x950562d9
and eax, 0x6afa9d26
or eax, r9d
xor eax, r8d
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x43aef2fb
and ebx, 0xbc510d04
or ebx, eax
mov eax, ebx
xor eax, 0x94000d04
xor ebx, 0x43aef2fb
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0x6bdf8250
and edx, 0x94207daf
or edx, edi
or ecx, ebx
and ebx, 0x6bdf8250
and eax, 0x94207daf
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov edi, ecx
mov edx, ecx
xor edx, 0x4fd7678a
and edx, ecx
not ecx
and ecx, 0xfee4dc40
and edi, 0x11b23bf
or edi, ecx
mov ecx, edi
xor ecx, 0x111038a
xor edi, 0x4ec44400
or edi, 0xb0289875
mov ebx, edx
not ebx
mov eax, edi
and eax, 0xb642a441
and ecx, 0x4995438a
or ecx, eax
or edi, ebx
and ebx, 0xb642a441
and edx, 0x49bd5bbe
or edx, ebx
xor edx, ecx
not edi
or edi, edx
mov esi, edi
not esi
mov edx, esi
and edx, 0x28010140
mov eax, edi
and eax, 0x410c20a
or eax, edx
mov ebx, eax
xor ebx, 0x410c200
xor eax, 0xabcb30a4
mov ecx, esi
or ecx, 0x2c11c34a
and eax, 0xabcb30ae
and ebx, 0x410c340
or ebx, eax
mov edx, ecx
not edx
and ecx, 0xabcb30ae
and edx, 0x50240c11
or edx, ecx
xor edx, ebx
mov eax, edx
not eax
and eax, 0x2c11c34a
and edx, 0xd3ee3cb5
or edx, eax
mov eax, edx
not eax
mov ecx, edx
and ecx, 0xb72b90be
and eax, 0x48d46f41
or eax, ecx
or edx, edi
and edi, 0xb72b90be
and esi, 0x48d46f41
or esi, edi
xor esi, eax
mov eax, dword [0x18007945c]
not edx
or edx, esi
mov ecx, edx
not ecx
and ecx, 0x63fc0369
and edx, 0x9c03fc96
or edx, ecx
xor edx, 0x9c03fc96
sete r8b
setne r10b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg al
mov ebx, eax
xor bl, r10b
not bl
and bl, r10b
mov ecx, r10d
xor cl, r9b
and cl, r9b
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
mov ebx, ecx
xor bl, 1
xor cl, al
xor cl, 1
or cl, bl
mov ebx, eax
xor bl, r8b
and al, r8b
or al, bl
xor bl, 1
xor r10b, bl
and r10b, bl
xor al, 1
mov ebx, r10d
xor bl, 1
mov edx, ebx
and dl, r10b
xor bl, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, bl
xor dl, al
mov ebx, r10d
xor bl, al
or al, r10b
mov r8d, ecx
xor r8b, 1
xor dl, 1
xor al, 1
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, cl
and dl, r8b
and r8b, al
or r8b, bl
xor r8b, 1
or r8b, cl
and al, cl
or dl, al
mov eax, edx
and dl, r8b
xor r8b, 1
xor al, 1
mov ecx, r8d
xor cl, al
and cl, r8b
and al, r8b
or al, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x6c5315e5
mov ebx, 0x40435f2f
cmovne edx, ebx
test al, 1
mov eax, edx
cmovne eax, ebx
jmp 0x18002efa5
mov eax, dword [0x180079458]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0xc827822
mov ecx, r10d
and ecx, 0x3118454
or ecx, eax
xor ecx, 0x3118454
mov eax, r10d
xor eax, 0xf93fc76
and eax, r10d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x65a6b0d3
and eax, 0x9a594f2c
or eax, ecx
mov ecx, eax
xor ecx, 0x90028050
xor eax, 0x403448a5
and ecx, 0xba038450
and eax, 0x45fc7baf
or eax, ecx
xor eax, 0xba038451
mov edx, eax
or edx, 1
mov ebx, edx
not ebx
mov edi, r8d
and edi, 0xfffffffe
mov ecx, r10d
and ecx, 1
or ecx, edi
not ecx
or ecx, r8d
mov esi, ecx
not esi
and edx, 0x459991b7
and ebx, 0xba666e48
or ebx, edx
mov r9d, ebx
mov edx, ecx
and edx, 0xe99f05af
xor ecx, 0x376d2294
and ecx, esi
and esi, 0x1660fa50
or esi, edx
mov r11d, esi
xor r11d, 0x1660fa50
xor ebx, 0x459991b7
mov edx, ebx
or edx, 0x376d2294
mov edi, edx
not edi
or eax, 0xc892dd6b
mov r14d, eax
not r14d
and edx, 0x17dc6e
and edi, 0xc8800101
or edi, edx
mov edx, esi
xor edx, 0x210dd8c4
and edx, r11d
and eax, 0x17dc6e
and r14d, 0x37682290
or r14d, eax
xor r14d, edi
mov eax, edx
not eax
mov edi, eax
and edi, 0xaa776403
and edx, 0x55889bfc
or edx, edi
mov edi, ecx
not edi
or eax, edi
and edi, 0xaa776403
and ecx, 0x55889bfc
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, r14d
not ecx
and ecx, eax
not eax
and eax, r14d
xor r9d, 0x20042e00
or eax, ecx
mov ecx, ebx
and ecx, 0x9f7ac0f8
and r9d, 0x60853f07
or r9d, ecx
xor esi, 0xe99f05af
or ebx, esi
and esi, 0x9f7ac0f8
and r11d, 0x60853f07
or r11d, esi
xor r11d, r9d
not ebx
or ebx, r11d
mov ecx, ebx
not ecx
and ecx, 0x2c7b493a
and ebx, 0xd384b6c5
or ebx, ecx
mov edx, ebx
xor edx, 0x8284a6c4
mov ecx, eax
not ecx
xor ebx, 0x2c7b493a
mov edi, ecx
and edi, 0x59035113
and eax, 0xa6fcaeec
or eax, edi
or ecx, ebx
and ebx, 0x59035113
and edx, 0xa6fcaeec
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x24202152
mov edx, ecx
and edx, 0x810c4880
or edx, eax
xor edx, 0x810c4880
and ecx, 0x5ad3962d
or ecx, edx
mov eax, ecx
not eax
and eax, 0x5ad3962d
and ecx, 0xa52c69d2
or ecx, eax
and r8d, 0xa74d24f9
and r10d, 0x58b2db06
or r10d, r8d
mov eax, r10d
not eax
and eax, 0x58b2db06
and r10d, 0xa74d24f9
or r10d, eax
mov edx, ecx
xor edx, 0x12743e8
and edx, ecx
mov ebx, ecx
not ebx
mov edi, r10d
not edi
mov eax, edi
and eax, 0xe6084b82
and r10d, 0x19f7b47d
or r10d, eax
mov eax, r10d
xor eax, 0x19f7b47d
xor r10d, 0xe72f086a
and r10d, eax
mov r8d, ebx
and r8d, eax
xor eax, ebx
and ebx, 0x12743e8
or edi, 0x12743e8
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov esi, r10d
not esi
mov ebx, esi
and ebx, 0xc10ab40c
and r10d, 0x3ef54bf3
or r10d, ebx
mov ecx, edi
not ecx
or esi, edi
and edi, 0xc10ab40c
and ecx, 0x3ed00813
or ecx, edi
xor ecx, r10d
mov ebx, dword [0x18007945c]
not esi
or esi, ecx
mov ecx, edx
not ecx
and ecx, esi
not esi
and esi, edx
or esi, ecx
or eax, r8d
mov ecx, eax
not ecx
and ecx, 0x2aaefa89
and eax, 0xd5510576
or eax, ecx
xor eax, 0xd5510576
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xd594b6b5
and eax, 0x2a6b494a
or eax, ecx
mov edi, eax
xor edi, 0x8084008
xor eax, 0x54802020
or edx, 0x7ce8ff38
mov ecx, edx
not ecx
or eax, 0x80140080
and eax, 0xf4f429a0
and edi, 0x808d618
or edi, eax
and edx, 0xf4f429a0
and ecx, 0x3030047
or ecx, edx
xor ecx, edi
mov eax, ecx
not eax
and eax, 0xe37b28c
and ecx, 0xf1c84d73
or ecx, eax
xor ecx, 0x8d20b24b
setne r11b
sete r10b
cmp ebx, 0xa
setl r9b
cmp ebx, 9
setg r8b
mov eax, r10d
xor al, r11b
mov ecx, eax
xor cl, 1
mov esi, r8d
xor sil, r9b
mov edx, r9d
or dl, sil
xor sil, r8b
xor dl, 1
xor sil, 1
mov ebx, edx
and bl, sil
xor sil, dl
or sil, bl
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r14d, ecx
xor r14b, 1
mov eax, r14d
and al, cl
mov ebx, eax
xor bl, 1
mov edi, eax
xor dil, cl
or bl, r14b
xor bl, 1
or bl, dil
mov edx, r11d
or dl, bl
xor bl, 1
or bl, r10b
mov r15d, ebx
xor r15b, dl
or bl, dl
xor bl, 1
or bl, r15b
and al, cl
or al, dil
xor al, r11b
xor r14b, r11b
or cl, r10b
xor cl, 1
or cl, r14b
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edi, eax
mov edx, ebx
or al, bl
xor bl, 1
and dil, bl
and dl, cl
or dl, dil
xor bl, cl
xor al, 1
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edi, eax
xor dil, 1
or dil, sil
xor sil, 1
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
mov eax, esi
xor al, 1
xor dil, 1
or dil, cl
mov ecx, edi
xor cl, 1
and al, sil
xor al, 1
mov edx, eax
xor dl, sil
or al, sil
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, cl
and al, dil
or al, dl
mov ecx, esi
and cl, dil
xor dil, sil
or dil, cl
xor dil, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, r9d
and al, r10b
xor r9b, r10b
or r9b, al
xor r9b, 1
or r10b, r8b
xor r10b, 1
xor r11b, r8b
and r11b, r8b
mov eax, r10d
and al, r11b
xor r11b, r10b
or r11b, al
xor r11b, r9b
mov eax, r11d
not al
and al, r9b
mov ecx, eax
and cl, r11b
xor al, r11b
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
or cl, al
xor cl, dl
and dl, cl
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov r14d, edx
or r14b, al
xor al, r14b
xor al, 1
or r14b, dl
xor r14b, 1
or r14b, al
mov r8d, r14d
xor r8b, 1
mov esi, edi
xor sil, 1
mov r10d, esi
xor r10b, dil
and r10b, sil
mov r11d, r14d
xor r11b, r8b
mov r9d, r8d
mov eax, edi
and al, sil
mov edx, edi
and dl, al
xor al, dil
or al, dl
mov r15d, eax
xor r15b, 1
and r15b, r8b
xor r8b, dil
or dil, sil
mov ebx, r10d
xor bl, 1
mov ecx, r10d
and cl, bl
mov r12d, ecx
and r12b, r10b
xor cl, r10b
mov edx, edi
xor dl, 1
and dl, dil
or cl, r12b
xor dl, 1
mov r10d, edx
xor r10b, dil
or dl, dil
xor dl, 1
or dl, r10b
mov r10d, ecx
xor r10b, 1
and r10b, dl
xor dl, 1
and dl, cl
and r11b, r14b
or r9b, r14b
or dl, r10b
mov ecx, ebx
and cl, dil
xor bl, dil
or bl, cl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov edi, r11d
xor dil, 1
mov edx, edi
and dl, r11b
xor dl, 1
mov r10d, r11d
xor r10b, dl
or dl, r11b
xor dl, 1
or dl, r10b
mov ecx, edx
xor cl, 1
and cl, r9b
xor dil, r9b
xor r9b, 1
and dl, r9b
or dl, cl
or r9b, r11b
xor r9b, 1
or r9b, dil
xor r9b, 1
mov ecx, edx
and cl, r9b
xor r9b, dl
or r9b, cl
mov ecx, r9d
xor cl, 1
and r9b, cl
xor r9b, 1
mov edx, r9d
xor dl, cl
or r9b, cl
xor r9b, 1
or r9b, dl
mov ecx, ebx
xor cl, 1
and cl, r9b
xor r9b, 1
and r9b, bl
or r9b, cl
and al, r14b
or al, r15b
or sil, r14b
xor sil, 1
or sil, r8b
xor al, 1
mov ecx, eax
xor cl, sil
or al, sil
xor al, 1
or al, cl
xor al, r9b
and r9b, al
mov ecx, eax
xor cl, r9b
test al, 1
mov eax, 0xe8556c20
mov edx, 0xb5ab534b
cmovne eax, edx
test r9b, 1
cmove eax, edx
test cl, 1
mov ecx, 0xe8556c20
jmp 0x180038fb3
mov ecx, dword [0x180079458]
mov r8d, dword [0x18007945c]
lea r11d, [rcx - 1]
imul r11d, ecx
mov r9d, r11d
not r9d
mov edx, r9d
or edx, 0x164094
mov ecx, edx
not ecx
mov eax, r11d
or eax, 0xac98c48
and eax, 0xad9cc48
mov ebx, r9d
and ebx, 0x60094
or ebx, eax
and edx, 0xad9cc48
and ecx, 0xf5203323
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xffe9bf6a
and ecx, 0x164094
or ecx, eax
mov esi, ecx
mov edi, ecx
xor edi, 0xc58f93d6
and edi, ecx
mov eax, ecx
not eax
mov edx, r9d
and edx, 0xfffffffe
mov ecx, r11d
xor ecx, 1
or ecx, edx
mov edx, ecx
not edx
and edx, 0xaf9dc68
and ecx, 0xf5062397
or ecx, edx
mov edx, ecx
xor edx, 0xf5062397
and eax, 0xb91082bc
and esi, 0x46ef7d42
or esi, eax
mov r10d, esi
xor r10d, 0x46ef7d43
mov ebx, ecx
xor ebx, 0xaf9dc68
xor esi, 0x7c9f116a
and esi, r10d
xor ecx, 0x3089b041
and ecx, edx
or edx, 0x3a706c29
mov eax, edx
not eax
mov r14d, esi
and r14d, edi
xor edi, esi
or edi, r14d
mov esi, ecx
not esi
mov r14d, edx
and r14d, 0x5b03df72
and eax, 0x848c0084
or eax, r14d
or edx, esi
and esi, 0x5b03df72
and ecx, 0xa4fc208d
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov eax, edi
not eax
and eax, 0x69c5d9ca
and edi, 0x963a2634
or edi, eax
mov eax, edx
not eax
and eax, 0x69c5d9ca
and edx, 0x963a2635
or edx, eax
xor edx, edi
mov eax, r10d
and eax, ebx
xor ebx, r10d
or ebx, eax
mov eax, ebx
not eax
and eax, 0x80b04250
and ebx, 0x7f4fbdaf
or ebx, eax
xor ebx, 0x7f4fbdaf
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov esi, ebx
not esi
and ebx, 0xf844a4f0
and esi, 0x7bb5b0f
or esi, ebx
mov r10d, esi
xor r10d, 0xf844a4f0
and r9d, 0x60106029
mov eax, r11d
and eax, 0x8049840
or eax, r9d
xor eax, 0x8049840
and r11d, 0x97eb0796
or r11d, eax
mov eax, r11d
not eax
and eax, 0x97eb0796
and r11d, 0x6814f869
or r11d, eax
mov r9d, esi
xor r9d, 0x7bb5b0f
mov edx, r11d
mov edi, r11d
xor edi, 0xb490e44
and edi, r11d
not r11d
and r11d, 0xa312b26a
and edx, 0x5ced4d95
or edx, r11d
xor edx, 0x5ced4d95
xor esi, 0xf30daab4
mov ecx, esi
and ecx, r9d
and esi, r10d
mov r10d, edx
and r10d, 0xb490e44
mov eax, ecx
not eax
mov ebx, esi
not ebx
mov r11d, eax
and r11d, 0x91dd1615
and ecx, 0x6e22e9ea
or ecx, r11d
or eax, ebx
and ebx, 0x91dd1615
and esi, 0x6e22e9ea
or esi, ebx
xor esi, ecx
not eax
or eax, esi
mov ecx, r10d
and ecx, edi
xor edi, r10d
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0xa8993b64
and eax, 0x5766c49b
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0xa8993b64
and edi, 0x5766c49b
or edi, ecx
xor edi, eax
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
mov eax, edx
not eax
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0x72249362
and edi, 0x8ddb6c9d
or edi, ebx
or ecx, edx
and edx, 0x72249362
and eax, 0x8ddb6c9d
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x81b48de6
and eax, ecx
and ecx, 0x7e4b7219
or ecx, edx
mov edx, ecx
xor edx, 0x52035201
xor ecx, 0x81b48de6
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xad48acfc
and edx, 0x52b75303
or edx, edi
or ecx, ebx
and ebx, 0xad48acfc
and eax, 0x52b75303
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x94fdc4c2
and ecx, 0x6b023b3d
or ecx, eax
xor ecx, 0x6b023b3d
cmp ecx, 0xffffffff
setne r10b
sete cl
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl r9b
mov eax, ecx
or al, r9b
xor cl, r9b
not cl
and cl, r9b
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
xor cl, dl
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov ebx, edx
xor bl, r10b
mov eax, ebx
xor al, r10b
and al, bl
xor r10b, r9b
xor r10b, 1
xor dl, r10b
and dl, r10b
xor al, 1
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or bl, dl
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
mov edx, r8d
and dl, bl
and bl, al
mov r9d, eax
and r9b, bl
xor bl, al
and al, cl
or dl, al
mov eax, edx
xor al, cl
and al, dl
mov edx, ecx
and dl, r8b
xor cl, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, cl
or bl, r9b
xor bl, dl
mov ecx, eax
xor cl, 1
and cl, bl
xor bl, 1
mov edx, eax
xor dl, bl
and dl, al
and bl, al
or bl, cl
mov eax, ebx
xor al, dl
test bl, 1
mov ecx, 0xdeb7ff7
mov ebx, 0x9e6d8b40
cmovne ecx, ebx
test dl, 1
mov edx, 0xdeb7ff7
cmove ecx, edx
test al, 1
cmovne ecx, ebx
jmp 0x180038701
mov ecx, dword [0x180079458]
mov r8d, dword [0x18007945c]
lea eax, [rcx - 1]
imul eax, ecx
mov r9d, eax
not r9d
mov ebx, eax
xor ebx, 0xb4675260
and ebx, eax
mov ecx, eax
or ecx, 0x4b98ad9f
mov edi, ebx
not edi
mov esi, ecx
and esi, 0x19cecd14
mov edx, r9d
and edx, 0xa4211260
or edx, esi
or ecx, edi
and edi, 0x19cecd14
and ebx, 0xe63132eb
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x10e1041f
and ecx, 0xef1efbe0
or ecx, edx
mov edi, ecx
xor edi, 0x400800
xor ecx, 0x24020028
and ecx, 0x3c0a01a8
and edi, 0x80c41c04
or edi, ecx
xor edi, 0x80c41c04
or edi, 0x4331e253
mov esi, edi
not esi
and r9d, 0x99563415
and eax, 0x66a9cbea
or eax, r9d
mov ecx, eax
xor ecx, 0x248809a8
and ecx, 0xbcce1dac
xor eax, 0xda67d646
or eax, ecx
mov edx, eax
not edx
mov ecx, esi
xor ecx, eax
and ecx, esi
and edi, 0x5532f7fd
and esi, 0xa8cc0800
or esi, edi
and eax, 0x5532f7fd
and edx, 0xaacd0802
or edx, eax
xor edx, esi
mov ebx, ecx
not ebx
mov eax, edx
not eax
mov edi, ebx
and edi, 0x77672523
and ecx, 0x8888188c
or ecx, edi
or ebx, eax
and eax, 0x77672523
and edx, 0x8898dadc
or edx, eax
xor edx, ecx
not ebx
or ebx, edx
mov eax, ebx
mov ecx, ebx
xor ecx, 0xd3571ff1
and ecx, ebx
not ebx
and ebx, 0x10119b0
and eax, 0xd2560641
or eax, ebx
xor eax, 0xd2560641
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x9066fda2
and ecx, 0x6f99025d
or ecx, eax
mov ebx, ecx
not ebx
mov edx, ecx
and edx, 0x29e715be
mov eax, ebx
and eax, 0xd618ea41
or eax, edx
xor eax, 0x29e715bf
mov edx, ebx
and edx, 1
or edx, eax
mov eax, edx
not eax
and ebx, 0xfffffffe
and ecx, 1
or ecx, ebx
mov ebx, ecx
not ebx
mov edi, edx
or edi, ebx
not edi
and edx, 0xed6df40a
and eax, 0x12920bf5
or eax, edx
and ebx, 0xed6df40a
and ecx, 0x12920bf5
or ecx, ebx
xor ecx, eax
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov esi, ecx
not esi
mov eax, esi
or eax, 0x4b84dfa3
mov ebx, eax
not ebx
mov edi, ecx
or edi, 0x14102018
and edi, 0x1694fe39
mov edx, esi
and edx, 0x49000182
or edx, edi
and eax, 0x1694fe39
and ebx, 0xa06b0044
or ebx, eax
xor ebx, edx
mov eax, ebx
not eax
and eax, 0xcfcb3eb8
and ebx, 0x3034c147
or ebx, eax
mov eax, ebx
xor eax, 0x32a01cc4
xor ebx, 0x84066112
and ebx, 0xcd166332
and eax, 0x32e99ccd
or eax, ebx
mov ebx, eax
xor ebx, 0x22810080
xor eax, 0x8002132
and eax, 0x1868bd7f
and ebx, 0xe7974280
or ebx, eax
mov edi, ebx
xor edi, 0x21160280
xor ebx, 0x1868bd7f
and esi, 0x406d6185
and ecx, 0xbf929e7a
or ecx, esi
mov edx, ecx
xor edx, 0xbf929e7a
xor ecx, 0x40214004
and ecx, 0x40b3526e
mov eax, edx
and eax, 0xbf4cad91
or eax, ecx
xor eax, 0xbf4cad91
or eax, edx
mov edx, eax
not edx
mov ecx, ebx
or ecx, eax
mov esi, ecx
not esi
and ebx, 0xd6e95d09
and edi, 0x2916a2f6
or edi, ebx
and eax, 0xd6e95d09
and edx, 0x2916a2f6
or edx, eax
xor edx, edi
mov eax, edx
not eax
mov ebx, ecx
and ebx, 0x7612d75d
and esi, 0x89ed28a2
or esi, ebx
or ecx, eax
and eax, 0x7612d75d
and edx, 0x89ed28a2
or edx, eax
xor edx, esi
not ecx
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x13803536
and eax, 0xec7fcac9
or eax, ecx
mov edx, eax
xor edx, 0x13803536
xor eax, 0x8c0cc800
and eax, 0x9f0ce914
mov ecx, edx
and ecx, 0x60f316eb
or ecx, eax
mov eax, ecx
xor eax, 0x60f316eb
mov ebx, ecx
xor ebx, 0x1ce486a8
and ebx, eax
and edx, 0x7c179043
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x83e86fbc
and edx, 0x7c179043
or edx, ebx
xor ecx, 0x9f0ce914
or ecx, eax
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x884c8602
mov edx, ecx
and edx, 0x51120840
or edx, eax
xor edx, 0x51120840
and ecx, 0x26a171bd
or ecx, edx
mov eax, ecx
not eax
and eax, 0xd8d47f9
and ecx, 0xf272b806
or ecx, eax
xor ecx, 0x2b2c3644
setne r10b
sete r9b
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl cl
mov r11d, r10d
and r11b, cl
or cl, r9b
xor cl, 1
mov r8d, ebx
and r8b, r9b
or r11b, r8b
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
mov ecx, ebx
xor cl, r10b
xor r10b, cl
and r10b, cl
xor bl, r9b
or bl, r8b
mov ecx, ebx
xor cl, 1
mov r8d, r10d
xor r8b, 1
mov eax, ecx
and al, bl
mov edx, eax
xor dl, 1
xor al, cl
or dl, bl
xor dl, 1
or dl, al
and r8b, dl
xor dl, 1
and dl, r10b
or dl, r8b
mov eax, r10d
xor al, cl
or cl, r10b
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
mov edx, r11d
mov ebx, r11d
and cl, r11b
xor r11b, 1
xor al, 1
and dl, al
xor bl, al
or bl, dl
and al, r11b
or cl, al
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, bl
xor bl, 1
and al, bl
or al, dl
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, al
test bl, 1
mov edx, 0x8718bba6
mov ebx, 0xdeb7ff7
cmovne edx, ebx
test al, 1
cmove edx, ebx
test cl, 1
mov eax, 0x8718bba6
jmp 0x18003667e
mov ecx, dword [0x180079458]
lea r11d, [rcx - 1]
imul r11d, ecx
mov r8d, r11d
not r8d
mov ecx, r8d
and ecx, 0x2d1355e6
mov edx, r11d
and edx, 0xd2ecaa19
or edx, ecx
mov ecx, edx
xor ecx, 0x40008810
xor edx, 0x8014024
and edx, 0x9aed622d
and ecx, 0x65129dd2
or ecx, edx
mov edi, ecx
xor edi, 0x210001c0
xor ecx, 0x88000000
and ecx, 0x88000010
and edi, 0x21c443c0
or edi, ecx
mov r15d, edi
xor r15d, 0x21c443c0
mov r9d, edi
xor r9d, 0xde3bbc3f
mov edx, r8d
and edx, 0xa9c443d0
mov eax, r11d
and eax, 0x563bbc2f
or eax, edx
mov esi, eax
xor esi, r8d
and esi, eax
mov r14d, esi
mov edx, esi
xor edx, 0x532a055
and edx, esi
not esi
and esi, 0xbc28f38c
and r14d, 0x43d70c73
or r14d, esi
mov r10d, r14d
xor r10d, 0x43d70c73
mov ebx, edi
xor ebx, 0x24f6e395
and ebx, r9d
xor edi, 0x20c44390
and edi, r15d
mov esi, ebx
not esi
mov eax, esi
and eax, 0x19c80de8
and ebx, 0xa0064210
or ebx, eax
mov eax, edi
not eax
or esi, eax
and eax, 0x1df8aded
and edi, 0xa0044210
or edi, eax
mov eax, r14d
xor eax, 0xb91a53d9
and eax, r10d
xor edi, ebx
not esi
or esi, edi
mov ebx, eax
not ebx
mov edi, ebx
and edi, 0x3415d889
and eax, 0xcbea2776
or eax, edi
mov edi, edx
not edi
or ebx, edi
and edi, 0x3415d889
and edx, 0xcbea2776
or edx, edi
xor edx, eax
not ebx
or ebx, edx
mov eax, esi
not eax
and eax, ebx
not ebx
and ebx, esi
or ebx, eax
mov eax, r15d
and eax, 0x81044200
and r9d, 0x6ef101f7
or r9d, eax
xor r14d, 0xbc28f38c
or r15d, r14d
and r14d, 0x910efe08
and r10d, 0x6ef101f7
or r10d, r14d
xor r10d, r9d
not r15d
or r15d, r10d
mov eax, r15d
not eax
and eax, 0x5520c079
and r15d, 0xaadf3f86
or r15d, eax
xor r15d, 0xaadf3f86
mov eax, ebx
and eax, r15d
xor r15d, ebx
or r15d, eax
mov eax, r15d
not eax
mov edx, r15d
xor edx, 0x563bbc2e
and edx, r15d
or r15d, 0xa9c443d1
mov ebx, r15d
and ebx, 0xcb00ce4b
and eax, 0x143b3024
or eax, ebx
mov ebx, edx
not ebx
or r15d, ebx
and ebx, 0xcb00ce4b
and edx, 0x34ff31b4
or edx, ebx
xor edx, eax
not r15d
or r15d, edx
mov eax, r8d
and eax, r11d
mov edx, r11d
and edx, 0x9b34e2cb
and r8d, 0x64cb1d34
or r8d, edx
mov edx, eax
not edx
or r11d, edx
and edx, 0x9b34e2cb
and eax, 0x64cb1d34
or eax, edx
xor eax, r8d
not r11d
or r11d, eax
mov edx, r15d
not edx
mov eax, edx
and eax, 0x528b5534
mov ecx, r15d
and ecx, 0xad74aacb
or ecx, eax
xor ecx, r11d
xor ecx, 0x528b5534
and ecx, r11d
mov eax, r11d
not eax
and eax, 0xad338c9d
and r11d, 0x52cc7362
or r11d, eax
xor r11d, r15d
xor r11d, 0xad338c9d
and r11d, r15d
mov eax, ecx
and eax, r11d
xor r11d, ecx
mov ebx, dword [0x18007945c]
or r11d, eax
and edx, 0xb33b25a5
and r15d, 0x4cc4da5a
or r15d, edx
mov eax, r11d
not eax
mov ecx, eax
and ecx, 0xe116cee5
and r11d, 0x1ee9311a
or r11d, ecx
mov ecx, r15d
xor ecx, 0xcc0101a
xor r15d, 0xa11204a5
and r15d, 0xe116cee5
and ecx, 0x1ee9311a
or ecx, r15d
xor ecx, r11d
xor eax, ecx
test eax, ecx
setne sil
sete r8b
cmp ebx, 0xa
setl r10b
cmp ebx, 9
setg r9b
mov r13d, r9d
xor r13b, r10b
mov r11d, r13d
xor r11b, 1
mov edi, r8d
xor dil, sil
mov r15d, r10d
mov r12d, r10d
mov r14d, esi
or r14b, r10b
mov edx, esi
xor dl, r10b
not dl
and dl, r10b
and r10b, r13b
xor r15b, r13b
or r15b, r10b
mov eax, edi
xor al, 1
xor r12b, r11b
not r12b
and r12b, r11b
xor r13b, r9b
not r13b
and r13b, r9b
mov ecx, r12d
xor cl, 1
xor r12b, r13b
xor r13b, 1
or r13b, cl
mov ebx, r15d
xor bl, 1
xor r13b, 1
or r13b, r12b
mov r10d, r13d
xor r10b, 1
and r13b, r15b
or r15b, r10b
xor r15b, 1
and r10b, bl
or r10b, r13b
mov ebx, r15d
and bl, r10b
xor r10b, r15b
or r10b, bl
mov ebx, edi
or bl, al
mov ecx, edi
and cl, al
mov r11d, edi
and r11b, cl
xor cl, dil
or cl, r11b
xor cl, bl
mov r11d, ebx
and r11b, dil
xor bl, dil
or bl, r11b
xor bl, 1
mov r11d, ecx
and r11b, bl
xor bl, cl
or bl, r11b
mov ecx, ebx
xor cl, sil
and bl, cl
and cl, sil
mov r11d, ebx
and r11b, cl
xor cl, bl
or cl, r11b
and dil, sil
mov r11d, r9d
xor r11b, sil
and r9b, sil
or sil, al
and al, r8b
or al, dil
mov r8d, esi
xor r8b, al
xor al, 1
xor r8b, 1
or al, sil
xor al, 1
or al, r8b
mov ebx, eax
xor bl, 1
mov r8d, ecx
xor r8b, 1
and al, cl
and r8b, bl
or r8b, al
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
xor bl, 1
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
mov r8d, r10d
xor r8b, 1
mov esi, ebx
xor sil, 1
mov eax, r10d
and al, sil
mov ecx, ebx
and cl, r8b
or cl, al
xor cl, 1
or cl, sil
mov eax, esi
and al, bl
xor sil, al
xor al, 1
or al, bl
xor al, 1
or al, sil
xor r8b, al
xor r8b, 1
or al, r10b
xor al, 1
or al, r8b
mov r8d, eax
xor r8b, 1
and r8b, cl
xor cl, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
or al, r8b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, r14d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r14b
xor dl, 1
or dl, cl
or r9b, r11b
xor r11b, 1
mov ecx, r11d
xor cl, r9b
or r11b, r9b
xor r11b, 1
or r11b, cl
mov ebx, r11d
xor bl, 1
mov ecx, ebx
and cl, r11b
xor bl, cl
xor cl, 1
or cl, r11b
xor cl, 1
or cl, bl
mov r8d, edx
xor r8b, 1
and r8b, cl
xor cl, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
or cl, r8b
mov edx, ebx
xor dl, 1
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
or cl, dl
xor cl, dl
and dl, cl
mov ebx, ecx
xor bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
or dl, bl
xor bl, dl
and bl, dl
mov ecx, eax
xor cl, 1
mov r8d, ecx
and r8b, al
mov edx, eax
xor dl, cl
xor cl, r8b
xor r8b, 1
or r8b, al
xor r8b, 1
or r8b, cl
mov r10d, ebx
xor r10b, 1
mov r9d, r10d
and r9b, bl
mov ecx, r10d
and cl, r9b
xor r9b, r10b
or r9b, cl
and dl, al
mov ecx, edx
xor cl, 1
mov eax, edx
and al, cl
xor al, 1
mov r11d, eax
xor r11b, cl
or al, cl
xor al, 1
or al, r11b
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
mov eax, r9d
xor al, 1
or cl, dl
mov edx, r9d
or dl, al
xor bl, dl
or dl, r10b
mov r10d, ebx
xor r10b, dl
or dl, bl
xor dl, 1
or dl, r10b
mov r10d, ecx
xor r10b, 1
mov ebx, r10d
and bl, cl
xor r10b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r10b
xor bl, dl
mov ecx, r8d
xor cl, 1
xor bl, 1
and r9b, cl
or cl, al
and al, r8b
or 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, 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, bl
mov eax, ecx
xor al, 1
and bl, al
xor al, bl
test al, 1
mov edx, 0x854a2498
mov eax, 0xf6e21319
cmovne edx, eax
test cl, 1
mov eax, edx
mov ecx, 0x854a2498
jmp 0x180030a22
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0xe8], rax
mov eax, 0x37ae4197
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
mov rax, qword [rbp + 0x178]
mov edx, dword [0x180079458]
mov r8d, dword [0x18007945c]
lea eax, [rdx - 1]
imul eax, edx
mov r9d, eax
not r9d
mov edx, r9d
and edx, 0x45bd69dd
mov ecx, eax
and ecx, 0xba429622
or ecx, edx
mov edx, ecx
xor edx, 0x92009602
xor ecx, 0x514684d
and ecx, 0x2d56686d
and edx, 0xd2a99792
or edx, ecx
mov edi, edx
xor edi, 0x2d542025
xor edx, 0x42200482
and edx, 0x42224cca
and edi, 0xbdddb335
or edi, edx
mov ecx, edi
not ecx
and ecx, 1
xor edi, 0xbdddb334
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x105b2c3d
and edi, 0xefa4d3c2
or edi, ecx
mov esi, edi
xor esi, 0xefa4d3c2
xor edi, 0x105b2c3d
mov ecx, r9d
and ecx, 0xffaf54f6
mov edx, eax
and edx, 0x50ab09
or edx, ecx
mov ebx, edx
xor ebx, 0x50ab09
xor edx, 0x8fa30000
and edx, 0x8fb32908
mov ecx, ebx
and ecx, 0x704cd6f7
or ecx, edx
xor ecx, 0x704cd6f6
and ebx, 0xfffffffe
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x1c153806
and ebx, 0xe3eac7f9
or ebx, ecx
mov ecx, ebx
xor ecx, 0xe3eac7f9
and ecx, edi
xor ebx, 0x1c153806
mov edx, esi
xor edx, ebx
and edx, esi
and ebx, esi
or ebx, ecx
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov edi, ebx
mov ecx, ebx
xor ecx, 0xe61ca78
and ecx, ebx
not ebx
and ebx, 0xe400038
and edi, 0x21ca40
or edi, ebx
mov edx, edi
xor edx, 0x214240
xor edi, 0xffde35bf
mov ebx, ecx
not ebx
mov esi, edi
and esi, 0xd4debd28
and edx, 0xa214250
or edx, esi
or edi, ebx
and ebx, 0xd4debd28
and ecx, 0x2b2142d7
or ecx, ebx
xor ecx, edx
not edi
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xcce5a0a9
and edi, 0x331a5f56
or edi, ecx
mov ecx, edi
xor ecx, 0x1058900c
and r9d, 0xbf1a1883
and eax, 0x40e5e77c
or eax, r9d
mov edx, eax
xor edx, 0x4044e05c
xor eax, 0xbf1a1883
xor edi, 0xc2846ad1
mov ebx, edi
or ebx, eax
not ebx
and edi, 0x2da30fa2
and ecx, 0xd25cf05d
or ecx, edi
and eax, 0x2da30fa2
and edx, 0xd25cf05d
or edx, eax
xor edx, ecx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x39294413
and eax, edx
and edx, 0xc6d6bbec
or edx, ecx
xor edx, 0xc6d6bbec
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x689e2cdb
and edx, 0x9761d324
or edx, eax
mov eax, edx
xor eax, 0x96014204
xor edx, 0x608424ca
and edx, 0x61e4b5ea
and eax, 0x9e1b4a15
or eax, edx
mov ecx, eax
xor ecx, 0x2004910a
xor eax, 0x98184015
and eax, 0xd9f864f5
and ecx, 0x26079b0a
or ecx, eax
xor ecx, 0x26079b0a
setne cl
sete r9b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl al
mov ebx, r9d
or bl, al
xor cl, al
and cl, 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
xor cl, r10b
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov eax, r10d
xor al, r9b
not al
and al, r9b
or r10b, r9b
mov edx, r10d
xor dl, al
xor al, 1
xor dl, 1
or al, r10b
xor al, 1
or al, dl
mov r9d, r8d
xor r9b, cl
and cl, r8b
xor cl, 1
mov ebx, r8d
xor bl, cl
or cl, r8b
xor cl, 1
or cl, bl
mov r10d, ecx
mov esi, ecx
xor sil, al
and sil, cl
xor cl, 1
or r10b, cl
mov r11d, r10d
xor r11b, 1
and r9b, r8b
mov ebx, r9d
xor bl, 1
and r9b, r10b
or r10b, bl
xor r10b, 1
and bl, r11b
or bl, r9b
mov r8d, r10d
and r8b, bl
xor bl, r10b
or bl, r8b
xor cl, al
xor al, 1
mov edx, eax
or dl, bl
xor al, bl
xor al, 1
and al, bl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, esi
and dl, cl
xor cl, sil
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, 1
and dl, bl
or bl, cl
and cl, al
or cl, dl
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0xb6f693dd
mov edx, 0xe7648420
cmovne eax, edx
test cl, 1
mov ecx, eax
mov edx, 0xb6f693dd
cmovne ecx, edx
test bl, 1
cmovne ecx, eax
jmp 0x180038701
mov eax, dword [rbp + 0x260]
mov eax, dword [rbp + 0x260]
mov eax, dword [rbp + 0x260]
mov eax, dword [rbp + 0x260]
mov eax, dword [rbp + 0x260]
mov eax, dword [rbp + 0x260]
mov eax, 0x68f0dd16
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
mov eax, dword [0x180079458]
lea edi, [rax - 1]
imul edi, eax
mov r8d, edi
mov r10d, edi
mov ebx, edi
mov eax, edi
mov r11d, edi
xor r11d, 0x8939e588
and r11d, edi
not edi
mov esi, edi
and esi, 0x25d7610b
and ebx, 0xda289ef4
or ebx, esi
mov r9d, dword [0x18007945c]
xor ebx, 0xb75c7aa8
or ebx, edi
and edi, 0x9a04189c
and r8d, 0x21100640
or r8d, edi
xor r8d, 0x21100640
and r10d, 0x44ebe123
or r10d, r8d
mov edx, r10d
not edx
and edx, 0x18844c97
and r10d, 0xe77bb368
or r10d, edx
mov edx, r10d
xor edx, 0x104f8090
xor r10d, 0x21905240
and r10d, 0x6db07f64
and edx, 0x924f809b
or edx, r10d
mov edi, edx
xor edi, 0x924f809b
xor edx, 0x5200e44
and edx, 0x17250e4f
mov esi, edi
and esi, 0xe8daf1b0
or esi, edx
xor esi, 0x85ae15ec
and edi, 0x928b1ba3
or edi, esi
mov edx, ebx
not edx
and edx, edi
not edi
mov esi, edi
xor esi, ebx
and esi, edi
and ebx, edi
or ebx, edx
mov edx, esi
not edx
mov edi, edx
and edi, 0xa6dfd453
and esi, 0x59202bac
or esi, edi
mov ecx, ebx
not ecx
or edx, ecx
and ecx, 0xa6dfd453
and ebx, 0x59202bac
or ebx, ecx
xor ebx, esi
not edx
or edx, ebx
mov ebx, edx
xor ebx, 0x928b1ba2
and ebx, edx
mov ecx, edx
or ecx, 0x6d74e45d
mov edx, ecx
not edx
mov edi, ecx
and edi, 0xbfd6ff4c
and edx, 0x900a2
or edx, edi
mov edi, ebx
not edi
or ecx, edi
and edi, 0xbfd6ff4c
and ebx, 0x402900b3
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
or eax, 0x76c61a77
mov edx, eax
not edx
mov ebx, r11d
not ebx
mov edi, eax
and edi, 0x1c0b52e4
and edx, 0x8130a508
or edx, edi
or eax, ebx
and ebx, 0x1c0b52e4
and r11d, 0xe3f4ad1b
or r11d, ebx
xor r11d, edx
not eax
or eax, r11d
mov edx, eax
not edx
and edx, 0x76c61a77
and eax, 0x8939e588
or eax, edx
mov edx, ecx
not edx
mov ebx, eax
xor ebx, ecx
and ebx, eax
mov edi, eax
not edi
and edi, 0x26e77b5d
and eax, 0xd91884a2
or eax, edi
xor eax, 0x26e77b5d
or eax, edx
not eax
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, eax
not ebx
mov edi, eax
and edi, 0x94f80d5e
and ebx, 0x6b07f2a1
or ebx, edi
or eax, ecx
and ecx, 0x94f80d5e
and edx, 0x6b07f2a1
or edx, ecx
xor edx, ebx
not eax
or eax, edx
cmp eax, 0xffffffff
setne r11b
sete r8b
cmp r9d, 0xa
setl r14b
cmp r9d, 9
setg r10b
mov esi, r10d
xor sil, r14b
mov ecx, r10d
xor cl, sil
not cl
and cl, sil
mov edi, r8d
xor dil, r11b
xor dil, 1
mov eax, ecx
xor al, 1
or al, cl
xor al, 1
xor cl, al
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 ecx, edi
xor cl, r8b
xor cl, 1
mov ebx, r11d
or bl, dil
xor bl, 1
or bl, cl
xor bl, 1
xor dil, r11b
mov ecx, edi
xor cl, bl
mov r9d, ecx
xor r9b, 1
or dil, bl
xor dil, 1
or dil, cl
xor cl, dil
xor cl, 1
or dil, r9b
xor dil, 1
or dil, cl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov r9d, edx
xor r9b, 1
mov eax, edi
xor al, 1
mov ecx, edi
or cl, al
mov r15d, ecx
xor r15b, 1
mov ebx, edx
or bl, r9b
xor dl, bl
xor dl, 1
or bl, r9b
xor bl, 1
or bl, dl
mov edx, eax
xor dl, cl
and dl, al
and r15b, dil
and cl, al
or cl, r15b
xor dl, 1
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov edi, ecx
xor dil, 1
and dil, cl
mov eax, edi
and al, cl
xor dil, cl
or dil, al
xor dil, bl
mov r9d, edi
xor r9b, 1
and sil, r10b
mov ecx, esi
xor cl, 1
mov eax, ecx
and al, sil
xor al, 1
mov ebx, esi
xor bl, al
or al, sil
xor al, 1
or al, bl
xor al, 1
or cl, sil
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, 1
mov eax, ecx
xor al, r11b
not al
and al, r11b
or cl, r11b
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
and r8b, r10b
or r10b, r11b
and r14b, r11b
or r14b, r8b
xor r14b, 1
mov eax, r10d
xor al, r14b
or r14b, r10b
xor r14b, 1
or r14b, al
mov eax, r14d
xor al, 1
and r14b, al
mov ebx, eax
and bl, r14b
xor r14b, al
or r14b, bl
mov eax, r14d
xor al, 1
mov ebx, ecx
xor bl, 1
and r14b, bl
and cl, al
or cl, r14b
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov ebx, eax
or bl, cl
xor bl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, bl
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and 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, 1
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, r9d
and cl, dil
xor r9b, cl
xor cl, 1
or cl, dil
xor cl, 1
or cl, r9b
xor cl, al
mov edx, edi
xor dl, al
or al, dil
xor al, 1
or al, dl
xor al, 1
xor cl, al
and al, cl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xc2edbcb7
mov ebx, 0xcfb5a73b
cmovne edx, ebx
test cl, 1
mov ecx, 0xc2edbcb7
cmovne ecx, edx
mov rbx, qword [rbp + 0xe8]
mov qword [rbp + 0x1d0], rbx
jmp 0x180033db6
mov eax, dword [rbp + 0x1f4]
mov qword [rbp + 0x230], rax
mov eax, dword [0x180079458]
mov r8d, dword [0x18007945c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x4a5e593c
mov ebx, edx
xor ebx, 0x4a5e593c
and ebx, edx
mov esi, ecx
and esi, ebx
xor ebx, ecx
or ebx, esi
mov ecx, ebx
not ecx
and ecx, 0xb5a1a6c3
and ebx, 0x4a5e593c
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x1a2f93bc
and ebx, 0xe5d06c43
or ebx, ecx
mov ecx, ebx
xor ecx, 0x24900000
xor ebx, 0x1223000c
and ebx, 0xd3636c4f
and ecx, 0x2c9c93b0
or ecx, ebx
mov esi, ecx
xor esi, 0x2c9c93b0
xor ecx, 0x3204c06
mov ebx, eax
and ebx, 0x4182a362
and edx, 0xbe7d5c9d
or edx, ebx
xor edx, 0xbe7d5c9d
xor eax, edx
and eax, edx
mov edx, eax
not edx
mov ebx, esi
xor ebx, edx
and ebx, esi
and ecx, 0xbb4df06
and esi, 0xf44b20f9
or esi, ecx
and edx, 0xbb4df06
and eax, 0xf44b20f9
or eax, edx
xor eax, esi
mov esi, ebx
not esi
mov ecx, eax
not ecx
mov edx, esi
and edx, 0xd1dc69a2
and ebx, 0x2e23965d
or ebx, edx
or esi, ecx
and ecx, 0xd1dc69a2
and eax, 0x2e23965d
or eax, ecx
xor eax, ebx
not esi
or esi, eax
mov r9d, esi
mov edx, esi
mov eax, esi
xor eax, 0xfffffffe
and eax, esi
not esi
mov ebx, esi
and ebx, 1
and r9d, 0xfffffffe
or r9d, ebx
mov ecx, r9d
xor ecx, esi
and ecx, r9d
and esi, 0x3e0d805c
and edx, 0xc1f27fa2
or edx, esi
xor edx, 0xc1f27fa2
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
mov ebx, ecx
xor ebx, edx
and ebx, ecx
mov esi, ecx
not esi
and esi, 0x95bc3ef8
and ecx, 0x6a43c107
or ecx, esi
and edx, 0x95bc3ef8
and eax, 0x6a43c107
or eax, edx
xor eax, ecx
mov edx, ebx
not edx
mov ecx, eax
not ecx
mov esi, edx
and esi, 0x1f32c4d5
and ebx, 0xe0cd3b2a
or ebx, esi
or edx, ecx
and ecx, 0x1f32c4d5
and eax, 0xe0cd3b2a
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xdc29e3cb
mov ecx, edx
and ecx, 0x23d61c34
or ecx, ebx
mov ebx, ecx
xor ebx, 0xe0a4bfe6
xor ecx, 0x23d61c34
and ecx, ebx
mov ebx, eax
and ebx, 0x39a4d520
and edx, 0xc65b2adf
or edx, ebx
xor edx, 0x529890d
xor eax, edx
and eax, edx
mov edx, ecx
not edx
and edx, eax
not eax
mov ebx, ecx
xor ebx, eax
and ebx, ecx
and eax, ecx
or eax, edx
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov esi, ecx
and esi, 0xa8cba3e0
and ebx, 0x57345c1f
or ebx, esi
or ecx, edx
and edx, 0xa8cba3e0
and eax, 0x57345c1f
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xc372a3d2
and edx, ecx
or ecx, 0x3c8d5c2d
mov ebx, edx
not ebx
mov esi, ecx
and esi, 0x3fa06c8e
and eax, 0xc0528350
or eax, esi
or ecx, ebx
and ebx, 0x3fa06c8e
and edx, 0xc05f9371
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
xor eax, 0x776ae628
and eax, ecx
not ecx
mov edx, ecx
and edx, 0x776ae628
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x776ae628
and eax, 0x889519d7
or eax, edx
not eax
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
cmp eax, 0xffffffff
setne dil
sete r9b
cmp r8d, 9
setg r12b
cmp r8d, 0xa
setl r11b
xor r12b, r11b
and r11b, r12b
mov esi, r11d
xor sil, 1
mov r14d, r11d
and r14b, sil
mov eax, r14d
xor al, 1
mov ecx, r11d
xor cl, r14b
mov byte [rbp + 0x267], cl
or al, sil
xor al, 1
or al, cl
mov r15d, eax
xor r15b, 1
or r15b, al
xor r15b, 1
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov r13d, r15d
xor r13b, 1
mov edx, r12d
xor dl, 1
mov ecx, r15d
and cl, r13b
xor cl, 1
mov eax, r13d
xor al, cl
or cl, r13b
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov ebx, r8d
or bl, cl
and r13b, bl
xor bl, 1
mov eax, ebx
xor al, r15b
and al, bl
and bl, r15b
mov r15d, r9d
xor r15b, dil
or bl, r13b
mov r13d, eax
and r13b, bl
xor bl, al
or bl, r13b
mov eax, edx
or al, r12b
mov r13d, r12d
xor r13b, al
or al, r12b
xor al, 1
or al, r13b
xor bl, 1
mov r13d, ebx
xor r13b, al
xor r13b, 1
and r13b, al
or bl, al
xor bl, 1
mov eax, r13d
and al, bl
xor bl, r13b
mov r13d, r15d
xor r13b, 1
or bl, al
and r8b, r12b
and dl, cl
or dl, r8b
mov eax, ecx
xor al, r12b
or cl, r12b
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
mov edx, ebx
xor dl, 1
and bl, dl
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
xor bl, cl
xor bl, 1
mov eax, edx
and al, cl
xor dl, cl
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, r15d
and al, r9b
mov ecx, edi
and cl, r13b
or cl, al
xor cl, 1
or cl, r9b
or r15b, dil
xor r13b, dil
and r13b, dil
xor r13b, 1
mov eax, r15d
xor al, r13b
or r13b, r15b
xor r13b, 1
or r13b, al
mov eax, r13d
and r13b, cl
xor cl, 1
xor al, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
or al, r13b
mov ecx, ebx
xor cl, 1
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov r15d, edx
xor r15b, 1
mov r9d, edx
xor r9b, r15b
or r15b, dl
mov r12d, r15d
xor r12b, 1
and r9b, dl
mov r10d, eax
xor r10b, 1
mov ecx, r10d
and cl, al
mov edx, r10d
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov r13d, ecx
xor r13b, 1
or r13b, cl
mov edx, r9d
xor dl, 1
and r12b, r15b
mov ecx, edx
and cl, r9b
mov ebx, r15d
and bl, r12b
xor r12b, r15b
or r12b, bl
mov r8d, edx
xor r8b, cl
xor cl, 1
or cl, r9b
mov ebx, r13d
xor bl, 1
xor cl, 1
or cl, r8b
mov r8d, r12d
xor r8b, 1
and r8b, cl
xor cl, 1
and cl, r12b
or cl, r8b
mov r8d, r15d
and r8b, dl
xor dl, r15b
or dl, r8b
mov r8d, edx
xor r8b, cl
xor cl, 1
xor r8b, 1
or cl, dl
xor cl, 1
or cl, r8b
and al, r13b
and bl, r10b
or bl, al
mov eax, r13d
and al, r10b
xor r13b, r10b
or r13b, al
mov eax, r13d
xor al, bl
xor bl, 1
xor al, 1
or bl, r13b
xor bl, 1
or bl, al
mov eax, ecx
xor al, 1
mov r8d, ebx
xor r8b, 1
and r8b, bl
mov edx, r8d
and dl, bl
xor r8b, bl
or r8b, dl
and al, r8b
xor r8b, 1
and r8b, cl
or r8b, al
mov eax, r11d
or al, sil
mov ecx, eax
xor cl, 1
and r14b, r11b
or r14b, byte [rbp + 0x267]
mov edx, r14d
and dl, cl
xor r14b, 1
and r14b, al
or r14b, dl
xor al, r11b
or cl, sil
xor cl, 1
or cl, al
xor cl, 1
mov eax, r14d
and al, cl
xor cl, r14b
or cl, al
xor cl, 1
mov ebx, ecx
xor bl, dil
not bl
and bl, dil
or cl, dil
mov edx, ecx
xor dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
mov ecx, r11d
xor cl, dil
and cl, r11b
xor sil, dil
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov ecx, esi
xor cl, 1
mov edx, ecx
and dl, sil
xor cl, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, cl
xor dl, bl
mov ecx, edx
xor cl, 1
and bl, cl
mov eax, ebx
xor al, 1
xor bl, dl
or al, cl
xor al, 1
or al, bl
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 ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
mov ecx, eax
xor cl, 1
xor al, dl
or cl, bl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov edx, r8d
xor dl, bl
and bl, r8b
xor r8b, 1
xor dl, 1
or dl, r8b
and r8b, cl
or bl, r8b
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
mov r8d, eax
xor r8b, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, r8b
xor cl, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x91f0b603
mov ebx, 0xeab26b4
cmovne edx, ebx
test al, 1
mov eax, 0x91f0b603
cmovne eax, edx
mov rbx, qword [rbp + 0x230]
mov qword [rbp + 0x178], rbx
test cl, 1
jmp 0x180030a28
mov eax, 0x2b60fbf6
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
mov eax, dword [0x180079458]
mov r10d, dword [0x18007945c]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov edx, ecx
and edx, 0xe393f93d
mov eax, ebx
and eax, 0xf478eafd
and ecx, 0xb871502
or ecx, eax
xor ecx, 0xf478eafd
or ecx, ebx
and ebx, 0x1c6c06c2
or ebx, edx
mov eax, ebx
xor eax, 0x600440
xor ebx, 0xa2906115
and ebx, 0xbe9c6397
and eax, 0x41639c68
or eax, ebx
mov edi, eax
xor edi, 0x41639c68
mov r8d, eax
xor r8d, 0xbe9c6397
mov esi, ecx
not esi
xor eax, 0xaa2b9aeb
and eax, edi
or edi, 0x14b7f97c
mov ebx, edi
not ebx
mov edx, ecx
xor edx, 0x14b7f97c
mov r9d, edx
and r9d, ecx
and edx, esi
mov esi, eax
not esi
mov r11d, edi
and r11d, 0x8713b201
and ebx, 0x68480482
or ebx, r11d
or edi, esi
and esi, 0x8713b201
and eax, 0x78ec4dfe
or eax, esi
xor eax, ebx
not edi
or edi, eax
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
mov eax, edi
not eax
and eax, 0xf643b2c0
and edi, 0x9bc4d3f
or edi, eax
mov eax, edx
not eax
and eax, 0xf643b2c0
and edx, 0x9bc4d3f
or edx, eax
xor edx, edi
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5e2fa2e5
and ecx, 0xa1d05d1a
or ecx, eax
xor ecx, 0xa1d05d1a
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
mov ebx, ecx
mov edi, edx
mov eax, edx
and eax, 0x5b7964a9
and ecx, 0xa4869b56
or ecx, eax
not ecx
or ecx, edx
and edx, 0x40800401
and ebx, 0x1009008c
or ebx, edx
mov eax, ebx
xor eax, 0x10000000
xor ebx, 0xb348001
or edi, 0x5089048d
mov edx, edi
not edx
and ebx, 0xb3d808d
and eax, 0x50800400
or eax, ebx
and edi, 0xb3d808d
and edx, 0xa4427b72
or edx, edi
xor edx, eax
mov eax, edx
not eax
and eax, 0x7c3d6340
and edx, 0x83c29cbf
or edx, eax
mov r9d, edx
xor r9d, 0xd34b9832
mov r8d, edx
xor r8d, 0x2cb467cd
mov eax, r8d
and eax, 0x8e87e1ad
mov ebx, r9d
and ebx, 0x71781e52
or ebx, eax
mov eax, ebx
xor eax, 0x20001a52
and eax, 0xa4869b56
xor ebx, 0xd5fe8504
or ebx, eax
mov eax, ebx
not eax
and eax, 0x5459dc64
and ebx, 0xaba6239b
or ebx, eax
mov eax, ebx
xor eax, 0xaba6239b
mov esi, ebx
xor esi, 0x5418c024
and esi, 0xf63ae0bc
xor ebx, 0x5c9600bc
and ebx, eax
mov edi, eax
and edi, 0x9c51f43
or edi, esi
mov eax, edi
xor eax, 0x9c51f43
xor edi, 0x10ac39b
and edi, eax
mov esi, ecx
xor esi, 0x8cfdcd8
and esi, ecx
mov r11d, eax
and r11d, ecx
xor eax, ecx
not ecx
and ecx, 0x8cfdcd8
mov r14d, edi
and r14d, ebx
xor ebx, edi
or ebx, r14d
mov edi, esi
and edi, ecx
xor ecx, esi
or ecx, edi
mov esi, ebx
not esi
and esi, ecx
not ecx
and ecx, ebx
or ecx, esi
or eax, r11d
not eax
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x20848157
and eax, 0x84021a00
or eax, ebx
mov ebx, eax
xor ebx, 0x4020200
xor eax, 0x235de108
or ecx, 0xa4869b57
mov esi, ecx
not esi
and eax, 0xa35df908
and ebx, 0x4820257
or ebx, eax
and ecx, 0xa35df908
and esi, 0x582004a0
or esi, ecx
xor esi, ebx
xor edx, 0x2cb467cc
and edx, r9d
and r8d, 0xb6f3a778
and r9d, 0x490c5887
or r9d, r8d
xor r9d, 0xb6f3a779
mov eax, edx
and eax, r9d
xor r9d, edx
or r9d, eax
mov ecx, r9d
xor ecx, 0xd1892123
and ecx, r9d
not r9d
and r9d, 0xd1892123
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2e76dedc
and ecx, 0xd1892123
or ecx, eax
mov eax, esi
not eax
and eax, ecx
not ecx
mov edx, esi
xor edx, ecx
and edx, esi
and ecx, esi
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov esi, ecx
not esi
mov eax, esi
and eax, 0xb9d37ff9
mov ebx, ecx
and ebx, 0x462c8006
or ebx, eax
mov edi, ebx
xor edi, 0x40000
xor ebx, 0x20120180
mov edx, esi
or edx, 0x635ee3f1
mov eax, edx
not eax
or ebx, 0x88001000
and ebx, 0xea1a9180
and edi, 0x1446271
or edi, ebx
and edx, 0xea1a9180
and eax, 0x14a10c0e
or eax, edx
xor eax, edi
mov edx, eax
not edx
and edx, 0x27888e29
and eax, 0xd87771d6
or eax, edx
mov edx, eax
xor edx, 0x2b201021
xor eax, 0x962558
and eax, 0x909fa75e
and edx, 0x6f6058a1
or edx, eax
mov eax, edx
xor eax, 0x1200020
xor edx, 0x801a0440
and edx, 0xa01a54c1
and eax, 0x120802c
or eax, edx
mov ebx, eax
xor ebx, 0x120802c
xor eax, 0x4b1fd2
and esi, 0xaff74db4
and ecx, 0x5008b24b
or ecx, esi
mov edi, ecx
xor edi, 0x5008b24b
xor ecx, 0x85630cb4
and ecx, 0xc56bbcf7
mov edx, edi
and edx, 0x3a944308
or edx, ecx
xor edx, 0x6451681a
and edi, 0xa13ad4ed
or edi, edx
mov ecx, edi
not ecx
mov edx, ebx
xor edx, edi
and edx, ebx
and eax, 0x14b1fd6
and ebx, 0xa030c029
or ebx, eax
and edi, 0x14b1fd6
and ecx, 0xfeb4e029
or ecx, edi
xor ecx, ebx
mov eax, edx
not eax
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x903ea1f0
and edx, 0x2100540d
or edx, edi
or eax, ebx
and ebx, 0x903ea1f0
and ecx, 0x6fc15e0f
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0x1710c828
and ecx, eax
mov edx, eax
or edx, 0xe8ef37d7
mov eax, edx
not eax
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x78c86235
and eax, 0x7108808
or eax, edi
or edx, ebx
and ebx, 0x78c86235
and ecx, 0x87379dca
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x49d5e33a
and edx, 0xb62a1cc5
or edx, eax
mov r8d, edx
not r8d
mov eax, edx
xor eax, 0xefb5153c
and eax, edx
mov ecx, edx
or ecx, 0x104aeac3
mov edi, eax
not edi
mov esi, ecx
and esi, 0x94ce2f5e
mov ebx, r8d
and ebx, 0x6b311020
or ebx, esi
or ecx, edi
and edi, 0x94ce2f5e
and eax, 0x6b31d0a1
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x14c89527
and ecx, 0xeb376ad8
or ecx, eax
mov eax, ecx
xor eax, 0xfb7d801b
xor ecx, 0x4004f24
mov ebx, eax
and ebx, 0x22b330d1
and ecx, 0xdd4ccf2e
or ecx, ebx
or eax, edx
and edx, 0x22b330d1
and r8d, 0xdd4ccf2e
or r8d, edx
xor r8d, ecx
not eax
or eax, r8d
mov ecx, eax
not ecx
and ecx, 0x3c6f0835
and eax, 0xc390f7ca
or eax, ecx
xor eax, 0xc390f7ca
sete r9b
setne r8b
cmp r10d, 9
setg r11b
cmp r10d, 0xa
setl r10b
mov eax, r10d
xor al, r11b
and al, r10b
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
mov edx, ebx
xor dl, 1
xor bl, al
or dl, cl
xor dl, 1
or dl, bl
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 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, r8d
xor cl, r9b
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
mov ecx, r9d
or cl, dl
xor cl, 1
and bl, r9b
and dl, r8b
or dl, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov esi, eax
xor sil, 1
mov ecx, esi
and cl, al
mov ebx, esi
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, edx
and al, cl
xor cl, 1
mov ebx, edx
xor bl, 1
and cl, bl
or cl, al
mov edi, ecx
xor dil, bl
and dil, cl
mov ecx, ebx
and cl, dl
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
mov edx, esi
and dl, cl
xor cl, sil
or cl, dl
xor cl, dil
and dil, cl
mov edx, ecx
xor dl, dil
xor dil, 1
xor dl, 1
or dil, cl
xor dil, 1
or dil, dl
mov ecx, r11d
xor cl, r8b
and r9b, r11b
or r11b, r8b
xor r11b, 1
or r11b, cl
and r10b, r8b
or r10b, r9b
mov ecx, r10d
xor cl, 1
mov edx, r10d
and dl, cl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
and cl, r11b
xor r11b, 1
xor dl, 1
and dl, r11b
or dl, cl
mov ecx, r11d
xor cl, r10b
or r11b, r10b
xor r11b, 1
or r11b, cl
mov ecx, r11d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r11b
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, edx
and cl, bl
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov r9d, ebx
xor r9b, 1
or r9b, bl
mov ebx, r9d
xor bl, 1
mov r8d, ebx
and r8b, r9b
mov eax, r8d
xor al, 1
xor r8b, bl
or al, r9b
xor al, 1
or al, r8b
mov r8d, ecx
and r8b, dl
xor cl, dl
or cl, r8b
mov r8d, eax
xor r8b, 1
and r8b, cl
xor cl, 1
and cl, al
or cl, r8b
mov eax, ebx
xor al, dl
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 edx, ebx
xor dl, 1
and dl, bl
mov eax, edx
and al, bl
xor dl, bl
or dl, al
mov ecx, edx
xor cl, 1
mov ebx, edi
xor bl, 1
mov r8d, ebx
xor r8b, dl
mov eax, ebx
and al, dil
xor bl, al
xor al, 1
or al, dil
or dil, cl
xor dil, 1
or dil, r8b
and cl, dl
xor al, 1
or al, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and cl, al
or cl, dl
mov eax, ecx
and cl, dil
xor dil, 1
xor al, 1
mov edx, edi
xor dl, al
and dl, dil
and al, dil
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xa52d1379
mov ebx, 0x5d36142f
cmovne eax, ebx
test dl, 1
mov edx, 0xa52d1379
cmove eax, edx
test cl, 1
cmovne eax, ebx
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
mov ecx, dword [0x180079458]
lea r10d, [rcx - 1]
imul r10d, ecx
mov ecx, r10d
xor ecx, 0x43a84b21
and ecx, r10d
mov eax, r10d
mov r8d, r10d
not r8d
mov edx, r8d
and edx, 0x43a84b21
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xbc57b4de
and ecx, 0x43a84b21
or ecx, edx
mov edx, ecx
not edx
and edx, 1
and ecx, 0xfffffffe
or ecx, edx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ecx, r8d
and ecx, 0xeeafd227
and eax, 0x11502dd8
or eax, ecx
mov edi, eax
xor edi, 0x11502dd8
xor eax, 0xcc861006
and eax, 0xcdc61d4e
mov ecx, edi
and ecx, 0x3239e2b1
or ecx, eax
xor ecx, 0x3239e2b0
and edi, 0xfffffffe
or edi, ecx
mov esi, edi
mov eax, edi
not eax
mov ecx, edx
not ecx
or edx, 0x30d170ba
mov ebx, edx
not ebx
xor esi, 0x30d170ba
and esi, eax
mov eax, ecx
or eax, 0xcf2e8f45
and edx, 0x30b700e4
and ebx, 0xcf088f01
or ebx, edx
mov edx, eax
not edx
and eax, 0x30b700e4
and edx, 0x40701a
or edx, eax
mov r9d, ecx
and r9d, edi
xor ecx, edi
and edi, 0xcf2e8f45
xor edx, ebx
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov eax, edx
not eax
and eax, 0xa6fb2229
and edx, 0x5904ddd6
or edx, eax
mov eax, esi
not eax
and eax, 0xa6fb2229
and esi, 0x5904ddd6
or esi, eax
mov ebx, r10d
xor ebx, 0x62e35a1b
and ebx, r10d
mov edi, r10d
xor esi, edx
or ecx, r9d
mov eax, ecx
not eax
and eax, 0x88d74d64
and ecx, 0x7728b29b
or ecx, eax
mov edx, esi
not edx
mov eax, edx
and eax, 0xbefaf02e
and esi, 0x41050fd1
or esi, eax
mov eax, ecx
xor eax, 0x41000291
xor ecx, 0x88d74d64
or edx, ecx
and ecx, 0xbefaf02e
and eax, 0x41050fd1
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xb22c1a5f
and edx, 0x4dd3e5a0
or edx, eax
mov r9d, edx
xor r9d, 0x4dd3e5a0
mov r10d, edx
xor r10d, 0xb22c1a5f
and r8d, 0x42420a
and edi, 0x62a11811
or edi, r8d
mov eax, edi
xor eax, 0x40000000
xor edi, 0x9d5ee7ee
mov ecx, edi
and ecx, 0x36af5a13
and eax, 0x40400008
or eax, ecx
mov ecx, ebx
not ecx
or edi, ecx
and ecx, 0x36af5a13
and ebx, 0xc950a5ec
or ebx, ecx
xor ebx, eax
not edi
or edi, ebx
mov eax, edi
not eax
and eax, 0xb44fea12
and edi, 0x4bb015ed
or edi, eax
mov ecx, edi
xor ecx, 0x29534ff6
mov eax, edi
xor eax, 0xd6acb009
mov r8d, r10d
and r8d, eax
xor eax, r10d
and r10d, 0xb970038f
xor edx, 0xf4a3e62f
and edx, r9d
xor edi, 0x90234c79
and edi, ecx
or ecx, 0x468ffc70
mov ebx, r10d
and ebx, edx
xor edx, r10d
mov esi, ecx
not esi
or edx, ebx
mov ebx, ecx
and ebx, 0x6370235d
and esi, 0x98000082
or esi, ebx
mov ebx, edi
not ebx
or ecx, ebx
and ebx, 0x6370235d
and edi, 0x9c8fdca2
or edi, ebx
xor edi, esi
not ecx
or ecx, edi
mov ebx, edx
not ebx
and ebx, ecx
not ecx
and ecx, edx
or ecx, ebx
or eax, r8d
mov edx, eax
not edx
and edx, 0xf41e7ea2
and eax, 0xbe1815d
or eax, edx
xor eax, 0xbe1815d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x8cdbca1b
and ecx, eax
and eax, 0x732435e4
or eax, edx
mov edx, eax
xor edx, 0x510001e4
xor eax, 0x8cdbca1b
mov ebx, eax
and ebx, 0x2276bc03
and edx, 0xdd8943fc
or edx, ebx
mov ebx, ecx
not ebx
or eax, ebx
and ebx, 0x2276bc03
and ecx, 0xdd8943fc
or ecx, ebx
mov ebx, dword [0x18007945c]
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xfc515584
and eax, 0x3aeaa7b
or eax, ecx
mov ecx, eax
xor ecx, 0x28aa22a
xor eax, 0x48111000
and eax, 0x49351851
and ecx, 0xb6cae7ae
or ecx, eax
xor ecx, 0x49351851
cmp ecx, 0xffffffff
sete al
setne r8b
cmp ebx, 9
setg r10b
cmp ebx, 0xa
setl bl
mov ecx, r8d
and cl, bl
mov edx, r10d
and dl, al
or dl, cl
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov r9d, edx
xor r9b, r8b
and r9b, dl
mov eax, edx
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
xor r8b, r10b
xor r8b, 1
or r8b, r10b
mov edi, r8d
xor dil, 1
mov esi, r9d
mov edx, edi
mov r10d, r9d
xor r10b, dil
or dil, r9b
xor r9b, 1
and sil, r9b
xor sil, 1
mov r11d, esi
xor r11b, r9b
or sil, r9b
and dl, r8b
xor sil, 1
or sil, r11b
xor dl, 1
mov r9d, edx
xor r9b, r8b
or dl, r8b
xor al, 1
xor dl, 1
or dl, r9b
mov ebx, esi
xor bl, 1
and bl, dl
xor dl, 1
and dl, sil
or dl, bl
xor dil, 1
or dil, r10b
xor dil, 1
mov ebx, edx
and bl, dil
xor dil, dl
or dil, bl
xor dil, al
mov edx, edi
xor dl, 1
xor al, dl
xor al, 1
and al, dl
mov ebx, eax
xor bl, 1
mov ecx, eax
and cl, bl
mov r8d, ecx
and r8b, al
xor cl, al
or cl, r8b
mov eax, ecx
xor al, 1
and al, dil
and cl, dl
or cl, al
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
mov eax, ebx
xor al, cl
test bl, 1
mov edx, 0x1c7747a7
mov ebx, 0x94512528
cmovne edx, ebx
test cl, 1
cmove edx, ebx
test al, 1
mov eax, 0x1c7747a7
jmp 0x18003667e
mov eax, 0x2594b22
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
mov eax, 0x9a231110
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
mov rax, qword [rbp + 0x188]
mov eax, dword [rbp + 0x244]
mov eax, 0xae8a2bd4
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
mov r8d, dword [rbp + 0x208]
mov eax, dword [0x180079458]
mov r9d, dword [0x18007945c]
lea edx, [rax - 1]
imul edx, eax
mov r11d, edx
not r11d
mov ecx, r11d
and ecx, 0x43c23346
mov eax, edx
and eax, 0xbc3dccb9
or eax, ecx
mov ecx, eax
xor ecx, 0x2829c811
xor eax, 0x43c23346
mov edi, r11d
and edi, edx
mov ebx, edi
not ebx
mov esi, eax
and esi, 0x959626e8
and ecx, 0x6a69d917
or ecx, esi
or eax, ebx
and ebx, 0x959626e8
and edi, 0x6a69d917
or edi, ebx
xor edi, ecx
not eax
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x4e23bb75
and eax, 0xb1dc448a
or eax, ecx
mov esi, eax
xor esi, 0xb1dc448a
xor eax, 0x4420a831
and eax, 0xc420e8b9
mov ecx, esi
and ecx, 0x3bdf1746
or ecx, eax
xor ecx, 0x7a4ba60e
and esi, 0xbe6b4eb7
or esi, ecx
mov eax, esi
not eax
mov ecx, r11d
and ecx, 0x4194b148
and edx, 0xbe6b4eb7
or edx, ecx
xor r11d, edx
and r11d, edx
mov ecx, esi
and ecx, 0xcfedf2a
xor esi, 0x98b6ace2
and esi, eax
and eax, 0xf30120d5
or eax, ecx
mov r10d, eax
xor r10d, 0xf30120d5
mov ebx, r11d
mov ecx, r11d
xor ecx, 0x6749531d
and ecx, r11d
not r11d
xor eax, 0x6bb78c37
and eax, r10d
or ebx, 0x98b6ace2
mov r14d, ebx
not r14d
mov edi, eax
not edi
mov edx, esi
not edx
mov r15d, edi
and r15d, 0x688e80db
and eax, 0x97717f24
or eax, r15d
or edi, edx
and edx, 0x688e80db
and esi, 0x97717f24
or esi, edx
xor esi, eax
not edi
or edi, esi
mov eax, ecx
not eax
mov edx, ebx
and edx, 0x36fbfeca
and r14d, 0x41000115
or r14d, edx
or ebx, eax
and eax, 0x36fbfeca
and ecx, 0xc9040135
or ecx, eax
xor ecx, r14d
not ebx
or ebx, ecx
mov eax, edi
not eax
and eax, 0x26f2a8fe
and edi, 0xd90d5701
or edi, eax
mov eax, ebx
not eax
and eax, 0x26f2a8fe
and ebx, 0xd90d5701
or ebx, eax
xor ebx, edi
mov eax, r10d
and eax, r11d
xor r11d, r10d
or r11d, eax
mov eax, r11d
not eax
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0x1f4150be
and ebx, 0xe0beaf41
or ebx, ecx
or edx, r11d
and r11d, 0x1f4150be
and eax, 0xe0beaf41
or eax, r11d
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xae0a4c17
mov ecx, edx
and ecx, 0x106102a0
or ecx, eax
xor ecx, 0x106102a0
and edx, 0x4194b148
or edx, ecx
mov eax, edx
not eax
mov edi, edx
mov ecx, eax
and ecx, 0xef3a7684
and edx, 0x10c5897b
or edx, ecx
not edx
or edx, eax
and eax, 0x585e41dd
and edi, 0xa7a1be22
or edi, eax
mov eax, edi
not eax
and eax, 0xa7a1be22
and edi, 0x585e41dd
or edi, eax
mov r10d, edi
not r10d
mov eax, edi
and eax, 0x1600a9f1
mov ecx, r10d
and ecx, 0xe9ff560e
or ecx, eax
xor ecx, 0x6c5208a
mov eax, r10d
and eax, 0x10c5897b
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8656da53
and eax, 0x79a925ac
or eax, ecx
mov ecx, eax
xor ecx, 0x79a925ac
xor eax, 0x8656da53
mov ebx, edx
not ebx
and ebx, eax
mov eax, ecx
xor eax, edx
and eax, ecx
and edx, ecx
or edx, ebx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ebx, edx
mov eax, edx
xor eax, 0x8e5f1f3b
and eax, edx
not edx
and edx, 0xa460922
and ebx, 0x84191619
or ebx, edx
mov ecx, ebx
xor ecx, 0x80191018
xor ebx, 0x7be6e9e6
mov edx, eax
not edx
mov esi, ebx
and esi, 0x44240f85
and ecx, 0x8a5b103a
or ecx, esi
or ebx, edx
and edx, 0x44240f85
and eax, 0xbbdbf07a
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x5d0e189b
and ebx, 0xa2f1e764
or ebx, eax
mov r11d, ebx
xor r11d, 0x801402c0
mov eax, edi
xor eax, 0xfffffffe
and eax, edi
and r10d, 1
and edi, 0xfffffffe
or edi, r10d
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
mov ecx, edi
and ecx, 0xc19e61e3
and eax, 0x3e619e1c
or eax, ecx
xor eax, 0xc19e61e3
xor edi, eax
and edi, eax
xor ebx, 0x3c6b7125
mov eax, edi
not eax
and eax, 0xaf8d50e4
mov esi, edi
and esi, 0x5072af1b
or esi, eax
xor esi, 0x5072af1b
or r11d, 0x7be28d1b
mov eax, r11d
not eax
mov r10d, esi
mov ecx, ebx
and ecx, esi
xor esi, ebx
or ebx, 0x841d72e4
mov edx, ebx
not edx
and r10d, 0x841d72e4
and edi, 0x7be28d1b
or edi, r10d
and r11d, 0x2d2244ed
and eax, 0x801d3200
or eax, r11d
and ebx, 0x2d2244ed
and edx, 0x52c08912
or edx, ebx
xor edx, eax
mov eax, edx
not eax
and eax, 0x42276ae5
and edx, 0xbdd8951a
or edx, eax
mov eax, edi
not eax
and eax, 0x42276ae5
and edi, 0xbdd8951a
or edi, eax
xor edi, edx
or esi, ecx
mov ecx, esi
not ecx
mov eax, edi
not eax
mov edx, eax
and edx, 0xa856e863
and edi, 0x57a9179c
or edi, edx
or eax, esi
and esi, 0xa856e863
and ecx, 0x57a9179c
or ecx, esi
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x4c5a371
and eax, 0xd6a39988
mov edi, ecx
and edi, 0x295c6677
or edi, eax
xor edi, 0x295c6677
or edi, ecx
mov eax, ecx
and eax, 0xfb3a5c8e
or eax, edx
mov ecx, eax
xor ecx, 0x8032180a
xor eax, 0x4402321
and eax, 0x7f4867a5
and ecx, 0x80b7985a
or ecx, eax
mov r14d, ecx
xor r14d, 0xa79842
xor ecx, 0x7f4867a5
mov esi, edi
not esi
mov edx, ecx
and edx, 0xc35803b9
and r14d, 0x3ca7fc46
or r14d, edx
mov r10d, r14d
xor r10d, 0x3ca7fc46
mov edx, edi
and edx, 0x3800e31f
xor edi, 0xa36015cf
and edi, esi
and esi, 0xc7ff1ce0
or esi, edx
mov r11d, esi
xor r11d, 0xc7ff1ce0
mov ebx, r14d
xor ebx, 0x9fc7e989
and ebx, r10d
or ecx, 0x5c9fea30
mov eax, ecx
not eax
mov edx, ebx
not edx
mov r15d, edx
and r15d, 0xf7596ca
and ebx, 0xf08a6935
or ebx, r15d
mov r15d, esi
xor r15d, 0x649f092f
and r15d, r11d
or edx, ecx
and ecx, 0xf7596ca
and eax, 0xa0000105
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, r15d
and eax, edi
xor edi, r15d
or edi, eax
mov eax, edx
not eax
and eax, 0xbf582f03
and edx, 0x40a7d0fc
or edx, eax
mov eax, edi
not eax
and eax, 0xbf582f03
and edi, 0x40a7d0fc
or edi, eax
xor edi, edx
xor r14d, 0xc35803b9
xor esi, 0x3800e31f
mov eax, r14d
and eax, 0x4f2346f
and r10d, 0xfb0dcb90
or r10d, eax
or r14d, esi
and esi, 0x4f2346f
and r11d, 0xfb0dcb90
or r11d, esi
xor r11d, r10d
not r14d
or r14d, r11d
mov eax, r14d
not eax
and eax, 0xcbb6b18f
and r14d, 0x34494e70
or r14d, eax
mov eax, r14d
xor eax, 0x10000210
mov edx, edi
not edx
xor r14d, 0xcbb6b18f
mov ecx, edx
and ecx, 0x2e5d6de2
and edi, 0xd1a2921d
or edi, ecx
or edx, r14d
and r14d, 0x2e5d6de2
and eax, 0xd1a2921d
or eax, r14d
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xe3e77dc
and eax, edx
and edx, 0xf1c18823
or edx, ecx
mov ecx, edx
xor ecx, 0xc00002
xor edx, 0xe3e77dc
mov ebx, eax
not ebx
mov edi, edx
and edi, 0xf721fc71
and ecx, 0x8de038e
or ecx, edi
or edx, ebx
and ebx, 0xf721fc71
and eax, 0x8de038e
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xf1f3e697
and edx, 0xe0c1968
or edx, eax
mov eax, edx
xor eax, 0xf1f3e697
mov ecx, edx
xor ecx, 0x40c0108
and ecx, 0x25cda58c
xor edx, 0xd43e431b
and edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xe76f3f8a
and edx, 0x1890c075
or edx, eax
xor edx, 0x3d5d65f9
setne r11b
sete r10b
cmp r9d, 9
setg dl
cmp r9d, 0xa
setl cl
mov eax, ecx
or al, r10b
xor cl, r10b
mov ebx, eax
xor bl, cl
xor cl, 1
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
mov esi, ecx
xor sil, 1
xor r11b, dl
xor r11b, 1
mov ebx, r10d
or bl, dl
xor bl, 1
or bl, r11b
mov eax, edx
and al, r10b
xor dl, r10b
or dl, al
mov eax, edx
xor al, bl
or dl, bl
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov ebx, eax
xor bl, cl
xor bl, 1
mov edx, eax
xor dl, sil
or sil, al
xor sil, 1
or sil, bl
mov r9d, esi
xor r9b, 1
and dl, al
or al, cl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and sil, r9b
mov ecx, edx
and cl, al
mov ebx, esi
and bl, r9b
xor sil, r9b
or sil, bl
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov eax, esi
xor al, 1
and al, cl
xor cl, 1
and cl, sil
or cl, al
mov eax, r9d
xor al, dl
or dl, r9b
xor dl, 1
or dl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x65db5ea3
mov ebx, 0xd2e94938
cmovne eax, ebx
test dl, 1
mov edx, 0x65db5ea3
cmovne edx, eax
mov qword [rbp - 8], r8
jmp 0x18003667b
mov eax, dword [rbp + 0x1f0]
cmp eax, 3
mov eax, 0xe30a658f
mov ecx, 0x68afb4bc
jmp 0x180038fb3
mov rax, qword [rbp + 0x120]
cmp rax, 7
seta byte [rbp + 0x226]
mov ecx, dword [0x180079458]
lea edi, [rcx - 1]
imul edi, ecx
mov r8d, edi
not r8d
mov edx, r8d
and edx, 0x40a0
mov ecx, edi
and ecx, 0xa4a48808
or ecx, edx
mov edx, ecx
xor edx, 0x240808
xor ecx, 0x5b5b77f7
mov eax, edi
xor eax, 0xa4a4c8a8
and eax, edi
mov esi, eax
not esi
mov ebx, ecx
and ebx, 0xa5c3b606
and edx, 0x2448a8
or edx, ebx
or ecx, esi
and esi, 0xa5c3b606
and eax, 0x5a3c49f9
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x39490f92
and ecx, 0x6064025
or ecx, eax
mov eax, ecx
xor eax, 0x22020885
xor ecx, 0xc5a1a528
and r8d, 0x3f4f4fb7
xor edi, 0xc0b0b048
or edi, r8d
mov edx, edi
not edx
mov ebx, eax
xor ebx, edi
and ebx, eax
and ecx, 0xc5a1a52d
and eax, 0x3a4e4a92
or eax, ecx
and edi, 0xc5a1a52d
and edx, 0x3a5e5ad2
or edx, edi
xor edx, eax
mov eax, ebx
not eax
mov ecx, edx
not ecx
mov edi, eax
and edi, 0xf7c8d718
and ebx, 0x80708a7
or ebx, edi
or eax, ecx
and ecx, 0xf7c8d718
and edx, 0x83728e7
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov edx, eax
mov ecx, eax
xor ecx, 0xc0b0b048
and ecx, eax
not eax
and eax, 0x1249d7e9
and edx, 0xedb62816
or edx, eax
mov eax, edx
not eax
xor edx, 0x9048
or edx, 0x3f4f4fb7
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x7ccfd7ec
and eax, 0x80302000
or eax, edi
or edx, ebx
and ebx, 0x7ccfd7ec
and ecx, 0x83302813
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov edi, edx
not edi
mov eax, edi
and eax, 0x1ef87d3e
mov r9d, edx
and r9d, 0xe10782c1
or r9d, eax
mov r10d, r9d
xor r10d, 0xe10782c1
xor r9d, 0x1ef87d3e
mov ebx, r9d
and ebx, 0x23f6637b
mov eax, r10d
and eax, 0xdc099c84
or eax, ebx
not eax
or eax, r9d
mov esi, eax
not esi
and edi, 0x2866e32c
and edx, 0xd7991cd3
or edx, edi
mov ebx, edx
xor ebx, 0xd4091c80
and ebx, 0xdc099c84
xor edx, 0xb908057
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xabb36102
and edx, 0x544c9efd
or edx, ebx
mov r11d, edx
xor r11d, 0x544c9efd
mov r8d, edx
mov edi, eax
and edi, 0x145a7da
xor eax, 0xd8cd43f8
and eax, esi
and esi, 0xfeba5825
or esi, edi
mov edi, esi
xor esi, 0x100a402
or esi, 0xd8cd43f8
mov ecx, esi
not ecx
xor edx, 0x737e22fa
mov r14d, edx
and edx, r11d
mov ebx, esi
and ebx, 0x65a38f0b
and ecx, 0x2103004
or ecx, ebx
mov ebx, eax
not ebx
or esi, ebx
and ebx, 0x65a38f0b
and eax, 0x9a5c70f4
or eax, ebx
xor eax, ecx
xor r8d, 0xabb36102
and r14d, r8d
not esi
or esi, eax
mov eax, r14d
and eax, edx
xor edx, r14d
or edx, eax
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
xor edi, 0xfeba5825
or edx, eax
mov eax, edi
and eax, r8d
xor edi, r8d
or edi, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xeef1680a
and edx, 0x110e97f5
or edx, ecx
mov ecx, edi
not ecx
or eax, edi
and edi, 0xeef1680a
and ecx, 0x110e97f5
or ecx, edi
mov r14d, dword [0x18007945c]
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
mov edi, eax
xor edi, 0xb316330f
and edi, eax
not eax
and eax, 0x1112010a
and ecx, 0xa2043205
or ecx, eax
xor ecx, 0xa2043205
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
not eax
and eax, 0x90e05075
and edi, 0x6f1faf8a
or edi, eax
mov edx, r9d
or edx, 0xfffffffe
and r9d, 0xd54b83d2
and r10d, 0x2ab47c2d
or r10d, r9d
mov eax, r10d
xor eax, 0x114a8350
xor r10d, 0x2ab47c2c
mov ecx, edx
and ecx, 0xee2504ab
or edx, r10d
and r10d, 0xee2504ab
and eax, 0x11dafb54
or eax, r10d
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xc04cf08a
mov ecx, edx
and ecx, 0x11000a05
or ecx, eax
xor ecx, 0x11000a05
and edx, 0x2eb30570
or edx, ecx
mov eax, edx
not eax
and eax, 0x40fdbc43
and edx, 0xbf0243bc
or edx, eax
mov ebx, edx
xor ebx, 0x22083813
xor edx, 0x11a04000
and edx, 0x5de6c120
and ebx, 0xa2193edf
or ebx, edx
mov eax, ebx
xor eax, 0xa2193edf
xor ebx, 0x1d640000
mov edx, edi
not edx
mov esi, edx
or esi, eax
and edx, 0x4282c5b2
and edi, 0xbd7d3a4d
or edi, edx
mov edx, esi
not edx
and eax, 0x4282c5b2
and ebx, 0xbd7d3a4d
or ebx, eax
xor ebx, edi
mov eax, ebx
not eax
mov ecx, esi
and ecx, 0xf254b253
and edx, 0xdab4dac
or edx, ecx
or esi, eax
and eax, 0xf254b253
and ebx, 0xdab4dac
or ebx, eax
xor ebx, edx
not esi
or esi, ebx
mov ebx, esi
not ebx
mov edx, ebx
or edx, 0xbf940fec
mov ecx, esi
or ecx, 0x404ba012
and ecx, 0x49cfa09a
mov eax, ebx
and eax, 0xb6100f64
or eax, ecx
mov ecx, edx
not ecx
and edx, 0x49cfa09a
and ecx, 0x205001
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x7c229362
and ecx, 0x83dd6c9d
or ecx, eax
mov edi, ecx
xor edi, 0x2c416330
xor ecx, 0x82a00484
and ecx, 0x92a804c5
and edi, 0x6d57fb3a
or edi, ecx
mov ecx, edi
xor ecx, 0x6d57fb3a
xor edi, 0x92a804c5
and ebx, 0xa15f3972
and esi, 0x5ea0c68d
or esi, ebx
mov ebx, esi
xor ebx, 0x5ea0c68d
xor esi, 0x21551000
and esi, 0x3575940d
mov eax, ebx
and eax, 0xca8a6bf2
or eax, esi
xor eax, 0xca8a6bf2
or eax, ebx
mov ebx, eax
not ebx
and ebx, ecx
mov edx, edi
xor edx, eax
and edx, edi
and eax, edi
or eax, ebx
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xd69e65f6
and edx, 0x29619a09
or edx, edi
or ecx, ebx
and ebx, 0xd69e65f6
and eax, 0x29619a09
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov edi, ecx
not edi
mov eax, edi
or eax, 0x928e5216
mov edx, eax
not edx
or ecx, 0x21200889
and ecx, 0xa3a8189b
mov ebx, edi
and ebx, 0x10064204
or ebx, ecx
and eax, 0xa3a8189b
and edx, 0x4c51a560
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0x928e5216
and edx, 0x6d71ade9
or edx, eax
not edx
mov eax, edx
and eax, edi
xor edx, edi
or edx, eax
cmp edx, 0xffffffff
sete r9b
setne r11b
cmp r14d, 9
setg r8b
cmp r14d, 0xa
setl r10b
mov ecx, r10d
xor cl, r8b
mov ebx, ecx
xor bl, r10b
and bl, cl
mov edx, ecx
xor dl, 1
mov eax, r11d
xor al, r9b
mov esi, r11d
xor sil, al
not sil
and sil, al
mov edi, ecx
mov eax, ebx
and al, dl
or cl, bl
xor dl, bl
and dl, bl
xor bl, 1
and dil, bl
or al, dil
xor al, 1
or al, bl
mov edi, eax
xor dil, 1
xor cl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r15d, edx
xor r15b, 1
mov r14d, edx
and r14b, r15b
mov ebx, r14d
xor r14b, dl
or dl, dil
and dil, al
xor dil, 1
mov ecx, edi
xor cl, al
or dil, al
xor dil, 1
or dil, cl
xor bl, 1
or bl, r15b
xor bl, 1
or bl, r14b
xor bl, dil
xor r15b, al
xor dl, 1
or dl, r15b
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ecx, esi
xor cl, 1
mov ebx, ecx
and bl, sil
mov eax, ecx
xor al, bl
xor bl, 1
or bl, sil
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov edi, eax
and dil, bl
xor bl, al
or bl, dil
or cl, sil
xor cl, 1
mov edi, esi
and dil, cl
xor cl, sil
xor bl, 1
or cl, dil
mov esi, ebx
xor sil, al
or bl, al
xor bl, 1
or bl, sil
xor cl, 1
mov eax, ecx
or al, bl
xor al, 1
xor cl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, edx
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
xor cl, 1
and dl, cl
or dl, bl
xor cl, dl
and cl, dl
or al, bl
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
and r9b, r10b
mov edx, r8d
and dl, r11b
or dl, r9b
xor dl, 1
or dl, r10b
mov eax, r11d
xor al, r8b
and r11b, al
and al, r8b
mov ebx, r11d
xor bl, 1
xor r11b, al
xor al, 1
or al, bl
xor al, 1
or al, r11b
mov ebx, edx
xor bl, al
xor al, 1
or al, dl
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor dl, 1
mov r8d, eax
xor r8b, dl
or dl, al
xor dl, 1
or dl, r8b
or bl, al
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov edx, ebx
xor dl, 1
and dl, bl
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
mov ebx, edx
and bl, al
mov r8d, ebx
and r8b, dl
xor bl, dl
or bl, r8b
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
mov r8d, ecx
xor r8b, 1
mov ebx, ecx
xor bl, al
mov r9d, ebx
xor r9b, r8b
and r9b, bl
and al, dl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
and r8b, al
xor al, 1
and al, cl
or al, r8b
mov ecx, r9d
xor cl, 1
mov edx, eax
xor dl, 1
and al, cl
or cl, dl
and dl, r9b
or dl, al
mov ebx, ecx
xor bl, dl
test dl, 1
mov eax, 0x9d66bc63
mov edx, 0x579c4efc
cmovne eax, edx
test cl, 1
mov ecx, 0x9d66bc63
cmovne eax, ecx
test bl, 1
cmove eax, edx
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
mov eax, dword [0x180079458]
mov r8d, dword [0x18007945c]
lea r9d, [rax - 1]
imul r9d, eax
mov r10d, r9d
not r10d
mov eax, r10d
and eax, 0x3d54b003
mov edx, r9d
and edx, 0xc2ab4ffc
or edx, eax
xor edx, 0xc2ab4ffc
mov edi, r10d
and edi, r9d
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
not eax
and eax, 0xcb8b6ef9
and edi, 0x34749106
or edi, eax
mov eax, edi
xor eax, 0x14540006
and eax, 0x9e556816
xor edi, 0xaa21f910
or edi, eax
mov ecx, edi
not ecx
mov edx, r10d
and edx, 0xbf1aa80f
mov eax, r9d
and eax, 0x40e557f0
or eax, edx
mov edx, eax
xor edx, 0x40a017e0
and edx, 0x61aa97e9
xor eax, 0x214fc019
or eax, edx
mov edx, eax
not edx
mov ebx, eax
and ebx, 0xed384d49
xor eax, 0x7201cc28
and eax, edx
and edx, 0x12c7b2b6
or edx, ebx
mov r14d, edx
xor r14d, 0x12c7b2b6
mov r11d, edi
and r11d, 0x8dfe33d7
mov esi, ecx
and esi, 0x7201cc28
or esi, r11d
xor edx, 0xed384d49
mov ebx, r14d
and ebx, 0x8dfe33d7
mov r11d, ebx
and r11d, eax
xor eax, ebx
or eax, r11d
mov ebx, esi
not ebx
and ebx, 0x5dbac7db
and esi, 0xa2453824
or esi, ebx
mov ebx, eax
not ebx
and ebx, 0x5dbac7db
and eax, 0xa2453824
or eax, ebx
xor eax, esi
mov ebx, ecx
and ebx, 0xa2dd50a3
and edi, 0x5d22af5c
or edi, ebx
or ecx, edx
and edx, 0xa2dd50a3
and r14d, 0x5d22af5c
or r14d, edx
xor r14d, edi
not ecx
or ecx, r14d
mov edx, ecx
not edx
and edx, 0x24a89e84
and ecx, 0xdb57617b
or ecx, edx
xor ecx, 0xdb57617b
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov ebx, ecx
mov eax, ecx
xor eax, 0x9e556817
and eax, ecx
not ecx
and ecx, 0x361b3f3d
and ebx, 0xc9e4c0c2
or ebx, ecx
mov ecx, ebx
xor ecx, 0x400000
xor ebx, 0x16112815
or ebx, 0x61aa97e8
mov edx, eax
not edx
mov edi, ebx
and edi, 0xddb56006
and ecx, 0x2400811
or ecx, edi
or ebx, edx
and edx, 0xddb56006
and eax, 0x224a9ff9
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
and r10d, 0xbad5ba7c
and r9d, 0x452a4583
or r9d, r10d
mov eax, r9d
not eax
and eax, 0x7b9189ec
and r9d, 0x846e7613
or r9d, eax
mov edx, r9d
xor edx, 0x3ebbcc6f
mov r10d, ebx
not r10d
mov ecx, r10d
xor ecx, edx
not ecx
and ecx, edx
xor r9d, 0x1042110
and r9d, 0x59e6176
and edx, 0xfa619e89
or edx, r9d
xor edx, 0x59e6176
or edx, r10d
mov esi, edx
not esi
mov eax, ecx
not eax
mov edi, eax
and edi, 0x2547078f
and ecx, 0xdab8f870
or ecx, edi
or eax, edx
and edx, 0x2547078f
and esi, 0xdab8f870
or esi, edx
xor esi, ecx
not eax
or eax, esi
mov ecx, eax
not ecx
and r10d, 0x9cfd6742
and ebx, 0x630298bd
or ebx, r10d
mov edx, ebx
xor edx, 0x3029891
xor ebx, 0x9cfd6742
mov edi, eax
and edi, 0x60e1246c
and ecx, 0x9f1edb93
or ecx, edi
or eax, ebx
and ebx, 0x60e1246c
and edx, 0x9f1edb93
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x7d9f1b95
and eax, 0x8260e46a
or eax, ecx
xor eax, 0x8260e46a
setne dil
sete r10b
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r8b
mov byte [rbp + 0x230], r8b
mov edx, r10d
xor dl, dil
and dl, r10b
mov eax, edx
xor al, 1
or dl, al
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor r8b, r9b
mov esi, r8d
xor sil, 1
mov r11d, edx
xor r11b, 1
mov r14d, r11d
and r14b, dl
and sil, r8b
mov eax, r8d
and al, sil
xor sil, r8b
or sil, al
mov r12d, esi
xor r12b, 1
mov r15d, r12d
mov r13d, r12d
or r13b, r9b
xor r12b, r9b
xor r9b, r11b
mov byte [rbp + 0x267], r9b
mov ebx, r14d
xor bl, 1
or bl, r11b
xor r11b, dl
or r11b, r14b
mov eax, r11d
xor al, 1
mov ecx, eax
and cl, r11b
xor al, cl
xor cl, 1
or cl, r11b
xor cl, 1
or cl, al
mov r9b, byte [rbp + 0x230]
and r8b, r9b
and r15b, sil
mov eax, r15d
and al, sil
xor r15b, sil
or r15b, al
mov eax, r8d
not al
and al, r8b
xor al, 1
mov r11d, r8d
xor r11b, al
or al, r8b
mov r8d, ecx
xor r8b, 1
xor al, 1
or al, r11b
xor al, r15b
xor al, 1
xor r12b, 1
mov r11d, r13d
xor r11b, r12b
or r12b, r13b
xor r12b, 1
or r12b, r11b
xor r12b, al
mov r11d, r12d
xor r11b, 1
and r12b, al
mov eax, r12d
and al, r11b
xor r12b, r11b
or r12b, al
mov esi, r8d
xor sil, cl
and sil, r8b
mov r11d, esi
xor r11b, 1
mov eax, esi
or al, r11b
xor sil, al
xor sil, 1
or al, r11b
xor al, 1
or al, sil
mov r11d, r10d
or r11b, al
xor al, 1
or al, dil
mov esi, eax
xor sil, r11b
or al, r11b
xor al, 1
or al, sil
and r8b, r10b
and dil, cl
or dil, r8b
mov r8d, ecx
and r8b, r10b
xor cl, r10b
or cl, r8b
xor cl, 1
mov r8d, edi
and r8b, cl
xor cl, dil
or cl, r8b
mov r8d, ecx
xor r8b, 1
mov r10d, eax
xor r10b, 1
and r8b, r10b
or r10b, cl
xor r10b, 1
and cl, al
or cl, r8b
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov r8d, r12d
xor r8b, 1
mov r11d, r8d
or r11b, r12b
mov r10d, r11d
xor r10b, 1
mov eax, ecx
xor al, 1
mov esi, eax
and sil, cl
mov edi, eax
xor dil, sil
xor sil, 1
or sil, cl
xor sil, 1
or sil, dil
xor sil, 1
or al, cl
mov edi, eax
xor dil, sil
mov ecx, r8d
xor cl, r11b
and cl, r8b
and r10b, r12b
and r11b, r8b
or r11b, r10b
xor cl, 1
xor r11b, 1
mov r8d, ecx
xor r8b, r11b
or r11b, cl
xor r11b, 1
or r11b, r8b
or al, sil
xor al, 1
mov ecx, eax
and cl, dil
xor al, dil
or al, cl
mov r8d, r11d
xor r8b, 1
mov ecx, eax
xor cl, 1
and cl, al
mov r10d, ecx
and r10b, al
xor cl, al
or cl, r10b
and r8b, cl
xor cl, 1
and cl, r11b
or cl, r8b
xor r14b, dl
xor bl, 1
or bl, r14b
xor bl, r9b
or r9b, dl
xor r9b, 1
or r9b, byte [rbp + 0x267]
mov r8d, r9d
xor r8b, 1
mov edx, ebx
xor dl, 1
and bl, r9b
or r9b, dl
xor r9b, 1
and dl, r8b
or dl, bl
mov ebx, r9d
and bl, dl
xor dl, r9b
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
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
or dl, al
xor al, dl
and al, dl
mov edx, ecx
xor dl, 1
mov r8d, ecx
xor r8b, al
or cl, al
xor cl, 1
or cl, r8b
mov ebx, ecx
xor bl, 1
and r8b, al
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 bl, cl
and dl, al
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
xor dl, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x5b8d22f
mov ebx, 0xaa350b2
cmovne ecx, ebx
test al, 1
mov eax, 0x5b8d22f
cmovne eax, ecx
test dl, 1
jmp 0x180038fb3
mov eax, dword [rbp + 0x210]
mov ecx, dword [0x180079458]
lea r10d, [rcx - 1]
imul r10d, ecx
mov ebx, r10d
not ebx
mov edx, r10d
xor edx, 0x679cc365
and edx, r10d
mov ecx, ebx
and ecx, 0xdef379a
and r10d, 0xf210c865
or r10d, ecx
not r10d
or r10d, ebx
and ebx, 0x679cc365
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x98633c9a
and edx, 0x679cc365
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x9f857b8a
and edx, 0x607a8475
or edx, ecx
mov ecx, edx
xor ecx, 0x5a8075
xor edx, 0x1c841000
and edx, 0x7ca41400
and ecx, 0x835bebff
or ecx, edx
mov edx, ecx
xor edx, 0x714b239a
xor ecx, 0x835bebff
and ecx, edx
mov r8d, r10d
not r8d
mov esi, ecx
not esi
mov edx, esi
and edx, 0xc6a16344
and ecx, 0x395e9cbb
or ecx, edx
mov r9d, ecx
xor r9d, 0x305c9c09
xor ecx, 0xc6a16344
mov edi, ecx
or edi, 0x27b2bcaa
mov ebx, edi
not ebx
or esi, 0xd84d4355
mov edx, esi
not edx
mov r11d, r8d
or r11d, 0x27b2bcaa
and edi, 0x2bf0a471
and ebx, 0xd00d4304
or ebx, edi
mov eax, r11d
not eax
and esi, 0x2bf0a471
and edx, 0x402188a
or edx, esi
mov esi, r10d
or esi, 0xd84d4355
xor edx, ebx
mov edi, esi
not edi
and r11d, 0x28aed238
and eax, 0xd0410145
or eax, r11d
and esi, 0x28aed238
and edi, 0x7102c82
or edi, esi
xor edi, eax
mov eax, edx
not eax
and eax, edi
not edi
and edi, edx
or edi, eax
mov eax, ecx
and eax, 0x490220b2
and r9d, 0xb6fddf4d
or r9d, eax
or ecx, r8d
and r8d, 0x490220b2
and r10d, 0xb6fddf4d
or r10d, r8d
xor r10d, r9d
not ecx
or ecx, r10d
mov eax, ecx
not eax
mov edx, edi
not edx
mov ebx, edx
and ebx, 0xa3a0107
and edi, 0xf5c5fef8
or edi, ebx
or edx, ecx
and ecx, 0xa3a0107
and eax, 0xf5c5fef8
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov ecx, edx
not ecx
or edx, 0xdef379a
mov eax, edx
not eax
or ecx, 0xf210c865
mov ebx, ecx
not ebx
and edx, 0x5ffa230b
and eax, 0xa000c864
or eax, edx
and ecx, 0x5ffa230b
and ebx, 0x51490
or ebx, ecx
xor ebx, eax
mov esi, ebx
not esi
mov ecx, esi
and ecx, ebx
mov eax, ecx
not eax
mov r8d, ebx
and r8d, 0x33568e3
mov r9d, ebx
mov edx, esi
and edx, 0x2cfb7c9d
and ebx, 0xd3048362
or ebx, edx
xor ebx, 0xcaded75b
or ebx, esi
and esi, 0xfcca971c
or esi, r8d
or r9d, eax
and eax, 0x33568e3
and ecx, 0xfcca971c
or ecx, eax
xor ecx, esi
not r9d
or r9d, ecx
mov r8d, r9d
not r8d
mov ecx, r8d
and ecx, 0x941ba950
mov edx, r9d
and edx, 0x6be456af
or edx, ecx
xor edx, 0x723e0296
mov r10d, edx
xor r10d, r8d
and r10d, edx
mov eax, ebx
not eax
mov esi, r10d
not esi
mov edx, ebx
and edx, 0x91e3985b
and eax, 0x6e1c67a4
or eax, edx
mov r11d, eax
xor r11d, 0x6e1c67a4
xor eax, 0x115b715c
and eax, r11d
mov edx, esi
and edx, r11d
xor r11d, esi
and esi, 0x80b8e907
and r10d, 0x7f4716f8
or r10d, esi
or ebx, 0x80b8e907
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0xbd3b993e
and eax, 0x42c466c1
or eax, esi
mov edi, ebx
not edi
or ecx, ebx
and ebx, 0xbd3b993e
and edi, 0x424406c0
or edi, ebx
xor edi, eax
not ecx
or ecx, edi
mov eax, r10d
not eax
and eax, ecx
not ecx
and ecx, r10d
or ecx, eax
or r11d, edx
mov edi, ecx
not edi
mov eax, edi
and eax, 0xbdcd2796
and ecx, 0x4232d869
or ecx, eax
mov eax, r11d
not eax
or edi, r11d
and r11d, 0xbdcd2796
and eax, 0x4232d869
or eax, r11d
xor eax, ecx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0xc6218204
mov ecx, edi
and ecx, 0x200429c3
or ecx, eax
xor ecx, 0x200429c3
and edi, 0x19da5438
or edi, ecx
mov ebx, r8d
or ebx, 0xfffffffe
and r8d, 0xbfd12379
and r9d, 0x402edc86
or r9d, r8d
mov eax, r9d
xor eax, 0x8d902130
xor r9d, 0x402edc87
mov ecx, ebx
and ecx, 0x326fc2cd
or ebx, r9d
and r9d, 0x326fc2cd
and eax, 0xcd903d32
or eax, r9d
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
xor eax, 0x2fb33c54
and eax, ebx
not ebx
and ebx, 0x2fb33c54
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd04cc3ab
and eax, 0x2fb33c54
or eax, ecx
mov ecx, eax
not ecx
mov edx, edi
not edx
mov ebx, edx
or ebx, ecx
not ebx
and edx, 0x30c6cad4
and edi, 0xcf39352b
or edi, edx
and ecx, 0x30c6cad4
and eax, 0xcf39352b
or eax, ecx
xor eax, edi
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, eax
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xd7ffac4a
and ecx, 0x280053b5
or ecx, edx
mov edi, ecx
xor edi, 0xd7ffac4a
and edi, ecx
and eax, 0xc6e92394
mov ecx, ebx
and ecx, 0x3916dc6b
or ecx, eax
xor ecx, 0xeee97021
and ebx, 0x280053b5
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xd1b093b6
and ebx, 0x2e4f6c49
or ebx, eax
mov eax, ebx
xor eax, 0x24074008
mov esi, edi
not esi
mov ecx, ebx
xor ecx, 0xd1b093b6
xor ebx, 0x242750aa
and ebx, ecx
mov r8d, esi
and r8d, ecx
xor ecx, esi
and esi, 0xa683ce3
and edi, 0xf597c31c
or edi, esi
and eax, 0xf597c31c
mov esi, ebx
and esi, eax
xor eax, ebx
or eax, esi
mov edx, edi
not edx
and edx, 0x840545ee
and edi, 0x7bfaba11
or edi, edx
mov edx, eax
not edx
and edx, 0x840545ee
and eax, 0x7bfaba11
or eax, edx
xor eax, edi
or ecx, r8d
mov edx, ecx
not edx
and edx, 0x3a8bff8
and ecx, 0xfc574007
or ecx, edx
xor ecx, 0xfc574007
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x17250c00
mov edx, ecx
and edx, 0xc0daa04a
or edx, eax
xor edx, 0xc0daa04a
and ecx, 0x280053b5
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0xa5de3816
and edx, ecx
not ecx
and ecx, 0xa45c1812
and eax, 0x1822004
or eax, ecx
xor eax, 0x1822004
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xa032708a
and edx, 0x5fcd8f75
or edx, eax
mov ebx, edx
xor ebx, 0xfa13b763
xor edx, 0x5ec489c
mov eax, ebx
and ebx, 0x7919deca
mov ecx, edx
and ecx, 0x86e62135
or ecx, ebx
mov edi, dword [0x18007945c]
xor ecx, 0x86e62135
or ecx, edx
and edx, 0x18dc487
and eax, 0xfe723b78
or eax, edx
mov edx, eax
not edx
and edx, 0xb884461d
and eax, 0x477bb9e2
or eax, edx
xor eax, 0xb909829a
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xc09efb96
and eax, ecx
and ecx, 0x3f610469
or ecx, edx
xor ecx, 0x3f610469
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfbeb665b
and ecx, 0x41499a4
or ecx, edx
xor ecx, 0x41499a4
or ecx, eax
cmp ecx, 0xffffffff
setne r8b
sete r9b
cmp edi, 9
setg r11b
cmp edi, 0xa
setl r10b
mov ecx, r10d
xor cl, r11b
and cl, r10b
mov ebx, ecx
xor bl, 1
mov eax, ecx
and al, bl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
or bl, cl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, r9b
and r9b, r10b
mov edx, r11d
and dl, r8b
or dl, r9b
mov ebx, edx
and dl, r10b
xor bl, 1
and r11b, bl
or dl, r11b
xor dl, 1
or dl, bl
and al, r8b
or al, cl
mov ecx, eax
mov r8d, edx
mov r9d, edx
or al, dl
xor dl, 1
xor cl, 1
and r8b, cl
xor r9b, cl
or r9b, r8b
or cl, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
xor cl, r9b
xor r9b, 1
xor dl, r9b
or al, r9b
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xa94b480c
mov ebx, 0x577f0f7e
cmovne eax, ebx
test dl, 1
cmove eax, ebx
not cl
test cl, 1
mov ecx, 0xa94b480c
jmp 0x180031d46
mov rax, qword [rbp + 0x188]
mov ecx, dword [rbp + 0x244]
cmp ecx, dword [rax]
setb byte [rbp + 0x229]
mov ecx, dword [0x180079458]
mov r8d, dword [0x18007945c]
lea eax, [rcx - 1]
imul eax, ecx
mov esi, eax
not esi
mov ecx, esi
and ecx, 0x6266731b
mov edx, eax
and edx, 0x9d998ce4
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xcf1cdf85
and edx, 0x30e3207a
or edx, ecx
mov ebx, edx
xor ebx, 0x805300
xor edx, 0x21128416
and edx, 0x73178477
and ebx, 0x8ce87b88
or ebx, edx
mov ecx, ebx
xor ecx, 0x4086080
and ecx, 0x51d6084
xor ebx, 0x72028473
and ebx, 0xfae29f7b
or ebx, ecx
not ebx
mov edi, ebx
or edi, 0x51d6084
mov edx, edi
not edx
and esi, 0xb173e902
and eax, 0x4e8c16fd
or eax, esi
mov ecx, eax
xor ecx, 0x4e8c16fd
xor eax, 0x11118102
and eax, 0x179d9322
mov esi, ecx
and esi, 0xe8626cdd
or esi, eax
xor esi, 0xed7f0c59
and ecx, 0xfae29f7b
or ecx, esi
mov eax, ecx
not eax
and eax, 0x7aaeae60
and ecx, 0x8551519f
or ecx, eax
mov eax, ecx
xor eax, 0x8551519f
and edi, 0xeebf8f17
and edx, 0x10401068
or edx, edi
mov r9d, edx
xor r9d, 0x114070e8
mov edi, ecx
xor edi, 0x28a88c20
and edi, 0x2ca8ccb6
xor ecx, 0xbcfcabc9
and ecx, eax
mov esi, eax
and esi, 0xd3573349
or esi, edi
mov r10d, esi
xor r10d, 0xd3573349
xor edx, 0xd7127541
and edx, r9d
or ebx, 0x3dbdfad6
mov edi, ebx
not edi
xor esi, 0x150536e0
and esi, r10d
mov eax, edx
not eax
mov r11d, eax
and r11d, 0xce62975b
and edx, 0x318d4820
or edx, r11d
or eax, ebx
and ebx, 0xce62b75f
and edi, 0x20
or edi, ebx
xor edi, edx
not eax
or eax, edi
mov edx, esi
and edx, ecx
xor ecx, esi
or ecx, edx
mov edx, eax
not edx
and edx, 0x2c5217b9
and eax, 0xd3ade846
or eax, edx
mov edx, ecx
not edx
and edx, 0x2c5217b9
and ecx, 0xd3ade846
or ecx, edx
xor ecx, eax
mov eax, r9d
and eax, r10d
xor r10d, r9d
or r10d, eax
mov eax, r10d
not eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x67d5f794
and ecx, 0x982a086b
or ecx, ebx
or edx, r10d
and r10d, 0x67d5f794
and eax, 0x982a086b
or eax, r10d
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
xor ecx, 0x51d6084
and ecx, edx
mov eax, edx
or eax, 0xfae29f7b
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x3b8eba66
and edx, 0x4114080
or edx, edi
or eax, ebx
and ebx, 0x3b8eba66
and ecx, 0xc4714599
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, eax
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov r9d, edx
not r9d
mov edi, r9d
and edi, 0x39294e4f
mov ecx, edx
and ecx, 0xc6d6b1b0
or ecx, edi
mov edi, ecx
xor edi, 0xc2809110
and edi, 0xfaa89919
xor ecx, 0x3c7e28a9
or ecx, edi
mov edi, ecx
not edi
and edi, 0xa7f84c32
and ecx, 0x5807b3cd
or ecx, edi
mov edi, ecx
xor edi, 0x5807b3cd
mov esi, ebx
and esi, 0x55766e6
and eax, 0xfaa89919
or eax, esi
xor ebx, eax
and ebx, eax
xor ecx, 0xa7f84c32
mov eax, ebx
not eax
and ebx, ecx
or ecx, eax
mov esi, ecx
not esi
and eax, edi
or eax, ebx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xe8831082
and esi, 0x177cef7d
or esi, edi
or ecx, ebx
and ebx, 0xe8831082
and eax, 0x177cef7d
or eax, ebx
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
not eax
or ecx, 0x55766e7
mov edi, ecx
not edi
or eax, 0xfaa89918
mov ebx, eax
not ebx
and ecx, 0x29a74306
and edi, 0xd2089818
or edi, ecx
and eax, 0x29a74306
and ebx, 0x45024e1
or ebx, eax
xor ebx, edi
mov ecx, r9d
and ecx, 0x1a04e06a
mov eax, edx
xor eax, 0x1a04e06a
and eax, edx
mov edi, ecx
and edi, eax
xor eax, ecx
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x1a04e06b
and eax, 0xe5fb1f94
or eax, ecx
and r9d, 0xfffffffe
xor edx, 1
or edx, r9d
mov ecx, edx
not ecx
and ecx, 0x2ec031f9
and edx, 0xd13fce06
or edx, ecx
xor edx, 0xd13fce06
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x531118c5
and edx, 0xaceee73a
or edx, eax
mov eax, edx
not eax
and eax, 0xaceee73a
and edx, 0x531118c5
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xee2476fb
and edx, 0x11db8904
or edx, ecx
xor edx, 0xee2476fb
xor eax, edx
and eax, edx
mov edx, ebx
not edx
mov ecx, eax
not ecx
and eax, edx
or edx, ecx
not edx
and ecx, ebx
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov r9d, ecx
not r9d
mov edx, ecx
or edx, 0x44af59cc
mov ebx, edx
not ebx
mov edi, r9d
or edi, 0xbb50a633
mov eax, edi
not eax
and edx, 0x7cb1b2bd
and ebx, 0x83400402
or ebx, edx
and edi, 0x7cb1b2bd
and eax, 0xe4940
or eax, edi
xor eax, ebx
mov edx, eax
not edx
and edx, 0x44af59cc
and eax, 0xbb50a633
or eax, edx
mov edx, eax
not edx
and edx, 0x66ace084
and eax, 0x99531f7b
or eax, edx
mov edx, eax
xor edx, 0x19520261
xor eax, 0x6620e000
and eax, 0xe621fd1a
and edx, 0x19de02e5
or edx, eax
mov eax, edx
xor eax, 0x5db53c53
xor edx, 0x19de02e5
and edx, eax
and ecx, 0xc8745d65
mov eax, r9d
and eax, 0x378ba29a
or eax, ecx
xor eax, 0x73e09c2c
and r9d, 0xbb94c149
or r9d, eax
mov eax, r9d
not eax
and eax, 0x68c02f7e
and r9d, 0x973fd081
or r9d, eax
mov ecx, r9d
xor ecx, 0x68c02f7e
mov eax, edx
mov r14d, edx
xor r14d, 0x6b01be9a
and r14d, edx
not edx
and edx, 0xf9c4a5eb
and eax, 0x63b5a14
or eax, edx
mov ebx, eax
xor ebx, 0x63b5a14
xor eax, 0x6900a48a
or eax, 0x94fe4165
mov r10d, eax
not r10d
xor r9d, 0xfc3e6e1b
and r9d, ecx
mov r11d, ebx
and r11d, ecx
xor ebx, ecx
or ecx, 0x6b01be9a
mov edx, ecx
not edx
mov esi, r14d
not esi
mov edi, eax
and edi, 0x413513a4
and r10d, 0x2a00ac1a
or r10d, edi
or eax, esi
and esi, 0x413513a4
and r14d, 0xbecaec5b
or r14d, esi
xor r14d, r10d
not eax
or eax, r14d
mov edi, r9d
not edi
mov esi, edi
and esi, 0xf5873154
and r9d, 0xa78ceab
or r9d, esi
or edi, ecx
and ecx, 0xf5873154
and edx, 0x784021
or edx, ecx
xor edx, r9d
not edi
or edi, edx
mov ecx, eax
not ecx
and ecx, edi
not edi
and edi, eax
or edi, ecx
or ebx, r11d
not ebx
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
not eax
and eax, 0x446b3eb6
and ebx, 0xbb94c149
or ebx, eax
mov edi, ebx
not edi
mov eax, edi
or eax, 0xa52bfc0b
mov edx, eax
not edx
or edi, ebx
or ebx, 0x5ad403f4
mov ecx, ebx
not ecx
and eax, 0xd75f4ed1
and edx, 0x8800124
or edx, eax
and ebx, 0xd75f4ed1
and ecx, 0x2020b00a
or ecx, ebx
xor ecx, edx
mov edx, ecx
not edx
and edx, 0x3219a489
and ecx, 0xcde65b76
or ecx, edx
mov edx, ecx
xor edx, 0x812474
mov eax, edi
not eax
xor ecx, 0x97325882
mov ebx, ecx
and ebx, 0xfc7cd30b
and edx, 0x3832cf4
or edx, ebx
or ecx, edi
and edi, 0xfc7cd30b
and eax, 0x3832cf4
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x74992322
and ecx, 0x8b66dcdd
or ecx, eax
mov eax, ecx
xor eax, 0x80005894
xor ecx, 0x34990120
and ecx, 0x3fff8569
and eax, 0xc0007a96
or eax, ecx
mov ecx, eax
xor ecx, 0x3abf0560
xor eax, 0x40005a94
and eax, 0x4540da9d
and ecx, 0xbabf2562
or ecx, eax
mov eax, ecx
xor eax, 0xaa2c2142
xor ecx, 0x40405804
and ecx, 0x50d35c24
and eax, 0xaf2ca3db
or eax, ecx
xor eax, 0x50d35c24
cmp eax, 0xffffffff
sete r11b
setne r9b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl al
mov ebx, r9d
xor bl, al
mov ecx, ebx
and cl, r9b
and bl, al
xor cl, 1
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
xor bl, 1
mov edx, ebx
and dl, r10b
xor bl, r10b
or bl, dl
or r11b, r10b
or al, r9b
mov edx, eax
xor dl, r11b
or al, r11b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov r8d, edx
xor r8b, 1
mov ecx, ebx
xor cl, al
not cl
and cl, al
or al, bl
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
and cl, dl
or dl, al
and al, r8b
or al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xd74941
mov ebx, 0xfae52227
cmovne ecx, ebx
test al, 1
mov eax, ecx
mov ebx, 0xd74941
cmovne eax, ebx
test dl, 1
cmovne eax, ecx
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
mov ecx, dword [0x180079458]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x28a7235a
mov ecx, eax
xor ecx, 0x28a7235a
and ecx, eax
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x83008540
and ecx, 0x58142028
or ecx, edx
mov edx, ecx
xor edx, 0x50100160
mov esi, ecx
xor esi, 0x2d47a288
and ebx, 0xdb14a568
xor eax, 0x24eb5a97
or eax, ebx
mov r8d, eax
not r8d
and esi, 0x6d47a2c8
xor ecx, 0x41048420
and ecx, edx
and edx, 0x92100520
or edx, esi
mov r9d, edx
xor r9d, 0x92b85d37
xor edx, 0x6d47a2c8
mov esi, r9d
and esi, 0x31578dc0
mov edi, eax
and edi, 0x31578dc0
mov ebx, r8d
and ebx, 0xcea8723f
or ebx, edi
mov edi, esi
and edi, ecx
xor ecx, esi
or ecx, edi
mov edi, ecx
not edi
and edi, 0xbfc0cdc2
and ecx, 0x40172028
or ecx, edi
mov edi, ebx
not edi
and edi, 0xbfc0cdc2
and ebx, 0x403f323d
or ebx, edi
xor ebx, ecx
mov ecx, edx
and ecx, 0x91142540
and r9d, 0x6aa0d2b8
or r9d, ecx
or edx, r8d
and r8d, 0x955f2d47
and eax, 0x6aa0d2b8
or eax, r8d
xor eax, r9d
not edx
or edx, eax
mov ecx, edx
not ecx
mov eax, ebx
not eax
mov edi, eax
and edi, 0x5b282a5f
and ebx, 0xa4d7d5a0
or ebx, edi
or eax, edx
and edx, 0x5b282a5f
and ecx, 0xa4d7d5a0
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x24eb5a97
and edx, eax
not eax
and eax, 0xe25890
and ecx, 0x24090207
or ecx, eax
xor ecx, 0x24090207
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ebx, edx
not ebx
mov r9d, edx
or r9d, 0xf33bf52
mov eax, r9d
not eax
mov ecx, edx
xor ecx, 0xf0cc40ad
and ecx, edx
mov edi, ecx
not edi
mov esi, r9d
and esi, 0xba1fc8ca
and eax, 0x40c00025
or eax, esi
or r9d, edi
and edi, 0xba1fc8ca
and ecx, 0x45e03735
or ecx, edi
xor ecx, eax
not r9d
or r9d, ecx
mov eax, r9d
not eax
and eax, 0xf33bf52
and r9d, 0xf0cc40ad
or r9d, eax
mov r10d, r9d
not r10d
mov ecx, r9d
and ecx, 0xc9af372a
mov eax, r10d
and eax, 0x3650c8d5
or eax, ecx
xor eax, 0x4c5540b
mov ecx, r10d
and ecx, 0xcd6a6321
or ecx, eax
mov eax, ecx
not eax
and eax, 0x28b0b184
and ecx, 0xd74f4e7b
or ecx, eax
and ebx, 0x32959cde
xor edx, 0xcd6a6321
or edx, ebx
mov eax, edx
not eax
and eax, 0x26b805fd
and edx, 0xd947fa02
or edx, eax
mov edi, edx
xor edi, 0xd947fa02
mov r8d, edx
mov ebx, ecx
xor ebx, 0x28b0b184
xor ecx, 0x2dfda4ab
and ecx, ebx
mov eax, ebx
or eax, 0xfab2ead0
xor edx, 0x23f510d2
and edx, edi
mov esi, ecx
not esi
mov edi, esi
and edi, 0xbff9cf45
and ecx, 0x400630ba
or ecx, edi
mov edi, eax
not edi
or esi, eax
and eax, 0xbff9cf45
and edi, 0x4102a
or edi, eax
xor r8d, 0x26b805fd
xor edi, ecx
mov eax, ebx
and eax, r8d
xor ebx, r8d
and r8d, 0xfab2ead0
not esi
or esi, edi
mov ecx, r8d
and ecx, edx
xor edx, r8d
or edx, ecx
mov ecx, esi
not ecx
and ecx, edx
not edx
and edx, esi
or edx, ecx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x40eeb74e
and ebx, 0xbf1148b1
or ebx, eax
xor ebx, 0xbf1148b1
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
or ecx, 0x4cfe12f
mov esi, ecx
not esi
or ebx, 0x28200490
and ebx, 0x2cad049c
and eax, 0x42e123
or eax, ebx
and ecx, 0x2cad049c
and esi, 0xd3101a40
or esi, ecx
xor esi, eax
mov eax, esi
not eax
and eax, 0xc9a5820f
and esi, 0x365a7df0
or esi, eax
mov eax, r9d
xor eax, 0x8ab04cc
and eax, r10d
mov ecx, r9d
and ecx, 0xf754fb33
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xcf55233e
and ecx, 0x30aadcc1
or ecx, eax
xor ecx, 0xc7fe27f3
and r9d, 0x9723379f
mov eax, r10d
and eax, 0x68dcc860
or eax, r9d
xor eax, 0x68dcc861
and r10d, 0xfffffffe
or r10d, eax
mov eax, r10d
not eax
and eax, 0x42f80039
and r10d, 0xbd07ffc6
or r10d, eax
xor r10d, 0xbd07ffc6
mov eax, ecx
and eax, r10d
xor r10d, ecx
or r10d, eax
mov ecx, r10d
xor ecx, 0x2060cbbb
and ecx, r10d
mov eax, r10d
or eax, 0xdf9f3444
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x4eec2dea
and edx, 0x2000c211
or edx, edi
or eax, ebx
and ebx, 0x4eec2dea
and ecx, 0xb113d215
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9544959d
and eax, 0x6abb6a62
or eax, ecx
mov ecx, eax
xor ecx, 0x8c98180
xor eax, 0x5205206
and eax, 0x4732725f
and ecx, 0xb8cd8da0
or ecx, eax
mov r9d, ecx
xor r9d, 0x20448580
xor ecx, 0x323058
and ecx, 0x98bb3878
and r9d, 0x6744c787
or r9d, ecx
mov r10d, r9d
xor r10d, 0x45004503
xor r9d, 0x98bb3878
mov ecx, esi
mov eax, esi
xor eax, 0xb22bdfcd
and eax, esi
not esi
and esi, 0xab1acc86
and ecx, 0x54e53379
or ecx, esi
mov r8d, ecx
xor r8d, 0x54e53379
mov edi, r9d
and edi, 0xaa54aa84
and r10d, 0x55ab557b
or r10d, edi
xor ecx, 0x1931134b
and ecx, r8d
mov edi, ecx
not edi
mov esi, edi
and esi, 0xa691fc3f
and ecx, 0x596e03c0
or ecx, esi
mov edx, eax
not edx
or edi, edx
and edx, 0xa691fc3f
and eax, 0x596e03c0
or eax, edx
xor eax, ecx
mov ebx, r10d
xor ebx, 0x55ab557b
xor r10d, 0xa2008a84
or r10d, 0x4dd42032
not edi
or edi, eax
mov edx, r10d
not edx
or r9d, 0xb22bdfcd
and r10d, 0x3b8a8d37
and edx, 0x802152c8
or edx, r10d
mov eax, r9d
not eax
and r9d, 0x3b8a8d37
and eax, 0x44542000
or eax, r9d
xor eax, edx
mov edx, edi
not edx
and edx, 0x826aba17
and edi, 0x7d9545e8
or edi, edx
mov edx, eax
not edx
and edx, 0x826aba17
and eax, 0x7d9545e8
or eax, edx
xor eax, edi
mov edx, r8d
and edx, ebx
xor ebx, r8d
or ebx, edx
not ebx
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov eax, ebx
not eax
mov edx, eax
and edx, 0xc0415001
mov edi, ebx
and edi, 0x30a2420
or edi, edx
xor edi, 0x30a2420
mov ecx, ebx
xor ecx, 0xc34b7421
and ecx, ebx
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ecx
not edx
and edx, 0x3cb48bde
and ecx, 0xc34b7421
or ecx, edx
mov edx, ecx
not edx
and ecx, 0xf257f0c9
and edx, 0xda80f36
or edx, ecx
mov ecx, edx
xor ecx, 0x98f12e7f
xor edx, 0xda80f36
and edx, ecx
and eax, 0xce8a13c5
and ebx, 0x3175ec3a
or ebx, eax
mov eax, ebx
xor eax, 0x2024cc32
and eax, 0x6aa6deb6
xor ebx, 0x5bd3328c
or ebx, eax
mov eax, ebx
not eax
and eax, 0x3cf85b5f
and ebx, 0xc307a4a0
or ebx, eax
mov edi, ebx
xor edi, 0xc307a4a0
xor ebx, 0xc201856
mov r8d, edx
not r8d
and ebx, 0x4f201cd6
mov eax, edi
and eax, 0xb0dfe329
or eax, ebx
xor eax, 0xb0dfe329
mov ecx, edx
xor ecx, 0xef6f52cb
and ecx, r8d
and edx, 0x1090ad34
mov ebx, eax
and ebx, 0xef6f52cb
and edi, 0x1090ad34
or edi, ebx
mov ebx, ecx
and ebx, edx
xor edx, ecx
mov ecx, dword [0x18007945c]
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x583a639b
and edx, 0xa7c59c64
or edx, ebx
mov esi, edi
not esi
and esi, 0x583a639b
and edi, 0xa7c59c64
or edi, esi
xor edi, edx
mov edx, r8d
and edx, eax
xor eax, r8d
or eax, edx
mov edx, eax
not edx
and edx, 0x22adf508
and eax, 0xdd520af7
or eax, edx
xor eax, 0xdd520af7
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
mov edx, eax
not edx
mov ebx, eax
xor ebx, 0xc7210473
and ebx, eax
or eax, 0x38defb8c
mov edi, ebx
not edi
mov esi, eax
and esi, 0xa26b9513
and edx, 0x45000060
or edx, esi
or eax, edi
and edi, 0xa26b9513
and ebx, 0x5d946aec
or ebx, edi
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
not edx
and edx, 0xe1ae4903
and eax, 0x1e51b6fc
or eax, edx
mov edi, eax
xor edi, 0xb3d66c39
xor eax, 0x4c2993c6
mov ebx, edi
and ebx, eax
mov esi, ebx
not esi
mov edx, esi
and edx, 0x2c3ed66f
and ebx, 0xd3c12990
or ebx, edx
or esi, edi
and edi, 0x2c3ed66f
and eax, 0xd3c12990
or eax, edi
xor eax, ebx
not esi
or esi, eax
mov edx, esi
mov eax, esi
xor eax, 0xf58fae48
and eax, esi
not esi
and esi, 0xc5018e08
and edx, 0x308e2040
or edx, esi
xor edx, 0x308e2040
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0xa7051b7
and eax, 0xf58fae48
or eax, edx
mov edx, eax
not edx
and edx, 0xd7428f9f
and eax, 0x28bd7060
or eax, edx
mov edx, eax
xor edx, 0x350040
xor eax, 0xc1028314
and eax, 0xe98af334
and edx, 0x16750ccb
or edx, eax
xor edx, 0x16750ccb
sete r9b
setne r13b
cmp ecx, 9
setg r8b
cmp ecx, 0xa
setl r11b
mov ecx, r11d
xor cl, r8b
mov esi, ecx
not sil
mov r15d, r13d
xor r15b, r9b
mov edx, r15d
xor dl, 1
mov edi, edx
and dil, r15b
mov ebx, edx
and bl, dil
xor dil, dl
or dil, bl
mov r10d, r11d
and r10b, cl
mov edx, r11d
xor dl, cl
or dl, r10b
mov ebx, edx
not bl
and sil, r11b
and cl, r8b
or cl, sil
mov esi, ecx
xor sil, 1
and cl, dl
or dl, sil
xor dl, 1
and sil, bl
or sil, cl
mov ecx, edx
and cl, sil
xor sil, dl
or sil, cl
mov ecx, edi
xor cl, 1
and r15b, r13b
mov r14d, edi
or r14b, cl
mov edx, r15d
xor dl, 1
mov ebx, r15d
and bl, dl
xor bl, 1
mov r12d, ebx
xor r12b, dl
or bl, dl
xor bl, 1
or bl, r12b
mov r12d, edi
xor r12b, cl
and r12b, dil
or dl, r15b
mov r15d, edx
xor r15b, bl
xor bl, 1
or bl, dl
mov edx, r12d
and r12b, r14b
xor r14b, 1
xor r15b, 1
xor bl, 1
or bl, r15b
xor dl, 1
mov eax, r14d
xor al, dl
and al, r14b
and dl, r14b
or dl, r12b
mov r14d, eax
xor r14b, 1
xor al, dl
xor dl, 1
or dl, r14b
xor dl, 1
or dl, al
xor dl, 1
mov eax, edx
or al, bl
xor dl, bl
xor dl, 1
and dl, bl
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, ecx
and al, dil
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
xor al, r9b
xor dil, r13b
or cl, r9b
xor cl, 1
or cl, dil
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, 1
and al, bl
and dl, cl
or dl, al
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor bl, sil
xor sil, 1
or al, sil
xor al, 1
xor bl, 1
or al, bl
xor al, 1
or bl, sil
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
xor bl, al
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov ecx, r10d
not cl
and cl, r10b
mov eax, ecx
and al, r10b
xor cl, r10b
or cl, al
mov eax, ecx
xor al, 1
and al, r9b
and cl, r13b
or cl, al
and r8b, r9b
and r13b, r11b
or r13b, r8b
mov eax, r11d
xor al, r9b
or r11b, r9b
xor r11b, 1
or r11b, al
xor r13b, 1
mov eax, r13d
xor al, r11b
or r13b, r11b
xor r13b, 1
or r13b, al
mov eax, r13d
xor al, 1
and r13b, al
mov edx, eax
and dl, r13b
xor r13b, al
or r13b, dl
mov eax, ecx
xor al, r13b
or r13b, cl
xor r13b, 1
or r13b, al
xor r13b, 1
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
mov eax, r13d
xor al, 1
and r13b, al
mov ecx, r13d
and cl, al
xor r13b, al
or r13b, cl
mov eax, r13d
xor al, 1
and al, r13b
xor al, 1
mov ecx, r13d
xor cl, al
or al, r13b
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov ecx, r8d
and cl, al
mov edx, ecx
xor dl, 1
xor cl, al
or dl, r8b
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov r8d, edx
mov ecx, ebx
and cl, al
or dl, bl
xor al, bl
and al, bl
xor bl, 1
and r8b, bl
or cl, r8b
xor cl, 1
or cl, bl
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, al
xor al, 1
or al, cl
xor dl, 1
mov ecx, eax
xor cl, dl
test dl, 1
mov edx, 0x70c197c7
mov ebx, 0x2594b22
cmovne edx, ebx
test al, 1
mov eax, 0x70c197c7
cmovne edx, eax
test cl, 1
cmove edx, ebx
jmp 0x180036681
mov eax, dword [0x180079458]
mov r9d, dword [0x18007945c]
lea ecx, [rax - 1]
imul ecx, eax
mov r8d, ecx
not r8d
mov eax, ecx
or eax, 0xf098f59e
mov edx, eax
not edx
mov edi, r8d
or edi, 0xf670a61
mov ebx, edi
not ebx
and eax, 0xb339613
and edx, 0x4440860
or edx, eax
and edi, 0xb339613
and ebx, 0xf088618c
or ebx, edi
xor ebx, edx
mov eax, ebx
not eax
and eax, 0xe6602baa
and ebx, 0x199fd455
or ebx, eax
mov eax, ebx
xor eax, 0x14a88604
xor ebx, 0x805200b
and ebx, 0xa55783b
and eax, 0xf5aa87c4
or eax, ebx
mov edi, eax
xor edi, 0x1088044
xor eax, 0x106028
and eax, 0x24306028
and edi, 0x94c9044
or edi, eax
mov r10d, edi
xor r10d, 0x80c0000
xor edi, 0xf6b36fbb
mov edx, r8d
and edx, 0x4b4c448e
mov ebx, ecx
and ebx, 0xb4b3bb71
or ebx, edx
xor ebx, 0x99cf4b1d
or ebx, r8d
mov eax, ebx
not eax
mov esi, edi
or esi, ebx
mov edx, esi
not edx
and edi, 0x23f2f966
and r10d, 0xc0c0008
or r10d, edi
and ebx, 0x23f2f966
and eax, 0xdc0d0699
or eax, ebx
xor eax, r10d
mov ebx, eax
not ebx
mov edi, esi
and edi, 0x15452a38
and edx, 0x2838d044
or edx, edi
or esi, ebx
and ebx, 0x15452a38
and eax, 0xeabad5c7
or eax, ebx
xor eax, edx
not esi
or esi, eax
mov ebx, esi
xor ebx, 0x325841da
and ebx, esi
not esi
and esi, 0x325841da
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, ebx
not eax
and eax, 0xe0db4e48
and ebx, 0x1f24b1b7
or ebx, eax
and r8d, 0x1aa37293
and ecx, 0xe55c8d6c
or ecx, r8d
mov eax, ecx
not eax
and eax, 0xe55c8d6c
and ecx, 0x1aa37293
or ecx, eax
mov eax, ebx
mov edx, ebx
xor edx, 0x11763766
and edx, ebx
not ebx
mov edi, ebx
and edi, 0x10703124
and eax, 0x1060642
or eax, edi
xor eax, 0x1060642
mov edi, ecx
not edi
mov esi, ecx
xor esi, 0x11763766
and esi, edi
and ecx, 0xee89c899
mov edi, eax
and edi, edx
xor edx, eax
or edx, edi
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x80c09198
and ecx, 0x7f3f6e67
or ecx, eax
xor ecx, 0x7f3f6e67
mov eax, ecx
and eax, ebx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xcac27ea5
and ecx, 0x353d815a
or ecx, eax
xor ecx, 0x353d815a
setne r8b
sete r10b
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg r9b
mov ecx, r9d
xor cl, r11b
mov esi, r10d
xor sil, r8b
mov ebx, esi
xor bl, 1
mov edx, ecx
xor dl, r11b
mov eax, edx
xor al, cl
and al, dl
xor cl, r9b
mov edx, ecx
xor dl, 1
mov edi, edx
and dil, al
xor al, 1
and cl, al
or cl, dil
mov edi, eax
and dil, dl
xor al, dl
or al, dil
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, ebx
xor dl, r10b
mov ecx, esi
and cl, bl
or bl, r10b
xor bl, 1
or bl, dl
mov edi, ebx
xor dil, 1
mov edx, esi
and dl, cl
xor cl, sil
or cl, dl
xor cl, r10b
mov edx, ecx
xor dl, 1
and dl, bl
or bl, cl
and cl, dil
or cl, dl
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov ebx, eax
xor bl, 1
or al, bl
xor al, 1
xor bl, al
mov edx, ebx
xor dl, 1
and bl, al
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
xor bl, cl
mov esi, ebx
xor sil, 1
mov ecx, r11d
and cl, r10b
mov edx, r11d
xor dl, r10b
or dl, cl
and r10b, r9b
and r11b, r8b
or r11b, r10b
mov ecx, r11d
and r11b, dl
xor dl, 1
xor cl, 1
mov eax, edx
xor al, cl
and al, dl
and cl, dl
or cl, r11b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
or cl, al
xor cl, al
mov edx, ecx
xor dl, 1
and cl, al
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov r9d, ecx
xor r9b, 1
mov r8d, ebx
mov r14d, ebx
mov eax, esi
and al, bl
mov r10d, eax
and r10b, sil
xor al, sil
or al, r10b
mov r10d, eax
xor r10b, 1
and r10b, r9b
and r9b, cl
xor r9b, 1
mov r11d, r9d
xor r11b, cl
or r9b, cl
and al, cl
mov edi, ebx
and dil, cl
xor cl, bl
or bl, sil
mov edx, ebx
xor dl, 1
xor r8b, bl
and bl, sil
and r14b, dl
or r14b, bl
or dl, sil
xor dl, 1
or dl, r8b
mov ebx, edx
xor bl, r14b
xor r14b, 1
xor bl, 1
or r14b, dl
xor r14b, 1
or r14b, bl
xor r9b, 1
or r9b, r11b
mov edx, r14d
xor dl, 1
and dl, r9b
xor r9b, 1
and r9b, r14b
or r9b, dl
or al, r10b
or cl, dil
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, r9d
xor dl, cl
and dl, r9b
and cl, r9b
xor r9b, 1
and r9b, al
or cl, r9b
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x77ab08ad
mov ebx, 0x49d6f2dc
cmovne eax, ebx
test cl, 1
mov ecx, eax
cmovne ecx, ebx
test dl, 1
jmp 0x180004646
mov r8, qword [rbp + 0x110]
mov eax, dword [0x180079458]
lea r15d, [rax - 1]
imul r15d, eax
mov r10d, r15d
not r10d
mov edi, r15d
mov r12d, r10d
and r12d, r15d
mov r9d, r12d
mov r14d, r12d
mov ebx, r10d
and ebx, 0x795637c2
and r15d, 0x86a9c83d
or r15d, ebx
xor r15d, 0x86a9c83c
mov ecx, r15d
xor ecx, r10d
mov r11d, r10d
and r11d, r12d
xor r12d, r10d
and r10d, 0x987e645f
and edi, 0x67819ba0
or edi, r10d
mov edx, edi
xor edx, 0x62801a20
xor edi, 0x987e645f
mov eax, edi
and eax, 0x8501e5c3
and edx, 0x7afe1a3c
or edx, eax
not r9d
or edi, r9d
and r9d, 0x8501e5c3
and r14d, 0x7afe1a3c
or r14d, r9d
xor r14d, edx
not edi
or edi, r14d
mov eax, edi
not eax
and eax, 0x95b584f9
and edi, 0x6a4a7b06
or edi, eax
mov eax, edi
xor eax, 0x6a4a7b06
xor edi, 0x14b00080
and edi, 0x7eb20382
mov edx, eax
and edx, 0x814dfc7d
or edx, edi
xor edx, 0x7eb20383
and eax, 1
or eax, edx
mov edi, eax
not edi
and ecx, r15d
mov ebx, ecx
not ebx
mov edx, edi
xor edx, ebx
and edx, edi
and eax, 0xaaf9a105
and edi, 0x55065efa
or edi, eax
mov r9d, dword [0x18007945c]
and ebx, 0xaaf9a105
and ecx, 0x55065efa
or ecx, ebx
xor ecx, edi
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xe4b25d0b
and edx, 0x1b4da2f4
or edx, ebx
mov esi, ecx
not esi
or eax, esi
and esi, 0xe4b25d0b
and ecx, 0x1b4da2f4
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
or r12d, r11d
mov ecx, eax
not ecx
mov ebx, r12d
not ebx
mov edx, ebx
or edx, eax
mov edi, edx
not edi
and ebx, 0xdb18d856
and r12d, 0x24e727a9
or r12d, ebx
xor r12d, eax
xor r12d, 0xdb18d856
and r12d, eax
mov ebx, edx
and ebx, 0x56fa2a05
and edi, 0xa905d5fa
or edi, ebx
mov ebx, r12d
not ebx
or edx, ebx
and ebx, 0x56fa2a05
and r12d, 0xa905d5fa
or r12d, ebx
xor r12d, edi
not edx
or edx, r12d
mov edi, edx
not edi
mov ebx, edi
and ebx, 0xcbaa921f
and edx, 0x34556de0
or edx, ebx
and eax, 0xcbaa921f
and ecx, 0x34556de0
or ecx, eax
xor ecx, edx
not ecx
or ecx, edi
cmp ecx, 0xffffffff
setne cl
sete al
cmp r9d, 9
setg r10b
cmp r9d, 0xa
setl r9b
mov edx, eax
or dl, r9b
xor dl, 1
xor al, r9b
not al
and al, r9b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
mov edx, eax
and dl, r10b
xor al, r10b
or al, dl
mov r10d, eax
xor r10b, 1
mov edx, ecx
or dl, r9b
xor cl, r9b
not cl
and cl, r9b
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, eax
mov ebx, eax
xor al, cl
xor al, 1
and al, cl
xor cl, 1
and dl, cl
xor bl, cl
or bl, dl
mov r9d, ebx
xor r9b, 1
xor cl, r10b
xor cl, 1
and cl, r10b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r10d, ecx
xor r10b, bl
mov eax, r9d
and al, bl
mov edx, eax
xor dl, 1
xor al, r9b
or dl, bl
xor dl, 1
or dl, al
xor dl, cl
xor r10b, 1
or cl, r9b
xor cl, 1
or cl, r10b
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x3af6b257
mov ebx, 0xa52d1379
cmovne eax, ebx
test cl, 1
mov ecx, 0x3af6b257
cmovne ecx, eax
mov qword [rbp - 0x40], r8
test dl, 1
jmp 0x180004646
mov eax, 0xc032abf
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
mov eax, dword [0x180079458]
mov r10d, dword [0x18007945c]
lea ecx, [rax - 1]
imul ecx, eax
mov r9d, ecx
not r9d
mov r8d, r9d
and r8d, ecx
mov eax, r9d
and eax, r8d
mov ebx, r9d
xor ebx, r8d
or ebx, eax
mov eax, ebx
not eax
and eax, 0x69fda8d8
xor ebx, 0x96025727
or ebx, eax
mov edi, ebx
not edi
mov eax, r9d
and eax, 0x4dfb645a
mov esi, ecx
and esi, 0xb2049ba5
or esi, eax
xor esi, 0x2406cc82
or esi, r9d
mov eax, esi
not eax
mov edx, ebx
or edx, esi
mov r11d, edx
not r11d
and ebx, 0x6e7a435e
and edi, 0x9185bca1
or edi, ebx
and esi, 0x6e7a435e
and eax, 0x9185bca1
or eax, esi
xor eax, edi
mov esi, eax
not esi
mov edi, edx
and edi, 0x326b3662
and r11d, 0xcd94c99d
or r11d, edi
or edx, esi
and esi, 0x326b3662
and eax, 0xcd94c99d
or eax, esi
xor eax, r11d
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x69fda8d9
and edx, 0x96025726
or edx, eax
and r9d, 0x8cf0263d
and ecx, 0x730fd9c2
or ecx, r9d
xor ecx, 0x730fd9c2
mov eax, ecx
and eax, r8d
xor ecx, r8d
or ecx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0xd34e215f
mov edi, edx
and edi, 0x2cb1dea0
or edi, eax
xor edi, ecx
xor edi, 0xd34e215f
and edi, ecx
mov eax, ecx
not eax
and eax, 0xa6e26ab3
and ecx, 0x591d954c
or ecx, eax
xor ecx, edx
xor ecx, 0xa6e26ab3
and ecx, edx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
and ebx, 0x4978d3c9
and edx, 0xb6872c36
or edx, ebx
mov eax, edx
xor eax, 0xb6872c36
xor edx, 0x4978d3c9
and edx, ecx
not ecx
and eax, ecx
or edx, eax
not edx
or edx, ecx
cmp edx, 0xffffffff
setne r9b
sete r8b
cmp r10d, 0xa
setl dil
cmp r10d, 9
setg r10b
mov edx, r10d
xor dl, dil
mov esi, edx
xor sil, 1
mov r11d, r8d
xor r11b, r9b
mov eax, r11d
xor al, 1
mov ecx, edx
and cl, dil
mov ebx, r10d
and bl, sil
or bl, cl
mov ecx, ebx
xor cl, dil
and cl, bl
mov ebx, edx
and bl, sil
xor dl, bl
xor bl, 1
or bl, sil
xor bl, 1
or bl, dl
mov edx, ebx
and dl, r10b
xor bl, 1
and bl, dil
or bl, dl
mov esi, ecx
xor sil, 1
mov edx, ebx
xor dl, 1
and bl, sil
and cl, dl
or cl, bl
mov ebx, esi
and bl, dl
xor dl, sil
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, r9d
xor bl, al
mov ecx, r9d
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
and al, r11b
mov ebx, r11d
and bl, al
xor al, r11b
or al, bl
mov ebx, eax
and bl, r9b
xor al, 1
and al, r8b
or al, bl
xor al, cl
mov esi, eax
xor sil, 1
and cl, sil
mov ebx, ecx
xor bl, 1
xor cl, al
or bl, sil
xor bl, 1
or bl, cl
mov eax, edx
xor al, 1
xor bl, 1
mov ecx, eax
xor cl, bl
mov esi, ecx
xor sil, bl
and sil, cl
xor bl, dl
or bl, al
xor bl, sil
and sil, bl
mov eax, ebx
xor al, sil
xor sil, 1
xor al, 1
or sil, bl
xor sil, 1
or sil, al
and r11b, r8b
mov eax, r11d
not al
and al, r11b
mov ecx, eax
and cl, r11b
xor al, r11b
or al, cl
mov edx, eax
xor dl, 1
and al, r10b
and dl, dil
or dl, al
and r8b, r10b
or r10b, r9b
and dil, r9b
or dil, r8b
mov eax, r10d
xor al, dil
xor dil, 1
xor al, 1
or dil, r10b
xor dil, 1
or dil, al
mov eax, edi
xor al, dl
xor dl, 1
or dl, dil
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
or al, dl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edi, eax
xor dil, 1
mov r8d, esi
xor r8b, 1
mov edx, eax
and dl, dil
mov ecx, eax
xor cl, dl
xor dl, 1
or dl, dil
xor dl, 1
or dl, cl
mov ecx, esi
or cl, r8b
mov r9d, ecx
xor r9b, 1
or dil, al
mov r10d, edi
xor r10b, 1
mov eax, r10d
and al, dil
mov r11d, eax
and r11b, r10b
xor al, r10b
or al, r11b
mov r10d, eax
xor al, 1
and al, dl
xor dl, 1
mov ebx, r8d
xor bl, cl
and bl, r8b
and r9b, sil
and cl, r8b
or cl, r9b
mov r8d, ebx
xor r8b, 1
xor bl, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, bl
and r10b, dl
or al, r10b
mov ebx, edx
and bl, dil
xor dil, dl
or dil, bl
xor al, 1
mov ebx, eax
xor bl, dil
or al, dil
xor al, 1
or al, bl
xor cl, 1
mov ebx, ecx
xor bl, al
xor bl, 1
and bl, al
or cl, al
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov eax, esi
or al, dl
xor dl, sil
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
mov r8d, ecx
xor r8b, 1
and r8b, dl
xor al, dl
xor dl, 1
and cl, dl
or cl, r8b
or dl, bl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0x32a47dc3
mov edx, 0x952321c1
cmovne eax, edx
test cl, 1
cmove eax, edx
test bl, 1
mov ecx, 0x32a47dc3
jmp 0x180038fb3
mov eax, dword [rbp + 0x20c]
mov rax, qword [rbp + 0x238]
mov eax, 0x1f7b44fe
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
mov eax, dword [0x180079458]
mov r8d, dword [0x18007945c]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0x81180201
mov ecx, r10d
and ecx, 0x6087a894
or ecx, eax
xor ecx, 0x6087a894
mov eax, r10d
and eax, 0x1e60556a
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1e60556a
and eax, 0xe19faa95
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x74f46f45
mov edx, ecx
and edx, 0x8b0b90ba
or edx, eax
xor edx, 0x45bef2ff
and ecx, 0x314a9dba
or ecx, edx
mov r15d, ecx
not r15d
mov edx, r10d
and edx, 0x74bdc720
mov edi, r9d
and edi, 0x8b4238df
or edi, edx
xor edi, 0xba08a565
mov ebx, r9d
and ebx, 0xceb56245
or ebx, edi
mov esi, ebx
not esi
and ecx, 0x49775b72
mov edi, r15d
and edi, 0xb688a48d
or edi, ecx
mov r11d, edi
xor r11d, 0xb688a48d
mov ecx, ebx
and ecx, 0x153710e7
and esi, 0xeac8ef18
or esi, ecx
mov r14d, esi
xor r14d, 0xa8c86e08
xor edi, 0x49775b72
mov ecx, r11d
and ecx, 0xa63b675f
and r15d, 0x59c498a0
or r15d, ecx
xor esi, 0x153710e7
mov edx, esi
or edx, 0x59c498a0
mov eax, edx
not eax
or ebx, 0xa63b675f
mov ecx, ebx
not ecx
and edx, 0x85e0b343
and eax, 0x221b441c
or eax, edx
and ebx, 0x85e0b343
and ecx, 0x580408a0
or ecx, ebx
xor ecx, eax
mov eax, r15d
not eax
and eax, 0xa7f8575a
and r15d, 0x5807a8a5
or r15d, eax
mov eax, ecx
not eax
and eax, 0xa7f8575a
and ecx, 0x5807a8a5
or ecx, eax
xor ecx, r15d
mov eax, edi
and eax, 0x421091f7
and r11d, 0xbdef6e08
or r11d, eax
or edi, esi
and esi, 0x421091f7
and r14d, 0xbdef6e08
or r14d, esi
xor r14d, r11d
not edi
or edi, r14d
mov eax, edi
not eax
and eax, 0xf80ed915
and edi, 0x7f126ea
or edi, eax
mov eax, edi
xor eax, 0x601008a
xor edi, 0xf80ed915
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x39f23770
and ecx, 0xc60dc88f
or ecx, edx
or ebx, edi
and edi, 0x39f23770
and eax, 0xc60dc88f
or eax, edi
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x681ccab9
and ebx, 0x97e33546
or ebx, eax
mov eax, ebx
not eax
and eax, 0xa3cf2998
and ebx, 0x5c30d667
or ebx, eax
mov edi, ebx
xor edi, 0xfa997e9a
mov eax, r9d
and eax, 0x2804801
and r10d, 0x704d81a0
or r10d, eax
mov eax, r10d
xor eax, 0x20000080
xor r10d, 0x8c32580a
or r9d, 0x72cdc9a1
mov ecx, r9d
not ecx
and r10d, 0xdc7fd92a
and eax, 0x22800081
or eax, r10d
and r9d, 0xdc7fd92a
and ecx, 0x1002654
or ecx, r9d
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x8d32365e
and ecx, 0x72cdc9a1
or ecx, eax
mov r9d, ebx
xor r9d, 0x5668165
mov edx, r9d
and edx, 0x4ac6b5f4
xor ebx, 0xb05fcb6e
and ebx, edi
mov esi, ecx
not esi
and esi, 0x84205f4
mov eax, ecx
and eax, 0x4284b000
or eax, esi
xor eax, 0x4284b000
and ecx, 0xb5394a0b
or ecx, eax
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xda078ae9
and ebx, 0x25f87516
or ebx, eax
mov eax, ecx
not eax
and eax, 0xda078ae9
and ecx, 0x25f87516
or ecx, eax
xor ecx, ebx
and r9d, 0xcf75f71c
and edi, 0x308a08e3
or edi, r9d
mov eax, edi
xor eax, 0x8a0822
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xb65013c5
and ecx, 0x49afec3a
or ecx, ebx
xor edi, 0x86501304
and edi, 0xb65013c5
and eax, 0x49afec3a
or eax, edi
xor eax, ecx
xor edx, eax
test edx, eax
setne r10b
sete cl
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl r14b
mov ebx, ecx
or bl, r14b
mov r9d, ecx
xor r9b, r14b
not r9b
and r9b, r14b
xor r9b, 1
mov edx, ebx
xor dl, r9b
or r9b, bl
xor r9b, 1
or r9b, dl
mov edx, r9d
xor dl, r11b
xor dl, 1
or r9b, r14b
xor r9b, 1
or r9b, dl
mov r8d, r9d
xor r8b, 1
mov edx, ecx
xor dl, r11b
or cl, r11b
xor cl, 1
or cl, dl
xor r11b, r10b
xor r11b, 1
or r14b, r10b
xor r14b, 1
or r14b, r11b
mov edx, ecx
or dl, r14b
xor r14b, cl
mov ecx, edx
xor cl, r14b
xor r14b, 1
xor cl, 1
or r14b, dl
xor r14b, 1
or r14b, cl
mov edx, r14d
xor dl, 1
mov esi, r14d
or sil, dl
mov r10d, esi
xor r10b, 1
mov ecx, r8d
and cl, r9b
mov ebx, ecx
and bl, r8b
xor cl, r8b
or cl, bl
mov r11d, edx
and r11b, r14b
mov ebx, r11d
xor bl, 1
mov edi, r14d
xor dil, bl
or bl, r14b
xor r14b, r8b
or r8b, r9b
mov eax, r8d
xor al, cl
xor cl, 1
xor al, 1
or cl, r8b
xor cl, 1
or cl, al
mov eax, esi
and al, r10b
xor al, 1
mov r8d, r10d
xor r8b, al
or al, r10b
xor al, 1
or al, r8b
xor bl, 1
or bl, dil
xor bl, al
mov eax, esi
and al, dl
xor sil, dl
or sil, al
xor sil, 1
mov eax, ebx
and al, sil
xor sil, bl
or sil, al
mov eax, esi
xor al, 1
and al, cl
xor cl, 1
and cl, sil
or al, cl
mov ecx, r11d
and cl, dl
xor r11b, dl
or r11b, cl
xor r11b, r9b
or dl, r9b
xor dl, 1
or dl, r14b
xor dl, 1
mov ecx, r11d
and cl, dl
xor dl, r11b
or dl, cl
xor dl, 1
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
xor bl, 1
mov r8d, ebx
xor r8b, cl
or bl, cl
xor bl, 1
or bl, r8b
xor bl, dl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, bl
test al, 1
mov ecx, 0x331a4b3d
mov eax, 0xb92b69b5
cmovne ecx, eax
test dl, 1
mov eax, 0x331a4b3d
cmovne eax, ecx
test bl, 1
jmp 0x180038fb3
mov rax, qword [rbp + 0x1d0]
mov eax, dword [rax + 0xc]
mov dword [rbp + 0x20c], eax
cmp dword [rbp + 0x20c], 0
setne byte [rbp + 0x225]
mov eax, dword [0x180079458]
lea edx, [rax - 1]
imul edx, eax
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xe2ede1c8
mov eax, edx
and eax, 0x1d121e37
or eax, ebx
mov r8d, eax
xor r8d, 0xe2ede1c8
mov ebx, eax
xor ebx, 0x10121a25
and ecx, 0x67b00a4
and edx, 0xf984ff5b
or edx, ecx
mov ecx, edx
xor ecx, 0xf984ff5b
xor edx, 0x67b00a4
or edx, ecx
mov ecx, edx
not ecx
xor eax, 0xb2b3da2d
and eax, r8d
and ebx, 0x505e3be5
mov esi, edx
xor esi, 0x505e3be5
and esi, edx
and ecx, 0x505e3be5
mov edi, eax
and edi, ebx
xor ebx, eax
or ebx, edi
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ebx
not eax
and eax, 0xbb49329f
and ebx, 0x44b6cd60
or ebx, eax
mov eax, ecx
not eax
and eax, 0xbb49329f
and ecx, 0x44b6cd60
or ecx, eax
xor ecx, ebx
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
mov eax, edx
not eax
and eax, 0x7a354629
and edx, 0x85cab9d6
or edx, eax
xor edx, 0x85cab9d6
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ebx, edx
not ebx
mov eax, edx
or eax, 0xfeb9e040
mov edi, eax
not edi
mov ecx, ebx
or ecx, 0x1461fbf
mov r10d, ecx
not r10d
and eax, 0x2f460e71
and edi, 0x118e
or edi, eax
and ecx, 0x2f460e71
and r10d, 0xd0b9e000
or r10d, ecx
xor r10d, edi
mov eax, r10d
not eax
and eax, 0xfeb9e040
and r10d, 0x1461fbf
or r10d, eax
mov r8d, r10d
not r8d
mov ecx, r8d
and ecx, 0x3f54dc0
mov eax, r10d
xor eax, 0xfc0ab23f
or eax, ecx
mov esi, eax
not esi
mov ecx, ebx
and ecx, 0x26cc22a7
and edx, 0xd933dd58
or edx, ecx
xor edx, 0xdac69098
xor ebx, edx
and ebx, edx
mov ecx, eax
and ecx, 0x8e8ff0a9
xor eax, 0x6625d47
and eax, esi
and esi, 0x71700f56
or esi, ecx
mov r9d, esi
xor esi, 0x888da0a8
or esi, 0x6625d47
mov ecx, esi
not ecx
mov edx, esi
and edx, 0xed32b9f6
and ecx, 0x108d0208
or ecx, edx
mov edx, eax
not edx
or esi, edx
and edx, 0xed32b9f6
and eax, 0x12cd4609
or eax, edx
mov edx, ebx
not edx
or ebx, 0x6625d47
xor eax, ecx
mov ecx, ebx
not ecx
not esi
or esi, eax
mov edi, edx
or edi, 0xf99da2b8
and ebx, 0x9fd372fa
and ecx, 0x600c8000
or ecx, ebx
mov eax, edi
not eax
and edi, 0x9fd372fa
and eax, 0x200d05
or eax, edi
xor r9d, 0x71700f56
xor eax, ecx
mov ecx, esi
not ecx
and ecx, eax
not eax
and eax, esi
or eax, ecx
mov ecx, r9d
and ecx, edx
xor edx, r9d
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x3211ee60
and edx, 0xcdee119f
or edx, ecx
mov ecx, edx
xor ecx, 0x8de80106
mov ebx, eax
not ebx
xor edx, 0x3211ee60
mov edi, ebx
and edi, 0x60179cd9
and eax, 0x9fe86326
or eax, edi
or ebx, edx
and edx, 0x60179cd9
and ecx, 0x9fe86326
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
mov edx, ebx
xor edx, 0xac475e03
and edx, ebx
not ebx
and ebx, 0x2c061c00
and eax, 0x80414203
or eax, ebx
xor eax, 0x80414203
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x95da837
and edx, 0xf6a257c8
or edx, eax
mov r9d, edx
xor r9d, 0x22ceb951
mov eax, r8d
and eax, 0xac8253f8
and r10d, 0x537dac07
or r10d, eax
mov eax, r10d
xor eax, 0x537dac07
xor r10d, 0xac8253f8
mov ecx, r10d
or ecx, 0xb91cf107
mov ebx, ecx
not ebx
or r8d, 0x46e30ef8
and ecx, 0x756b5bce
and ebx, 0x2800430
or ebx, ecx
mov edi, r8d
not edi
and r8d, 0x756b5bce
and edi, 0x8814a001
or edi, r8d
xor edi, ebx
mov ecx, edi
not ecx
and ecx, 0x9d6a6ea5
and edi, 0x6295915a
or edi, ecx
xor edi, 0xdb89605c
and r10d, 0x9dd789d2
mov ecx, eax
and ecx, 0x6228762d
or ecx, r10d
xor ecx, 0x6228762c
and eax, 0xfffffffe
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xbf194001
and eax, 0x40e6bffe
or eax, ecx
xor eax, 0x40e6bffe
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4232c8fc
and eax, 0xbdcd3703
or eax, ecx
mov ecx, eax
xor ecx, 0x310d1200
xor eax, 0x4000c0cc
and eax, 0xccc0e5cf
and ecx, 0x333f1a30
or ecx, eax
mov eax, ecx
xor eax, 0xc88061c7
xor ecx, 0x21391000
and eax, 0xda866bf7
and ecx, 0x25799408
or ecx, eax
mov edi, ecx
xor edi, 0xda866bf7
xor ecx, 0x5210008
mov esi, edx
xor esi, 0x5910440a
xor edx, 0x23ceb959
and edx, esi
and r9d, 0x7adefd53
or ecx, 0x7adefd53
mov eax, ecx
not eax
mov ebx, edx
and ebx, r9d
xor r9d, edx
mov edx, esi
and edx, edi
xor esi, edi
or edi, 0x852102ac
or r9d, ebx
mov ebx, edi
not ebx
and ecx, 0x90e00fb7
and eax, 0x5010008
or eax, ecx
and edi, 0x90e00fb7
and ebx, 0x6a1ef040
or ebx, edi
xor ebx, eax
mov eax, r9d
not eax
and eax, ebx
not ebx
and ebx, r9d
or ebx, eax
or esi, edx
not esi
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov eax, esi
not eax
mov ecx, esi
mov edx, eax
and edx, 0xf159ccef
and esi, 0xea63310
or esi, edx
xor esi, 0xa77634c4
or esi, eax
and eax, 0xf740c81b
and ecx, 0x8bf37e4
or ecx, eax
mov edx, ecx
xor edx, 0x1c4
xor ecx, 0xa1000000
and ecx, 0xa9900600
and edx, 0x4001d4
or edx, ecx
mov eax, edx
xor eax, 0x5423491f
mov ebx, edx
xor ebx, 0xa9900600
and eax, 0x7db34b1f
xor edx, 0xa91005c4
and edx, ebx
and ebx, 0x804004c0
or ebx, eax
mov ecx, ebx
xor ecx, 0x824cb4e0
xor ebx, 0x793d98fb
and ebx, ecx
mov eax, esi
xor eax, 0xfb712c1b
mov r8d, eax
and r8d, esi
mov edi, ecx
and edi, esi
xor ecx, esi
not esi
and eax, esi
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, r8d
and ebx, eax
xor eax, r8d
or eax, ebx
mov ebx, edx
not ebx
and ebx, 0xefe8ba8f
and edx, 0x10174570
or edx, ebx
mov ebx, eax
not ebx
and ebx, 0xefe8ba8f
and eax, 0x10174570
or eax, ebx
xor eax, edx
or ecx, edi
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x5765e258
and edx, ecx
or ecx, 0xa89a1da7
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x56618ba0
and eax, 0x1046058
or eax, edi
or ecx, ebx
and ebx, 0x56618ba0
and edx, 0xa99e745f
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x14a1a73
and ecx, 0xfeb5e58c
or ecx, eax
mov esi, ecx
not esi
mov edx, ecx
or edx, 0xfb86d8b1
mov ebx, edx
not ebx
mov edi, esi
or edi, 0x479274e
and edx, 0xf106958a
and ebx, 0x4792244
or ebx, edx
mov eax, edi
not eax
and edi, 0xf106958a
and eax, 0xa804831
or eax, edi
xor eax, ebx
mov edx, eax
not edx
and edx, 0x3dc337b8
and eax, 0xc23cc847
or eax, edx
mov edx, eax
xor edx, 0x18901014
xor eax, 0x640a500
and eax, 0x276aa5e2
and edx, 0xd8955a1d
or edx, eax
mov eax, edx
xor eax, 0x8011814
xor edx, 0x276aa5e2
mov ebx, edx
and ebx, 0xd0b4e7cb
and eax, 0x2f4b1834
or eax, ebx
or edx, ecx
and ecx, 0xd0b4e7cb
and esi, 0x2f4b1834
or esi, ecx
mov ebx, dword [0x18007945c]
xor esi, eax
not edx
or edx, esi
mov eax, edx
not eax
and eax, 0x5ddbaa80
and edx, 0xa224557f
or edx, eax
xor edx, 0xa224557f
setne r8b
sete r9b
cmp ebx, 9
setg al
cmp ebx, 0xa
setl r10b
mov esi, eax
mov ecx, eax
and cl, r9b
xor al, r9b
and r9b, r10b
and sil, r8b
or sil, r9b
xor sil, 1
mov ebx, esi
xor bl, r10b
xor sil, bl
and sil, bl
and r10b, r8b
or r10b, cl
xor r10b, 1
or r10b, r8b
or al, cl
mov ecx, eax
xor cl, 1
mov edx, r10d
and cl, al
mov r8d, eax
and r8b, cl
xor cl, al
mov r9d, r10d
and r9b, al
xor al, r10b
xor r10b, 1
and dl, r10b
xor dl, 1
mov ebx, r10d
xor bl, dl
or dl, r10b
xor dl, 1
or dl, bl
or cl, r8b
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
or al, r9b
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, esi
xor al, 1
mov r8d, ecx
xor r8b, 1
mov edx, esi
or dl, al
mov r10d, edx
xor r10b, 1
mov r9d, r8d
xor r9b, cl
and r9b, r8b
mov r11d, eax
xor r11b, dl
and r11b, al
and dl, al
mov edi, eax
xor dil, cl
and dil, al
and al, cl
or cl, r8b
and r10b, sil
or dl, r10b
mov r10d, r11d
and r10b, dl
xor dl, r11b
mov ebx, ecx
xor bl, 1
or dl, r10b
and cl, bl
xor cl, 1
mov r10d, ebx
xor r10b, cl
or cl, bl
xor cl, 1
or cl, r10b
xor cl, r9b
mov r10d, r9d
xor r10b, bl
or bl, r9b
xor cl, 1
xor bl, 1
or bl, r10b
xor bl, 1
mov r9d, ecx
and r9b, bl
xor bl, cl
or bl, r9b
mov ecx, ebx
xor cl, 1
and cl, dl
xor dl, 1
and dl, bl
or dl, cl
and r8b, sil
or al, r8b
mov ecx, edi
xor cl, 1
xor dil, al
xor al, 1
or al, cl
xor al, 1
or al, dil
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, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x5717d70e
mov ebx, 0xcfb5a73b
cmovne edx, ebx
test cl, 1
mov ecx, 0x5717d70e
cmovne ecx, edx
test al, 1
cmove ecx, edx
jmp 0x180038701
mov eax, 0x32a47dc3
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
mov eax, dword [0x180079458]
mov r8d, dword [0x18007945c]
lea esi, [rax - 1]
imul esi, eax
mov ebx, esi
not ebx
mov eax, esi
and eax, 0xa12af5e7
or esi, ebx
and ebx, 0x5ed50a18
or ebx, eax
mov r9d, ebx
xor r9d, 0x1209584
xor ebx, 0x5ed50a18
mov edx, esi
not edx
mov eax, esi
and eax, 0xe1e854f1
xor esi, 0xb04a6a6b
and esi, edx
and edx, 0x1e17ab0e
or edx, eax
mov r11d, edx
xor r11d, 0x1e17ab0e
or r9d, 0xb04a6a6b
mov ecx, r9d
not ecx
xor edx, 0xae5dc165
and edx, r11d
mov r10d, ebx
and r10d, r11d
xor r11d, ebx
or ebx, 0x4fb59594
mov edi, ebx
not edi
and r9d, 0xefbe8a94
and ecx, 0x11500
or ecx, r9d
and ebx, 0xefbe8a94
and edi, 0x1040606b
or edi, ebx
xor edi, ecx
mov ebx, edx
not ebx
mov ecx, esi
not ecx
mov r9d, ebx
and r9d, 0xb188f8a
and edx, 0xf4e77075
or edx, r9d
or ebx, ecx
and ecx, 0xb188f8a
and esi, 0xf4e77075
or esi, ecx
xor esi, edx
not ebx
or ebx, esi
mov ecx, edi
not ecx
and ecx, ebx
not ebx
and ebx, edi
or ebx, ecx
or r11d, r10d
mov ecx, r11d
not ecx
and ecx, 0x1cb84699
and r11d, 0xe347b966
or r11d, ecx
xor r11d, 0xe347b966
mov ecx, ebx
and ecx, r11d
xor r11d, ebx
or r11d, ecx
mov ecx, r11d
not ecx
and ecx, 0xfaa82d39
mov eax, r11d
and eax, 0x557d2c6
or eax, ecx
mov r10d, eax
xor r10d, 0x557d2c6
xor eax, 0x8a082131
and eax, 0x8a0c6335
mov ecx, r10d
and ecx, 0x75f39cca
or ecx, eax
xor ecx, 0x8a0c6334
and r10d, 1
or r10d, ecx
mov ecx, r10d
not ecx
mov ebx, r11d
or ebx, 1
mov eax, ebx
not eax
or r11d, 0x4b6f276c
and ebx, 0x4b6f276c
and eax, 0xb490d892
or eax, ebx
and r11d, 0x4b6f276d
xor r11d, eax
mov r9d, r11d
not r9d
mov eax, r10d
and eax, 0xfeb5596a
mov ebx, r10d
xor ebx, 0x14aa695
and ebx, ecx
mov edi, r11d
xor edi, 0xfeb5596a
mov edx, edi
and edx, r9d
and edi, r11d
mov esi, eax
and esi, ebx
xor ebx, eax
or ebx, esi
mov esi, edx
not esi
mov eax, edi
not eax
mov r14d, esi
and r14d, 0xfa88a84c
and edx, 0x57757b3
or edx, r14d
or esi, eax
and eax, 0xfa88a84c
and edi, 0x57757b3
or edi, eax
xor edi, edx
not esi
or esi, edi
mov eax, ebx
not eax
and eax, 0xc9a3f515
and ebx, 0x365c0aea
or ebx, eax
mov eax, esi
not eax
and eax, 0xc9a3f515
and esi, 0x365c0aea
or esi, eax
xor esi, ebx
mov eax, ecx
and eax, 0xa29404e3
and r10d, 0x5d6bfb1c
or r10d, eax
or ecx, r11d
and r11d, 0xa29404e3
and r9d, 0x5d6bfb1c
or r9d, r11d
xor r9d, r10d
not ecx
or ecx, r9d
not ecx
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0xaf21191e
mov edx, ecx
xor edx, 0xaf21191e
and edx, ecx
mov edi, eax
and edi, edx
xor edx, eax
or edx, edi
mov eax, edx
not eax
and eax, 0x6bf7b5b3
and edx, 0x94084a4c
or edx, eax
mov eax, edx
xor eax, 0x1001112
xor edx, 0xc4d6acad
and eax, 0x815235ba
mov edi, edx
and edi, 0x7eadca45
or edi, eax
xor edi, 0x9d85dc28
and edx, 0x1cd7e992
or edx, edi
mov eax, edx
not eax
and eax, 0x55519fc4
and edx, 0xaaae603b
or edx, eax
mov r9d, edx
xor r9d, 0xaaae603b
and ebx, 0x8c34857b
and ecx, 0x73cb7a84
or ecx, ebx
mov eax, ecx
xor eax, 0x63081204
and eax, 0xe328166d
xor ecx, 0x90e36ce9
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb5483615
and ecx, 0x4ab7c9ea
or ecx, eax
mov edi, ecx
xor edi, 0x4ab7c9ea
xor ecx, 0xb0003005
mov r10d, edx
xor r10d, 0x55519fc4
and ecx, 0xb0a2b14d
mov ebx, edi
and ebx, 0x4f5d4eb2
or ebx, ecx
xor ebx, 0x4f5d4eb2
xor edx, 0x98a530ff
mov eax, edx
and eax, r10d
and edx, r9d
mov ecx, ebx
and ecx, 0x320b50c4
and edi, 0xcdf4af3b
or edi, ecx
mov ecx, eax
not ecx
mov esi, edx
not esi
mov r9d, ecx
and r9d, 0xec686e65
and eax, 0x1397919a
or eax, r9d
or ecx, esi
and esi, 0xec686e65
and edx, 0x1397919a
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, edi
not edi
and edi, ecx
or edi, eax
mov eax, r10d
and eax, ebx
xor ebx, r10d
or ebx, eax
mov eax, ebx
not eax
and eax, 0xd4543dfb
and ebx, 0x2babc204
or ebx, eax
mov eax, ebx
xor eax, 0x2894204
xor ebx, 0xd4543dfb
mov edx, edi
not edx
mov ecx, edx
and ecx, 0xfd32ac68
and edi, 0x2cd5397
or edi, ecx
or edx, ebx
and ebx, 0xfd32ac68
and eax, 0x2cd5397
or eax, ebx
xor eax, edi
not edx
or edx, eax
mov ecx, edx
xor ecx, 0x40a4918a
and ecx, edx
not edx
and edx, 0x40a4918a
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5c737818
and ecx, 0xa38c87e7
or ecx, eax
mov esi, ecx
not esi
mov ebx, ecx
or ebx, 0x7fe9962
mov edi, ebx
not edi
mov eax, esi
or eax, 0xf801669d
mov edx, eax
not edx
and ebx, 0x86f8ff91
and edi, 0x7801000c
or edi, ebx
and eax, 0x86f8ff91
and edx, 0x1060062
or edx, eax
xor edx, edi
mov eax, edx
not eax
and eax, 0xf801669d
and edx, 0x7fe9962
or edx, eax
not edx
and esi, 0x147c0305
and ecx, 0xeb83fcfa
or ecx, esi
xor ecx, 0xeb83fcfa
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x38348e50
and ecx, 0xc7cb71af
or ecx, eax
xor ecx, 0xc7cb71af
sete cl
setne r9b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl r8b
mov eax, r8d
xor al, r11b
mov r10d, eax
xor r10b, 1
mov r12d, eax
or r12b, r10b
xor r12b, al
mov edx, r12d
xor dl, 1
and r12b, al
mov ebx, r12d
and bl, dl
xor r12b, dl
or r12b, bl
mov r13d, r11d
xor r13b, r12b
mov edi, r13d
and dil, r11b
mov esi, r11d
mov r14d, r9d
mov r15d, r9d
and r11b, r9b
xor r9b, cl
mov ebx, r9d
xor bl, 1
and r9b, bl
mov edx, ebx
and dl, r9b
xor r9b, bl
or r9b, dl
and r13b, r12b
mov edx, edi
and dl, r13b
xor r13b, dil
or r13b, dl
and sil, r10b
or r10b, r8b
xor r10b, 1
and al, r8b
or al, sil
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edi, r13d
xor dil, 1
mov edx, edi
and dl, r13b
xor dl, 1
mov r10d, r13d
xor r10b, dl
or dl, r13b
mov esi, r9d
or r15b, r9b
mov r12d, r9d
xor r12b, cl
and r12b, r9b
xor r9b, 1
xor dl, 1
or dl, r10b
mov r10d, edx
and dl, al
xor al, 1
xor r10b, 1
and r10b, al
or dl, r10b
mov r10d, edi
and r10b, al
xor dil, al
or dil, r10b
xor dl, 1
mov eax, edx
xor al, dil
or dl, dil
xor dl, 1
or dl, al
and r14b, r9b
and sil, cl
or sil, r14b
xor r9b, sil
and r9b, sil
xor r15b, 1
mov eax, r15d
and al, r12b
xor r12b, r15b
or r12b, al
mov eax, r12d
xor al, r9b
or r12b, r9b
xor r12b, 1
or r12b, al
xor r12b, 1
mov r9d, eax
and r9b, r12b
xor r12b, al
or r12b, r9b
mov r10d, edx
xor r10b, 1
and dl, r10b
mov r9d, r10d
and r9b, dl
xor dl, r10b
or dl, r9b
xor dl, r12b
mov ebx, r12d
xor bl, 1
xor dl, 1
mov esi, edx
xor sil, bl
and sil, dl
and bl, r12b
xor bl, 1
mov edx, r12d
xor dl, bl
or bl, r12b
xor bl, 1
or bl, dl
xor bl, r10b
xor bl, 1
or bl, r10b
mov r10d, ebx
xor r10b, 1
mov eax, esi
xor al, 1
mov edx, esi
and dl, al
mov r9d, r10d
and r9b, bl
mov edi, edx
and dil, sil
xor dl, sil
or dl, dil
mov esi, r9d
and sil, r10b
xor r9b, r10b
or r9b, sil
xor r9b, dl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
mov edx, eax
xor dl, r9b
xor r9b, 1
xor dl, 1
or r9b, al
xor r9b, 1
or r9b, dl
mov eax, ecx
and al, r8b
or r11b, al
xor r11b, 1
or r11b, r8b
mov r10d, r11d
xor r10b, 1
xor cl, r8b
mov edx, ecx
xor dl, r11b
mov ebx, r10d
and bl, r11b
mov eax, ebx
xor al, 1
xor bl, r10b
or al, r11b
xor al, 1
or al, bl
xor al, cl
xor dl, 1
or cl, r10b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ecx
or dl, bl
mov r8d, edx
xor r8b, 1
mov eax, ebx
xor al, dl
and al, bl
and r8b, cl
and dl, bl
or dl, r8b
xor al, 1
xor dl, 1
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 dl, al
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r8d, edx
xor r8b, 1
mov ecx, r9d
xor cl, 1
mov r10d, ecx
mov eax, ecx
and al, r9b
mov ebx, eax
xor al, cl
xor cl, dl
xor cl, 1
and cl, dl
or r10b, dl
xor cl, 1
mov r11d, ecx
xor r11b, r10b
or cl, r10b
xor cl, 1
or cl, r11b
xor bl, 1
or bl, r9b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, r8b
and bl, dl
or bl, al
mov eax, r9d
and al, dl
xor dl, r9b
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, ecx
xor al, 1
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
and cl, bl
mov r8d, eax
and r8b, bl
xor al, bl
xor bl, 1
xor dl, 1
and dl, bl
or cl, dl
or al, r8b
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xc72d7400
mov ebx, 0x9849e8b8
cmovne eax, ebx
test cl, 1
cmove eax, ebx
test dl, 1
mov ecx, 0xc72d7400
jmp 0x180038fb3
mov eax, 0xf5362b53
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
mov edx, dword [0x180079458]
mov r8d, dword [0x18007945c]
lea eax, [rdx - 1]
imul eax, edx
mov r9d, eax
not r9d
mov edx, r9d
and edx, 0x5ede9e48
mov ecx, eax
and ecx, 0xa12161b7
or ecx, edx
mov edx, ecx
xor edx, 0xa0202120
xor ecx, 0xede1248
and ecx, 0xfdf52df
and edx, 0xf020ad20
or edx, ecx
mov ebx, edx
xor ebx, 0xfdf52df
and ebx, edx
mov ecx, r9d
and ecx, 0xb2a17dca
mov edi, eax
and edi, 0x4d5e8235
or edi, ecx
mov ecx, edi
xor ecx, 0x40008020
and ecx, 0xf020ad20
xor edi, 0xbd7e2f15
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x654dfedb
and edi, 0x9ab20124
or edi, ecx
mov esi, edi
xor esi, 0x12a00020
mov ecx, ebx
not ecx
xor edi, 0x654dfedb
mov edx, ecx
or edx, edi
not edx
and ecx, 0xec16e58c
and ebx, 0x13e91a73
or ebx, ecx
and edi, 0xec16e58c
and esi, 0x13e91a73
or esi, edi
xor esi, ebx
mov ecx, edx
and ecx, esi
xor esi, edx
or esi, ecx
mov ecx, esi
not ecx
mov edx, ecx
or edx, 0x4a56e7b4
mov ebx, edx
not ebx
or esi, 0x11800002
and esi, 0x1b900712
and ecx, 0x4046e0a4
or ecx, esi
and edx, 0x1b900712
and ebx, 0xa4291849
or ebx, edx
xor ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xc73d45a8
and ebx, 0x38c2ba57
or ebx, ecx
mov edi, ebx
xor edi, 0x2b0b042
xor ebx, 0x6100081d
and ebx, 0xe104489d
and edi, 0x1efbb762
or edi, ebx
mov ebx, edi
xor ebx, 0xa880260
xor edi, 0xe104489d
and r9d, 0x92798dce
and eax, 0x6d867231
or eax, r9d
mov edx, eax
xor edx, 0x4d840211
xor eax, 0x8060880a
and eax, 0xa062f82a
and edx, 0x5f9d07d5
or edx, eax
mov ecx, edx
xor ecx, 0x80000020
xor edx, 0x5f9d07d5
mov eax, edi
or eax, edx
not eax
and edi, 0x7473fd9b
and ebx, 0x8b8c0264
or ebx, edi
and edx, 0x7473fd9b
and ecx, 0x8b8c0264
or ecx, edx
xor ecx, ebx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x5facfe23
and ecx, 0xa05301dc
or ecx, eax
mov eax, ecx
xor eax, 0xa0100140
xor ecx, 0x4d04aa22
and eax, 0xb2b85541
and ecx, 0x4d47aabe
or ecx, eax
xor ecx, 0x4d47aabe
sete r11b
setne r9b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl r8b
mov edx, r9d
xor dl, r11b
mov ebx, edx
xor bl, 1
mov eax, ebx
or al, dl
xor al, dl
mov ecx, eax
xor cl, 1
and al, dl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, r11d
and cl, al
not al
and al, r9b
or al, cl
mov ecx, ebx
or cl, r11b
xor cl, 1
xor bl, r11b
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
and cl, bl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
xor cl, al
mov edx, ecx
xor dl, 1
and al, dl
mov ebx, eax
xor bl, 1
xor al, cl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov ecx, eax
or cl, bl
mov edx, ecx
xor dl, 1
and bl, cl
or cl, al
xor cl, 1
and dl, al
or dl, bl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, edx
xor cl, 1
mov esi, ecx
and sil, dl
xor cl, sil
xor sil, 1
or sil, dl
xor sil, 1
or sil, cl
mov ecx, esi
and cl, r8b
xor sil, 1
and sil, r10b
or sil, cl
and r8b, r9b
and r11b, r10b
or r11b, r8b
mov ecx, r10d
and cl, r9b
xor r10b, r9b
or cl, r10b
xor cl, 1
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, r11d
xor cl, 1
and cl, dl
xor dl, 1
mov ebx, r11d
xor bl, dl
and bl, r11b
and dl, r11b
or dl, cl
mov ecx, ebx
xor cl, 1
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
or dl, cl
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 r8d, edx
xor r8b, 1
mov r9d, esi
xor r9b, 1
mov eax, r9d
or al, sil
mov r11d, eax
xor r11b, 1
mov ebx, edx
xor bl, r8b
and bl, dl
mov r10d, r8d
or r10b, dl
xor r10b, bl
mov edi, esi
and dil, r9b
mov ecx, eax
and cl, r11b
mov r14d, esi
and r14b, dil
xor dil, sil
or dil, r14b
xor cl, 1
mov r14d, r11d
xor r14b, cl
or cl, r11b
xor cl, 1
or cl, r14b
xor cl, dil
mov r11d, esi
and r11b, al
xor al, sil
or al, r11b
xor al, 1
mov r11d, ecx
and r11b, al
xor al, cl
or al, r11b
and bl, r10b
xor bl, 1
mov ecx, ebx
xor cl, r10b
or bl, r10b
xor bl, 1
or bl, cl
xor al, 1
mov ecx, eax
xor cl, bl
xor cl, 1
and cl, bl
or al, bl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
or r8b, sil
xor r8b, 1
xor r9b, dl
mov ecx, r8d
and cl, r9b
xor r9b, r8b
or r9b, cl
mov ecx, r9d
xor cl, 1
mov r8d, eax
xor r8b, 1
mov ebx, r8d
and bl, al
mov edx, r9d
and dl, cl
xor bl, 1
mov r10d, eax
xor r10b, bl
or bl, al
xor bl, 1
or bl, r10b
xor r8b, r9b
xor r9b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r9b
mov r9d, ebx
xor r9b, 1
and r9b, dl
xor dl, 1
and dl, bl
or dl, r9b
or cl, al
xor cl, 1
or cl, r8b
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x236982c
mov ecx, 0x60b49f0b
cmovne eax, ecx
test dl, 1
cmove eax, ecx
test bl, 1
mov ecx, 0x236982c
jmp 0x180038fb3
mov eax, dword [0x180079458]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov ecx, edi
and ecx, 0xed296075
or edi, eax
and eax, 0x12d69f8a
or eax, ecx
mov edx, eax
xor edx, 0x12569f88
xor eax, 0x4d082020
and eax, 0x4d882022
and edx, 0xb277dfdd
or edx, eax
mov ebx, edx
xor ebx, 0xb277dfdd
mov esi, edx
xor esi, 0x4d882022
xor edx, 0x343722e7
and edx, ebx
or ebx, 0x79bf02c5
mov eax, ebx
not eax
mov ecx, ebx
and ecx, 0xfc415837
and eax, 0x200a508
or eax, ecx
mov ecx, edx
not ecx
or ebx, ecx
and ecx, 0xfc415837
and edx, 0x3bea7c8
or edx, ecx
mov r8d, edi
xor edx, eax
mov eax, esi
and eax, edi
xor esi, edi
not edi
or edi, 0x79bf02c5
not ebx
or ebx, edx
mov edx, edi
not edx
or r8d, 0x8640fd3a
and edi, 0xcfe2fef9
and edx, 0x102
or edx, edi
mov ecx, r8d
not ecx
and r8d, 0xcfe2fef9
and ecx, 0x301d0004
or ecx, r8d
xor ecx, edx
mov edx, ebx
not edx
and edx, ecx
not ecx
and ecx, ebx
or ecx, edx
or esi, eax
mov edx, esi
not edx
and edx, 0x9f822ae1
and esi, 0x607dd51e
or esi, edx
xor esi, 0x607dd51e
mov edx, ecx
and edx, esi
xor esi, ecx
or esi, edx
mov ecx, esi
mov edx, esi
mov eax, esi
xor eax, 0x8b1afef4
and eax, esi
not esi
and ecx, 0x1b22c6b5
mov edi, esi
and edi, 0xe4dd394a
or edi, ecx
xor edi, 0x1b22c6b4
mov r8d, esi
and r8d, 1
or r8d, edi
and esi, 0x6c767977
and edx, 0x93898688
or edx, esi
mov edi, edx
xor edi, 0x81088080
xor edx, 0x8127874
or edx, 0x74e5010b
mov ecx, edx
and ecx, 0x16476658
and edi, 0x891898a4
or edi, ecx
mov ecx, eax
not ecx
or edx, ecx
and ecx, 0x16476658
and eax, 0xe9b899a7
or eax, ecx
mov ecx, dword [0x18007945c]
xor eax, edi
mov edi, r8d
not edi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xee5f9981
and edx, 0x11a0667e
or edx, eax
mov ebx, r8d
and r8d, 0x42407a3b
and edi, 0xbdbf85c4
or edi, r8d
mov eax, edx
xor eax, 0x98ba8080
xor edx, 0x65456774
or ebx, edx
not ebx
and edx, 0x42407a3b
and eax, 0xbdbf85c4
or eax, edx
xor eax, edi
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov ebx, eax
not ebx
mov edi, eax
and edi, 0x4a07a616
and eax, 0xfd8b7bfc
mov edx, ebx
and edx, 0x2748403
or edx, eax
xor edx, 0x2748403
or edx, ebx
and ebx, 0xb5f859e9
or ebx, edi
mov eax, ebx
xor eax, 0x859001a0
xor ebx, 0x8018206
and ebx, 0x3869da4f
and eax, 0xc79625b0
or eax, ebx
mov ebx, eax
xor ebx, 0x841824f
xor eax, 0x6802410
and eax, 0x36a87c10
and ebx, 0xc95783ef
or ebx, eax
mov eax, ebx
xor eax, 0xc95783ef
xor ebx, 0x36a87c10
mov edi, edx
not edi
and edi, ebx
mov esi, eax
xor esi, edx
and esi, eax
and edx, eax
or edx, edi
mov eax, esi
not eax
mov ebx, eax
and ebx, 0x1dc576a4
and esi, 0xe23a895b
or esi, ebx
mov ebx, edx
not ebx
or eax, ebx
and ebx, 0x1dc576a4
and edx, 0xe23a895b
or edx, ebx
xor edx, esi
not eax
or eax, edx
mov edx, eax
not edx
and eax, 0xee347435
and edx, 0x11cb8bca
or edx, eax
mov eax, edx
xor eax, 0xe0302420
xor edx, 0x10202ca
and edx, 0xf0652df
and eax, 0xf0f9ad20
or eax, edx
mov edx, eax
xor edx, 0xd000045
xor eax, 0x70818820
and eax, 0x7287daba
and edx, 0x8d782545
or edx, eax
mov eax, edx
not eax
and eax, 0x8d782545
and edx, 0x7287daba
or edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x72f57dbf
and edx, 0x8d0a8240
or edx, ebx
xor edx, 0x72f57dbf
xor eax, edx
test eax, edx
setne r8b
sete r10b
cmp ecx, 0xa
setl sil
cmp ecx, 9
setg r9b
mov ecx, r9d
xor cl, sil
mov edx, r9d
or dl, sil
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 ebx, r10d
xor bl, r8b
mov ecx, ebx
xor cl, 1
mov r11d, ecx
and r11b, bl
xor cl, r11b
xor r11b, 1
or r11b, bl
xor r11b, 1
or r11b, cl
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 edi, ecx
xor dil, 1
mov edx, edi
or dl, cl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor dl, 1
mov eax, edx
or al, sil
xor al, 1
xor dl, sil
not dl
and dl, sil
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, r9d
xor al, dil
and dil, sil
mov ebx, r9d
and bl, cl
or bl, dil
or cl, sil
xor cl, 1
or cl, al
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
mov edi, eax
xor dil, 1
mov r15d, edx
xor r15b, 1
mov ebx, edx
and bl, r15b
mov r14d, ebx
and r14b, dl
xor bl, dl
mov ecx, eax
and cl, dil
or bl, r14b
mov edx, ecx
xor cl, al
xor dl, 1
or dl, dil
xor dl, 1
or dl, cl
mov eax, r11d
xor al, 1
xor dl, bl
xor dl, 1
mov ecx, r15d
and cl, dil
xor r15b, dil
or r15b, cl
mov ecx, edx
xor cl, r15b
or r15b, dl
xor r15b, 1
or r15b, cl
mov ecx, r10d
and cl, al
xor r10b, al
or r10b, cl
mov edi, r10d
xor dil, 1
and al, r11b
mov edx, eax
and dl, r11b
xor al, r11b
or al, dl
xor al, r8b
mov edx, eax
xor dl, 1
mov ecx, edi
and cl, r10b
mov ebx, ecx
and bl, dil
xor cl, dil
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, al
and cl, dl
or cl, bl
xor dl, r10b
or al, dil
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and cl, r15b
xor r15b, 1
mov edx, eax
xor dl, r15b
mov ebx, eax
or bl, r15b
xor bl, 1
or bl, dl
and al, r15b
or cl, al
xor r15b, cl
and r15b, cl
mov eax, r15d
xor al, 1
mov ecx, r15d
and cl, al
mov edx, ecx
and dl, r15b
xor cl, r15b
or cl, dl
xor al, bl
xor bl, 1
xor cl, bl
or r15b, bl
xor r15b, 1
or r15b, al
mov eax, r15d
xor al, cl
xor cl, 1
or cl, r15b
xor al, 1
xor cl, 1
or cl, al
mov eax, r9d
xor al, r8b
or r9b, r8b
xor r9b, 1
or r9b, al
and al, r8b
or sil, r8b
xor sil, 1
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
xor sil, 1
mov eax, r9d
or al, sil
xor sil, r9b
xor sil, 1
mov edx, eax
xor dl, sil
or sil, al
xor sil, 1
or sil, dl
mov eax, esi
xor al, 1
mov edx, esi
or dl, al
xor al, dl
or dl, sil
xor dl, 1
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r8d, eax
xor r8b, 1
xor cl, 1
mov edx, eax
and dl, r8b
mov ebx, edx
xor dl, al
mov eax, ecx
xor bl, 1
or bl, r8b
xor bl, 1
or bl, dl
xor bl, cl
and cl, r8b
xor al, r8b
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, 1
mov r8d, edx
and r8b, al
or dl, cl
and cl, bl
or cl, r8b
xor bl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, cl
test dl, 1
mov edx, 0x316d5cf0
mov ebx, 0x2f0555f
cmovne edx, ebx
test cl, 1
cmove edx, ebx
test al, 1
mov eax, 0x316d5cf0
jmp 0x18003667e
mov rax, qword [rbp + 0x1a8]
mov ecx, dword [rbp + 0x1bc]
mov dword [rax], ecx
mov eax, 0x5b8d22f
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
mov rax, qword [rbp + 0x248]
mov rax, qword [rbp + 0x250]
mov rax, qword [rbp + 0x248]
mov rax, qword [rbp + 0x250]
mov rax, qword [rbp + 0x250]
mov rax, qword [rbp + 0x248]
mov rax, qword [rbp + 0x250]
mov rax, qword [rbp + 0x250]
mov rax, qword [rbp + 0x248]
mov rax, qword [rbp + 0x250]
mov rax, qword [rbp + 0x248]
mov rax, qword [rbp + 0x250]
mov rax, qword [rbp + 0x248]
mov rax, qword [rbp + 0x250]
mov rax, qword [rbp + 0x250]
mov rax, qword [rbp + 0x250]
mov rax, qword [rbp + 0x250]
mov rax, qword [rbp + 0x248]
mov rax, qword [rbp + 0x250]
mov rax, qword [rbp + 0x248]
mov rax, qword [rbp + 0x250]
mov rax, qword [rbp + 0x248]
mov rax, qword [rbp + 0x250]
mov rax, qword [rbp + 0x248]
mov rax, qword [rbp + 0x250]
mov rax, qword [rbp + 0x248]
mov rax, qword [rbp + 0x250]
mov rax, qword [rbp + 0x248]
mov rax, qword [rbp + 0x250]
mov rax, qword [rbp + 0x250]
mov rax, qword [rbp + 0x248]
mov rax, qword [rbp + 0x250]
mov rax, qword [rbp + 0x248]
mov rax, qword [rbp + 0x250]
mov rax, qword [rbp + 0x248]
mov rax, qword [rbp + 0x250]
mov rax, qword [rbp + 0x250]
mov rax, qword [rbp + 0x248]
mov rax, qword [rbp + 0x250]
mov rax, qword [rbp + 0x248]
mov rax, qword [rbp + 0x250]
mov rax, qword [rbp + 0x248]
mov rax, qword [rbp + 0x250]
mov rax, qword [rbp + 0x250]
mov rax, qword [rbp + 0x248]
mov rax, qword [rbp + 0x250]
mov rax, qword [rbp + 0x248]
mov rax, qword [rbp + 0x250]
mov rax, qword [rbp + 0x248]
mov rax, qword [rbp + 0x250]
mov rax, qword [rbp + 0x248]
mov rax, qword [rbp + 0x250]
mov rax, qword [rbp + 0x248]
mov rax, qword [rbp + 0x250]
mov rax, qword [rbp + 0x248]
mov rax, qword [rbp + 0x250]
mov rax, qword [rbp + 0x250]
mov rax, qword [rbp + 0x248]
mov rax, qword [rbp + 0x250]
mov rax, qword [rbp + 0x248]
mov rax, qword [rbp + 0x250]
mov eax, 0x9f3e22ab
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
mov ecx, dword [0x180079458]
mov r8d, dword [0x18007945c]
lea edx, [rcx - 1]
imul edx, ecx
mov r9d, edx
not r9d
mov ebx, r9d
and ebx, 0x25adab9a
mov ecx, edx
and ecx, 0xda525465
or ecx, ebx
xor ecx, 0xda525465
mov r10d, r9d
and r10d, edx
mov esi, ecx
and esi, r10d
xor ecx, r10d
or ecx, esi
mov esi, ecx
not esi
and esi, 1
xor ecx, 0xfffffffe
or ecx, esi
mov esi, ecx
not esi
and esi, 0x800e3852
and ecx, 0x7ff1c7ad
or ecx, esi
mov ebx, ecx
xor ebx, 0x7ff1c7ad
mov edi, r9d
and edi, 0x8d8f2621
mov esi, edx
and esi, 0x7270d9de
or esi, edi
xor esi, 0x8d8f2620
or esi, r9d
mov edi, esi
not edi
mov eax, ebx
xor eax, esi
and eax, ebx
xor ecx, 0x800e3852
and ecx, edi
and esi, ebx
or esi, ecx
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
and r9d, 0xdc373d67
and edx, 0x23c8c298
or edx, r9d
xor edx, 0x23c8c298
mov eax, edx
and eax, r10d
xor edx, r10d
or edx, eax
mov ecx, esi
not ecx
not edx
mov ebx, edx
or ebx, esi
mov eax, ebx
not eax
xor edx, esi
not edx
and edx, esi
mov edi, edx
not edi
mov r9d, ebx
and r9d, 0xa5486366
and eax, 0x5ab79c99
or eax, r9d
or ebx, edi
and edi, 0xa5486366
and edx, 0x5ab79c99
or edx, edi
xor edx, eax
not ebx
or ebx, edx
mov eax, ebx
not eax
mov edx, eax
and edx, 0xbca7652f
and ebx, 0x43589ad0
or ebx, edx
and esi, 0xbca7652f
and ecx, 0x43589ad0
or ecx, esi
xor ecx, ebx
xor eax, ecx
test eax, ecx
sete dl
setne cl
cmp r8d, 9
setg al
cmp r8d, 0xa
setl r8b
xor cl, r8b
xor cl, 1
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
xor dl, r8b
xor dl, 1
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov r8d, ecx
xor r8b, 1
mov ebx, edx
or bl, al
xor dl, al
xor dl, 1
and dl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, cl
or cl, al
and al, r8b
or al, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xef0ce4d0
mov ebx, 0xe5b93ce6
cmovne edx, ebx
test al, 1
mov eax, edx
mov ebx, 0xef0ce4d0
jmp 0x180036078
mov eax, dword [0x180079458]
lea r8d, [rax - 1]
imul r8d, eax
mov ecx, r8d
mov edx, r8d
mov r9d, r8d
not r9d
and ecx, 0x2add3ae
mov ebx, r9d
and ebx, 0xfd522c51
or ebx, ecx
mov ecx, ebx
xor ecx, 0x209d222
xor ebx, 0xfd522c51
and ecx, 0x5b19d632
mov eax, ebx
and eax, 0xa4e629cd
or eax, ecx
xor eax, 0x39c25c21
and ebx, 0x62db8a13
or ebx, eax
mov ecx, ebx
not ecx
mov eax, r9d
and eax, 0x9d2475ec
and edx, 0x62db8a13
or edx, eax
mov edi, edx
xor edi, r9d
and edi, edx
mov eax, edi
not eax
and eax, 0x7059a7f9
mov r14d, edi
and r14d, 0x8fa65806
or r14d, eax
mov r10d, r14d
xor r10d, 0x8fa65806
mov edx, ebx
xor edx, 0xf84cdb05
mov r15d, edx
and r15d, ebx
and edx, ecx
mov r11d, r10d
and r11d, 0x7b324fa
and edi, 0xf84cdb05
or edi, r11d
mov eax, r15d
not eax
mov r11d, eax
and r11d, 0x200e5eaa
and r15d, 0xdff1a155
or r15d, r11d
mov esi, edx
not esi
or eax, esi
and esi, 0x200e5eaa
and edx, 0xdff1a155
or edx, esi
xor edx, r15d
not eax
or eax, edx
mov edx, eax
not edx
and edx, edi
not edi
and edi, eax
or edi, edx
mov eax, ecx
and eax, 0x34082dca
and ebx, 0xcbf7d235
or ebx, eax
xor r14d, 0x7059a7f9
or ecx, r14d
and r14d, 0x34082dca
and r10d, 0xcbf7d235
or r10d, r14d
xor r10d, ebx
not ecx
or ecx, r10d
not ecx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov edi, ecx
mov ebx, ecx
xor ebx, 0x62db8a12
and ebx, ecx
not ecx
and ecx, 0x508a10
and edi, 0x628b0002
or edi, ecx
mov eax, edi
xor eax, 0x60030000
xor edi, 0x9d74fffd
mov ecx, edi
and ecx, 0x17a82803
and eax, 0x60538210
or eax, ecx
mov ecx, ebx
not ecx
or edi, ecx
and ecx, 0x17a82803
and ebx, 0xe857d7fc
or ebx, ecx
xor ebx, eax
mov eax, r8d
xor eax, 0xe6620c1c
and eax, r8d
not edi
or edi, ebx
and r9d, 0x4402081c
and r8d, 0xa2600400
or r8d, r9d
xor r8d, 0xa2600400
mov ecx, r8d
and ecx, eax
xor eax, r8d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x199df3e3
and eax, 0xe6620c1c
or eax, ecx
mov ebx, edi
not ebx
mov ecx, ebx
and ecx, 0xadb9502
mov edx, edi
and edx, 0xf5246afd
or edx, ecx
xor edx, eax
xor edx, 0xadb9502
and edx, eax
mov ecx, eax
not ecx
and ecx, 0xdaf891de
and eax, 0x25076e21
or eax, ecx
xor eax, edi
xor eax, 0xdaf891de
and eax, edi
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2bacbe58
and eax, 0xd45341a7
or eax, ecx
mov ecx, eax
xor ecx, 0xc0100187
and ebx, 0x60327452
and edi, 0x9fcd8bad
or edi, ebx
xor eax, 0x2bacbe58
mov edx, eax
and edx, 0x16ef7638
and ecx, 0xe91089c7
or ecx, edx
mov edx, edi
xor edx, 0x89008985
xor edi, 0x60327452
or eax, edi
and edi, 0x16ef7638
and edx, 0xe91089c7
or edx, edi
mov ebx, dword [0x18007945c]
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x6ac513fa
and eax, 0x953aec05
or eax, ecx
xor eax, 0x953aec05
sete r8b
setne r9b
cmp ebx, 0xa
setl r11b
cmp ebx, 9
setg r10b
mov esi, r9d
xor sil, r8b
mov edi, r10d
xor dil, r11b
mov ecx, edi
and cl, r11b
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, edi
xor al, 1
and al, dl
xor dl, 1
mov ebx, edx
xor bl, dil
and bl, dl
and dl, dil
mov ecx, esi
xor cl, 1
or dl, al
mov eax, ebx
xor al, 1
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, r9d
xor al, sil
xor al, 1
mov ebx, r9d
or bl, cl
xor bl, 1
or bl, al
xor bl, 1
or sil, r9b
xor cl, r9b
and cl, r9b
xor cl, 1
mov eax, esi
xor al, cl
or cl, sil
xor cl, 1
or cl, al
xor cl, bl
mov edi, ecx
xor dil, 1
and dil, bl
mov ebx, edi
and bl, cl
xor dil, cl
or dil, bl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
mov esi, ebx
and sil, cl
xor cl, bl
or cl, sil
mov esi, ecx
xor sil, 1
or sil, cl
xor bl, dl
and bl, dl
mov ecx, ebx
and bl, sil
xor sil, 1
xor cl, 1
mov edx, esi
xor dl, cl
and dl, sil
and cl, sil
mov eax, edi
xor al, 1
or cl, bl
mov ebx, edx
and bl, cl
xor cl, dl
mov edx, eax
or dl, dil
or cl, bl
mov ebx, edi
and bl, dl
xor dl, 1
and al, dl
or al, bl
mov ebx, edx
xor bl, dil
or dl, dil
xor dl, 1
or dl, bl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, 1
mov eax, edx
or al, cl
xor dl, cl
xor dl, 1
and dl, cl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, r8d
and al, r11b
and r10b, r9b
or r10b, al
xor r10b, 1
or r10b, r11b
xor r11b, r8b
mov ecx, r11d
xor cl, 1
and r11b, cl
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
xor r11b, r10b
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
xor cl, 1
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
mov r8d, ecx
xor r8b, 1
mov ebx, r8d
and bl, cl
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, bl
mov ebx, eax
xor bl, r8b
and bl, al
mov r9d, eax
xor r9b, 1
and r9b, cl
and al, r8b
or al, r9b
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
or bl, al
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
mov eax, edx
xor al, 1
mov r10d, eax
and r10b, dl
mov r8d, eax
xor r8b, r10b
xor r10b, 1
or r10b, dl
xor r10b, 1
or r10b, r8b
mov r8d, r10d
xor r8b, 1
mov r9d, ebx
and r9b, cl
mov r11d, ebx
and r11b, r9b
xor r9b, bl
or r9b, r11b
or al, dl
mov r11d, eax
xor r11b, 1
mov esi, r9d
xor sil, 1
or cl, bl
and r11b, r8b
mov ebx, r10d
and bl, al
or bl, r11b
mov r11d, r8d
and r11b, al
xor al, r8b
or al, r11b
xor al, 1
mov r11d, ebx
and r11b, al
xor al, bl
mov ebx, ecx
xor bl, 1
or al, r11b
mov edx, esi
or dl, cl
xor dl, 1
and bl, sil
and cl, r9b
or cl, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
mov edx, ecx
or dl, al
xor dl, 1
xor cl, al
xor cl, 1
and cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
and r9b, r8b
or r8b, sil
and sil, r10b
xor r8b, 1
or sil, r9b
mov eax, r8d
and al, sil
xor sil, r8b
or sil, al
xor sil, cl
and cl, sil
mov edx, esi
xor dl, cl
test sil, 1
mov eax, 0x1a047e2c
mov ebx, 0x884e72f5
cmovne eax, ebx
test cl, 1
cmove eax, ebx
not dl
test dl, 1
mov ecx, 0x1a047e2c
jmp 0x180031d46
movsxd rax, dword [0x18005c440]
lea rcx, section..data
add rax, rcx
add rax, 0x404
mov qword [rbp + 0x1b0], rax
mov rcx, qword [rbp + 0x1e0]
sub rsp, 0x20
call fcn.18003f790
add rsp, 0x20
mov rcx, qword [rbp + 0x1e0]
add rax, rcx
add rax, 1
mov qword [rbp + 0x200], rax
mov rcx, qword [rbp + 0x200]
sub rsp, 0x20
call fcn.18003f790
add rsp, 0x20
mov qword [rbp + 0x160], rax
mov eax, 0x79dd1dea
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
mov eax, 0x4633646c
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
mov eax, 0x1c7747a7
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
mov rcx, qword [rbp + 0x200]
sub rsp, 0x20
call fcn.1800425a0
add rsp, 0x20
mov rdx, qword [rbp + 0xc0]
sub rsp, 0x20
mov rcx, rax
call fcn.180040750
add rsp, 0x20
mov rcx, qword [rbp + 0x118]
mov rdx, qword [rbp + 0x88]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rcx, qword [rbp + 0x1a0]
mov qword [rcx], rax
mov rax, qword [rbp + 0x198]
mov rax, qword [rbp + 0x1a0]
mov eax, 0xfa8a973f
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
mov eax, dword [rbp + 0x214]
mov eax, 0x69120f43
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
mov eax, dword [0x180079458]
mov r8d, dword [0x18007945c]
lea r11d, [rax - 1]
imul r11d, eax
mov edx, r11d
not edx
mov eax, r11d
mov ecx, edx
and ecx, 0xa4274987
and r11d, 0x5bd8b678
or r11d, ecx
xor r11d, 0xa4274987
or r11d, edx
and edx, 0x57ac5707
and eax, 0xa853a8f8
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xa853a8f8
and eax, 0x57ac5707
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb23942a0
and eax, 0x4dc6bd5f
or eax, ecx
mov ecx, eax
xor ecx, 0xc40c46
xor eax, 0x210200
and eax, 0x4d23b319
and ecx, 0xb2dc4ce6
or ecx, eax
mov edi, ecx
xor edi, 0x12544c64
xor ecx, 0x4d23b319
mov r9d, r11d
not r9d
mov eax, ecx
and eax, 0xe988918a
and edi, 0x16776e75
or edi, eax
mov r10d, edi
xor r10d, 0x2524075
xor edi, 0xe988918a
mov ebx, edi
or ebx, 0x40b0f3af
mov esi, ebx
not esi
or ecx, 0xbf4f0c50
mov edx, ecx
not edx
mov eax, r11d
xor eax, 0x40b0f3af
mov r14d, eax
and r14d, r11d
and eax, r9d
and ebx, 0x1cb274ae
and esi, 0xa34d0850
or esi, ebx
and ecx, 0x1cb274ae
and edx, 0x40008301
or edx, ecx
xor edx, esi
mov ebx, r14d
not ebx
mov ecx, eax
not ecx
mov esi, ebx
and esi, 0xace50b15
and r14d, 0x531af4ea
or r14d, esi
or ebx, ecx
and ecx, 0xace50b15
and eax, 0x531af4ea
or eax, ecx
xor eax, r14d
not ebx
or ebx, eax
mov eax, edx
not eax
and eax, 0x77d861a
and edx, 0xf88279e5
or edx, eax
mov eax, ebx
not eax
and eax, 0x77d861a
and ebx, 0xf88279e5
or ebx, eax
xor ebx, edx
mov eax, edi
and eax, 0xf5a5ae82
and r10d, 0xa5a517d
or r10d, eax
or edi, r9d
and r9d, 0xf5a5ae82
and r11d, 0xa5a517d
or r11d, r9d
xor r11d, r10d
not edi
or edi, r11d
mov eax, edi
not eax
and eax, 0xf4fb109f
and edi, 0xb04ef60
or edi, eax
mov eax, edi
xor eax, 0x2040a00
mov edx, ebx
not edx
xor edi, 0xf4fb109f
mov ecx, edx
and ecx, 0x29d9e576
and ebx, 0xd6261a89
or ebx, ecx
or edx, edi
and edi, 0x29d9e576
and eax, 0xd6261a89
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 1
mov eax, edx
and eax, 0xfffffffe
or eax, ebx
not eax
or eax, ecx
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, edx
xor ecx, 0x1f5f6350
and ecx, edx
not edx
mov esi, eax
mov r9d, edx
mov r10d, eax
and r10d, edx
xor edx, eax
not eax
or eax, 0xe0a09caf
mov ebx, eax
not ebx
or esi, 0x1f5f6350
mov edi, esi
not edi
and r9d, 0x1f5f6350
and eax, 0x7c4399d0
and ebx, 0x31c6200
or ebx, eax
and esi, 0x7c4399d0
and edi, 0x80a0042f
or edi, esi
xor edi, ebx
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
or edx, r10d
mov ebx, edx
not ebx
mov eax, ecx
not eax
mov edi, eax
and edi, 0x6c965887
and ecx, 0x9369a778
or ecx, edi
or eax, edx
and edx, 0x6c965887
and ebx, 0x9369a778
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
mov edi, eax
not edi
mov ecx, edi
and ecx, 0xab5124f4
mov edx, eax
and edx, 0x54aedb0b
or edx, ecx
xor edx, 0x54aedb0b
mov ecx, edi
and ecx, eax
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
not ecx
or ecx, 0x8e658c7f
mov ebx, ecx
not ebx
and eax, 0x59b361be
mov edx, edi
and edx, 0xa64c9e41
or edx, eax
xor edx, 0x2829123e
and edi, 0x719a7380
or edi, edx
mov eax, edi
not eax
and ecx, 0x57f440a1
mov edx, ebx
and edx, 0x200a3300
or edx, ecx
mov r9d, edx
xor r9d, 0xa80bbf5e
mov esi, edi
and esi, 0x5e6927c2
xor edi, 0x6d63264
and edi, eax
mov ecx, eax
and ecx, 0xa196d83d
or ecx, esi
xor ecx, 0xa196d83d
xor edx, 0xaedd8d3a
and edx, r9d
and ebx, 0x923200
mov eax, ecx
and eax, 0xf929cd9b
mov esi, edx
and esi, ebx
xor ebx, edx
or ebx, esi
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
mov eax, ebx
not eax
and eax, 0x7fc656d7
and ebx, 0x8039a928
or ebx, eax
mov eax, edi
not eax
and eax, 0x7fc656d7
and edi, 0x8039a928
or edi, eax
xor edi, ebx
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
not ecx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov edx, ecx
xor edx, 0xd639c78
and edx, ecx
not ecx
and ecx, 0xd639c78
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x2738c731
and edx, 0xd8c738ce
or edx, eax
mov ebx, edx
xor ebx, 0xa43ed736
xor edx, 0x5bc128c9
mov ecx, edx
and ecx, 0x7e637a2b
mov eax, ebx
and eax, 0x819c85d4
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x283835b2
and eax, 0xd7c7ca4d
or eax, ecx
mov ecx, eax
xor ecx, 0x56120d08
xor eax, 0x21800060
and eax, 0x21c942f1
and ecx, 0xde36bd0e
or ecx, eax
xor ecx, 0xde36bd0e
and edx, 0x69234f9e
and ebx, 0x96dcb061
or ebx, edx
xor ebx, 0x96dcb061
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x5c54c2fe
and ebx, 0xa3ab3d01
or ebx, eax
xor ebx, 0xa3ab3d01
setne sil
sete r9b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl r8b
mov edx, r8d
xor dl, r11b
mov edi, edx
xor dil, 1
mov r10d, r9d
xor r10b, sil
mov r14d, r10d
xor r14b, 1
mov r15d, edx
and r15b, dil
mov ecx, edx
and cl, r15b
xor r15b, dl
or r15b, cl
mov ebx, r15d
xor bl, 1
mov eax, ebx
or al, r15b
mov ecx, eax
not cl
and dil, al
or al, dl
and cl, dl
or cl, dil
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, r8d
xor dl, cl
xor dl, 1
and dl, cl
or cl, r8b
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov eax, r15d
and al, bl
mov ecx, eax
and cl, r15b
xor al, r15b
or al, cl
mov ecx, eax
and cl, r11b
xor al, 1
and al, r8b
or al, cl
mov ecx, r11d
and cl, bl
xor bl, r11b
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
xor dl, 1
mov eax, edx
xor al, cl
mov ebx, eax
xor bl, 1
and dl, cl
or dl, al
xor al, dl
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, esi
xor al, r14b
and r10b, sil
or sil, r14b
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
and r14b, r9b
or r14b, r10b
mov ecx, r14d
xor cl, 1
mov ebx, r14d
and bl, sil
or r14b, al
and al, cl
or al, bl
xor cl, sil
xor r14b, 1
or r14b, cl
xor r14b, 1
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
xor dl, 1
mov edi, r14d
xor dil, 1
mov ecx, r14d
and dil, r14b
xor dil, 1
mov ebx, r14d
xor bl, dil
or dil, r14b
xor r14b, dl
or cl, dl
xor cl, 1
or cl, r14b
xor dil, 1
or dil, bl
xor dil, 1
mov ebx, edx
and bl, dil
xor dil, dl
or dil, bl
mov edx, edi
xor dl, cl
mov ebx, edx
xor bl, 1
and dil, cl
or dil, dl
xor dl, dil
xor dl, 1
or dil, bl
xor dil, 1
or dil, dl
mov ebx, r8d
and bl, r9b
xor r9b, r8b
or bl, r9b
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov r8d, edx
and r8b, cl
xor dl, cl
or dl, r8b
mov ecx, edx
xor cl, 1
and cl, r9b
xor r9b, 1
and dl, r9b
or dl, cl
mov ecx, ebx
and cl, r9b
xor r9b, bl
or r9b, cl
xor r9b, 1
mov ecx, edx
and cl, r9b
xor r9b, dl
or r9b, cl
mov ecx, r9d
xor cl, 1
mov edx, r9d
and dl, cl
mov r10d, edx
xor r10b, 1
xor dl, cl
or r10b, r9b
xor r10b, 1
or r10b, dl
mov ecx, r10d
xor cl, 1
xor r10b, cl
xor r10b, 1
or r10b, cl
mov r8d, r10d
xor r8b, 1
mov r12d, edi
xor r12b, 1
mov r14d, r12d
or r14b, dil
mov r11d, r14d
xor r11b, 1
mov esi, r8d
or sil, r10b
mov r9d, r8d
xor r9b, r10b
and r9b, r8b
mov edx, r9d
and r9b, sil
xor sil, 1
mov ebx, r14d
and bl, r11b
mov ecx, r12d
and cl, dil
xor bl, 1
mov r15d, r11d
xor r15b, bl
or bl, r11b
xor bl, 1
or bl, r15b
mov r11d, r12d
and r11b, cl
xor cl, r12b
or cl, r11b
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
and cl, bl
or cl, al
mov eax, r14d
and al, r12b
xor r14b, r12b
or r14b, al
xor r14b, 1
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
xor dl, 1
mov eax, esi
xor al, dl
and al, sil
and dl, sil
or dl, r9b
xor al, 1
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
mov eax, edx
or al, r14b
xor al, 1
xor dl, r14b
xor dl, 1
and dl, r14b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
and r10b, dil
or dil, r8b
and r12b, r8b
or r12b, r10b
xor r12b, 1
mov eax, edi
xor al, r12b
or r12b, dil
xor r12b, 1
or r12b, al
mov eax, r12d
xor al, 1
mov ecx, edx
xor cl, 1
and al, cl
or cl, r12b
and r12b, dl
or r12b, al
mov eax, ecx
xor al, r12b
test al, 1
mov edx, 0x2da6a019
mov eax, 0x952321c1
cmovne edx, eax
test r12b, 1
mov eax, edx
mov ebx, 0x2da6a019
cmovne eax, ebx
test cl, 1
cmovne eax, edx
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
mov eax, 0x667bfb77
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
mov rcx, qword [rbp + 0x200]
sub rsp, 0x20
call fcn.1800425a0
add rsp, 0x20
mov rdx, qword [rbp + 0xc0]
sub rsp, 0x20
mov rcx, rax
call fcn.180040750
add rsp, 0x20
mov rcx, qword [rbp + 0x118]
mov rdx, qword [rbp + 0x88]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rcx, qword [rbp + 0x1a0]
mov qword [rcx], rax
mov rax, qword [rbp + 0x198]
add rax, 8
mov qword [rbp - 0x68], rax
mov r11, qword [rbp + 0x1a0]
mov eax, dword [0x180079458]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0xe0215ba2
mov ecx, r10d
and ecx, 0x14580014
or ecx, eax
xor ecx, 0x14580014
mov eax, r10d
and eax, 0xb86a449
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb86a449
and eax, 0xf4795bb6
or eax, ecx
mov edi, eax
not edi
and eax, 0x341bdb02
mov ecx, edi
and ecx, 0xcbe424fd
or ecx, eax
xor ecx, 0xc45a90fe
and edi, 0xf0414bfc
or edi, ecx
mov eax, edi
not eax
and eax, 0xd06dca8f
and edi, 0x2f923570
or edi, eax
mov edx, edi
xor edx, 0xe903030
xor edi, 0xd06dca8f
mov eax, r8d
and eax, 0xfbeb403
mov ebx, r10d
and ebx, 0xf0414bfc
or ebx, eax
not ebx
or ebx, r8d
mov r9d, ebx
not r9d
mov eax, edi
and eax, 0xf122cdce
and edx, 0xedd3231
or edx, eax
mov r14d, edx
xor edx, 0xf122cdce
mov esi, edx
or esi, 0x8e0cb78a
mov r15d, esi
not r15d
or edi, 0x71f34875
mov eax, edi
not eax
and esi, 0xcf054afb
and r15d, 0x30f20004
or r15d, esi
mov ecx, ebx
xor ecx, 0x8e0cb78a
and ecx, ebx
and edi, 0xcf054afb
and eax, 0x8b500
or eax, edi
mov esi, r9d
and esi, 0x8e0cb78a
xor eax, r15d
mov edi, ecx
and edi, esi
xor esi, ecx
or esi, edi
mov ecx, eax
not ecx
and ecx, 0xe1ab28e7
and eax, 0x1e54d718
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0xe1ab28e7
and esi, 0x1e54d718
or esi, ecx
xor r14d, 0x4d10011
xor esi, eax
mov eax, edx
and eax, 0xaa2ebfac
and r14d, 0x55d14053
or r14d, eax
or edx, r9d
and r9d, 0xaa2ebfac
and ebx, 0x55d14053
or ebx, r9d
xor ebx, r14d
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xa143ad6b
and edx, 0x5ebc5294
or edx, eax
xor edx, 0x5ebc5294
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0x81b4f5da
and ecx, edx
or edx, 0x7e4b0a25
mov ebx, edx
and ebx, 0x60f68e87
and eax, 0x81007158
or eax, ebx
mov ebx, ecx
not ebx
or edx, ebx
and ebx, 0x60f68e87
and ecx, 0x9f097178
or ecx, ebx
add r11, 8
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xec18e35a
and edx, 0x13e71ca5
or edx, eax
mov ecx, edx
xor ecx, 0x9ded5d7d
and r8d, 0xa31fae44
and r10d, 0x5ce051bb
or r10d, r8d
mov eax, r10d
xor eax, 0x5ce051bb
xor r10d, 0xa31fae44
xor edx, 0x6212a282
or r10d, ecx
not r10d
or eax, edx
not eax
mov edi, r10d
and edi, eax
xor eax, r10d
mov ebx, dword [0x18007945c]
or eax, edi
and edx, 0x168a952d
and ecx, 0xe9756ad2
or ecx, edx
mov edi, eax
not edi
mov edx, edi
and edx, 0xa61e9a46
and eax, 0x59e165b9
or eax, edx
mov edx, ecx
xor edx, 0x49616090
xor ecx, 0x60a9004
and ecx, 0xa61e9a46
and edx, 0x59e165b9
or edx, ecx
xor edx, eax
not edx
or edx, edi
cmp edx, 0xffffffff
setne r15b
sete r8b
cmp ebx, 0xa
setl r10b
cmp ebx, 9
setg r9b
mov edx, r9d
xor dl, r10b
or dl, r9b
mov ecx, edx
xor cl, 1
mov eax, r15d
xor al, r8b
xor r15b, al
and r15b, al
mov ebx, edx
or bl, cl
mov esi, ebx
xor sil, 1
mov eax, ecx
xor al, dl
and al, cl
mov r12d, eax
xor r12b, 1
and al, bl
or bl, r12b
xor bl, 1
and r12b, sil
or r12b, al
mov eax, ebx
and al, r12b
xor r12b, bl
or r12b, al
mov eax, r12d
xor al, 1
and al, r10b
and r12b, r9b
or r12b, al
mov eax, r10d
and al, dl
and cl, r9b
or cl, al
mov eax, edx
xor al, r9b
or dl, r9b
xor dl, 1
or dl, al
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
xor r12b, 1
mov eax, r12d
or al, cl
xor r12b, cl
mov ecx, eax
xor cl, r12b
xor r12b, 1
xor cl, 1
or r12b, al
xor r12b, 1
or r12b, cl
mov edi, r15d
xor dil, 1
mov esi, edi
and sil, r15b
mov ebx, esi
xor bl, 1
mov r14d, ebx
mov ecx, ebx
or bl, dil
or dil, r15b
mov eax, edi
xor al, 1
xor r14b, r15b
or cl, r15b
xor cl, 1
or cl, r14b
mov edx, ecx
xor dl, 1
and dl, al
and cl, dil
or cl, dl
mov eax, r15d
and al, dil
xor dil, r15b
or dil, al
mov eax, edi
xor al, cl
xor cl, 1
xor al, 1
or cl, dil
xor cl, 1
or cl, al
mov edi, ecx
xor dil, 1
mov eax, edi
and al, cl
mov edx, eax
xor al, dil
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
xor sil, r15b
xor bl, 1
or bl, sil
xor bl, 1
mov eax, ebx
xor al, r15b
or bl, r15b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov ecx, edx
xor cl, bl
and cl, dl
and bl, dl
xor dl, 1
and dl, al
or bl, dl
mov eax, ecx
xor al, 1
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
mov esi, r12d
xor sil, 1
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
mov ecx, ebx
xor cl, dl
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov edi, eax
xor dil, 1
or dil, al
and cl, bl
mov eax, esi
and al, r12b
mov ebx, esi
and bl, al
xor al, sil
mov r14d, esi
or r14b, r12b
xor r14b, 1
or al, bl
xor al, r14b
mov ebx, r14d
xor bl, r12b
or r14b, r12b
xor r14b, 1
or r14b, bl
mov ebx, eax
xor bl, r14b
or r14b, al
xor r14b, 1
or r14b, bl
xor cl, 1
mov ebx, edi
and bl, cl
xor cl, dil
or bl, cl
xor bl, 1
mov esi, ecx
and sil, bl
xor bl, cl
mov eax, r8d
xor al, r9b
or bl, sil
mov ecx, ebx
xor cl, 1
or cl, r14b
xor r14b, 1
xor cl, 1
or r14b, bl
xor r14b, 1
mov ebx, ecx
and bl, r14b
xor r14b, cl
or r14b, bl
mov ecx, r10d
and cl, r8b
xor r10b, r8b
or r10b, cl
mov esi, r10d
xor sil, 1
or r8b, r9b
not al
and al, r9b
mov ebx, r8d
xor bl, al
xor al, 1
xor bl, 1
or al, r8b
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
mov ecx, eax
and cl, r10b
or al, sil
and sil, bl
or sil, cl
xor bl, r10b
xor al, 1
or al, bl
xor al, 1
mov ecx, esi
and cl, al
xor al, sil
or al, cl
mov r8d, eax
xor r8b, 1
mov ebx, eax
and bl, r8b
mov r9d, eax
and r9b, bl
xor bl, al
or al, r8b
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
or bl, r9b
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
xor dl, bl
xor dl, 1
mov eax, r8d
xor al, cl
or cl, r8b
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
mov ebx, eax
and bl, cl
mov edx, ebx
xor dl, 1
xor bl, al
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
or al, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor al, r14b
xor r14b, al
xor r14b, 1
and r14b, al
mov ecx, r14d
xor cl, al
and cl, r14b
mov edx, r14d
and r14b, al
xor al, 1
xor dl, 1
and dl, al
or r14b, dl
mov eax, ecx
xor al, r14b
test al, 1
mov eax, 0xdc06b5ea
mov ebx, 0xb8e0f787
cmovne eax, ebx
test r14b, 1
mov edx, eax
cmovne edx, ebx
mov qword [rbp - 0x70], r11
test cl, 1
cmove edx, eax
mov eax, edx
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
mov ecx, dword [0x180079458]
mov r8d, dword [0x18007945c]
lea edx, [rcx - 1]
imul edx, ecx
mov r9d, edx
not r9d
mov ebx, r9d
and ebx, 0xbe04b8f0
mov ecx, edx
and ecx, 0x41fb470f
or ecx, ebx
mov ebx, ecx
xor ebx, 0x41fb470e
xor ecx, 0x41fb470f
and ecx, ebx
mov eax, r9d
and eax, 0x205bcba3
mov esi, edx
and esi, 0xdfa4345c
or esi, eax
mov eax, esi
xor eax, 0xdfa4345c
xor esi, 0x204b4080
and esi, 0x6a6b4098
mov ebx, eax
and ebx, 0x9594bf67
or ebx, esi
xor ebx, 0x9594bf66
and eax, 0xfffffffe
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x67f8ac31
and eax, 0x980753ce
or eax, ebx
mov edi, eax
xor edi, 0x88074246
xor eax, 0x67f8ac31
mov ebx, ecx
xor ebx, eax
and ebx, ecx
mov esi, ecx
not esi
and esi, 0x14b01999
and ecx, 0xeb4fe666
or ecx, esi
and eax, 0x14b01999
and edi, 0xeb4fe666
or edi, eax
xor edi, ecx
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, edi
not eax
or edi, 0xd57a6226
mov ebx, edi
not ebx
or eax, 0x2a859dd9
mov ecx, eax
not ecx
and edi, 0xcd558b40
and ebx, 0x22801499
or ebx, edi
and eax, 0xcd558b40
and ecx, 0x102a6026
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x766631cd
and ecx, 0x8999ce32
or ecx, eax
mov edi, ecx
xor edi, 0x2104436b
mov eax, r9d
and eax, 0xcce63edd
and r9d, edx
and edx, 0x3319c122
or edx, eax
xor edx, 0x3319c122
mov eax, edx
and eax, r9d
xor edx, r9d
or edx, eax
xor ecx, 0x5ce3ac14
mov eax, edx
not eax
mov ebx, ecx
or ebx, eax
not ebx
and ecx, 0x9e199c94
and edi, 0x61e6636b
or edi, ecx
and eax, 0x9e199c94
and edx, 0x61e6636b
or edx, eax
xor edx, edi
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
xor eax, 0x1564baab
and eax, edx
not edx
and edx, 0x1564baab
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6eaf0c31
and eax, 0x9150f3ce
or eax, ecx
mov ecx, eax
xor ecx, 0x80144844
xor eax, 0x60022698
and eax, 0x642227b9
and ecx, 0x9bddd846
or ecx, eax
mov eax, ecx
xor eax, 0x1904040
xor ecx, 0x44020638
and ecx, 0xde4f9e3e
and eax, 0x21b061c1
or eax, ecx
mov ecx, eax
xor ecx, 0x4e409c3e
xor eax, 0xa00041
and eax, 0x90af0241
and ecx, 0x6f50fdbe
or ecx, eax
xor ecx, 0x6f50fdbe
setne cl
sete dl
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg r8b
mov eax, ebx
xor bl, dl
and dl, r8b
and al, cl
or al, dl
mov edx, r8d
or dl, cl
xor dl, 1
or dl, bl
xor al, 1
mov ebx, eax
xor bl, dl
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, ecx
xor dl, r8b
and cl, dl
and dl, r8b
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
mov ebx, eax
xor bl, 1
xor al, dl
xor al, 1
or al, bl
mov r8d, eax
xor r8b, 1
xor bl, dl
mov r9d, ebx
xor r9b, 1
mov edx, r8d
and dl, al
mov ecx, ebx
and cl, r9b
mov r10d, edx
and r10b, r8b
xor dl, r8b
or dl, r10b
mov r10d, ecx
and r10b, bl
xor cl, bl
or cl, r10b
mov r10d, edx
xor r10b, 1
and r10b, cl
xor cl, 1
and cl, dl
or cl, r10b
xor r9b, al
or bl, r8b
xor bl, 1
or bl, r9b
mov edx, ebx
xor dl, cl
test bl, 1
mov eax, 0x8e2ee1a6
mov ebx, 0xd58934fb
cmovne eax, ebx
test cl, 1
cmove eax, ebx
not dl
test dl, 1
mov ecx, 0x8e2ee1a6
jmp 0x180031d46
mov eax, dword [rbp + 0x260]
mov eax, dword [rbp + 0x260]
mov eax, dword [rbp + 0x260]
mov eax, dword [rbp + 0x260]
mov eax, dword [rbp + 0x260]
mov eax, 0x20fc9c41
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
mov rax, qword [rbp + 0xb8]
lea rcx, section..data
mov r11b, byte [rax + rcx + 4]
mov ecx, dword [rbp + 0x244]
add rcx, qword [rbp + 0x1e0]
mov qword [rbp + 0x148], rcx
mov rcx, qword [rbp + 0x148]
mov r8b, byte [rcx]
mov r10d, r8d
mov esi, r8d
mov r9d, r8d
xor r9b, 0x4c
and r9b, r8b
not r8b
mov ebx, r8d
and bl, 0xf1
and r10b, 0xe
or r10b, bl
mov ecx, r10d
not cl
and cl, 0xcd
and r10b, 0x32
or r10b, cl
mov ecx, r10d
xor cl, 0x14
and cl, 0xd7
and r10b, 0x28
or r10b, cl
mov eax, r10d
xor al, 0xd7
and al, r10b
mov ebx, r8d
and bl, 0x2c
and sil, 0xd3
or sil, bl
xor sil, 0xfb
or sil, r8b
mov edx, esi
not dl
mov ecx, eax
not cl
and dl, cl
or cl, sil
mov ebx, ecx
not bl
and sil, al
or sil, dl
mov eax, esi
not al
mov edx, ecx
and dl, 0x7b
and bl, 0x84
or bl, dl
or cl, al
and al, 0x7b
and sil, 0x84
or sil, al
xor sil, bl
not cl
or cl, sil
mov eax, ecx
not al
and al, 0xc8
and cl, 0x37
or cl, al
mov eax, ecx
not al
and al, 0x12
and cl, 0xed
or cl, al
mov eax, ecx
xor al, 0xd
mov edx, ecx
xor dl, 0xd2
and dl, 0xd3
xor cl, 0x98
and cl, al
and al, 0x2c
or al, dl
mov edx, eax
xor dl, 4
xor al, 0x91
or al, 0x6a
mov ebx, ecx
not bl
mov r10d, eax
and r10b, 0xa9
and dl, 0x14
or dl, r10b
or al, bl
and bl, 0xa9
and cl, 0x56
or cl, bl
xor cl, dl
not al
or al, cl
mov ecx, eax
not cl
and cl, 0x6a
and al, 0x95
or al, cl
mov r10d, r11d
not r10b
mov esi, r10d
and sil, 7
mov ebx, r11d
xor bl, 7
and bl, r11b
mov ecx, eax
not cl
mov edx, eax
xor dl, 7
and cl, dl
and dl, al
mov eax, esi
not al
mov edi, ebx
not dil
or al, dil
and dil, 0x88
and bl, 0x77
or bl, dil
or sil, 0x88
xor sil, bl
not al
or al, sil
mov r12d, ecx
not r12b
mov ebx, edx
not bl
mov esi, r12d
and sil, 0x34
and cl, 0xcb
or cl, sil
or r12b, bl
and bl, 0x34
and dl, 0xcb
or dl, bl
xor dl, cl
not r12b
or r12b, dl
mov ecx, eax
not cl
and cl, 0x81
and al, 0x7e
or al, cl
mov ecx, r12d
not cl
and cl, 0x81
and r12b, 0x7e
or r12b, cl
xor r12b, al
mov eax, r12d
not al
mov ecx, r12d
and cl, 0xf7
and al, 8
or al, cl
mov edi, r11d
and dil, 0xf7
or r12b, r11b
mov esi, r10d
mov ebx, r11d
mov ecx, r11d
xor cl, 0x16
and cl, r11b
mov edx, r10d
and dl, 0xb2
and r11b, 0x4d
or r11b, dl
xor r11b, 0xb2
or r11b, r10b
and r10b, 8
or r10b, dil
xor r10b, al
not r12b
or r12b, r10b
mov eax, r12d
not al
and al, 0x7e
and r12b, 0x81
or r12b, al
mov edi, r12d
xor dil, 0x81
mov r10d, r12d
xor r10b, 0x7e
and sil, 2
and bl, 0x14
or bl, sil
xor bl, 0x14
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
not al
and al, 0xe9
and cl, 0x16
or cl, al
mov eax, ecx
not al
and al, 0x7f
and cl, 0x80
or cl, al
mov eax, ecx
xor al, 0x71
and al, 0xf1
and cl, 0xe
or cl, al
mov edx, ecx
xor dl, 0xe
mov eax, ecx
not al
mov r15d, r11d
not r15b
and al, 0x51
xor cl, 0x33
and cl, dl
and dl, 0xae
or dl, al
mov eax, edx
xor al, 0xae
xor dl, 0x51
mov esi, eax
and sil, 0x3d
mov r14d, r11d
and r14b, 0x3d
mov ebx, r11d
xor bl, 0xc2
and bl, r15b
mov r13d, esi
and r13b, cl
xor cl, sil
or cl, r13b
mov esi, r14d
and sil, bl
xor bl, r14b
or bl, sil
mov esi, ecx
not sil
and sil, bl
not bl
and bl, cl
or bl, sil
mov ecx, edx
and cl, 0x7c
and al, 0x83
or al, cl
or dl, r15b
and r15b, 0x7c
and r11b, 0x83
or r11b, r15b
xor r11b, al
not dl
or dl, r11b
mov eax, edx
not al
and al, 0x37
and dl, 0xc8
or dl, al
xor dl, 0xc8
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
and r8b, 0x4c
mov eax, r8d
and al, r9b
xor r9b, r8b
or r9b, al
mov eax, r9d
not al
and al, 0xb3
and r9b, 0x4c
or r9b, al
mov eax, edx
not al
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, r9d
not cl
mov esi, edx
xor sil, 0x3d
mov r8d, esi
and sil, dl
mov eax, edx
not al
xor r9b, 0x3d
and r9b, cl
and r8b, al
mov r11d, ecx
and r11b, al
xor al, cl
or cl, 0x3d
mov edx, ecx
not dl
mov ebx, r9d
not bl
mov r14d, ebx
and r14b, 0x87
and r9b, 0x78
or r9b, r14b
or bl, cl
and cl, 0x87
and dl, 0x40
or dl, cl
xor dl, r9b
not bl
or bl, dl
mov ecx, r8d
and cl, sil
xor sil, r8b
or sil, cl
mov ecx, ebx
not cl
and cl, 0x77
and bl, 0x88
or bl, cl
mov ecx, esi
not cl
and cl, 0x77
and sil, 0x88
or sil, cl
xor sil, bl
or al, r11b
not al
mov ecx, esi
and cl, al
xor al, sil
or al, cl
mov ecx, eax
not cl
mov edx, eax
xor dl, 0xf3
and dl, al
or al, 0xc
mov ebx, edx
not bl
mov r8d, eax
and r8b, 0x54
and cl, 0xa3
or cl, r8b
or al, bl
and bl, 0x54
and dl, 0xab
or dl, bl
xor dl, cl
not al
or al, dl
mov ecx, eax
not cl
and cl, 0xc
and al, 0xf3
or al, cl
mov ecx, r10d
and cl, 0xe
mov edx, r10d
and dl, dil
and dil, 0xf1
or dil, cl
xor dil, 0xf1
mov ecx, edi
and cl, dl
xor dil, dl
or dil, cl
mov esi, eax
not sil
mov ecx, esi
and cl, 0x2c
mov r15d, eax
xor r15b, 0x2c
and r15b, al
mov edx, ecx
and dl, r15b
xor r15b, cl
or r15b, dl
mov ecx, r15d
not cl
and cl, 0xe8
and r15b, 0x17
or r15b, cl
mov r8d, r15d
xor r8b, 0x3b
mov edx, edi
mov r9d, edi
not r9b
mov ecx, r9d
and cl, 0xab
and dl, 0x54
or dl, cl
xor dl, 0x76
or dl, r9b
mov r13d, edx
not r13b
and r10b, 0xdd
xor r12b, 0xa3
or r12b, r10b
mov r14d, r12d
not r14b
mov r10d, r15d
xor r10b, 0xc4
mov ebx, r8d
and bl, 0x34
mov ecx, r10d
and cl, 0xcb
or cl, bl
xor cl, 0x16
mov r11d, r10d
and r11b, 0x22
or r11b, cl
mov ecx, esi
and cl, 0x96
and al, 0x69
or al, cl
xor al, 0x4b
xor sil, al
and sil, al
mov eax, edx
and al, 0x87
xor dl, 0xc2
and dl, r13b
and r13b, 0x78
or r13b, al
mov eax, r13d
mov ecx, r12d
and cl, 0x92
xor r12b, 0xc2
and r12b, r14b
mov ebx, r14d
and bl, 0x6d
or bl, cl
xor r13b, 5
or r13b, 0xc2
mov ecx, r13d
not cl
mov r14d, r13d
and r14b, 0x9d
and cl, 0x20
or cl, r14b
mov r14d, edx
not r14b
or r13b, r14b
and r14b, 0x9d
and dl, 0x62
or dl, r14b
mov r14d, r11d
not r14b
xor al, 0x78
xor bl, 0x6d
xor dl, cl
mov ecx, ebx
and cl, 0x3d
not r13b
or r13b, dl
mov edx, ecx
and dl, r12b
xor r12b, cl
or r12b, dl
mov ecx, r13d
not cl
and cl, r12b
not r12b
and r12b, r13b
or r12b, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
not al
and al, 0xd2
and bl, 0x2d
or bl, al
xor bl, 0x2d
mov eax, r12d
and al, bl
xor bl, r12b
or bl, al
mov r13d, esi
mov r12d, esi
xor r12b, 0xd4
and r12b, sil
not sil
and sil, 0x38
and r13b, 0xc7
or r13b, sil
mov edx, r14d
or dl, 0x2b
mov ecx, edx
not cl
mov eax, r11d
xor al, 0x2b
and al, r14b
mov esi, edx
and sil, 0xe7
and cl, 0x10
or cl, sil
mov esi, eax
not sil
or dl, sil
and sil, 0xe7
and al, 0x18
or al, sil
mov esi, r13d
xor sil, 0xc7
xor al, cl
mov ecx, r13d
xor cl, 0xec
and cl, sil
not dl
or dl, al
mov eax, ecx
and al, r12b
xor r12b, cl
or r12b, al
mov eax, edx
not al
and al, r12b
not r12b
and r12b, dl
or r12b, al
mov eax, r14d
and al, 0xe3
and r11b, 0x1c
or r11b, al
xor r13b, 0x38
or r14b, r13b
and r13b, 0xe3
and sil, 0x1c
or sil, r13b
mov r13d, edi
xor r13b, 0xbd
and r13b, dil
xor r15b, 0x86
and r15b, r8b
xor sil, r11b
not r14b
or r14b, sil
not r14b
mov ecx, r12d
and cl, r14b
xor r14b, r12b
or r14b, cl
mov ecx, ebx
mov edx, ebx
xor dl, 0x4a
and dl, bl
not bl
and bl, 0x42
and cl, 8
or cl, bl
mov ebx, ecx
not bl
xor cl, 0xf7
mov eax, ecx
and al, 0x47
and bl, 8
or bl, al
mov eax, edx
not al
or cl, al
and al, 0x47
and dl, 0xb8
or dl, al
mov eax, r14d
xor al, 0x4a
and al, r14b
or r14b, 0xb5
xor dl, bl
mov ebx, r14d
not bl
not cl
or cl, dl
mov edx, r14d
and dl, 0xd0
and bl, 0xa
or bl, dl
mov edx, eax
not dl
or r14b, dl
and dl, 0xd0
and al, 0x2f
or al, dl
xor al, bl
not r14b
or r14b, al
mov eax, ecx
not al
and al, r14b
not r14b
and r14b, cl
or r14b, al
and r9b, 0x4c
and dil, 0xb3
or dil, r9b
mov eax, edi
xor al, 0xb3
and r10b, 0x14
and r8b, 0xeb
or r8b, r10b
xor r8b, 0xeb
xor dil, 0xf1
and dil, al
mov ecx, r8d
and cl, 0xbd
mov edx, edi
and dl, r13b
xor r13b, dil
or r13b, dl
mov edx, ecx
and dl, r15b
xor r15b, cl
or r15b, dl
mov ecx, r13d
not cl
and cl, r15b
not r15b
and r15b, r13b
or r15b, cl
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
not r8b
mov eax, r15d
and al, r8b
xor r8b, r15b
or r8b, al
mov eax, r8d
not al
mov ecx, eax
or cl, 0xf2
mov edx, ecx
not dl
or r8b, 0xc
and r8b, 0x1c
and al, 0xe2
or al, r8b
and cl, 0x1c
and dl, 1
or dl, cl
xor dl, al
mov eax, edx
not al
and al, 0xd
and dl, 0xf2
or dl, al
mov eax, edx
not al
and al, 0x76
and dl, 0x89
or dl, al
mov r8d, edx
xor r8b, 8
xor dl, 0x52
and dl, 0xd3
and r8b, 0x2c
or r8b, dl
mov eax, dword [0x180079458]
lea r9d, [rax - 1]
imul r9d, eax
mov ecx, r9d
mov edx, r9d
mov r12d, r9d
not r12d
mov eax, r12d
and eax, 0x51c3624d
and ecx, 0xae3c9db2
or ecx, eax
mov eax, ecx
not eax
and eax, 0xae3c9db2
and ecx, 0x51c3624d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x12263496
and ecx, 0xedd9cb69
or ecx, eax
mov r10d, ecx
xor r10d, 0xedd9cb69
xor ecx, 0x221094
and ecx, 0x41b21afc
mov eax, r10d
and eax, 0xbe4de503
or eax, ecx
xor eax, 0x41b21afd
and r10d, 1
or r10d, eax
mov eax, r10d
not eax
and edx, 0x1134d83d
mov edi, r12d
and edi, 0xeecb27c2
or edi, edx
xor edi, 0xeecb27c3
mov ecx, r12d
and ecx, 0xfffffffe
or ecx, edi
mov edx, r10d
and edx, 0x212826dc
xor r10d, 0x7c898c47
and r10d, eax
and eax, 0xded7d923
or eax, edx
mov r15d, eax
xor r15d, 0xded7d923
xor eax, 0xa25e5564
and eax, r15d
mov edx, ecx
mov ebx, eax
and ebx, r10d
xor r10d, eax
mov r13d, r15d
and r13d, ecx
xor r15d, ecx
not ecx
or ecx, 0x7c898c47
or r10d, ebx
mov edi, ecx
not edi
or edx, 0x837673b8
and ecx, 0x9b9fd95a
and edi, 0x6022a0
or edi, ecx
mov ebx, edx
not ebx
and edx, 0x9b9fd95a
and ebx, 0x64000405
or ebx, edx
mov eax, r9d
xor eax, 0xdad5b3d9
and eax, r9d
mov edx, r9d
xor ebx, edi
mov esi, r10d
not esi
and esi, ebx
not ebx
and ebx, r10d
mov ecx, r14d
mov r11d, r14d
xor r11b, 0xa6
and r11b, r14b
not r14b
and r14b, 0x72
and cl, 0x8d
or cl, r14b
mov r10d, ecx
xor cl, 0x22
or cl, 0x59
or ebx, esi
or r15d, r13d
mov edi, r15d
not edi
and edi, 0xf2d6b387
and r15d, 0xd294c78
or r15d, edi
xor r15d, 0xd294c78
mov edi, ebx
and edi, r15d
xor r15d, ebx
or r15d, edi
and r12d, 0xc8c42048
and edx, 0x12119391
or edx, r12d
mov ebx, edx
xor ebx, 0x12019100
xor edx, 0xedee6c6e
mov edi, eax
not edi
mov esi, edx
and esi, 0x65da4a93
and ebx, 0x9a05b148
or ebx, esi
or edx, edi
and edi, 0x65da4a93
and eax, 0x9a25b56c
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x9829e1f
and edx, 0xf67d61e0
or edx, eax
mov eax, edx
xor eax, 0x2ca8d239
mov r9d, r15d
not r9d
mov esi, r9d
and esi, 0x280100c
mov edi, r15d
and edi, 0xd142a002
or edi, esi
mov esi, edi
xor esi, 0x8040a002
xor edi, 0x280112fd
mov ebx, edx
xor ebx, 0x501525c4
and ebx, 0x589577dc
xor edx, 0xff6a6237
and edx, eax
and eax, 0xa76a8823
or eax, ebx
mov ebx, eax
xor ebx, 0xa76a8823
xor eax, 0x8b57c7d2
and eax, ebx
mov ebx, r9d
or ebx, 0xd3c2b00e
and edi, 0x790312fd
and esi, 0x82c0a002
or esi, edi
mov edi, ebx
not edi
and ebx, 0x790312fd
and edi, 0x43c4d00
or edi, ebx
xor edi, esi
mov esi, eax
not esi
mov ebx, esi
and ebx, 0xf22fdf3f
and eax, 0xdd020c0
or eax, ebx
mov ebx, edx
not ebx
or esi, ebx
and ebx, 0xf22fdf3f
and edx, 0xdd020c0
or edx, ebx
mov ebx, ecx
not bl
mov r14d, ecx
and r14b, 0xcf
and bl, 0x20
or bl, r14b
mov r14d, r11d
not r14b
or cl, r14b
and r14b, 0xcf
and r11b, 0x30
or r11b, r14b
xor r11b, bl
mov ebx, r8d
xor bl, 0xd3
xor r10b, 0x8d
xor r8b, 0x8a
and r8b, bl
not cl
or cl, r11b
mov r11d, r10d
and r11b, bl
xor r10b, bl
or bl, 0xa6
xor edx, eax
mov eax, r8d
not al
mov r14d, eax
and r14b, 0xcf
and r8b, 0x30
or r8b, r14b
mov r14d, ebx
not r14b
or al, bl
and bl, 0xcf
and r14b, 0x10
or r14b, bl
xor r14b, r8b
not al
or al, r14b
mov ebx, ecx
not bl
and bl, 0x9e
and cl, 0x61
or cl, bl
mov ebx, eax
not bl
and bl, 0x9e
and al, 0x61
or al, bl
xor al, cl
or r10b, r11b
mov ecx, r10d
not cl
and cl, 0x93
and r10b, 0x6c
or r10b, cl
xor r10b, 0x6c
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
not esi
or esi, edx
mov eax, edi
not eax
and eax, esi
not esi
and esi, edi
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x60a202c1
and esi, 0x9f5dfd3e
or esi, ecx
mov ecx, dword [0x18007945c]
and r15d, 0x60a202c1
and r9d, 0x9f5dfd3e
or r9d, r15d
xor r9d, esi
xor eax, r9d
test eax, r9d
setne r8b
sete r11b
cmp ecx, 0xa
setl r9b
cmp ecx, 9
setg dil
mov r14d, edi
xor r14b, r9b
mov edx, r14d
xor dl, 1
mov ebx, edx
or bl, dil
xor bl, 1
mov esi, r11d
xor sil, r8b
mov eax, esi
xor al, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
and cl, bl
or bl, r14b
xor cl, 1
mov r14d, ecx
xor r14b, bl
or cl, bl
xor cl, 1
or cl, r14b
mov ebx, ecx
xor bl, dl
xor dl, 1
mov r14d, edx
xor r14b, cl
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, r14d
and cl, dl
xor dl, r14b
or dl, cl
mov ebx, esi
and bl, al
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov r14d, ebx
xor r14b, 1
or al, sil
mov ecx, r14d
and cl, bl
xor cl, 1
mov esi, ebx
xor sil, cl
or cl, bl
mov r15d, eax
xor r15b, 1
xor cl, 1
or cl, sil
mov ebx, ecx
xor bl, 1
and bl, al
and cl, r15b
or cl, bl
mov ebx, r14d
and bl, al
xor al, r14b
or al, bl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, r11d
or cl, al
xor cl, 1
mov r15d, r11d
xor r15b, al
xor r15b, 1
and r15b, al
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
mov eax, r14d
and al, r11b
xor r14b, r11b
or al, r14b
xor al, 1
mov ecx, r14d
and cl, al
xor al, r14b
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov esi, eax
xor sil, cl
or cl, al
xor cl, 1
or cl, sil
mov r12d, ecx
xor r12b, 1
mov ebx, r15d
xor bl, 1
and cl, bl
or bl, r12b
xor bl, 1
and r12b, r15b
or r12b, cl
mov ecx, ebx
and cl, r12b
xor r12b, bl
or r12b, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, r12d
xor bl, 1
mov esi, r12d
xor sil, dl
or dl, r12b
xor dl, 1
or dl, sil
mov esi, edx
xor sil, 1
and r12b, bl
mov r14d, ebx
and r14b, r12b
xor r12b, bl
or r12b, r14b
xor r12b, 1
mov ebx, ecx
and bl, r12b
xor r12b, cl
or r12b, bl
mov ecx, r12d
xor cl, 1
and cl, dl
or dl, r12b
and r12b, sil
or r12b, cl
mov ecx, edx
xor cl, r12b
xor r12b, 1
xor cl, 1
or r12b, dl
xor r12b, 1
or r12b, cl
and r11b, dil
mov ecx, r9d
xor cl, r8b
xor dil, r8b
and r8b, r9b
or r11b, r8b
and cl, r9b
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
mov edx, edi
xor dl, 1
mov ebx, r11d
xor bl, 1
mov ecx, ebx
and cl, r11b
and dil, dl
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
xor dil, 1
mov ebx, edx
xor bl, dil
or dil, dl
xor dil, 1
or dil, bl
mov ebx, ecx
xor bl, 1
and bl, dil
xor dil, 1
and dil, cl
or dil, bl
mov ecx, r11d
xor cl, dl
or dl, r11b
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, edi
and cl, dl
xor dl, dil
or dl, cl
mov r8d, edx
xor r8b, 1
mov ebx, r8d
and bl, dl
mov ecx, r8d
and cl, bl
xor bl, r8b
or bl, cl
mov eax, ebx
xor al, 1
and al, bl
mov ecx, eax
xor cl, 1
and dl, cl
or cl, r8b
xor cl, 1
and al, r8b
or al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r11d, eax
xor r11b, 1
mov r8d, r12d
xor r8b, 1
mov r9d, r12d
mov r14d, r11d
mov ebx, r8d
and bl, r12b
mov ecx, ebx
and cl, r8b
xor bl, r8b
or bl, cl
mov edi, ebx
and bl, r11b
mov esi, r12d
and sil, r11b
xor r11b, r12b
or r12b, r8b
and r9b, r12b
xor r12b, 1
or r14b, al
mov ecx, r12d
xor cl, r8b
and cl, r12b
and r12b, r8b
mov r8d, r14d
xor r8b, 1
or r12b, r9b
mov r9d, ecx
xor r9b, 1
xor cl, r12b
xor r12b, 1
or r12b, r9b
xor r12b, 1
or r12b, cl
mov ecx, r14d
and cl, r8b
mov r9d, r14d
xor r9b, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, r9b
xor cl, al
mov r8d, r14d
and r8b, al
xor r14b, al
or r14b, r8b
xor r14b, 1
mov r8d, ecx
and r8b, r14b
xor r14b, cl
or r14b, r8b
mov r8d, r14d
xor r8b, 1
mov ecx, r14d
and cl, r8b
mov edx, ecx
xor cl, r14b
xor dl, 1
or dl, r8b
xor dl, 1
or dl, cl
xor dl, r12b
xor dil, 1
and dil, al
or bl, dil
or r11b, sil
xor bl, 1
mov eax, ebx
xor al, r11b
or bl, r11b
mov ecx, edx
xor cl, 1
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, cl
and dl, bl
or dl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov ecx, ebx
xor cl, dl
test bl, 1
mov eax, 0x89c5c947
mov ebx, 0xfa126f90
cmovne eax, ebx
test dl, 1
cmove eax, ebx
mov byte [rbp + 0x241], r10b
test cl, 1
mov ecx, 0x89c5c947
jmp 0x180038fb3
mov eax, 0x195737cf
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
mov eax, dword [0x180079458]
mov r10d, dword [0x18007945c]
lea ecx, [rax - 1]
imul ecx, eax
mov r8d, ecx
not r8d
mov eax, ecx
or eax, 0x8099bb79
mov ebx, eax
not ebx
mov edx, ecx
xor edx, 0x7f664486
and edx, ecx
mov edi, edx
not edi
mov esi, eax
and esi, 0xb0e34698
and ebx, 0x4f040006
or ebx, esi
or eax, edi
and edi, 0xb0e34698
and edx, 0x4f1cb967
or edx, edi
xor edx, ebx
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x8099bb79
and eax, 0x7f664486
or eax, edx
mov edx, eax
not edx
and edx, 0x62967f31
xor eax, 0x9d6980ce
or eax, edx
mov edx, r8d
and edx, 0x9d6980ce
and ecx, 0x62967f31
or ecx, edx
xor r8d, ecx
and r8d, ecx
mov edi, r8d
and r8d, eax
not eax
not edi
mov ecx, eax
xor ecx, edi
and ecx, eax
and edi, eax
or edi, r8d
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
not eax
and eax, 0x61000c2
mov ecx, edi
and ecx, 0x121320c
or ecx, eax
xor ecx, 0x121320c
and edi, 0xf8cecd31
or edi, ecx
mov eax, edi
not eax
and eax, 0xda4e1b67
and edi, 0x25b1e498
or edi, eax
mov eax, edi
xor eax, 0xbfe95698
xor edi, 0x4016a967
mov ecx, edi
and ecx, 0x4762a3be
mov edx, eax
and edx, 0xb89d5c41
or edx, ecx
mov r11d, edx
xor r11d, 0x90154840
xor edx, 0x422281bc
and edx, 0x6aaa95bd
and r11d, 0x95556a42
or r11d, edx
mov r9d, r11d
xor r9d, 0x6aaa95bd
xor r11d, 0x95556a42
mov ecx, r11d
and ecx, 0x34d97e5c
mov ebx, r9d
and ebx, 0xcb2681a3
or ebx, ecx
not ebx
or ebx, r11d
mov r14d, ebx
not r14d
and eax, 0x647c87f8
mov ecx, edi
and ecx, 0x9b837807
or ecx, eax
xor ecx, 0xaf5a065b
and edi, 0xcb2681a3
or edi, ecx
mov ecx, edi
not ecx
and ebx, 0xf060d61c
mov eax, r14d
and eax, 0xf9f29e3
or eax, ebx
mov r8d, eax
xor r8d, 0xf9f29e3
mov ebx, edi
and ebx, 0x4686bc33
xor edi, 0xc0a2d5aa
and edi, ecx
and ecx, 0xb97943cc
or ecx, ebx
mov esi, ecx
xor esi, 0xb97943cc
xor eax, 0xcf3dfc49
and eax, r8d
and r14d, 0xc0a2d5aa
xor ecx, 0x79db9666
and ecx, esi
mov ebx, eax
and ebx, r14d
xor r14d, eax
or r14d, ebx
mov eax, ecx
not eax
mov ebx, edi
not ebx
mov edx, eax
and edx, 0xa5c76c10
and ecx, 0x5a3893ef
or ecx, edx
or eax, ebx
and ebx, 0xa5c76c10
and edi, 0x5a3893ef
or edi, ebx
xor edi, ecx
not eax
or eax, edi
mov ecx, r14d
not ecx
and ecx, eax
not eax
and eax, r14d
or eax, ecx
mov ecx, r8d
and ecx, esi
xor esi, r8d
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x9656abce
and esi, 0x69a95431
or esi, ecx
xor esi, 0x69a95431
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
and eax, 0x34d97e5d
and esi, 0xcb2681a2
or esi, eax
mov eax, r11d
and eax, 0xb22b5216
and r9d, 0x4dd4ade9
or r9d, eax
mov ebx, r9d
xor ebx, 0x4dd4ade9
xor r9d, 0xb22b5216
mov ecx, r9d
or ecx, 0x688d8d09
mov edx, ecx
not edx
or r11d, 0x977272f6
mov eax, r11d
not eax
and ecx, 0xd9555ca4
and edx, 0x6222252
or edx, ecx
and r11d, 0xd9555ca4
and eax, 0x20888109
or eax, r11d
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x9261f773
and eax, 0x6d9e088c
or eax, ecx
xor eax, 0x5138584
and r9d, 0x12b76c31
mov ecx, ebx
and ecx, 0xed4893ce
or ecx, r9d
xor ecx, 0xed4893cf
and ebx, 0xfffffffe
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x421ac089
and ebx, 0xbde53f76
or ebx, ecx
xor ebx, 0xbde53f76
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and ebx, eax
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x29810568
and ebx, 0xd67efa97
or ebx, eax
mov eax, ebx
xor eax, 0x464a2016
xor ebx, 0x1000020
and ebx, 0x9134daa1
and eax, 0x6ecb255e
or eax, ebx
mov ecx, eax
xor ecx, 0x90140021
xor eax, 0x6a880016
and eax, 0x6ba8da96
and ecx, 0x94572569
or ecx, eax
mov edi, ecx
xor edi, 0x572448
xor ecx, 0x6ba8da96
mov eax, esi
xor eax, ecx
and eax, esi
mov edx, esi
not edx
and edx, 0xf52803b1
and esi, 0xad7fc4e
or esi, edx
and ecx, 0xf52803b1
and edi, 0xad7fc4e
or edi, ecx
xor edi, esi
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov esi, edi
not esi
mov eax, esi
and eax, 0x1108b800
mov ebx, edi
and ebx, 0x44204018
or ebx, eax
mov eax, ebx
xor eax, 0x4200000
xor ebx, 0x2588081
mov edx, esi
or edx, 0x5528f818
mov ecx, edx
not ecx
and ebx, 0x4258c099
and eax, 0x15203800
or eax, ebx
and edx, 0x4258c099
and ecx, 0xa8870766
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xfb863303
and ecx, 0x479ccfc
or ecx, eax
mov eax, ecx
xor eax, 0x14030e4
xor ecx, 0xaeaecb1b
and eax, 0x856ebae6
mov edx, ecx
and edx, 0x7a914519
or edx, eax
xor edx, 0x71db07aa
and ecx, 0xf4b5bd4c
or ecx, edx
mov eax, ecx
not eax
and eax, 0xaca67bf3
and ecx, 0x5359840c
or ecx, eax
mov ebx, ecx
xor ebx, 0x5359840c
and esi, 0x18e14432
and edi, 0xe71ebbcd
or edi, esi
mov edx, edi
xor edx, 0xe71ebbcd
xor edi, 0x18804412
and edi, 0xde887e16
mov eax, edx
and eax, 0x217781e9
or eax, edi
xor eax, 0xd5c23ca5
and edx, 0xb4a42b3
or edx, eax
mov eax, edx
not eax
and eax, 0x6ee36948
and edx, 0x911c96b7
or edx, eax
mov edi, edx
xor edi, 0x91141482
mov r8d, ecx
xor r8d, 0xaca67bf3
xor edx, 0x6ee36948
xor ecx, 0xa08cf0c6
mov r9d, ecx
and r9d, r8d
and ecx, ebx
or edi, 0xc2a8b35
mov eax, edi
not eax
mov esi, edx
or esi, 0xf3d574ca
mov ebx, esi
not ebx
mov r11d, r9d
and r11d, ecx
xor ecx, r9d
or ecx, r11d
and edi, 0x3b76a7c
and eax, 0xf0401482
or eax, edi
and esi, 0x3b76a7c
and ebx, 0xc088101
or ebx, esi
xor ebx, eax
mov eax, ecx
not eax
and eax, 0xef1e7554
and ecx, 0x10e18aab
or ecx, eax
mov eax, ebx
not eax
and eax, 0xef1e7554
and ebx, 0x10e18aab
or ebx, eax
xor ebx, ecx
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
not edx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xc0010228
and edx, 0x10821400
or edx, ecx
mov ebx, edx
xor ebx, 0x10001400
xor edx, 0x647102fd
or eax, 0xd0831628
mov ecx, eax
not ecx
and edx, 0x64f302fd
and ebx, 0x90001400
or ebx, edx
and eax, 0x64f302fd
and ecx, 0xb0ce902
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x2436ab64
and ecx, 0xdbc9549b
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x59edd827
and eax, 0xa61227d8
or eax, edi
or ecx, ebx
and ebx, 0x59edd827
and edx, 0xa61227d8
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x1ffcd879
and ecx, 0xe0032786
or ecx, eax
mov eax, ecx
xor eax, 0xe0032786
xor ecx, 0x1ffcd879
mov edi, ecx
or edi, 0x1347a8d8
mov esi, edi
not esi
or ebx, 0xecb85727
mov edx, ebx
not edx
and edi, 0x80b56e05
and esi, 0x6c081122
or esi, edi
and ebx, 0x80b56e05
and edx, 0x134280d8
or edx, ebx
xor edx, esi
mov ebx, edx
not ebx
and ebx, 0xb2c99a5f
and edx, 0x4d3665a0
or edx, ebx
mov ebx, edx
xor ebx, 0x1c214d78
or ecx, eax
mov eax, ecx
not eax
xor edx, 0xa18e3287
mov edi, edx
and edi, 0xc2569000
and ebx, 0x3da96fff
or ebx, edi
or edx, ecx
and ecx, 0xc2569000
and eax, 0x3da96fff
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x93ed4c6
and eax, edx
and edx, 0xf6c12b39
or edx, ecx
xor edx, 0xf6c12b39
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
setne r9b
sete r8b
cmp r10d, 9
setg r14b
cmp r10d, 0xa
setl dl
mov r12d, edx
xor r12b, r14b
and dl, r12b
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
or al, dl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov r11d, eax
xor r11b, 1
mov esi, eax
xor sil, r11b
mov edi, r11d
or dil, al
mov r10d, edi
xor r10b, 1
or sil, r10b
mov r15d, esi
xor r15b, 1
xor r12b, 1
or r12b, r14b
mov edx, r12d
xor dl, 1
mov ebx, r8d
xor bl, r9b
mov ecx, ebx
xor cl, 1
mov r13d, esi
xor r13b, r12b
mov r14d, r15d
or r14b, dl
xor r14b, 1
or r14b, r13b
xor r14b, 1
mov r13d, r12d
and r13b, dl
xor r12b, r13b
xor r13b, 1
or r13b, dl
xor r13b, 1
or r13b, r12b
and r15b, r13b
xor r13b, 1
and r13b, sil
or r13b, r15b
xor r13b, r14b
xor r13b, 1
and r14b, r13b
xor r14b, 1
mov edx, r14d
xor dl, r13b
or r14b, r13b
xor r14b, 1
or r14b, dl
mov r15d, ebx
or r15b, cl
mov edx, ecx
xor dl, bl
and dl, cl
mov esi, r15d
xor sil, dl
xor dl, 1
or dl, r15b
xor dl, 1
xor sil, 1
mov r15d, edx
and r15b, sil
xor sil, dl
or sil, r15b
mov edx, r9d
mov r15d, ebx
xor r15b, r8b
and r15b, bl
xor cl, r8b
and bl, r8b
and r10b, r11b
mov r12d, eax
and r12b, dil
mov r13d, r11d
and r13b, dil
xor dil, r11b
and r8b, r11b
or r11b, r9b
and al, r9b
or r9b, sil
xor dl, sil
xor dl, 1
and dl, sil
mov esi, r9d
xor sil, dl
xor dl, 1
xor sil, 1
or dl, r9b
xor dl, 1
or dl, sil
xor r15b, 1
xor cl, 1
mov r9d, r15d
xor r9b, cl
or cl, r15b
xor cl, 1
or cl, r9b
mov r9d, ecx
xor r9b, 1
mov esi, edx
xor sil, 1
and r9b, sil
or sil, cl
and cl, dl
or cl, r9b
mov edx, esi
xor dl, cl
xor cl, 1
xor dl, 1
or cl, sil
xor cl, 1
or cl, dl
mov edx, r14d
xor dl, 1
mov r9d, ecx
xor r9b, 1
and r14b, r9b
and cl, dl
or cl, r14b
mov esi, ecx
xor sil, r9b
and sil, cl
xor r9b, dl
xor dl, r9b
and dl, r9b
mov ecx, esi
xor cl, 1
mov r9d, edx
xor r9b, 1
and dl, cl
or cl, r9b
xor cl, 1
and r9b, sil
or r9b, dl
mov edx, ecx
and dl, r9b
xor r9b, cl
or r9b, dl
or r12b, r10b
or dil, r13b
xor dil, 1
mov ecx, r12d
and cl, dil
xor dil, r12b
or dil, cl
mov ecx, ebx
xor cl, 1
or bl, cl
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor bl, dil
mov ecx, ebx
xor cl, 1
or al, r8b
xor al, 1
mov edx, r11d
xor dl, al
or al, r11b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, bl
or bl, al
xor bl, 1
and al, cl
or al, dl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 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
or cl, al
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, r9d
xor dl, 1
mov ebx, edx
and bl, cl
and al, dl
xor dl, cl
or dl, bl
and cl, r9b
or cl, al
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 cl, 1
mov ecx, 0x25a8c09e
mov edx, 0x1f7b44fe
cmovne ecx, edx
test al, 1
mov eax, ecx
cmovne eax, edx
jmp 0x18003363a
mov rax, qword [rbp + 0x198]
mov rax, qword [rax]
mov qword [rbp + 0x218], rax
cmp qword [rbp + 0x218], 0
setne byte [rbp + 0x224]
mov ecx, dword [0x180079458]
lea eax, [rcx - 1]
imul eax, ecx
mov esi, eax
not esi
mov ecx, esi
and ecx, 0xce0094df
mov edx, eax
and edx, 0x31ff6b20
or edx, ecx
xor edx, 0x31ff6b20
mov ecx, esi
and ecx, eax
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x26be9f8d
and ecx, 0xd9416072
or ecx, edx
mov ebx, ecx
xor ebx, 0xd9002042
xor ecx, 0x2608138d
and ecx, 0x264953bd
and ebx, 0xd9b6ac42
or ebx, ecx
mov edx, ebx
xor edx, 0xd9b6ac42
mov ecx, esi
and ecx, 0x2b2de572
and eax, 0xd4d21a8d
or eax, ecx
xor eax, 0xd4d21a8d
xor esi, eax
and esi, eax
mov r8d, ebx
xor r8d, 0x264953bd
mov edi, esi
not edi
and edi, 0xec65923e
mov ecx, esi
and ecx, 0x139a6dc1
or ecx, edi
mov r9d, ecx
xor r9d, 0x139a6dc1
mov r10d, r8d
and r10d, 0xb8e43a06
xor ebx, 0x61529644
and ebx, edx
mov eax, ecx
xor eax, 0x5481a838
and eax, r9d
and esi, 0x471bc5f9
mov edi, r10d
and edi, ebx
xor ebx, r10d
or ebx, edi
mov edi, eax
and edi, esi
xor esi, eax
or esi, edi
mov eax, ebx
not eax
and eax, 0x5f7e80ba
and ebx, 0xa0817f45
or ebx, eax
mov eax, esi
not eax
and eax, 0x5f7e80ba
and esi, 0xa0817f45
or esi, eax
xor esi, ebx
xor ecx, 0xec65923e
mov eax, edx
and eax, 0xe7434dcd
and r8d, 0x18bcb232
or r8d, eax
or edx, ecx
and ecx, 0xe7434dcd
and r9d, 0x18bcb232
or r9d, ecx
xor r9d, r8d
not edx
or edx, r9d
not edx
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov esi, edx
not esi
mov ecx, edx
or ecx, 0x619e98b3
mov edi, ecx
not edi
mov ebx, esi
or ebx, 0x9e61674c
mov eax, ebx
not eax
and ecx, 0xdd6a41fc
and edi, 0x2012600
or edi, ecx
and ebx, 0xdd6a41fc
and eax, 0x20949803
or eax, ebx
xor eax, edi
mov ecx, eax
not ecx
and ecx, 0x619e98b3
and eax, 0x9e61674c
or eax, ecx
mov r8d, eax
not r8d
mov ecx, r8d
and ecx, 0x38e9ff72
mov r9d, eax
and r9d, 0xc716008d
or r9d, ecx
xor r9d, 0x1a263be
or r9d, r8d
and edx, 0x665e1eaa
mov ecx, esi
and ecx, 0x99a1e155
or ecx, edx
xor ecx, 0x5f158266
and esi, 0x394b9ccc
or esi, ecx
mov edi, esi
not edi
and esi, 0xbd5be96e
mov r11d, edi
and r11d, 0x42a41691
or r11d, esi
mov ebx, r11d
xor ebx, 0x42a41691
mov edx, r9d
xor r11d, 0x7d2810f5
and r11d, ebx
mov r10d, r9d
and r10d, ebx
xor ebx, r9d
not r9d
xor edx, 0x3f8c0664
and edx, r9d
or r9d, 0x3f8c0664
mov esi, r9d
not esi
mov ecx, r9d
and ecx, 0x5138935a
and esi, 0x80436881
or esi, ecx
mov ecx, edx
not ecx
or r9d, ecx
and ecx, 0x5138935a
and edx, 0xaec76ca5
or edx, ecx
xor edx, esi
and edi, 0x3f8c0664
not r9d
or r9d, edx
mov ecx, r11d
and ecx, edi
xor edi, r11d
or edi, ecx
mov ecx, r9d
not ecx
and ecx, 0xef00d7a4
and r9d, 0x10ff285b
or r9d, ecx
mov ecx, edi
not ecx
and ecx, 0xef00d7a4
and edi, 0x10ff285b
or edi, ecx
xor edi, r9d
or ebx, r10d
mov ecx, ebx
not ecx
and ecx, 0x4ec99b29
and ebx, 0xb13664d6
or ebx, ecx
mov edx, edi
not edx
mov ecx, edx
and ecx, 0xd6b85fb9
and edi, 0x2947a046
or edi, ecx
mov ecx, ebx
xor ecx, 0x21062046
xor ebx, 0x4ec99b29
or edx, ebx
and ebx, 0xd6b85fb9
and ecx, 0x2947a046
or ecx, ebx
xor ecx, edi
not edx
or edx, ecx
mov ebx, edx
mov ecx, edx
xor ecx, 0xcf97c549
and ecx, edx
not edx
and edx, 0xcc064508
and ebx, 0x3918041
or ebx, edx
xor ebx, 0x3918041
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x923a67b
and ecx, 0xf6dc5984
or ecx, edx
mov ebx, eax
and ebx, 1
and r8d, 0x64de8fce
and eax, 0x9b217031
or eax, r8d
xor eax, 0x64de8fcf
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, eax
not edx
and eax, edx
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov edi, ebx
or edi, edx
not edi
and ebx, 0x4f3c9c81
and ecx, 0xb0c3637e
or ecx, ebx
and edx, 0x4f3c9c81
and eax, 0xb0c3637e
or eax, edx
xor eax, ecx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
mov ebx, eax
and ebx, 0x4e21bab4
mov edx, ecx
and edx, 0xb1de454b
or edx, ebx
mov ebx, edx
xor ebx, 0x460080a0
xor edx, 0x11c84508
and ebx, 0xe61680e3
and edx, 0x19e97f1c
or edx, ebx
mov esi, edx
xor esi, 0xe61680e3
xor edx, 0x18a13018
mov edi, ecx
and edi, 0x74089b2a
and eax, 0x8bf764d5
or eax, edi
xor eax, 0x8bf764d5
xor ecx, eax
and ecx, eax
mov eax, ecx
not eax
mov ebx, esi
or ebx, eax
not ebx
and esi, 0x15acfa6
and edx, 0xfea53059
or edx, esi
and eax, 0x15acfa6
and ecx, 0xfea53059
or ecx, eax
xor ecx, edx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x53f86a9b
and ecx, 0xac079564
or ecx, eax
mov eax, ecx
not eax
and eax, 0xac079564
and ecx, 0x53f86a9b
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x5a982f73
and edx, ecx
not ecx
and ecx, 0x3ba2b90
and eax, 0xfc45d46f
or eax, ecx
mov ebx, eax
xor eax, 0x3ba2b90
mov ecx, eax
or ecx, 0xa567d08c
mov edi, ecx
not edi
mov esi, ecx
and esi, 0xe677a647
and edi, 0x18880930
or edi, esi
mov esi, edx
not esi
or ecx, esi
and esi, 0xe677a647
and edx, 0x198859b8
or edx, esi
xor edx, edi
xor ebx, 0xfc45d46f
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x5a982f73
and ecx, 0xa567d08c
or ecx, edx
and eax, 0x1154fd00
mov edx, ebx
and edx, 0xeeab02ff
or edx, eax
mov eax, dword [0x18007945c]
xor edx, 0xeeab02ff
or edx, ebx
not edx
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x9dc03ae6
and edx, 0x623fc519
or edx, ecx
mov ecx, edx
xor ecx, 0x202e0111
xor edx, 0x99403ac2
and edx, 0xdb51feca
and ecx, 0x24ae0135
or ecx, edx
mov edx, ecx
xor edx, 0x89101e82
xor ecx, 0x240c0131
and edx, 0x89b21e86
and ecx, 0x764de179
or ecx, edx
mov edx, ecx
xor edx, 0x80001a04
xor ecx, 0x56086031
and ecx, 0x5fba64b3
and edx, 0xa0459b4c
or edx, ecx
xor edx, 0xa0459b4c
sete r10b
setne r11b
cmp eax, 9
setg r8b
cmp eax, 0xa
setl sil
mov ebx, r11d
xor bl, sil
mov r9d, esi
or sil, r11b
xor sil, 1
or sil, bl
mov ecx, ebx
and cl, r11b
mov ebx, r8d
or bl, r11b
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor bl, 1
mov ecx, ebx
and cl, r8b
xor bl, r8b
or bl, cl
and r9b, r11b
and r10b, r8b
or r10b, r9b
mov edx, r10d
xor dl, r11b
and dl, r10b
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
mov edx, ecx
xor dl, 1
and dl, sil
mov r8d, eax
and r8b, sil
xor al, sil
xor sil, 1
and cl, sil
or cl, dl
or al, r8b
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or al, cl
xor cl, 1
mov edx, eax
or dl, cl
xor cl, al
mov eax, edx
xor al, cl
test cl, 1
mov ecx, 0x3f5ccdca
mov ebx, 0xbfbe9931
cmovne ecx, ebx
test dl, 1
mov edx, 0x3f5ccdca
cmovne ecx, edx
test al, 1
cmove ecx, ebx
mov eax, ecx
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
mov r8, qword [rbp + 0x90]
mov eax, dword [0x180079458]
mov r9d, dword [0x18007945c]
lea r11d, [rax - 1]
imul r11d, eax
mov r10d, r11d
not r10d
mov ecx, r10d
and ecx, r11d
mov edx, ecx
not edx
mov eax, r11d
and eax, 0x9c380978
mov esi, r10d
and esi, 0x63c7f687
or esi, eax
mov eax, r11d
or eax, edx
and edx, 0x9c380978
and ecx, 0x63c7f687
or ecx, edx
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x99ea852
and eax, 0xf66157ac
or eax, ecx
xor eax, 0x99ea853
mov edi, eax
neg edi
add eax, 0xffffffff
mov ecx, r10d
and ecx, 0x8db21b5e
mov edx, r11d
and edx, 0x724de4a1
or edx, ecx
mov esi, edx
xor esi, 0x724de4a1
xor edx, 0x84201a4a
and edx, 0xe620fe4a
mov ecx, esi
and ecx, 0x19df01b5
or ecx, edx
xor ecx, 0x19df01b4
and esi, 0xfffffffe
or esi, ecx
mov ebx, esi
not ebx
mov ecx, edi
or ecx, esi
mov edx, ecx
not edx
and edi, 0x46ab0d69
and eax, 0xb954f296
or eax, edi
and esi, 0x46ab0d69
and ebx, 0xb954f296
or ebx, esi
xor ebx, eax
mov eax, ebx
not eax
mov esi, ecx
and esi, 0x18468971
and edx, 0xe7b9768e
or edx, esi
or ecx, eax
and eax, 0x18468971
and ebx, 0xe7b9768e
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov edi, ecx
not edi
and ecx, 0xbf42d260
and edi, 0x40bd2d9f
or edi, ecx
mov r15d, edi
xor r15d, 0xbf42d260
mov ecx, r10d
and ecx, 0x58648b6f
and r11d, 0xa79b7490
or r11d, ecx
mov ecx, r11d
xor ecx, 0x82010080
or r10d, 0x8b2dfa94
mov ebx, r10d
not ebx
or r11d, 0x54820401
and r11d, 0x558a7411
and ecx, 0x8a258a84
or ecx, r11d
and r10d, 0x558a7411
and ebx, 0x2050016a
or ebx, r10d
xor ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x74d2056b
and ebx, 0x8b2dfa94
or ebx, ecx
mov r10d, edi
xor r10d, 0x40bd2d9f
mov r11d, ebx
not r11d
xor edi, 0x4b4c7991
and edi, r10d
mov eax, r10d
or eax, 0xf40eabf1
mov edx, r11d
and edx, 0xf40eabf1
mov ecx, ebx
and ecx, 0xbf1540e
or ecx, edx
mov edx, edi
not edx
mov r14d, edx
and r14d, 0xd77b500e
and edi, 0x2884aff1
or edi, r14d
mov esi, eax
not esi
or edx, eax
and eax, 0xd77b500e
and esi, 0x8800400
or esi, eax
xor esi, edi
not edx
or edx, esi
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
mov eax, r15d
and eax, 0x1ec0d0c9
and r10d, 0xe13f2f36
or r10d, eax
or r15d, ebx
and ebx, 0x1ec0d0c9
and r11d, 0xe13f2f36
or r11d, ebx
xor r11d, r10d
not r15d
or r15d, r11d
not r15d
mov eax, ecx
and eax, r15d
xor r15d, ecx
or r15d, eax
mov ecx, r15d
mov eax, r15d
xor eax, 0xcf12fe6b
and eax, r15d
not r15d
and r15d, 0x4612c421
and ecx, 0x89003a4a
or ecx, r15d
mov edx, ecx
xor edx, 0x81000808
xor ecx, 0x76ffc5b5
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x3ed6f646
and edx, 0xc1000829
or edx, edi
or ecx, ebx
and ebx, 0x3ed6f646
and eax, 0xc12909b9
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe2a14b76
and ecx, 0x1d5eb489
or ecx, eax
xor ecx, 0xd24c4ae2
setne r10b
sete bl
cmp r9d, 9
setg r11b
cmp r9d, 0xa
setl r9b
mov edx, r9d
and dl, bl
and r11b, bl
or bl, r9b
xor bl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, 1
mov ecx, edx
xor cl, r9b
xor dl, cl
and dl, cl
and r10b, r9b
or r11b, r10b
mov r9d, edx
xor r9b, 1
mov ecx, r11d
xor cl, 1
and r11b, cl
mov ebx, ecx
and bl, r11b
xor r11b, cl
or r11b, bl
mov ecx, r11d
xor cl, 1
mov ebx, ecx
mov eax, r9d
and al, dl
mov r10d, edx
and r10b, cl
xor cl, dl
or dl, r9b
xor dl, 1
mov esi, r9d
and sil, dl
xor dl, r9b
or dl, sil
and bl, r11b
mov esi, ebx
and sil, r11b
xor bl, r11b
or bl, sil
xor dl, bl
mov r11d, eax
and r11b, r9b
xor al, r9b
or al, r11b
xor al, bl
or cl, r10b
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, cl
and cl, al
mov r9d, ecx
and r9b, al
xor cl, al
or cl, r9b
xor cl, dl
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x4d19ce63
mov ebx, 0x97c540c3
cmovne eax, ebx
test cl, 1
cmove eax, ebx
mov qword [rbp - 0x50], r8
test dl, 1
mov ecx, 0x4d19ce63
jmp 0x180038fb3
mov eax, dword [0x180079458]
mov r11d, dword [0x18007945c]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov ecx, r8d
and ecx, r9d
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x101c4679
and ecx, 0xefe3b986
or ecx, eax
mov eax, ecx
and eax, 1
xor ecx, 0x101c4678
and ecx, 0xfffffffe
or ecx, eax
mov eax, ecx
xor eax, 1
and eax, ecx
mov ecx, r8d
and ecx, 0xaf07992d
mov edx, r9d
and edx, 0x50f866d2
or edx, ecx
xor edx, 0x50f866d3
mov esi, edx
xor esi, r8d
and esi, edx
mov ebx, eax
xor ebx, 0xc8ca317d
and ebx, eax
not eax
mov edi, esi
mov ecx, esi
xor ecx, 0xc8ca317d
and ecx, esi
not esi
and esi, 0xa81bbaac
and edi, 0x57e44553
or edi, esi
mov esi, edi
xor esi, 0x57e44553
xor edi, 0x60d18bd1
and edi, esi
mov r10d, eax
and r10d, esi
xor esi, eax
and eax, 0xc8ca317d
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ebx
not eax
and eax, 0xb7ce2c07
and ebx, 0x4831d3f8
or ebx, eax
mov eax, ecx
not eax
and eax, 0xb7ce2c07
and ecx, 0x4831d3f8
or ecx, eax
xor ecx, ebx
or esi, r10d
mov eax, esi
not eax
and eax, 0x89884bec
and esi, 0x7677b413
or esi, eax
mov eax, esi
xor eax, 0x3236b010
mov r10d, ecx
not r10d
xor esi, 0x89884bec
mov ebx, r10d
and ebx, 0x4dc14c23
and ecx, 0xb23eb3dc
or ecx, ebx
or r10d, esi
and esi, 0x4dc14c23
and eax, 0xb23eb3dc
or eax, esi
xor eax, ecx
not r10d
or r10d, eax
mov eax, r10d
not eax
mov ecx, eax
and ecx, 0xe333cef7
and eax, r10d
and r10d, 0x1ccc3108
or r10d, ecx
xor r10d, 0x1ccc3108
mov ecx, r10d
and ecx, eax
xor r10d, eax
or r10d, ecx
mov eax, r8d
and eax, 0x78c0401d
and r9d, 0x873fbfe2
or r9d, eax
mov eax, r9d
xor eax, 0x80582
xor r9d, 0x10400004
or r8d, 0xd27c8d8f
mov edi, r8d
not edi
or r9d, 0x9027060
and r9d, 0x9b76f864
and eax, 0x4008058b
or eax, r9d
and r8d, 0x9b76f864
and edi, 0x24810210
or edi, r8d
xor edi, eax
mov eax, edi
not eax
and eax, 0x2d837270
and edi, 0xd27c8d8f
or edi, eax
mov r8d, r10d
not r8d
mov r9d, edi
mov ecx, edi
xor ecx, 0xf2771a15
and ecx, edi
not edi
and edi, 0x4118cd08
and r9d, 0xbee732f7
or r9d, edi
mov r14d, r9d
xor r14d, 0xbee732f7
mov edx, r10d
or edx, 0xd88e5ea
mov ebx, edx
not ebx
mov esi, r8d
or esi, 0xf2771a15
mov edi, esi
not edi
mov eax, r9d
xor eax, 0xb36fd71d
and eax, r14d
and edx, 0xab32216e
and ebx, 0x50451a11
or ebx, edx
and esi, 0xab32216e
and edi, 0x488c480
or edi, esi
xor edi, ebx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
xor r9d, 0x4118cd08
mov eax, r10d
and eax, 0x53c76973
and r8d, 0xac38968c
or r8d, eax
or r10d, r9d
and r9d, 0x53c76973
and r14d, 0xac38968c
or r14d, r9d
xor r14d, r8d
not r10d
or r10d, r14d
mov eax, r10d
not eax
and eax, 0xa8503ab8
and r10d, 0x57afc547
or r10d, eax
mov edx, r10d
xor edx, 0x45ac8101
xor r10d, 0xa8503ab8
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x9a436cd6
and ecx, 0x65bc9329
or ecx, ebx
or eax, r10d
and r10d, 0x9a436cd6
and edx, 0x65bc9329
or edx, r10d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xf473dd30
and eax, 0xb8c22cf
or eax, ecx
mov ecx, eax
xor ecx, 0x820c9
xor eax, 0xc033c800
and eax, 0xcbb7ca06
and ecx, 0x344835f9
or ecx, eax
mov eax, ecx
xor eax, 0x81828206
xor ecx, 0x344835f9
mov edx, ecx
and edx, 0x7e356ca9
and eax, 0x81ca9356
or eax, edx
xor eax, 0x81ca9356
or eax, ecx
cmp eax, 0xffffffff
sete r8b
setne r9b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl r11b
mov eax, r11d
xor al, r10b
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
mov ecx, r10d
or cl, al
mov ebx, eax
xor bl, r11b
and bl, al
xor al, r10b
xor al, 1
or dl, r11b
xor dl, 1
or dl, al
mov esi, edx
xor sil, 1
xor cl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov ecx, ebx
xor cl, 1
and bl, dl
or dl, cl
xor dl, 1
and cl, sil
or cl, bl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov ebx, r9d
xor bl, r8b
mov eax, r9d
or al, bl
xor al, 1
xor bl, r9b
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov edi, ecx
xor dil, 1
mov eax, edi
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov r14d, ebx
xor r14b, 1
mov r15d, ebx
or r15b, r14b
mov esi, r15d
xor sil, 1
and cl, dl
or dl, dil
and al, dil
or al, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
and bl, r15b
or r15b, r14b
and sil, r14b
or sil, bl
xor sil, 1
mov ecx, r15d
xor cl, sil
or sil, r15b
xor sil, 1
or sil, cl
xor sil, al
xor sil, 1
mov ecx, r10d
xor r10b, r9b
and r9b, r11b
and cl, r8b
or cl, r9b
mov eax, r11d
xor al, r8b
or r11b, r8b
xor r11b, 1
or r11b, al
xor r11b, 1
mov eax, r10d
and al, r11b
xor r11b, r10b
or r11b, al
xor r11b, cl
and cl, r11b
xor cl, 1
mov eax, ecx
xor al, r11b
or cl, r11b
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
or al, cl
xor al, dl
and dl, al
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
or cl, al
xor al, cl
xor al, 1
and al, cl
mov ecx, eax
xor cl, 1
mov edx, esi
and dl, cl
xor cl, sil
or cl, dl
mov r8d, ecx
xor r8b, 1
mov edx, esi
xor dl, al
xor dl, 1
and dl, al
or al, sil
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
mov ebx, edx
and bl, cl
or dl, r8b
and r8b, al
or r8b, bl
xor al, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, r8b
test al, 1
mov ecx, 0x9d4d20e
mov eax, 0x27b7a435
cmovne ecx, eax
test dl, 1
mov eax, 0x9d4d20e
cmovne eax, ecx
test r8b, 1
cmove eax, ecx
cmp eax, 0x5b8d22e
jle 0x1800046d0
jmp 0x180004657
lea rsp, [rbp + 0x268]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret