Function at 0x180003d50
Capabilities:
Authenticate hmac
Inspect section memory permissions
Parse pe header

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x1f8
lea rax, [rsp + 0x100]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0xa0]
lea rdx, section..data
mov r8d, 4
call fcn.180030e40
xor eax, eax
mov qword [rsp + 0x130], rax
movabs rax, 0xfd9321e7932a177c
movabs rcx, 0x26cde186cd5e883
or rcx, rax
mov qword [rsp + 0x1a0], rcx
movabs rax, 0x131dfdff70f5a066
not rax
mov qword [rsp + 0x198], rax
movabs rax, 0xc2bdaf1c6fa07d0f
not rax
mov qword [rsp + 0x190], rax
movabs rax, 0xbe9982805c30f5cc
movabs rcx, 0xca9c65748a14b59d
xor rcx, rax
mov qword [rsp + 0x188], rcx
movabs rax, 0x9ed214065ea5d58a
not rax
mov qword [rsp + 0x180], rax
movabs rax, 0x8879be51741e35ec
movabs rcx, 0x7509e3ce48aa478b
xor rcx, rax
mov qword [rsp + 0x178], rcx
movabs rax, 0xedd667b2197b6310
movabs rcx, 0xec82f3d6f1006c1c
xor rcx, rax
mov qword [rsp + 0x170], rcx
movabs rax, 0x6011341debab27f
not rax
mov qword [rsp + 0x168], rax
mov eax, 0x1c4cab50
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
mov edx, dword [0x18007b458]
mov r11d, dword [0x18007b45c]
lea edi, [rdx - 1]
imul edi, edx
mov eax, edi
not eax
mov ecx, edi
xor ecx, 0x52b7c2cc
and ecx, edi
mov edx, edi
or edx, 0xad483d33
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x1e181bd
mov esi, eax
and esi, 0x52164240
or esi, ebx
or edx, ebp
and ebp, 0x1e181bd
and ecx, 0xfe1e7e42
or ecx, ebp
xor ecx, esi
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xad483d33
and edx, 0x52b7c2cc
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xd251350
and edx, 0xf2daecaf
or edx, ecx
mov ecx, edx
xor ecx, 0x6000e0aa
and ecx, 0x6005e1fa
xor edx, 0xd201200
and edx, 0x9ffa1e05
or edx, ecx
mov ebx, edx
xor ebx, 0x6005e1fa
and ebx, edx
mov ecx, eax
and ecx, 0x9ffa1e05
mov edx, edi
and edx, 0x6005e1fa
or edx, ecx
mov ebp, edx
xor ebp, eax
and ebp, edx
mov ecx, ebx
not ecx
mov edx, ebp
not edx
mov esi, ecx
or esi, edx
not esi
and ecx, 0x868dc619
and ebx, 0x797239e6
or ebx, ecx
and edx, 0x868dc619
and ebp, 0x797239e6
or ebp, edx
xor ebp, ebx
mov ecx, esi
and ecx, ebp
xor ebp, esi
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x20016029
mov edx, ebp
and edx, 0x400481d2
or edx, ecx
xor edx, 0x400481d2
and ebp, 0x9ffa1e04
or ebp, edx
mov ebx, ebp
xor ebx, 0x372ff4dc
and ebx, ebp
not ebp
and ebp, 0x372ff4dc
mov ecx, ebp
and ecx, ebx
xor ebx, ebp
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x3f7d4a7e
and ebx, 0xc082b581
or ebx, ecx
mov ebp, ebx
xor ebp, 0xe38d0005
mov ecx, eax
and ecx, 0x2d62a508
and edi, 0x90880a20
or edi, ecx
mov ecx, edi
xor ecx, 0x80200
xor edi, 0x2e6670cb
or eax, 0xbdeaaf28
mov edx, eax
not edx
and edi, 0xbee678eb
and ecx, 0x1088700
or ecx, edi
and eax, 0xbee678eb
and edx, 0x40110014
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0x9ab2539
and edx, 0xf654dac6
or edx, eax
mov ecx, edx
xor ecx, 0x439e0426
xor ebx, 0x852bea2
xor edx, 0xb4418a11
mov eax, ebx
or eax, edx
not eax
and ebx, 0x1c60f9d8
and ebp, 0xe39f0627
or ebp, ebx
and edx, 0x1c60f9d8
and ecx, 0xe39f0627
or ecx, edx
xor ecx, ebp
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x8831250
and ecx, 0x54004022
or ecx, eax
mov ebp, ecx
xor ebp, 0x40000000
xor ecx, 0x29d60298
or edx, 0x5c835272
mov eax, edx
not eax
and ecx, 0x3dd642ba
and ebp, 0x40011040
or ebp, ecx
and edx, 0x3dd642ba
and eax, 0x8228ad05
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x5aca756e
and eax, 0xa5358a91
or eax, ecx
xor eax, 0xf9b6d8e3
sete r8b
setne r9b
cmp r11d, 0xa
setl r10b
cmp r11d, 9
setg bpl
mov ecx, ebp
xor cl, r10b
xor cl, 1
or cl, bpl
mov r11d, ecx
xor r11b, 1
mov ebx, ecx
and bl, r11b
xor cl, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, cl
mov esi, ebx
xor sil, 1
mov ecx, esi
and cl, bl
mov edx, esi
and dl, cl
xor cl, sil
or cl, dl
mov edi, ecx
and dil, bl
xor cl, bl
or bl, sil
mov edx, ebx
xor dl, 1
and bl, dl
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
xor bl, r11b
xor bl, 1
mov eax, edx
xor al, r11b
or dl, r11b
xor dl, 1
or dl, al
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
or cl, dil
mov r11d, ecx
xor r11b, 1
mov eax, ecx
and al, r11b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, eax
and bl, dl
or r11b, dl
xor dl, 1
xor al, 1
and al, dl
or al, bl
xor dl, cl
xor r11b, 1
or r11b, dl
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov esi, r9d
xor sil, r8b
mov edx, esi
and dl, r9b
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
xor bl, 1
or cl, dl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov edi, ecx
not dil
mov eax, esi
xor al, 1
and al, cl
or cl, sil
and dil, sil
or dil, al
mov eax, ecx
xor al, dil
xor dil, 1
xor al, 1
or dil, cl
xor dil, 1
or dil, al
mov ecx, r11d
xor cl, 1
mov eax, ecx
and al, r11b
mov edx, ecx
xor dl, al
xor al, 1
or al, r11b
xor al, 1
or al, dl
mov esi, edi
and sil, al
xor al, 1
mov edx, edi
xor dl, 1
and al, dl
or al, sil
mov esi, eax
xor sil, dl
and sil, al
and dil, dl
mov eax, edx
and al, dil
xor dil, dl
or dil, al
xor cl, dil
xor cl, 1
or dil, r11b
xor dil, 1
or dil, cl
xor dil, sil
mov eax, edi
xor al, 1
and dil, sil
mov ecx, edi
and cl, al
xor dil, al
or dil, cl
and r8b, bpl
or bpl, r9b
xor bpl, 1
and r10b, r9b
or r10b, r8b
mov eax, ebp
and al, r10b
xor bpl, r10b
or bpl, al
mov eax, ebp
xor al, 1
and bpl, al
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov eax, r10d
xor al, 1
mov ecx, ebp
not cl
and cl, r10b
and al, bpl
or al, cl
mov ecx, r10d
xor cl, bpl
or bpl, r10b
xor bpl, 1
or bpl, cl
xor bpl, 1
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov ecx, ebp
xor cl, 1
or bpl, cl
xor bpl, cl
and cl, bpl
xor cl, 1
mov eax, ecx
xor al, bpl
or cl, bpl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov 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 r8d, ecx
xor r8b, 1
mov r10d, edi
xor r10b, 1
mov r9d, r10d
and r9b, cl
mov edx, r10d
xor dl, cl
or dl, r9b
xor dl, 1
mov ebx, r8d
and bl, cl
mov eax, ebx
xor al, 1
xor bl, r8b
or al, cl
xor al, 1
or al, bl
and r10b, al
xor al, 1
and al, dil
or al, r10b
xor al, dl
mov ecx, eax
xor cl, 1
and dl, cl
xor cl, dl
test al, 1
mov eax, 0x1351df14
mov ebp, 0xc04e470d
cmovne eax, ebp
test dl, 1
mov edx, 0x1351df14
cmove eax, edx
test cl, 1
cmove eax, ebp
nop
cmp eax, 0x27e0ff1
jle 0x1800049d0
cmp eax, 0x3caa3d48
jg 0x180004950
cmp eax, 0x1e98899b
jle 0x1800051ff
cmp eax, 0x2807a0cf
jg 0x180005ad9
cmp eax, 0x236c2d06
jg 0x1800079e6
cmp eax, 0x1ff56d65
jle 0x18000b5d7
cmp eax, 0x21eca61b
jg 0x1800112dc
cmp eax, 0x1ff56d66
je 0x18001741e
cmp eax, 0x20036710
jne 0x180004340
mov eax, dword [0x18007b458]
mov ecx, dword [0x18007b45c]
lea ebp, [rax - 1]
imul ebp, eax
mov ebx, ebp
not ebx
mov edx, ebx
and edx, ebp
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0xa811e029
and edx, 0x57ee1fd6
or edx, eax
mov edi, edx
xor edi, 0x57ee1fd6
xor edx, 0x8010a001
or ebx, ebp
mov ebp, ebx
not ebp
mov esi, edi
or esi, ebx
mov eax, esi
not eax
and edi, 0x2b2b4ce8
and edx, 0xd4d4b317
or edx, edi
and ebx, 0x2b2b4ce8
and ebp, 0xd4d4b317
or ebp, ebx
xor ebp, edx
mov edx, ebp
not edx
mov ebx, esi
and ebx, 0x721e9016
and eax, 0x8de16fe9
or eax, ebx
or esi, edx
and edx, 0x721e9016
and ebp, 0x8de16fe9
or ebp, edx
xor ebp, eax
not esi
or esi, ebp
mov ebx, esi
mov edi, esi
mov edx, esi
xor edx, 0xfffffffe
and edx, esi
not esi
mov ebp, esi
and ebp, 1
and ebx, 0xfffffffe
or ebx, ebp
not ebx
or ebx, esi
mov eax, ebx
not eax
and esi, 0xedd73c22
and edi, 0x1228c3dc
or edi, esi
xor edi, 0x1228c3dc
mov ebp, edi
and ebp, edx
xor edx, edi
or edx, ebp
mov edi, edx
not edi
mov esi, eax
xor esi, edi
and esi, eax
and ebx, 0x75488e75
and eax, 0x8ab7718a
or eax, ebx
and edi, 0x75488e75
and edx, 0x8ab7718a
or edx, edi
xor edx, eax
mov ebp, esi
not ebp
mov ebx, edx
not ebx
mov edi, ebp
and edi, 0xe3207045
and esi, 0x1cdf8fba
or esi, edi
or ebp, ebx
and ebx, 0xe3207045
and edx, 0x1cdf8fba
or edx, ebx
xor edx, esi
not ebp
or ebp, edx
mov edi, ebp
not edi
mov edx, edi
and edx, 0xac9ca6c6
mov eax, ebp
and eax, 0x53635939
or eax, edx
mov ebx, eax
xor ebx, 0x50620019
xor eax, 0x28880000
and eax, 0x2b895920
and ebx, 0xd476a6df
or ebx, eax
mov eax, ebx
xor eax, 0x23894100
xor ebx, 0x1016a69c
and eax, 0xe7e94143
and ebx, 0x1816bebc
or ebx, eax
mov esi, ebx
xor esi, 0x1816bebc
xor ebx, 0x81c14041
and edi, 0x1eb5c0d3
and ebp, 0xe14a3f2c
or ebp, edi
mov edx, ebp
xor edx, 0xe14a3f2c
xor ebp, 0x1eb5c0d3
or ebp, edx
mov edx, ebp
not edx
and edx, 0x3caaa44c
and ebp, 0xc3555bb3
or ebp, edx
mov edx, ebp
xor edx, 0x42100332
xor ebp, 0x3caaa44c
mov eax, esi
xor eax, ebp
and eax, esi
and ebx, 0x89c75cc9
and esi, 0x7638a336
or esi, ebx
and ebp, 0x89c75cc9
and edx, 0x7638a336
or edx, ebp
xor edx, esi
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov ebx, edx
not ebx
mov ebp, ebx
and ebp, 0xdc9e5533
mov eax, edx
xor eax, 0xdc9e5533
and eax, edx
mov edi, ebp
and edi, eax
xor eax, ebp
or eax, edi
mov ebp, eax
not ebp
and ebp, 0xdc9e5533
and eax, 0x2361aacc
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x4f927f95
and eax, 0xb06d806a
or eax, ebp
mov ebp, eax
xor ebp, 0x2c0040
and ebx, 0x56aa20ec
and edx, 0xa955df13
or edx, ebx
mov ebx, edx
xor ebx, 0x9040301
xor eax, 0x4f927f95
xor edx, 0x56aa20ec
mov edi, eax
and edi, 0xf2d1dcbe
and ebp, 0xd2e2341
or ebp, edi
or eax, edx
and edx, 0xf2d1dcbe
and ebx, 0xd2e2341
or ebx, edx
xor ebx, ebp
not eax
or eax, ebx
mov edx, eax
not edx
and edx, 0x4e66ddbf
and eax, 0xb1992240
or eax, edx
xor eax, 0xb1992240
setne r8b
sete r9b
cmp ecx, 0xa
setl r10b
cmp ecx, 9
setg r11b
mov edx, r11d
xor dl, r10b
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
and dl, r11b
mov ebx, eax
and bl, cl
mov esi, ebx
and sil, al
xor bl, al
or bl, sil
xor bl, 1
or cl, al
mov esi, ebx
xor sil, cl
or cl, bl
xor cl, 1
or cl, sil
mov esi, edx
xor sil, 1
and dl, sil
mov edi, ecx
xor dil, 1
mov ebx, edi
and bl, cl
mov ebp, esi
and bpl, dl
xor dl, sil
or dl, bpl
xor dil, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dil
mov ecx, edx
xor cl, 1
and cl, bl
xor bl, 1
and bl, dl
or bl, cl
mov ecx, r10d
xor cl, al
and cl, r10b
xor al, r11b
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov esi, ebx
xor sil, 1
mov edx, esi
and dl, bl
and cl, al
xor dl, 1
mov edi, ebx
xor dil, dl
or dl, bl
xor dl, 1
or dl, dil
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, dl
mov edx, esi
and dl, al
xor sil, al
or sil, dl
mov eax, esi
xor al, cl
xor cl, 1
xor al, 1
or cl, sil
xor cl, 1
or cl, al
mov esi, ecx
xor sil, 1
mov edx, esi
and dl, cl
mov eax, edx
xor al, 1
mov ebx, edx
and bl, al
mov edi, ebx
and dil, dl
xor bl, dl
or bl, dil
mov edx, ebx
xor dl, 1
and dl, cl
and bl, sil
or bl, dl
mov ecx, eax
and cl, sil
xor al, sil
or al, cl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
and al, r9b
and bl, r8b
or bl, al
and r9b, r10b
mov eax, r11d
and al, r8b
or al, r9b
xor al, 1
or al, r10b
xor r11b, r8b
mov ecx, eax
xor cl, r11b
xor r11b, 1
or r11b, al
mov eax, ecx
xor al, r11b
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
or al, r11b
mov r8d, eax
mov edx, ecx
xor dl, al
and dl, cl
and al, cl
xor cl, 1
xor r8b, 1
and r8b, cl
or al, r8b
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
or al, cl
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r10d, eax
xor r10b, 1
mov edx, ebx
xor dl, 1
mov r8d, edx
and r8b, bl
mov ecx, edx
and cl, r8b
xor r8b, dl
or r8b, cl
mov r11d, r10d
and r11b, al
mov ecx, r10d
and cl, r11b
xor r11b, r10b
or r11b, cl
mov r9d, r8d
xor r9b, 1
or dl, bl
mov ecx, edx
not cl
mov esi, r11d
xor sil, 1
mov ebx, r11d
xor bl, sil
and bl, r11b
or r10b, al
and cl, dl
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
and al, r9b
xor cl, 1
and cl, r8b
or cl, al
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, ebx
xor cl, 1
and bl, cl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
xor bl, r10b
mov eax, ecx
and al, r10b
xor cl, r10b
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, dl
and cl, al
and al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r9d
and cl, r8b
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
xor cl, sil
mov edx, r8d
xor dl, r11b
or r11b, r8b
xor r11b, 1
or r11b, dl
mov edx, r11d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r11b
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
xor al, 1
mov edx, ebx
and dl, cl
mov r8d, edx
and r8b, bl
xor dl, bl
or dl, r8b
xor dl, al
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, edx
xor cl, al
not cl
test cl, 1
mov ecx, 0x441b1ede
mov ebp, 0x66777e3
cmovne ecx, ebp
test al, 1
mov eax, 0x441b1ede
cmovne eax, ecx
jmp 0x180028607
cmp eax, 0x6723b9de
jle 0x180005261
cmp eax, 0x73f781eb
jg 0x1800062f9
cmp eax, 0x6e463e3e
jg 0x180007ecd
cmp eax, 0x6b5f56e7
jle 0x18000b60c
cmp eax, 0x6c56e800
jg 0x180011666
cmp eax, 0x6b5f56e8
je 0x180017433
cmp eax, 0x6c1180ef
jne 0x180004340
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x128], rax
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x120], rax
mov eax, 0x522cf86
cmp eax, 0x27e0ff1
jg 0x18000434b
nop dword [rax]
cmp eax, 0xc589156c
jle 0x180004a40
cmp eax, 0xe0a4d48d
jg 0x180005161
cmp eax, 0xd49df1cf
jg 0x180006822
cmp eax, 0xd00ef661
jg 0x1800081d9
cmp eax, 0xc82c3986
jle 0x18000bedf
cmp eax, 0xcd0237c4
jg 0x180011699
cmp eax, 0xc82c3987
je 0x180017448
cmp eax, 0xc8a0ea41
jne 0x180004340
mov eax, 0x6f6415
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
cmp eax, 0xabd178bc
jle 0x180005a82
cmp eax, 0xb7a902a9
jg 0x180006880
cmp eax, 0xb23aa2dc
jg 0x180008620
cmp eax, 0xaf62f9aa
jle 0x18000bf14
cmp eax, 0xafdaaa16
jg 0x1800116c3
cmp eax, 0xaf62f9ab
je 0x180017cf1
cmp eax, 0xafbb93f7
jne 0x180004340
mov rax, qword [rsp + 0x58]
add rax, 0x70
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x140]
mov eax, dword [rax + 0x28]
add rax, qword [rsp + 0x40]
mov qword [rsp + 0x1b0], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x58]
mov rcx, qword [rax + 0x18]
movabs rdx, 0x847f65687709c755
add rcx, rdx
mov rax, qword [rsp + 0x148]
movabs rbp, 0xd616da62c22f7592
add rax, rbp
movabs rbx, 0xb0c72606a44ef26
add rax, rbx
movabs rdi, 0x12025ac75dcd8b7
sub rax, rdi
sub rax, rbx
sub rax, rbp
movabs rbp, 0x769dcb317dbaed8c
sub rax, rbp
movabs r9, 0x90c5ece1ad349931
sub rax, r9
add rax, rbp
movabs rbp, 0x5f61919bfe2c9891
add rax, rbp
movabs rbx, 0x40de42a3dc4de7c
sub rax, rbx
sub rax, rbp
movabs rbp, 0xb9c81d5bd50450ae
add rax, rbp
add rax, rdi
sub rax, rbp
movabs rbp, 0x44adaca4e6c8c3aa
add rax, rbp
add rax, rbx
sub rax, rbp
movabs rbp, 0xeb7374730e9ffdb3
add rcx, rbp
movabs rbx, 0x1b0369ad47a59225
sub rax, rbx
sub rax, rcx
add rax, rdx
add rax, rbp
movabs rcx, 0x368fcdf26c19c3a0
add rax, rcx
add rax, rbx
sub rcx, rax
movabs r10, 0xcc955a0807ad3c52
add rcx, r10
movabs r11, 0x77725d3d4aafdcec
add rcx, r11
sub r10, rcx
mov eax, dword [0x18007b458]
lea ebp, [rax - 1]
imul ebp, eax
mov ecx, ebp
not ecx
mov edx, ebp
and edx, 0x132dc4fc
mov eax, ecx
and eax, 0xecd23b03
or eax, edx
mov edx, eax
xor edx, 0xc4922203
xor eax, 0x12210474
and eax, 0x3a611d74
and edx, 0xc59ee28b
or edx, eax
mov eax, edx
xor eax, 0x5b1c0069
xor edx, 0xc59ee28b
and edx, eax
and ebp, 0x7482d219
mov eax, ecx
and eax, 0x8b7d2de6
or eax, ebp
xor eax, 0x15ffcf04
and ecx, 0x617d1d1d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x97eacdb2
and ecx, 0x6815324d
or ecx, eax
mov r8d, ecx
xor r8d, 0x6815324d
xor ecx, 0x84200020
mov ebx, edx
xor ebx, 0x699ea866
mov esi, ebx
and ebx, edx
not edx
and ecx, 0x8c303268
mov eax, r8d
and eax, 0x73cfcd97
or eax, ecx
xor eax, 0x73cfcd97
and esi, edx
mov ecx, eax
and ecx, 0x699ea866
and r8d, 0x96615799
or r8d, ecx
mov ecx, esi
not ecx
mov edi, ecx
and edi, 0xa28e2c00
and esi, 0x5d71d3ff
or esi, edi
mov edi, ebx
not edi
or ecx, edi
and edi, 0xa28e2c00
and ebx, 0x5d71d3ff
or ebx, edi
xor ebx, esi
not ecx
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xa87d744d
and ecx, 0x57828bb2
or ecx, ebx
mov ebp, r8d
not ebp
and ebp, 0xa87d744d
and r8d, 0x57828bb2
or r8d, ebp
xor r8d, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4ac220e3
and eax, 0xb53ddf1c
or eax, ecx
mov ecx, eax
xor ecx, 0x9015c904
mov edx, r8d
not edx
xor eax, 0x4ac220e3
mov ebp, edx
and ebp, 0x6faa169a
and r8d, 0x9055e965
or r8d, ebp
or edx, eax
and eax, 0x6faa169a
and ecx, 0x9055e965
or ecx, eax
xor ecx, r8d
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x9e82e2e2
and edx, 0x617d1d1d
or edx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, edx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov edi, eax
not edi
mov ebp, edi
and ebp, 0x4cb2d114
mov ecx, eax
and ecx, 0xb34d2eeb
or ecx, ebp
xor ecx, 0xf08be87d
or ecx, edi
mov ebp, ebx
and ebp, 0xd457fda3
and edx, 0x2ba8025c
or edx, ebp
mov ebp, ecx
not ebp
xor edx, 0x97913b35
or edx, ebx
mov ebx, edx
not ebx
and ebx, ecx
or ecx, edx
and edx, ebp
mov ebp, ecx
not ebp
or edx, ebx
mov ebx, ecx
and ebx, 0xfaae8005
and ebp, 0x5517ffa
or ebp, ebx
mov ebx, edx
not ebx
or ecx, ebx
and ebx, 0xfaae8005
and edx, 0x5517ffa
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov ebp, ecx
mov ebx, ecx
xor ebx, 0x646b9f66
and ebx, ecx
not ecx
and ecx, 0x40089260
and ebp, 0x24630d06
or ebp, ecx
xor ebp, 0x24630d06
mov ecx, ebp
and ecx, ebx
xor ebx, ebp
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x27ad59f1
and ebx, 0xd852a60e
or ebx, ecx
mov ecx, eax
and ecx, 1
and edi, 1
and eax, 0xfffffffe
or eax, edi
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, eax
not ecx
and eax, ecx
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x7d1f636
and eax, 0xf82e09c9
or eax, ecx
mov ecx, eax
xor ecx, 0x60060841
xor eax, 0x7819614
and eax, 0x9fa9979c
and ecx, 0x60566863
or ecx, eax
mov eax, ecx
xor eax, 0x5010210
xor ecx, 0x40564023
and ecx, 0xdafed5af
and eax, 0x25012a50
or eax, ecx
mov ecx, eax
xor ecx, 0x21000840
xor eax, 0xdafed5af
mov edx, ebx
not edx
mov ebp, edx
or ebp, eax
and edx, 0x9c7537b6
and ebx, 0x638ac849
or ebx, edx
mov edx, ebp
not edx
and eax, 0x9c7537b6
and ecx, 0x638ac849
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
mov ebx, ebp
and ebx, 0xa4b4d351
and edx, 0x5b4b2cae
or edx, ebx
or ebp, eax
and eax, 0xa4b4d351
and ecx, 0x5b4b2cae
or ecx, eax
xor ecx, edx
not ebp
or ebp, ecx
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x6883ad22
mov edx, ebp
xor edx, 0x6883ad22
and edx, ebp
mov ebx, ecx
and ebx, edx
xor edx, ecx
add r10, r9
add r10, r11
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xfcf71610
and edx, 0x308e9ef
or edx, ecx
mov ecx, edx
xor ecx, 0x488840cd
xor edx, 0x94143b30
and edx, 0xb7173f30
and ecx, 0x48e8c0cf
or ecx, edx
mov edx, ecx
xor edx, 0x4800c04b
xor ecx, 0x11161a20
and ecx, 0x11fe1aa4
and edx, 0xee01e55b
or edx, ecx
mov ebx, edx
xor ebx, 0xee01e55b
or eax, ebp
mov ebp, eax
not ebp
xor edx, 0x11fe1aa4
and edx, ebp
mov ecx, ebx
xor ecx, eax
and ecx, ebx
and eax, ebx
or eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0x8a3cf588
mov ecx, eax
and ecx, 0x75c30a77
or ecx, ebp
mov ebp, ecx
xor ebp, 0x55020a32
and edx, 0xd45b00e0
and eax, 0x2ba4ff1f
or eax, edx
xor ecx, 0x8a3cf588
mov edx, ecx
and edx, 0x20dd214d
and ebp, 0xdf22deb2
or ebp, edx
mov edx, eax
xor edx, 0xb20de12
xor eax, 0xd45b00e0
or ecx, eax
and eax, 0x20dd214d
and edx, 0xdf22deb2
or edx, eax
mov eax, dword [0x18007b45c]
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x743c1e3d
and ecx, 0x8bc3e1c2
or ecx, edx
xor ecx, 0x8bc3e1c2
setne dl
sete bl
cmp eax, 9
setg r11b
cmp eax, 0xa
setl al
mov r9d, eax
or r9b, bl
xor r9b, 1
mov ecx, edx
and cl, al
and bl, r11b
or bl, cl
mov ecx, r9d
and cl, bl
xor r9b, bl
or r9b, cl
mov r8d, r9d
xor r8b, 1
xor al, dl
or al, dl
mov esi, eax
xor sil, 1
xor bl, 1
or bl, r11b
mov r11d, ebx
xor r11b, 1
mov edx, esi
and dl, al
mov ecx, edx
xor cl, 1
xor dl, sil
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, r11b
and cl, bl
or cl, dl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r11d, r9d
xor r11b, r8b
and r11b, r9b
mov esi, r8d
or sil, r9b
mov edi, r11d
xor dil, 1
mov edx, r11d
and dl, dil
xor dl, 1
mov ebx, edx
xor bl, dil
or dl, dil
xor dl, 1
or dl, bl
mov ebx, edx
and dl, sil
xor dil, sil
xor sil, 1
xor bl, 1
and bl, sil
or dl, bl
mov ebx, ecx
xor bl, 1
or sil, r11b
mov ebp, ecx
xor bpl, bl
and bpl, cl
xor sil, 1
or sil, dil
xor sil, 1
mov r11d, edx
and r11b, sil
xor sil, dl
or sil, r11b
mov eax, ebp
xor al, 1
or al, bpl
xor al, 1
mov edx, ebp
and dl, al
xor al, bpl
or al, dl
mov edx, eax
xor dl, 1
and dl, sil
xor sil, 1
and sil, al
or dl, sil
and cl, r8b
or r8b, bl
and bl, r9b
or bl, cl
xor bl, 1
mov eax, r8d
xor al, bl
or bl, r8b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, edx
xor al, 1
xor dl, bl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, dl
test bl, 1
mov eax, 0x42edf18a
mov ebp, 0x24046c82
cmovne eax, ebp
test dl, 1
cmove eax, ebp
mov qword [rsp + 0x150], r10
test cl, 1
mov ecx, 0x42edf18a
jmp 0x180027693
cmp eax, 0xf8af42dd
jg 0x180006bf8
cmp eax, 0xea60cefa
jg 0x180008bb4
cmp eax, 0xe7f6a3ff
jle 0x18000c28e
cmp eax, 0xe92169cd
jg 0x180011c2e
cmp eax, 0xe7f6a400
je 0x18001847f
cmp eax, 0xe91a4433
jne 0x180004340
movsxd rax, dword [rsp + 0x74]
mov rdx, qword [rsp + 0x1a8]
lea rax, [rax + rax*4]
mov ecx, dword [rdx + rax*8 + 0xc]
add rcx, qword [rsp + 0x40]
mov r8d, dword [rdx + rax*8 + 0x10]
mov eax, dword [rdx + rax*8 + 0x14]
lea rdx, section..data
add rdx, rax
add rdx, 0x404
call fcn.180030e40
mov eax, dword [rsp + 0x74]
add eax, 1
mov dword [rsp + 0xc0], eax
mov eax, 0x10756c59
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
cmp eax, 0xf5132bb
jle 0x180006c44
cmp eax, 0x16161bd5
jg 0x180009017
cmp eax, 0x1351df13
jle 0x18000c904
cmp eax, 0x154bddf9
jg 0x18001209c
cmp eax, 0x1351df14
je 0x1800187e0
cmp eax, 0x139de74f
jne 0x180004340
mov eax, 0x298b9fa4
mov dword [rsp + 0xd0], 0
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
cmp eax, 0x507dcfaf
jle 0x180006ca5
cmp eax, 0x5ce5b2c5
jg 0x18000946c
cmp eax, 0x5a24bd32
jle 0x18000c93a
cmp eax, 0x5b52ca88
jg 0x1800120c7
cmp eax, 0x5a24bd33
je 0x1800187f5
cmp eax, 0x5ae3eb7c
jne 0x180004340
mov edx, dword [0x18007b458]
mov r8d, dword [0x18007b45c]
lea ecx, [rdx - 1]
imul ecx, edx
mov r9d, ecx
not r9d
mov ebx, r9d
and ebx, 0xe574130d
mov edx, ecx
and edx, 0x1a8becf2
or edx, ebx
mov ebx, edx
xor ebx, 0x1a83c802
xor edx, 0xe574130d
mov ebp, r9d
and ebp, ecx
mov edi, ebp
not edi
mov eax, edx
and eax, 0x613c35fc
and ebx, 0x9ec3ca03
or ebx, eax
or edx, edi
and edi, 0x613c35fc
and ebp, 0x9ec3ca03
or ebp, edi
xor ebp, ebx
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0xfc005859
and edx, 0x3ffa7a6
or edx, eax
mov edi, edx
xor edi, 0xfc005859
and edi, edx
and ecx, 0x22ac1e3e
mov eax, r9d
and eax, 0xdd53e1c1
or eax, ecx
xor eax, 0x2153b998
and r9d, 0x3ffa7a6
or r9d, eax
mov eax, r9d
not eax
and eax, 0xed1dcecb
and r9d, 0x12e23134
or r9d, eax
mov ecx, r9d
xor ecx, 0x2e23030
xor r9d, 0xed1dcecb
mov eax, edi
not eax
and eax, 0xc2f98bfd
mov edx, edi
and edx, 0x3d067402
or edx, eax
xor edx, 0x3d067402
mov eax, r9d
and eax, 0x7419c587
and ecx, 0x8be63a78
or ecx, eax
mov ebx, ecx
xor ebx, 0x8be63a78
mov eax, edx
and eax, ebx
xor ebx, edx
and edx, 0x57205d30
and edi, 0xa8dfa2cf
or edi, edx
xor ecx, 0x54004500
or ecx, 0xa8dfa2cf
mov edx, ecx
not edx
or r9d, 0x57205d30
mov esi, r9d
not esi
and ecx, 0x92856882
and edx, 0x45201530
or edx, ecx
and r9d, 0x92856882
and esi, 0x285a824d
or esi, r9d
xor esi, edx
mov ecx, edi
not ecx
and ecx, 0x559f0f
and edi, 0xffaa60f0
or edi, ecx
mov ecx, esi
not ecx
and ecx, 0x559f0f
and esi, 0xffaa60f0
or esi, ecx
xor esi, edi
or ebx, eax
mov eax, ebx
not eax
and eax, 0x9ac6df7f
and ebx, 0x65392080
or ebx, eax
xor ebx, 0x65392080
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov ebp, ebx
mov eax, ebx
xor eax, 0xf8844aa2
and eax, ebx
not ebx
and ebx, 0x80844a82
and ebp, 0x78000020
or ebp, ebx
mov ecx, ebp
xor ecx, 0x18000020
xor ebp, 0x87ffffdf
mov edx, eax
not edx
mov ebx, ebp
and ebx, 0x65a2cc5a
and ecx, 0x980402a0
or ecx, ebx
or ebp, edx
and edx, 0x65a2cc5a
and eax, 0x9a5d33a5
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x48412fb
and ebp, 0xfb7bed04
or ebp, eax
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0xf82128e4
mov ebx, ebp
and ebx, 0x1844000
or ebx, eax
xor ebx, 0x1844000
mov esi, ebp
xor esi, 0xf9a568e4
and esi, ebp
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov eax, esi
not eax
and eax, 0xe9c57dc6
and esi, 0x163a8239
or esi, eax
mov r10d, esi
xor r10d, 0xef9feadd
xor esi, 0x10601522
mov edx, esi
and edx, 0x8380e54f
mov eax, r10d
and eax, 0x7c7f1ab0
or eax, edx
not eax
or eax, esi
mov ebx, eax
not ebx
and ecx, 0x7c7f1ab0
xor ebp, 0x8380e54f
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x8e9512f3
and ebp, 0x716aed0c
or ebp, ecx
mov edx, ebp
xor edx, 0x716aed0c
and eax, 0xfc689f2
mov edi, ebx
and edi, 0xf039760d
or edi, eax
mov r9d, edi
xor r9d, 0xf039760d
mov ecx, ebp
xor ecx, 0x8e9512f3
xor edi, 0xc40d761a
and edi, r9d
and ebx, 0x34340017
mov eax, ecx
and eax, 0xcbcbffe8
xor ebp, 0xbaa112e4
and ebp, edx
mov edx, edi
and edx, ebx
xor ebx, edi
or ebx, edx
mov edx, eax
and edx, ebp
xor ebp, eax
or ebp, edx
mov eax, ebx
not eax
and eax, 0xed1d858
and ebx, 0xf12e27a7
or ebx, eax
mov eax, ebp
not eax
and eax, 0xed1d858
and ebp, 0xf12e27a7
or ebp, eax
xor ebp, ebx
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov eax, ecx
not eax
and eax, 0xebed5d5d
and ecx, 0x1412a2a2
or ecx, eax
xor ecx, 0x1412a2a2
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x8100a14c
and ecx, 0x2804402
or ecx, edx
mov edx, ecx
xor edx, 0x2800002
xor ecx, 0xe028b081
or eax, 0x8380e54e
mov edi, eax
not edi
and ecx, 0xe028f481
and edx, 0x380014e
or edx, ecx
and eax, 0xe028f481
and edi, 0x1c570a30
or edi, eax
xor edi, edx
mov ecx, esi
or ecx, 0xfffffffe
and esi, 0x3e567da8
and r10d, 0xc1a98257
or r10d, esi
mov eax, r10d
xor eax, 0x12561520
xor r10d, 0xc1a98256
mov edx, ecx
and edx, 0xed806a9d
or ecx, r10d
and r10d, 0xed806a9d
and eax, 0x127f9562
or eax, r10d
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x20de86b1
mov edx, ecx
and edx, 0x207940
or edx, eax
xor edx, 0x207940
and ecx, 0xdf01000e
or ecx, edx
mov eax, ecx
not eax
and eax, 0xdf01000e
and ecx, 0x20fefff1
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x51bfeb07
and eax, 0xae4014f8
or eax, ecx
mov edx, eax
xor edx, 0x40b7c903
xor eax, 0x84001470
and eax, 0x95083674
and edx, 0x6af7c98b
or edx, eax
mov ecx, edx
xor ecx, 0x860490a
xor edx, 0x95083674
mov ebp, edi
xor ebp, edx
and ebp, edi
mov eax, edi
not eax
and eax, 0x639fb6d5
and edi, 0x9c60492a
or edi, eax
and edx, 0x639fb6d5
and ecx, 0x9c60492a
or ecx, edx
xor ecx, edi
mov ebx, ebp
not ebx
mov eax, ecx
not eax
mov edx, ebx
and edx, 0xe7359ca5
and ebp, 0x18ca635a
or ebp, edx
or ebx, eax
and eax, 0xe7359ca5
and ecx, 0x18ca635a
or ecx, eax
xor ecx, ebp
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x402005
mov edx, ebx
and edx, 0x5189020
or edx, eax
xor edx, 0x5189020
mov ebp, ebx
xor ebp, 0x558b025
and ebp, ebx
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
and eax, 0xfaa74fda
and ebp, 0x558b025
or ebp, eax
mov eax, ebp
not eax
and eax, 0x2fa1d9a0
and ebp, 0xd05e265f
or ebp, eax
mov esi, ebp
xor esi, 0xc0160041
xor ebp, 0x27a19800
and ebp, 0x37e9be1e
and esi, 0xc81641e1
or esi, ebp
mov edi, esi
xor edi, 0xc81641e1
mov ebp, esi
xor ebp, 0x22e00a10
and ecx, 0x6cc4ff83
and ebx, 0x933b007c
or ebx, ecx
mov eax, ebx
xor eax, 0x933b007c
xor ebx, 0x804203
and ebx, 0x80b14223
mov ecx, eax
and ecx, 0x7f4ebddc
or ecx, ebx
xor ecx, 0x7f4ebddc
or ecx, eax
mov eax, ecx
not eax
and eax, 0x350e98cb
and ecx, 0xcaf16734
or ecx, eax
mov eax, ecx
xor eax, 0xcaf16734
mov r9d, ecx
xor r9d, 0x350e98cb
and ebp, 0xe2e04a91
xor esi, 0x8ce104c6
and esi, edi
mov edx, edi
and edx, 0x1d1fb56e
or edx, ebp
mov ebp, edx
xor ebp, 0x1d1fb56e
xor edx, 0xa6170fb6
and edx, ebp
xor ecx, 0x8e062213
mov r10d, ecx
and r10d, r9d
and ecx, eax
mov edi, edx
not edi
mov eax, esi
not eax
mov ebx, edi
and ebx, 0x197ea4dc
and edx, 0xe6815b23
or edx, ebx
or edi, eax
and eax, 0x197ea4dc
and esi, 0xe6815b23
or esi, eax
xor esi, edx
not edi
or edi, esi
mov eax, r10d
and eax, ecx
xor ecx, r10d
or ecx, eax
mov eax, edi
not eax
and eax, 0x88b75d7e
and edi, 0x7748a281
or edi, eax
mov eax, ecx
not eax
and eax, 0x88b75d7e
and ecx, 0x7748a281
or ecx, eax
xor ecx, edi
mov eax, ebp
and eax, r9d
xor ebp, r9d
or ebp, eax
mov eax, ebp
not eax
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x21f91d57
and ecx, 0xde06e2a8
or ecx, edx
or ebx, ebp
and ebp, 0x21f91d57
and eax, 0xde06e2a8
or eax, ebp
xor eax, ecx
not ebx
or ebx, eax
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x5b4733e
mov edx, ebx
and edx, 0xfa4b8cc1
or edx, eax
mov eax, edx
not eax
and eax, 0xfadfab5f
and edx, 0x52054a0
or edx, eax
mov eax, edx
xor eax, 0x556b8800
xor edx, 0x94279e
mov ebp, edx
and ebp, 0xaa147673
and eax, 0x55eb898c
or eax, ebp
and ebx, 0xaa147673
and ecx, 0x55eb898c
or ecx, ebx
xor ecx, eax
xor edx, ecx
test edx, ecx
setne cl
sete sil
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg r8b
mov r10d, esi
and r10b, r8b
mov eax, edx
and al, cl
or al, r10b
xor dl, sil
or cl, r8b
xor cl, 1
or cl, dl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov r9d, eax
xor r9b, 1
mov r11d, esi
xor r11b, r8b
or sil, r8b
xor sil, 1
or sil, r11b
mov r8d, esi
xor r8b, 1
or r11b, r10b
mov edx, r11d
xor dl, 1
mov ebx, esi
and bl, r8b
mov ecx, r11d
and cl, dl
xor sil, bl
xor bl, 1
or bl, r8b
xor bl, 1
or bl, sil
mov r10d, r11d
and r10b, cl
xor cl, r11b
or cl, r10b
mov r10d, ebx
xor r10b, 1
and r10b, cl
xor cl, 1
and cl, bl
or cl, r10b
mov ebx, r8d
xor bl, dl
or dl, r8b
xor dl, 1
or dl, bl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov r10d, eax
and r10b, r9b
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
mov r8d, r10d
xor r8b, 1
mov ebx, r8d
or bl, r10b
mov r11d, ebx
xor r11b, 1
xor al, r9b
and al, r9b
mov edx, eax
xor dl, 1
and al, bl
or bl, dl
xor bl, 1
and dl, r11b
or dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, dl
xor dl, 1
and dl, cl
or dl, bl
mov ebx, eax
and bl, r8b
or al, r10b
and r10b, cl
or r10b, bl
xor r8b, cl
xor al, 1
or al, r8b
mov ecx, eax
xor cl, r10b
xor r10b, 1
xor cl, 1
or r10b, al
xor r10b, 1
or r10b, 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 ebx, ecx
and cl, r10b
xor al, r10b
xor r10b, 1
xor bl, 1
and bl, r10b
or cl, bl
or r10b, dl
xor r10b, 1
or r10b, al
mov edx, r10d
xor dl, cl
test r10b, 1
mov eax, 0x26366602
mov ebp, 0x4f457d2e
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov ecx, 0x26366602
jmp 0x180027693
cmp eax, 0x97c97d39
jle 0x1800072c5
cmp eax, 0xa542c361
jg 0x1800094ad
cmp eax, 0xa04008b0
jle 0x18000ceab
cmp eax, 0xa246b88a
jg 0x180012613
cmp eax, 0xa04008b1
je 0x180018f1d
cmp eax, 0xa10c5d23
jne 0x180004340
mov eax, 0x75c8822e
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
cmp eax, 0x3697e56d
jg 0x1800097fa
cmp eax, 0x2b66c034
jle 0x18000ceec
cmp eax, 0x33b3977c
jg 0x18001263e
cmp eax, 0x2b66c035
je 0x180019646
cmp eax, 0x2ea674d9
jne 0x180004340
mov ecx, dword [0x18007b458]
mov r10d, dword [0x18007b45c]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x4191f9db
and ecx, 0xbe6e0624
or ecx, ebx
or eax, ebp
and ebp, 0x4191f9db
and edx, 0xbe6e0624
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xbe72acb9
and eax, 0x418d5346
or eax, ecx
mov edx, eax
xor edx, 0x408c5040
xor eax, 0x100088b8
and eax, 0x11018bbe
and edx, 0xeefe7441
or edx, eax
mov eax, edx
xor eax, 0xeefe7441
xor edx, 0x11018bbe
mov ecx, edx
and ecx, eax
mov ebx, ecx
not ebx
mov ebp, ebx
and ebp, 0x68a12066
and ecx, 0x975edf99
or ecx, ebp
or ebx, edx
and edx, 0x68a12066
and eax, 0x975edf99
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
mov edi, ebx
xor edi, 0xe3d3a218
and edi, ebx
mov ecx, eax
and ecx, 0x3a279109
and ebx, 0xc5d86ef6
or ebx, ecx
xor ebx, 0xf574b6d9
or ebx, eax
and eax, 0xe3d3a218
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
and eax, 0x65aa56dc
and edi, 0x9a55a923
or edi, eax
mov edx, edi
xor edx, 0x79860b3b
mov r8d, edi
xor r8d, 0x8679f4c4
mov eax, r8d
and eax, 0x3e32dfd8
mov ecx, edx
and ecx, 0xc1cd2027
or ecx, eax
mov eax, ecx
xor eax, 0xc1cd2027
xor ecx, 0x3c124388
and ecx, 0xfd1b638d
mov esi, eax
and esi, 0x2e49c72
or esi, ecx
xor esi, 0x3248445d
and eax, 0xcf5327d0
or eax, esi
mov ecx, eax
not ecx
and ecx, 0xeaf58862
and eax, 0x150a779d
or eax, ecx
mov ecx, eax
xor ecx, 0x1100031c
mov ebp, ebx
not ebp
xor eax, 0xeaf58862
mov esi, eax
or esi, ebx
not esi
and eax, 0xcc8e7ce1
and ecx, 0x3371831e
or ecx, eax
and ebx, 0xcc8e7ce1
and ebp, 0x3371831e
or ebp, ebx
xor ebp, ecx
mov eax, esi
and eax, ebp
xor ebp, esi
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xd5409e4
and ebp, 0x90803219
or ebp, ecx
mov ebx, ebp
xor ebx, 0x3209
xor ebp, 0x47650846
or eax, 0x9dd43bfd
mov ecx, eax
not ecx
and ebp, 0xd7e50856
and ebx, 0x81033a9
or ebx, ebp
and eax, 0xd7e50856
and ecx, 0x200ac400
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x3ba25a67
and ecx, 0xc45da598
or ecx, eax
mov r9d, ecx
xor r9d, 0x6925464b
mov eax, r8d
and eax, 0x1106ed00
xor edi, 0x6880e63b
and edi, edx
mov ebp, eax
and ebp, edi
xor edi, eax
or edi, ebp
mov eax, edi
not eax
and eax, 0x1106ed01
and edi, 0xeef912fe
or edi, eax
and edx, 0xa4ba029a
mov eax, r8d
and eax, 0x5b45fd65
or eax, edx
xor eax, 0x5b45fd64
and r8d, 0xfffffffe
or r8d, eax
mov eax, r8d
not eax
mov edx, edi
not edx
mov ebp, edx
and ebp, 0x47837137
and edi, 0xb87c8ec8
or edi, ebp
or edx, r8d
and r8d, 0x47837137
and eax, 0xb87c8ec8
or eax, r8d
xor eax, edi
not edx
or edx, eax
mov ebp, edx
not ebp
mov eax, ebp
and eax, edx
mov ebx, eax
not ebx
mov edi, edx
and edi, 0xd4e47373
and ebp, 0x2b1b8c8c
or ebp, edi
or edx, ebx
and ebx, 0xd4e47373
and eax, 0x2b1b8c8c
or eax, ebx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x53c19d2b
and edx, 0xac3e62d4
or edx, ebp
xor edx, 0x53c19d2b
xor eax, edx
and eax, edx
mov r8d, ecx
xor r8d, 0x96dab9b4
mov edx, eax
mov ebx, eax
xor ebx, 0xa9097ba5
and ebx, eax
not eax
and eax, 0xa741e945
and edx, 0x58be16ba
or edx, eax
mov edi, edx
xor edi, 0x58be16ba
xor ecx, 0xc02c3dee
mov eax, ecx
and eax, r8d
and ecx, r9d
mov ebp, edx
xor ebp, 0xe4892e0
and ebp, edi
mov esi, eax
and esi, ecx
xor ecx, eax
or ecx, esi
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebx, eax
mov eax, ecx
not eax
and eax, 0xb6d64ab2
and ecx, 0x4929b54d
or ecx, eax
mov eax, ebx
not eax
and eax, 0xb6d64ab2
and ebx, 0x4929b54d
or ebx, eax
xor ebx, ecx
xor edx, 0xa741e945
mov eax, r9d
and eax, 0x72d59d4c
and r8d, 0x8d2a62b3
or r8d, eax
or r9d, edx
and edx, 0x72d59d4c
and edi, 0x8d2a62b3
or edi, edx
xor edi, r8d
not r9d
or r9d, edi
mov eax, r9d
not eax
and eax, 0x9152b080
and r9d, 0x6ead4f7f
or r9d, eax
xor r9d, 0x6ead4f7f
mov eax, ebx
and eax, r9d
xor r9d, ebx
or r9d, eax
mov esi, r9d
not esi
mov eax, r9d
or eax, 0x8974180c
mov edx, eax
not edx
mov ecx, esi
or ecx, 0x768be7f3
mov ebx, ecx
not ebx
and eax, 0xb6cc92aa
and edx, 0x40036551
or edx, eax
and ecx, 0xb6cc92aa
and ebx, 0x9300804
or ebx, ecx
xor ebx, edx
mov eax, ebx
not eax
and eax, 0x62e88e66
and ebx, 0x9d177199
or ebx, eax
mov edi, ebx
xor edi, 0x8b908608
xor ebx, 0x14636995
mov eax, esi
and eax, 0xd3ac1c2b
and r9d, 0x2c53e3d4
or r9d, eax
xor r9d, 0x2c53e3d4
xor esi, r9d
and esi, r9d
mov eax, ebx
and eax, 0x744f18e3
and edi, 0x8bb0e71c
or edi, eax
mov r8d, edi
xor r8d, 0x8bb0e71c
mov r9d, esi
not r9d
xor edi, 0x744410e3
or edi, 0x3ab8b10
mov ebp, edi
not ebp
or ebx, 0xfc5474ef
mov ecx, ebx
not ecx
xor esi, 0xfc5474ef
and esi, r9d
mov edx, r9d
or edx, 0xfc5474ef
mov eax, edx
not eax
and edi, 0xf9cc2f62
and ebp, 0x410508d
or ebp, edi
and ebx, 0xf9cc2f62
and ecx, 0x2238010
or ecx, ebx
xor ecx, ebp
mov ebp, esi
not ebp
mov ebx, ebp
and ebx, 0xe8e85640
and esi, 0x1717a9bf
or esi, ebx
or ebp, edx
and edx, 0xe8e85640
and eax, 0x3038910
or eax, edx
xor eax, esi
not ebp
or ebp, eax
mov eax, ecx
not eax
and eax, ebp
not ebp
and ebp, ecx
or ebp, eax
mov eax, r8d
and eax, r9d
xor r9d, r8d
or r9d, eax
mov eax, r9d
not eax
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x56b48f1a
and ebp, 0xa94b70e5
or ebp, edx
or ecx, r9d
and r9d, 0x56b48f1a
and eax, 0xa94b70e5
or eax, r9d
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xdf7ed999
mov ebp, ecx
and ebp, 0x20812666
or ebp, edx
mov edx, ebp
xor edx, 0xdf7ed999
and eax, 0x96224fc9
and ecx, 0x69ddb036
or ecx, eax
mov eax, ecx
xor eax, 0x69ddb036
xor ebp, 0x20812666
and eax, ebp
xor ecx, 0x96224fc9
and ecx, edx
or ecx, eax
not ecx
or ecx, ebp
cmp ecx, 0xffffffff
sete r9b
setne r8b
cmp r10d, 9
setg r11b
cmp r10d, 0xa
setl r10b
mov edi, r10d
xor dil, r11b
mov ecx, edi
xor cl, 1
mov esi, r8d
xor sil, r9b
mov edx, esi
xor dl, 1
mov ebx, ecx
or bl, dil
mov eax, ebx
not al
mov ebp, ecx
or bpl, bl
and al, cl
and bl, dil
or bl, al
mov eax, ebp
xor al, bl
xor bl, 1
xor al, 1
or bl, bpl
xor bl, 1
or bl, al
mov eax, r11d
xor al, bl
xor al, 1
and al, bl
or bl, r11b
xor al, 1
mov ebp, eax
xor bpl, bl
or al, bl
xor al, 1
or al, bpl
mov ebp, r11d
or bpl, cl
and dil, r11b
and cl, r10b
or cl, dil
mov ebx, ebp
xor bl, cl
xor cl, 1
xor bl, 1
or cl, bpl
xor cl, 1
or cl, bl
mov ebp, ecx
xor bpl, 1
mov ebx, ecx
and bl, bpl
mov edi, ecx
and dil, bl
xor bl, cl
or bl, dil
xor bl, al
mov ecx, eax
xor cl, bpl
or bpl, al
xor bpl, 1
or bpl, cl
mov eax, ebx
xor al, bpl
or bpl, bl
xor bpl, 1
or bpl, al
mov ecx, r9d
and cl, sil
mov eax, r9d
xor al, sil
or al, cl
mov ecx, eax
xor cl, 1
or sil, r8b
xor sil, 1
or dl, r9b
xor dl, 1
mov ebx, esi
and bl, dl
xor dl, sil
or dl, bl
and al, cl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
xor al, dl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov esi, ebp
xor sil, 1
mov r12d, esi
or r12b, bpl
mov edi, r12d
xor dil, 1
mov r15d, edx
xor r15b, 1
mov ecx, r15d
and cl, dl
mov r14d, r15d
and r14b, cl
xor cl, r15b
or cl, r14b
mov r14d, ecx
xor r14b, 1
or r15b, dl
mov ebx, ecx
and bl, r14b
mov r13d, ebx
xor r13b, 1
xor bl, cl
or r13b, r14b
xor r13b, 1
or r13b, bl
mov ebx, r13d
and r13b, r15b
xor r15b, 1
mov eax, esi
xor al, r12b
and al, sil
and dil, bpl
and r12b, sil
or r12b, dil
mov esi, eax
and sil, r12b
xor r12b, al
or r12b, sil
xor bl, 1
and bl, r15b
or r13b, bl
mov eax, ecx
xor al, r15b
or r15b, cl
xor r15b, 1
or r15b, al
mov eax, r15d
xor al, r13b
xor r13b, 1
xor al, 1
or r13b, r15b
xor r13b, 1
or r13b, al
xor r13b, 1
mov eax, r13d
or al, r12b
xor r13b, r12b
xor r13b, 1
and r13b, r12b
xor r13b, 1
mov ecx, eax
xor cl, r13b
or r13b, al
xor r13b, 1
or r13b, cl
mov eax, r10d
and al, r9b
and r8b, r10b
xor r10b, r9b
or r10b, al
xor r10b, 1
and r11b, r9b
or r11b, r8b
mov ecx, r10d
xor cl, r11b
or r11b, r10b
xor r11b, 1
or r11b, cl
mov eax, r11d
xor al, cl
xor cl, 1
xor al, 1
or cl, r11b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
mov r8d, eax
xor r8b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r8b
mov edx, ebx
xor dl, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, dl
or dl, al
xor dl, 1
and al, bl
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, 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
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
mov ecx, r13d
xor cl, 1
mov edx, ecx
xor dl, al
xor cl, dl
and cl, dl
xor dl, 1
and dl, al
xor al, r13b
and al, r13b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0xbabd9453
mov ebp, 0xa40cbdda
cmovne ecx, ebp
test al, 1
mov eax, 0xbabd9453
cmovne ecx, eax
test dl, 1
cmove ecx, ebp
jmp 0x18002eab5
cmp eax, 0x7b2731b9
jg 0x180009f61
cmp eax, 0x75c8822d
jle 0x18000cf38
cmp eax, 0x7a024ede
jg 0x180012ae8
cmp eax, 0x75c8822e
je 0x180019902
cmp eax, 0x778372e0
jne 0x180004340
mov edx, dword [0x18007b458]
mov r8d, dword [0x18007b45c]
lea esi, [rdx - 1]
imul esi, edx
mov r9d, esi
not r9d
mov edx, r9d
and edx, 0x510c2ea
mov eax, esi
and eax, 0x22020010
or eax, edx
mov edx, eax
xor edx, 0x22000010
xor eax, 0x4db585e4
mov ecx, r9d
or ecx, 0x2712c2fa
mov ebx, ecx
not ebx
and eax, 0x4db785e4
and edx, 0x2200421a
or edx, eax
and ecx, 0x4db785e4
and ebx, 0x90483801
or ebx, ecx
xor ebx, edx
mov eax, ebx
not eax
and eax, 0xd8ed3d05
and ebx, 0x2712c2fa
or ebx, eax
mov eax, ebx
not eax
and eax, 0x3af44e44
and ebx, 0xc50bb1bb
or ebx, eax
mov edi, ebx
xor edi, 0xc50bb1bb
xor ebx, 0x38e44c40
and ebx, 0x38e57c71
mov eax, edi
and eax, 0xc71a838e
or eax, ebx
xor eax, 0xf2efcf63
and edi, 0xca0ab312
or edi, eax
mov eax, edi
not eax
and eax, 0xb3e716a9
and edi, 0x4c18e956
or edi, eax
mov ebx, edi
xor ebx, 0xc18a106
xor edi, 0xb3e716a9
mov eax, r9d
and eax, 0x35f54ced
mov ecx, esi
and ecx, 0xca0ab312
or ecx, eax
mov ebp, ecx
xor ebp, r9d
and ebp, ecx
mov eax, ebp
not eax
mov ecx, edi
or ecx, eax
not ecx
and edi, 0xe1e65ed1
and ebx, 0x1e19a12e
or ebx, edi
and eax, 0xe1e65ed1
and ebp, 0x1e19a12e
or ebp, eax
xor ebp, ebx
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
and eax, 0xd7018204
mov ecx, ebp
and ecx, 0x20840140
or ecx, eax
xor ecx, 0x20840140
and ebp, 0x87a7cbb
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xcfff8c8e
and ebp, 0x30007371
or ebp, eax
mov ebx, ebp
xor ebx, 0xf270bcd9
mov eax, r9d
and eax, 0x6af03c1e
and r9d, esi
and esi, 0x950fc3e1
or esi, eax
xor esi, 0x950fc3e1
mov eax, esi
and eax, r9d
xor esi, r9d
or esi, eax
xor ebp, 0xd8f4326
mov eax, esi
not eax
mov edx, eax
or edx, ebx
mov ecx, edx
not ecx
and eax, 0xbdbbe78f
and esi, 0x42441870
or esi, eax
xor esi, 0xbdbbe78f
or esi, ebp
mov eax, esi
not eax
mov edi, edx
and edi, 0xefdeb8b9
and ecx, 0x10214746
or ecx, edi
or edx, esi
and esi, 0xefdeb8b9
and eax, 0x10214746
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xe4f71b8e
and edx, 0x1b08e471
or edx, ecx
and ebx, 0xe4f71b8e
and ebp, 0x1b08e471
or ebp, ebx
xor ebp, edx
xor eax, ebp
test eax, ebp
setne r11b
sete al
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
xor r11b, al
and al, r11b
mov esi, eax
xor sil, 1
mov ecx, esi
and cl, al
mov edx, esi
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
or sil, al
mov eax, ecx
xor al, sil
or sil, cl
xor sil, 1
or sil, al
mov r10d, esi
xor r10b, 1
mov eax, r8d
xor al, r9b
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov eax, r10d
and al, sil
xor al, 1
mov edx, eax
xor dl, r10b
or al, r10b
xor al, 1
or al, dl
mov r13d, eax
xor r13b, 1
and r13b, al
xor r13b, 1
mov edx, eax
xor dl, r13b
or r13b, al
xor r13b, 1
or r13b, dl
mov eax, r13d
xor al, 1
mov edi, r11d
xor dil, 1
mov edx, r8d
and dl, cl
xor cl, r8b
or dl, cl
mov ebx, edx
xor bl, 1
mov r15d, ecx
xor r15b, 1
and cl, dl
and bl, r15b
or bl, cl
mov ecx, edx
and cl, r15b
xor r15b, dl
or r15b, cl
xor r15b, 1
mov ecx, ebx
and cl, r15b
xor r15b, bl
or r15b, cl
mov r14d, eax
and r14b, r13b
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov ebp, r14d
xor bpl, 1
mov r12d, r11d
and r12b, dil
mov ecx, r11d
and cl, r12b
xor r12b, r11b
or r12b, cl
or al, r13b
mov r13d, eax
xor r13b, 1
mov ebx, r12d
xor bl, 1
mov ecx, r12d
xor cl, bl
and cl, r12b
or dil, r11b
mov r11d, edi
xor r11b, cl
mov edx, r14d
xor dl, al
and dl, r14b
and r13b, bpl
and al, r14b
or al, r13b
xor dl, 1
xor al, 1
mov r13d, edx
xor r13b, al
or al, dl
xor al, 1
or al, r13b
xor cl, 1
or cl, dil
xor cl, 1
xor r11b, 1
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
mov ecx, r11d
xor cl, 1
and cl, al
xor al, 1
and al, r11b
or cl, al
and r12b, bpl
or bpl, bl
xor bpl, 1
and bl, r14b
or bl, r12b
mov eax, ebp
and al, bl
xor bl, bpl
or bl, al
mov eax, ebx
xor al, 1
mov edx, ecx
xor dl, bl
and dl, cl
and bl, cl
xor cl, 1
and cl, al
or bl, cl
xor dl, 1
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov ecx, r15d
xor cl, 1
mov eax, ebx
xor al, 1
mov r11d, eax
and bl, al
mov edx, eax
and dl, bl
xor bl, al
and al, r15b
xor r11b, r15b
or r11b, al
or bl, dl
and r15b, bl
xor bl, 1
and bl, cl
or bl, r15b
xor cl, bl
and cl, bl
mov edi, ecx
and cl, r11b
xor r11b, 1
xor dil, 1
mov edx, r11d
xor dl, dil
and dl, r11b
and dil, r11b
or dil, cl
mov ecx, edx
and cl, dil
xor dil, dl
or dil, cl
mov ecx, r8d
xor cl, sil
and sil, r9b
or r9b, r10b
xor r9b, 1
or r9b, cl
and r10b, r8b
or r10b, sil
mov edx, r10d
xor dl, 1
mov ecx, r10d
and cl, dl
mov ebx, ecx
and bl, r10b
xor cl, r10b
or cl, bl
mov r8d, ecx
and r8b, r9b
mov ebx, r9d
and bl, dl
xor dl, r9b
xor r9b, 1
xor cl, 1
and cl, r9b
or cl, r8b
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
mov ecx, ebx
xor cl, 1
xor bl, al
or cl, dl
xor cl, 1
or cl, bl
or al, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov ebx, edi
xor bl, 1
mov edx, edi
mov eax, ebx
and al, dil
xor bl, al
xor al, 1
or al, dil
xor dil, cl
or dl, cl
xor dl, 1
or dl, dil
mov r8d, edx
xor r8b, 1
xor al, 1
or al, bl
xor al, cl
mov ecx, eax
xor cl, 1
and cl, dl
or dl, al
and al, r8b
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x491a5bd4
mov ebp, 0x1d0276a
cmovne eax, ebp
test dl, 1
mov edx, 0x491a5bd4
cmovne eax, edx
jmp 0x180004339
cmp eax, 0xda4a0c74
jg 0x180009fa2
cmp eax, 0xd6b867d3
jle 0x18000d41a
cmp eax, 0xd9a36444
jg 0x180012b17
cmp eax, 0xd6b867d4
je 0x180019fe1
cmp eax, 0xd7dff3e8
jne 0x180004340
mov eax, dword [rsp + 0x9c]
cmp eax, 0xa
mov eax, 0x7ab5f693
mov ecx, 0x24ef0657
cmovl eax, ecx
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
cmp eax, 0xbbec6d18
jg 0x18000a003
cmp eax, 0xba5a6fb9
jle 0x18000da8e
cmp eax, 0xbabd9452
jg 0x180012ddd
cmp eax, 0xba5a6fba
je 0x180019ff6
cmp eax, 0xba8fdef1
jne 0x180004340
mov eax, dword [0x18007b458]
lea r8d, [rax - 1]
imul r8d, eax
mov r9d, r8d
not r9d
mov ecx, r9d
and ecx, 0x82800008
mov edx, r8d
and edx, 0x169690
or edx, ecx
xor edx, 0x169690
mov ecx, r8d
and ecx, 0x7d696967
or ecx, edx
mov edx, ecx
not edx
and edx, 0x5062ec30
and ecx, 0xaf9d13cf
or ecx, edx
mov edx, ecx
xor edx, 0x28090155
xor ecx, 0xc2407000
and ecx, 0xc742f402
and edx, 0x38bd0bfd
or edx, ecx
mov esi, edx
xor esi, 0x180c0884
xor edx, 0xc6429402
and edx, 0xe6f3977b
and esi, 0x190c6884
or esi, edx
mov ecx, esi
xor ecx, 0x190c6885
xor esi, 0x190c6884
and esi, ecx
mov ecx, r9d
and ecx, 0x3aedfa94
mov edx, r8d
and edx, 0xc512056b
or edx, ecx
xor edx, 0xc512056a
mov r10d, edx
xor r10d, r9d
and r10d, edx
mov edx, esi
mov ecx, esi
xor ecx, 0xf3ea68e8
and ecx, esi
not esi
and esi, 0x12f419d3
and edx, 0xed0be62c
or edx, esi
mov r11d, edx
xor r11d, 0xed0be62c
mov r14d, r10d
not r14d
xor edx, 0x12f419d3
mov esi, r11d
and esi, 0xf3ea68e8
mov edi, r10d
or edi, 0xc159717
mov eax, edi
not eax
mov ebp, r14d
or ebp, 0xf3ea68e8
mov ebx, ebp
not ebx
mov r15d, esi
and r15d, ecx
xor ecx, esi
or ecx, r15d
and edi, 0x48ba2509
and eax, 0xb34048e0
or eax, edi
and ebp, 0x48ba2509
and ebx, 0x4059216
or ebx, ebp
xor ebx, eax
mov eax, ecx
not eax
and eax, ebx
not ebx
and ebx, ecx
or ebx, eax
mov eax, edx
and eax, 0xb9192681
and r11d, 0x46e6d97e
or r11d, eax
or edx, r10d
and r10d, 0xb9192681
and r14d, 0x46e6d97e
or r14d, r10d
xor r14d, r11d
not edx
or edx, r14d
mov eax, edx
not eax
mov ecx, ebx
not ecx
mov ebp, ecx
and ebp, 0x606b1d34
and ebx, 0x9f94e2cb
or ebx, ebp
or ecx, edx
and edx, 0x606b1d34
and eax, 0x9f94e2cb
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xd5fcbe0c
and eax, 0x2a0341f3
or eax, ecx
mov ecx, eax
xor ecx, 0xd5fcbe0c
mov edx, ecx
xor edx, r8d
and edx, ecx
xor eax, 0x80140a0
and eax, 0x88d9c2a0
and ecx, 0x77263d5f
or ecx, eax
and r8d, 0x88d9c2a0
and r9d, 0x77263d5f
or r9d, r8d
xor r9d, ecx
mov ecx, edx
not ecx
mov eax, r9d
not eax
mov ebp, ecx
and ebp, 0x9fa97d06
and edx, 0x605682f9
or edx, ebp
or ecx, eax
and eax, 0x9fa97d06
and r9d, 0x605682f9
or r9d, eax
xor r9d, edx
not ecx
or ecx, r9d
mov eax, ecx
not eax
mov edx, eax
and edx, 0xb674151
and eax, ecx
and ecx, 0xf498beae
or ecx, edx
mov edx, ecx
xor edx, 0xd490aa82
xor ecx, 0xb674151
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x2b6e557c
and edx, 0xd491aa83
or edx, ebx
or ecx, ebp
and ebp, 0x2b6e557c
and eax, 0xd491aa83
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
setne cl
sete r8b
cmp dword [0x18007b45c], 9
setg al
mov r10d, eax
xor r10b, r8b
mov ebx, r10d
xor bl, 1
mov r11d, ebx
xor cl, bl
and cl, bl
and bl, al
xor r11b, al
or r11b, bl
mov r9d, r11d
xor r9b, 1
and al, r8b
or al, r10b
mov ebx, eax
not bl
mov edx, ecx
xor dl, al
and dl, cl
and al, cl
xor cl, 1
and cl, bl
or al, cl
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov r8d, r11d
mov r10d, r11d
mov ebx, r11d
and bl, r9b
xor r11b, bl
xor bl, 1
or bl, r9b
xor bl, 1
or bl, r11b
mov ecx, ebx
and bl, al
xor al, 1
and r8b, al
xor r10b, al
or r10b, r8b
mov edx, r10d
xor dl, 1
xor cl, 1
and cl, al
or bl, cl
and dl, r10b
xor dl, 1
mov eax, edx
xor al, r10b
or dl, r10b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
and dl, bl
or dl, al
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
mov ecx, ebx
xor cl, dl
test bl, 1
mov eax, 0x66cec3c9
mov ebp, 0x6b5f56e8
cmovne eax, ebp
test dl, 1
cmove eax, ebp
test cl, 1
mov ecx, 0x66cec3c9
jmp 0x180027693
cmp eax, 0xff5ddce3
jg 0x18000a7f2
cmp eax, 0xfbcaee6d
jle 0x18000dac4
cmp eax, 0xfce5e456
jg 0x180013164
cmp eax, 0xfbcaee6e
je 0x18001a00b
cmp eax, 0xfc8c9c6c
jne 0x180004340
mov eax, 0x6723b9df
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
cmp eax, 0x66777e2
jg 0x18000b05f
cmp eax, 0x4bbc9ca
jle 0x180010ac6
cmp eax, 0x4bbc9cb
je 0x180016f43
cmp eax, 0x522cf86
je 0x180016f58
cmp eax, 0x58c8b46
jne 0x180004340
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0xf0]
mov ecx, dword [rcx]
lea rax, [rax + rcx*4]
mov ecx, dword [rsp + 0xcc]
mov rdx, qword [rsp + 0x150]
add dword [rax + rcx*4], edx
jmp 0x180029e68
cmp eax, 0x441b1edd
jle 0x18000b0ad
cmp eax, 0x4a787e6e
jle 0x18000de13
cmp eax, 0x4d7df8d0
jg 0x18001354b
cmp eax, 0x4a787e6f
je 0x18001a455
cmp eax, 0x4bd6753b
jne 0x180004340
mov eax, dword [0x18007b458]
lea r8d, [rax - 1]
imul r8d, eax
mov ecx, r8d
mov ebx, r8d
xor ebx, 0xd90816b1
and ebx, r8d
mov eax, r8d
mov r9d, r8d
not r9d
mov edx, r9d
and edx, 0xaad50822
and ecx, 0x552af7dd
or ecx, edx
mov edx, ecx
xor edx, 0x51081000
xor ecx, 0x88000020
or ecx, 0x26f7e94e
mov ebp, ebx
not ebp
mov edi, ecx
and edi, 0xa660e7b9
and edx, 0x59081000
or edx, edi
or ecx, ebp
and ebp, 0xa660e7b9
and ebx, 0x599f1846
or ebx, ebp
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xd0229b9c
and ecx, 0x2fdd6463
or ecx, edx
mov edx, ecx
xor edx, 0x50515200
xor ecx, 0x9000d08
and ecx, 0xaf842dda
and edx, 0x507bd225
or edx, ecx
mov ecx, edx
xor ecx, 0x33d225
and ecx, 0x8db3fb67
xor edx, 0xddc82942
or edx, ecx
mov ecx, edx
not ecx
mov ebp, r9d
and ebp, 0x927faf3
and eax, 0xf6d8050c
or eax, ebp
xor eax, 0x84940194
or eax, r9d
mov ebx, eax
not ebx
mov ebp, edx
and ebp, 0xd831c1a7
xor edx, 0x9a453346
and edx, ecx
and ecx, 0x27ce3e58
or ecx, ebp
mov r10d, ecx
mov ebp, eax
and ebp, 0x801ed58c
xor eax, 0x9a453346
and eax, ebx
and ebx, 0x7fe12a73
or ebx, ebp
mov r11d, ebx
xor ecx, 0xd831c1a7
mov esi, ecx
or esi, 0x9a453346
mov ebp, esi
not ebp
xor ebx, 0x801ed58c
mov edi, esi
and edi, 0x9f2356f6
and ebp, 0x60988809
or ebp, edi
mov edi, edx
not edi
or esi, edi
and edi, 0x9f2356f6
and edx, 0x60dca909
or edx, edi
mov r14d, ebx
or r14d, 0x9a453346
xor edx, ebp
mov ebp, r14d
not ebp
not esi
or esi, edx
mov edx, r14d
and edx, 0x74215b65
and ebp, 0x19a8498
or ebp, edx
mov edx, eax
not edx
or r14d, edx
and edx, 0x74215b65
and eax, 0x8bdea49a
or eax, edx
xor eax, ebp
not r14d
or r14d, eax
mov eax, esi
not eax
and eax, 0xa204f40
and esi, 0xf5dfb0bf
or esi, eax
mov eax, r14d
not eax
and eax, 0xa204f40
and r14d, 0xf5dfb0bf
or r14d, eax
xor r10d, 0x22cc2a10
xor r14d, esi
mov eax, ecx
and eax, 0xd2315ef
and r10d, 0xf2dcea10
or r10d, eax
xor r11d, 0x72c02a10
or ecx, ebx
and ebx, 0xd2315ef
and r11d, 0xf2dcea10
or r11d, ebx
mov edx, r8d
xor edx, 0x92f45a77
and edx, r8d
mov eax, r8d
xor r11d, r10d
not ecx
or ecx, r11d
mov edi, r14d
not edi
mov ebp, edi
and ebp, 0x5e827564
and r14d, 0xa17d8a9b
or r14d, ebp
mov ebp, ecx
not ebp
or edi, ecx
and ecx, 0x5e827564
and ebp, 0xa17d8a9b
or ebp, ecx
xor ebp, r14d
not edi
or edi, ebp
mov ecx, edi
xor ecx, 0x8db3fb66
and ecx, edi
not edi
and edi, 0x8db3fb66
mov ebp, edi
and ebp, ecx
xor ecx, edi
or ecx, ebp
and r9d, 0x688126f0
and eax, 0x977ed90f
or eax, r9d
mov ebp, eax
xor ebp, 0x12641803
xor eax, 0x800270
or eax, 0x6d0ba588
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xc411c3c4
and ebp, 0x12e41833
or ebp, edi
or eax, ebx
and ebx, 0xc411c3c4
and edx, 0x3bee3c3b
or edx, ebx
xor edx, ebp
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x6d0ba588
and eax, 0x92f45a77
or eax, edx
mov ebp, ecx
not ebp
mov r8d, ebp
and r8d, 0x4f1b21e9
mov edx, ecx
xor edx, 0x4f1b21e9
and edx, ecx
mov edi, eax
not edi
and edi, 0x3d3beed0
mov esi, eax
and esi, 0xc2c4112f
or esi, edi
mov edi, esi
xor edi, 0xc2c4112f
xor esi, 0x7220cf39
and esi, edi
mov ebx, r8d
and ebx, edx
xor edx, r8d
and eax, 0xb0e4de16
or edx, ebx
mov edi, esi
and edi, eax
xor eax, esi
mov ebx, dword [0x18007b45c]
or eax, edi
mov edi, edx
not edi
and edi, eax
not eax
and eax, edx
or eax, edi
mov edx, eax
not edx
mov edi, edx
and edi, 0xa41b4f00
and eax, 0x5be4b0ff
or eax, edi
and ecx, 0xa41b4f00
and ebp, 0x5be4b0ff
or ebp, ecx
xor ebp, eax
xor edx, ebp
test edx, ebp
setne r9b
sete r10b
cmp ebx, 9
setg r8b
cmp ebx, 0xa
setl r12b
mov edi, r10d
xor dil, r9b
mov ebp, edi
xor bpl, 1
mov r15d, r12d
xor r15b, r8b
mov r11d, r15d
and r11b, r12b
mov esi, r11d
xor sil, 1
mov r14d, r11d
and r14b, sil
mov edx, r14d
and dl, r11b
xor r11b, r14b
or dl, r11b
mov ebx, edx
xor bl, 1
mov eax, r15d
xor al, 1
and al, bl
or bl, r15b
and dl, r15b
or dl, al
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, r9d
and al, dil
mov ebx, r9d
or bl, bpl
mov ecx, ebp
xor cl, r10b
and cl, bpl
and bpl, r10b
or bpl, al
xor bpl, 1
or bpl, dil
xor bl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
and cl, bpl
xor bpl, 1
xor al, 1
mov ebx, ebp
xor bl, al
and bl, bpl
and al, bpl
or al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, 1
and dl, bl
mov ebp, ebx
and bpl, al
and al, cl
or al, dl
xor al, 1
or al, bl
mov edx, ebx
and dl, bpl
xor bpl, bl
or bpl, dl
xor bpl, cl
xor bpl, 1
or bpl, cl
mov ecx, ebp
xor cl, 1
and cl, al
xor al, 1
mov edx, eax
xor dl, bpl
and dl, al
and bpl, al
or bpl, cl
mov eax, edx
and al, bpl
xor bpl, dl
or bpl, al
and dil, r10b
xor r14b, 1
or r14b, sil
xor r14b, 1
or r14b, r11b
xor r14b, 1
mov eax, r14d
xor al, dil
not al
and al, dil
or r14b, dil
xor r14b, 1
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
and r9b, r12b
and r8b, r10b
or r8b, r9b
mov eax, r12d
xor al, r10b
or r12b, r10b
xor r12b, 1
or r12b, al
xor r12b, 1
mov eax, r8d
and al, r12b
xor r12b, r8b
or r12b, al
mov eax, r12d
xor al, 1
mov ecx, r14d
xor cl, r12b
and cl, r14b
and r12b, r14b
xor r14b, 1
and r14b, al
or r12b, r14b
mov eax, ecx
and al, r12b
xor r12b, cl
or r12b, al
mov eax, r12d
xor al, 1
mov r11d, r12d
or r11b, al
xor r12b, r11b
xor r12b, 1
or r11b, al
xor r11b, 1
or r11b, r12b
mov edi, ebp
xor dil, 1
mov r10d, edi
or r10b, bpl
mov r9d, r10d
xor r9b, 1
mov edx, ebp
xor dl, dil
and dl, bpl
mov esi, edx
xor sil, 1
mov ebx, r10d
and bl, r9b
mov r8d, r10d
xor r8b, bl
xor bl, 1
or bl, r9b
xor bl, 1
or bl, r8b
mov eax, ebx
xor al, 1
and al, sil
and bl, dl
or bl, al
mov r8d, r11d
xor r8b, 1
xor sil, r10b
mov eax, r11d
or al, r8b
or dl, r9b
mov r9d, eax
xor r9b, 1
xor dl, 1
or dl, sil
xor dl, 1
mov r10d, ebx
and r10b, dl
xor dl, bl
mov ecx, r8d
xor cl, r11b
and cl, r8b
or dl, r10b
mov ebx, ecx
xor bl, 1
and cl, al
or al, bl
and bl, r9b
xor al, 1
or bl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor dl, 1
mov eax, edx
xor al, bl
xor al, 1
and al, bl
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
and r11b, bpl
mov eax, edi
xor al, r8b
and al, dil
and dil, r8b
or dil, r11b
mov ecx, eax
xor cl, 1
xor al, dil
xor dil, 1
or dil, cl
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
and dil, al
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, edx
xor al, 1
and al, dil
xor dil, 1
mov ecx, edx
xor cl, dil
and cl, dl
and dil, dl
or dil, al
mov eax, ecx
xor al, dil
test al, 1
mov eax, 0xdf960891
mov ebp, 0x405f96a8
cmovne eax, ebp
test dil, 1
jmp 0x18001b9d1
cmp eax, 0x8fd327f1
jle 0x18000b596
cmp eax, 0x9351f98d
jle 0x18000e1d9
cmp eax, 0x968d146d
jg 0x180013a2f
cmp eax, 0x9351f98e
je 0x18001a482
cmp eax, 0x9433b56a
jne 0x180004340
mov eax, dword [0x18007b458]
mov r11d, dword [0x18007b45c]
lea edx, [rax - 1]
imul edx, eax
mov ebx, edx
not ebx
mov ebp, edx
mov ecx, edx
mov eax, ebx
and eax, 0x4e1992c9
and edx, 0xb1e66d36
or edx, eax
xor edx, 0x7b3c8da9
or edx, ebx
and ebx, 0x22046f70
and ebp, 0x18281082
or ebp, ebx
xor ebp, 0x18281082
and ecx, 0xc5d3800d
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xd30eabac
and ecx, 0x2cf15453
or ecx, eax
mov eax, ecx
xor eax, 0x165d0aa0
xor ecx, 0x6822544a
and ecx, 0x68a2754b
and eax, 0x975d8ab4
or eax, ecx
mov ecx, eax
xor ecx, 0x12518014
xor eax, 0x60002141
and eax, 0xe50c2be1
and ecx, 0x1af3d41e
or ecx, eax
xor ecx, 0xd0293481
mov r8d, ecx
or r8d, 0x35251f60
mov r10d, r8d
not r10d
mov ebx, edx
not ebx
mov eax, edx
and eax, 0x2dd3a205
xor edx, 0xe5e43170
and edx, ebx
and ebx, 0xd22c5dfa
or ebx, eax
mov r9d, ebx
xor r9d, 0xd22c5dfa
mov edi, r10d
or edi, 0xe5e43170
mov ebp, edi
not ebp
or ecx, 0x3f3fdfef
mov r14d, ecx
not r14d
mov eax, ebx
xor eax, 0x37c86c8a
and eax, r9d
and edi, 0xed0a0002
and ebp, 0x210c28d
or ebp, edi
and ecx, 0xfd0b0c02
and r14d, 0xc02010
or r14d, ecx
xor r14d, ebp
mov esi, eax
not esi
mov ecx, edx
not ecx
mov edi, esi
and edi, 0x10739c56
and eax, 0xef8c63a9
or eax, edi
or esi, ecx
and ecx, 0x10739c56
and edx, 0xef8c63a9
or edx, ecx
xor edx, eax
not esi
or esi, edx
mov eax, r14d
not eax
and eax, esi
not esi
and esi, r14d
or esi, eax
xor ebx, 0x2dd3a205
mov eax, r10d
and eax, 0xa40000f
and r8d, 0xc49af7b0
or r8d, eax
or r10d, ebx
and ebx, 0x3b65084f
and r9d, 0xc49af7b0
or r9d, ebx
xor r9d, r8d
not r10d
or r10d, r9d
not r10d
mov eax, esi
and eax, r10d
xor r10d, esi
or r10d, eax
mov ecx, r10d
xor ecx, 0x689a02bc
and ecx, r10d
not r10d
and r10d, 0x689a02bc
mov eax, r10d
and eax, ecx
xor ecx, r10d
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc837a24
and ecx, 0xf37c85db
or ecx, eax
mov eax, ecx
xor eax, 0x513c67f8
mov ebp, ecx
xor ebp, 0xaec39807
mov edx, ebp
and edx, 1
xor ecx, 0xaec39806
and ecx, eax
and eax, 0xfffffffe
or eax, edx
mov edx, eax
xor edx, ebp
and edx, eax
and ebp, 0xfffffffe
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov r8d, edx
not r8d
mov esi, ecx
not esi
mov ebp, esi
and ebp, 0xdf5befd6
and ecx, 0x20a41029
or ecx, ebp
mov r10d, ecx
xor r10d, 0x20a41029
mov ebx, r8d
and ebx, 0xc8e54f1d
mov r9d, edx
and r9d, 0x371ab0e2
or r9d, ebx
mov ebp, ecx
xor ebp, 0x17bea0cb
and ebp, r10d
or esi, 0xc8e54f1d
mov eax, esi
not eax
mov ebx, ebp
not ebx
mov edi, ebx
and edi, 0xe1b77790
and ebp, 0x1e48886f
or ebp, edi
or ebx, esi
and esi, 0xe1b77790
and eax, 0x16088062
or eax, esi
xor eax, ebp
not ebx
or ebx, eax
mov eax, r9d
not eax
and eax, ebx
not ebx
and ebx, r9d
or ebx, eax
xor ecx, 0xdf5befd6
mov eax, edx
and eax, 0x41ea0a77
and r8d, 0xbe15f588
or r8d, eax
or edx, ecx
and ecx, 0x41ea0a77
and r10d, 0xbe15f588
or r10d, ecx
xor r10d, r8d
not edx
or edx, r10d
mov eax, edx
not eax
and eax, 0x155a5d0b
and edx, 0xeaa5a2f4
or edx, eax
mov eax, edx
xor eax, 0xa08020b4
xor edx, 0x155a5d0b
mov ecx, ebx
not ecx
mov ebp, ecx
and ebp, 0x5b2fd641
and ebx, 0xa4d029be
or ebx, ebp
or ecx, edx
and edx, 0x5b2fd641
and eax, 0xa4d029be
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, ecx
and eax, 0xff94b6e7
or ecx, edx
and edx, 0x6b4918
or edx, eax
mov eax, edx
xor eax, 0x8a00a682
xor edx, 0x294810
and eax, 0x8a42a78a
and edx, 0x75bd5875
or edx, eax
mov eax, edx
xor eax, 0x75bd5875
xor edx, 0x8a42a78a
mov ebp, eax
xor ebp, ecx
and ebp, eax
and eax, ecx
not ecx
and ecx, edx
or eax, ecx
mov ecx, ebp
not ecx
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0x68e72f86
and ebp, 0x9718d079
or ebp, ebx
or ecx, edx
and edx, 0x68e72f86
and eax, 0x9718d079
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x2632a723
and eax, ecx
and ecx, 0xd9cd58dc
or ecx, edx
mov edx, ecx
xor edx, 0x81cc08d8
xor ecx, 0x2632a723
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x7c135304
and edx, 0x83ecacfb
or edx, ebx
or ecx, ebp
and ebp, 0x7c135304
and eax, 0x83ecacfb
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov ebx, ecx
not ebx
mov ebp, ecx
or ebp, 0xa9577a01
mov edx, ebp
not edx
and ecx, 0xb9dd0301
mov eax, ebx
and eax, 0x4622fcfe
or eax, ecx
xor eax, 0x4622fcfe
or eax, ebx
or ebx, 0x56a885fe
mov ecx, ebx
not ecx
and ebp, 0x78e906d
and edx, 0x50200592
or edx, ebp
and ebx, 0x78e906d
and ecx, 0xa8516a00
or ecx, ebx
xor ecx, edx
mov edx, ecx
not edx
and edx, 0xaccbb0a9
and ecx, 0x53344f56
or ecx, edx
xor ecx, 0xfa633557
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x52f05364
and eax, 0xad0fac9b
or eax, ecx
mov ecx, eax
xor ecx, 0x5090890
xor eax, 0x50301240
and eax, 0xf836b64b
and ecx, 0x7c949b4
or ecx, eax
mov eax, ecx
xor eax, 0x38141202
xor ecx, 0x3014034
and ecx, 0xc323e47d
and eax, 0x3cdc1b82
or eax, ecx
xor eax, 0x3cdc1b82
cmp eax, 0xffffffff
sete r8b
setne r9b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl sil
mov r11d, r9d
xor r11b, r8b
mov edi, esi
xor dil, r10b
mov edx, edi
and dl, r10b
mov ebp, edi
xor bpl, r10b
or dl, bpl
xor bpl, 1
mov ebx, edx
or bl, bpl
xor bpl, dl
mov edx, ebx
xor dl, bpl
xor bpl, 1
xor dl, 1
or bpl, bl
xor bpl, 1
or bpl, dl
and dil, sil
mov edx, edi
xor dl, 1
mov eax, edx
and al, dil
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, r11d
xor bl, 1
xor al, 1
or dl, dil
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
xor cl, al
xor al, 1
or al, dl
mov edx, ebx
and bl, r9b
xor al, 1
or al, cl
xor al, r9b
or r10b, r9b
and r9b, r11b
and dl, r8b
or dl, r9b
xor dl, 1
or dl, r11b
and r11b, r8b
or bl, r11b
xor bl, 1
mov ecx, edx
or cl, bl
xor bl, dl
mov edx, ecx
xor dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
mov r11d, ecx
xor r11b, 1
or r11b, cl
and bl, r11b
xor r11b, 1
mov ecx, r11d
xor cl, dl
and cl, r11b
and r11b, dl
or r11b, bl
xor cl, 1
xor r11b, 1
mov edx, ecx
xor dl, r11b
or r11b, cl
xor r11b, 1
or r11b, dl
xor r11b, bpl
mov r9d, r11d
xor r9b, 1
xor r10b, 1
xor sil, r8b
mov ecx, r10d
and cl, sil
xor sil, r10b
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
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 cl, al
or dl, al
xor al, bl
xor cl, 1
xor al, 1
xor dl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ebx, edx
xor bl, 1
mov eax, edx
or al, bl
mov r8d, eax
xor r8b, 1
mov ecx, ebx
xor cl, al
and cl, bl
and r8b, dl
and al, bl
or al, r8b
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
xor dl, cl
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
mov r8d, ebx
or r8b, al
mov ecx, r8d
xor cl, 1
mov r10d, eax
mov esi, r9d
xor sil, al
and sil, r9b
and al, r9b
or r9b, r11b
xor r9b, 1
mov edx, r11d
and dl, r9b
xor r9b, r11b
or r9b, dl
and r10b, r8b
or r8b, bl
xor r8b, 1
and cl, bl
or cl, r10b
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
mov edx, ecx
xor dl, 1
or dl, r9b
xor r9b, 1
xor dl, 1
or r9b, cl
xor r9b, 1
mov ecx, edx
and cl, r9b
xor r9b, dl
or r9b, cl
and bl, r11b
or al, bl
mov ecx, esi
and cl, al
xor al, sil
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, edx
xor cl, al
test al, 1
mov eax, 0x601ae63b
mov ebp, 0x5fc6a4db
cmovne eax, ebp
test dl, 1
mov edx, 0x601ae63b
cmovne eax, edx
jmp 0x180004339
cmp eax, 0x24ef0656
jle 0x18000e20f
cmp eax, 0x26aa144c
jg 0x180013a5a
cmp eax, 0x24ef0657
je 0x18001a995
cmp eax, 0x26366602
jne 0x180004340
mov edx, dword [0x18007b458]
mov r10d, dword [0x18007b45c]
lea eax, [rdx - 1]
imul eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x3d73de9c
mov ebx, eax
xor ebx, 0x3d73de9c
and ebx, eax
mov edi, edx
and edi, ebx
xor ebx, edx
or ebx, edi
mov edx, ebx
not edx
and edx, 0x9ef595bd
and ebx, 0x610a6a42
or ebx, edx
mov edi, ebx
xor edi, 0x8010406
xor ebx, 0x81004900
and ebx, 0xd578f9d8
and edi, 0x2a870627
or edi, ebx
mov edx, edi
not edx
and edx, 1
xor edi, 0x2a870626
or edi, edx
mov edx, edi
not edx
and edx, 0xee0182be
and edi, 0x11fe7d41
or edi, edx
mov ebx, edi
xor ebx, 0x11fe7d41
mov ebp, ecx
and ebp, 0xf20d6197
mov edx, eax
and edx, 0xdf29e68
or edx, ebp
mov ebp, edx
xor ebp, 0xdf29e68
and ebp, 0xfffffffe
xor edx, 0xf20d6196
or edx, ebp
mov ebp, edx
not ebp
xor edi, 0xee0182be
and ebp, edi
or edi, edx
not edi
and edx, ebx
or edx, ebp
mov ebp, edi
and ebp, edx
xor edx, edi
or edx, ebp
mov esi, ecx
and esi, eax
mov ebp, esi
not ebp
mov ebx, eax
and ebx, 0x533fd771
and ecx, 0xacc0288e
or ecx, ebx
or eax, ebp
and ebp, 0x533fd771
and esi, 0xacc0288e
or esi, ebp
xor esi, ecx
not eax
or eax, esi
mov ebp, edx
not ebp
mov ecx, ebp
xor ecx, eax
not ecx
and ecx, eax
mov ebx, eax
not ebx
and ebx, 0xfb7c55c
and eax, 0xf0483aa3
or eax, ebx
xor eax, edx
xor eax, 0xfb7c55c
and eax, edx
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
and ebp, 0x149d11f
and edx, 0xfeb62ee0
or edx, ebp
mov ecx, edx
xor ecx, 0xfeb62ee0
xor edx, 0x149d11f
and edx, eax
not eax
and ecx, eax
or edx, ecx
not edx
or edx, eax
cmp edx, 0xffffffff
setne r9b
sete r8b
cmp r10d, 0xa
setl bpl
cmp r10d, 9
setg r10b
mov edi, r10d
xor dil, bpl
mov edx, edi
xor dl, 1
mov r14d, r8d
xor r14b, r9b
mov r11d, r14d
xor r11b, 1
mov ebx, edx
or bl, dil
mov ecx, ebx
xor cl, 1
mov esi, edi
and sil, r10b
mov eax, ecx
and al, bl
mov r15d, eax
and r15b, cl
xor al, cl
or al, r15b
mov ecx, eax
and cl, dl
xor al, 1
and al, dil
or al, cl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
and bl, al
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
and bl, sil
xor sil, 1
xor al, 1
and al, sil
or bl, al
mov eax, r10d
and al, dl
and dil, bpl
or dil, al
mov eax, edx
and al, bpl
xor dl, bpl
or dl, al
xor dl, 1
mov eax, edi
and al, dl
xor dl, dil
or dl, al
xor dl, bl
mov eax, edx
xor al, 1
and dl, bl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, r14d
xor al, r9b
mov edi, r14d
and dil, r9b
or al, dil
or r11b, r9b
xor r11b, 1
or r14b, r8b
xor r14b, 1
mov ecx, r11d
and cl, r14b
xor r14b, r11b
or r14b, cl
xor r14b, 1
mov ecx, eax
or cl, r14b
xor r14b, al
mov eax, ecx
xor al, r14b
xor r14b, 1
xor al, 1
or r14b, cl
xor r14b, 1
or r14b, al
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
or bl, dl
mov edx, ebx
xor dl, 1
mov r11d, r14d
xor r11b, 1
mov esi, r14d
or sil, r11b
mov r15d, esi
xor r15b, 1
and dl, cl
or cl, bl
and bl, al
or bl, dl
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
and r15b, r14b
or r14b, sil
and sil, r11b
or sil, r15b
xor sil, 1
mov eax, r14d
xor al, sil
or sil, r14b
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
and sil, al
xor sil, 1
mov ecx, esi
xor cl, al
or sil, al
xor sil, 1
or sil, cl
xor sil, bl
mov r11d, esi
xor r11b, 1
mov eax, edi
xor al, 1
mov ecx, eax
or cl, dil
xor dil, cl
xor dil, 1
or cl, al
xor cl, 1
or cl, dil
xor cl, bpl
mov eax, ecx
xor al, 1
and r8b, r10b
or r10b, r9b
and bpl, r9b
or bpl, r8b
mov edx, r10d
xor dl, bpl
xor bpl, 1
xor dl, 1
or bpl, r10b
xor bpl, 1
or bpl, dl
mov edx, ecx
and dl, al
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
xor dl, bpl
mov eax, ecx
and al, bpl
xor bpl, cl
or bpl, al
xor bpl, 1
mov eax, edx
and al, bpl
xor bpl, dl
or bpl, al
mov ecx, ebp
xor cl, 1
mov eax, ebp
or al, cl
xor cl, al
or al, bpl
xor al, 1
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
and r8b, al
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov ebp, r11d
or bpl, sil
mov r9d, ebp
xor r9b, 1
mov r15d, r8d
xor r15b, 1
mov ebx, r8d
and bl, r15b
mov r10d, ebx
and r10b, r8b
xor bl, r8b
or r8b, r15b
xor r8b, 1
xor al, r8b
mov edi, eax
xor dil, 1
mov edx, r11d
and dl, sil
mov r14d, edx
and r14b, sil
mov ecx, edx
xor cl, sil
or cl, r14b
mov r14d, ecx
and r14b, bpl
xor cl, 1
and cl, r9b
or cl, r14b
mov r9d, ebp
and r9b, r11b
xor bpl, r11b
or bpl, r9b
xor bpl, 1
mov r9d, ecx
and r9b, bpl
xor bpl, cl
or bpl, r9b
and al, r8b
mov ecx, eax
and cl, dil
xor al, dil
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
mov r8d, ecx
and r8b, al
xor cl, al
or cl, r8b
mov eax, ebp
xor al, 1
and al, cl
xor cl, 1
and cl, bpl
or cl, al
mov eax, edx
xor al, 1
xor dl, r11b
or al, sil
xor al, 1
or al, dl
or bl, r10b
mov edx, eax
xor dl, 1
and dl, bl
xor bl, 1
and bl, al
or bl, dl
mov eax, esi
and al, r15b
xor r15b, sil
or r15b, al
xor r15b, 1
mov eax, ebx
and al, r15b
xor r15b, bl
or r15b, al
mov eax, r15d
xor al, 1
mov edx, ecx
xor dl, 1
and al, dl
or dl, r15b
and r15b, cl
or r15b, al
mov eax, edx
xor al, r15b
test al, 1
mov ecx, 0x27eba7df
mov eax, 0x8596d258
cmovne ecx, eax
test r15b, 1
mov eax, ecx
mov ebp, 0x27eba7df
jmp 0x180028604
cmp eax, 0x6f841f0c
jle 0x18000e245
cmp eax, 0x71ccc42a
jg 0x180013f0f
cmp eax, 0x6f841f0d
je 0x18001a9ae
cmp eax, 0x70c39223
jne 0x180004340
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0xf0]
cmp dword [rax], 0
setne byte [rsp + 0x53]
mov ecx, dword [0x18007b458]
lea eax, [rcx - 1]
imul eax, ecx
mov r11d, eax
not r11d
mov edx, r11d
and edx, eax
mov ecx, r11d
and ecx, edx
xor edx, r11d
or edx, ecx
mov ebx, edx
not ebx
and edx, 0xba03c888
mov ecx, ebx
and ecx, 0x45fc3777
or ecx, edx
xor ecx, 0xba03c889
and ebx, 1
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x777c8829
and ebx, 0x888377d6
or ebx, ecx
mov r8d, ebx
xor r8d, 0x888377d6
mov edx, r11d
and edx, 0xc7d6c635
and eax, 0x382939ca
or eax, edx
xor eax, 0xc7d6c634
or eax, r11d
mov ebp, ebx
xor ebp, 0x777c8829
xor ebx, 0x5e8d5f59
mov r9d, ebx
and r9d, ebp
mov edx, eax
mov r10d, ebp
and r10d, eax
xor ebp, eax
not eax
and ebx, r8d
xor edx, 0x29f1d770
and edx, eax
or eax, 0x29f1d770
mov edi, eax
not edi
mov ecx, r9d
and ecx, ebx
xor ebx, r9d
or ebx, ecx
mov ecx, edx
not ecx
mov esi, eax
and esi, 0xbabf37c1
and edi, 0x4400080e
or edi, esi
or eax, ecx
and ecx, 0xbabf37c1
and edx, 0x4540c83e
or edx, ecx
xor edx, edi
not eax
or eax, edx
mov ecx, ebx
not ecx
and ecx, eax
not eax
and eax, ebx
or eax, ecx
or ebp, r10d
mov edx, ebp
not edx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x9d88bb6b
and eax, 0x62774494
or eax, ebx
or ecx, ebp
and ebp, 0x9d88bb6b
and edx, 0x62774494
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov ebp, r11d
xor ebp, ecx
and r11d, ebp
and ebp, ecx
mov edx, r11d
not edx
mov ebx, ebp
not ebx
mov edi, edx
and edi, 0x15a714a1
and r11d, 0xea58eb5e
or r11d, edi
or edx, ebx
and ebx, 0x15a714a1
and ebp, 0xea58eb5e
or ebp, ebx
xor ebp, r11d
not edx
or edx, ebp
mov ebp, edx
not ebp
mov ebx, edx
and ebx, 0x2c2d93d3
and ebp, 0xd3d26c2c
or ebp, ebx
or edx, ecx
and ecx, 0x2c2d93d3
and eax, 0xd3d26c2c
or eax, ecx
xor eax, ebp
not edx
or edx, eax
cmp edx, 0xffffffff
sete r9b
setne cl
cmp dword [0x18007b45c], 0xa
setl al
mov r11d, ecx
xor r11b, al
and cl, r11b
and r11b, al
mov ebx, ecx
and bl, r11b
xor r11b, cl
or r11b, bl
mov ecx, r11d
xor cl, al
or r11b, al
xor r11b, 1
or r11b, cl
mov ebx, r11d
xor bl, 1
xor r9b, al
mov r8d, r9d
xor r8b, 1
and bl, r11b
mov eax, r11d
and al, bl
xor bl, r11b
or bl, al
mov esi, ebx
xor sil, 1
mov edi, ebx
and dil, sil
mov r10d, edi
and r10b, bl
xor dil, bl
or bl, sil
mov eax, r9d
xor al, r8b
or dil, r10b
mov r10d, edi
xor r10b, 1
and r10b, r8b
or r8b, r9b
xor r8b, 1
and al, r9b
mov ecx, ebx
and cl, r11b
xor bl, r11b
or cl, bl
xor cl, 1
mov r11d, ebx
and r11b, cl
xor cl, bl
or cl, r11b
xor al, r8b
mov edx, eax
not dl
and dl, r8b
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor cl, 1
mov eax, ecx
xor al, dl
xor al, 1
and al, dl
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
and dil, r9b
or dil, r10b
mov eax, esi
and al, r9b
xor sil, r9b
or sil, al
xor sil, 1
mov eax, edi
and al, sil
xor sil, dil
or sil, al
mov eax, esi
xor al, 1
and sil, al
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
mov edx, esi
xor dl, 1
mov eax, ecx
xor al, 1
and al, sil
and dl, cl
or dl, al
mov eax, ecx
xor al, sil
or sil, cl
xor sil, 1
or sil, al
mov eax, esi
xor al, dl
test al, 1
mov ecx, 0x9875dd1f
mov eax, 0x6da62c7b
cmovne ecx, eax
test sil, 1
mov eax, 0x9875dd1f
jmp 0x1800157a8
cmp eax, 0xd0f31be0
jle 0x18000e977
cmp eax, 0xd4134805
jg 0x1800144e9
cmp eax, 0xd0f31be1
je 0x18001b663
cmp eax, 0xd367ccf5
jne 0x180004340
mov ecx, dword [0x18007b458]
mov eax, dword [0x18007b45c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebp, edx
and ebp, 0xbd0fd303
mov ebx, ecx
and ebx, 0x42f02cfc
or ebx, ebp
mov edi, ebx
xor edi, 0x42f02cfc
xor ebx, 0xbd0fd303
mov ebp, ecx
and ebp, 0x7fb74c1c
and edx, 0x8048b3e3
or edx, ebp
xor edx, 0x8048b3e3
xor ecx, edx
and ecx, edx
mov ebp, ecx
not ebp
mov edx, ebx
xor edx, ebp
and edx, ebx
and ecx, edi
and ebp, ebx
or ebp, ecx
mov ecx, edx
and ecx, ebp
xor ebp, edx
or ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0x24f84cc2
and edx, ebp
not ebp
mov ebx, ebp
and ebx, 0x2bcf1653
and ecx, 0xd430e9ac
or ecx, ebx
mov ebx, ecx
and ebx, 1
xor ecx, 0xd430e9ad
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xf3f8f9ec
and ecx, 0xc070613
or ecx, ebx
mov edi, ecx
xor edi, 0x4020412
and ebp, 0x24f84cc2
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0xdb07b33c
and edx, 0x24f84cc3
or edx, ebp
xor ecx, 0xf3f8f9ec
mov esi, edx
not esi
mov ebp, ecx
or ebp, esi
mov ebx, ebp
not ebx
and ecx, 0x290deb25
and edi, 0xd6f214da
or edi, ecx
and esi, 0x290deb25
and edx, 0xd6f214da
or edx, esi
xor edx, edi
mov ecx, edx
not ecx
mov edi, ebp
and edi, 0xb6ff4333
and ebx, 0x4900bccc
or ebx, edi
or ebp, ecx
and ecx, 0xb6ff4333
and edx, 0x4900bccc
or edx, ecx
xor edx, ebx
not ebp
or ebp, edx
mov ebx, ebp
not ebx
mov edx, ebp
and edx, 0x29bd0a76
mov ecx, ebx
and ecx, 0xb9728807
and ebp, 0x468d77f8
or ebp, ecx
xor ebp, 0xa6d704a5
or ebp, ebx
and ebx, 0xd642f589
or ebx, edx
mov ecx, ebx
xor ecx, 0x16008480
and ecx, 0x1fa58ca2
xor ebx, 0xc9e7792b
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xda1210fd
and ebx, 0x25edef02
or ebx, ecx
mov edi, ebx
xor edi, 0x1846b00
mov ecx, ebp
not ecx
xor ebx, 0xda1210fd
mov esi, ebx
or esi, ebp
mov edx, esi
not edx
and ebx, 0x666984da
and edi, 0x99967b25
or edi, ebx
and ebp, 0x666984da
and ecx, 0x99967b25
or ecx, ebp
xor ecx, edi
mov ebp, ecx
not ebp
mov ebx, esi
and ebx, 0x2d088f65
and edx, 0xd2f7709a
or edx, ebx
or esi, ebp
and ebp, 0x2d088f65
and ecx, 0xd2f7709a
or ecx, ebp
xor ecx, edx
not esi
or esi, ecx
mov ecx, esi
mov edx, esi
xor edx, 0xd4b70953
and edx, esi
not esi
and esi, 0x54a20103
and ecx, 0x80150850
or ecx, esi
mov ebp, ecx
xor ebp, 0x80140800
xor ecx, 0x7feaf7af
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xf09a7de
and ebp, 0xd0b60801
or ebp, edi
or ecx, ebx
and ebx, 0xf09a7de
and edx, 0xf0f65821
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xcb1285f1
and ecx, 0x34ed7a0e
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xfc97be39
mov ebp, ecx
and ebp, 0x36841c6
or ebp, edx
mov edx, ebp
xor edx, 0xfc97be39
xor ebp, 0x1204106
and ebx, 0x5c15503
and ecx, 0xfa3eaafc
or ecx, ebx
mov ebx, ecx
xor ebx, 0x78200a24
xor ecx, 0x5c15503
mov edi, edx
and edi, 0x825eb4d8
and ebp, 0x7da14b27
or ebp, edi
or edx, ecx
and ecx, 0x825eb4d8
and ebx, 0x7da14b27
or ebx, ecx
xor ebx, ebp
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xbdec5c48
and edx, 0x4213a3b7
or edx, ecx
xor edx, 0x4213a3b7
sete r8b
setne bl
cmp eax, 9
setg cl
cmp eax, 0xa
setl r10b
mov eax, r10d
xor al, bl
mov r9d, eax
xor r9b, 1
mov edx, ecx
and dl, r9b
and al, r10b
or al, dl
xor r9b, al
and r9b, al
xor bl, r8b
and bl, r8b
or cl, bl
xor bl, 1
or bl, r10b
xor bl, 1
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov r8d, r9d
xor r8b, 1
mov ebx, ecx
xor bl, 1
mov r11d, ebx
and r11b, cl
xor r11b, 1
mov edx, ecx
xor dl, r11b
or r11b, cl
xor r11b, 1
or r11b, dl
mov edi, r11d
xor dil, 1
or bl, cl
mov r10d, ebx
xor r10b, 1
mov edx, r8d
and dl, r9b
mov ecx, edx
xor cl, 1
xor dl, r8b
or cl, r9b
xor cl, 1
or cl, dl
mov ebp, r9d
or bpl, r8b
xor bpl, 1
mov esi, ecx
and sil, bpl
xor bpl, cl
or bpl, sil
mov eax, r10d
and al, bl
mov ecx, eax
xor cl, 1
xor al, r10b
or cl, bl
xor cl, 1
or cl, al
xor cl, r11b
mov eax, edi
and al, bl
xor bl, dil
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
and al, bpl
xor bpl, 1
and bpl, bl
or bpl, al
and r11b, r9b
or r9b, dil
xor r9b, 1
and dil, r8b
or dil, r11b
mov eax, r9d
and al, dil
xor dil, r9b
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, ebp
xor dl, 1
and al, dl
and bpl, cl
or bpl, al
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov eax, edx
xor al, bpl
test al, 1
mov ecx, 0xe92169ce
mov eax, 0x95afea
cmovne ecx, eax
test dl, 1
mov eax, 0xe92169ce
cmovne eax, ecx
test bpl, 1
jmp 0x180027693
cmp eax, 0xb43d8d2f
jle 0x18000f043
cmp eax, 0xb533f07d
jg 0x180014e72
cmp eax, 0xb43d8d30
je 0x18001b9e1
cmp eax, 0xb45f5939
jne 0x180004340
mov rcx, qword [rsp + 0x78]
call fcn.18004d050
mov rdx, qword [rsp + 0x138]
mov rcx, rax
call fcn.18003a5d0
mov rcx, qword [rsp + 0xf8]
mov rdx, qword [rsp + 0x160]
call rax
mov rcx, qword [rsp + 0xe0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xe8]
add rax, 8
mov qword [rsp + 0x1e0], rax
mov r15, qword [rsp + 0xe0]
add r15, 8
mov eax, dword [0x18007b458]
mov r10d, dword [0x18007b45c]
lea edx, [rax - 1]
imul edx, eax
mov r8d, edx
not r8d
mov eax, edx
or eax, 0x3b7a43ba
mov ecx, eax
not ecx
mov ebp, r8d
or ebp, 0xc485bc45
mov edi, ebp
not edi
and eax, 0x442daac6
and ecx, 0x80801401
or ecx, eax
and ebp, 0x442daac6
and edi, 0x3b524138
or edi, ebp
xor edi, ecx
mov eax, edi
not eax
and eax, 0x95da0c02
and edi, 0x6a25f3fd
or edi, eax
mov eax, edi
xor eax, 0x2ea04a30
xor edi, 0x515fb047
and eax, 0x2fb17a37
mov ecx, edi
and ecx, 0xd04e85c8
or ecx, eax
xor ecx, 0x2fb17a36
and edi, 1
or edi, ecx
mov esi, edi
not esi
mov eax, r8d
and eax, 0x2cb35270
mov ebx, edx
and ebx, 0xd34cad8f
or ebx, eax
mov eax, ebx
xor eax, 0xd34cad8e
and eax, 0xfffffffe
xor ebx, 0x2cb35271
or ebx, eax
mov ecx, ebx
not ecx
and edi, 0xa23cead9
mov ebp, esi
and ebp, 0x5dc31526
or ebp, edi
mov r9d, ebp
xor r9d, 0x5dc31526
and ebx, 0xfa895557
mov eax, ecx
and eax, 0x576aaa8
or eax, ebx
mov r11d, eax
xor r11d, 0x576aaa8
mov edi, ebp
xor edi, 0xe9abc74d
and edi, r9d
and esi, 0xb468d26b
mov ebx, edi
and ebx, esi
xor esi, edi
mov edi, eax
xor edi, 0xb11e78c3
and edi, r11d
and ecx, 0xb468d26b
or esi, ebx
mov ebx, edi
and ebx, ecx
xor ecx, edi
or ecx, ebx
mov edi, esi
not edi
and edi, ecx
not ecx
and ecx, esi
or ecx, edi
xor ebp, 0xa23cead9
xor eax, 0xfa895557
mov edi, ebp
and edi, 0x40565d16
and r9d, 0xbfa9a2e9
or r9d, edi
or ebp, eax
and eax, 0x40565d16
and r11d, 0xbfa9a2e9
or r11d, eax
xor r11d, r9d
not ebp
or ebp, r11d
mov esi, ebp
not esi
mov r9d, ecx
not r9d
mov eax, r9d
and eax, 0x52288573
and ecx, 0xadd77a8c
or ecx, eax
or r9d, ebp
and ebp, 0x52288573
and esi, 0xadd77a8c
or esi, ebp
xor esi, ecx
not r9d
or r9d, esi
mov eax, r8d
and eax, 0xbccd7d84
and r8d, edx
and edx, 0x4332827b
or edx, eax
mov eax, edx
xor eax, 0x2228269
xor edx, 0xbccd7d84
mov ecx, r8d
not ecx
mov ebp, edx
and ebp, 0xc5dc5992
and eax, 0x3a23a66d
or eax, ebp
or edx, ecx
and ecx, 0xc5dc5992
and r8d, 0x3a23a66d
or r8d, ecx
xor r8d, eax
not edx
or edx, r8d
mov ebp, r9d
not ebp
mov eax, ebp
and eax, 0x12390b2
mov ecx, r9d
and ecx, 0x58c80d4d
or ecx, eax
mov ebx, ecx
xor ebx, 0x10480c0c
xor ecx, 0xa737f2b2
mov edi, r9d
xor edi, 0x59eb9dff
and edi, r9d
mov eax, edx
not eax
and eax, 0x59eb9dff
and edx, 0xa6146200
or edx, eax
mov eax, edi
not eax
mov esi, ecx
and esi, 0xed97f343
and ebx, 0x10680cbc
or ebx, esi
or ecx, eax
and eax, 0xed97f343
and edi, 0x12680cbc
or edi, eax
xor edi, ebx
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
or edx, eax
mov eax, edx
not eax
and ebp, eax
and edx, r9d
or edx, ebp
not edx
or edx, eax
cmp edx, 0xffffffff
setne r9b
sete r8b
cmp r10d, 0xa
setl sil
cmp r10d, 9
setg r11b
mov edx, r11d
xor dl, sil
mov eax, edx
xor al, 1
mov edi, r8d
xor dil, r9b
mov ecx, edi
xor cl, 1
and dil, cl
mov ebx, ecx
and bl, dil
xor dil, cl
or dil, bl
mov ebx, edi
xor bl, 1
mov ecx, eax
xor cl, sil
or al, sil
xor al, 1
or al, cl
xor al, 1
and cl, sil
or dl, sil
xor dl, 1
mov r10d, ecx
and r10b, dl
xor dl, cl
or dl, r10b
xor dl, al
mov ecx, edx
xor cl, 1
and al, cl
mov r10d, eax
xor r10b, 1
xor al, dl
or r10b, cl
xor r10b, 1
or r10b, al
mov eax, ebx
and al, dil
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ebp, eax
xor bpl, 1
mov edx, eax
xor dl, bpl
and dl, al
or bl, dil
mov edi, ebx
xor dil, 1
mov ecx, edx
xor cl, 1
and dil, cl
or cl, bl
xor cl, 1
and bl, dl
or bl, dil
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, r8b
mov edx, r9d
and dl, bpl
and al, r8b
or al, dl
mov edx, ebp
and dl, r8b
xor bpl, r8b
or bpl, dl
mov edx, ebp
xor dl, al
xor al, 1
xor dl, 1
or al, bpl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, r10d
xor cl, 1
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
and al, cl
mov edi, ebx
and dil, dl
xor dl, bl
or dl, dil
xor cl, dl
or dl, r10b
and r10b, bl
or al, r10b
mov r10d, eax
xor r10b, bl
and r10b, al
xor cl, 1
xor dl, 1
or dl, cl
xor r10b, 1
mov eax, r10d
or al, dl
xor al, 1
xor r10b, dl
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov eax, r9d
or al, sil
xor al, 1
or r11b, r8b
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
xor r9b, sil
xor r9b, 1
mov eax, esi
xor al, r8b
or sil, r8b
xor sil, 1
or sil, al
xor sil, 1
mov eax, r9d
and al, sil
xor sil, r9b
or sil, al
xor sil, r11b
and r11b, sil
xor r11b, 1
mov eax, r11d
xor al, sil
or r11b, sil
xor r11b, 1
or r11b, al
mov ecx, r11d
xor cl, 1
mov edx, ecx
and dl, r11b
mov eax, r11d
xor al, cl
xor cl, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
or cl, dl
xor cl, 1
and al, r11b
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
xor cl, dl
xor dl, cl
and dl, cl
mov ecx, edx
xor cl, 1
mov r8d, r10d
xor r8b, 1
mov eax, edx
and al, cl
and cl, r8b
mov ebx, r10d
and bl, dl
or bl, cl
xor bl, 1
or bl, r8b
mov r9d, ebx
xor r9b, 1
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
and r8b, al
xor al, 1
and al, r10b
or al, r8b
mov ecx, ebx
and cl, r9b
xor bl, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, bl
xor cl, al
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0x6c1180ef
mov ebp, 0xb7a902aa
cmovne eax, ebp
mov qword [rsp + 0x1e8], r15
test cl, 1
cmovne eax, ebp
not dl
test dl, 1
mov ecx, 0x6c1180ef
jmp 0x180027693
cmp eax, 0xefaa36e0
jle 0x18000f071
cmp eax, 0xf7d06312
jg 0x18001525d
cmp eax, 0xefaa36e1
je 0x18001bcd1
cmp eax, 0xf76428e8
jne 0x180004340
mov ecx, dword [0x18007b458]
mov r8d, dword [0x18007b45c]
lea r11d, [rcx - 1]
imul r11d, ecx
mov r9d, r11d
not r9d
mov ecx, r11d
and ecx, 0x66941a9b
mov ebp, r9d
and ebp, 0x996be564
or ebp, ecx
mov ecx, ebp
xor ecx, 0x4901211
xor ebp, 0x996be564
and ecx, 0x15921735
mov edx, ebp
and edx, 0xea6de8ca
or edx, ecx
xor edx, 0x15921734
and ebp, 1
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x4426eaee
and ebp, 0xbbd91511
or ebp, ecx
mov ecx, ebp
xor ecx, 0xbbd91511
mov edx, r9d
and edx, 0xcabad5b1
mov edi, r11d
and edi, 0x35452a4e
or edi, edx
xor edi, 0x35452a4f
mov ebx, edi
xor ebx, r9d
and ebx, edi
mov r10d, ebp
xor r10d, 0x4426eaee
mov edx, ebx
not edx
and edx, 0x297e9611
mov edi, ebx
and edi, 0xd68169ee
or edi, edx
mov edx, edi
xor edx, 0xd68169ee
xor ebp, 0x9203b6f1
mov esi, ebp
and esi, r10d
and ebp, ecx
xor edi, 0xa435f1
and edi, edx
and ebx, 0xd6255c1f
mov ecx, esi
not ecx
mov eax, ebp
not eax
mov r14d, ecx
and r14d, 0x921e3b8a
and esi, 0x6de1c475
or esi, r14d
or ecx, eax
and eax, 0x921e3b8a
and ebp, 0x6de1c475
or ebp, eax
xor ebp, esi
not ecx
or ecx, ebp
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ecx
not eax
and eax, ebx
not ebx
and ebx, ecx
or ebx, eax
mov eax, r10d
and eax, edx
xor edx, r10d
or edx, eax
mov eax, edx
not eax
and eax, 0x36e1dc96
and edx, 0xc91e2369
or edx, eax
xor edx, 0xc91e2369
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0xaa2ffd00
and edx, 0x55d002ff
or edx, eax
mov eax, edx
not eax
and eax, 0x49d5b75
and edx, 0xfb62a48a
or edx, eax
mov ebp, edx
xor ebp, 0x514d598a
mov eax, r9d
and eax, r11d
mov ecx, eax
not ecx
mov ebx, r11d
and ebx, 0xacccc724
and r9d, 0x533338db
or r9d, ebx
or r11d, ecx
and ecx, 0xacccc724
and eax, 0x533338db
or eax, ecx
xor eax, r9d
not r11d
or r11d, eax
mov eax, edx
xor eax, 0xa102470
and eax, 0x1a1024f2
xor edx, 0xa8ae0583
and edx, ebp
and ebp, 0xe5efdb0d
or ebp, eax
mov r9d, ebp
xor r9d, 0xe5efdb0d
mov r10d, r11d
not r10d
mov eax, ebp
xor eax, 0xe3f378fb
and eax, r9d
mov ecx, r11d
or ecx, 0x61ca3f6
mov esi, ecx
not esi
mov edi, r11d
xor edi, 0xf9e35c09
and edi, r11d
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edi
not eax
mov ebx, ecx
and ebx, 0x7cc7864c
and esi, 0x81205801
or esi, ebx
or ecx, eax
and eax, 0x7cc7864c
and edi, 0x833879b3
or edi, eax
xor edi, esi
not ecx
or ecx, edi
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
xor ebp, 0x1a1024f2
mov eax, ebp
and eax, 0xde05280f
and r9d, 0x21fad7f0
or r9d, eax
or ebp, r11d
and r11d, 0xde05280f
and r10d, 0x21fad7f0
or r10d, r11d
xor r10d, r9d
not ebp
or ebp, r10d
mov eax, ebp
not eax
and eax, 0x601afca1
and ebp, 0x9fe5035e
or ebp, eax
xor ebp, 0x9fe5035e
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x324cd416
and ebp, 0xcdb32be9
or ebp, eax
mov eax, ebp
xor eax, 0xc9030b01
xor ebp, 0x22005412
and ebp, 0x26b074fa
and eax, 0xd94f8b05
or eax, ebp
mov ecx, eax
xor ecx, 0xd80e8004
xor eax, 0x4a064b0
and eax, 0x5e16fb1
and ecx, 0xfa1e904e
or ecx, eax
xor ecx, 0x5e16fb1
cmp ecx, 0xffffffff
setne r10b
sete dl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r11b
mov eax, r11d
and al, dl
mov esi, r11d
xor sil, dl
or al, sil
xor al, 1
and dl, r9b
and r11b, r10b
or r11b, dl
mov edx, r11d
and dl, al
xor al, r11b
or al, dl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov r8d, edx
xor r8b, 1
xor sil, 1
or sil, r10b
xor r11b, 1
or r11b, r9b
mov eax, r11d
xor al, 1
and al, r11b
mov ebx, r11d
and bl, al
xor al, r11b
or al, bl
xor al, sil
xor al, 1
mov ecx, esi
and cl, r11b
xor r11b, sil
or r11b, cl
mov ecx, eax
xor cl, r11b
or r11b, al
xor r11b, 1
or r11b, cl
mov ecx, r8d
and cl, dl
xor r8b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r8b
mov r8d, r11d
xor r8b, 1
mov r9d, ecx
xor r9b, 1
mov ebx, r9d
and bl, cl
xor bl, 1
mov eax, ebx
xor al, r9b
or bl, r9b
xor bl, 1
or bl, al
mov edx, r8d
or dl, r11b
xor dl, 1
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
mov eax, ebx
xor al, 1
and bl, al
mov r10d, edx
xor r10b, 1
and dl, r10b
mov esi, eax
and sil, bl
xor bl, al
or bl, sil
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
and r8b, r9b
or r9b, r11b
xor r9b, 1
and cl, r11b
or cl, r8b
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x4a787e6f
mov ebp, 0x1e98899c
cmovne eax, ebp
test dl, 1
mov edx, 0x4a787e6f
cmovne eax, edx
jmp 0x180004339
cmp eax, 0x183a6dee
jle 0x18000f51c
cmp eax, 0x1c4cab4f
jg 0x180015292
cmp eax, 0x183a6def
je 0x18001c049
cmp eax, 0x1b29aae5
jne 0x180004340
mov r14, qword [rsp + 0x40]
mov r15, qword [rsp + 0x30]
mov eax, dword [0x18007b458]
lea ebx, [rax - 1]
imul ebx, eax
mov r8d, ebx
mov r10d, ebx
mov r11d, ebx
mov r9d, ebx
xor r9d, 0xcbfdfb8
and r9d, ebx
not ebx
mov edi, ebx
and edi, 0xfb7eb546
and r8d, 0x4814ab9
or r8d, edi
mov edx, r8d
xor edx, 0x800280
xor r8d, 0x1202000
mov esi, ebx
or esi, 0xba52b92
or r8d, 0x5448940c
and r8d, 0x5569bc1c
and edx, 0xa840382
or edx, r8d
mov edi, esi
not edi
and esi, 0x5569bc1c
and edi, 0xa0124061
or edi, esi
xor edi, edx
mov edx, edi
not edx
and edx, 0x495816e9
and edi, 0xb6a7e916
or edi, edx
mov edx, edi
xor edx, 0x4285287b
and edx, 0x5e856afb
xor edi, 0x1c785780
or edi, edx
mov edx, edi
not edx
and edx, 0x16eea903
and edi, 0xe91156fc
or edi, edx
mov edx, edi
xor edx, 0xe91156fc
xor edi, 0x16eea903
mov esi, ebx
and esi, 0x5352c71b
and r10d, 0xacad38e4
or r10d, esi
mov ebp, r10d
xor ebp, 0xa0281004
and ebp, 0xa17a9504
xor r10d, 0xdd7ade0
or r10d, ebp
mov ecx, r10d
not ecx
and ecx, 0xd977c867
and r10d, 0x26883798
or r10d, ecx
mov ecx, r10d
xor ecx, 0x26883798
xor r10d, 0xd977c867
and ecx, edi
or edi, r10d
not edi
and r10d, edx
or r10d, ecx
mov ecx, edi
and ecx, r10d
xor r10d, edi
or r10d, ecx
mov ecx, r10d
not ecx
or r10d, 0xa17a9505
mov ebp, r10d
not ebp
or ecx, 0x5e856afa
mov edx, ecx
not edx
and r10d, 0xbd54a99
and ebp, 0x54002062
or ebp, r10d
and ecx, 0xbd54a99
and edx, 0xa02a9504
or edx, ecx
xor edx, ebp
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x47533e5b
and ecx, edx
and edx, 0xb8acc1a4
or edx, ebp
mov ebp, edx
xor ebp, 0x2804c120
xor edx, 0x47533e5b
mov edi, edx
and edi, 0xd5fa0c8c
and ebp, 0x2a05f373
or ebp, edi
mov edi, ecx
not edi
or edx, edi
and edi, 0xd5fa0c8c
and ecx, 0x2a05f373
or ecx, edi
xor ecx, ebp
mov ebp, dword [0x18007b45c]
not edx
or edx, ecx
and ebx, 0x20898
and r11d, 0xcbdd720
or r11d, ebx
mov ecx, r11d
xor ecx, 0xa48500
xor r11d, 0xf34228df
mov ebx, r11d
and ebx, 0x9d5b72e5
and ecx, 0xa48d18
or ecx, ebx
mov ebx, r9d
not ebx
or r11d, ebx
and ebx, 0x9d5b72e5
and r9d, 0x62a48d1a
or r9d, ebx
xor r9d, ecx
not r11d
or r11d, r9d
mov ecx, r11d
not ecx
and ecx, 0xf3402047
and r11d, 0xcbfdfb8
or r11d, ecx
mov ecx, edx
not ecx
mov eax, r11d
not eax
and r11d, ecx
or ecx, eax
not ecx
and eax, edx
or eax, r11d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
setne sil
sete r10b
cmp ebp, 0xa
setl al
cmp ebp, 9
setg r9b
mov ecx, r10d
xor cl, r9b
mov r8d, eax
and r8b, r10b
mov ebx, eax
xor bl, r10b
or bl, r8b
mov r8d, ecx
xor r8b, bl
or bl, cl
xor bl, 1
or bl, r8b
mov r11d, ebx
xor r11b, 1
and r11b, bl
xor r11b, 1
mov ecx, ebx
xor cl, r11b
or r11b, bl
xor r11b, 1
or r11b, cl
mov r8d, r11d
xor r8b, 1
and r10b, r9b
and al, sil
or al, r10b
xor sil, al
and sil, al
xor al, 1
or al, r9b
mov ecx, eax
not cl
mov edx, esi
xor dl, al
and dl, sil
and al, sil
xor sil, 1
and sil, cl
or al, sil
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edi, eax
xor dil, 1
mov esi, edi
and sil, al
xor sil, 1
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
mov r10d, r8d
xor r10b, r11b
and r10b, r8b
mov r13d, esi
xor r13b, 1
or dil, al
mov r9d, edi
xor r9b, r13b
or dil, r13b
mov ebp, r8d
xor bpl, r13b
and bpl, r8b
and r13b, r8b
or r8b, r11b
mov ecx, r8d
xor cl, 1
mov ebx, r10d
xor bl, 1
mov eax, r10d
and al, bl
mov r12d, eax
and r12b, r10b
xor al, r10b
mov edx, ecx
and dl, r8b
or al, r12b
mov r10d, edx
and r10b, cl
xor dl, cl
mov r12d, r9d
xor r12b, 1
or dl, r10b
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and dl, al
or dl, cl
mov eax, ebx
and al, r8b
xor bl, r8b
or bl, al
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
xor r9b, dil
xor r9b, 1
or dil, r12b
xor dil, 1
or dil, r9b
xor dil, dl
and sil, r11b
or r13b, sil
xor bpl, 1
xor r13b, 1
mov eax, ebp
xor al, r13b
or r13b, bpl
xor r13b, 1
or r13b, al
mov eax, r13d
xor al, 1
mov ecx, eax
and cl, r13b
xor al, cl
xor cl, 1
or cl, r13b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, edi
xor dl, al
and dl, dil
and al, dil
xor dil, 1
and cl, dil
or al, cl
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0x34e32b06
mov ebx, 0xa664c4fe
cmovne eax, ebx
lea rbp, [r14 + r15]
add rbp, 2
test dl, 1
mov edx, 0x34e32b06
cmove eax, edx
mov qword [rsp + 0x1d8], rbp
test cl, 1
cmovne eax, ebx
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
cmp eax, 0x601ae63a
jle 0x18000f552
cmp eax, 0x645d937f
jg 0x1800157b0
cmp eax, 0x601ae63b
je 0x18001c9a1
cmp eax, 0x615dac82
jne 0x180004340
mov eax, 0x2b66c035
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
cmp eax, 0xa70522e8
jle 0x18000f87f
cmp eax, 0xa8ecb903
jg 0x180015e14
cmp eax, 0xa70522e9
je 0x18001c9c0
cmp eax, 0xa7863d33
jne 0x180004340
mov ecx, dword [0x18007b458]
lea eax, [rcx - 1]
imul eax, ecx
mov edi, eax
not edi
mov ecx, edi
and ecx, 0x7de94962
mov edx, eax
and edx, 0x8216b69d
or edx, ecx
mov ebx, edx
xor ebx, 0x82149088
xor edx, 0x5da84000
and edx, 0x5daa6615
and ebx, 0xa25599ea
or ebx, edx
mov ecx, ebx
and ecx, 1
xor ebx, 0xa25599eb
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x6456d48
and ebx, 0xf9ba92b7
or ebx, ecx
mov esi, ebx
xor esi, 0xf9ba92b7
mov ecx, eax
and ecx, 0x5f78b588
mov ebp, edi
and ebp, 0xa0874a77
or ebp, ecx
xor ebp, 0xa0874a76
mov ecx, edi
and ecx, 0xfffffffe
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x5e1ce60
and ecx, 0xfa1e319f
or ecx, ebp
mov ebp, ecx
xor ebp, 0xfa1e319f
xor ecx, 0x5e1ce60
mov edx, esi
xor edx, ecx
and edx, esi
xor ebx, 0x6456d48
and ebx, ebp
and ecx, esi
or ecx, ebx
mov esi, edx
not esi
mov ebp, ecx
not ebp
mov ebx, esi
and ebx, 0x90a09673
and edx, 0x6f5f698c
or edx, ebx
or esi, ebp
and ebp, 0x90a09673
and ecx, 0x6f5f698c
or ecx, ebp
xor ecx, edx
not esi
or esi, ecx
mov edx, esi
mov ecx, esi
xor ecx, 0xaec83859
and ecx, esi
not esi
and esi, 0xa8881058
and edx, 0x6402801
or edx, esi
xor edx, 0x6402801
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x7be555a2
and ecx, 0x841aaa5d
or ecx, edx
mov ebx, ecx
xor ebx, 0x2ad29204
and edi, 0xd60db21c
and eax, 0x29f24de3
or eax, edi
mov edx, eax
xor edx, 0x299240c2
xor eax, 0x80040008
and eax, 0x80640d29
and edx, 0x7f9bf2d6
or edx, eax
mov eax, edx
xor eax, 0x80640d29
xor edx, 0x7f9bf2d6
mov ebp, ebx
xor ebp, edx
and ebp, ebx
xor ecx, 0xd52d6dfb
and ecx, eax
and edx, ebx
or edx, ecx
mov eax, ebp
not eax
mov ecx, edx
not ecx
mov ebx, eax
and ebx, 0x310fdb71
and ebp, 0xcef0248e
or ebp, ebx
or eax, ecx
and ecx, 0x310fdb71
and edx, 0xcef0248e
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x1a55410c
and eax, 0xe5aabef3
or eax, ecx
mov ecx, eax
xor ecx, 0x45809682
xor eax, 0x2044108
and eax, 0xa22e6979
and ecx, 0x5dd19686
or ecx, eax
xor ecx, 0xa22e6979
setne al
cmp dword [0x18007b45c], 9
setg r9b
mov edx, r9d
or dl, al
xor dl, 1
xor r9b, al
or dl, r9b
xor dl, 1
mov eax, r9d
and al, dl
xor dl, r9b
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 esi, edx
xor sil, 1
mov r11d, r9d
xor r11b, 1
mov ebx, esi
and bl, dl
mov eax, esi
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
mov r8d, ebx
xor r8b, 1
mov eax, r11d
and al, r9b
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
or bl, r8b
and dl, bl
xor bl, 1
mov r10d, eax
xor r10b, 1
mov ecx, eax
or cl, r10b
xor r9b, cl
mov edi, ebx
xor dil, sil
and dil, bl
and bl, sil
or bl, dl
mov edx, edi
and dl, bl
xor bl, dil
or bl, dl
mov edx, ecx
and dl, r11b
xor cl, r11b
or cl, dl
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
mov edx, ebx
xor dl, 1
and dl, bl
mov r9d, ecx
xor r9b, 1
and cl, r9b
xor dl, 1
mov r11d, ebx
xor r11b, dl
or dl, bl
xor dl, 1
or dl, r11b
mov ebx, r9d
and bl, cl
xor cl, r9b
or cl, bl
xor cl, dl
mov r9d, ecx
xor r9b, 1
and al, r10b
mov ebx, r10d
and bl, al
xor al, r10b
or al, bl
xor al, r8b
mov ebx, r8d
and bl, r10b
xor r10b, r8b
or r10b, bl
mov ebx, r10d
xor bl, al
xor al, 1
xor bl, 1
or al, r10b
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and al, bl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and al, r9b
or r9b, dl
and dl, cl
or dl, al
mov eax, r9d
xor al, dl
test dl, 1
mov ecx, 0x1594495e
mov edx, 0x68251145
cmovne ecx, edx
test r9b, 1
mov ebp, 0x1594495e
jmp 0x18000ce9e
cmp eax, 0x3b54a699
jle 0x18000f8c5
cmp eax, 0x3bb80290
jg 0x180016144
cmp eax, 0x3b54a69a
je 0x18001c9e9
cmp eax, 0x3baef934
jne 0x180004340
mov eax, dword [0x18007b458]
lea ecx, [rax - 1]
imul ecx, eax
mov ebp, ecx
not ebp
mov edx, ecx
mov eax, ebp
and eax, 0xc8397aab
and ecx, 0x37c68554
or ecx, eax
xor ecx, 0xc8397aab
or ecx, ebp
and ebp, 0xcda2d6d9
and edx, 0x325d2926
or edx, ebp
mov eax, edx
xor eax, 0x12042806
xor edx, 0xcd2214d9
and edx, 0xed7b15f9
and eax, 0x1284ea06
or eax, edx
mov edx, eax
xor edx, 0x1284ea06
xor eax, 0xed7b15f9
mov ebp, ecx
not ebp
and ebp, edx
mov edx, eax
xor edx, ecx
and edx, eax
and ecx, eax
or ecx, ebp
mov eax, edx
not eax
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xfb65ae2b
and edx, 0x49a51d4
or edx, ebx
or eax, ebp
and ebp, 0xfb65ae2b
and ecx, 0x49a51d4
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ebx, eax
not ebx
mov edi, eax
or edi, 0x5be2f452
mov edx, edi
not edx
mov ecx, ebx
and ecx, 0x336c6646
and eax, 0xcc9399b9
or eax, ecx
xor eax, 0x8471a8d5
or eax, ebx
or ebx, 0xa41d0bad
mov ebp, ebx
not ebp
and edi, 0x9eda838c
and edx, 0x20050821
or edx, edi
and ebx, 0x9eda838c
and ebp, 0x41207452
or ebp, ebx
xor ebp, edx
mov edx, ebp
not edx
and edx, 0xaec9736f
and ebp, 0x51368c90
or ebp, edx
mov r8d, ebp
xor r8d, 0xad478c2
mov edx, r8d
and edx, 0xb71dce93
mov ecx, ebp
xor ecx, 0xbdc9b651
or ecx, edx
mov edx, ecx
not edx
and edx, 0x68c93dc1
and ecx, 0x9736c23e
or ecx, edx
mov esi, ecx
xor esi, 0x9736c23e
mov r10d, eax
not r10d
mov r9d, ecx
mov ebx, esi
or ebx, 0xfa8a6983
mov edi, ebx
not edi
xor ecx, 0x92435442
and ecx, esi
mov edx, ebx
and edx, 0x1a5b9c02
and edi, 0x524027c
or edi, edx
mov edx, ecx
not edx
or ebx, edx
and edx, 0x1a5b9c02
and ecx, 0xe5a463fd
or ecx, edx
mov edx, eax
xor edx, 0xfa8a6983
and edx, eax
xor ecx, edi
mov edi, r10d
and edi, 0xfa8a6983
not ebx
or ebx, ecx
mov ecx, edx
and ecx, edi
xor edi, edx
or edi, ecx
mov ecx, ebx
not ecx
and ecx, 0x5d6cae42
and ebx, 0xa29351bd
or ebx, ecx
mov ecx, edi
not ecx
and ecx, 0x5d6cae42
and edi, 0xa29351bd
or edi, ecx
xor r9d, 0x20c81cc1
xor edi, ebx
mov ecx, esi
and ecx, 0x5927a128
and r9d, 0xa6d85ed7
or r9d, ecx
mov ecx, ebp
xor ecx, 0xf52b873d
or esi, r10d
and r10d, 0x5927a128
and eax, 0xa6d85ed7
or eax, r10d
xor eax, r9d
not esi
or esi, eax
mov edx, esi
not edx
mov eax, edi
not eax
mov ebx, eax
and ebx, 0x53d4cfc0
and edi, 0xac2b303f
or edi, ebx
or eax, esi
and esi, 0x53d4cfc0
and edx, 0xac2b303f
or edx, esi
xor edx, edi
not eax
or eax, edx
mov edx, eax
not edx
mov ebx, edx
or ebx, 0x26a65fe8
mov edi, ebx
not edi
or eax, 0x4811a006
and eax, 0x6cb7f2c6
and edx, 0x2000d28
or edx, eax
and ebx, 0x6cb7f2c6
and edi, 0x91480011
or edi, ebx
xor edi, edx
mov eax, edi
not eax
and eax, 0x91bb917a
and edi, 0x6e446e85
or edi, eax
xor ebp, 0xad478c3
and ebp, ecx
and r8d, 1
and ecx, 0xfffffffe
or ecx, r8d
mov edx, ebp
not edx
mov eax, ecx
not eax
mov ebx, edx
and ebx, 0x1dffac11
and ebp, 0xe20053ee
or ebp, ebx
or edx, eax
and eax, 0x1dffac11
and ecx, 0xe20053ee
or ecx, eax
xor ecx, ebp
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x813cdf3a
and edx, 0x7ec320c5
or edx, eax
mov eax, edx
not eax
and eax, 0xa38cfd3
and edx, 0xf5c7302c
or edx, eax
mov eax, edx
xor eax, 0x14cb2102
xor edx, 0x8b0410e9
mov ecx, edx
and ecx, 0xe230de15
and eax, 0x1dcf21ea
or eax, ecx
xor eax, 0xe230de15
xor edx, eax
and edx, eax
mov ecx, edi
not ecx
mov eax, edx
not eax
and edx, ecx
or ecx, eax
not ecx
and eax, edi
or eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov esi, eax
not esi
mov edx, esi
and edx, eax
mov ebp, edx
not ebp
mov ecx, eax
and ecx, 0x1cae1a60
mov ebx, esi
and ebx, 0xe351e59f
or ebx, ecx
mov edi, eax
or edi, ebp
and ebp, 0x1cae1a60
and edx, 0xe351e59f
or edx, ebp
xor edx, ebx
not edi
or edi, edx
mov r8d, edi
not r8d
and esi, 0xe1dbb346
and eax, 0x1e244cb9
or eax, esi
mov edx, eax
xor edx, 0x1e244cb9
xor eax, 0xdbb202
and eax, 0xdbf68b
mov ebx, edx
and ebx, 0xff240974
or ebx, eax
xor ebx, 0xff240974
or ebx, edx
mov esi, ebx
not esi
mov edx, edi
xor edx, 0x1e455a04
and edx, r8d
mov ecx, edi
and ecx, 0xe1baa5fb
mov ebp, ebx
and ebp, 0x1e455a04
mov eax, esi
and eax, 0xe1baa5fb
or eax, ebp
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
mov ecx, edi
and ecx, 0x87a5bd39
and r8d, 0x785a42c6
or r8d, ecx
mov edx, dword [0x18007b45c]
or edi, esi
and esi, 0x87a5bd39
and ebx, 0x785a42c6
or ebx, esi
xor ebx, r8d
not edi
or edi, ebx
not edi
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x4f9acb26
mov esi, edi
and esi, 0xb06534d9
or esi, ecx
mov ebp, esi
xor ebp, 0x4188020
xor esi, 0xa0200090
and esi, 0xeba24b96
and ebp, 0x145db469
or ebp, esi
mov ecx, ebp
xor ecx, 0x10040040
xor ebp, 0xeba24b96
mov ebx, ebp
and ebx, 0xc7bbc3f
and ecx, 0xf38443c0
or ecx, ebx
or ebp, edi
and edi, 0xc7bbc3f
and eax, 0xf38443c0
or eax, edi
xor eax, ecx
not ebp
or ebp, eax
cmp ebp, 0xffffffff
sete r8b
setne dil
cmp edx, 0xa
setl r11b
cmp edx, 9
setg r9b
mov ebx, r9d
xor bl, r11b
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, r11d
and bl, dl
mov ecx, r11d
xor cl, dl
or cl, bl
and dl, al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor dl, r9b
mov eax, edx
and dl, cl
xor cl, 1
xor al, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
or al, dl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r10d, edi
xor r10b, r8b
mov ecx, r8d
or cl, r10b
xor cl, 1
mov ebx, r8d
xor bl, r10b
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edx, ebx
xor dl, 1
mov ebp, ebx
or bpl, dl
mov r14d, ebp
xor r14b, 1
xor dl, bl
and dl, bl
mov esi, eax
xor sil, 1
or sil, al
xor sil, 1
mov ebx, eax
and bl, sil
xor sil, al
or sil, bl
mov ebx, edx
xor bl, 1
mov ecx, r14d
and cl, bpl
mov r15d, ecx
and r15b, r14b
xor cl, r14b
mov eax, edx
and al, bl
or cl, r15b
mov r14d, eax
and r14b, dl
xor al, dl
or al, r14b
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and al, cl
or al, dl
mov ecx, ebp
and cl, bl
xor bl, bpl
or bl, cl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ecx, esi
xor cl, 1
and sil, cl
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
xor sil, al
and r10b, dil
mov ebx, r11d
xor bl, r10b
not bl
and bl, r10b
or r10b, r11b
xor bl, 1
mov eax, ebx
xor al, r10b
or bl, r10b
xor bl, 1
or bl, al
mov r10d, esi
xor r10b, 1
and r9b, r8b
and dil, r11b
or dil, r9b
mov eax, r11d
xor al, r8b
or r11b, r8b
xor r11b, 1
or r11b, al
xor dil, 1
mov eax, edi
xor al, r11b
or dil, r11b
xor dil, 1
or dil, al
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
mov edx, eax
and dl, cl
xor cl, al
mov eax, edi
xor al, 1
or cl, dl
mov edx, edi
and dl, al
xor dil, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, dil
xor 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 ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
or bl, dl
and al, bl
xor bl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and bl, cl
or bl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov edx, ebx
xor dl, 1
and dl, bl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov r9d, edx
xor r9b, 1
mov ecx, r10d
and cl, sil
xor cl, 1
mov r8d, ecx
xor r8b, sil
or cl, sil
xor cl, 1
or cl, r8b
or sil, r10b
xor sil, 1
mov r8d, ecx
and r8b, sil
xor sil, cl
mov ecx, r9d
or cl, dl
xor cl, 1
xor bl, cl
and cl, bl
or sil, r8b
mov eax, ebx
xor al, cl
xor cl, 1
or cl, bl
xor al, 1
xor cl, 1
or cl, al
xor cl, 1
mov ebx, ecx
or bl, sil
xor cl, sil
xor cl, 1
and cl, sil
mov eax, ebx
xor al, cl
xor cl, 1
or cl, bl
xor al, 1
xor cl, 1
or cl, al
and dl, r9b
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
xor dl, r10b
xor dl, 1
mov eax, r10d
and al, r9b
xor r9b, r10b
or r9b, al
mov eax, edx
xor al, r9b
or r9b, dl
xor r9b, 1
or r9b, al
mov eax, r9d
xor al, 1
mov edx, eax
and dl, r9b
xor al, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, al
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov r8d, ebx
and r8b, al
xor al, bl
mov r9d, edx
xor r9b, 1
or al, r8b
mov ebx, eax
xor bl, 1
and bl, r9b
and al, dl
or al, bl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x5b89a285
mov ebp, 0x5d6a73d9
cmovne ecx, ebp
test dl, 1
mov edx, 0x5b89a285
jmp 0x180022873
cmp eax, 0x7d32d9b0
jle 0x18000f907
cmp eax, 0x7e5c02af
jg 0x18001657f
cmp eax, 0x7d32d9b1
je 0x18001ce19
cmp eax, 0x7d6e8b45
jne 0x180004340
mov eax, 0xafdaaa17
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
cmp eax, 0xdca39b37
jle 0x18000f979
cmp eax, 0xdf960890
jg 0x18001687c
cmp eax, 0xdca39b38
je 0x18001d402
cmp eax, 0xdd9abaf7
jne 0x180004340
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x128], rax
mov eax, 0x522cf86
mov rcx, qword [rsp + 0x1c8]
mov qword [rsp + 0x120], rcx
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
cmp eax, 0xc04e470c
jle 0x18000f9ce
cmp eax, 0xc18f14ae
jg 0x1800168b2
cmp eax, 0xc04e470d
je 0x18001d4b2
cmp eax, 0xc0605299
jne 0x180004340
mov eax, dword [0x18007b458]
mov r9d, dword [0x18007b45c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xebb2a16
and eax, ecx
and ecx, 0xf144d5e9
or ecx, edx
mov edx, ecx
xor edx, 0xd0401500
xor ecx, 0xebb2a16
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x2394c8e9
and edx, 0xdc6b3716
or edx, ebx
or ecx, ebp
and ebp, 0x2394c8e9
and eax, 0xdc6b3716
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
and ecx, 0x14cf0fb0
and edx, 0xeb30f04f
or edx, ecx
mov eax, edx
xor eax, 0xeb30f04f
mov ecx, edx
xor ecx, 0x48f05a0
and ecx, 0x2cbf75af
xor edx, 0x77e041e0
and edx, eax
and eax, 0xd3408a50
or eax, ecx
mov ebp, eax
xor ebp, 0xd3408a50
mov ecx, eax
xor ecx, 0xb06fc400
and ecx, ebp
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x9cd0b1af
and edx, 0x632f4e50
or edx, ecx
xor eax, 0x4b37420
and eax, 0xd4b3fc20
mov ecx, ebp
and ecx, 0x2b4c03df
or ecx, eax
xor ecx, 0x2b4c03df
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x59e92173
and ecx, 0xa616de8c
or ecx, eax
xor ecx, 0xa616de8c
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x8d8229ea
mov edi, ecx
and edi, 0x727dd615
or edi, eax
mov eax, edi
not eax
and eax, 0x727dd615
and edi, 0x8d8229ea
or edi, eax
mov r8d, edi
mov ebp, edi
mov r10d, edi
xor r10d, 0xe8cf0ee0
and r10d, edi
not edi
mov eax, edi
and eax, 0x4bc357a7
and r8d, 0xb43ca858
or r8d, eax
not r8d
or r8d, edi
mov eax, r8d
not eax
and edx, 0x345da8e2
and ecx, 0xcba2571d
or ecx, edx
mov edx, ecx
xor edx, 0x80200018
and edx, 0xb43ca858
xor ecx, 0x7f9eff45
or ecx, edx
mov edx, ecx
not edx
and edx, 0xae3843db
and ecx, 0x51c7bc24
or ecx, edx
mov edx, ecx
xor edx, 0x50433c00
xor ecx, 0xae3843db
mov esi, eax
xor esi, ecx
and esi, eax
and r8d, 0x2994c37c
and eax, 0xd66b3c83
or eax, r8d
and ecx, 0x2994c37c
and edx, 0xd66b3c83
or edx, ecx
xor edx, eax
mov eax, esi
not eax
mov ecx, edx
not ecx
mov r8d, eax
and r8d, 0xb7c47199
and esi, 0x483b8e66
or esi, r8d
or eax, ecx
and ecx, 0xb7c47199
and edx, 0x483b8e66
or edx, ecx
xor edx, esi
not eax
or eax, edx
mov esi, eax
xor esi, 0x4bc357a6
and esi, eax
not eax
and eax, 0x4bc357a6
mov edx, eax
and edx, esi
xor esi, eax
or esi, edx
and edi, 0x9714fbcc
and ebp, 0x68eb0433
or ebp, edi
mov eax, ebp
xor eax, 0x68eb0432
mov edx, ebp
xor edx, 0x80040ac0
or edx, 0x1730f11f
mov edi, edx
not edi
mov ebx, r10d
not ebx
mov ecx, edx
and ecx, 0xd62547d4
and edi, 0x28ca0820
or edi, ecx
or edx, ebx
and ebx, 0xd62547d4
and r10d, 0x29dab82b
or r10d, ebx
xor r10d, edi
not edx
or edx, r10d
mov ebx, edx
not ebx
and ebx, 0xe8cf0ee1
and edx, 0x1730f11e
or edx, ebx
and eax, 0xfffffffe
xor ebp, 0x9714fbcd
or ebp, eax
mov eax, ebp
not eax
and eax, 0x8d3a1b48
and ebp, 0x72c5e4b7
or ebp, eax
xor ebp, 0x72c5e4b7
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov edx, ebp
xor edx, 0x4c0b8d62
and edx, ebp
not ebp
and ebp, 0x4c0b8d62
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0xb3f4729d
and edx, 0x4c0b8d62
or edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x12fdc479
and edx, 0xed023b86
or edx, ebp
xor edx, 0xed023b86
or edx, eax
mov eax, edx
not eax
mov r8d, esi
not r8d
mov ebx, edx
and ebx, 0xbda4e29d
xor edx, 0xc18a240e
and edx, eax
and eax, 0x425b1d62
or eax, ebx
mov ebx, eax
xor ebx, 0x425b1d62
mov ebp, r8d
and ebp, 0x3e75dbf1
mov ecx, esi
and ecx, 0xc18a240e
or ecx, ebp
mov ebp, eax
xor ebp, 0x83d1396c
and ebp, ebx
mov edi, ebp
and edi, edx
xor edx, ebp
or edx, edi
mov ebp, ecx
not ebp
and ebp, 0x6ab9e17b
and ecx, 0x95461e84
or ecx, ebp
mov ebp, edx
not ebp
and ebp, 0x6ab9e17b
and edx, 0x95461e84
or edx, ebp
xor edx, ecx
xor eax, 0xbda4e29d
mov ecx, esi
and ecx, 0x5dd754a3
and r8d, 0xa228ab5c
or r8d, ecx
or esi, eax
and eax, 0x5dd754a3
and ebx, 0xa228ab5c
or ebx, eax
xor ebx, r8d
not esi
or esi, ebx
mov eax, esi
not eax
and eax, 0x4b70d2c9
and esi, 0xb48f2d36
or esi, eax
mov eax, esi
xor eax, 0x108a2510
xor esi, 0x4b70d2c9
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0xa5350866
and edx, 0x5acaf799
or edx, ecx
or ebx, esi
and esi, 0xa5350866
and eax, 0x5acaf799
or eax, esi
xor eax, edx
not ebx
or ebx, eax
mov r8d, ebx
not r8d
mov ecx, r8d
and ecx, 0x44050462
mov eax, ebx
xor eax, 0x44050462
and eax, ebx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xbbfafb9d
and eax, 0x44050462
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1c3f4923
and eax, 0xe3c0b6dc
or eax, ecx
mov ebp, eax
xor ebp, 0x62009288
xor eax, 0x143f4820
and eax, 0x95ff6c74
and ebp, 0x6a00938b
or ebp, eax
mov edx, ebp
xor edx, 0x6a00938b
mov eax, ebp
xor eax, 0x918e0434
mov ecx, r8d
and ecx, 0x14815fbc
and ebx, 0xeb7ea043
or ebx, ecx
xor ebx, 0xeb7ea043
xor r8d, ebx
and r8d, ebx
and eax, 0xb98e04b6
xor ebp, 0x3f3122ab
and ebp, edx
and edx, 0x4671fb49
or edx, eax
mov r10d, edx
xor r10d, 0x44310149
mov r11d, r8d
not r11d
xor edx, 0xb98e04b6
mov ebx, edx
or ebx, 0xaace4edf
mov esi, ebx
not esi
mov edi, r8d
xor edi, 0x5531b120
and edi, r11d
mov r14d, r11d
or r14d, 0x5531b120
mov eax, r14d
not eax
mov ecx, ebp
not ecx
mov r15d, ebx
and r15d, 0x6c4d40a6
and esi, 0x1130b100
or esi, r15d
or ebx, ecx
and ecx, 0x6c4d40a6
and ebp, 0x93b2bf59
or ebp, ecx
xor ebp, esi
not ebx
or ebx, ebp
mov ebp, edi
not ebp
mov ecx, ebp
and ecx, 0xea5a7eb4
and edi, 0x15a5814b
or edi, ecx
or ebp, r14d
and r14d, 0xea5a7eb4
and eax, 0x84004b
or eax, r14d
xor eax, edi
not ebp
or ebp, eax
mov eax, ebx
not eax
and eax, ebp
not ebp
and ebp, ebx
or ebp, eax
mov eax, edx
and eax, 0x1ac6fea6
and r10d, 0xe5390159
or r10d, eax
or edx, r8d
and r8d, 0x1ac6fea6
and r11d, 0xe5390159
or r11d, r8d
xor r11d, r10d
not edx
or edx, r11d
mov eax, edx
not eax
and eax, 0x7e8de44e
and edx, 0x81721bb1
or edx, eax
mov ecx, edx
xor ecx, 0x81601890
xor edx, 0x7e8de44e
mov eax, ebp
not eax
mov ebx, eax
and ebx, 0x469ee369
and ebp, 0xb9611c96
or ebp, ebx
or eax, edx
and edx, 0x469ee369
and ecx, 0xb9611c96
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xde6a5152
and eax, 0x2195aead
or eax, edx
xor eax, 0x2195aead
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
cmp eax, 0xffffffff
setne r8b
sete r10b
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg r9b
mov edx, r9d
xor dl, r11b
mov ebx, edx
xor bl, 1
mov eax, r9d
and al, dl
mov ecx, ebx
and cl, r11b
or cl, al
xor cl, 1
or cl, dl
mov eax, edx
and al, bl
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, r9b
and al, r11b
or al, dl
mov ebx, ecx
xor bl, al
xor al, 1
xor bl, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, r10d
xor cl, r8b
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov esi, edx
and sil, bl
xor dl, bl
or dl, sil
xor dl, r10b
mov ebx, r8d
and bl, cl
xor cl, r8b
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, eax
xor bl, 1
and bl, al
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov edi, ebx
xor dil, 1
mov ecx, edx
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov esi, edi
or sil, bl
xor bl, sil
xor bl, 1
or sil, dil
xor sil, 1
or sil, bl
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov edi, eax
xor dil, sil
and al, dil
and dil, sil
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, r11d
and al, r10b
mov ecx, r11d
xor cl, r10b
or cl, al
mov esi, ecx
xor sil, 1
and r10b, r9b
and r11b, r8b
or r11b, r10b
mov ebx, r11d
xor bl, 1
mov edx, ebx
and dl, r11b
xor dl, 1
mov eax, r11d
xor al, dl
or dl, r11b
xor dl, 1
or dl, al
and sil, dl
xor dl, 1
and dl, cl
or dl, sil
mov eax, ecx
and al, bl
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 al, 1
or al, bl
mov ecx, ebx
or cl, al
xor al, bl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, edx
xor cl, 1
mov eax, edx
mov ebx, edi
and bl, cl
or dl, dil
xor cl, dil
and cl, dil
xor dil, 1
and al, dil
or bl, al
xor dil, bl
and dil, bl
xor dl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, edi
xor al, 1
mov edx, ecx
xor dl, 1
and dil, al
and cl, dl
mov ebx, eax
and bl, dil
xor dil, al
or dil, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, dil
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, cl
test al, 1
mov ebp, 0xabdd3faf
mov eax, 0xd6b867d4
cmovne ebp, eax
test dl, 1
mov eax, 0xabdd3faf
cmovne eax, ebp
jmp 0x180004339
cmp eax, 0x95afe9
jle 0x18000fec2
cmp eax, 0x240ba7c
jg 0x180016950
cmp eax, 0x95afea
je 0x18001d4c7
cmp eax, 0x1d0276a
jne 0x180004340
mov eax, dword [0x18007b458]
mov r8d, dword [0x18007b45c]
lea edi, [rax - 1]
imul edi, eax
mov ebp, edi
not ebp
mov ecx, edi
or ecx, 0xa3d27c8c
mov ebx, ecx
not ebx
mov eax, ebp
or eax, 0x5c2d8373
mov edx, eax
not edx
and ecx, 0x3cf2a597
and ebx, 0x400d0260
or ebx, ecx
and eax, 0x3cf2a597
and edx, 0x83005808
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0x9650ed3d
and edx, 0x69af12c2
or edx, eax
mov eax, edx
xor eax, 0x15821081
xor edx, 0x268604a
and edx, 0x2268e17a
and eax, 0xdd971e85
or eax, edx
mov ecx, eax
xor ecx, 0xc0800005
xor eax, 0x2400050
and eax, 0x24010d0
and ecx, 0xc0a84127
or ecx, eax
mov ebx, ecx
xor ebx, 0xc0a84127
xor ecx, 0x3f57bed8
mov edx, ebp
and edx, 0xc2e851f7
and edi, 0x3d17ae08
or edi, edx
xor ebp, edi
and ebp, edi
mov edx, ebp
not edx
mov eax, ebx
xor eax, edx
and eax, ebx
and ebp, ecx
and edx, ebx
or edx, ebp
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
xor eax, 0x5f210c6a
and eax, edx
not edx
and edx, 0x5f210c6a
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6236a262
and eax, 0x9dc95d9d
or eax, ecx
mov esi, eax
not esi
mov ecx, esi
and ecx, 0x10380286
mov edx, eax
and edx, 0x24804060
or edx, ecx
xor edx, 0x24804060
mov r14d, eax
xor r14d, 0x34b842e6
and r14d, eax
mov ebp, edx
and ebp, r14d
xor r14d, edx
or r14d, ebp
mov edx, r14d
not edx
and edx, 0x40c2e900
and r14d, 0xbf3d16ff
or r14d, edx
mov r9d, r14d
xor r9d, 0x8b855419
mov r10d, r14d
xor r10d, 0x747aabe6
mov ebp, r10d
and ebp, 0xd55bf7f8
mov edx, r9d
and edx, 0x2aa40807
or edx, ebp
xor edx, 0xb4ecd1f9
mov edi, edx
xor edi, r10d
and edi, edx
mov edx, esi
and edx, 0x32dae8ac
and eax, 0xcd251753
or eax, edx
xor eax, 0xac923152
xor esi, eax
and esi, eax
mov ebp, edi
mov eax, edi
xor eax, 0x6769a784
and eax, edi
not edi
and edi, 0xb6f12af6
and ebp, 0x490ed509
or ebp, edi
xor ebp, 0x490ed509
mov edx, esi
mov ebx, esi
xor ebx, 0x6769a784
and ebx, esi
not esi
and esi, 0x3724025a
and edx, 0xc8dbfda5
or edx, esi
mov esi, edx
xor esi, 0xc8dbfda5
mov r11d, ebp
and r11d, esi
xor esi, ebp
and ebp, 0x6769a784
xor edx, 0x27200200
or edx, 0x9896587b
mov edi, edx
not edi
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, ebx
not ecx
mov ebp, edx
and ebp, 0x20b3ac74
and edi, 0x47480380
or edi, ebp
or edx, ecx
and ecx, 0x20b3ac74
and ebx, 0xdf4c538b
or ebx, ecx
xor ebx, edi
not edx
or edx, ebx
mov ecx, eax
not ecx
and ecx, 0xfc996a69
and eax, 0x3669596
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0xfc996a69
and edx, 0x3669596
or edx, ecx
xor edx, eax
or esi, r11d
mov eax, esi
not eax
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x535735ad
and edx, 0xaca8ca52
or edx, ebp
or ecx, esi
and esi, 0x535735ad
and eax, 0xaca8ca52
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
or edx, 0xfaa01766
mov esi, edx
not esi
or ecx, 0x51b4818
and ecx, 0x5dbb4f3c
and eax, 0xa2001042
or eax, ecx
and edx, 0x5dbb4f3c
and esi, 0x44a081
or esi, edx
xor esi, eax
mov eax, esi
not eax
and eax, 0xca6aac12
and esi, 0x359553ed
or esi, eax
mov ecx, esi
xor ecx, 0x517d9d74
mov ebx, r9d
or ebx, 0x7cd79fc3
mov eax, ebx
not eax
xor r14d, 0x8ad3425
and r14d, r9d
mov edx, r14d
not edx
mov ebp, ebx
and ebp, 0xaab1d9aa
and eax, 0x1082014
or eax, ebp
or ebx, edx
and edx, 0xaab1d9aa
and r14d, 0x554e2655
or r14d, edx
xor r14d, eax
not ebx
or ebx, r14d
mov eax, ebx
not eax
and eax, 0x9ab11ea9
and ebx, 0x654ee156
or ebx, eax
mov eax, ebx
xor eax, 0x916a94
and r9d, 0x1e7a7944
mov edx, r10d
and edx, 0xe18586bb
or edx, r9d
xor edx, 0xe18586ba
and r10d, 0xfffffffe
or r10d, edx
mov edx, r10d
not edx
xor ebx, 0xe666816b
mov ebp, ebx
and ebp, 0x9f4a1542
and eax, 0x60b5eabd
or eax, ebp
or ebx, r10d
and r10d, 0x9f4a1542
and edx, 0x60b5eabd
or edx, r10d
xor edx, eax
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0x69da0a5c
and ebx, 0x9625f5a3
or ebx, eax
mov eax, ebx
not eax
and eax, 0x8fcf6d4d
and ebx, 0x703092b2
or ebx, eax
mov eax, ebx
xor eax, 0x120100a
xor ebx, 0xa2002200
and ebx, 0xbacaaae4
and eax, 0x4535551b
or eax, ebx
mov edx, eax
xor edx, 0x304500
xor eax, 0x38c20824
and eax, 0x7dc7183f
and edx, 0x8238e7c0
or edx, eax
mov eax, edx
xor eax, 0x34471001
xor edx, 0x1882c0
and edx, 0x49988afe
and eax, 0xb6677501
or eax, edx
mov edx, eax
xor edx, 0xb6677501
xor esi, 0xae82628b
xor eax, 0x49988afe
and edx, esi
or esi, eax
mov edi, esi
not edi
and eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, esi
and edx, 0x2b36141e
and edi, 0xd4c9ebe1
or edi, edx
or esi, ecx
and ecx, 0x2b36141e
and eax, 0xd4c9ebe1
or eax, ecx
xor eax, edi
not esi
or esi, eax
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0x62e21437
mov ebp, ecx
or ecx, esi
and esi, 0x9d1debc8
or esi, eax
mov eax, esi
xor eax, 0x4800
xor esi, 0x21001
or ebp, 0x7c7d90d
mov edx, ebp
not edx
or esi, 0xb0282690
and esi, 0xb52fb799
and eax, 0x2c04804
or eax, esi
and ebp, 0xb52fb799
and edx, 0x48100062
or edx, ebp
xor edx, eax
mov eax, edx
not eax
and eax, 0xf83826f2
and edx, 0x7c7d90d
or edx, eax
mov ebp, edx
not ebp
mov eax, ecx
not eax
mov ebx, ebp
and ebx, 0xb8a381d6
and edx, 0x475c7e29
or edx, ebx
mov r9d, edx
xor r9d, 0x475c7e29
mov ebx, ecx
and ebx, 0xc5acf7e4
xor ecx, 0x962177a0
and ecx, eax
and eax, 0x3a53081b
or eax, ebx
xor eax, 0x3a53081b
xor edx, 0xd17d0989
and edx, r9d
or ebp, 0x69de885f
mov edi, ebp
not edi
mov r10d, eax
and r10d, 0x69de885f
mov ebx, edx
not ebx
mov esi, ebx
and esi, 0xf3e59071
and edx, 0xc1a6f8e
or edx, esi
or ebx, ebp
and ebp, 0xf3e59071
and edi, 0x4006780
or edi, ebp
xor edi, edx
not ebx
or ebx, edi
mov edx, r10d
and edx, ecx
xor ecx, r10d
or ecx, edx
mov edx, ebx
not edx
and edx, 0xff2a3855
and ebx, 0xd5c7aa
or ebx, edx
mov edx, ecx
not edx
and edx, 0xff2a3855
and ecx, 0xd5c7aa
or ecx, edx
xor ecx, ebx
mov edx, r9d
and edx, eax
xor eax, r9d
or eax, edx
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
mov ebp, edx
or ebp, 0x3678b553
mov ecx, ebp
not ecx
or eax, 0x88400a8
and eax, 0x1afc84fb
and edx, 0x24003100
or edx, eax
and ebp, 0x1afc84fb
and ecx, 0xc1034a04
or ecx, ebp
xor ecx, edx
mov eax, ecx
not eax
and eax, 0xc9874aac
and ecx, 0x3678b553
or ecx, eax
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0x34bc584e
and ecx, 0xcb43a7b1
or ecx, eax
mov edx, ecx
xor edx, 0xcb43a7b1
xor ecx, 0x34bc584e
mov ebx, ecx
or ebx, 0xb6d73a43
mov edi, ebx
not edi
or ebp, 0x4928c5bc
mov eax, ebp
not eax
and ebx, 0xf895c911
and edi, 0x12804ac
or edi, ebx
and ebp, 0xf895c911
and eax, 0x6423242
or eax, ebp
xor eax, edi
mov ebp, eax
not ebp
and ebp, 0x4928c5bc
and eax, 0xb6d73a43
or eax, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0xbcda067b
and ecx, 0x4325f984
or ecx, edx
mov ebp, ecx
xor ebp, 0x3009884
xor ecx, 0xbcda067b
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xcc656753
and eax, 0x339a98ac
or eax, ebx
or edx, ecx
and ecx, 0xcc656753
and ebp, 0x339a98ac
or ebp, ecx
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x32d91109
and eax, edx
and edx, 0xcd26eef6
or edx, ecx
xor edx, 0xcd26eef6
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
setne al
sete r9b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl dl
mov ecx, r11d
mov r8d, r11d
mov r10d, r11d
and r10b, r9b
xor r11b, r9b
or r9b, dl
or cl, al
mov ebx, r9d
xor bl, cl
or cl, r9b
xor cl, 1
or cl, bl
mov r9d, ecx
xor r9b, 1
and r8b, r9b
and cl, dl
or cl, r8b
xor r9b, cl
and r9b, cl
xor dl, al
xor dl, 1
xor al, dl
and al, dl
or r11b, r10b
mov ecx, r11d
not cl
mov edx, eax
xor dl, r11b
and dl, al
and r11b, al
xor al, 1
and al, cl
or r11b, al
mov eax, edx
xor al, 1
xor dl, r11b
xor r11b, 1
or r11b, al
xor r11b, 1
or r11b, dl
mov r8d, r9d
xor r8b, 1
mov r10d, r11d
xor r10b, 1
mov ecx, r8d
or cl, r9b
mov esi, ecx
xor sil, 1
mov ebp, r10d
or bpl, r11b
mov ebx, ebp
xor bl, 1
mov edx, r9d
and dl, r8b
mov edi, edx
and dil, r9b
xor dl, r9b
or dl, dil
mov edi, edx
and dil, cl
xor dl, 1
and dl, sil
or dl, dil
mov esi, ecx
and sil, r8b
xor cl, r8b
or cl, sil
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, r11d
and al, bpl
or bpl, r10b
xor bpl, 1
and bl, r10b
or bl, al
mov eax, ebp
and al, bl
xor bl, bpl
or bl, al
mov esi, ebx
xor sil, dl
and bl, sil
and sil, dl
xor bl, 1
xor sil, 1
mov ecx, ebx
xor cl, sil
or sil, bl
xor sil, 1
or sil, cl
mov edx, r11d
and dl, r10b
xor dl, 1
mov ecx, r10d
xor cl, dl
or dl, r10b
xor dl, 1
or dl, cl
mov ecx, edx
and cl, r8b
xor dl, 1
and dl, r9b
or dl, cl
xor r11b, r9b
or r10b, r8b
xor r10b, 1
or r10b, r11b
mov ecx, r10d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r10b
xor dl, 1
or dl, 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 eax, esi
xor al, 1
mov r8d, ecx
xor r8b, 1
mov edx, eax
and dl, sil
mov ebx, r8d
and bl, cl
xor al, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, al
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
xor bl, dl
mov eax, esi
xor al, cl
or cl, sil
xor cl, 1
or cl, al
mov edx, ecx
xor dl, bl
test cl, 1
mov eax, 0xafdaaa17
mov ecx, 0x7d6e8b45
cmovne eax, ecx
test bl, 1
cmove eax, ecx
test dl, 1
mov ecx, 0xafdaaa17
jmp 0x180027693
cmp eax, 0xa73ec73
je 0x180030e2c
cmp eax, 0x66777e3
je 0x180030e17
cmp eax, 0x859386b
jne 0x180004340
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x68]
mov eax, dword [rax + 0xc]
mov dword [rsp + 0x70], eax
cmp dword [rsp + 0x70], 0
mov eax, 0x263b5ec
mov ecx, 0xd49df1d0
jmp 0x180027693
cmp eax, 0x421970bc
jg 0x1800104ea
cmp eax, 0x3caa3d49
je 0x18001d4dc
cmp eax, 0x405f96a8
je 0x18001db98
cmp eax, 0x41f445b8
jne 0x180004340
mov rax, qword [rsp + 0xe8]
mov rax, qword [rax]
mov qword [rsp + 0x30], rax
cmp qword [rsp + 0x30], 0
setne byte [rsp + 0x56]
mov ecx, dword [0x18007b458]
mov r11d, dword [0x18007b45c]
lea edi, [rcx - 1]
imul edi, ecx
mov r8d, edi
not r8d
mov eax, r8d
and eax, edi
mov ecx, edi
mov r9d, edi
mov ebx, edi
xor ebx, 0x61ca890d
and ebx, edi
and edi, 0x24dd8aa4
mov esi, r8d
and esi, 0xdb22755b
or esi, edi
mov edx, eax
not edx
or ecx, edx
and edx, 0x24dd8aa4
and eax, 0xdb22755b
or eax, edx
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x34f8210d
and ecx, 0xcb07def2
or ecx, eax
mov eax, ecx
xor eax, 0xcb07def2
xor ecx, 0x90200c
and ecx, 0x4897e69c
mov edx, eax
and edx, 0xb7681963
or edx, ecx
xor edx, 0xc7a1f4a
and eax, 0x44edf9d6
or eax, edx
mov edx, eax
not edx
mov ecx, r8d
and ecx, 0x65d5827a
and r9d, 0x9a2a7d85
or r9d, ecx
mov ecx, r9d
xor ecx, 0x9a020401
and ecx, 0xbb120629
xor r9d, 0x21387bac
or r9d, ecx
mov ebp, r9d
not ebp
mov edi, edx
xor edi, r9d
and edi, edx
and eax, 0xe39d12c9
and edx, 0x1c62ed36
or edx, eax
and r9d, 0xe39d12c9
and ebp, 0x1c62ed36
or ebp, r9d
xor ebp, edx
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov eax, ebp
not eax
and eax, 0x44edf9d7
and ebp, 0xbb120628
or ebp, eax
and r8d, 0x61ca890d
mov eax, r8d
and eax, ebx
xor ebx, r8d
or ebx, eax
mov eax, ebx
not eax
and eax, 0x41cd2101
and ebx, 0xbe32defe
or ebx, eax
xor ebx, 0xdff857f3
mov eax, ebp
not eax
mov edx, eax
and edx, 0x8426733e
mov ecx, ebp
and ecx, 0x7bd98cc1
or ecx, edx
xor ecx, ebx
xor ecx, 0x8426733e
and ecx, ebx
xor ebx, ebp
and ebx, ebp
mov edx, ecx
not edx
mov edi, ebx
not edi
mov esi, edx
and esi, 0x89bf788b
and ecx, 0x76408774
or ecx, esi
or edx, edi
and edi, 0x89bf788b
and ebx, 0x76408774
or ebx, edi
xor ebx, ecx
not edx
or edx, ebx
and eax, 0x2727261e
and ebp, 0xd8d8d9e1
or ebp, eax
mov eax, ebp
xor eax, 0xd8501121
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x688eade
and edx, 0xf9771521
or edx, ecx
xor ebp, 0x600221e
and ebp, 0x688eade
and eax, 0xf9771521
or eax, ebp
xor eax, edx
not eax
or eax, ebx
cmp eax, 0xffffffff
sete r9b
setne r10b
cmp r11d, 9
setg r8b
cmp r11d, 0xa
setl sil
mov ebp, esi
xor bpl, r8b
mov ecx, ebp
not cl
mov r12d, r10d
xor r12b, r9b
mov eax, r12d
xor al, 1
and r12b, al
mov ebx, eax
and bl, r12b
xor r12b, al
or r12b, bl
mov r11d, r12d
xor r11b, 1
and cl, bpl
mov ebx, ebp
and bl, cl
mov eax, ebp
xor al, cl
or al, bl
mov edi, eax
xor dil, 1
mov ebx, eax
or bl, dil
mov r14d, ebx
xor r14b, 1
xor cl, 1
mov r15d, ecx
xor r15b, bpl
or cl, bpl
xor cl, 1
or cl, r15b
mov r15d, ecx
and r15b, bl
xor cl, 1
and cl, r14b
or cl, r15b
mov r14d, ebx
and r14b, bpl
xor bl, bpl
or bl, r14b
xor bl, 1
mov ebp, ecx
and bpl, bl
xor bl, cl
or bl, bpl
mov ecx, esi
and cl, bl
not bl
and bl, r8b
or bl, cl
or dil, r8b
xor dil, 1
xor al, sil
mov ecx, edi
and cl, al
xor al, dil
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edi, eax
xor dil, cl
or cl, al
xor cl, 1
or cl, dil
mov edi, ecx
xor dil, 1
mov ebp, ebx
xor bpl, 1
mov eax, ebx
and al, bpl
and cl, dil
mov r14d, eax
and r14b, bl
xor al, bl
or al, r14b
xor cl, 1
mov ebx, ecx
xor bl, dil
or cl, dil
xor cl, 1
or cl, bl
mov ebx, eax
xor bl, 1
and bl, cl
xor cl, 1
and cl, al
or cl, bl
mov eax, ebp
and al, dil
xor bpl, dil
or bpl, al
xor cl, 1
mov eax, ecx
xor al, bpl
or cl, bpl
xor cl, 1
or cl, al
mov ebx, r11d
and bl, r12b
mov eax, ebx
and al, r11b
xor bl, r11b
or bl, al
or r11b, r12b
mov eax, r11d
xor al, bl
xor bl, 1
xor al, 1
or bl, r11b
xor bl, 1
or bl, al
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
xor al, r10b
mov r11d, eax
xor r11b, 1
mov ebx, r10d
and bl, r12b
xor r12b, r10b
or bl, r12b
mov edx, ebx
xor dl, r12b
xor r12b, 1
xor dl, 1
or r12b, bl
xor r12b, 1
or r12b, dl
mov edx, r12d
xor dl, 1
and dl, r11b
or r11b, r12b
and r12b, al
or r12b, dl
mov eax, r11d
xor al, r12b
xor r12b, 1
xor al, 1
or r12b, r11b
xor r12b, 1
or r12b, al
mov eax, r12d
mov edx, r12d
xor r12b, cl
xor cl, 1
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
xor cl, r12b
and cl, r12b
mov eax, ecx
xor al, 1
and cl, dl
and bl, al
or bl, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, esi
xor al, r9b
xor al, 1
mov ecx, esi
xor cl, r10b
and cl, sil
and r9b, r8b
and sil, r10b
or sil, r9b
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov ecx, eax
xor cl, sil
mov edx, ecx
xor dl, 1
and sil, al
or sil, cl
xor cl, sil
xor cl, 1
or sil, dl
xor sil, 1
or sil, cl
mov eax, esi
xor al, 1
or sil, al
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
and sil, al
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, esi
xor al, 1
mov ecx, ebx
xor cl, 1
mov r8d, ecx
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
and cl, sil
xor r8b, sil
or r8b, cl
and al, sil
or bl, dl
mov ecx, esi
and cl, al
xor al, sil
or al, cl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and al, bl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
mov ebx, r8d
xor cl, r8b
xor r8b, 1
and dl, r8b
and bl, al
or bl, dl
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0x71ccc42b
mov edx, 0xb35f163c
cmovne ecx, edx
test al, 1
mov eax, 0x71ccc42b
jmp 0x18002768d
cmp eax, 0x88e4254e
jg 0x180010520
cmp eax, 0x8164a710
je 0x18001e203
cmp eax, 0x8596d258
je 0x18001e218
cmp eax, 0x87f0312b
jne 0x180004340
mov eax, 0x6ed6f33c
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
cmp eax, 0x1e98899c
je 0x18001e8a4
cmp eax, 0x1ea2cb34
je 0x18001f1f0
cmp eax, 0x1fe70e64
jne 0x180004340
cmp byte [rsp + 0x52], 0
mov eax, 0xa8ecb904
mov ecx, 0xe91a4433
jmp 0x18002860a
cmp eax, 0x6723b9df
je 0x18001f4d2
cmp eax, 0x68251145
je 0x18001fb34
cmp eax, 0x6b32402c
jne 0x180004340
mov eax, dword [0x18007b458]
mov r10d, dword [0x18007b45c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x1589d6e6
and eax, 0xea762919
or eax, ecx
mov ecx, eax
xor ecx, 0x1409c646
xor eax, 0x62320018
and eax, 0x63b210b8
and ecx, 0x9c4def47
or ecx, eax
mov eax, ecx
xor eax, 0x8408eb45
xor ecx, 0x43020008
and eax, 0xa4b8fbf5
and ecx, 0x5b47040a
or ecx, eax
mov r9d, ecx
xor r9d, 0x20b8b291
xor ecx, 0xa420400
and ecx, 0x8e424d64
and r9d, 0x71bdb29b
or r9d, ecx
mov r11d, r9d
xor r11d, 0x8e424d64
xor r9d, 0x71bdb29b
mov edi, r9d
and edi, r11d
mov ecx, r9d
and ecx, edi
xor edi, r9d
or edi, ecx
mov r8d, edi
mov r14d, edi
mov ecx, edi
xor ecx, 0x24b40fdc
and ecx, edi
not edi
mov esi, edi
and esi, 0x3f495319
and r8d, 0xc0b6ace6
or r8d, esi
xor r8d, 0xea9a6f75
mov ebx, r8d
xor ebx, edi
and ebx, r8d
mov eax, r9d
and eax, 0xa7d6b7fb
and r11d, 0x58294804
or r11d, eax
xor r11d, 0x72058b97
or r11d, r9d
mov edx, r11d
not edx
mov eax, ebx
xor eax, r11d
and eax, ebx
mov esi, ebx
not esi
and esi, 0x869fdb85
and ebx, 0x7960247a
or ebx, esi
and r11d, 0x869fdb85
and edx, 0x7960247a
or edx, r11d
xor edx, ebx
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xd4931c48
and edx, 0x1402025
or edx, ebx
mov ebx, edx
xor ebx, 0x21
xor edx, 0x6435dd8a
or eax, 0xd5d33c6d
mov r8d, eax
not r8d
and edx, 0x6575fd8e
and ebx, 0x90820061
or ebx, edx
and eax, 0x6575fd8e
and r8d, 0xa080210
or r8d, eax
xor r8d, ebx
and edi, 0x40faba6
and r14d, 0xfbf05459
or r14d, edi
mov esi, r14d
xor esi, 0xfbf05459
xor r14d, 0x40faba6
mov eax, r14d
or eax, 0xdb4bf023
mov ebx, eax
not ebx
mov ebp, ecx
not ebp
mov edi, eax
and edi, 0x59267869
and ebx, 0x24900794
or ebx, edi
or eax, ebp
and ebp, 0x59267869
and ecx, 0xa6d98796
or ecx, ebp
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x24b40fdd
and eax, 0xdb4bf022
or eax, ecx
and r14d, 0x17bc49
mov ecx, esi
and ecx, 0xffe843b6
or ecx, r14d
xor ecx, 0xffe843b7
and esi, 0xfffffffe
or esi, ecx
mov edx, esi
not edx
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0x2192b4f7
and eax, 0xde6d4b08
or eax, ebp
or ecx, esi
and esi, 0x2192b4f7
and edx, 0xde6d4b08
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xb8202304
and ecx, 0x41030
or ecx, edx
mov ebp, ecx
xor ebp, 0x26a80045
or eax, 0xb8243334
mov edx, eax
not edx
and ebp, 0x26ac1075
and ecx, 0x98002300
or ecx, ebp
and eax, 0x26ac1075
and edx, 0x4153cc8a
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0x3293fb28
and edx, 0xcd6c04d7
or edx, eax
mov eax, edx
xor eax, 0x82221
xor edx, 0x8a92c808
and edx, 0xffd2ddca
and eax, 0x2d2235
or eax, edx
mov ecx, eax
xor ecx, 0x42224
xor eax, 0x2c504802
and eax, 0x2c794813
and ecx, 0xd386b7ec
or ecx, eax
mov edi, ecx
xor edi, 0x694812
xor ecx, 0x5086a540
and ecx, 0x7c96a541
and edi, 0x83695abe
or edi, ecx
mov r9d, edi
xor r9d, 0x83695abe
mov r11d, r8d
not r11d
mov r14d, edi
xor r14d, 0x7c96a541
mov esi, r8d
xor esi, 0x7d6d7e81
and esi, r11d
mov eax, r11d
or eax, 0x7d6d7e81
mov ecx, eax
not ecx
xor edi, 0xfe04243f
and edi, r14d
mov ebx, r9d
and ebx, 0x8292817e
mov ebp, esi
not ebp
mov edx, ebp
and edx, 0x80d61312
and esi, 0x7f29eced
or esi, edx
or ebp, eax
and eax, 0x80d61312
and ecx, 0x200806c
or ecx, eax
xor ecx, esi
not ebp
or ebp, ecx
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebp
not eax
and eax, 0xb6bcadb6
and ebp, 0x49435249
or ebp, eax
mov eax, ebx
not eax
and eax, 0xb6bcadb6
and ebx, 0x49435249
or ebx, eax
xor ebx, ebp
mov eax, r8d
and eax, 0xed4842b
and r11d, 0xf12b7bd4
or r11d, eax
or r8d, r9d
and r9d, 0xed4842b
and r14d, 0xf12b7bd4
or r14d, r9d
xor r14d, r11d
not r8d
or r8d, r14d
not r8d
mov eax, ebx
and eax, r8d
xor r8d, ebx
or r8d, eax
mov edx, r8d
mov eax, r8d
xor eax, 0x5680a2c7
and eax, r8d
not r8d
and r8d, 0x12800206
and edx, 0x4400a0c1
or edx, r8d
mov ecx, edx
xor ecx, 0x440000c1
xor edx, 0xbbff5f3e
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0xa43b408
and ecx, 0x548002c7
or ecx, ebx
or edx, ebp
and ebp, 0xa43b408
and eax, 0xf5bc4bf7
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x38e2d8
and edx, 0xffc71d27
or edx, eax
mov ecx, edx
xor ecx, 0x8023d60
xor edx, 0x4012
and edx, 0xa145c292
and ecx, 0x5eba3d6d
or ecx, edx
mov eax, ecx
xor eax, 0x18922848
mov edx, ecx
xor edx, 0xa145c292
and eax, 0x38d36a48
xor ecx, 0xcf8c648e
and ecx, edx
and edx, 0xc72c95b7
or edx, eax
mov eax, edx
xor eax, 0xc72c95b7
xor edx, 0x38d36a48
or edx, eax
and eax, 0x6ec9a61c
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x7b797d17
and ecx, 0x848682e8
or ecx, eax
mov eax, ecx
xor eax, 0x5008203
mov ebp, edx
not ebp
and ebp, 0xb2e34010
and edx, 0x4d1cbfef
or edx, ebp
mov ebp, edx
xor ebp, 0x4504a247
xor edx, 0xb2e34010
xor ecx, 0xea4f24f4
mov ebx, ecx
and ebx, 0xbafa5db8
and eax, 0x4505a247
or eax, ebx
or ecx, edx
and edx, 0xbafa5db8
and ebp, 0x4505a247
or ebp, edx
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
mov edx, eax
and edx, 0x4cc5780e
mov ebp, ecx
and ebp, 0xb33a87f1
or ebp, edx
mov edx, ebp
xor edx, 0x333000b1
mov ebx, eax
and ebx, 0x880bdf4e
and ecx, 0x77f420b1
or ecx, ebx
xor ebp, 0x801580e
and ebp, 0x880bdf4e
and edx, 0x77f420b1
or edx, ebp
xor edx, ecx
xor eax, edx
test eax, edx
sete r8b
setne r9b
cmp r10d, 0xa
setl cl
cmp r10d, 9
setg bpl
mov r10d, ebp
xor r10b, cl
mov r14d, r10d
xor r14b, 1
mov r11d, ebp
mov r13d, r14d
and r14b, bpl
mov edi, r9d
mov esi, r9d
mov r15d, r9d
mov eax, ebp
mov r12d, ebp
and r12b, r9b
xor bpl, r9b
xor r9b, r8b
and r11b, r10b
and r13b, cl
or r13b, r11b
xor r13b, 1
or r13b, r10b
and r10b, cl
or r14b, r10b
mov edx, r14d
xor dl, 1
mov ebx, r14d
and bl, dl
mov r10d, ebx
and r10b, r14b
xor bl, r14b
mov r11d, r9d
xor r11b, 1
or bl, r10b
xor bl, r13b
mov r10d, r13d
and r10b, dl
xor dl, r13b
or dl, r10b
mov r10d, ebx
xor r10b, dl
or dl, bl
xor dl, 1
or dl, r10b
and dil, r9b
or sil, r11b
and r11b, r8b
or r11b, dil
mov ebx, r11d
xor bl, r9b
and bl, r11b
xor sil, 1
or r9b, r8b
xor r9b, 1
mov r10d, esi
and r10b, r9b
xor r9b, sil
or r9b, r10b
mov r10d, ebx
xor r10b, 1
and bl, r10b
xor bl, 1
mov r11d, ebx
xor r11b, r10b
or bl, r10b
xor bl, 1
or bl, r11b
xor bl, r9b
xor r9b, 1
mov r11d, r10d
and r11b, r9b
xor r9b, r10b
or r9b, r11b
xor r9b, 1
mov r10d, ebx
and r10b, r9b
xor r9b, bl
or r9b, r10b
mov r11d, edx
xor r11b, 1
mov r10d, r9d
xor r10b, 1
mov edi, r10d
and dil, r9b
mov esi, r10d
xor sil, dil
xor dil, 1
or dil, r9b
xor dil, 1
or dil, sil
or r10b, r9b
mov r9d, r10d
xor r9b, 1
mov esi, r11d
and sil, dl
mov ebx, esi
xor bl, 1
xor sil, r11b
or bl, dl
xor bl, 1
or bl, sil
or r11b, dl
mov edx, r11d
xor dl, bl
xor bl, 1
xor dl, 1
or bl, r11b
xor bl, 1
or bl, dl
mov r11d, edi
xor r11b, 1
mov r14d, edi
and r14b, r11b
mov esi, r9d
and sil, r10b
mov r13d, r14d
xor r13b, 1
xor r14b, dil
or r13b, r11b
xor r13b, 1
or r13b, r14b
mov edx, esi
xor dl, 1
xor sil, r9b
or dl, r10b
xor dl, 1
or dl, sil
mov esi, r13d
xor sil, 1
and sil, dl
xor dl, 1
and dl, r13b
or dl, sil
xor r11b, r10b
or r9b, dil
xor r9b, 1
or r9b, r11b
mov r10d, r9d
xor r10b, dl
xor dl, 1
xor r10b, 1
or dl, r9b
xor dl, 1
or dl, r10b
xor bl, 1
mov r10d, ebx
xor r10b, dl
xor r10b, 1
and r10b, dl
or bl, dl
xor r10b, 1
mov edx, r10d
xor dl, bl
or r10b, bl
xor r10b, 1
or r10b, dl
and r15b, cl
and al, r8b
or al, r15b
xor cl, r8b
or bpl, r12b
xor cl, 1
mov edx, ecx
xor dl, bpl
or cl, bpl
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
xor cl, al
mov edx, ecx
not dl
and dl, al
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov r8d, edx
xor r8b, 1
mov r9d, edx
or r9b, r8b
mov ecx, r9d
xor cl, 1
mov eax, edx
and al, r8b
mov ebx, r9d
and bl, cl
xor dl, al
xor al, 1
or al, r8b
xor al, 1
or al, dl
mov edx, r9d
and dl, bl
xor bl, r9b
or bl, dl
xor bl, al
xor bl, 1
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov esi, ecx
xor sil, 1
xor cl, sil
xor sil, cl
and sil, cl
mov r8d, r10d
xor r8b, 1
mov r11d, esi
xor r11b, 1
mov r9d, r11d
and r9b, sil
mov eax, r11d
and al, r9b
xor r9b, r11b
or r9b, al
mov r14d, r8d
or r14b, r10b
mov edx, r14d
xor dl, 1
mov edi, r9d
xor dil, 1
mov ebp, r9d
or bpl, dil
mov ebx, ebp
xor bl, 1
mov eax, r14d
and al, dl
mov ecx, r8d
and cl, r10b
xor al, 1
mov r15d, edx
xor r15b, al
or al, dl
xor al, 1
or al, r15b
mov r15d, r8d
and r15b, cl
xor cl, r8b
or cl, r15b
xor cl, al
xor r14b, r8b
or dl, r10b
xor dl, 1
or dl, r14b
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ebp
and al, bl
xor bpl, al
xor al, 1
or al, bl
xor al, 1
or al, bpl
mov edx, eax
xor dl, 1
and dl, r11b
and al, sil
or al, dl
mov edx, ebx
xor dl, sil
or bl, sil
xor bl, 1
or bl, dl
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and cl, bl
or dl, cl
xor r9b, r8b
mov eax, r10d
and al, dil
xor dil, r10b
or dil, al
xor dil, 1
mov eax, r9d
and al, dil
xor dil, r9b
or dil, al
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
xor al, dl
mov ecx, eax
xor cl, 1
and cl, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x615dac82
mov ebp, 0x2b66c035
cmovne eax, ebp
test cl, 1
mov ecx, 0x615dac82
jmp 0x180028a9a
cmp eax, 0xc589156d
je 0x18002006a
cmp eax, 0xc61f69b0
je 0x180020911
cmp eax, 0xc6c609ee
jne 0x180004340
cmp byte [rsp + 0x55], 0
mov eax, 0x7b40da59
mov ecx, 0x97c97d3a
jmp 0x18002860a
cmp eax, 0xabd178bd
je 0x18002092e
cmp eax, 0xabdd3faf
je 0x180020d16
cmp eax, 0xadd6a128
jne 0x180004340
mov rax, qword [rsp + 0xb8]
movzx eax, word [rax + 6]
mov ecx, dword [rsp + 0x74]
cmp ecx, eax
setl byte [rsp + 0x52]
mov ecx, dword [0x18007b458]
lea eax, [rcx - 1]
imul eax, ecx
mov r8d, eax
not r8d
mov ecx, r8d
and ecx, 0x1c56bb64
mov edx, eax
and edx, 0xe3a9449b
or edx, ecx
xor edx, 0xe3a9449b
mov ecx, r8d
and ecx, eax
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov ebp, ecx
not ebp
and ecx, 0x22648830
and ebp, 0xdd9b77ce
or ebp, ecx
mov r10d, ebp
xor r10d, 0xdd9b77ce
mov r9d, ebp
xor r9d, 0x22648831
mov ecx, r8d
and ecx, 0x76de1931
mov esi, eax
and esi, 0x8921e6ce
or esi, ecx
mov ecx, esi
xor ecx, 0x8921e6ce
xor esi, 0x720c0010
and esi, 0x7a2c601e
mov ebx, ecx
and ebx, 0x85d39fe1
or ebx, esi
xor ebx, 0x85d39fe0
and ecx, 0xfffffffe
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xe706eacf
and ecx, 0x18f91530
or ecx, ebx
mov ebx, ecx
xor ebx, 0x18301510
xor ecx, 0xe706eacf
mov edi, ecx
and edi, 0x61c9a26d
and ebx, 0x9e365d92
or ebx, edi
mov r11d, ebx
mov edx, r9d
and edx, 0x44c5578d
xor ebp, 0x995e2042
and ebp, r10d
xor ebx, 0x61c9a26d
mov edi, edx
and edi, ebp
xor ebp, edx
mov edx, ebx
or edx, 0xbb3aa872
or ebp, edi
mov esi, edx
not esi
or ecx, 0x44c5578d
and edx, 0x79b2078c
and esi, 0x4455001
or esi, edx
mov edi, ecx
not edi
and ecx, 0x79b2078c
and edi, 0x8208a872
or edi, ecx
xor edi, esi
mov ecx, ebp
not ecx
and ecx, edi
not edi
and edi, ebp
or edi, ecx
mov ecx, r10d
and ecx, 0xd3135068
and r9d, 0x2cecaf97
or r9d, ecx
xor r11d, 0xc240d92
or r10d, ebx
and ebx, 0xd3135068
and r11d, 0x2cecaf97
or r11d, ebx
xor r11d, r9d
not r10d
or r10d, r11d
mov edx, edi
not edx
mov ecx, edx
and ecx, 0x12094dc4
and edi, 0xedf6b23b
or edi, ecx
mov ecx, r10d
not ecx
or edx, r10d
and r10d, 0x12094dc4
and ecx, 0xedf6b23b
or ecx, r10d
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
not ecx
and edx, 0xd965a849
and ecx, 0x269a57b6
or ecx, edx
and r8d, 0x22c71180
mov edx, eax
and edx, 0xc0184808
or edx, r8d
mov ebp, ecx
xor ebp, 0xd965a849
xor edx, 0xc0184808
and eax, 0x1d20a677
or eax, edx
mov edx, eax
not edx
and edx, 0xc47f12e5
and eax, 0x3b80ed1a
or eax, edx
mov edx, eax
xor edx, 0xd95fb492
xor eax, 0x26a04b6d
xor ecx, 0x269a57b6
and ecx, edx
mov edx, ebp
xor edx, eax
and edx, ebp
and eax, ebp
or eax, ecx
mov ebp, edx
and ebp, eax
xor eax, edx
mov ecx, dword [0x18007b45c]
or eax, ebp
mov edx, eax
not edx
and edx, 0x88453853
and eax, 0x77bac7ac
or eax, edx
mov edx, eax
xor edx, 0x762a8388
xor eax, 0x8000042
and eax, 0x9904466
and edx, 0xf66fbb99
or edx, eax
mov eax, edx
xor eax, 0xc24b9100
xor edx, 0x8004442
and edx, 0x3c246edb
and eax, 0xc3db9124
or eax, edx
mov edx, eax
xor edx, 0x1c204289
xor eax, 0xc1d18000
and eax, 0xe1d5ac52
and edx, 0x1e2a53ad
or edx, eax
xor edx, 0x1e2a53ad
sete r9b
setne r10b
cmp ecx, 0xa
setl r8b
cmp ecx, 9
setg cl
mov ebx, ecx
xor bl, r10b
mov eax, ebx
not al
and al, cl
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, r10d
and dl, r8b
xor r10b, r8b
or r10b, dl
and r9b, cl
or r9b, dl
xor cl, r9b
and cl, r9b
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
mov r8d, ebx
xor bl, 1
and bl, r10b
xor dl, r10b
xor r10b, 1
and r8b, r10b
or bl, r8b
or cl, r10b
xor al, 1
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
xor bl, al
xor bl, cl
and cl, bl
mov edx, ebx
xor dl, cl
test bl, 1
mov eax, 0x3caa3d49
mov ebp, 0xab200e0f
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov ecx, 0x3caa3d49
jmp 0x180027693
cmp eax, 0xe0a4d48e
je 0x180021143
cmp eax, 0xe6cdd8a0
je 0x18002198a
cmp eax, 0xe6d2f212
jne 0x180004340
mov ecx, dword [0x18007b458]
mov r9d, dword [0x18007b45c]
lea eax, [rcx - 1]
imul eax, ecx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0xf3b8cfbd
mov ecx, eax
and ecx, 0xc473042
or ecx, ebp
mov ebp, ecx
xor ebp, 0x4000000
xor ecx, 0x12000691
and ecx, 0x12061691
and ebp, 0x6410c104
or ebp, ecx
mov ecx, ebp
xor ecx, 0xedf9e96e
xor ebp, 0x10000610
and edx, 0xece3d4af
and eax, 0x131c2b50
or eax, edx
mov ebx, eax
xor ebx, 0x131c2b50
xor eax, 0xe0a2902e
and eax, 0xe2a2923e
mov edx, ebx
and edx, 0x1d5d6dc1
or edx, eax
xor edx, 0x94b445ab
and ebx, 0x7616d795
or ebx, edx
mov eax, ebx
not eax
mov edi, ecx
or edi, ebx
mov edx, edi
not edx
and ecx, 0x8fe731a3
and ebp, 0x7010c614
or ebp, ecx
and ebx, 0x8fe731a3
and eax, 0x7018ce5c
or eax, ebx
xor eax, ebp
mov ecx, eax
not ecx
mov ebp, edi
and ebp, 0x5c92c2db
and edx, 0x22041504
or edx, ebp
or edi, ecx
and ecx, 0x5c92c2db
and eax, 0xa36d3d24
or eax, ecx
xor eax, edx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x8a10862
mov ecx, edi
and ecx, 0x81482008
or ecx, eax
xor ecx, 0x81482008
and edi, 0x7616d795
or edi, ecx
mov eax, edi
not eax
mov ecx, eax
and ecx, 1
mov edx, edi
and edx, 0xfffffffe
or edx, ecx
mov r10d, edx
xor r10d, eax
and r10d, edx
and eax, 0x98c2a921
mov edx, edi
and edx, 0x673d56de
or edx, eax
mov eax, edx
xor eax, 0x428068a
xor edx, 0x80428000
or edi, 0xe357d054
and edx, 0xe357d054
and eax, 0x1ca82faa
or eax, edx
and edi, 0xe357d055
xor edi, eax
mov ebx, r10d
not ebx
mov ecx, edi
mov esi, edi
xor esi, 0x223628af
and esi, edi
not edi
and edi, 0xecb9a386
and ecx, 0x13465c79
or ecx, edi
mov edi, ecx
xor edi, 0x13465c79
or r10d, 0xddc9d750
mov edx, r10d
not edx
mov r8d, ebx
and r8d, edi
xor edi, ebx
or ebx, 0x223628af
mov eax, ebx
not eax
xor ecx, 0x20302086
or ecx, 0xddc9d750
mov ebp, ecx
not ebp
and r10d, 0x4b7d1eae
and edx, 0x20022001
or edx, r10d
and ebx, 0x4b7d1eae
and eax, 0x9480c150
or eax, ebx
xor eax, edx
mov edx, esi
not edx
mov ebx, ecx
and ebx, 0xdb6f6343
and ebp, 0x201008ac
or ebp, ebx
or ecx, edx
and edx, 0xdb6f6343
and esi, 0x24909cbc
or esi, edx
xor esi, ebp
not ecx
or ecx, esi
mov edx, eax
not edx
and edx, 0x678edf8c
and eax, 0x98712073
or eax, edx
mov edx, ecx
not edx
and edx, 0x678edf8c
and ecx, 0x98712073
or ecx, edx
xor ecx, eax
or edi, r8d
mov eax, edi
not eax
and eax, 0xb8180053
and edi, 0x47e7ffac
or edi, eax
mov eax, edi
xor eax, 0x663ddac
mov edx, ecx
not edx
xor edi, 0xb8180053
mov ebp, edx
and ebp, 0xf98c2250
and ecx, 0x673ddaf
or ecx, ebp
or edx, edi
and edi, 0xf98c2250
and eax, 0x673ddaf
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x1f25b136
or ecx, edx
and edx, 0xe0da4ec9
or edx, eax
mov eax, edx
not eax
and eax, 0xe0da4ec9
and edx, 0x1f25b136
or edx, eax
mov ebx, edx
not ebx
mov eax, ecx
not eax
and eax, 0x754a38dd
and ecx, 0x8ab5c722
or ecx, eax
mov r10d, ecx
xor r10d, 0x8ab44120
mov eax, ebx
and eax, 0xf273ff7b
and edx, 0xd8c0084
or edx, eax
mov r8d, edx
xor r8d, 0xd8c0084
xor ecx, 0x754a38dd
xor edx, 0x68c58e5b
and edx, r8d
or ebx, 0x9ab67120
mov esi, ebx
not esi
or r10d, 0x65498edf
mov r14d, r10d
not r14d
mov r11d, ecx
or r11d, 0x9ab67120
mov ebp, r11d
not ebp
mov eax, edx
not eax
mov edi, eax
and edi, 0xfc7dbee4
and edx, 0x382411b
or edx, edi
or eax, ebx
and ebx, 0xfc7dbee4
and esi, 0x100001b
or esi, ebx
xor esi, edx
not eax
or eax, esi
and r10d, 0x7b8e0c1
and r14d, 0x98061120
or r14d, r10d
and r11d, 0x7b8e0c1
and ebp, 0x60410e1e
or ebp, r11d
xor ebp, r14d
mov edx, eax
not edx
and edx, ebp
not ebp
and ebp, eax
or ebp, edx
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov eax, ecx
not eax
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0x75f693b2
and ebp, 0x8a096c4d
or ebp, ebx
or edx, ecx
and ecx, 0x75f693b2
and eax, 0x8a096c4d
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0xb0ecc5b5
and eax, edx
not edx
and edx, 0x90208081
and ecx, 0x20cc4534
or ecx, edx
xor ecx, 0x20cc4534
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x4f133a4a
and eax, 0xb0ecc5b5
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4048a800
mov edx, eax
and edx, 0x250013c9
or edx, ecx
xor edx, 0x250013c9
and eax, 0x9ab74436
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x9ab74436
and eax, 0x6548bbc9
or eax, ecx
sete r10b
setne sil
cmp r9d, 0xa
setl r8b
cmp r9d, 9
setg r9b
mov eax, r9d
xor al, r8b
mov ecx, r9d
or cl, al
xor 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, esi
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 edx, ecx
not dl
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, sil
mov ebx, r10d
xor bl, cl
or cl, r10b
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebp, eax
xor bpl, 1
mov r11d, ecx
xor r11b, 1
mov edx, r11d
and dl, cl
mov edi, r11d
xor dil, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, dil
mov edi, edx
xor dil, 1
or dil, dl
mov r14d, edi
xor r14b, 1
mov ebx, ebp
and bl, al
mov edx, ebp
and dl, bl
xor bl, bpl
or bl, dl
xor bl, 1
or bpl, al
xor bpl, 1
mov eax, ebx
and al, bpl
xor bpl, bl
or bpl, al
mov r15d, edi
and r15b, r14b
mov edx, edi
xor dl, r15b
xor r15b, 1
or r15b, r14b
xor r15b, 1
or r15b, dl
mov edx, r15d
xor dl, 1
and dl, r11b
and r15b, cl
or r15b, dl
mov ecx, edi
and cl, r11b
xor dil, r11b
or dil, cl
xor r15b, 1
mov ecx, r15d
xor cl, dil
or r15b, dil
xor r15b, 1
or r15b, cl
mov ecx, ebp
xor cl, 1
and bpl, cl
mov edx, r15d
xor dl, 1
and r15b, dl
mov ebx, ecx
and bl, bpl
xor bpl, cl
or bpl, bl
mov ecx, edx
and cl, r15b
xor r15b, dl
or r15b, cl
xor r15b, bpl
mov r11d, r15d
xor r11b, 1
mov ecx, r10d
and cl, r8b
mov ebx, r9d
and bl, sil
or bl, cl
xor bl, 1
or bl, r8b
or r10b, r9b
xor sil, r9b
and sil, r9b
xor sil, 1
mov ecx, r10d
xor cl, sil
or sil, r10b
xor sil, 1
or sil, cl
xor sil, 1
mov edx, ebx
and dl, sil
xor sil, bl
or dl, sil
xor dl, 1
mov ecx, esi
and cl, dl
xor dl, sil
or dl, cl
mov r10d, edx
xor r10b, 1
mov ecx, r10d
or cl, dl
xor r10b, cl
or cl, dl
xor cl, 1
xor r10b, 1
mov edx, ecx
and dl, r10b
xor r10b, cl
or r10b, dl
mov edx, r10d
xor dl, 1
mov ebx, r11d
xor bl, r15b
and bl, r11b
mov r9d, edx
or r9b, r10b
mov r8d, r10d
or r8b, r9b
xor r9b, dl
mov ecx, r15d
and cl, r11b
mov esi, r15d
and sil, cl
xor cl, r15b
or cl, sil
mov esi, ecx
and cl, dl
or dl, r11b
or r11b, r15b
xor r11b, bl
and bl, r11b
mov eax, r11d
xor al, bl
xor bl, 1
xor al, 1
or bl, r11b
xor bl, 1
or bl, al
xor r9b, 1
xor r8b, 1
or r8b, r9b
xor r8b, bl
mov ebx, r8d
xor bl, 1
xor sil, 1
and sil, r10b
or cl, sil
xor r10b, r15b
xor dl, 1
or dl, r10b
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
and al, bl
or bl, dl
and dl, r8b
or dl, al
mov ecx, edx
xor cl, bl
test dl, 1
mov eax, 0x421970bd
mov ebp, 0xa246b88b
cmovne eax, ebp
test bl, 1
mov edx, 0x421970bd
cmovne eax, edx
jmp 0x180004339
cmp eax, 0xf5132bc
je 0x18002199f
cmp eax, 0x10756c59
je 0x1800219c8
cmp eax, 0x10c6cc46
jne 0x180004340
mov eax, 0x1d8fc4bf
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
cmp eax, 0x507dcfb0
je 0x180022046
cmp eax, 0x5421ef8a
je 0x180022880
cmp eax, 0x59bd73b8
jne 0x180004340
mov ecx, dword [0x18007b458]
mov r8d, dword [0x18007b45c]
lea edi, [rcx - 1]
imul edi, ecx
mov edx, edi
not edx
mov ecx, edx
and ecx, 0xf27bc74
mov ebx, edi
and ebx, 0xf0d8438b
or ebx, ecx
xor ebx, 0xf0d8438b
mov ecx, edx
and ecx, edi
mov ebp, ebx
and ebp, ecx
xor ecx, ebx
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x30b68a7e
and ecx, 0xcf497581
or ecx, ebp
mov esi, ecx
xor esi, 0xc9002581
xor ecx, 0xa48030
and ecx, 0x6edd030
and esi, 0xf9122fcf
or esi, ecx
mov r10d, esi
xor r10d, 0xb802088f
and edx, 0x4e30dd09
and edi, 0xb1cf22f6
or edi, edx
mov ecx, edi
xor ecx, 0xb1cf22f6
xor edi, 0x40200809
and edi, 0xe16b2af9
mov edx, ecx
and edx, 0x1e94d506
or edx, edi
xor edx, 0x1e94d506
or edx, ecx
mov edi, edx
not edi
xor esi, 0x6edd030
mov ecx, esi
and ecx, 0x43993770
and r10d, 0xbc66c88f
or r10d, ecx
mov r9d, r10d
xor r9d, 0xac628805
mov eax, edx
and eax, 0xcf8fb451
xor edx, 0xf4036d1d
and edx, edi
and edi, 0x30704bae
or edi, eax
mov r11d, edi
xor r11d, 0x30704bae
xor r10d, 0x43993770
mov eax, r10d
or eax, 0xf4036d1d
mov ebx, eax
not ebx
or esi, 0xbfc92e2
mov ebp, esi
not ebp
xor edi, 0xcf8fb451
mov ecx, r11d
and ecx, 0xbfc92e2
and eax, 0x3d6fc176
and ebx, 0x2901280
or ebx, eax
and esi, 0x3d6fc176
and ebp, 0xc0002c09
or ebp, esi
xor ebp, ebx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, ebp
not eax
and eax, 0xe81af7ec
and ebp, 0x17e50813
or ebp, eax
mov eax, edx
not eax
and eax, 0xe81af7ec
and edx, 0x17e50813
or edx, eax
xor edx, ebp
mov eax, r10d
and eax, 0x128c75ba
and r9d, 0xed738a45
or r9d, eax
or r10d, edi
and edi, 0x128c75ba
and r11d, 0xed738a45
or r11d, edi
xor r11d, r9d
not r10d
or r10d, r11d
mov eax, r10d
not eax
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xed15c5c
and edx, 0xf12ea3a3
or edx, ebp
or ecx, r10d
and r10d, 0xed15c5c
and eax, 0xf12ea3a3
or eax, r10d
xor eax, edx
not ecx
or ecx, eax
mov edi, ecx
mov edx, ecx
mov eax, ecx
xor eax, 0xa5d6d1ff
and eax, ecx
not ecx
mov ebp, ecx
and ebp, 0x30b8cbe2
and edi, 0xcf47341d
or edi, ebp
xor edi, 0xcf47341c
or edi, ecx
and ecx, 0x182c0ca
and edx, 0xa4541135
or edx, ecx
mov ecx, edx
xor ecx, 0x84100000
xor edx, 0x5babeeca
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x21cc13b7
and ecx, 0x8412c048
or ecx, ebx
or edx, ebp
and ebp, 0x21cc13b7
and eax, 0xde33ec48
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x5a292e01
and edx, 0xa5d6d1fe
or edx, eax
mov ebp, edx
mov r10d, edx
xor r10d, 0xf625efad
and r10d, edx
not edx
and edx, 0x8215888f
and ebp, 0x7dea7770
or ebp, edx
mov eax, ebp
xor eax, 0x7dea7770
mov r11d, edi
mov r9d, edi
and r9d, eax
xor eax, edi
not edi
xor r11d, 0x9da1052
and r11d, edi
or edi, 0x9da1052
mov edx, edi
not edx
xor ebp, 0x8205888d
or ebp, 0x9da1052
mov esi, ebp
not esi
mov ecx, r11d
not ecx
mov ebx, edi
and ebx, 0xad83e668
and edx, 0x52240985
or edx, ebx
or edi, ecx
and ecx, 0xad83e668
and r11d, 0x527c1997
or r11d, ecx
xor r11d, edx
not edi
or edi, r11d
mov ecx, r10d
not ecx
mov edx, ebp
and edx, 0xcf46ef6
and esi, 0xf2018109
or esi, edx
or ebp, ecx
and ecx, 0xcf46ef6
and r10d, 0xf30b9109
or r10d, ecx
xor r10d, esi
not ebp
or ebp, r10d
mov ecx, edi
not ecx
and ecx, ebp
not ebp
and ebp, edi
or ebp, ecx
or eax, r9d
not eax
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0xe3e767c2
mov ebp, eax
and ebp, 0x1c18983d
or ebp, ecx
mov edx, ebp
xor edx, 0x14008000
xor ebp, 0x41a726c0
and ebp, 0x49bf3efd
and edx, 0xb640c102
or edx, ebp
mov ecx, edx
xor ecx, 0x4400100
xor edx, 0x98434d5
and edx, 0xbb84f4d7
and ecx, 0x447b0b28
or ecx, edx
mov edx, ecx
xor edx, 0x23e1785a
xor ecx, 0x447b0b28
and ecx, edx
and ebx, 0x98658c8d
xor eax, 0x679a7372
or eax, ebx
mov edx, eax
not edx
and edx, 0xc910f49d
and eax, 0x36ef0b62
or eax, edx
mov edx, eax
xor edx, 0xa00340
xor eax, 0xc910f49d
mov ebp, ecx
not ebp
mov ebx, ebp
or ebx, eax
not ebx
and ebp, 0xb65fd823
and ecx, 0x49a027dc
or ecx, ebp
and eax, 0xb65fd823
and edx, 0x49a027dc
or edx, eax
xor edx, ecx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
mov ebp, eax
or ebp, 0xb84ddb9d
mov ecx, ebp
not ecx
or edx, 0x3002060
and edx, 0x9345e861
and eax, 0x2808139c
or eax, edx
and ebp, 0x9345e861
and ecx, 0x44b20402
or ecx, ebp
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x117dadd8
and ecx, 0xee825227
or ecx, eax
mov edx, ecx
xor edx, 0xceaa0537
xor ecx, 0x3155fac8
mov eax, ecx
and eax, 0xe0b09f22
mov ebp, edx
and ebp, 0x1f4f60dd
or ebp, eax
mov eax, ebp
xor eax, 0x20109620
xor ebp, 0xe0f208c
and ebp, 0xceaf298e
and eax, 0x3150d671
or eax, ebp
mov ebp, eax
xor ebp, 0x20500671
and ecx, 0xa29d9060
and edx, 0x5d626f9f
or edx, ecx
mov ecx, edx
xor ecx, 0x44420f19
xor eax, 0xceaf298e
xor edx, 0xa29d9060
mov ebx, eax
and ebx, 0x19a0f086
and ebp, 0xe65f0f79
or ebp, ebx
or eax, edx
and edx, 0x19a0f086
and ecx, 0xe65f0f79
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
cmp eax, 0xffffffff
sete al
setne cl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov r10d, r8d
xor r10b, cl
xor r10b, 1
mov edx, r10d
and dl, r9b
xor r10b, r9b
or r10b, dl
mov edx, r10d
xor dl, 1
and r8b, cl
and al, r9b
or al, r8b
xor cl, al
and cl, al
xor al, 1
or al, r9b
mov ebx, eax
xor bl, 1
xor cl, 1
and bl, al
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
xor bl, cl
mov r8d, ecx
and r8b, al
xor cl, al
or cl, r8b
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, r10b
and al, dl
and dl, cl
or dl, bl
xor dl, 1
or dl, r10b
xor dl, 1
and cl, r10b
or cl, al
xor cl, dl
mov eax, ecx
xor al, 1
and al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xff5ddce4
mov ebp, 0x6b32402c
cmovne edx, ebp
test cl, 1
mov ecx, edx
cmovne ecx, ebp
test al, 1
cmove ecx, edx
jmp 0x18002eab5
cmp eax, 0x97c97d3a
je 0x180022ccb
cmp eax, 0x9875dd1f
je 0x180023286
cmp eax, 0x9cf1e930
jne 0x180004340
mov eax, 0x10756c59
mov dword [rsp + 0xc0], 0
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
cmp eax, 0x2807a0d0
je 0x18002329a
cmp eax, 0x295168d4
je 0x1800232af
cmp eax, 0x298b9fa4
jne 0x180004340
mov eax, dword [rsp + 0xd0]
mov dword [rsp + 0x84], eax
mov eax, dword [rsp + 0x84]
cmp eax, dword [rsp + 0xc8]
mov eax, 0xd00ef662
mov ecx, 0xd4671b31
jmp 0x18002eb39
cmp eax, 0x73f781ec
je 0x1800232c9
cmp eax, 0x752c5f00
je 0x1800236b0
cmp eax, 0x758d518e
jne 0x180004340
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov eax, dword [0x18007b458]
mov r10d, dword [0x18007b45c]
lea ebp, [rax - 1]
imul ebp, eax
mov ebx, ebp
mov r8d, ebp
mov edx, ebp
mov r9d, ebp
xor r9d, 0x4ffb6a50
and r9d, ebp
not ebp
and ebx, 0x7c13d0f2
mov edi, ebp
and edi, 0x83ec2f0d
or edi, ebx
mov esi, edi
xor esi, 0x5c000040
xor edi, 0x4c0108
and edi, 0x205fd1ba
and esi, 0xdfa02e45
or esi, edi
mov ebx, esi
xor ebx, 0x16200601
xor esi, 0x16c198
and esi, 0xc996e9dc
and ebx, 0x36691623
or ebx, esi
mov edi, ebx
xor edi, 0xd5da7395
xor ebx, 0x36691623
and ebx, edi
mov edi, ebp
and edi, 0x366b2ab6
and r8d, 0xc994d549
or r8d, edi
xor r8d, 0x2a27b0ff
mov ecx, r8d
xor ecx, ebp
and ecx, r8d
mov edi, ebx
not edi
and edi, ecx
not ecx
mov eax, ebx
xor eax, ecx
and eax, ebx
and ecx, ebx
or ecx, edi
mov esi, eax
not esi
mov ebx, esi
and ebx, 0xe6403aae
and eax, 0x19bfc551
or eax, ebx
mov ebx, ecx
not ebx
or esi, ebx
and ebx, 0xe6403aae
and ecx, 0x19bfc551
or ecx, ebx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
mov ecx, eax
or ecx, 0xe3b365b7
mov edi, ecx
not edi
or esi, 0xc440000
and esi, 0xe456535
and eax, 0xe1b20082
or eax, esi
and ecx, 0xe456535
and edi, 0x10089a48
or edi, ecx
xor edi, eax
and ebp, 0x4a210240
and edx, 0x5da6810
or edx, ebp
mov eax, edx
xor eax, 0x54a6810
xor edx, 0xfa2597ef
mov ecx, r9d
not ecx
mov ebp, edx
and ebp, 0x20b09668
and eax, 0x4f4b6810
or eax, ebp
or edx, ecx
and ecx, 0x20b09668
and r9d, 0xdf4f6997
or r9d, ecx
xor r9d, eax
not edx
or edx, r9d
mov eax, edx
not eax
and eax, 0xb00495af
and edx, 0x4ffb6a50
or edx, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x47a9456f
mov ebx, edi
and ebx, 0xb856ba90
or ebx, ecx
xor ebx, edx
xor ebx, 0x47a9456f
and ebx, edx
xor edx, edi
and edx, edi
mov ecx, ebx
not ecx
mov ebp, edx
not ebp
mov edi, ecx
and edi, 0x2b82ad6c
and ebx, 0xd47d5293
or ebx, edi
or ecx, ebp
and ebp, 0x2b82ad6c
and edx, 0xd47d5293
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
not ecx
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x4249b4f8
and ecx, 0xbdb64b07
or ecx, eax
xor ecx, 0xbdb64b07
setne r11b
sete r8b
cmp r10d, 9
setg r9b
cmp r10d, 0xa
setl cl
mov r10d, ecx
xor r10b, r9b
mov ebp, r10d
xor bpl, 1
mov edx, r10d
xor dl, bpl
and dl, r10b
mov ebx, r10d
or bl, bpl
mov esi, r10d
and sil, r9b
mov edi, esi
xor dil, 1
xor dl, 1
mov eax, edx
or al, bl
xor dl, bl
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edi
and al, sil
mov ebx, eax
xor bl, 1
xor al, sil
or bl, dil
xor bl, 1
or bl, al
xor bl, 1
mov eax, ebx
or al, dl
xor al, 1
xor bl, dl
xor bl, 1
and bl, dl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, r9d
and al, bpl
or bpl, cl
xor bpl, 1
and r10b, cl
or r10b, al
mov eax, ebp
and al, r10b
xor r10b, bpl
or r10b, al
mov eax, r10d
xor al, 1
mov edx, ebx
xor dl, r10b
and dl, bl
and r10b, bl
xor bl, 1
and bl, al
or r10b, bl
xor dl, 1
xor r10b, 1
mov eax, edx
xor al, r10b
or r10b, dl
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, 1
mov edx, eax
and dl, r10b
xor al, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, al
mov eax, r8d
xor al, dl
or dl, r8b
xor dl, 1
or dl, al
mov eax, r10d
xor al, r11b
or r10b, r11b
xor r10b, 1
or r10b, al
mov eax, edx
or al, r10b
xor al, 1
xor r10b, dl
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
mov eax, r11d
or al, cl
mov edx, ecx
and dl, r11b
xor r11b, cl
not r11b
and r11b, cl
mov ebx, eax
xor bl, r11b
xor r11b, 1
xor bl, 1
or r11b, al
xor r11b, 1
or r11b, bl
and r9b, r8b
or r9b, dl
mov eax, ecx
xor al, r8b
or cl, r8b
xor cl, 1
or cl, al
xor cl, 1
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
mov eax, ecx
xor al, 1
mov edx, r11d
xor dl, 1
and al, dl
or dl, cl
and cl, r11b
or cl, al
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov r11d, ecx
xor r11b, al
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and bl, al
and r11b, cl
mov r9d, ebx
xor r9b, 1
xor r11b, 1
mov ecx, r9d
and cl, bl
xor cl, 1
mov r8d, ebx
xor r8b, cl
or cl, bl
xor cl, 1
or cl, r8b
xor cl, r11b
xor cl, 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
mov eax, r11d
xor al, 1
and r11b, al
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov r8d, r11d
xor r8b, 1
mov edx, r10d
xor dl, 1
mov eax, edx
or al, r10b
mov ebx, r8d
mov r9d, r8d
and r8b, r10b
and r10b, al
xor al, 1
or bl, r11b
xor bl, 1
xor r9b, bl
mov ecx, eax
xor cl, dl
and cl, al
and al, dl
or al, r10b
mov r10d, ecx
xor r10b, 1
xor cl, al
xor al, 1
or al, r10b
xor al, 1
or al, cl
and bl, r9b
xor bl, 1
mov ecx, ebx
xor cl, r9b
or bl, r9b
xor bl, 1
or bl, cl
mov ecx, eax
xor cl, 1
and cl, bl
xor bl, 1
and bl, al
or bl, cl
mov eax, edx
xor al, r11b
and al, dl
and dl, r11b
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
mov ecx, edx
and cl, al
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
xor cl, bl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, ecx
xor dl, al
not dl
test dl, 1
mov edx, 0x4bbc9cb
mov ebp, 0xdca39b38
cmovne edx, ebp
test al, 1
mov eax, 0x4bbc9cb
jmp 0x18001a44d
cmp eax, 0xd49df1d0
je 0x180023e61
cmp eax, 0xd58ca8ae
je 0x18002422c
cmp eax, 0xd5ae0881
jne 0x180004340
mov eax, dword [0x18007b458]
mov r8d, dword [0x18007b45c]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xdf3ee2c4
mov edx, ebp
and edx, 0x20c11d3b
or edx, ecx
xor edx, 0x20c11d3b
mov ecx, eax
and ecx, ebp
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xbe365f5a
and ecx, 0x41c9a0a5
or ecx, edx
mov edx, ecx
xor edx, 0xbe365f5a
and edx, ecx
and eax, 0xc2d1822a
and ebp, 0x3d2e7dd5
or ebp, eax
mov eax, ebp
xor eax, 0x1082085
and eax, 0x41c9a0a5
xor ebp, 0x7ce7dd70
or ebp, eax
mov eax, ebp
not eax
mov ecx, edx
xor ecx, ebp
and ecx, edx
mov ebx, edx
not ebx
and ebx, 0xfd95a352
and edx, 0x26a5cad
or edx, ebx
and ebp, 0xfd95a352
and eax, 0x26a5cad
or eax, ebp
xor eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ebp, eax
xor ebp, 0xbe365f5a
and ebp, eax
not eax
and eax, 0xbe365f5a
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov esi, ebp
not esi
mov ecx, esi
and ecx, ebp
mov ebx, ecx
not ebx
mov edx, ebp
and edx, 0xc1d59e83
mov eax, esi
and eax, 0x3e2a617c
or eax, edx
mov r10d, ebp
or r10d, ebx
and ebx, 0xc1d59e83
and ecx, 0x3e2a617c
or ecx, ebx
xor ecx, eax
not r10d
or r10d, ecx
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0x4e0dfed6
mov ecx, r10d
and ecx, 0xb1f20129
or ecx, eax
mov edi, ecx
xor edi, r9d
and edi, ecx
and esi, 0xb1f20129
xor ebp, 0x4e0dfed6
or ebp, esi
mov r11d, ebp
not r11d
mov r14d, edi
not r14d
mov ecx, edi
xor ecx, 0x66ee4766
mov r15d, ecx
and r15d, r14d
and ecx, edi
mov edx, ebp
xor edx, 0x9911b899
and edx, ebp
mov ebx, ebp
or ebx, 0x66ee4766
mov esi, ebx
not esi
mov eax, r15d
and eax, ecx
xor ecx, r15d
or ecx, eax
mov eax, edx
not eax
mov r15d, eax
and r15d, 0x447cacb7
and edx, 0xbb835348
or edx, r15d
or eax, ebx
and ebx, 0x447cacb7
and esi, 0x99011008
or esi, ebx
xor esi, edx
not eax
or eax, esi
mov edx, ecx
not edx
and edx, 0x32053489
and ecx, 0xcdfacb76
or ecx, edx
mov edx, eax
not edx
and edx, 0x32053489
and eax, 0xcdfacb76
or eax, edx
xor eax, ecx
mov ecx, edi
and ecx, 0x7275208a
and r14d, 0x8d8adf75
or r14d, ecx
or edi, r11d
and r11d, 0x7275208a
and ebp, 0x8d8adf75
or ebp, r11d
xor ebp, r14d
not edi
or edi, ebp
mov ecx, edi
not ecx
and ecx, 0x91d9a64f
and edi, 0x6e2659b0
or edi, ecx
xor edi, 0x6e2659b0
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
and eax, 0x420df444
mov ecx, edi
and ecx, 0xc000a93
or ecx, eax
xor ecx, 0xc000a93
and edi, 0xb1f20128
or edi, ecx
and r9d, 0x886a61a5
mov ecx, r10d
and ecx, 0x77959e5a
or ecx, r9d
mov eax, ecx
xor eax, 0x77959e5a
mov edx, ecx
xor edx, 0xda38934f
and edx, eax
and r10d, 0xadad0d15
mov ebp, edx
and ebp, r10d
xor r10d, edx
or r10d, ebp
mov edx, r10d
not edx
and edx, 0x5252f2eb
and r10d, 0xadad0d14
or r10d, edx
xor ecx, 0x806001a1
and ecx, 0x86751dfb
mov edx, eax
and edx, 0x798ae204
or edx, ecx
xor edx, 0x798ae205
and eax, 0xfffffffe
or eax, edx
not eax
mov ecx, r10d
and ecx, eax
xor eax, r10d
or eax, ecx
mov ecx, eax
xor ecx, 0xf54eec9f
and ecx, eax
not eax
and eax, 0xf54eec9f
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xe731e55b
and ecx, 0x18ce1aa4
or ecx, eax
mov edx, ecx
xor edx, 0xcc805409
xor ecx, 0x370180
and ecx, 0x2137a3b2
and edx, 0xdec85c4d
or edx, ecx
mov eax, edx
xor eax, 0xce484040
xor edx, 0x13302a0
and edx, 0x11b31ead
and eax, 0xee4ce152
or eax, edx
mov ecx, eax
xor ecx, 0xee4ce152
xor eax, 0x11b31ead
mov edx, edi
xor edx, eax
and edx, edi
and eax, edi
not edi
and edi, ecx
or eax, edi
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xd5c82ea
and edx, 0xf2a37d15
or edx, ebx
or ecx, ebp
and ebp, 0xd5c82ea
and eax, 0xf2a37d15
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov ebp, ecx
and ebp, 0xd6c6f70c
and ecx, 0xdccaf61d
mov eax, edx
and eax, 0x233509e2
or eax, ecx
xor eax, 0x233509e2
or eax, edx
and edx, 0x293908f3
or edx, ebp
mov ecx, edx
xor ecx, 0xd6c6f70c
xor edx, 0x293908f3
mov ebp, eax
not ebp
and ebp, 0xbe4eaec2
and eax, 0x41b1513d
or eax, ebp
mov ebp, eax
xor ebp, 0x41b1513d
and ebp, edx
xor eax, 0xbe4eaec2
mov edx, ecx
xor edx, eax
and edx, ecx
and eax, ecx
or eax, ebp
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edx, eax
xor edx, 0xfa1e31be
and edx, eax
not eax
and eax, 0xfa1e31be
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x79c50b26
and edx, 0x863af4d9
or edx, eax
mov eax, edx
xor eax, 0x7c24c567
mov ecx, edx
xor ecx, 0x921280
and ecx, 0x30b696c3
xor edx, 0xfba59d77
and edx, eax
and eax, 0xcf49693c
or eax, ecx
mov ebp, eax
xor ebp, 0xcf49693c
mov ecx, eax
xor ecx, 0xb737ced3
and ecx, ebp
mov ebx, ecx
not ebx
mov edi, edx
not edi
mov esi, ebx
and esi, 0xeafa918f
and ecx, 0x15056e70
or ecx, esi
or ebx, edi
and edi, 0xeafa918f
and edx, 0x15056e70
or edx, edi
xor edx, ecx
not ebx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x87815810
and ebx, 0x787ea7ef
or ebx, ecx
xor eax, 0x30b696c3
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x9daa0b6d
and eax, 0x6255f492
or eax, ecx
mov ecx, eax
xor ecx, 0x42101402
xor eax, 0x9daa0b6d
mov edx, ebx
not edx
mov ebp, edx
and ebp, 0x346fe0b1
and ebx, 0xcb901f4e
or ebx, ebp
or edx, eax
and eax, 0x346fe0b1
and ecx, 0xcb901f4e
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x2bd954b5
and edx, 0xd426ab4a
or edx, eax
mov eax, edx
not eax
and eax, 0xd426ab4a
and edx, 0x2bd954b5
or edx, eax
sete r9b
setne r11b
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl cl
mov edx, r11d
and dl, cl
mov r10d, r11d
xor r10b, bl
and r11b, r10b
and r10b, bl
and bl, r9b
or bl, dl
mov edx, ecx
and dl, r9b
xor cl, r9b
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov eax, ecx
xor al, 1
xor r11b, 1
xor r10b, 1
mov edx, r11d
xor dl, r10b
or r10b, r11b
xor r10b, 1
or r10b, dl
mov r9d, ecx
and r9b, al
mov edx, ecx
xor dl, r9b
xor r9b, 1
or r9b, al
xor r9b, 1
or r9b, dl
mov r11d, r10d
xor r11b, 1
mov r8d, r9d
xor r8b, 1
or al, cl
mov ebx, eax
xor bl, 1
mov edx, r10d
or dl, r11b
mov esi, edx
xor sil, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, ebx
and cl, r9b
xor bl, 1
and bl, r8b
or bl, cl
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, r11d
and cl, r10b
mov ebp, esi
and bpl, dl
xor cl, 1
mov edi, ecx
xor dil, r10b
or cl, r10b
xor cl, 1
or cl, dil
mov ebx, ebp
xor bl, 1
xor bpl, sil
or bl, dl
xor bl, 1
or bl, bpl
xor bl, cl
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, al
and dl, cl
and cl, al
mov eax, edx
xor al, 1
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
and r9b, r10b
and r11b, r8b
or r11b, r9b
mov eax, r8d
and al, r10b
xor r8b, r10b
or r8b, al
xor r11b, 1
mov eax, r11d
xor al, r8b
or r11b, r8b
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, 1
and r11b, al
mov edx, eax
and dl, r11b
xor r11b, al
or r11b, dl
mov eax, ecx
xor al, 1
and al, r11b
xor r11b, 1
mov edx, ecx
xor dl, r11b
and dl, cl
and r11b, cl
or r11b, al
mov eax, edx
xor al, r11b
test al, 1
mov ecx, 0x1594495e
mov ebp, 0xa7863d33
cmovne ecx, ebp
test r11b, 1
mov eax, ecx
cmovne eax, ebp
jmp 0x18001ce11
cmp eax, 0xb7a902aa
je 0x18002494a
cmp eax, 0xb7cb63de
je 0x1800249a6
cmp eax, 0xb84eba0a
jne 0x180004340
mov eax, 0xadd6a128
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
cmp eax, 0xf8af42de
je 0x180024e23
cmp eax, 0xf901c433
je 0x180025606
cmp eax, 0xfa14c077
jne 0x180004340
mov ecx, dword [0x18007b458]
mov r8d, dword [0x18007b45c]
lea r10d, [rcx - 1]
imul r10d, ecx
mov edx, r10d
not edx
mov ecx, edx
and ecx, 0xa1800800
mov eax, r10d
and eax, 0x5411842e
or eax, ecx
xor eax, 0x5411842e
mov ecx, r10d
and ecx, 0xa6e73d1
or ecx, eax
mov eax, ecx
not eax
and eax, 0x474f60c1
and ecx, 0xb8b09f3e
or ecx, eax
mov eax, ecx
xor eax, 0x4d211310
not ecx
and ecx, 1
and eax, 0xfffffffe
or eax, ecx
mov ebx, eax
xor ebx, 1
and ebx, eax
mov eax, edx
and eax, 0xfffffffe
mov ecx, r10d
and ecx, 1
or ecx, eax
mov eax, ecx
xor eax, edx
and eax, ecx
mov esi, ebx
not esi
mov ebp, eax
not ebp
and eax, esi
or esi, ebp
mov edi, esi
not edi
and ebp, ebx
or ebp, eax
mov eax, ebp
not eax
mov ebx, esi
and ebx, 0x594c940
and edi, 0xfa6b36bf
or edi, ebx
or esi, eax
and eax, 0x594c940
and ebp, 0xfa6b36bf
or ebp, eax
xor ebp, edi
not esi
or esi, ebp
mov eax, edx
and eax, r10d
mov ebp, eax
not ebp
mov ebx, r10d
and ebx, 0xc1e1e480
and edx, 0x3e1e1b7f
or edx, ebx
or r10d, ebp
and ebp, 0xc1e1e480
and eax, 0x3e1e1b7f
or eax, ebp
xor eax, edx
not r10d
or r10d, eax
mov r9d, esi
not r9d
mov eax, r9d
and eax, 0xe78f8f06
mov ecx, esi
and ecx, 0x187070f9
or ecx, eax
mov eax, ecx
xor eax, 0x200000
xor ecx, 0x800600
mov ebp, r9d
or ebp, 0x2bfd7a0
mov edi, ebp
not edi
mov edx, r10d
not edx
or r10d, 0xfd40285f
mov r11d, r10d
not r11d
or edx, 0x2bfd7a0
mov ebx, edx
not ebx
or ecx, 0xd100005c
and ecx, 0xd19056fc
and eax, 0x22f8100
or eax, ecx
and ebp, 0xd19056fc
and edi, 0x2c402803
or edi, ebp
xor edi, eax
and r10d, 0x32db258e
and r11d, 0x24d220
or r11d, r10d
and edx, 0x32db258e
and ebx, 0xcd000851
or ebx, edx
xor ebx, r11d
mov eax, edi
not eax
and eax, 0x2ef36b57
and edi, 0xd10c94a8
or edi, eax
mov eax, ebx
not eax
and eax, 0x2ef36b57
and ebx, 0xd10c94a8
or ebx, eax
xor ebx, edi
and r9d, 0x61ea8420
and esi, 0x9e157bdf
or esi, r9d
mov eax, esi
xor eax, 0x9e157bdf
xor esi, 0x61ea8420
and esi, ebx
not ebx
and eax, ebx
or esi, eax
not esi
or esi, ebx
cmp esi, 0xffffffff
setne r9b
sete cl
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg dl
mov eax, edx
xor al, cl
and al, dl
mov r10d, r9d
and r10b, bl
and dl, cl
or dl, r10b
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
mov eax, ebx
xor al, r9b
or r10b, al
mov r11d, r10d
xor r11b, 1
or bl, r9b
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
mov eax, r10d
and al, r11b
mov r9d, r10d
and r9b, al
xor al, r10b
or al, r9b
xor al, bl
xor bl, r10b
or cl, r11b
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r11d, ecx
xor r11b, 1
mov r9d, edx
or r9b, r8b
mov ebx, edx
and bl, r8b
mov r10d, edx
and r10b, bl
xor bl, dl
or bl, r10b
mov r10d, ebx
xor bl, 1
and bl, r9b
xor r9b, 1
and r10b, r9b
or bl, r10b
mov r10d, r9d
xor r10b, r8b
or r9b, r8b
xor r9b, 1
or r9b, r10b
xor r9b, 1
mov r8d, ebx
and r8b, r9b
xor r9b, bl
or r9b, r8b
mov eax, r11d
or al, r9b
xor al, 1
xor r11b, r9b
xor r11b, 1
and r11b, r9b
mov ebx, eax
and bl, r11b
xor r11b, al
or r11b, bl
xor cl, dl
and dl, cl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, r11d
xor dl, cl
and cl, al
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
xor cl, r11b
xor dl, 1
or al, r11b
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x4d7df8d1
mov ebp, 0x4f457d2e
cmovne eax, ebp
test cl, 1
cmove eax, ebp
mov ecx, dword [rsp + 0xc4]
mov dword [rsp + 0x64], ecx
test dl, 1
mov ecx, 0x4d7df8d1
jmp 0x180027693
cmp eax, 0x441b1ede
je 0x18002561b
cmp eax, 0x482de18b
je 0x18002562f
cmp eax, 0x491a5bd4
jne 0x180004340
mov eax, dword [0x18007b458]
lea r8d, [rax - 1]
imul r8d, eax
mov r9d, r8d
not r9d
mov eax, r9d
and eax, 0xc411c9c
mov edx, r8d
and edx, 0xb0000040
or edx, eax
mov eax, edx
xor eax, 0x30000040
xor edx, 0x4fffffbf
mov ecx, r8d
xor ecx, 0xbc411cdc
and ecx, r8d
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0xc7137484
and eax, 0x38400858
or eax, ebx
or edx, ebp
and ebp, 0xc7137484
and ecx, 0x38ec8b7b
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xa1cbe6b0
and edx, 0x5e34194f
or edx, eax
mov eax, edx
and eax, 1
xor edx, 0x1d8afa6d
or edx, eax
mov eax, edx
not eax
and eax, 0x4b4318dd
and edx, 0xb4bce722
or edx, eax
mov ebx, edx
xor ebx, 0xb4bce722
mov edi, edx
xor edi, 0x40181c
mov eax, r9d
and eax, 0x2e85bce5
mov ecx, r8d
and ecx, 0xd17a431a
or ecx, eax
mov ebp, ecx
xor ebp, 0xd17a431a
xor ecx, 0x2c00b4a1
and ecx, 0x7c3ab7a9
mov eax, ebp
and eax, 0x83c54856
or eax, ecx
xor eax, 0x83c54857
and ebp, 0xfffffffe
or ebp, eax
mov eax, ebp
not eax
and eax, 0xdf1c723c
and ebp, 0x20e38dc3
or ebp, eax
mov esi, ebp
xor esi, 0x20e38dc3
and edi, 0x8474391e
xor edx, 0xd8f660f9
and edx, ebx
and ebx, 0x7b8bc6e1
or ebx, edi
mov r10d, ebx
xor ebp, 0x52100220
and ebp, 0x72338e21
mov r11d, esi
and r11d, 0x8dcc71de
or r11d, ebp
xor ebx, 0x8474391e
mov eax, ebx
or eax, 0x93b57824
mov edi, eax
not edi
mov ebp, eax
and ebp, 0xa1f01e05
and edi, 0x4c0a81da
or edi, ebp
mov ebp, edx
not ebp
or eax, ebp
and ebp, 0xa1f01e05
and edx, 0x5e0fe1fa
or edx, ebp
mov ebp, r11d
xor ebp, 0x8dcc71de
xor edx, edi
mov ecx, r11d
xor ecx, 0x1e7909fa
and ecx, ebp
and esi, 0x93b57824
not eax
or eax, edx
mov edx, ecx
and edx, esi
xor esi, ecx
or esi, edx
mov ecx, eax
not ecx
and ecx, 0xddddc855
and eax, 0x222237aa
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0xddddc855
and esi, 0x222237aa
or esi, ecx
xor r10d, 0x388bc4a0
xor esi, eax
mov eax, ebx
and eax, 0xc7503a59
and r10d, 0x38afc5a6
or r10d, eax
xor r11d, 0x72338e21
or ebx, r11d
and r11d, 0xc7503a59
and ebp, 0x38afc5a6
or ebp, r11d
xor ebp, r10d
not ebx
or ebx, ebp
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x37f6e2e5
and esi, 0xc8091d1a
or esi, ecx
mov ecx, ebx
not ecx
or eax, ebx
and ebx, 0x37f6e2e5
and ecx, 0xc8091d1a
or ecx, ebx
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and eax, 0x19f1a7d8
and ecx, 0xe60e5827
or ecx, eax
or edx, r8d
and r8d, 0x19f1a7d8
and r9d, 0xe60e5827
or r9d, r8d
mov eax, edx
not eax
xor r9d, ecx
mov ecx, edx
and ecx, 0xa3c9d8f2
and eax, 0x5c36270d
or eax, ecx
mov ecx, r9d
not ecx
or edx, ecx
and ecx, 0xa3c9d8f2
and r9d, 0x5c36270d
or r9d, ecx
xor r9d, eax
not edx
or edx, r9d
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0x7b734731
and ecx, edx
or edx, 0x848cb8ce
mov ebp, edx
and ebp, 0x5a1daedc
and eax, 0x21624121
or eax, ebp
mov ebp, ecx
not ebp
or edx, ebp
and ebp, 0x5a1daedc
and ecx, 0xa5e25123
or ecx, ebp
xor ecx, eax
mov eax, dword [0x18007b45c]
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x140573c7
and edx, 0xebfa8c38
or edx, ecx
xor edx, 0x9089cb09
setne r8b
sete r9b
cmp eax, 9
setg sil
cmp eax, 0xa
setl r10b
mov ecx, r9d
or cl, r10b
mov eax, r9d
xor al, r10b
not al
and al, r10b
mov ebx, ecx
xor bl, al
xor al, 1
or al, cl
xor bl, 1
xor al, 1
or al, bl
xor al, 1
mov ecx, eax
and cl, sil
xor al, sil
or al, cl
mov r11d, eax
xor r11b, 1
and r8b, r10b
and sil, r9b
or sil, r8b
mov edx, esi
xor dl, 1
mov ecx, esi
and cl, dl
and dl, al
mov ebx, r11d
and bl, sil
or bl, dl
mov r8d, ebx
xor r8b, al
and r8b, bl
mov ebx, ecx
and bl, sil
xor cl, sil
or cl, bl
and al, cl
xor cl, 1
and cl, r11b
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov edx, ebx
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov edx, eax
and dl, r8b
or cl, r8b
xor r8b, 1
xor al, 1
and al, r8b
or al, dl
xor bl, r8b
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0xb53f2b95
mov ebp, 0xf5132bc
cmovne ecx, ebp
test al, 1
cmove ecx, ebp
test dl, 1
mov eax, 0xb53f2b95
jmp 0x18002eab2
cmp eax, 0x8fd327f2
je 0x18002591d
cmp eax, 0x9206e31e
je 0x180025e74
cmp eax, 0x92f71bde
jne 0x180004340
mov eax, 0x1b29aae5
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
cmp eax, 0x236c2d07
je 0x180029e68
cmp eax, 0x24046c82
je 0x180025e89
cmp eax, 0x241a3c12
jne 0x180004340
mov eax, 0x7a024edf
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
cmp eax, 0x6e463e3f
je 0x180025eb2
cmp eax, 0x6ed6f33c
je 0x180025ed7
cmp eax, 0x6f1d53de
jne 0x180004340
mov ecx, dword [0x18007b458]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xaa46fc7a
mov ebp, eax
xor ebp, 0xaa46fc7a
and ebp, eax
mov ebx, edx
and ebx, ebp
xor ebp, edx
or ebp, ebx
mov edx, ebp
not edx
and edx, 0x55b90385
and ebp, 0xaa46fc7a
or ebp, edx
mov edi, ebp
not edi
and ebp, 0x1dcf2206
mov edx, edi
and edx, 0xe230ddf9
or edx, ebp
xor edx, 0xdcf35739
and edi, 0xc13c753f
or edi, edx
mov esi, edi
not esi
and ecx, 0x3ec38ac0
xor eax, 0xc13c753f
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3a74fada
and eax, 0xc58b0525
or eax, ecx
mov edx, eax
xor edx, 0xc58b0525
and edi, 0xafb2f17a
mov ecx, esi
and ecx, 0x504d0e85
or ecx, edi
xor ecx, 0x504d0e85
xor eax, 0x1050008a
and eax, 0x55d101aa
mov ebx, edx
and ebx, 0xaa2efe55
or ebx, eax
mov ebp, ebx
xor ebp, 0xaa2efe55
xor ebx, 0x438aabf4
and ebx, ebp
mov edi, ecx
and edi, ebp
xor ebp, ecx
and ecx, 0x165baa5e
and esi, 0xe9a455a1
or esi, ecx
and edx, 0xe9a455a1
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, esi
not ecx
and ecx, edx
not edx
and edx, esi
or edx, ecx
or ebp, edi
mov ecx, ebp
not ecx
and ecx, 0x220745be
and ebp, 0xddf8ba41
or ebp, ecx
xor ebp, 0xddf8ba41
mov ecx, edx
and ecx, ebp
xor ebp, edx
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xf101500
mov edx, ebp
and edx, 0x84c80a
or edx, ecx
xor edx, 0x84c80a
and ebp, 0xf06b22f5
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0xcea8a835
and ebp, 0x315757ca
or ebp, ecx
mov r10d, ebp
not r10d
mov ecx, ebp
and ecx, 0x350d9ba5
mov r9d, r10d
and r9d, 0xcaf2645a
or r9d, ecx
mov ecx, r9d
xor ecx, 0x350d9ba5
mov r8d, r9d
xor r8d, 0xcaf2645a
mov edi, r8d
and edi, 0x32d026b9
mov r15d, r9d
xor r15d, 0xd468807d
and r15d, ecx
and ecx, 0xcd2fd946
or ecx, edi
mov edi, ecx
xor edi, 0xcd2fd946
xor ecx, 0x30902411
and ecx, 0x70bafd53
mov ebx, edi
and ebx, 0x8f4502ac
or ebx, ecx
xor ebx, 0xdb2c392f
and edi, 0xab96c47c
or edi, ebx
mov ecx, edi
not ecx
and ecx, 0xfef2b6d6
and edi, 0x10d4929
or edi, ecx
mov eax, edi
xor eax, 0x10d4929
and ebp, 0x3d69d0e0
mov ecx, r10d
and ecx, 0xc2962f1f
or ecx, ebp
xor ecx, 0x6900eb63
and r10d, 0x54693b83
or r10d, ecx
mov ecx, r10d
not ecx
and ecx, 0x8f8c7bed
and r10d, 0x70738412
or r10d, ecx
mov ecx, r10d
xor ecx, 0x60020410
mov ebp, edi
xor ebp, 0x40d032c0
and ebp, 0x41dd7be0
xor edi, 0x42f40d45
and edi, eax
and eax, 0xbe22841f
or eax, ebp
mov r14d, eax
xor r14d, 0xbe22841f
xor r10d, 0x8f8c7bed
mov esi, r10d
and esi, 0x9a71b386
and ecx, 0x658e4c79
or ecx, esi
mov esi, eax
xor esi, 0x2243f8c
and esi, r14d
mov ebx, esi
not ebx
mov r11d, ebx
and r11d, 0x328ef973
and esi, 0xcd71068c
or esi, r11d
mov ebp, edi
not ebp
or ebx, ebp
and ebp, 0x328ef973
and edi, 0xcd71068c
or edi, ebp
mov ebp, ecx
xor ecx, 0x9a71b386
xor edi, esi
mov edx, ecx
or edx, 0xbc06bb93
not ebx
or ebx, edi
mov esi, edx
not esi
or r10d, 0x43f9446c
and edx, 0xbd7ae7b8
and esi, 0x42810044
or esi, edx
mov edx, r10d
not edx
and r10d, 0xbd7ae7b8
and edx, 0x41803
or edx, r10d
xor edx, esi
mov edi, ebx
not edi
and edi, 0x292ddfb8
and ebx, 0xd6d22047
or ebx, edi
mov edi, edx
not edi
and edi, 0x292ddfb8
and edx, 0xd6d22047
or edx, edi
xor edx, ebx
xor eax, 0x41dd7be0
mov ebx, eax
and ebx, 0x743b802
and r14d, 0xf8bc47fd
or r14d, ebx
xor ebp, 0x608c4479
or eax, ecx
and ecx, 0x743b802
and ebp, 0xf8bc47fd
or ebp, ecx
xor ebp, r14d
not eax
or eax, ebp
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xaa024040
mov edx, eax
and edx, 0x194843d
or edx, ecx
xor edx, 0x194843d
and eax, 0x54693b82
or eax, edx
mov ecx, r8d
and ecx, 0xe1651bd8
mov edx, ecx
and edx, r15d
xor r15d, ecx
or r15d, edx
mov ecx, r15d
not ecx
and ecx, 0xe1651bd9
and r15d, 0x1e9ae426
or r15d, ecx
and r8d, 0xfffffffe
xor r9d, 0x350d9ba4
or r9d, r8d
mov ecx, r9d
not ecx
and ecx, 0xe0a60244
and r9d, 0x1f59fdbb
or r9d, ecx
mov ecx, r15d
not ecx
mov edx, ecx
and edx, 0x9f10c929
and r15d, 0x60ef36d6
or r15d, edx
mov edx, r9d
xor edx, 0x493492
xor r9d, 0xe0a60244
or ecx, r9d
and r9d, 0x9f10c929
and edx, 0x60ef36d6
or edx, r9d
xor edx, r15d
not ecx
or ecx, edx
mov edx, ecx
xor edx, 0xf9395f46
and edx, ecx
not ecx
and ecx, 0xf9395f46
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x2e8b269f
and edx, 0xd174d960
or edx, ecx
mov ecx, edx
xor ecx, 0x80c8600
xor edx, 0x51006151
and edx, 0x71416177
and ecx, 0x8ebe9e88
or ecx, edx
mov edx, ecx
xor edx, 0x8ebe9e88
xor ecx, 0x71416177
mov ebp, eax
not ebp
and ecx, ebp
or ebp, edx
not ebp
and edx, eax
or edx, ecx
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov ecx, edx
not ecx
mov ebp, edx
and ebp, 0xee70b1c8
and edx, 0x93c9d1cb
mov eax, ecx
and eax, 0x6c362e34
or eax, edx
xor eax, 0x6c362e34
or eax, ecx
and ecx, 0x118f4e37
or ecx, ebp
mov edx, ecx
xor edx, 0xa8609148
xor ecx, 0x11810832
and edx, 0xa86ed74d
and ecx, 0x579128b2
or ecx, edx
mov edx, ecx
xor edx, 0x579128b2
mov ebp, eax
not ebp
and ebp, 0xf68fc260
and eax, 0x9703d9f
or eax, ebp
mov ebp, eax
xor ebp, 0x9703d9f
xor ecx, 0xa86ed74d
xor eax, 0xf68fc260
and ebp, ecx
or ecx, eax
not ecx
and eax, edx
or eax, ebp
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x10188883
mov edx, eax
and edx, 0x46c01064
or edx, ecx
xor edx, 0x46c01064
and eax, 0xa9276718
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xa9276718
and eax, 0x56d898e7
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x608ba6c
mov edx, eax
and edx, 0xf9f74593
or edx, ecx
mov ebp, edx
xor ebp, 0xf9f74593
xor edx, 0x400a840
and edx, 0x25f7ac51
mov ecx, ebp
and ecx, 0xda0853ae
or ecx, edx
xor ecx, 0xda0853ae
or ecx, ebp
and ebp, 0x135d7aeb
and eax, 0xeca28514
or eax, ebp
mov edx, eax
not edx
and edx, 0x135d7aeb
and eax, 0xeca28514
or eax, edx
mov edx, ecx
not edx
and edx, 0x5e7b5cd9
and ecx, 0xa184a326
or ecx, edx
xor ecx, 0xa184a326
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
or edx, 0x7ca182e3
or ecx, 0x562118
and ecx, 0x7856a13a
and eax, 0x4a102c1
or eax, ecx
mov ecx, edx
not ecx
and edx, 0x7856a13a
and ecx, 0x83085c04
or ecx, edx
mov edx, dword [0x18007b45c]
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x835e7d1c
and ecx, 0x7ca182e3
or ecx, eax
sete r9b
setne r10b
cmp edx, 0xa
setl r8b
cmp edx, 9
setg cl
mov edx, ecx
xor dl, r8b
xor dl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
and al, dl
or dl, r8b
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
and al, cl
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
or dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, r10d
xor al, r9b
mov ecx, eax
not cl
mov ebx, r10d
xor bl, al
and bl, r10b
and cl, r9b
and al, r10b
or al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor cl, 1
mov r9d, edx
xor r9b, cl
or cl, dl
xor cl, 1
or cl, r9b
xor cl, 1
mov r9d, ebx
and r9b, al
xor bl, al
xor al, 1
mov edx, eax
and dl, cl
xor al, cl
or al, dl
or bl, r9b
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
xor r10b, r8b
mov eax, r10d
xor al, 1
or al, r8b
xor al, 1
xor r10b, al
and al, r10b
mov ecx, r10d
xor cl, al
xor al, 1
xor cl, 1
or al, r10b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or cl, al
mov edx, eax
or dl, cl
xor cl, al
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, cl
or dl, bl
mov eax, edx
xor al, 1
and dl, al
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
xor dl, bl
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x6f841f0d
mov ebp, 0x645d9380
cmovne eax, ebp
test dl, 1
cmove eax, ebp
test cl, 1
mov ecx, 0x6f841f0d
jmp 0x180027693
cmp eax, 0xd00ef662
je 0x180026582
cmp eax, 0xd037137c
je 0x180026c42
cmp eax, 0xd0b18293
jne 0x180004340
mov eax, dword [0x18007b458]
mov r9d, dword [0x18007b45c]
lea ebp, [rax - 1]
imul ebp, eax
mov edi, ebp
not edi
mov edx, ebp
or edx, 0x74f85ca5
mov eax, edx
not eax
mov ecx, ebp
xor ecx, 0x8b07a35a
and ecx, ebp
mov ebx, ecx
not ebx
mov esi, edx
and esi, 0x88fd26d8
and eax, 0x3028102
or eax, esi
or edx, ebx
and ebx, 0x88fd26d8
and ecx, 0x7702d927
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x74f85ca5
and edx, 0x8b07a35a
or edx, eax
mov eax, edx
not eax
and eax, 0x946266de
and edx, 0x6b9d9921
or edx, eax
mov ebx, edx
xor ebx, 0x18020
xor edx, 0x84004248
and edx, 0xe5084248
and ebx, 0x1a0a6
or ebx, edx
mov ecx, ebx
xor ecx, 0x1a0a6
xor ebx, 0xfffe5f59
mov eax, edi
and eax, 0x60b4e4f4
and ebp, 0x9f4b1b0b
or ebp, eax
xor ebp, 0x85bd061a
xor edi, ebp
and edi, ebp
mov eax, edi
not eax
and edi, ebx
or ebx, eax
mov edx, ebx
not edx
and eax, ecx
or eax, edi
mov ecx, eax
not ecx
mov ebp, ebx
and ebp, 0xf2d6f257
and edx, 0x50900a8
or edx, ebp
or ebx, ecx
and ecx, 0xf2d6f257
and eax, 0xd290da8
or eax, ecx
xor eax, edx
not ebx
or ebx, eax
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x12801500
and ebx, 0x8760811
or ebx, eax
mov edx, ebx
xor edx, 0x340011
xor ebx, 0x458963ac
or ecx, 0x1af61d11
mov eax, ecx
not eax
and ebx, 0x4dcb6bac
and edx, 0x12341411
or edx, ebx
and ecx, 0x4dcb6bac
and eax, 0xa0008042
or eax, ecx
xor eax, edx
mov edi, eax
mov ebx, eax
xor ebx, 0xfffffffe
and ebx, eax
not eax
mov ecx, eax
and ecx, 0x1c3d8f0a
and edi, 0xe3c270f5
or edi, ecx
mov ecx, edi
not ecx
and ecx, 1
xor edi, 0xe3c270f4
or edi, ecx
and eax, 0xfffffffe
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov r14d, ebx
mov r11d, ebx
xor r11d, 0x349a856a
and r11d, ebx
not ebx
mov r10d, edi
xor r10d, 0xcb657a95
and r10d, edi
mov r8d, edi
and r8d, ebx
xor ebx, edi
or edi, 0x349a856a
mov esi, edi
not esi
or r14d, 0xcb657a95
mov ebp, r14d
not ebp
mov ecx, r10d
not ecx
mov edx, ecx
and edx, 0x228ef68d
and r10d, 0xdd710972
or r10d, edx
or ecx, edi
and edi, 0x228ef68d
and esi, 0xc9610810
or esi, edi
xor esi, r10d
not ecx
or ecx, esi
mov edx, r11d
not edx
mov edi, r14d
and edi, 0x781a5588
and ebp, 0x4808062
or ebp, edi
or r14d, edx
and edx, 0x781a5588
and r11d, 0x87e5aa77
or r11d, edx
xor r11d, ebp
not r14d
or r14d, r11d
mov edx, ecx
not edx
and edx, r14d
not r14d
and r14d, ecx
or r14d, edx
or ebx, r8d
mov ecx, ebx
not ecx
mov eax, r14d
not eax
mov ebp, eax
and ebp, 0xec1aa549
and r14d, 0x13e55ab6
or r14d, ebp
or eax, ebx
and ebx, 0xec1aa549
and ecx, 0x13e55ab6
or ecx, ebx
xor ecx, r14d
not eax
or eax, ecx
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, 0xc1022716
mov edx, eax
and edx, 0x3efdd8e9
or edx, ecx
mov ecx, edx
xor ecx, 0x2c9550e0
xor edx, 0x20100
and edx, 0x126a8909
and ecx, 0xed9576f6
or ecx, edx
mov edi, ecx
xor edi, 0x41816672
xor ecx, 0x26a8800
and ecx, 0xae7e9884
and edi, 0x5181677b
or edi, ecx
mov ecx, edi
xor ecx, 0xb5d34bde
xor edi, 0x5181677b
and edi, ecx
and ebp, 0x1394875d
and eax, 0xec6b78a2
or eax, ebp
mov ecx, eax
xor ecx, 0x8295002
and ecx, 0x1badd35a
xor eax, 0xf7c6abf8
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x766cea4
and eax, 0xf899315b
or eax, ecx
mov r8d, eax
xor r8d, 0xf899315b
mov r11d, eax
xor r11d, 0x766cea4
mov r10d, edi
not r10d
mov esi, edi
xor esi, 0x6941c601
and esi, r10d
mov ebp, r10d
or ebp, 0x6941c601
mov ecx, ebp
not ecx
xor eax, 0x91d8f75a
and eax, r11d
mov ebx, r8d
and ebx, 0x96be39fe
mov edx, esi
not edx
mov r14d, edx
and r14d, 0xb92d1639
and esi, 0x46d2e9c6
or esi, r14d
or edx, ebp
and ebp, 0xb92d1639
and ecx, 0x69229c6
or ecx, ebp
xor ecx, esi
not edx
or edx, ecx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, edx
not eax
and eax, 0x32c1e533
and edx, 0xcd3e1acc
or edx, eax
mov eax, ebx
not eax
and eax, 0x32c1e533
and ebx, 0xcd3e1acc
or ebx, eax
xor ebx, edx
mov eax, edi
and eax, 0xaaff94f8
and r10d, 0x55006b07
or r10d, eax
or edi, r8d
and r8d, 0xaaff94f8
and r11d, 0x55006b07
or r11d, r8d
xor r11d, r10d
not edi
or edi, r11d
not edi
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x3052b45
and edi, 0xfcfad4ba
or edi, ecx
mov ecx, edi
xor ecx, 0x245200a0
xor edi, 0x800
or eax, 0xe4522ca5
mov edx, eax
not edx
or edi, 0xa4c040
and edi, 0xc0a4cc40
and ecx, 0x245220a5
or ecx, edi
and eax, 0xc0a4cc40
and edx, 0x1b09131a
or edx, eax
xor edx, ecx
mov eax, edx
not eax
or eax, edx
xor edx, eax
not edx
test edx, eax
sete r11b
setne sil
cmp r9d, 0xa
setl r8b
cmp r9d, 9
setg r9b
mov eax, r9d
xor al, r8b
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 edx, r9d
xor dl, al
or dl, al
mov r10d, edx
xor r10b, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bl, r9b
mov ecx, r10d
and cl, dl
mov eax, ecx
xor al, 1
xor cl, r10b
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, bl
xor bl, 1
and al, bl
or al, cl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
and al, bl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, r11d
and cl, al
not al
and al, sil
or al, cl
xor al, 1
or al, sil
mov ecx, ebx
and cl, r11b
xor bl, r11b
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov r10d, edx
xor r10b, 1
xor dl, cl
or r10b, bl
xor r10b, 1
or r10b, dl
mov edx, r10d
and dl, al
xor bl, al
xor al, 1
xor r10b, 1
and r10b, al
or r10b, dl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, r10b
xor r10b, 1
xor al, 1
or r10b, cl
xor r10b, 1
or r10b, al
mov ecx, r11d
and cl, r8b
mov eax, r9d
and al, sil
or al, cl
xor al, 1
or al, r8b
mov ecx, eax
xor cl, 1
or r11b, r9b
xor sil, r9b
and sil, r9b
mov edx, r11d
xor dl, sil
xor sil, 1
xor dl, 1
or sil, r11b
xor sil, 1
or sil, dl
mov edx, esi
xor dl, 1
and sil, al
or al, dl
and dl, cl
or dl, sil
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
and bl, dl
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
or bl, al
xor bl, 1
or bl, al
mov edx, ebx
xor dl, 1
mov ecx, r10d
xor cl, 1
mov eax, ecx
or al, r10b
mov r9d, edx
or r9b, bl
mov r11d, r9d
xor r11b, 1
mov r8d, r10d
xor r8b, al
and al, r10b
or al, r8b
xor r8b, 1
mov r10d, r8d
xor r10b, al
or r8b, al
xor r8b, 1
or r8b, r10b
mov eax, edx
or al, r9b
xor al, 1
and r11b, dl
and r9b, bl
or r9b, r11b
mov r10d, eax
and r10b, r9b
xor r9b, al
or r9b, r10b
mov eax, r9d
xor al, 1
and r9b, al
xor r9b, 1
mov r10d, r9d
xor r10b, al
or r9b, al
xor r9b, 1
or r9b, r10b
xor r9b, r8b
and dl, bl
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
xor dl, cl
xor dl, 1
mov eax, ecx
xor al, bl
or cl, bl
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
mov r8d, ecx
xor r8b, 1
mov eax, r9d
xor al, 1
mov ebx, eax
and bl, r9b
mov edx, r8d
and dl, cl
xor al, bl
xor bl, 1
or bl, r9b
xor bl, 1
or bl, al
xor r8b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r8b
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
mov eax, r9d
xor al, cl
or cl, r9b
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x4bd6753b
mov ebp, 0xdf960891
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
not al
test al, 1
mov eax, 0x4bd6753b
jmp 0x180027c9a
cmp eax, 0xb23aa2dd
je 0x1800272f8
cmp eax, 0xb35f163c
je 0x18002731d
cmp eax, 0xb3f640d5
jne 0x180004340
mov rax, qword [rsp + 0x1f0]
jmp 0x1800292c0
cmp eax, 0xea60cefb
je 0x18002733a
cmp eax, 0xedcaae8c
je 0x18002734f
cmp eax, 0xef6c76a9
jne 0x180004340
mov eax, dword [0x18007b458]
mov r11d, dword [0x18007b45c]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0xb3420bee
mov edx, r10d
and edx, 0x4cbdf411
or edx, eax
mov eax, edx
not eax
and eax, 0x462956da
and edx, 0xb9d6a925
or edx, eax
mov eax, edx
xor eax, 0xa04a08b
xor edx, 0xd0481d14
and edx, 0xd0d81f54
and eax, 0x2f27e0ab
or eax, edx
mov r15d, eax
xor r15d, 0x2e02c00a
xor eax, 0x401c00
and eax, 0x1653ca1
and r15d, 0xfe9ac35e
or r15d, eax
mov eax, r15d
xor eax, 0x5f9996f
xor r15d, 0xfe9ac35e
and r15d, eax
mov eax, r8d
and eax, 0x6574838
mov edx, r10d
and edx, 0xf9a8b7c7
or edx, eax
mov esi, edx
xor esi, 0xf9a8b7c7
xor edx, 0x6514820
and edx, 0x96f97ea2
mov eax, esi
and eax, 0x6906815d
or eax, edx
xor eax, 0x9265db6c
and esi, 0x49ca5ce
or esi, eax
mov eax, esi
not eax
and eax, 0x2723ac02
and esi, 0xd8dc53fd
or esi, eax
mov ebp, esi
xor ebp, 0x18c00024
mov r9d, r15d
not r9d
xor esi, 0x2723ac02
mov edx, esi
and edx, 0xe73efbdb
and ebp, 0x18c10424
or ebp, edx
mov edi, ebp
xor edi, 0x18c10424
or r15d, 0x22c66a2a
mov r14d, r15d
not r14d
xor ebp, 0x3a076e0e
and ebp, edi
mov r12d, r9d
and r12d, edi
xor edi, r9d
or r9d, 0xdd3995d5
mov ecx, r9d
not ecx
or esi, 0xdd3995d5
mov ebx, esi
not ebx
and r15d, 0x5064f7b8
and r14d, 0x8d190045
or r14d, r15d
and r9d, 0x5064f7b8
and ecx, 0x22820802
or ecx, r9d
xor ecx, r14d
mov eax, ebp
not eax
mov edx, eax
and edx, 0xc52533a5
and ebp, 0x3adacc5a
or ebp, edx
or eax, esi
and esi, 0xc52533a5
and ebx, 0x22c2480a
or ebx, esi
xor ebx, ebp
not eax
or eax, ebx
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
or edi, r12d
mov ecx, edi
not ecx
and ecx, 0xc0c033e5
and edi, 0x3f3fcc1a
or edi, ecx
mov edx, edi
xor edx, 0x739841a
xor edi, 0xc0c033e5
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0x38864ac4
and eax, 0xc779b53b
or eax, ebp
or ecx, edi
and edi, 0x38864ac4
and edx, 0xc779b53b
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x79014020
mov edx, ecx
and edx, 0x82621a10
or edx, eax
xor edx, 0x82621a10
and ecx, 0x49ca5cf
or ecx, edx
and r8d, 0x12275555
and r10d, 0xedd8aaaa
or r10d, r8d
mov edx, r10d
xor edx, 0xedd8aaaa
xor r10d, 0x12275555
mov ebp, ecx
not ebp
or r10d, ecx
not r10d
or edx, ebp
not edx
mov eax, r10d
and eax, edx
xor edx, r10d
or edx, eax
mov eax, edx
not eax
mov ebx, edx
and ebx, 0xd52b044
and eax, 0xf2ad4fbb
or eax, ebx
or edx, ecx
and ecx, 0xd52b044
and ebp, 0xf2ad4fbb
or ebp, ecx
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x92e8d227
and edx, 0x6d172dd8
or edx, eax
xor edx, 0x6d172dd8
setne r8b
sete r9b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl r11b
mov eax, r11d
xor al, r10b
mov ebp, eax
xor bpl, 1
mov esi, r9d
xor sil, r8b
mov edi, esi
xor dil, 1
mov edx, r10d
and dl, al
mov ebx, ebp
and bl, r11b
or bl, dl
xor bl, 1
or bl, al
and al, r11b
and bpl, r10b
or bpl, al
mov edx, ebp
xor dl, 1
mov ecx, ebx
mov r12d, edx
mov r14d, ebx
mov r15d, ebx
and r15b, dl
xor dl, bl
xor bl, 1
and cl, bl
and r12b, bpl
xor r14b, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, r14b
xor r12b, 1
mov ebx, ebp
xor bl, r12b
or r12b, bpl
xor r12b, 1
or r12b, bl
xor r12b, cl
or dl, r15b
xor r12b, 1
mov ecx, r12d
xor cl, dl
or r12b, dl
xor r12b, 1
or r12b, cl
mov ecx, edi
xor cl, r9b
mov edx, r8d
and dl, dil
or dil, r9b
xor dil, 1
or dil, cl
mov ebx, edi
xor bl, 1
and sil, r9b
or sil, dl
mov edx, esi
xor dl, 1
and bl, dil
mov ecx, edx
and cl, sil
mov ebp, edi
and bpl, bl
xor bl, dil
or bl, bpl
mov ebp, edx
xor bpl, cl
xor cl, 1
or cl, sil
xor cl, 1
or cl, bpl
xor cl, bl
mov ebx, edi
and bl, dl
xor dl, dil
or dl, bl
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov esi, r12d
xor sil, 1
mov ebx, ecx
xor bl, 1
or cl, bl
xor cl, bl
and bl, cl
xor bl, 1
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
or r12b, bl
xor bl, 1
or bl, sil
xor bl, 1
xor r12b, 1
mov ecx, ebx
and cl, r12b
xor r12b, bl
or r12b, cl
xor r9b, r10b
mov ecx, r9d
xor cl, r11b
and cl, r9b
xor r10b, r8b
and r10b, r8b
or r11b, r8b
xor r11b, 1
mov edx, r10d
and dl, r11b
xor r11b, r10b
or r11b, dl
mov edx, ecx
xor dl, 1
mov ebx, r11d
xor bl, 1
and r11b, dl
or dl, bl
and bl, cl
or bl, r11b
mov ecx, edx
xor cl, bl
xor bl, 1
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
or bl, cl
xor bl, cl
and cl, bl
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
or dl, cl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, r12d
xor cl, 1
mov eax, r12d
xor al, dl
or r12b, dl
xor r12b, 1
or r12b, al
and al, dl
or cl, dl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, r12d
xor cl, al
and al, r12b
or al, cl
xor cl, 1
mov edx, ecx
xor dl, al
not dl
test dl, 1
mov edx, 0x232e39b5
mov ebp, 0xba5a6fba
cmovne edx, ebp
test al, 1
mov eax, 0x232e39b5
jmp 0x18001a44d
cmp eax, 0x16161bd6
je 0x1800276a6
cmp eax, 0x16fa264a
je 0x1800276bb
cmp eax, 0x1830a383
jne 0x180004340
mov eax, 0xefaa36e1
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
cmp eax, 0x5ce5b2c6
je 0x1800276d0
cmp eax, 0x5d6a73d9
je 0x1800276e5
cmp eax, 0x5fc6a4db
jne 0x180004340
cmp qword [rsp + 0x30], 0
sets byte [rsp + 0x57]
mov eax, dword [0x18007b458]
mov r8d, dword [0x18007b45c]
lea r11d, [rax - 1]
imul r11d, eax
mov r9d, r11d
not r9d
mov eax, r11d
or eax, 0xcada5d39
mov edx, eax
not edx
mov ecx, r11d
xor ecx, 0x3525a2c6
and ecx, r11d
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x677cc72e
and edx, 0x100120c0
or edx, ebx
or eax, ebp
and ebp, 0x677cc72e
and ecx, 0x988338d1
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xcada5d39
and eax, 0x3525a2c6
or eax, ecx
mov edi, eax
not edi
and eax, 0xcb5cc28
and edi, 0xf34a33d6
or edi, eax
mov ebp, edi
xor ebp, 0xf34a33d6
mov r10d, edi
xor r10d, 0xcb5cc29
mov ecx, r9d
and ecx, 0x2962bcdc
mov eax, r11d
and eax, 0xd69d4323
or eax, ecx
mov ecx, eax
xor ecx, 0xd69d4322
and ecx, 0xfffffffe
xor eax, 0x2962bcdd
or eax, ecx
mov edx, eax
not edx
and eax, 0xbecda67f
mov ecx, edx
and ecx, 0x41325980
or ecx, eax
mov ebx, ecx
xor ebx, 0x41325980
xor edi, 0xfa22cae6
mov eax, edi
and eax, r10d
and edi, ebp
xor ecx, 0xb7a55f4f
and ecx, ebx
and edx, 0xf69706cf
mov ebp, eax
not ebp
mov esi, edi
not esi
mov r14d, ebp
and r14d, 0x34b9bd9d
and eax, 0xcb464262
or eax, r14d
or ebp, esi
and esi, 0x34b9bd9d
and edi, 0xcb464262
or edi, esi
xor edi, eax
not ebp
or ebp, edi
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, ebp
not eax
and eax, 0x75ae0227
and ebp, 0x8a51fdd8
or ebp, eax
mov eax, edx
not eax
and eax, 0x75ae0227
and edx, 0x8a51fdd8
or edx, eax
xor edx, ebp
mov eax, r10d
and eax, ebx
xor ebx, r10d
or ebx, eax
mov eax, ebx
not eax
and eax, 0x2e922f3d
and ebx, 0xd16dd0c2
or ebx, eax
mov eax, ebx
xor eax, 0x1129d082
xor ebx, 0x2e922f3d
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0xe8460a50
and edx, 0x17b9f5af
or edx, ecx
or ebp, ebx
and ebx, 0xe8460a50
and eax, 0x17b9f5af
or eax, ebx
xor eax, edx
not ebp
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x961f985
and eax, ebp
and ebp, 0xf69e067a
or ebp, ecx
xor ebp, 0xf69e067a
mov ecx, ebp
and ecx, eax
xor ebp, eax
or ebp, ecx
mov eax, r9d
and eax, 0xfe339f81
and r9d, r11d
and r11d, 0x1cc607e
or r11d, eax
xor r11d, 0x1cc607e
mov eax, r11d
and eax, r9d
xor r11d, r9d
or r11d, eax
mov eax, ebp
not eax
and eax, r11d
mov ecx, r11d
not ecx
mov edx, ebp
xor edx, ecx
and edx, ebp
and ecx, ebp
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x8323b4cc
and eax, ecx
and ecx, 0x7cdc4b33
or ecx, edx
xor ecx, 0x7cdc4b33
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xf01e63f2
and ecx, 0xfe19c0d
or ecx, edx
xor ecx, 0xfe19c0d
or ecx, eax
cmp ecx, 0xffffffff
setne r9b
sete sil
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r11b
mov ebx, r11d
or bl, sil
xor bl, 1
mov r8d, r9d
and r8b, r11b
and sil, cl
or sil, r8b
mov r10d, ebx
and r10b, sil
xor sil, bl
or sil, r10b
xor r11b, r9b
or r11b, r8b
xor r9b, cl
xor cl, r9b
and cl, r9b
xor cl, 1
mov edx, r11d
or dl, cl
xor dl, 1
xor cl, r11b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, esi
and bl, dl
mov eax, esi
xor al, dl
or al, bl
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, sil
mov r8d, eax
xor r8b, dl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ecx, r8d
xor cl, dl
test dl, 1
mov eax, 0xe98f7adf
mov edx, 0x601ae63b
cmovne eax, edx
test r8b, 1
cmovne eax, edx
not cl
test cl, 1
mov ecx, 0xe98f7adf
jmp 0x180027693
cmp eax, 0xa542c362
je 0x1800276fa
cmp eax, 0xa657710b
je 0x18002770f
cmp eax, 0xa664c4fe
jne 0x180004340
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x118], rax
mov eax, 0xbb3b95d5
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
cmp eax, 0x3697e56e
je 0x180027733
cmp eax, 0x396a6267
je 0x180027ca2
cmp eax, 0x39c409b2
jne 0x180004340
mov rax, qword [rsp + 0xb8]
mov eax, dword [rsp + 0x74]
mov eax, 0x8bc42cda
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
cmp eax, 0x7b2731ba
je 0x180027cc2
cmp eax, 0x7b40da59
je 0x1800282c4
cmp eax, 0x7c21044b
jne 0x180004340
mov ebx, dword [rsp + 0x70]
add rbx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x78]
call fcn.18004d050
mov rdx, qword [rsp + 0xb0]
mov rcx, rax
call fcn.18003a5d0
mov rcx, rbx
call rax
mov rax, qword [rsp + 0x68]
mov rax, qword [rsp + 0x40]
mov rax, qword [rsp + 0x68]
mov rax, qword [rsp + 0x40]
mov eax, 0x3697e56e
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
cmp eax, 0xda4a0c75
je 0x18002861d
cmp eax, 0xdb5806a6
je 0x180028ab3
cmp eax, 0xdc032d3f
jne 0x180004340
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 0x10]
add rax, qword [rsp + 0x40]
call rax
mov rax, qword [rsp + 0xa8]
mov rax, qword [rsp + 0xa0]
mov eax, 0x33b3977d
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
cmp eax, 0xbbec6d19
je 0x180028ad6
cmp eax, 0xbd7c93a3
je 0x180029267
cmp eax, 0xbda043f8
jne 0x180004340
mov eax, dword [0x18007b458]
mov r9d, dword [0x18007b45c]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0xebc2c586
mov ecx, r10d
and ecx, 0x143d3a79
or ecx, eax
mov eax, ecx
xor eax, 0x4140a71
xor ecx, 0x4882c182
mov edx, r10d
xor edx, 0x5c9fcbf3
and edx, r10d
or ecx, 0xa360340c
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xfbc9718a
and eax, 0x4168a71
or eax, ebx
or ecx, ebp
and ebp, 0xfbc9718a
and edx, 0x4368e75
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xa360340c
and ecx, 0x5c9fcbf3
or ecx, eax
mov eax, ecx
not eax
and eax, 0x18204a00
and ecx, 0x4900400
or ecx, eax
xor ecx, 0x4900400
or ecx, 0xe34fb1ff
mov r15d, ecx
not r15d
mov eax, r8d
and eax, 0x1cb04e00
mov edx, r10d
and edx, 0xe34fb1ff
or edx, eax
not edx
or edx, r8d
mov eax, edx
not eax
mov ebp, edx
and ebp, 0xbaa183da
xor edx, 0xf5f4c0f3
and edx, eax
and eax, 0x455e7c25
or eax, ebp
mov r11d, eax
xor r11d, 0x455e7c25
mov esi, ecx
and esi, 0xa0b3f0c
mov ebp, ecx
xor ebp, 0x14b04000
and ebp, r15d
mov edi, eax
xor edi, 0xb0aabcd6
and edi, r11d
mov r14d, esi
and r14d, ebp
xor ebp, esi
or ebp, r14d
mov esi, edi
not esi
mov ebx, edx
not ebx
mov r14d, esi
and r14d, 0xcac5adb1
and edi, 0x353a524e
or edi, r14d
or esi, ebx
and ebx, 0xcac5adb1
and edx, 0x353a524e
or edx, ebx
xor edx, edi
not esi
or esi, edx
mov edx, ebp
not edx
and edx, esi
not esi
and esi, ebp
or esi, edx
xor eax, 0xbaa183da
mov edx, r15d
and edx, 0xc104200
and ecx, 0x71e69d2e
or ecx, edx
or r15d, eax
and eax, 0x8e1962d1
and r11d, 0x71e69d2e
or r11d, eax
xor r11d, ecx
not r15d
or r15d, r11d
mov eax, r15d
not eax
and eax, 0x960c757c
and r15d, 0x69f38a83
or r15d, eax
xor r15d, 0x69f38a83
mov eax, esi
and eax, r15d
xor r15d, esi
or r15d, eax
mov edi, r15d
xor edi, 0xe34fb1fe
and edi, r15d
not r15d
and r15d, 0xe34fb1fe
mov eax, r15d
and eax, edi
xor edi, r15d
or edi, eax
mov eax, r8d
and eax, r10d
mov ecx, eax
not ecx
mov edx, r10d
and edx, 0xd3e29f58
and r8d, 0x2c1d60a7
or r8d, edx
or r10d, ecx
and ecx, 0xd3e29f58
and eax, 0x2c1d60a7
or eax, ecx
xor eax, r8d
not r10d
or r10d, eax
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0xcc38243b
mov eax, edi
and eax, 0x33c7dbc4
or eax, edx
mov edx, r10d
not edx
and edx, 0xb0d1ea21
mov ebp, r10d
and ebp, 0x4f2e15de
or ebp, edx
mov edx, ebp
xor edx, 0x4f2e15de
xor ebp, 0x7ce9ce1a
and ebp, edx
and r10d, 0x33c7dbc4
mov edx, ebp
and edx, r10d
xor r10d, ebp
or r10d, edx
mov edx, eax
not edx
and edx, 0x45fcd0ce
and eax, 0xba032f31
or eax, edx
mov edx, r10d
not edx
and edx, 0x45fcd0ce
and r10d, 0xba032f31
or r10d, edx
xor r10d, eax
mov eax, r10d
not eax
mov edx, eax
and edx, 0xbcdac066
and r10d, 0x43253f99
or r10d, edx
and edi, 0xbcdac066
and ecx, 0x43253f99
or ecx, edi
xor ecx, r10d
xor eax, ecx
test eax, ecx
sete sil
setne r10b
cmp r9d, 9
setg r8b
cmp r9d, 0xa
setl r9b
mov ecx, r10d
xor cl, sil
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
mov eax, ebx
xor al, 1
xor bl, dl
or al, cl
xor al, 1
or al, bl
xor al, sil
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor al, dl
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov r11d, r9d
xor r11b, cl
xor r11b, 1
and r11b, cl
or cl, r9b
mov eax, ecx
xor al, r11b
xor r11b, 1
xor al, 1
or r11b, cl
xor r11b, 1
or r11b, al
and sil, r9b
mov edi, r8d
and dil, r10b
or dil, sil
xor dil, 1
or dil, r9b
mov r9d, edi
xor r9b, 1
mov edx, r10d
xor dl, r8b
and r10b, dl
and dl, r8b
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov r8d, edx
xor r8b, 1
mov ecx, r9d
and cl, dil
mov eax, edx
and al, r8b
mov r10d, ecx
and r10b, r9b
xor cl, r9b
or cl, r10b
xor al, 1
mov r10d, eax
xor r10b, r8b
or al, r8b
xor al, 1
or al, r10b
mov ebx, ecx
xor bl, 1
and bl, al
xor al, 1
and al, cl
or al, bl
xor r8b, dil
or dl, r9b
xor dl, 1
or dl, r8b
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
mov ecx, ebx
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
or bl, dl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
xor dl, 1
mov r9d, edx
xor r9b, bl
or dl, bl
xor dl, 1
or dl, r9b
and r8b, dl
xor dl, 1
and dl, al
or dl, r8b
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, r11d
xor al, 1
xor r11b, dl
xor r11b, 1
or r11b, al
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
mov ebx, edx
xor bl, 1
mov eax, r11d
mov ecx, ebx
mov r8d, r11d
mov r9d, ebx
mov r10d, r11d
and r10b, bl
xor bl, r11b
xor r11b, 1
and al, r11b
and cl, dl
xor r8b, al
xor al, 1
or al, r11b
xor al, 1
or al, r8b
xor r9b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r9b
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and cl, al
or cl, dl
or bl, r10b
mov eax, ebx
xor al, cl
test bl, 1
mov edx, 0x75c8822e
mov ebp, 0xa10c5d23
cmovne edx, ebp
test cl, 1
cmove edx, ebp
test al, 1
mov eax, 0x75c8822e
jmp 0x18001b9d9
cmp eax, 0xff5ddce4
je 0x18002929b
cmp eax, 0xff65a3cc
je 0x1800292b0
cmp eax, 0x6f6415
jne 0x180004340
mov ecx, dword [0x18007b458]
mov r11d, dword [0x18007b45c]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x82c00804
mov ebx, edx
and ebx, 0x38211028
or ebx, ecx
xor ebx, 0x38211028
or ebp, edx
and edx, 0x451ee7d3
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x7b60c99b
and edx, 0x849f3664
or edx, ecx
mov ebx, edx
xor ebx, 0x3e7e2e48
xor edx, 0x81c013
mov ecx, ebp
not ecx
mov edi, ebx
xor edi, ebp
and edi, ebx
and edx, 0x3e95ce5b
and ebx, 0xc16a31a4
or ebx, edx
and ebp, 0x3e95ce5b
and ecx, 0xc16a31a4
or ecx, ebp
xor ecx, ebx
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov ebx, ecx
not ebx
mov ebp, ebx
and ebp, 1
mov edx, ecx
and edx, 0xfffffffe
or edx, ebp
mov esi, edx
xor esi, ebx
and esi, edx
mov edx, ebx
and edx, 0x41402000
and ecx, 0x849883ad
or ecx, edx
mov edx, ecx
xor edx, 0x801801a9
xor ecx, 0x13435812
or ebx, 0xc5d8a3ad
mov ebp, ebx
not ebp
and ecx, 0x17c3da16
and edx, 0xc01821a9
or edx, ecx
and ebx, 0x17c3da16
and ebp, 0x28240440
or ebp, ebx
xor ebp, edx
mov ecx, ebp
not ecx
and ecx, 0xf0775965
and ebp, 0xf88a69a
or ebp, ecx
mov ebx, ebp
xor ebx, 0x42000504
xor ebp, 0x35affac9
mov edx, esi
xor edx, ebp
and edx, esi
mov edi, esi
not edi
and edi, 0xbc75c0ba
and esi, 0x438a3f45
or esi, edi
and ebp, 0xbc75c0ba
and ebx, 0x438a3f45
or ebx, ebp
xor ebx, esi
mov ebp, edx
and ebp, ebx
xor ebx, edx
or ebx, ebp
mov ebp, ebx
not ebp
mov edx, ebp
and edx, 0x321c0091
mov eax, ebx
and eax, 0xc0421204
or eax, edx
xor eax, 0xc0421204
mov ecx, ebx
xor ecx, 0xf25e1295
and ecx, ebx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xa20a554b
and ecx, 0x5df5aab4
or ecx, eax
mov r10d, ecx
xor r10d, 0x2eab3821
xor ecx, 0x10061e
and ecx, 0x8110861e
and r10d, 0x7eef79e1
or r10d, ecx
mov edi, r10d
xor edi, 0x7eef79e1
mov r8d, r10d
xor r8d, 0x8110861e
mov ecx, ebp
and ecx, 0xdf61faa1
and ebx, 0x209e055e
or ebx, ecx
xor ebx, 0x209e055e
xor ebp, ebx
and ebp, ebx
mov edx, ebp
not edx
mov ecx, edx
and ecx, 0xf4abc6f9
and ebp, 0xb543906
or ebp, ecx
mov ebx, ebp
xor ebx, 0xb543906
xor ebp, 0xbe7f8853
and ebp, ebx
mov r9d, edi
and r9d, ebx
xor ebx, edi
and edi, 0x4ad44eaa
xor r10d, 0xcbc4c8b4
and r10d, r8d
or edx, 0x4ad44eaa
mov esi, edx
not esi
mov eax, edi
and eax, r10d
xor r10d, edi
or r10d, eax
mov eax, ebp
not eax
mov edi, eax
and edi, 0x5369c420
and ebp, 0xac963bdf
or ebp, edi
or eax, edx
and edx, 0x5369c420
and esi, 0xa4023155
or esi, edx
xor esi, ebp
not eax
or eax, esi
mov edx, r10d
not edx
and edx, eax
not eax
and eax, r10d
or eax, edx
or ebx, r9d
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0xff66ad5b
and eax, 0x9952a4
or eax, ebp
or edx, ebx
and ebx, 0xff66ad5b
and ecx, 0x9952a4
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov esi, edx
not esi
mov eax, edx
xor eax, 0x23e50d9a
and eax, edx
mov ecx, edx
or ecx, 0xdc1af265
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xca28b31c
mov ebp, esi
and ebp, 0x21c50c82
or ebp, edi
or ecx, ebx
and ebx, 0xca28b31c
and eax, 0x35d74ce3
or eax, ebx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x23e50d9a
and ecx, 0xdc1af265
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7b647c5a
and ecx, 0x849b83a5
or ecx, eax
mov eax, ecx
xor eax, 0x808081a0
xor ecx, 0x7b647c5a
mov ebp, ecx
and ebp, 0x4f3b2607
and eax, 0xb0c4d9f8
or eax, ebp
or ecx, edx
and edx, 0x4f3b2607
and esi, 0xb0c4d9f8
or esi, edx
xor esi, eax
not ecx
or ecx, esi
mov eax, ecx
not eax
and eax, 0x4f9d2c51
and ecx, 0xb062d3ae
or ecx, eax
xor ecx, 0xb062d3ae
setne r8b
sete r10b
cmp r11d, 9
setg r9b
cmp r11d, 0xa
setl sil
mov ecx, esi
xor cl, r9b
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov eax, ecx
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
and cl, r9b
xor al, r9b
or al, cl
or dl, bl
xor dl, r9b
xor dl, 1
mov ecx, eax
or cl, dl
xor dl, al
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov edi, edx
xor dil, 1
mov r11d, r10d
mov ecx, r10d
xor cl, r8b
and cl, r10b
mov eax, ecx
not al
and al, cl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
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 ebp, ecx
and bpl, sil
xor sil, r10b
xor r10b, dil
or r11b, dil
xor r11b, 1
or r11b, r10b
xor dil, r8b
xor dil, 1
or dl, r8b
xor dl, 1
or dl, dil
mov ebx, edx
xor bl, 1
mov edi, edx
and dil, bl
mov eax, edx
xor al, dil
xor dil, 1
or dil, bl
xor dil, 1
or dil, al
mov eax, edi
xor dil, 1
and dil, r11b
xor dl, r11b
xor r11b, 1
and al, r11b
or dil, al
or bl, r11b
xor bl, 1
or bl, dl
xor dil, 1
mov eax, edi
xor al, bl
or dil, bl
xor dil, 1
or dil, al
xor cl, 1
and cl, r9b
or cl, bpl
or r9b, r8b
xor r9b, 1
mov eax, r9d
and al, sil
xor sil, r9b
or sil, al
mov eax, esi
xor al, 1
and sil, al
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
xor sil, cl
mov eax, esi
xor al, 1
and cl, al
mov edx, ecx
xor dl, 1
xor cl, sil
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov r11d, ecx
and r11b, al
mov edx, ecx
xor dl, r11b
xor r11b, 1
or r11b, al
xor r11b, 1
or r11b, dl
mov eax, r11d
and al, cl
xor r11b, cl
or r11b, al
mov r8d, r11d
xor r8b, 1
mov eax, edi
xor al, 1
mov ecx, edi
or cl, al
mov esi, ecx
xor sil, 1
mov r10d, r8d
or r10b, r11b
mov ebx, r10d
xor bl, 1
mov r9d, eax
and r9b, dil
mov ebp, r9d
and bpl, al
mov edx, r9d
xor dl, al
or dl, bpl
mov ebp, edx
xor bpl, 1
and bpl, sil
and dl, cl
or dl, bpl
mov esi, edi
and sil, cl
xor cl, dil
or cl, sil
xor cl, 1
mov esi, edx
and sil, cl
xor cl, dl
or cl, sil
mov edx, r8d
and dl, r11b
xor dl, 1
mov esi, r11d
xor sil, dl
or dl, r11b
xor dl, 1
or dl, sil
xor dl, bl
xor r10b, r8b
or bl, r11b
xor bl, 1
or bl, r10b
mov r10d, edx
xor r10b, bl
or bl, dl
xor bl, 1
or bl, r10b
mov r10d, ebx
xor r10b, cl
and bl, r10b
and r10b, cl
mov ecx, ebx
and cl, r10b
xor r10b, bl
or r10b, cl
mov ecx, edi
and cl, r9b
xor r9b, dil
or r9b, cl
xor r9b, r8b
xor r8b, dil
or al, r11b
xor al, 1
or al, r8b
xor al, 1
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r8d, eax
xor r8b, 1
mov ebx, r10d
mov ecx, eax
mov r9d, r10d
xor r9b, al
or al, r10b
xor r10b, 1
and bl, r10b
and cl, r8b
xor bl, 1
mov edx, ebx
xor dl, r10b
or bl, r10b
xor bl, 1
or bl, dl
xor cl, 1
mov edx, ecx
xor dl, r8b
or cl, r8b
xor cl, 1
or cl, dl
xor cl, bl
xor al, 1
or al, r9b
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x241a3c12
mov ebp, 0xc8a0ea41
cmovne edx, ebp
test al, 1
mov eax, 0x241a3c12
jmp 0x18002b5ce
cmp eax, 0x421970bd
je 0x1800292dd
cmp eax, 0x42edf18a
je 0x18002932e
cmp eax, 0x43a322b7
jne 0x180004340
mov eax, 0xf8af42de
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
cmp eax, 0x88e4254f
je 0x180029a40
cmp eax, 0x8bc42cda
je 0x180029e7d
cmp eax, 0x8eec7abd
jne 0x180004340
mov edx, dword [0x18007b458]
mov r10d, dword [0x18007b45c]
lea ecx, [rdx - 1]
imul ecx, edx
mov esi, ecx
not esi
mov ebp, esi
and ebp, ecx
mov edi, ebp
not edi
mov edx, ecx
and edx, 0x469ac020
mov ebx, esi
and ebx, 0xb9653fdf
or ebx, edx
mov edx, ecx
or edx, edi
and edi, 0x469ac020
and ebp, 0xb9653fdf
or ebp, edi
xor ebp, ebx
not edx
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x6c58cd95
xor edx, 0x93a7326a
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x91dd7427
and edx, 0x6e228bd8
or edx, ebp
mov edi, edx
xor edi, 0x6e228bd8
and esi, 0x93a7326a
xor ecx, 0x6c58cd95
or ecx, esi
mov ebp, ecx
not ebp
and ebp, 0x4586be89
and ecx, 0xba794176
or ecx, ebp
mov ebp, ecx
xor ebp, 0x20494140
xor ecx, 0x4586be89
mov ebx, edi
xor ebx, ecx
and ebx, edi
xor edx, 0x91141427
and edx, 0x9b341c37
and edi, 0x64cbe3c8
or edi, edx
and ecx, 0x9b341c37
and ebp, 0x64cbe3c8
or ebp, ecx
xor ebp, edi
mov ecx, ebx
not ecx
mov edx, ebp
not edx
mov edi, ecx
and edi, 0xaf19f1f6
and ebx, 0x50e60e09
or ebx, edi
or ecx, edx
and edx, 0xaf19f1f6
and ebp, 0x50e60e09
or ebp, edx
xor ebp, ebx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x6c58cd95
and ecx, 0x93a7326a
or ecx, edx
mov edx, ecx
mov ebp, ecx
mov ebx, ecx
xor ebx, 0xfffffffe
and ebx, ecx
not ecx
and edx, 0x4bdb474
mov edi, ecx
and edi, 0xfb424b8b
or edi, edx
xor edi, 0x4bdb475
and ecx, 1
or ecx, edi
mov edi, ecx
not edi
or ebp, 1
mov edx, ebp
not edx
mov esi, ebx
not esi
mov eax, ebp
and eax, 0x2ce47a90
and edx, 0xd31b856e
or edx, eax
or ebp, esi
and esi, 0x2ce47a90
and ebx, 0xd31b856f
or ebx, esi
xor ebx, edx
not ebp
or ebp, ebx
mov edx, ebp
not edx
and ebp, ecx
or ecx, edx
not ecx
and edx, edi
or edx, ebp
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x5a7bde72
mov ecx, edx
and ecx, 0xa584218d
or ecx, eax
mov ebp, ecx
xor ebp, 0x80000080
xor ecx, 0x48010000
and ecx, 0x48010004
and ebp, 0x82000ce0
or ebp, ecx
mov r8d, ebp
xor r8d, 0xb7fefffb
mov ecx, ebp
xor ecx, 0x48010004
mov eax, ebx
and eax, 0xca010ce4
and edx, 0x35fef31b
or edx, eax
xor ebx, edx
and ebx, edx
mov esi, ebx
not esi
mov r9d, r8d
and r9d, 0xf0c132d2
xor ebp, 0x880000c4
and ebp, ecx
mov edi, esi
and edi, 0xf0c132d2
mov edx, ebx
xor edx, 0xf0c132d2
and edx, ebx
mov eax, r9d
and eax, ebp
xor ebp, r9d
or ebp, eax
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, ebp
not eax
and eax, edx
not edx
and edx, ebp
or edx, eax
mov eax, ecx
and eax, 0xc0010ca4
and r8d, 0x2feed353
or r8d, eax
or ecx, ebx
and ebx, 0xd0112cac
and esi, 0x2feed353
or esi, ebx
xor esi, r8d
not ecx
or ecx, esi
mov eax, ecx
not eax
and eax, 0x4fa347a7
and ecx, 0xb05cb858
or ecx, eax
xor ecx, 0xb05cb858
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
or ecx, 0x61161242
mov ebp, ecx
not ebp
or edx, 0x9ee9edbd
mov ebx, edx
not ebx
and ecx, 0x3501760b
and ebp, 0x8ae889b4
or ebp, ecx
and edx, 0x3501760b
and ebx, 0x40160040
or ebx, edx
xor ebx, ebp
mov ecx, ebx
not ecx
and ecx, 0xab171ea6
and ebx, 0x54e8e159
or ebx, ecx
mov ecx, ebx
not ecx
mov ebp, ecx
and ebp, 0x80224020
mov edx, ebx
and edx, 0x16d40b02
or edx, ebp
xor edx, 0x16d40b02
mov eax, ebx
and eax, 0x6909b4dd
or eax, edx
mov edx, eax
not edx
and edx, 0x666d8bb5
and eax, 0x9992744a
or eax, edx
mov edx, eax
xor edx, 0x70108082
xor eax, 0xf643f68
mov ebp, eax
and ebp, 0x8acb4255
and edx, 0x7534bdaa
or edx, ebp
and ebx, 0x8acb4255
and ecx, 0x7534bdaa
or ecx, ebx
xor ecx, edx
xor eax, ecx
test eax, ecx
sete r8b
setne r9b
cmp r10d, 0xa
setl dil
cmp r10d, 9
setg r10b
mov esi, r10d
xor sil, dil
mov r11d, r9d
xor r11b, r8b
mov r15d, r11d
xor r15b, 1
mov ebp, r15d
or bpl, r8b
mov ebx, edi
and bl, sil
mov r14d, edi
xor r14b, sil
or r14b, bl
mov eax, esi
or al, r10b
xor al, 1
mov ebx, esi
xor bl, r10b
not bl
and bl, r10b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bl, r14b
mov ecx, r14d
and cl, al
xor al, r14b
or al, cl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, ebp
xor al, r15b
xor al, 1
or al, bpl
and r15b, r11b
xor r15b, 1
mov ecx, r15d
xor cl, r11b
or r15b, r11b
xor r15b, 1
or r15b, cl
xor r15b, bpl
mov ecx, r15d
xor cl, 1
and cl, r15b
mov ebp, r15d
and bpl, cl
xor cl, r15b
or cl, bpl
xor cl, al
mov ebp, eax
and bpl, r15b
xor r15b, al
or r15b, bpl
xor r15b, 1
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
mov r12d, ebx
xor r12b, 1
mov ecx, r12d
and cl, bl
mov ebp, r12d
xor bpl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, bpl
or r12b, bl
xor r12b, cl
mov ebp, r12d
xor bpl, 1
mov edx, r15d
xor dl, 1
mov ebx, edx
and bl, r15b
mov r14d, edx
xor r14b, bl
xor bl, 1
or bl, r15b
xor bl, 1
or bl, r14b
xor bl, 1
or dl, r15b
and r12b, cl
mov ecx, r12d
and cl, bpl
xor r12b, bpl
or r12b, cl
mov ecx, ebx
or cl, dl
xor cl, 1
xor dl, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor r12b, 1
mov ecx, r12d
xor cl, dl
xor cl, 1
and cl, dl
or r12b, dl
xor r12b, 1
mov edx, ecx
and dl, r12b
xor r12b, cl
or r12b, dl
and sil, r10b
and r11b, r9b
mov ecx, esi
xor cl, 1
and sil, cl
mov edx, r11d
not dl
and dl, r11b
mov ebx, ecx
and bl, sil
xor sil, cl
or sil, bl
xor dl, 1
mov ecx, r11d
xor cl, dl
or dl, r11b
xor dl, 1
or dl, cl
xor dl, sil
xor r9b, dil
and r9b, dil
xor dil, r8b
mov ecx, r9d
xor cl, 1
xor r9b, dil
xor dil, 1
or dil, cl
xor dil, 1
or dil, r9b
xor dil, dl
and dl, dil
mov ecx, edi
xor cl, dl
xor dl, 1
xor cl, 1
or dl, dil
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 edx, ecx
xor dl, 1
or cl, dl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, ecx
mov eax, r12d
and al, dl
or cl, r12b
xor dl, r12b
and dl, r12b
xor r12b, 1
and bl, r12b
or al, bl
xor al, 1
or al, r12b
mov ebx, ecx
xor bl, dl
xor dl, 1
xor bl, 1
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, 0x6da62c7b
mov ecx, 0x70c39223
cmovne eax, ecx
test bl, 1
mov ebp, 0x6da62c7b
cmove eax, ebp
mov rbp, qword [rsp + 0x110]
mov qword [rsp + 0x88], rbp
jmp 0x180028607
cmp eax, 0x27e0ff2
je 0x180003e84
cmp eax, 0x2d567f8
jne 0x180004340
movsxd rax, dword [0x18005e440]
lea rcx, section..data
add rax, rcx
add rax, 0x404
mov qword [rsp + 0xb8], rax
mov rcx, qword [rsp + 0x90]
call fcn.1800352c0
mov rcx, qword [rsp + 0x90]
add rax, rcx
add rax, 1
mov qword [rsp + 0x78], rax
mov rcx, qword [rsp + 0x78]
call fcn.1800352c0
mov rcx, qword [rsp + 0x78]
add rax, rcx
add rax, 1
mov qword [rsp + 0xb0], rax
mov rcx, qword [rsp + 0xb0]
call fcn.1800352c0
mov rcx, qword [rsp + 0xb0]
add rax, rcx
add rax, 1
mov qword [rsp + 0x138], rax
mov rcx, qword [rsp + 0x78]
call fcn.18004d050
mov rdx, qword [rsp + 0x90]
mov rcx, rax
call fcn.18003a5d0
mov rcx, qword [rsp + 0xb8]
add rcx, 0x18
mov qword [rsp + 0x58], rcx
mov rcx, qword [rsp + 0x58]
mov edx, dword [rcx + 0x38]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
mov qword [rsp + 0x40], rax
mov r9, qword [rsp + 0xb8]
mov eax, 0x108
add r9, rax
mov eax, dword [0x18007b458]
mov r8d, dword [0x18007b45c]
lea edx, [rax - 1]
imul edx, eax
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x10bd0f9e
mov eax, edx
and eax, 0xef42f061
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd41da745
and eax, 0x2be258ba
or eax, ecx
mov ecx, eax
xor ecx, 0x3a025304
xor eax, 0xc0808013
and ecx, 0x3e227bcc
and eax, 0xc1dd8433
or eax, ecx
mov r14d, eax
xor r14d, 0x3a20690c
xor eax, 0x80510402
and eax, 0x845316c2
and r14d, 0x7bace93d
or r14d, eax
mov r10d, r14d
xor r10d, 0x7bace93d
and ebp, 0xaffc3618
and edx, 0x5003c9e7
or edx, ebp
mov eax, edx
xor eax, 0x5003c9e7
xor edx, 0xaffc3618
or edx, eax
mov eax, edx
not eax
and eax, 0x23b9ef82
and edx, 0xdc46107d
or edx, eax
mov r11d, edx
xor r11d, 0xdc46107d
xor edx, 0x23b9ef82
xor r14d, 0x845316c2
mov ebp, r10d
or ebp, 0x2ea7f02f
mov eax, ebp
not eax
mov edi, r14d
or edi, 0xd1580fd0
mov ebx, edi
not ebx
mov ecx, r11d
or ecx, 0x2ea7f02f
mov esi, ecx
not esi
mov r15d, edx
or r15d, 0xd1580fd0
and ebp, 0x8226bca5
and eax, 0x51580350
or eax, ebp
mov ebp, r15d
not ebp
and edi, 0x8226bca5
and ebx, 0x2c81400a
or ebx, edi
xor ebx, eax
and ecx, 0xa66c075
and esi, 0xd1180f80
or esi, ecx
and r15d, 0xa66c075
and ebp, 0x2481300a
or ebp, r15d
xor ebp, esi
mov eax, ebx
not eax
and eax, ebp
not ebp
and ebp, ebx
or ebp, eax
mov eax, r10d
and eax, 0x49cb157e
and r14d, 0xb634ea81
or r14d, eax
or r10d, r11d
and r11d, 0x49cb157e
and edx, 0xb634ea81
or edx, r11d
xor edx, r14d
not r10d
or r10d, edx
not r10d
mov eax, ebp
and eax, r10d
xor r10d, ebp
or r10d, eax
mov edx, r10d
not edx
mov eax, r10d
or eax, 0x203b1816
mov ecx, eax
not ecx
mov ebx, edx
or ebx, 0xdfc4e7e9
mov r11d, ebx
not r11d
and eax, 0x8bbfbaff
and ecx, 0x54404500
or ecx, eax
and ebx, 0x8bbfbaff
and r11d, 0x20000000
or r11d, ebx
xor r11d, ecx
mov eax, r11d
not eax
and eax, 0x5f2feb69
and r11d, 0xa0d01496
or r11d, eax
mov r14d, r11d
xor r14d, 0x7f14f37f
xor r11d, 0x80eb0c80
mov esi, r11d
and esi, 0xfb2f8f8c
mov ecx, r14d
and ecx, 0x4d07073
or ecx, esi
not ecx
or ecx, r11d
mov eax, ecx
not eax
and edx, 0x4d07073
xor r10d, 0xfb2f8f8c
or r10d, edx
mov edx, ecx
and edx, 0x825d49ec
and eax, 0x7da2b613
or eax, edx
mov r12d, eax
xor r12d, 0x7da2b613
xor eax, 0x7fb46a5d
and eax, r12d
mov ebp, r10d
mov r15d, r12d
and r15d, r10d
xor r12d, r10d
not r10d
or ecx, 0xfde923b1
mov ebx, ecx
not ebx
xor ebp, 0x216dc4e
and ebp, r10d
or r10d, 0x216dc4e
mov esi, eax
not esi
mov edi, esi
and edi, 0xa52c44fa
and eax, 0x5ad3bb05
or eax, edi
mov edi, r10d
not edi
or esi, ecx
and ecx, 0xa52c44fa
and ebx, 0x2129804
or ebx, ecx
xor ebx, eax
not esi
or esi, ebx
mov eax, ebp
not eax
mov ecx, r10d
and ecx, 0xe9a08c3b
and edi, 0x14492380
or edi, ecx
or r10d, eax
and eax, 0xe9a08c3b
and ebp, 0x165f73c4
or ebp, eax
xor ebp, edi
not r10d
or r10d, ebp
mov eax, esi
not eax
and eax, r10d
not r10d
and r10d, esi
or r10d, eax
or r12d, r15d
mov eax, r12d
not eax
and eax, 0xe53ac28c
and r12d, 0x1ac53d73
or r12d, eax
xor r12d, 0x1ac53d73
mov eax, r10d
and eax, r12d
xor r12d, r10d
or r12d, eax
mov eax, r12d
not eax
mov ecx, r12d
xor ecx, 0xfb2f8f8d
and ecx, r12d
or r12d, 0x4d07072
mov ebp, ecx
not ebp
mov edx, r12d
and edx, 0x4a3f60db
and eax, 0xb1008f04
or eax, edx
or r12d, ebp
and ebp, 0x4a3f60db
and ecx, 0xb5c09f24
or ecx, ebp
xor ecx, eax
not r12d
or r12d, ecx
mov eax, r11d
and eax, 0x46916123
and r14d, 0xb96e9edc
or r14d, eax
mov edi, r14d
xor edi, 0xb96e9edc
mov ecx, r14d
xor ecx, 0xe9fb4e08
and ecx, edi
or r11d, 0xaf6a2f2b
mov edx, r11d
not edx
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0x12ad2ab1
and ecx, 0xed52d54e
or ecx, ebp
or eax, r11d
and r11d, 0x12ad2ab1
and edx, 0x4010d044
or edx, r11d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xaf6a2f2a
and eax, 0x5095d0d5
or eax, ecx
xor r14d, 0x2000023
and r14d, 0x8a601e63
mov ecx, edi
and ecx, 0x759fe19c
or ecx, r14d
xor ecx, 0x759fe19d
and edi, 0xfffffffe
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xf90e7c95
and edi, 0x6f1836a
or edi, ecx
xor edi, 0x6f1836a
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
mov ecx, eax
and ecx, edi
mov edx, ecx
not edx
mov ebp, edi
and ebp, 0xdd223904
and eax, 0x22ddc6fb
or eax, ebp
or edi, edx
and edx, 0xdd223904
and ecx, 0x22ddc6fb
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0x8699113d
and edi, 0x7966eec2
or edi, eax
mov eax, edi
xor eax, 0x7966eec2
xor edi, 0x688112c
mov ecx, r12d
not ecx
mov edx, ecx
or edx, eax
not edx
and ecx, 0xe0336451
and r12d, 0x1fcc9bae
or r12d, ecx
and eax, 0xe0336451
and edi, 0x1fcc9bae
or edi, eax
xor edi, r12d
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov ecx, edi
not ecx
mov eax, ecx
and eax, edi
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
and edx, 0x79e59ed3
and eax, 0x861a612c
or eax, edx
mov ebp, eax
xor ebp, 0x4022024
mov edx, eax
xor edx, 0x79e59ed3
or ecx, edi
mov edi, ecx
not edi
and ebp, 0x75a32274
xor eax, 0xbd2be9c5
and eax, edx
and edx, 0x8a5cdd8b
or edx, ebp
mov r10d, edx
xor r10d, 0x8a5cdd8b
mov ebx, ecx
and ebx, 0x1342ee19
xor ecx, 0x3b3188e9
and ecx, edi
and edi, 0xecbd11e6
or edi, ebx
mov r11d, edi
xor r11d, 0x88810100
mov ebp, edx
xor ebp, 0xb16d5562
and ebp, r10d
xor edi, 0x1342ee19
mov ebx, edi
or ebx, 0x3b3188e9
mov esi, ebx
not esi
mov r14d, ebp
and r14d, eax
xor eax, ebp
or eax, r14d
mov ebp, ecx
not ebp
mov r14d, ebx
and r14d, 0xbd8d3fec
and esi, 0x40424012
or esi, r14d
or ebx, ebp
and ebp, 0xbd8d3fec
and ecx, 0x4272c013
or ecx, ebp
xor ecx, esi
not ebx
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0x9dd79a05
and eax, 0x622865fa
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0x9dd79a05
and ebx, 0x622865fa
or ebx, ecx
xor ebx, eax
xor edx, 0x75a32274
mov eax, edx
and eax, 0x777e38fe
and r10d, 0x8881c701
or r10d, eax
or edx, edi
and edi, 0x777e38fe
and r11d, 0x8881c701
or r11d, edi
xor r11d, r10d
not edx
or edx, r11d
not edx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0x84b3eb39
mov ecx, edx
and ecx, 0x7b4c14c6
or ecx, eax
mov eax, ecx
xor eax, 0xa001004
xor ecx, 0x13a910
mov ebx, edx
xor ebx, 0x1b1bb956
and ebx, edx
or ecx, 0xe4e446a9
mov edi, ebx
not edi
mov esi, ecx
and esi, 0x955a04c2
and eax, 0xa01b914
or eax, esi
or ecx, edi
and edi, 0x955a04c2
and ebx, 0x6aa5fb3d
or ebx, edi
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xb18ff320
and ecx, 0x4e700cdf
or ecx, eax
mov eax, ecx
xor eax, 0xaa004000
xor ecx, 0x556bb589
mov ebx, ecx
and ebx, 0x44d58b7f
and eax, 0xbb2a7480
or eax, ebx
and edx, 0x44d58b7f
and ebp, 0xbb2a7480
or ebp, edx
xor ebp, eax
xor ecx, ebp
test ecx, ebp
setne r10b
sete cl
cmp r8d, 0xa
setl al
cmp r8d, 9
setg dl
mov r8d, eax
xor r8b, cl
and cl, dl
mov ebx, r10d
and bl, al
or cl, bl
or dl, r10b
xor dl, 1
or dl, r8b
xor cl, 1
mov r8d, ecx
xor r8b, dl
or cl, dl
xor cl, 1
or cl, r8b
mov edx, ecx
xor dl, 1
and cl, dl
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov edx, ecx
xor dl, 1
mov r8d, r10d
xor r8b, al
or bl, r8b
mov r11d, ebx
not r11b
or al, r10b
xor al, 1
or al, r8b
mov r8d, eax
not r8b
and r8b, bl
or bl, al
xor bl, 1
and al, r11b
or al, r8b
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov r8d, edx
mov r10d, edx
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
and dl, al
xor al, 1
and r8b, al
xor r10b, al
or r10b, r8b
xor cl, 1
and cl, al
or dl, cl
mov eax, edx
and dl, r10b
xor r10b, 1
xor al, 1
mov ecx, r10d
xor cl, al
and cl, r10b
and al, r10b
or al, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xc345955f
mov ebp, 0x9cf1e930
cmovne edx, ebp
test al, 1
mov eax, edx
cmovne eax, ebp
mov qword [rsp + 0x1a8], r9
jmp 0x18002b5d1
cmp eax, 0x21eca61c
je 0x18002a2f3
cmp eax, 0x232e39b5
jne 0x180004340
mov edx, dword [0x18007b458]
mov r8d, dword [0x18007b45c]
lea edi, [rdx - 1]
imul edi, edx
mov edx, edi
not edx
mov ebp, edx
and ebp, 0x9c3a0341
mov ecx, edi
and ecx, 0x63c5fcbe
or ecx, ebp
xor ecx, 0x63c5fcbe
mov ebp, edx
and ebp, edi
mov ebx, ecx
and ebx, ebp
xor ebp, ecx
or ebp, ebx
not ebp
or ebp, 0xad743943
mov ebx, ebp
not ebx
and edx, 0x68da721d
and edi, 0x97258de2
or edi, edx
mov ecx, edi
xor ecx, 0x120184a0
and ecx, 0x528bc6bc
xor edi, 0xc5ae4b5e
or edi, ecx
mov edx, edi
not edx
mov ecx, ebx
xor ecx, edi
and ecx, ebx
and ebp, 0x75f572ad
and ebx, 0x20a8410
or ebx, ebp
and edi, 0x75f572ad
and edx, 0x8a0a8d52
or edx, edi
xor edx, ebx
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
mov ebp, edx
xor ebp, 0xad743943
and ebp, edx
or edx, 0x528bc6bc
mov ebx, ebp
not ebx
mov edi, edx
and edi, 0x48fe1628
and ecx, 0xa5002943
or ecx, edi
or edx, ebx
and ebx, 0x48fe1628
and ebp, 0xb701e9d7
or ebp, ebx
xor ebp, ecx
not edx
or edx, ebp
mov ebx, edx
not ebx
mov ebp, edx
and ebp, 0xcc88ba27
mov ecx, ebx
and ecx, 0x337745d8
or ecx, ebp
xor ecx, 0xcc88ba26
mov ebp, ebx
and ebp, 1
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x1fc3cf3f
and ebp, 0xe03c30c0
or ebp, ecx
mov edi, ebp
xor edi, 0xe03c30c0
and ebx, 0x29fe24e4
mov ecx, edx
and ecx, 0xd601db1a
or ecx, ebx
xor ecx, 0xd601db1a
and edx, 1
or edx, ecx
xor ebp, 0x1fc3cf3f
mov ecx, edx
not ecx
and edx, ebp
or ebp, ecx
not ebp
and ecx, edi
or ecx, edx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x9c37e547
mov edx, ecx
and edx, 0x63c81ab8
or edx, ebx
mov ebp, edx
xor ebp, 0x21881a80
xor edx, 0x9c37e547
mov esi, eax
and esi, ecx
mov ebx, esi
not ebx
mov edi, edx
and edi, 0x4653a47d
and ebp, 0xb9ac5b82
or ebp, edi
or edx, ebx
and ebx, 0x4653a47d
and esi, 0xb9ac5b82
or esi, ebx
xor esi, ebp
not edx
or edx, esi
mov ebp, edx
not ebp
and ebp, 0x42d6b573
and edx, 0xbd294a8c
or edx, ebp
mov ebp, edx
xor ebp, 0xbd294a8c
mov edi, edx
xor edi, 0x42d6b573
and eax, 0xd4cac99c
and ecx, 0x2b353663
or ecx, eax
mov eax, ecx
xor eax, 0x2b353663
xor ecx, 0xd4cac99c
or ecx, eax
mov eax, ecx
not eax
and eax, 0x67ac416c
and ecx, 0x9853be93
or ecx, eax
mov eax, ecx
xor eax, 0x9853be93
mov ebx, ecx
xor ebx, 0x24880028
and ebx, 0x2c98acb8
xor ecx, 0xea91788c
and ecx, eax
and eax, 0xd3675347
or eax, ebx
mov ebx, eax
xor ebx, 0xd3675347
xor edx, 0x3014736c
mov esi, edx
and esi, ebp
and edx, edi
xor eax, 0x5e5a6aa7
and eax, ebx
mov edi, esi
and edi, edx
xor edx, esi
or edx, edi
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebx, eax
mov eax, ebx
not eax
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x8e71557b
and ecx, 0x718eaa84
or ecx, ebp
or edx, ebx
and ebx, 0x8e71557b
and eax, 0x718eaa84
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0xb0b5b892
mov ecx, edx
and ecx, 0x4f4a476d
or ecx, ebp
mov ebp, ecx
xor ebp, 0x1011a810
and eax, 0x9b28635f
and edx, 0x64d79ca0
or edx, eax
mov eax, edx
xor eax, 0x44118800
xor ecx, 0x4f4a476d
mov ebx, ecx
and ebx, 0xa2e616ab
and ebp, 0x5d19e954
or ebp, ebx
xor edx, 0x8220020b
and edx, 0xa2e616ab
and eax, 0x5d19e954
or eax, edx
xor eax, ebp
xor ecx, eax
test ecx, eax
setne r9b
sete cl
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg al
xor cl, al
and al, cl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r8d, ecx
xor r8b, 1
mov eax, ebx
xor al, r9b
not al
and al, r9b
or bl, r9b
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov edx, eax
not dl
and dl, cl
mov ebx, r8d
and bl, al
or bl, dl
xor bl, 1
or bl, cl
xor bl, 1
xor cl, al
xor cl, 1
and cl, al
xor al, r8b
and al, r8b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, bl
mov ecx, eax
xor cl, 1
and bl, cl
xor cl, bl
test al, 1
mov eax, 0x24046c82
mov ebp, 0xafbb93f7
cmovne eax, ebp
test bl, 1
mov edx, 0x24046c82
jmp 0x180004336
cmp eax, 0x6c56e801
je 0x18002a7a1
cmp eax, 0x6da62c7b
jne 0x180004340
mov rax, qword [rsp + 0x88]
mov eax, 0x70c39223
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
cmp eax, 0xcd0237c5
je 0x18002a7b5
cmp eax, 0xcf4b54e9
jne 0x180004340
cmp byte [rsp + 0x54], 0
mov eax, 0x7a024edf
mov ecx, 0xf76428e8
jmp 0x18002860a
cmp eax, 0xafdaaa17
je 0x18002ac9e
cmp eax, 0xb1265853
jne 0x180004340
mov eax, dword [0x18007b458]
mov r8d, dword [0x18007b45c]
lea edx, [rax - 1]
imul edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0xb982c729
and eax, edx
not edx
and edx, 0x19808028
and ecx, 0xa0024701
or ecx, edx
mov edx, ecx
xor edx, 0x20000400
xor ecx, 0x5ffdb8fe
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x807a53d7
and edx, 0x39808428
or edx, ebx
or ecx, ebp
and ebp, 0x807a53d7
and eax, 0x7f85ac28
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x80ed8212
and ecx, 0x7f127ded
or ecx, eax
mov eax, ecx
xor eax, 0x8600a844
xor ecx, 0x21040112
and ecx, 0x61941392
and eax, 0x9e6bec6d
or eax, ecx
mov edx, eax
xor edx, 0x1a280029
xor eax, 0x20041110
and eax, 0xa447fd54
and edx, 0x5bb802ab
or edx, eax
mov ecx, edx
xor ecx, 0x5bb802ab
mov edi, edx
xor edi, 0xa447fd54
xor edx, 0x75c02e08
mov ebp, edx
and ebp, edi
and edx, ecx
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0xbb3954a
and edx, 0xf44c6ab5
or edx, ebp
mov ebp, edx
xor ebp, 0x218b30a9
and ecx, 0x7d9648ea
mov eax, edi
and eax, 0x8269b715
or eax, ecx
xor eax, 0x8269b715
or eax, edi
mov ecx, eax
not ecx
xor edx, 0xda344616
mov ebx, edx
and ebx, 0x1654cf54
and ebp, 0xe9ab30ab
or ebp, ebx
or edx, eax
and eax, 0x1654cf54
and ecx, 0xe9ab30ab
or ecx, eax
xor ecx, ebp
not edx
or edx, ecx
mov edi, edx
not edi
mov eax, edi
and eax, 0xada271f8
mov r14d, edx
and r14d, 0x525d8e07
or r14d, eax
mov eax, r14d
not eax
and eax, 1
xor r14d, 0x525d8e06
or r14d, eax
mov r10d, r14d
not r10d
mov ecx, edi
or ecx, 0xcbfbc752
mov ebx, ecx
not ebx
or edx, 0x1801
and edx, 0x43501f13
and edi, 0x88abc040
or edi, edx
and ecx, 0x43501f13
and ebx, 0x340420ac
or ebx, ecx
xor ebx, edi
mov ecx, ebx
not ecx
and ecx, 0xb6145d01
and ebx, 0x49eba2fe
or ebx, ecx
mov edi, ebx
xor edi, 0x8000012d
xor ebx, 0x7def9a52
mov ecx, ebx
and ecx, 0x63737682
and edi, 0x9c8c897d
or edi, ecx
mov r9d, edi
xor r9d, 0xc0c8179
mov r11d, r14d
and r11d, 0x53c1db01
mov ecx, r14d
xor ecx, 0xac3e24fe
and ecx, r10d
xor edi, 0x63737682
mov eax, edi
or eax, 0xac3e24fe
mov edx, eax
not edx
or ebx, 0x53c1db01
mov esi, ebx
not esi
mov ebp, r11d
and ebp, ecx
xor ecx, r11d
or ecx, ebp
and eax, 0xd37b4ee5
and edx, 0x809100
or edx, eax
and ebx, 0xd37b4ee5
and esi, 0x2c04201a
or esi, ebx
xor esi, edx
mov eax, ecx
not eax
and eax, 0x8382faea
and ecx, 0x7c7d0515
or ecx, eax
mov eax, esi
not eax
and eax, 0x8382faea
and esi, 0x7c7d0515
or esi, eax
xor esi, ecx
mov eax, r10d
and eax, 0xf3a03c04
and r14d, 0xc5fc3fb
or r14d, eax
or r10d, edi
and edi, 0xf3a03c04
and r9d, 0xc5fc3fb
or r9d, edi
xor r9d, r14d
not r10d
or r10d, r9d
mov eax, r10d
not eax
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0xe36cce62
and esi, 0x1c93319d
or esi, edx
or ecx, r10d
and r10d, 0xe36cce62
and eax, 0x1c93319d
or eax, r10d
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov edi, edx
not edi
and edx, 0xa72314ac
mov ebp, edi
and ebp, 0x58dceb53
or ebp, edx
xor ebp, 0xe45ed482
and edi, 0x437dc02e
or edi, ebp
mov ebp, edi
not ebp
and eax, 0xbc823fd1
xor ecx, 0x437dc02e
or ecx, eax
mov eax, ecx
not eax
mov edx, edi
or edx, ecx
mov ebx, edx
not ebx
and edi, 0xfcdaf417
and ebp, 0x3250be8
or ebp, edi
and ecx, 0xfcdaf417
and eax, 0x3250be8
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
mov ebp, edx
and ebp, 0x44ac77b4
and ebx, 0xbb53884b
or ebx, ebp
or edx, ecx
and ecx, 0x44ac77b4
and eax, 0xbb53884b
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x8b576af0
and edx, 0x74a8950f
or edx, ecx
mov ecx, edx
xor ecx, 0x40080000
xor edx, 0x82044800
or eax, 0xdacd4c44
mov ebp, eax
not ebp
or edx, 0x12000aa
and edx, 0x93a44cae
and ecx, 0x48490040
or ecx, edx
and eax, 0x93a44cae
and ebp, 0x2412b311
or ebp, eax
xor ebp, ecx
mov eax, ebp
not eax
and eax, 0x8f773e19
and ebp, 0x7088c1e6
or ebp, eax
mov ebx, ebp
xor ebx, 0x16c7b273
mov esi, ebp
xor esi, 0xe9384d8c
xor ebp, 0x999a7350
and ebp, ebx
mov edx, ebx
or edx, 0x70a23edc
mov eax, ebp
not eax
mov edi, edx
and edi, 0x6e98bff6
mov ecx, esi
and ecx, 0x81454001
or ecx, edi
or edx, eax
and eax, 0x6e98bff6
and ebp, 0x91674009
or ebp, eax
xor ebp, ecx
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x8f5dc123
and edx, 0x70a23edc
or edx, eax
mov eax, edx
not eax
and eax, 0x5a021672
and edx, 0xa5fde98d
or edx, eax
mov eax, edx
xor eax, 0x2491c101
xor edx, 0x5a021672
mov ecx, edx
and ecx, 0x916e2eae
and eax, 0x6e91d151
or eax, ecx
or edx, ebx
and ebx, 0x916e2eae
and esi, 0x6e91d151
or esi, ebx
xor esi, eax
not edx
or edx, esi
cmp edx, 0xffffffff
setne r10b
sete cl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg dl
mov r8d, ecx
xor r8b, dl
xor r8b, 1
mov ebx, r8d
and bl, dl
xor r8b, dl
or r8b, bl
mov eax, r8d
xor al, 1
and cl, dl
and r9b, r10b
or r9b, cl
mov r10d, r9d
xor r10b, 1
mov edx, eax
or dl, r8b
mov r11d, edx
xor r11b, 1
mov ecx, r9d
or cl, r10b
mov ebx, ecx
xor bl, 1
and r11b, al
or al, dl
xor al, 1
and dl, r8b
or dl, r11b
mov r11d, eax
and r11b, dl
xor dl, al
or dl, r11b
mov eax, r9d
and al, r10b
and bl, cl
mov r11d, r9d
and r11b, al
xor al, r9b
or al, r11b
mov r11d, ecx
and r11b, bl
xor bl, cl
or bl, r11b
xor bl, al
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor dl, 1
mov eax, edx
xor al, cl
xor al, 1
and al, cl
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor r9b, r8b
and r9b, r8b
xor r10b, r8b
mov eax, r9d
and al, r10b
xor r10b, r9b
or r10b, al
mov eax, r10d
xor al, 1
and r10b, al
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov ecx, edx
xor cl, 1
mov eax, r10d
xor al, 1
and r10b, cl
or cl, al
and al, dl
or al, r10b
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x3bb80291
mov ebp, 0x7e5c02b0
cmovne edx, ebp
test al, 1
mov eax, edx
mov ebp, 0x3bb80291
cmovne eax, ebp
jmp 0x180020d00
cmp eax, 0xe92169ce
je 0x18002b05a
cmp eax, 0xe98f7adf
jne 0x180004340
mov ecx, dword [0x18007b458]
mov r10d, dword [0x18007b45c]
lea edx, [rcx - 1]
imul edx, ecx
mov esi, edx
not esi
mov ebp, esi
and ebp, 0x4b16112d
mov ecx, edx
and ecx, 0xb4e9eed2
or ecx, ebp
mov ebp, ecx
xor ebp, 0x30408ac0
xor ecx, 0x4b16112d
mov edi, esi
and edi, edx
mov ebx, edi
not ebx
mov eax, ecx
and eax, 0xcfa96537
and ebp, 0x30569ac8
or ebp, eax
or ecx, ebx
and ebx, 0xcfa96537
and edi, 0x30569ac8
or edi, ebx
xor edi, ebp
not ecx
or ecx, edi
mov ebx, ecx
not ebx
and ecx, 0xc08694d3
and ebx, 0x3f796b2c
or ebx, ecx
mov ebp, ebx
xor ebp, 0x3f796b2c
and esi, 0x654b0ed4
and edx, 0x9ab4f12b
or edx, esi
mov ecx, edx
xor ecx, 0x9ab4f12b
xor edx, 0x654b0ed4
or edx, ecx
mov ecx, edx
not ecx
mov eax, ebp
xor eax, edx
and eax, ebp
xor ebx, 0xc08694d3
and ebx, ecx
and edx, ebp
or edx, ebx
mov ecx, eax
not ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x6bb16b3f
and eax, 0x944e94c0
or eax, ebx
or ecx, ebp
and ebp, 0x6bb16b3f
and edx, 0x944e94c0
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov edi, ecx
mov edx, ecx
xor edx, 0xfffffffe
and edx, ecx
not ecx
mov eax, ecx
and eax, 1
and edi, 0xfffffffe
or edi, eax
not edi
or edi, ecx
and ecx, 0xfffffffe
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov r9d, edx
mov ebx, edx
xor ebx, 0x65e2bb63
and ebx, edx
not edx
and edx, 0xbd052898
and r9d, 0x42fad767
or r9d, edx
mov ecx, r9d
xor ecx, 0x42fad767
mov eax, edi
xor eax, 0x9a1d449c
mov ebp, eax
and ebp, edi
xor r9d, 0xd8e793fb
and r9d, ecx
mov r8d, edi
and r8d, ecx
xor ecx, edi
not edi
and eax, edi
mov esi, ebp
not esi
mov edx, eax
not edx
mov edi, esi
and edi, 0x7a18bbc2
and ebp, 0x85e7443d
or ebp, edi
or esi, edx
and edx, 0x7a18bbc2
and eax, 0x85e7443d
or eax, edx
xor eax, ebp
not esi
or esi, eax
mov eax, r9d
and eax, ebx
xor ebx, r9d
or ebx, eax
mov eax, esi
not eax
and eax, ebx
not ebx
and ebx, esi
or ebx, eax
or ecx, r8d
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov ebp, ecx
not ebp
mov edx, ecx
mov eax, ebp
and eax, 0x40dc0502
and ecx, 0xbf23fafd
or ecx, eax
xor ecx, 0x40dc0502
or ecx, ebp
and ebp, 0x4ce76c97
and edx, 0xb3189368
or edx, ebp
mov eax, edx
xor eax, 0xb2008340
xor edx, 0x4e14482
and edx, 0x5f954aa
and eax, 0xfa06ab55
or eax, edx
mov edx, eax
xor edx, 0xaa048315
xor eax, 0x4890088
and eax, 0x548b28c8
and edx, 0xab74d737
or edx, eax
mov eax, edx
xor eax, 0x44090008
xor edx, 0xab04c705
and edx, 0xbb86efc5
and eax, 0x4479103a
or eax, edx
mov ebp, eax
xor ebp, 0x4479103a
mov edx, ecx
not edx
mov ebx, ebp
xor ebx, ecx
and ebx, ebp
xor eax, 0xa0024d01
and eax, 0xa0134d3b
and ebp, 0x5fecb2c4
or ebp, eax
and ecx, 0xa0134d3b
and edx, 0x5fecb2c4
or edx, ecx
xor edx, ebp
mov ebp, ebx
not ebp
mov eax, edx
not eax
mov ecx, ebp
and ecx, 0x671abc7
and ebx, 0xf98e5438
or ebx, ecx
or ebp, eax
and eax, 0x671abc7
and edx, 0xf98e5438
or edx, eax
xor edx, ebx
not ebp
or ebp, edx
mov eax, ebp
not eax
mov edx, eax
and edx, 0x1857967
mov ecx, ebp
and ecx, 0xfe7a8698
or ecx, edx
mov edx, ecx
xor edx, 0x1857967
xor ecx, 0xfe7a8698
and eax, ecx
and edx, ebp
or edx, eax
not edx
or edx, ecx
cmp edx, 0xffffffff
sete r11b
setne r9b
cmp r10d, 0xa
setl r8b
cmp r10d, 9
setg r10b
mov ecx, r9d
xor cl, r11b
mov ebx, ecx
xor bl, 1
mov edx, ebx
xor dl, r11b
mov eax, r9d
and al, bl
or bl, r11b
xor bl, 1
or bl, dl
and cl, r11b
or cl, al
xor cl, 1
mov eax, ebx
or al, cl
xor cl, bl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
mov esi, eax
xor sil, 1
and bl, cl
mov edx, ebx
xor dl, 1
and bl, al
or al, dl
and dl, sil
or dl, bl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov esi, r10d
xor sil, dl
xor sil, 1
and sil, dl
or dl, r10b
xor sil, 1
mov eax, esi
xor al, dl
or sil, dl
xor sil, 1
or sil, al
xor r11b, r8b
mov ebx, r9d
xor bl, r10b
or r10b, r9b
xor r10b, 1
or r10b, r11b
mov r11d, r10d
xor r11b, 1
and bl, r9b
or r8b, r9b
xor bl, 1
mov edx, ebx
xor dl, r8b
or bl, r8b
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
mov ecx, r11d
and cl, r10b
and bl, dl
mov eax, ecx
xor al, 1
xor cl, r11b
or al, r10b
xor al, 1
or al, cl
xor bl, 1
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, eax
xor cl, 1
and cl, bl
xor bl, 1
and bl, al
or bl, cl
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, cl
mov eax, ebx
xor al, 1
xor bl, cl
or al, dl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
or al, cl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov ebx, esi
xor bl, 1
mov ecx, eax
and cl, bl
mov edx, esi
and dl, r8b
or dl, cl
mov ecx, edx
xor cl, bl
and cl, dl
mov edx, ebx
and dl, sil
and al, r8b
xor bl, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, bl
xor al, 1
mov ebx, r8d
xor bl, al
or al, r8b
xor al, 1
or al, bl
xor al, dl
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
xor dl, cl
test dl, 1
mov edx, 0xd9dd1d2e
mov ebp, 0xa70522e9
cmovne edx, ebp
test al, 1
mov eax, edx
mov ebp, 0xd9dd1d2e
cmovne eax, ebp
jmp 0x18002b5d1
cmp eax, 0x154bddfa
je 0x18002b3aa
cmp eax, 0x1594495e
jne 0x180004340
mov eax, 0xa7863d33
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
cmp eax, 0x5b52ca89
je 0x18002b5e7
cmp eax, 0x5b89a285
jne 0x180004340
mov eax, dword [0x18007b458]
mov r8d, dword [0x18007b45c]
lea r12d, [rax - 1]
imul r12d, eax
mov eax, r12d
not eax
mov esi, r12d
mov r14d, eax
and r14d, r12d
mov r9d, r12d
mov r10d, eax
mov r15d, eax
mov r11d, r12d
mov r13d, eax
xor r12d, 0xfb226aea
and r12d, eax
and eax, 0x35090a91
and esi, 0xcaf6f56e
or esi, eax
xor esi, 0xcaf6f56e
mov eax, esi
and eax, r14d
xor r14d, esi
or r14d, eax
not r14d
or r14d, 0x4f3a92fe
mov eax, r14d
not eax
and r9d, 0xfbfd9dc9
and r10d, 0x4026236
or r10d, r9d
xor r10d, 0x4b38f0c8
and r15d, 0xb0c56d01
or r15d, r10d
mov ebp, r15d
not ebp
mov esi, r15d
and esi, 0x17584a3
xor r15d, 0x9eec6ba7
and r15d, ebp
and ebp, 0xfe8a7b5c
or ebp, esi
mov esi, ebp
xor esi, 0xfe8a7b5c
mov edx, r14d
and edx, 0x61139458
mov ebx, eax
and ebx, 0x90c46901
or ebx, edx
mov ecx, ebp
xor ecx, 0x606610fb
and ecx, esi
mov edx, ecx
not edx
mov edi, edx
and edi, 0xd541be00
and ecx, 0x2abe41ff
or ecx, edi
mov edi, r15d
not edi
or edx, edi
and edi, 0xd541be00
and r15d, 0x2abe41ff
or r15d, edi
xor r15d, ecx
not edx
or edx, r15d
mov ecx, ebx
not ecx
and ecx, edx
not edx
and edx, ebx
or edx, ecx
xor ebp, 0x17584a3
mov ecx, eax
and ecx, 0x10054d00
and r14d, 0xebf830ef
or r14d, ecx
or eax, ebp
and ebp, 0x1407cf10
and esi, 0xebf830ef
or esi, ebp
xor esi, r14d
not eax
or eax, esi
mov ecx, eax
not ecx
and ecx, 0xfd21f8e8
and eax, 0x2de0717
or eax, ecx
xor eax, 0x2de0717
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0x4f3a92ff
mov ebp, edx
not ebp
or eax, 0x90c42000
and eax, 0x93eea0e9
and ecx, 0x4c101216
or ecx, eax
and edx, 0x93eea0e9
and ebp, 0x20014d00
or ebp, edx
xor ebp, ecx
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x48c0105
mov edx, ebp
and edx, 0x519410
or edx, ecx
xor edx, 0x519410
mov ecx, ebp
and ecx, 0xfb226aea
or ecx, edx
and r11d, 0xbc948d36
and r13d, 0x436b72c9
or r13d, r11d
mov edx, r13d
xor edx, 0x436b72c9
xor r13d, 0xb8491823
and r13d, edx
mov edx, r13d
and edx, r12d
xor r12d, r13d
or r12d, edx
mov edx, ecx
not edx
and edx, r12d
not r12d
and r12d, ecx
or r12d, edx
mov ecx, r12d
not ecx
mov edx, ecx
and edx, 0x54780a10
and r12d, 0xab87f5ef
or r12d, edx
and ebp, 0x54780a10
and eax, 0xab87f5ef
or eax, ebp
xor eax, r12d
xor ecx, eax
test ecx, eax
setne r9b
sete r11b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl bl
mov r8d, ebx
xor r8b, r10b
xor bl, r8b
and bl, r8b
mov edx, r11d
xor dl, r9b
mov ebp, edx
xor bpl, 1
mov eax, ebp
and al, dl
mov esi, eax
xor sil, 1
xor al, bpl
or sil, dl
xor sil, 1
or sil, al
xor sil, r11b
mov edi, ebx
xor dil, 1
mov ecx, ebx
or cl, dil
mov eax, ecx
xor al, 1
mov edx, edi
and dl, bl
xor dl, 1
mov r14d, ebx
xor r14b, dl
or dl, bl
xor dl, 1
or dl, r14b
mov r14d, edx
and r14b, al
xor dl, 1
and dl, cl
or dl, r14b
xor cl, dil
or al, bl
xor al, 1
or al, cl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
xor bpl, r11b
xor bpl, 1
or bpl, r11b
mov eax, esi
xor al, 1
and al, bpl
xor bpl, 1
mov ecx, ebp
xor cl, sil
and cl, bpl
and bpl, sil
or bpl, al
mov eax, ecx
and al, bpl
xor bpl, cl
or bpl, al
mov eax, edx
xor al, 1
mov r11d, eax
and r11b, dl
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
or al, dl
mov r14d, eax
xor r14b, 1
mov ebx, r14d
and bl, al
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov esi, ebx
xor bl, 1
and bl, r11b
or r14b, r11b
xor r11b, 1
mov ecx, ebp
xor cl, 1
and cl, bpl
xor cl, 1
mov edi, ebp
xor dil, cl
or cl, bpl
xor cl, 1
or cl, dil
mov edx, ecx
xor dl, 1
and sil, r11b
or bl, sil
xor al, r11b
xor r14b, 1
or r14b, al
xor bl, 1
mov eax, ebx
xor al, r14b
or bl, r14b
xor bl, 1
or bl, al
mov eax, edx
and al, cl
xor al, 1
mov r11d, ecx
xor r11b, al
or al, cl
xor al, 1
or al, r11b
or dl, cl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, ebx
xor al, 1
mov r11d, edx
xor r11b, 1
and r11b, dl
mov ecx, r11d
and cl, dl
xor r11b, dl
or r11b, cl
and al, r11b
xor r11b, 1
and r11b, bl
or r11b, al
and r8b, r10b
xor r8b, 1
mov eax, r8d
xor al, r9b
not al
and al, r9b
or r8b, r9b
xor r8b, 1
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov eax, r10d
or al, r9b
xor r10b, r9b
xor r10b, 1
mov ecx, eax
xor cl, r10b
or r10b, al
xor r10b, 1
or r10b, cl
xor r8b, 1
mov eax, r8d
or al, r10b
xor r8b, r10b
mov ecx, eax
xor cl, r8b
xor r8b, 1
xor cl, 1
or r8b, al
xor r8b, 1
or r8b, cl
mov eax, r8d
xor al, 1
mov ecx, r8d
or cl, al
mov edx, r8d
and dl, al
xor r8b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r8b
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and dl, cl
or dl, bl
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov esi, edx
xor sil, 1
mov r10d, r11d
xor r10b, 1
mov ecx, r11d
or cl, r10b
mov ebx, ecx
xor bl, 1
mov r9d, edx
or r9b, sil
mov r8d, r9d
xor r8b, 1
xor sil, dl
and sil, dl
mov eax, ecx
and al, bl
mov edi, ecx
xor dil, al
xor al, 1
or al, bl
xor al, 1
or al, dil
mov ebx, eax
xor bl, 1
and bl, r10b
and al, r11b
or al, bl
mov ebx, ecx
and bl, r10b
xor cl, r10b
or cl, bl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, esi
xor bl, 1
mov eax, ebx
and al, sil
xor al, 1
mov r10d, esi
xor r10b, al
or al, sil
xor al, 1
or al, r10b
and r8b, al
xor al, 1
and al, r9b
or al, r8b
mov r8d, r9d
and r8b, bl
xor bl, r9b
or bl, r8b
xor bl, 1
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
mov eax, ebx
xor al, cl
and bl, al
and al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ebx, r11d
or bl, dl
xor dl, r11b
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
xor dl, al
and al, dl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x9206e31e
mov ebp, 0x5d6a73d9
cmovne ecx, ebp
test dl, 1
mov edx, 0x9206e31e
jmp 0x180022873
cmp eax, 0xa246b88b
je 0x18002b989
cmp eax, 0xa40cbdda
jne 0x180004340
mov eax, 0x4d7df8d1
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
cmp eax, 0x33b3977d
je 0x18002bf7c
cmp eax, 0x34e32b06
jne 0x180004340
mov edx, dword [0x18007b458]
mov r8d, dword [0x18007b45c]
lea r11d, [rdx - 1]
imul r11d, edx
mov ecx, r11d
not ecx
mov ebx, r11d
mov edx, r11d
xor edx, 0x2e255e87
and edx, r11d
mov esi, ecx
and esi, 0xba2cb5c8
mov ebp, r11d
and ebp, 0x45d34a37
or ebp, esi
xor ebp, 0xad271d53
or ebp, ecx
and r11d, ecx
mov r9d, ecx
and r9d, r11d
xor r11d, ecx
and ecx, 0x6201487
and ebx, 0x28054a00
or ebx, ecx
xor ebx, 0x28054a00
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xd1daa178
and edx, 0x2e255e87
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x4662c681
and edx, 0xb99d397e
or edx, ecx
mov ecx, edx
xor ecx, 0x989c2038
xor edx, 0x4624281
and edx, 0x25635bc7
and ecx, 0xda9ca438
or ecx, edx
mov edx, ecx
xor edx, 0xcd970ca3
xor ecx, 0xda9ca438
and ecx, edx
mov edx, ecx
not edx
xor ecx, 0xb0c767fb
and ecx, edx
mov esi, edx
mov edi, ebp
mov r10d, edx
and r10d, ebp
xor edx, ebp
not ebp
or esi, 0xb0c767fb
mov ebx, esi
not ebx
and edi, 0xb0c767fb
and ebp, 0x4f389804
or ebp, edi
mov edi, ecx
not edi
mov eax, edi
and eax, 0x7813bebe
and ecx, 0x87ec4141
or ecx, eax
or edi, esi
and esi, 0x7813bebe
and ebx, 0x7280000
or ebx, esi
xor ebx, ecx
not edi
or edi, ebx
mov eax, edi
not eax
and eax, ebp
not ebp
and ebp, edi
or ebp, eax
or edx, r10d
mov eax, edx
not eax
and eax, 0x9e5cf586
and edx, 0x61a30a79
or edx, eax
xor edx, 0x61a30a79
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0x10000082
mov ecx, edx
and ecx, 0x70ba818
or ecx, eax
xor ecx, 0x70ba818
and edx, 0xe8f45765
or edx, ecx
or r11d, r9d
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xd01f5a1a
mov ebp, edx
and ebp, 0x2fe0a5e5
or ebp, ecx
mov ecx, r11d
not ecx
xor ebp, 0xd01f5a1a
or ebp, ecx
not ebp
and ecx, 0xaab26e37
and r11d, 0x554d91c8
or r11d, ecx
xor r11d, edx
xor r11d, 0xaab26e37
and r11d, edx
mov ecx, ebp
and ecx, r11d
xor r11d, ebp
or r11d, ecx
and eax, 0x161fe0f2
and edx, 0xe9e01f0d
or edx, eax
mov eax, edx
xor eax, 0x88a01800
mov ecx, r11d
not ecx
mov ebp, ecx
and ebp, 0x6152a77d
and r11d, 0x9ead5882
or r11d, ebp
xor edx, 0x12a070
and edx, 0x6152a77d
and eax, 0x9ead5882
or eax, edx
xor eax, r11d
xor ecx, eax
test ecx, eax
setne r9b
sete r11b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg r8b
mov eax, r8d
xor al, cl
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, r11d
xor al, r9b
xor r11b, al
and r11b, al
mov eax, edx
xor al, r8b
mov ebx, eax
xor bl, 1
mov esi, ebx
xor sil, cl
and sil, bl
xor cl, dl
xor cl, 1
and cl, dl
and al, r8b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, sil
mov r10d, eax
xor r10b, 1
and r10b, sil
mov ecx, r10d
and cl, al
xor r10b, al
or r10b, cl
mov edx, r11d
xor dl, 1
mov eax, edx
or al, r11b
mov ebx, r11d
xor bl, dl
and bl, r11b
mov esi, ebx
and bl, al
xor al, 1
xor sil, 1
mov ecx, eax
xor cl, sil
and cl, al
and sil, al
or sil, bl
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
and dl, r11b
xor dl, 1
mov eax, edx
xor al, r11b
or dl, r11b
xor dl, 1
or dl, al
mov eax, edx
xor al, r11b
or dl, r11b
xor dl, 1
or dl, al
xor dl, sil
and sil, dl
mov eax, edx
xor al, sil
xor sil, 1
xor al, 1
or sil, dl
xor sil, 1
or sil, al
mov r15d, r10d
xor r15b, 1
mov r11d, r10d
and r11b, r15b
or r15b, r10b
mov eax, r15d
xor al, 1
mov ebx, esi
xor bl, 1
mov r14d, ebx
and r14b, sil
mov edi, r14d
and dil, bl
xor r14b, bl
or bl, sil
and al, r15b
mov ebp, r10d
and bpl, r11b
xor r11b, r10b
or r11b, bpl
mov ebp, r15d
and bpl, al
xor al, r15b
or al, bpl
mov ecx, r11d
xor cl, 1
and cl, al
xor al, 1
and al, r11b
mov edx, ebx
xor dl, 1
or al, cl
mov ecx, r10d
and cl, r15b
xor r15b, r10b
or r15b, cl
mov ecx, r15d
xor cl, al
xor al, 1
xor cl, 1
or al, r15b
xor al, 1
or al, cl
and dl, bl
or r14b, dil
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
xor dl, r14b
mov ecx, esi
and cl, bl
xor bl, sil
or bl, cl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
xor bl, 1
mov ecx, ebx
or cl, al
xor cl, 1
xor bl, al
xor bl, 1
and bl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, r8d
or al, r9b
xor al, 1
mov ecx, r8d
xor cl, r9b
or al, cl
and r9b, cl
and cl, r8b
mov edx, r9d
xor dl, 1
xor r9b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r9b
mov edx, ecx
and cl, al
xor al, 1
xor dl, 1
mov r8d, eax
xor r8b, dl
and r8b, al
and dl, al
or dl, cl
mov eax, r8d
xor al, 1
xor r8b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r8b
mov r9d, edx
xor r9b, 1
mov eax, r9d
or al, dl
mov r8d, eax
xor r8b, 1
mov ecx, r9d
xor cl, al
and cl, r9b
and r8b, dl
and al, r9b
or al, r8b
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov r9d, ebx
xor r9b, 1
and r8b, r9b
mov ecx, ebx
and cl, al
or cl, r8b
xor cl, 1
or cl, r9b
mov edx, r9d
and dl, bl
xor r9b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r9b
xor dl, al
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
or dl, al
mov eax, edx
xor al, bl
test dl, 1
mov ecx, 0xf86dd0f9
mov ebp, 0xd58ca8ae
cmovne ecx, ebp
test bl, 1
mov edx, 0xf86dd0f9
cmove ecx, edx
test al, 1
cmovne ecx, ebp
jmp 0x18002eab5
cmp eax, 0x7a024edf
je 0x18002c2bd
cmp eax, 0x7ab5f693
jne 0x180004340
mov eax, dword [rsp + 0x9c]
cmp eax, 0xa
mov eax, 0x236c2d07
mov ecx, 0x88e4254f
jmp 0x180027693
cmp eax, 0xd9a36445
je 0x18002c2ef
cmp eax, 0xd9dd1d2e
jne 0x180004340
mov ecx, dword [0x18007b458]
mov r8d, dword [0x18007b45c]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
mov esi, ebx
mov ebp, ebx
xor ebp, 0x29a3afa2
and ebp, ebx
mov eax, ebx
not eax
mov ebx, eax
and ebx, 0xc4aa5eb9
and edx, 0x3b55a146
or edx, ebx
mov ecx, edx
xor ecx, 0x1010000
xor edx, 0xc0000420
mov edi, eax
or edi, 0xc5a52725
mov ebx, edi
not ebx
or edx, 0x324088d8
and edx, 0xf244adfc
and ecx, 0x5a10201
or ecx, edx
and edi, 0xf244adfc
and ebx, 0x81a5002
or ebx, edi
xor ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x74d37b2d
and ebx, 0x8b2c84d2
or ebx, ecx
mov ecx, ebx
xor ecx, 0x10204408
and ecx, 0x58a0672c
xor ebx, 0xe9d63b24
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xa8899adf
and ebx, 0x57766520
or ebx, ecx
mov ecx, ebx
xor ecx, 0x57766520
mov edi, eax
and edi, 0x100ad0cd
and esi, 0xeff52f32
or esi, edi
xor esi, 0x48aab7e1
or esi, eax
mov edx, esi
not edx
xor ebx, 0xa8899adf
and edx, ebx
or ebx, esi
mov edi, ebx
not edi
and esi, ecx
or esi, edx
mov ecx, esi
not ecx
mov edx, ebx
and edx, 0x8a83d337
and edi, 0x757c2cc8
or edi, edx
or ebx, ecx
and ecx, 0x8a83d337
and esi, 0x757c2cc8
or esi, ecx
xor esi, edi
not ebx
or ebx, esi
mov ecx, ebx
not ecx
and ecx, 0x58a0672d
and ebx, 0xa75f98d2
or ebx, ecx
and eax, 0x29a3afa2
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xd65c505d
and ebp, 0x29a3afa2
or ebp, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x90584
mov edx, ebx
and edx, 0x80c68073
or edx, ecx
xor edx, 0x80c68073
mov ecx, ebx
xor ecx, 0x80cf85f7
and ecx, ebx
mov edi, ebp
not edi
and edi, 0x181f4
mov esi, ebp
and esi, 0x80ce0403
or esi, edi
xor esi, 0x80ce0403
and ebp, 0x7f307a08
or ebp, esi
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x1aca3a82
and ecx, 0xe535c57d
or ecx, edx
mov edx, ebp
not edx
and edx, 0x1aca3a82
and ebp, 0xe535c57d
or ebp, edx
xor ebp, ecx
mov ecx, ebp
not ecx
and eax, ecx
and ebp, ebx
or ebp, eax
not ebp
or ebp, ecx
cmp ebp, 0xffffffff
sete r9b
setne r10b
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl dl
mov eax, r10d
and al, dl
mov r8d, ebx
and r8b, r9b
or al, r8b
mov ecx, edx
and cl, r9b
xor dl, r9b
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov r11d, eax
xor r11b, 1
xor bl, r9b
or r10b, bl
or bl, r8b
mov edx, ebx
xor dl, 1
mov ecx, ebx
and cl, dl
mov r8d, ebx
xor r8b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r8b
xor cl, r10b
mov edx, r10d
and dl, bl
xor bl, r10b
or bl, dl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
and cl, al
and r11b, bl
or r11b, cl
xor r11b, 1
or r11b, al
mov ecx, r11d
xor cl, 1
mov edx, eax
xor dl, bl
xor dl, 1
and dl, bl
or bl, al
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov eax, r11d
and al, dl
xor dl, 1
and cl, dl
or cl, al
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0x6c56e801
mov edx, 0x7d32d9b1
cmovne eax, edx
test cl, 1
cmove eax, edx
test bl, 1
mov ecx, 0x6c56e801
jmp 0x180027693
cmp eax, 0xbabd9453
je 0x18002c67a
cmp eax, 0xbb3b95d5
jne 0x180004340
mov edx, dword [0x18007b458]
mov r11d, dword [0x18007b45c]
lea ecx, [rdx - 1]
imul ecx, edx
mov r8d, ecx
not r8d
mov edx, r8d
and edx, 0x13423e16
mov ebx, ecx
and ebx, 0xecbdc1e9
or ebx, edx
mov esi, ebx
xor esi, 0x601941e0
xor ebx, 0x2023816
and ebx, 0x8ea6b81f
and esi, 0x715947e0
or esi, ebx
mov edx, esi
and edx, 1
xor esi, 0x715947e1
or esi, edx
mov edx, esi
not edx
mov ebp, r8d
and ebp, 0x9cf7ca82
mov edi, ecx
and edi, 0x6308357d
or edi, ebp
xor edi, 0x6308357c
mov eax, edi
xor eax, r8d
and eax, edi
mov ebx, esi
and ebx, 0x701fc4aa
xor esi, 0x2b69a205
and esi, edx
and edx, 0x8fe03b55
or edx, ebx
mov ebx, edx
xor ebx, 0x8fe03b55
mov ebp, eax
not ebp
xor edx, 0xa4899950
and edx, ebx
mov edi, ebp
and edi, 0xd4965dfa
and eax, 0x2b69a205
or eax, edi
mov edi, edx
and edi, esi
xor esi, edx
or esi, edi
mov edx, esi
not edx
and edx, eax
not eax
and eax, esi
or eax, edx
mov edx, ebx
and edx, ebp
xor ebp, ebx
or ebp, edx
mov edx, ebp
not edx
and edx, 0x9eee506b
and ebp, 0x6111af94
or ebp, edx
xor ebp, 0x6111af94
mov edx, eax
and edx, ebp
xor ebp, eax
or ebp, edx
mov eax, r8d
and eax, ecx
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0xe2ab11
and r8d, 0xff1d54ee
or r8d, ebx
or ecx, edx
and edx, 0xe2ab11
and eax, 0xff1d54ee
or eax, edx
xor eax, r8d
not ecx
or ecx, eax
mov ebx, ebp
not ebx
mov edx, ecx
not edx
mov eax, edx
or eax, ebp
mov edi, eax
not edi
and edx, 0x2c4f5c42
and ecx, 0xd3b0a3bd
or ecx, edx
xor ecx, ebp
xor ecx, 0x2c4f5c42
and ecx, ebp
mov edx, ecx
not edx
mov esi, eax
and esi, 0xbf47a931
and edi, 0x40b856ce
or edi, esi
or eax, edx
and edx, 0xbf47a931
and ecx, 0x40b856ce
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4ce24ddd
and eax, 0xb31db222
or eax, ecx
xor eax, 0xb31db222
and ebx, 0x35a88b3e
and ebp, 0xca5774c1
or ebp, ebx
xor ebp, 0xca5774c1
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x4da11ca7
and ebp, 0xb25ee358
or ebp, eax
xor ebp, 0xb25ee358
setne r10b
sete r8b
cmp r11d, 0xa
setl r9b
cmp r11d, 9
setg r11b
mov ecx, r8d
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 edx, ecx
xor dl, 1
mov ebx, r8d
xor bl, dl
mov edi, r10d
or dil, cl
xor dil, 1
or dil, bl
mov esi, edi
xor sil, 1
and dl, r10b
and cl, r8b
or cl, dl
mov ebx, ecx
xor bl, 1
mov eax, esi
and al, dil
mov edx, ecx
and dl, bl
mov ebp, eax
and bpl, sil
xor al, sil
or al, bpl
mov esi, edx
and sil, cl
xor dl, cl
or dl, sil
xor dl, al
mov eax, edi
and al, bl
xor bl, dil
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
mov ecx, eax
and cl, dl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and dl, bl
and cl, al
or cl, dl
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, r9d
and al, bl
not bl
and bl, r11b
or bl, al
and r8b, r9b
mov eax, r10d
xor al, r11b
and r11b, r10b
or r11b, r8b
xor r11b, 1
or r11b, r9b
and al, r10b
or r9b, r10b
xor al, 1
mov ecx, eax
xor cl, r9b
or al, r9b
xor al, 1
or al, cl
mov ecx, r11d
xor cl, al
xor al, 1
or al, r11b
xor al, 1
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
or al, cl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
or al, dl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov r8d, eax
or r8b, bl
xor al, bl
not al
and al, bl
mov edx, r8d
xor dl, al
xor al, 1
xor dl, 1
or al, r8b
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 eax, 0xb7a902aa
mov ebp, 0xb45f5939
cmovne eax, ebp
test dl, 1
mov ecx, eax
cmovne ecx, ebp
mov rdx, qword [rsp + 0x118]
mov qword [rsp + 0x160], rdx
jmp 0x18001e1fb
cmp eax, 0xfce5e457
je 0x18002c68f
cmp eax, 0xfe1ff5f4
jne 0x180004340
mov r11, qword [rsp + 0x68]
add r11, 0x14
mov eax, dword [0x18007b458]
mov r10d, dword [0x18007b45c]
lea esi, [rax - 1]
imul esi, eax
mov r8d, esi
not r8d
mov eax, r8d
and eax, 0x66f8512
mov edx, esi
and edx, 0xf9907aed
or edx, eax
mov eax, edx
xor eax, 0xe9900200
xor edx, 0x4610510
and eax, 0xeb9e8202
and edx, 0x14617dfc
or edx, eax
mov eax, edx
xor eax, 0x14617dfc
xor edx, 0xeb9e8203
mov ebp, r8d
and ebp, 0xfffffffe
mov ecx, esi
and ecx, 1
or ecx, ebp
mov edi, ecx
xor edi, r8d
and edi, ecx
mov ebp, edi
not ebp
mov ecx, eax
xor ecx, ebp
and ecx, eax
and edi, edx
and ebp, eax
or ebp, edi
mov ebx, ecx
not ebx
mov eax, ebp
not eax
mov edx, ebx
and edx, 0xb0d46e5d
and ecx, 0x4f2b91a2
or ecx, edx
or ebx, eax
and eax, 0xb0d46e5d
and ebp, 0x4f2b91a2
or ebp, eax
xor ebp, ecx
not ebx
or ebx, ebp
mov eax, esi
xor eax, 0x498c54c9
and eax, esi
or esi, 0xb673ab36
mov ecx, eax
not ecx
mov edx, esi
and edx, 0x8bb00f5a
and r8d, 0x400c5081
or r8d, edx
or esi, ecx
and ecx, 0x8bb00f5a
and eax, 0x744ff0a5
or eax, ecx
xor eax, r8d
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0x60b76d1a
and esi, 0x9f4892e5
or esi, eax
mov eax, esi
xor eax, 0x48408
mov r8d, ebx
not r8d
mov ebp, ebx
or ebp, 0x83c9d98
mov edi, ebp
not edi
mov edx, ebx
xor edx, 0xf7c36267
and edx, ebx
mov ecx, esi
xor ecx, 0x293b39d3
xor esi, 0x2107a44b
and esi, ecx
and eax, 0x83c9d98
mov ecx, ebp
and ecx, 0x778b8249
and edi, 0x80406026
or edi, ecx
mov ecx, edx
not ecx
or ebp, ecx
and ecx, 0x778b8249
and edx, 0x88747db6
or edx, ecx
xor edx, edi
not ebp
or ebp, edx
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, ebp
not ecx
and ecx, eax
not eax
and eax, ebp
or eax, ecx
and r8d, 0x33dc0505
and ebx, 0xcc23fafa
or ebx, r8d
mov ecx, ebx
xor ecx, 0x80226262
mov edx, eax
not edx
mov ebp, edx
and ebp, 0x7c99999d
and eax, 0x83666662
or eax, ebp
xor ebx, 0x30980105
and ebx, 0x7c99999d
and ecx, 0x83666662
or ecx, ebx
xor ecx, eax
xor edx, ecx
test edx, ecx
sete r8b
setne r9b
cmp r10d, 9
setg dil
cmp r10d, 0xa
setl sil
mov eax, esi
xor al, dil
mov ecx, eax
xor cl, 1
mov ebx, ecx
or bl, al
and al, sil
mov edx, ecx
or dl, bl
xor dl, 1
xor bl, cl
mov r10d, edx
and r10b, bl
xor bl, dl
or bl, r10b
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
and al, bl
or dl, al
mov eax, edi
or al, cl
xor cl, dil
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
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 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
xor al, 1
mov r10d, eax
xor r10b, r9b
not r10b
and r10b, r9b
or al, r9b
mov ecx, eax
xor cl, r10b
xor r10b, 1
xor cl, 1
or r10b, al
xor r10b, 1
or r10b, cl
mov eax, esi
and al, r8b
and r9b, sil
xor sil, r8b
or sil, al
mov eax, esi
xor al, 1
and dil, r8b
or dil, r9b
mov ecx, edi
xor cl, sil
mov edx, esi
and dl, al
mov ebx, esi
and bl, dl
xor dl, sil
or dl, bl
xor dl, dil
xor cl, 1
or dil, al
xor dil, 1
or dil, cl
mov eax, edx
xor al, dil
or dil, dl
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
mov ecx, eax
and cl, dil
xor cl, 1
mov edx, edi
xor dl, cl
or cl, dil
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
or dl, cl
xor dil, dl
or dl, al
mov eax, edx
xor al, dil
or dl, dil
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov r9d, eax
and r9b, dl
xor al, r9b
xor r9b, 1
or r9b, dl
xor r9b, 1
or r9b, al
mov r8d, r9d
xor r8b, 1
mov eax, r10d
xor al, 1
mov ecx, r10d
or cl, al
mov edx, ecx
xor dl, r10b
mov ebx, r9d
or bl, r8b
mov esi, ebx
xor sil, 1
or cl, al
mov edi, edx
xor dil, cl
or cl, dl
xor cl, 1
or cl, dil
and sil, r8b
mov edx, ebx
and dl, r9b
or dl, sil
mov esi, ebx
and sil, r8b
xor bl, r8b
or bl, sil
xor dl, 1
mov esi, edx
xor sil, bl
or dl, bl
xor dl, 1
or dl, sil
xor dl, cl
and r8b, r10b
or r10b, r9b
and al, r9b
or 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 cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
xor dl, 1
and cl, dl
or al, cl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0x295168d4
mov edx, 0xb3f640d5
cmovne ecx, edx
test al, 1
mov eax, ecx
cmovne eax, edx
mov qword [rsp + 0x1f0], r11
jmp 0x180027690
cmp eax, 0x4d7df8d1
je 0x18002ce8f
cmp eax, 0x4f457d2e
jne 0x180004340
mov eax, dword [0x18007b458]
mov r8d, dword [0x18007b45c]
lea r11d, [rax - 1]
imul r11d, eax
mov r9d, r11d
not r9d
mov eax, r9d
and eax, 0xa07072b
mov edx, r11d
and edx, 0x20a880
or edx, eax
xor edx, 0x20a880
mov ecx, r11d
and ecx, 0xf5d85054
or ecx, edx
mov eax, ecx
not eax
and eax, 0x4cf79b3d
and ecx, 0xb30864c2
or ecx, eax
mov eax, ecx
xor eax, 0x10004348
xor ecx, 0x46d03496
and eax, 0x5640535a
mov edx, ecx
and edx, 0xa9bfaca5
or edx, eax
xor edx, 0x5640535b
and ecx, 1
or ecx, edx
mov eax, ecx
not eax
and eax, 0x9133d0c9
and ecx, 0x6ecc2f36
or ecx, eax
mov ebx, ecx
xor ebx, 0x6ecc2f36
mov eax, r9d
and eax, 0x7eb1fb39
mov edx, r11d
and edx, 0x814e04c6
or edx, eax
mov eax, edx
xor eax, 0x814e04c6
and eax, 0xfffffffe
xor edx, 0x7eb1fb38
or edx, eax
mov eax, edx
not eax
and eax, 0x5911a82
and edx, 0xfa6ee57d
or edx, eax
mov edi, edx
xor edi, 0xfa6ee57d
mov r10d, edx
xor r10d, 0x5911a82
mov esi, ecx
xor esi, 0x211001
and esi, 0x6a613133
xor ecx, 0x12ef095b
and ecx, ebx
and ebx, 0x959ececc
or ebx, esi
mov esi, ebx
xor esi, 0x959ececc
xor ebx, 0x1642175e
and ebx, esi
xor edx, 0x864dc310
mov eax, edx
and eax, r10d
and edx, edi
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, eax
not ebx
mov edi, edx
not edi
mov ebp, ebx
and ebp, 0x5aad4186
and eax, 0xa552be79
or eax, ebp
or ebx, edi
and edi, 0x5aad4186
and edx, 0xa552be79
or edx, edi
xor edx, eax
not ebx
or ebx, edx
mov eax, ecx
not eax
and eax, 0x58ed05bf
and ecx, 0xa712fa40
or ecx, eax
mov eax, ebx
not eax
and eax, 0x58ed05bf
and ebx, 0xa712fa40
or ebx, eax
xor ebx, ecx
mov eax, esi
and eax, r10d
xor esi, r10d
or esi, eax
mov eax, esi
not eax
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0xe0ad3a62
and ebx, 0x1f52c59d
or ebx, ecx
or edx, esi
and esi, 0xe0ad3a62
and eax, 0x1f52c59d
or eax, esi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xfcc1f2c9
and eax, edx
and edx, 0x33e0d36
or edx, ecx
xor edx, 0x33e0d36
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, r11d
xor eax, 0x7ef7303
and eax, r11d
or r11d, 0xf8108cfc
mov ecx, eax
not ecx
mov ebp, r11d
and ebp, 0x56fbc191
and r9d, 0x1043202
or r9d, ebp
or r11d, ecx
and ecx, 0x56fbc191
and eax, 0xa9043e6e
or eax, ecx
xor eax, r9d
not r11d
or r11d, eax
mov eax, r11d
not eax
and eax, 0x245d82fa
and r11d, 0xdba27d05
or r11d, eax
mov ebx, r11d
xor ebx, 0xdc4d0e06
mov eax, edx
not eax
and eax, 0x56dad338
mov ecx, edx
and ecx, 0xa9252cc7
or ecx, eax
mov edi, ecx
xor edi, 0xa9252cc7
xor r11d, 0x23b2f1f9
xor ecx, 0x56dad338
mov eax, edi
and eax, 0xbb2af2b7
and edx, 0x44d50d48
or edx, eax
mov ebp, r11d
and ebp, 0xbb2af2b7
mov eax, ebx
and eax, 0x44d50d48
or eax, ebp
mov ebp, edx
not ebp
and ebp, eax
not eax
and eax, edx
or eax, ebp
mov edx, ecx
and edx, 0x67d9510c
and edi, 0x9826aef3
or edi, edx
or ecx, ebx
and ebx, 0x67d9510c
and r11d, 0x9826aef3
or r11d, ebx
xor r11d, edi
not ecx
or ecx, r11d
mov edx, ecx
not edx
and edx, 0xbe735ce5
and ecx, 0x418ca31a
or ecx, edx
mov ebp, ecx
xor ebp, 0x88118
mov edx, eax
not edx
xor ecx, 0xbe735ce5
mov ebx, edx
and ebx, 0x73b62e63
and eax, 0x8c49d19c
or eax, ebx
or edx, ecx
and ecx, 0x73b62e63
and ebp, 0x8c49d19c
or ebp, ecx
xor ebp, eax
not edx
or edx, ebp
mov ecx, edx
mov eax, edx
xor eax, 0xed39e0f4
and eax, edx
not edx
and edx, 0x451840f4
and ecx, 0xa821a000
or ecx, edx
xor ecx, 0xa821a000
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x12c61f0b
and eax, 0xed39e0f4
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x512d144e
and eax, 0xaed2ebb1
or eax, ecx
mov ecx, eax
xor ecx, 0x8ed00091
xor eax, 0x10d1042
and eax, 0x210ffb62
and ecx, 0xdef0049d
or ecx, eax
mov eax, ecx
xor eax, 0x210cd940
xor ecx, 0xcc00019
and ecx, 0xcc3223b
and eax, 0xf33cddc4
or eax, ecx
xor eax, 0xf33cddc4
setne r9b
sete dl
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl bl
mov eax, ebx
xor al, dl
mov r8d, eax
xor r8b, 1
and bl, dl
or bl, al
xor al, bl
xor al, 1
or bl, r8b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
mov eax, edx
xor al, r10b
or dl, r10b
xor dl, 1
or dl, al
xor r9b, r10b
xor r10b, r9b
and r10b, r9b
mov eax, edx
xor al, r10b
xor r10b, 1
or r10b, dl
mov edx, eax
xor dl, r10b
or r10b, al
xor r10b, 1
or r10b, dl
mov esi, r10d
xor sil, 1
mov r11d, ebx
mov r8d, esi
xor r8b, r10b
mov ecx, r10d
and cl, sil
xor cl, 1
mov r9d, esi
xor r9b, cl
or cl, sil
xor cl, 1
or cl, r9b
xor cl, bl
xor r10b, bl
xor bl, 1
or r11b, bl
xor r11b, bl
and r8b, sil
mov eax, r11d
xor al, 1
and r11b, bl
mov r9d, r11d
and r9b, al
xor r11b, al
or r11b, r9b
mov eax, r8d
xor al, 1
and al, r8b
mov r9d, eax
and r9b, r8b
xor al, r8b
or al, r9b
mov edx, eax
xor dl, r11b
and al, dl
and dl, r11b
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
or sil, bl
xor sil, 1
or sil, r10b
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov ebx, esi
xor bl, 1
mov ecx, edx
xor cl, 1
and cl, dl
mov eax, ebx
and al, sil
mov r8d, ecx
and r8b, dl
xor cl, dl
or cl, r8b
xor al, 1
mov r8d, eax
xor r8b, sil
or al, sil
xor al, 1
or al, r8b
xor al, cl
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0x2ea674d9
mov edx, 0xbabd9453
cmovne ecx, edx
test bl, 1
mov edx, 0x2ea674d9
jmp 0x180022873
cmp eax, 0x968d146e
je 0x18002d619
cmp eax, 0x97905c79
jne 0x180004340
mov eax, 0x154bddfa
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
cmp eax, 0x26aa144d
je 0x18002d62e
cmp eax, 0x27eba7df
jne 0x180004340
mov eax, dword [rsp + 0x80]
mov ecx, dword [rsp + 0x64]
cmp ecx, eax
setb byte [rsp + 0x55]
mov eax, dword [0x18007b458]
mov r8d, dword [0x18007b45c]
lea ecx, [rax - 1]
imul ecx, eax
mov r14d, ecx
not r14d
mov eax, r14d
and eax, ecx
mov edx, r14d
and edx, eax
xor eax, r14d
or eax, edx
mov edx, eax
not edx
and edx, 0x313e1b1f
and eax, 0xcec1e4e0
or eax, edx
mov edx, eax
xor edx, 0x8880e460
xor eax, 0x213a1a0d
and eax, 0x677b1a8d
and edx, 0x9884e572
or edx, eax
mov edi, edx
xor edi, 0x1800e570
xor edx, 0x677b1a8d
mov eax, r14d
and eax, 0x364e2358
and ecx, 0xc9b1dca7
or ecx, eax
xor ecx, 0xc9b1dca7
xor r14d, ecx
and r14d, ecx
mov eax, edx
and eax, 0x80b41a06
and edi, 0x7f4be5f9
or edi, eax
mov r9d, edi
xor r9d, 0x7f4be5f9
mov r10d, r14d
not r10d
mov esi, edi
xor esi, 0x5ebdb882
and esi, r9d
or edx, 0xde09a284
mov ecx, edx
not ecx
mov r11d, r10d
and r11d, 0xde09a284
mov ebp, r14d
xor ebp, 0xde09a284
and ebp, r14d
mov eax, esi
not eax
mov ebx, eax
and ebx, 0xc17aff52
and esi, 0x3e8500ad
or esi, ebx
or eax, edx
and edx, 0xc17aff52
and ecx, 0x20840029
or ecx, edx
xor ecx, esi
not eax
or eax, ecx
mov ecx, r11d
and ecx, ebp
xor ebp, r11d
or ebp, ecx
mov ecx, eax
not ecx
and ecx, ebp
not ebp
and ebp, eax
or ebp, ecx
xor edi, 0x80b41a06
mov eax, edi
and eax, 0xcccf81c
and r9d, 0xf33307e3
or r9d, eax
or edi, r14d
and r14d, 0xcccf81c
and r10d, 0xf33307e3
or r10d, r14d
xor r10d, r9d
not edi
or edi, r10d
mov eax, edi
not eax
and eax, 0x97035b35
and edi, 0x68fca4ca
or edi, eax
mov eax, edi
xor eax, 0xb0a448
xor edi, 0x97035b35
mov r10d, ebp
not r10d
mov ecx, r10d
and ecx, 0xe94d1192
and ebp, 0x16b2ee6d
or ebp, ecx
or r10d, edi
and edi, 0xe94d1192
and eax, 0x16b2ee6d
or eax, edi
xor eax, ebp
not r10d
or r10d, eax
mov eax, r10d
not eax
mov ecx, eax
and ecx, 0xa044f785
mov edx, r10d
and edx, 0x5fbb087a
or edx, ecx
mov ebp, edx
xor ebp, 0x5fbb087a
xor edx, 0x41701
and edx, 0x7841f09
mov ecx, ebp
and ecx, 0xf87be0f6
or ecx, edx
xor ecx, 0x7841f08
and ebp, 1
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xcfcc43ac
and ebp, 0x3033bc53
or ebp, ecx
mov ebx, ebp
xor ebx, 0x3033bc53
mov ecx, ebp
xor ecx, 0x8544420c
and eax, 0xfffffffe
and r10d, 1
or r10d, eax
and ecx, 0x9546421d
xor ebp, 0x22c6565b
and ebp, ebx
and ebx, 0x6ab9bde2
or ebx, ecx
mov r9d, ebx
xor r9d, 0x6ab9bde2
mov eax, r10d
not eax
mov ecx, eax
and ecx, 0x813c6a12
and r10d, 0x7ec395ed
or r10d, ecx
mov esi, r10d
xor esi, 0x7ec395ed
xor ebx, 0x10444208
or ebx, 0xed0a15f7
mov ecx, ebx
not ecx
xor r10d, 0x93c9801a
and r10d, esi
or eax, 0x12f5ea08
mov edi, eax
not edi
mov edx, ebp
not edx
mov r11d, ebx
and r11d, 0x2ce43529
and ecx, 0x1211ca00
or ecx, r11d
or ebx, edx
and edx, 0x2ce43529
and ebp, 0xd31bcad6
or ebp, edx
xor ebp, ecx
not ebx
or ebx, ebp
mov ecx, r10d
not ecx
mov edx, ecx
and edx, 0xf36118a
and r10d, 0xf0c9ee75
or r10d, edx
or ecx, eax
and eax, 0xf36118a
and edi, 0xe0080475
or edi, eax
xor edi, r10d
not ecx
or ecx, edi
mov eax, ebx
not eax
and eax, ecx
not ecx
and ecx, ebx
or ecx, eax
mov eax, r9d
and eax, esi
xor esi, r9d
or esi, eax
mov eax, esi
not eax
and eax, 0xe465a460
and esi, 0x1b9a5b9f
or esi, eax
xor esi, 0x1b9a5b9f
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov edi, esi
not edi
mov ecx, edi
and ecx, esi
mov ebx, ecx
not ebx
mov edx, esi
and edx, 0x4000704a
mov eax, esi
mov ebp, edi
and ebp, 0x6538704e
and esi, 0x9ac78fb1
or esi, ebp
not esi
or esi, edi
and edi, 0x25380004
or edi, edx
or eax, ebx
and ebx, 0x4000704a
and ecx, 0x25380004
or ecx, ebx
xor ecx, edi
not eax
or eax, ecx
not eax
or eax, 0x9ac78fb1
mov ecx, eax
not ecx
mov edx, esi
not edx
mov ebp, ecx
xor ebp, esi
and ebp, ecx
and eax, 0xdddbd69c
and ecx, 0x20202042
or ecx, eax
and esi, 0xdddbd69c
and edx, 0x22242963
or edx, esi
xor edx, ecx
mov ecx, ebp
not ecx
mov eax, edx
not eax
mov ebx, ecx
and ebx, 0xd398b3e2
and ebp, 0x2420400c
or ebp, ebx
or ecx, eax
and eax, 0xd398b3e2
and edx, 0x2c674c1d
or edx, eax
xor edx, ebp
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x9ac78fb1
and ecx, 0x6538704e
or ecx, eax
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0x733887eb
mov edx, ecx
and edx, 0x8cc77814
or edx, eax
mov eax, edx
xor eax, 0x733887eb
xor edx, 0x8c46810
and ebp, 0x749334b2
and ecx, 0x8b6ccb4d
or ecx, ebp
mov ebp, ecx
xor ebp, 0x94c4b00
xor ecx, 0x749334b2
mov ebx, eax
and ebx, 0xd623946d
and edx, 0x29dc6b92
or edx, ebx
or eax, ecx
and ecx, 0xd623946d
and ebp, 0x29dc6b92
or ebp, ecx
xor ebp, edx
not eax
or eax, ebp
cmp eax, 0xffffffff
sete r10b
setne r9b
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl al
mov edx, eax
xor dl, r9b
xor dl, 1
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
mov r8d, edx
xor r8b, 1
and r10b, bl
and al, r9b
or al, r10b
mov ebx, eax
xor bl, 1
xor dl, bl
mov ecx, r8d
or cl, al
xor cl, 1
or cl, dl
and al, bl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, r8b
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
or al, dl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x8596d258
mov ebp, 0xc6c609ee
cmovne eax, ebp
test bl, 1
mov edx, 0x8596d258
jmp 0x18002197f
cmp eax, 0x71ccc42b
je 0x18002dc27
cmp eax, 0x722a3771
jne 0x180004340
mov ecx, dword [0x18007b458]
mov r9d, dword [0x18007b45c]
lea eax, [rcx - 1]
imul eax, ecx
mov esi, eax
not esi
mov edi, esi
and edi, eax
mov edx, esi
and edx, edi
xor edi, esi
or edi, edx
mov r8d, edi
not r8d
mov ebx, r8d
and ebx, 0xd61f5ba2
mov edx, edi
xor edx, 0xc534c106
and r8d, edx
and edx, edi
and edi, 0x29e0a45d
or edi, ebx
mov ebx, edi
not ebx
and ebx, 1
xor edi, 0x29e0a45c
or edi, ebx
mov ebx, edi
not ebx
and ebx, 0x56201056
and edi, 0xa9dfefa9
or edi, ebx
mov ebx, edi
xor ebx, 0xa142af89
mov ecx, esi
and ecx, 0xfc0ef7e5
and eax, 0x3f1081a
or eax, ecx
xor eax, 0x3f1081b
xor esi, eax
and esi, eax
xor edi, 0x56201056
mov eax, esi
not eax
mov ecx, edi
or ecx, eax
not ecx
and edi, 0x4a9d5074
and ebx, 0xb562af8b
or ebx, edi
and eax, 0x4a9d5074
and esi, 0xb562af8b
or esi, eax
xor esi, ebx
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov r10d, esi
not r10d
mov ecx, r10d
and ecx, 0xc414c002
mov ebp, esi
and ebp, 0x1200104
or ebp, ecx
mov ecx, ebp
xor ecx, 0x1200000
xor ebp, 0xaa16220a
mov edi, r10d
or edi, 0xc534c106
mov eax, edi
not eax
and ebp, 0xaa16230e
and ecx, 0x4520c000
or ecx, ebp
and edi, 0xaa16230e
and eax, 0x10c91cf1
or eax, edi
xor eax, ecx
mov ebx, r8d
not ebx
mov ecx, edx
not ecx
mov ebp, ebx
and ebp, 0x85a42902
and r8d, 0x7a5bd6fd
or r8d, ebp
or ebx, ecx
and ecx, 0x85a42902
and edx, 0x7a5bd6fd
or edx, ecx
xor edx, r8d
not ebx
or ebx, edx
mov ecx, eax
not ecx
and ecx, 0x6f022f60
and eax, 0x90fdd09f
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0x6f022f60
and ebx, 0x90fdd09f
or ebx, ecx
xor ebx, eax
mov eax, ebx
not eax
and eax, 0xcb751497
and ebx, 0x348aeb68
or ebx, eax
mov eax, ebx
xor eax, 0x884228
xor ebx, 0xcb751497
mov ecx, ebx
and ecx, 0xfc77b9d4
and eax, 0x388462b
or eax, ecx
or ebx, esi
and esi, 0xfc77b9d4
and r10d, 0x388462b
or r10d, esi
xor r10d, eax
not ebx
or ebx, r10d
cmp ebx, 0xffffffff
setne r13b
sete dil
cmp r9d, 0xa
setl r8b
cmp r9d, 9
setg r9b
xor r13b, dil
and dil, r13b
mov r10d, edi
xor r10b, 1
mov r11d, r9d
xor r11b, r8b
mov esi, r11d
xor sil, 1
mov r12d, edi
or r12b, r10b
mov r14d, r12d
xor r14b, 1
or r14b, dil
mov ebp, r14d
xor bpl, 1
mov r15d, r13d
xor r15b, 1
mov edx, r11d
xor dl, sil
and 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
or cl, dl
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov byte [rsp + 0x2f], r9b
mov eax, r9d
and al, bl
not bl
mov byte [rsp + 0x48], r8b
and bl, r8b
or bl, al
or sil, r9b
mov eax, r8d
xor al, r11b
mov ecx, esi
xor cl, al
xor al, 1
xor cl, 1
or al, sil
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov r8d, ecx
and r8b, al
xor cl, r8b
xor r8b, 1
or r8b, al
xor r8b, 1
or r8b, cl
mov eax, ebx
not al
mov esi, r8d
xor sil, 1
and al, bl
mov ecx, esi
and cl, r8b
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
xor sil, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, sil
xor cl, al
mov eax, ebx
xor al, r8b
or r8b, bl
xor r8b, 1
or r8b, al
xor r8b, 1
mov eax, ecx
and al, r8b
xor r8b, cl
or r8b, al
mov ebx, r14d
or bl, bpl
mov eax, ebx
xor al, 1
mov esi, r13d
or sil, r15b
mov r9d, esi
not r9b
mov ecx, eax
and cl, bl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
and al, bpl
xor cl, 1
and cl, r14b
or cl, al
mov eax, ebp
and al, bl
xor bl, bpl
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, r15d
or al, sil
xor al, 1
and r9b, r15b
and sil, r13b
or sil, r9b
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, esi
xor al, 1
and al, sil
mov ecx, eax
and cl, sil
xor al, sil
or al, cl
xor al, bl
xor r14b, r13b
mov ecx, ebp
and cl, r15b
xor r15b, bpl
or r15b, cl
mov ecx, r15d
xor cl, r14b
xor r14b, 1
xor cl, 1
or r14b, r15b
xor r14b, 1
or r14b, cl
mov ecx, r14d
xor cl, 1
mov ebx, ecx
and bl, r14b
xor cl, bl
xor bl, 1
or bl, r14b
xor bl, 1
or bl, cl
mov r9d, ebx
xor r9b, 1
mov ecx, ebx
and cl, r9b
mov edx, ecx
xor dl, 1
xor cl, bl
or dl, r9b
xor dl, 1
or dl, cl
mov ecx, edx
xor dl, 1
and dl, al
or bl, al
xor al, 1
and cl, al
or dl, cl
xor al, r9b
xor bl, 1
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, r8d
xor al, 1
mov ecx, eax
and cl, r8b
mov edx, eax
xor dl, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, dl
mov edx, ebx
or dl, cl
xor cl, bl
xor dl, 1
or dl, cl
xor bl, r8b
xor al, bl
and al, bl
mov esi, eax
xor sil, 1
mov ecx, eax
and cl, sil
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, ecx
and al, dl
mov ebx, edx
and bl, sil
xor sil, dl
xor dl, 1
xor cl, 1
and cl, dl
or cl, al
or sil, bl
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov bl, byte [rsp + 0x2f]
and r11b, bl
mov eax, r12d
xor al, r10b
mov ecx, r11d
xor cl, 1
mov edx, r11d
or dl, cl
xor r11b, dl
xor r11b, 1
or dl, cl
xor dl, 1
or dl, r11b
or r12b, dil
mov ecx, r12d
xor cl, al
or r12b, al
xor r12b, 1
or r12b, cl
xor r12b, 1
mov eax, r12d
or al, dl
xor al, 1
xor r12b, dl
xor r12b, 1
and r12b, dl
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov al, byte [rsp + 0x48]
and al, r10b
mov ecx, ebx
and dil, bl
or dil, al
mov eax, ebx
and al, r10b
xor r10b, bl
or r10b, al
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, 1
mov ecx, eax
and cl, dil
xor al, cl
xor cl, 1
or cl, dil
xor cl, 1
or cl, al
mov eax, ecx
xor al, r12b
or cl, r12b
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 r9d, ecx
xor r9b, 1
mov edx, r9d
and dl, cl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, 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 r8d, esi
xor r8b, 1
mov eax, ecx
and al, r9b
mov r10d, r9d
xor r10b, cl
xor cl, al
xor al, 1
or al, r9b
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
or al, bl
mov r11d, r8d
xor r11b, bl
xor bl, sil
or sil, r8b
xor sil, 1
and r11b, r8b
xor r8b, sil
and r10b, r9b
and sil, r8b
mov edx, r8d
xor dl, sil
xor sil, 1
xor dl, 1
or sil, r8b
xor sil, 1
or sil, dl
mov edx, r10d
xor dl, al
xor al, 1
mov ecx, eax
xor cl, r10b
xor dl, 1
or al, r10b
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
xor cl, sil
mov eax, r11d
and al, bl
xor bl, r11b
or bl, al
mov eax, ebx
mov edx, ecx
xor dl, bl
and dl, cl
and bl, cl
xor cl, 1
xor al, 1
and al, cl
or bl, al
mov eax, edx
xor al, bl
test al, 1
mov eax, 0x1351df14
mov ebp, 0x27e0ff2
cmovne eax, ebp
test bl, 1
mov ecx, eax
cmovne ecx, ebp
jmp 0x18002eaaf
cmp eax, 0xd4134806
je 0x18002df9e
cmp eax, 0xd4671b31
jne 0x180004340
mov r10d, dword [rsp + 0x84]
mov ebx, r10d
not ebx
mov edi, r10d
mov edx, ebx
and edx, 0xd6a516f2
mov r8d, r10d
and r8d, 0x295ae90d
or r8d, edx
not r8d
or r8d, ebx
and r10d, ebx
mov r9d, ebx
and r9d, r10d
xor r10d, ebx
and ebx, 0x67b4f394
and edi, 0x984b0c6b
or edi, ebx
mov ecx, edi
xor ecx, 0x90480401
xor edi, 0x4730f090
and edi, 0x4f33f8fa
and ecx, 0xb0cc0705
or ecx, edi
mov ebx, ecx
xor ebx, 0x20480105
and ebx, 0x295ae90d
xor ecx, 0x9996ee08
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x23ff048
and ecx, 0xfdc00fb7
or ecx, ebx
mov ebx, ecx
xor ebx, 0xfdc00fb7
mov ebp, r8d
not ebp
mov r11d, ecx
xor r11d, 0x23ff048
mov esi, r8d
and esi, 0xe6cc7254
and ebp, 0x19338dab
or ebp, esi
mov esi, ebp
xor esi, 0x19338dab
xor ecx, 0xa39837d4
and ecx, ebx
or ebx, 0xa1a7c79c
mov edx, ebx
not edx
xor ebp, 0x46483040
or ebp, 0xa1a7c79c
mov r14d, ebp
not r14d
or r8d, 0x5e583863
mov edi, r8d
not edi
mov eax, ecx
not eax
mov r15d, ebx
and r15d, 0x22a33fdf
and edx, 0x5c580020
or edx, r15d
or ebx, eax
and eax, 0x22a33fdf
and ecx, 0xdd5cc020
or ecx, eax
xor ecx, edx
not ebx
or ebx, ecx
and ebp, 0xc5b9ad74
and r14d, 0x1a401003
or r14d, ebp
and r8d, 0xc5b9ad74
and edi, 0x20064288
or edi, r8d
xor edi, r14d
mov eax, ebx
not eax
and eax, 0x263135ef
and ebx, 0xd9ceca10
or ebx, eax
mov eax, edi
not eax
and eax, 0x263135ef
and edi, 0xd9ceca10
or edi, eax
xor edi, ebx
mov eax, r11d
and eax, esi
xor esi, r11d
or esi, eax
mov eax, esi
not eax
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0xb88a9e5e
and edi, 0x477561a1
or edi, edx
or ecx, esi
and esi, 0xb88a9e5e
and eax, 0x477561a1
or eax, esi
xor eax, edi
not ecx
or ecx, eax
mov ebp, ecx
not ebp
or ecx, 0xbdab95a2
mov edx, ecx
not edx
or ebp, 0x42546a5d
mov eax, ebp
not eax
and ecx, 0xefe56590
and edx, 0x100a4d
or edx, ecx
and ebp, 0xefe56590
and eax, 0x100a9022
or eax, ebp
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xd39a0a6a
and eax, 0x2c65f595
or eax, ecx
mov ebp, eax
xor ebp, 0xb8948ac5
xor eax, 0x476b753a
mov ecx, eax
and ecx, ebp
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0xa5ff2e98
and eax, 0x5a00d167
or eax, ebx
or ebp, edx
and edx, 0xa5ff2e98
and ecx, 0x5a00d167
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
or r10d, r9d
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x25ac7f
and ebp, 0xffda5380
or ebp, ecx
mov r8d, ebp
xor r8d, 0xffda5380
mov r9d, r10d
not r9d
mov ecx, r9d
and ecx, 0x49e6c2c
and r10d, 0xfb6193d3
or r10d, ecx
mov ecx, r10d
xor ecx, 0xfb6193d3
xor ebp, 0x52024
or ebp, 0xb42a9cdb
mov esi, ebp
not esi
or eax, 0x4bd56324
mov ebx, eax
not ebx
xor r10d, 0x946024
or r10d, 0xb42a9cdb
mov edi, r10d
not edi
or r9d, 0x4bd56324
mov edx, r9d
not edx
and ebp, 0x1948b734
and esi, 0x42954000
or esi, ebp
and eax, 0x1948b734
and ebx, 0xa42208cb
or ebx, eax
xor ebx, esi
and r10d, 0xb485bbfa
and edi, 0x4b504004
or edi, r10d
and r9d, 0xb485bbfa
and edx, 0x2a0401
or edx, r9d
xor edx, edi
mov eax, ebx
not eax
and eax, edx
not edx
and edx, ebx
or edx, eax
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa2252b1b
and ecx, 0x5ddad4e4
or ecx, eax
mov ebp, ecx
xor ebp, 0x54d0c444
mov eax, edx
not eax
xor ecx, 0xa2252b1b
mov ebx, eax
and ebx, 0x8b0b31ba
and edx, 0x74f4ce45
or edx, ebx
or eax, ecx
and ecx, 0x8b0b31ba
and ebp, 0x74f4ce45
or ebp, ecx
xor ebp, edx
not eax
or eax, ebp
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0xf0bb63fd
and edx, eax
or eax, 0xf449c02
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x95549015
and ecx, 0x60ab63e8
or ecx, ebx
or eax, ebp
and ebp, 0x95549015
and edx, 0x6aab6fea
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x865aaaec
and eax, 0x79a55513
or eax, ecx
mov ecx, eax
xor ecx, 0x10610a8
xor eax, 0x36418010
and ecx, 0x41a659a9
and eax, 0xbe59a656
or eax, ecx
xor eax, 0xbe59a656
lea rcx, section..data
movzx r8d, byte [rax + rcx + 4]
mov eax, dword [rsp + 0x84]
mov qword [rsp + 0x48], rax
mov rcx, qword [rsp + 0x90]
mov qword [rsp + 0xd0], rcx
movzx r10d, byte [rcx + rax]
mov r11d, r10d
not r11b
mov eax, r11d
and al, 0x11
mov ecx, r10d
and cl, 0xee
or cl, al
xor cl, 0xee
mov eax, r11d
and al, r10b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
not cl
and cl, 0x71
and al, 0x8e
or al, cl
mov ebx, eax
xor bl, 0x8e
xor al, 0x41
and al, 0x4f
mov ecx, ebx
and cl, 0xb0
or cl, al
xor cl, 0x25
and bl, 0x6a
or bl, cl
mov eax, r11d
and al, 0x95
mov ecx, r10d
and cl, 0x6a
or cl, al
not cl
or cl, r11b
mov ebp, ecx
mov eax, ebx
xor al, 0xb8
mov r9d, eax
and r9b, bl
mov r15d, ecx
mov r14d, ebx
and r14b, cl
xor cl, bl
not bl
not bpl
and al, bl
or bpl, 0x10
or r15b, 0x47
mov ebx, r15d
not bl
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
and bpl, 0x57
and r15b, 0x57
and bl, 0xa8
or bl, r15b
xor bl, bpl
mov edx, eax
not dl
and dl, bl
not bl
and bl, al
or bl, dl
or cl, r14b
mov eax, ecx
not al
and al, 0x84
and cl, 0x7b
or cl, al
mov edx, ecx
xor dl, 0x7b
mov eax, ebx
not al
xor cl, 0x84
mov r9d, eax
and r9b, 0x80
and bl, 0x7f
or bl, r9b
or al, cl
and cl, 0x80
and dl, 0x7f
or dl, cl
xor dl, bl
not al
or al, dl
mov ecx, eax
not cl
mov edx, ecx
and dl, 0x20
and al, 0x4a
or al, dl
xor al, 0x4a
or cl, 0x6a
mov edx, ecx
not dl
and cl, 0x11
and dl, 0x84
or dl, cl
or al, 0x11
xor al, dl
mov ebp, r8d
not bpl
mov ecx, ebp
and cl, r8b
mov edx, ebp
and dl, cl
xor cl, bpl
or cl, dl
mov r9d, eax
not r9b
mov ebx, ecx
xor bl, 0xe8
and bl, cl
mov r14d, ecx
not r14b
mov edx, eax
and dl, 0xda
xor al, 0x17
and al, r9b
mov ecx, r9d
and cl, 0x25
or cl, dl
xor cl, 0x25
mov r9d, ecx
mov r15d, r14d
and r15b, cl
xor cl, r14b
and r14b, 0xe8
and r9b, 0xe8
mov edx, r14d
and dl, bl
xor bl, r14b
or bl, dl
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
mov edx, ebx
not dl
and dl, al
not al
and al, bl
or al, dl
or cl, r15b
mov edx, ecx
not dl
and dl, 0xd7
and cl, 0x28
or cl, dl
xor cl, 0x28
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
not al
and cl, 0x38
and al, 0xc7
or al, cl
mov ecx, eax
xor cl, 8
and al, 0x30
and cl, 0xcf
or cl, al
mov r12d, ecx
xor r12b, 0xa
xor cl, 0x10
and cl, 0xd5
and r12b, 0x2a
or r12b, cl
mov r9d, r12d
xor r9b, 0xd5
xor r12b, 0x2a
mov eax, ebp
and al, 0xa1
or bpl, r8b
and r8b, 0x5e
or r8b, al
mov eax, r8d
xor al, 0xa
xor r8b, 1
and r8b, 0x55
and al, 0xaa
or al, r8b
mov ecx, eax
xor cl, 0x41
xor al, 0x2a
and al, 0x3e
and cl, 0xc1
or cl, al
mov eax, ecx
xor al, 0x40
xor cl, 0x2e
and cl, 0xaf
and al, 0x50
or al, cl
mov ecx, eax
xor cl, 0x50
not al
mov edx, ebp
not dl
mov ebx, ecx
xor bl, bpl
and bl, cl
and al, 0x23
and cl, 0xdc
or cl, al
and bpl, 0x23
and dl, 0xdc
or dl, bpl
xor dl, cl
mov ecx, ebx
not cl
mov eax, edx
not al
mov r8d, ecx
and r8b, 0x54
and bl, 0xab
or bl, r8b
or cl, al
and al, 0x54
and dl, 0xab
or dl, al
xor dl, bl
not cl
or cl, dl
and r11b, 0xf0
and r10b, 0xf
or r10b, r11b
mov r11d, r10d
xor r11b, 0xf
mov r8d, r10d
xor r8b, 0xf0
mov eax, ecx
xor al, 0x77
and al, cl
or cl, 0x88
mov ebx, ecx
not bl
mov edx, eax
not dl
mov ebp, ecx
and bpl, 0x90
and bl, 0x67
or bl, bpl
or cl, dl
and dl, 0x90
and al, 0x6f
or al, dl
xor al, bl
not cl
or cl, al
mov eax, ecx
not al
and al, 0x88
and cl, 0x77
or cl, al
mov r15d, ecx
not r15b
xor r10b, 0x87
and r10b, r8b
mov edx, r11d
and dl, 0x77
mov ebp, r15d
and bpl, 0x88
mov ebx, ecx
xor bl, 0x88
and bl, cl
mov r14d, r10d
and r14b, dl
xor dl, r10b
or dl, r14b
mov r10d, ebp
and r10b, bl
xor bl, bpl
or bl, r10b
mov eax, edx
not al
and al, bl
not bl
and bl, dl
or bl, al
mov eax, r11d
and al, 0xe9
and r8b, 0x16
or r8b, al
or r11b, cl
and cl, 0xe9
and r15b, 0x16
or r15b, cl
xor r15b, r8b
not r11b
or r11b, r15b
mov eax, r11d
not al
mov ecx, ebx
not cl
mov edx, ecx
and dl, 0x5c
and bl, 0xa3
or bl, dl
or cl, r11b
and r11b, 0x5c
and al, 0xa3
or al, r11b
xor al, bl
not cl
or cl, al
mov eax, ecx
not al
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
not al
and al, 0xfc
and cl, 3
or cl, al
mov r11d, ecx
xor r11b, 3
mov edi, ecx
xor dil, 0xfc
mov ebp, r9d
and bpl, r12b
mov eax, r9d
and al, bpl
xor bpl, r9b
or bpl, al
mov edx, ebp
not dl
mov byte [rsp + 0x2f], dl
and dl, 0x29
mov eax, ebp
xor al, 0xd6
or al, dl
mov r15d, eax
not r15b
and r9b, 0xd0
and r12b, 0x2f
or r12b, r9b
mov edx, r12d
xor dl, 6
and dl, 0xd6
xor r12b, 0xf9
or r12b, dl
mov edx, r12d
not dl
and dl, 0x43
and r12b, 0xbc
or r12b, dl
mov r14d, r12d
not r14b
mov edx, edi
and dl, 0x29
mov ebx, r11d
and bl, 0xd6
or dl, bl
mov r8d, edx
xor r8b, dil
and r8b, dl
xor cl, 0xd5
or cl, bl
mov edx, ecx
not dl
and dl, 0x99
and cl, 0x66
or cl, dl
mov esi, ecx
xor sil, 0x66
xor r12b, 0x43
mov edx, eax
or dl, r12b
not dl
and al, 0xd3
and r15b, 0x2c
or r15b, al
and r12b, 0xd3
and r14b, 0x2c
or r14b, r12b
xor r14b, r15b
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
mov edx, r8d
mov r13d, r8d
xor r13b, 0x2e
and r13b, r8b
not r8b
and r8b, 0xf2
and dl, 0xd
or dl, r8b
mov r12d, edx
xor r12b, 0xd
mov r15d, ecx
xor r15b, 0x99
xor dl, 0xf2
mov eax, edx
or al, 0xd1
mov ebx, eax
not bl
xor cl, 0x48
and cl, r15b
mov r9d, esi
and r9b, 0xd1
mov r8d, r13d
not r8b
mov r10d, eax
and r10b, 0x48
and bl, 0x26
or bl, r10b
or al, r8b
and r8b, 0x48
and r13b, 0xb7
or r13b, r8b
xor r13b, bl
not al
or al, r13b
mov ebx, ecx
and bl, r9b
xor r9b, cl
or r9b, bl
mov ecx, eax
not cl
and cl, 0xfb
and al, 4
or al, cl
mov ecx, r9d
not cl
and cl, 0xfb
and r9b, 4
or r9b, cl
xor r9b, al
mov eax, edx
and al, 0xd0
and r12b, 0x2f
or r12b, al
or dl, sil
and sil, 0xd0
and r15b, 0x2f
or r15b, sil
xor r15b, r12b
not dl
or dl, r15b
mov eax, edx
not al
and al, 0x1a
and dl, 0xe5
or dl, al
xor dl, 0xe5
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
mov eax, r14d
not al
mov ecx, eax
and cl, 0xf4
and r14b, 0xb
or r14b, cl
xor r14b, dl
xor r14b, 0xf4
and r14b, dl
mov ecx, edx
not cl
and cl, 0xef
and dl, 0x10
or dl, cl
xor dl, 0xef
or dl, al
not dl
mov eax, r14d
and al, dl
xor dl, r14b
or dl, al
mov eax, ebp
xor al, dil
and al, bpl
movzx ecx, byte [rsp + 0x2f]
and cl, 0x9b
and bpl, 0x64
or bpl, cl
and dil, 0x9b
and r11b, 0x64
or r11b, dil
xor r11b, bpl
mov ecx, eax
not cl
mov ebx, r11d
not bl
mov r8d, ecx
and r8b, 0xc2
and al, 0x3d
or al, r8b
or cl, bl
and bl, 0xc2
and r11b, 0x3d
or r11b, bl
xor r11b, al
not cl
or cl, r11b
mov eax, ecx
not al
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, edx
not bl
mov eax, ecx
not al
and cl, bl
or bl, al
not bl
and al, dl
or al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov rcx, qword [rsp + 0xd0]
mov rdx, qword [rsp + 0x48]
mov byte [rcx + rdx], al
mov eax, dword [rsp + 0x84]
add eax, 1
mov dword [rsp + 0xd0], eax
mov eax, 0x298b9fa4
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
cmp eax, 0xb533f07e
je 0x18002e546
cmp eax, 0xb53f2b95
jne 0x180004340
mov rax, qword [rsp + 0x58]
mov rax, qword [rsp + 0x40]
mov rax, qword [rsp + 0x40]
mov rax, qword [rsp + 0x58]
mov eax, dword [0x18007b458]
lea r8d, [rax - 1]
imul r8d, eax
mov r11d, r8d
not r11d
mov ecx, r11d
and ecx, 0xd92c9ac8
mov edx, r8d
and edx, 0x26d36537
or edx, ecx
xor edx, 0x26d36537
mov ebp, r11d
and ebp, r8d
mov ecx, edx
and ecx, ebp
xor ebp, edx
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x8326b12b
and ebp, 0x7cd94ed4
or ebp, ecx
mov ecx, ebp
xor ecx, 0x4d94000
and ecx, 0x85dbd00b
xor ebp, 0xf9029edf
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x4882689c
and ebp, 0xb77d9763
or ebp, ecx
mov edx, ebp
mov r10d, ebp
xor r10d, 0x4882689c
mov ecx, r8d
and ecx, 0xec878224
mov eax, r11d
and eax, 0x13787ddb
or eax, ecx
xor eax, 0x96a3add0
mov edi, r11d
and edi, 0x7a242ff4
or edi, eax
mov eax, edi
not eax
and eax, 0x33b6d868
and edi, 0xcc492797
or edi, eax
mov r9d, edi
mov ebx, edi
xor ebx, 0x33b6d868
xor ebp, 0x12b1fae5
and ebp, r10d
mov eax, r10d
or eax, 0xa5cc6d86
mov ecx, ebp
not ecx
mov esi, ecx
and esi, 0xb5e6c921
and ebp, 0x4a1936de
or ebp, esi
mov esi, eax
not esi
xor edi, 0x69854a11
and edi, ebx
or ecx, eax
and eax, 0xb5e6c921
and esi, 0x4a111258
or esi, eax
mov eax, ebx
or eax, 0xa5cc6d86
xor esi, ebp
not ecx
or ecx, esi
mov ebp, edi
not ebp
mov esi, ebp
and esi, 0xde27616c
and edi, 0x21d89e93
or edi, esi
mov esi, eax
not esi
or ebp, eax
and eax, 0xde27616c
and esi, 0x109211
or esi, eax
xor esi, edi
not ebp
or ebp, esi
mov eax, ecx
not eax
and eax, 0xa5bf7528
and ecx, 0x5a408ad7
or ecx, eax
mov eax, ebp
not eax
and eax, 0xa5bf7528
and ebp, 0x5a408ad7
or ebp, eax
xor edx, 0xb77d9763
xor ebp, ecx
mov eax, edx
and eax, 0xe6ec996d
and r10d, 0x19136692
or r10d, eax
xor r9d, 0xcc492797
or edx, r9d
and r9d, 0xe6ec996d
and ebx, 0x19136692
or ebx, r9d
xor ebx, r10d
not edx
or edx, ebx
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0x1fed6236
and ebp, 0xe0129dc9
or ebp, eax
mov eax, edx
not eax
or ecx, edx
and edx, 0x1fed6236
and eax, 0xe0129dc9
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
or edx, 0x6a65d129
mov ebp, edx
not ebp
or ecx, 0x15822890
and ecx, 0x5fe668b1
and eax, 0x20019108
or eax, ecx
and edx, 0x5fe668b1
and ebp, 0x80180646
or ebp, edx
xor ebp, eax
mov eax, ebp
not eax
and eax, 0xefbe0123
and ebp, 0x1041fedc
or ebp, eax
and r8d, 0x60b12754
and r11d, 0x9f4ed8ab
or r11d, r8d
xor r11d, 0x60b12754
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0xe4a74b43
mov edx, ebp
and edx, 0x1b58b4bc
or edx, eax
xor edx, r11d
xor edx, 0xe4a74b43
and edx, r11d
or r11d, ecx
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x9aa9016a
and edx, 0x6556fe95
or edx, ebx
mov ebx, r11d
not ebx
or eax, r11d
and r11d, 0x9aa9016a
and ebx, 0x6556fe95
or ebx, r11d
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
not edx
and ecx, edx
and eax, ebp
or eax, ecx
xor edx, eax
test edx, eax
sete r9b
cmp dword [0x18007b45c], 9
setg r8b
mov esi, r9d
xor sil, r8b
mov r11d, esi
xor r11b, 1
and sil, r8b
mov ecx, esi
and cl, r11b
xor sil, r11b
or sil, cl
mov ecx, esi
xor cl, 1
or r9b, r8b
and r11b, r8b
xor r11b, 1
mov edx, r9d
xor dl, r11b
or r11b, r9b
xor r11b, 1
or r11b, dl
and sil, cl
xor sil, 1
mov edx, ecx
xor dl, sil
or sil, cl
xor sil, 1
or sil, dl
mov r8d, r11d
xor r8b, 1
mov edi, esi
xor dil, 1
mov r9d, r11d
xor r9b, r8b
mov edx, edi
and dl, sil
xor dl, 1
mov r10d, esi
xor r10b, dl
or dl, sil
xor dl, 1
or dl, r10b
mov r10d, edx
and dl, r8b
or r8b, r11b
and r9b, r11b
mov eax, r9d
and r9b, r8b
xor r8b, 1
xor al, 1
mov ebx, r8d
xor bl, al
and bl, r8b
and al, r8b
or al, r9b
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
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 eax, ebx
xor bl, 1
and bl, sil
and al, dil
or bl, al
xor r10b, 1
and r10b, r11b
or dl, r10b
mov eax, edi
and al, r11b
xor dil, r11b
or dil, al
xor dil, 1
mov eax, edx
and al, dil
xor dil, dl
or dil, al
mov eax, ebx
xor al, dil
xor dil, 1
mov ecx, eax
xor cl, 1
or dil, bl
xor dil, 1
or dil, cl
xor cl, dil
test dil, 1
mov edx, 0x16161bd6
mov ebp, 0xf5132bc
cmovne edx, ebp
test al, 1
cmovne edx, ebp
test cl, 1
mov eax, 0x16161bd6
jmp 0x18001b9d9
cmp eax, 0xf7d06313
je 0x18002eac7
cmp eax, 0xf86dd0f9
jne 0x180004340
mov rax, qword [rsp + 0x40]
mov rax, qword [rsp + 0x30]
mov eax, 0xd58ca8ae
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
cmp eax, 0x1c4cab50
je 0x18002eb08
cmp eax, 0x1d8fc4bf
jne 0x180004340
mov ecx, dword [0x18007b458]
mov r11d, dword [0x18007b45c]
lea r8d, [rcx - 1]
imul r8d, ecx
mov r9d, r8d
not r9d
mov ecx, r9d
and ecx, 0x1372e2f0
mov ebx, r8d
and ebx, 0xec8d1d0f
or ebx, ecx
xor ebx, 0x1372e2f1
mov eax, r8d
and eax, 1
or ebx, eax
mov ecx, ebx
not ecx
mov edx, r9d
and edx, 0xfffffffe
or edx, eax
mov eax, edx
xor eax, r9d
and eax, edx
mov r10d, eax
mov edi, eax
xor edi, 0xe073f8e5
and edi, eax
not eax
and eax, 0xf347b40c
and r10d, 0xcb84bf3
or r10d, eax
mov esi, r10d
xor esi, 0xcb84bf3
mov eax, ebx
and eax, 0xe073f8e5
mov edx, ebx
xor edx, 0x1f8c071a
and edx, ecx
xor r10d, 0xf347b40c
mov ebp, esi
and ebp, 0xe073f8e5
mov r14d, eax
and r14d, edx
xor edx, eax
or edx, r14d
mov eax, ebp
and eax, edi
xor edi, ebp
or edi, eax
mov eax, edx
not eax
and eax, edi
not edi
and edi, edx
or edi, eax
mov eax, ecx
and eax, 0xd9f06380
and ebx, 0x260f9c7f
or ebx, eax
or ecx, r10d
and r10d, 0xd9f06380
and esi, 0x260f9c7f
or esi, r10d
xor esi, ebx
not ecx
or ecx, esi
mov eax, ecx
not eax
and eax, 0xaa13167b
and ecx, 0x55ece984
or ecx, eax
xor ecx, 0x55ece984
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov ebp, ecx
xor ebp, 0x6669e3e3
and ebp, ecx
not ecx
and ecx, 0x6669e3e3
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x2f1e7d25
and ebp, 0xd0e182da
or ebp, eax
mov ecx, ebp
xor ecx, 0xb6886139
and r9d, 0x900c0018
mov eax, r8d
and eax, 0x45130002
or eax, r9d
xor eax, 0x45130002
and r8d, 0x2ae0ffe5
or r8d, eax
mov eax, r8d
not eax
and eax, 0x2ae0ffe5
and r8d, 0xd51f001a
or r8d, eax
xor ebp, 0x48708486
and ebp, 0x4ef0e48f
mov eax, ecx
and eax, 0xb10f1b70
or eax, ebp
mov r9d, eax
xor r9d, 0xb10f1b70
mov edx, r8d
not edx
xor eax, 0xe32f1e60
and eax, r9d
and ecx, 0x52200510
or r8d, 0x52200510
mov edi, r8d
not edi
mov esi, edx
or esi, 0xaddffaef
mov ebx, esi
not ebx
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
and r8d, 0x851ee696
and edi, 0x28c11869
or edi, r8d
and esi, 0x851ee696
and ebx, 0x52200100
or ebx, esi
xor ebx, edi
mov eax, ecx
not eax
and eax, ebx
not ebx
and ebx, ecx
or ebx, eax
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
not edx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and edx, 0x15cfba72
and eax, 0xea30458d
or eax, edx
xor eax, 0x15cfba72
setne r10b
sete r9b
cmp r11d, 0xa
setl r8b
cmp r11d, 9
setg dil
mov esi, edi
xor sil, r8b
mov edx, esi
xor dl, 1
and sil, dl
mov ebx, edx
and bl, sil
xor sil, dl
or sil, bl
mov eax, esi
xor al, 1
mov r11d, r9d
xor r11b, r10b
mov ecx, r11d
xor cl, 1
mov ebx, edi
xor bl, al
xor bl, 1
mov edx, edi
or dl, sil
xor dl, 1
or dl, bl
mov ebp, edx
xor bpl, 1
or al, dil
xor al, 1
xor sil, dil
and sil, dil
mov ebx, eax
and bl, sil
xor sil, al
or sil, bl
mov eax, esi
xor al, 1
and sil, al
mov ebx, eax
and bl, sil
xor sil, al
or sil, bl
and bpl, sil
xor sil, 1
and sil, dl
or sil, bpl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor sil, 1
mov edx, esi
xor dl, al
or sil, al
xor sil, 1
or sil, dl
mov eax, ecx
or al, r11b
mov ebp, eax
not bpl
mov ebx, ecx
xor bl, r11b
and bl, cl
mov edx, ebx
xor dl, 1
and bl, al
or al, dl
and dl, bpl
or dl, bl
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, r10b
and dl, al
and al, r10b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
and cl, r11b
mov edx, ecx
and dl, r11b
xor cl, r11b
or cl, dl
mov edx, ecx
and dl, r10b
xor cl, 1
and cl, r9b
or cl, dl
mov edx, r9d
xor dl, r11b
mov ebx, r9d
or bl, r11b
xor bl, 1
or bl, dl
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
xor cl, al
and al, cl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
xor sil, 1
mov ecx, eax
or cl, sil
xor cl, 1
mov edx, esi
xor dl, al
or cl, dl
and sil, al
or sil, dl
mov eax, esi
xor al, 1
and al, cl
xor cl, 1
mov edx, ecx
xor dl, sil
and dl, cl
and sil, cl
or sil, al
mov eax, edx
xor al, 1
xor dl, sil
xor sil, 1
or sil, al
xor sil, 1
or sil, dl
and r11b, r9b
mov eax, r11d
xor al, 1
mov ecx, eax
and cl, r11b
mov ebx, ecx
xor bl, 1
xor cl, r11b
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
and r8b, bl
xor bl, 1
and bl, dil
or bl, r8b
mov eax, edi
or al, r10b
xor dil, r10b
xor dil, 1
mov ecx, eax
xor cl, dil
or dil, al
xor dil, 1
or dil, cl
mov eax, edi
xor al, 1
mov ecx, edi
and cl, bl
xor bl, 1
and al, bl
or al, cl
mov ecx, ebx
and cl, dil
xor bl, dil
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
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
or al, bl
mov edx, ecx
and dl, al
xor al, cl
or dl, al
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov r8d, edx
xor r8b, 1
mov r10d, esi
xor r10b, 1
mov ebx, r8d
or bl, dl
mov r9d, ebx
xor r9b, 1
mov eax, esi
and al, r10b
mov ecx, eax
xor cl, 1
xor al, r10b
or cl, sil
xor cl, 1
or cl, al
mov eax, edx
xor al, bl
and al, dl
and r9b, r8b
and bl, dl
or bl, r9b
xor al, 1
xor bl, 1
mov r9d, eax
xor r9b, bl
or bl, al
xor bl, 1
or bl, r9b
mov eax, ebx
xor al, 1
or al, cl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov ebx, r8d
and bl, dl
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
xor bl, sil
mov eax, esi
and al, r8b
xor r8b, sil
or r8b, al
mov eax, r8d
xor al, bl
xor bl, 1
xor al, 1
or bl, r8b
xor bl, 1
or bl, al
mov eax, ecx
xor al, 1
mov r8d, ebx
mov edx, eax
xor al, bl
xor bl, 1
and r8b, cl
and dl, bl
or dl, r8b
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, dl
test al, 1
mov ecx, 0x1ea2cb34
mov eax, 0x10c6cc46
cmovne ecx, eax
test bl, 1
mov eax, 0x1ea2cb34
cmovne eax, ecx
jmp 0x18001ce11
cmp eax, 0x645d9380
je 0x18002eb4c
cmp eax, 0x66cec3c9
jne 0x180004340
mov edx, dword [0x18007b458]
mov r10d, dword [0x18007b45c]
lea esi, [rdx - 1]
imul esi, edx
mov ebx, esi
not ebx
mov ebp, ebx
and ebp, 0x21c6304a
mov ecx, esi
and ecx, 0xde39cfb5
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x55476839
and ecx, 0xaab897c6
or ecx, ebp
mov ebp, ecx
xor ebp, 0x2300184
xor ecx, 0x60011871
and ecx, 0xe94fbe79
and ebp, 0x16b04186
or ebp, ecx
mov ecx, ebp
xor ecx, 0x16b04186
xor ebp, 0x41041c71
and ebp, 0x53b41c75
mov edi, ecx
and edi, 0xac4be38a
or edi, ebp
xor edi, 0x936f3fc7
and ecx, 0xc0db23b2
or ecx, edi
mov ebp, ecx
not ebp
and ebp, 0xc0b47b42
and ecx, 0x3f4b84bd
or ecx, ebp
mov edi, ecx
xor edi, 0x3f4b84bd
and esi, 0xe6c53c5d
mov edx, ebx
and edx, 0x193ac3a2
or edx, esi
xor edx, 0xd9e1e010
and ebx, 0x3f24dc4d
or ebx, edx
mov edx, ebx
not edx
mov ebp, edi
xor ebp, ebx
and ebp, edi
xor ecx, 0xc0b47b42
and ecx, edx
and ebx, edi
or ebx, ecx
mov ecx, ebp
not ecx
mov edx, ebx
not edx
mov edi, ecx
and edi, 0x6791ddcf
and ebp, 0x986e2230
or ebp, edi
or ecx, edx
and edx, 0x6791ddcf
and ebx, 0x986e2230
or ebx, edx
xor ebx, ebp
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x529e1c9e
and ecx, 0xad61e361
or ecx, edx
mov edx, ecx
not edx
and edx, 0x92453f2c
and ecx, 0x6dbac0d3
or ecx, edx
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 1
mov edx, ecx
and edx, 0xfffffffe
or edx, ebx
mov eax, edx
xor eax, ebp
and eax, edx
and ebp, 0x294727c2
and ecx, 0xd6b8d83d
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x58e5f62d
and ecx, 0xa71a09d2
or ecx, edx
mov edx, ecx
xor edx, 0x8e5d2e11
mov r8d, eax
not r8d
mov ebx, ecx
xor ebx, 0x229022
and ebx, 0x8c7bbe33
xor ecx, 0x9f8ff4a8
and ecx, edx
and edx, 0x738441cc
or edx, ebx
mov ebx, edx
xor ebx, 0x738441cc
mov esi, eax
xor esi, 0x11d2dab9
and esi, r8d
and eax, 0xee2d2546
xor edx, 0x9da9648a
and edx, ebx
mov edi, esi
and edi, eax
xor eax, esi
or eax, edi
mov edi, edx
not edi
mov esi, ecx
not esi
mov ebp, edi
and ebp, 0x68eb7e89
and edx, 0x97148176
or edx, ebp
or edi, esi
and esi, 0x68eb7e89
and ecx, 0x97148176
or ecx, esi
xor ecx, edx
not edi
or edi, ecx
mov ecx, eax
not ecx
and ecx, edi
not edi
and edi, eax
or edi, ecx
mov eax, r8d
and eax, ebx
xor ebx, r8d
or ebx, eax
mov eax, ebx
not eax
mov edx, edi
not edx
mov ecx, edx
and ecx, 0xaac9a185
and edi, 0x55365e7a
or edi, ecx
or edx, ebx
and ebx, 0xaac9a185
and eax, 0x55365e7a
or eax, ebx
xor eax, edi
not edx
or edx, eax
mov esi, edx
not esi
mov eax, edx
xor eax, 0xac0f7916
and eax, edx
mov ecx, edx
or ecx, 0x53f086e9
mov ebp, eax
not ebp
mov edi, ecx
and edi, 0x6154bd32
mov ebx, esi
and ebx, 0x8c0b4004
or ebx, edi
or ecx, ebp
and ebp, 0x6154bd32
and eax, 0x9eab42cd
or eax, ebp
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5c5d29d5
and ecx, 0xa3a2d62a
or ecx, eax
mov ebp, ecx
xor ebp, 0xe800000
xor ecx, 0x80404041
and ecx, 0x81496065
and ebp, 0x2e801002
or ebp, ecx
xor ebp, 0x2e801002
or ebp, 0x50368f98
mov eax, ebp
not eax
mov ecx, esi
and ecx, 0x74324551
and edx, 0x8bcdbaae
or edx, ecx
xor edx, 0xdbfb3536
xor esi, edx
and esi, edx
mov edx, esi
not edx
and esi, ebp
or ebp, edx
not ebp
and edx, eax
or edx, esi
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xe5ee952c
and edx, 0x1a116ad3
or edx, ecx
mov ebp, edx
xor ebp, 0x10000092
xor edx, 0x808c0000
or eax, 0x90cd889b
mov ecx, eax
not ecx
or edx, 0x29200144
and edx, 0xa9ad0945
and ebp, 0x1040809a
or ebp, edx
and eax, 0xa9ad0945
and ecx, 0x46127620
or ecx, eax
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0xc0fb0703
and ecx, 0x3f04f8fc
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xc2af0b21
and ecx, 0x3d50f4de
or ecx, edx
xor ecx, 0x3d50f4de
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x97ffab7
and ecx, 0xf6800548
or ecx, eax
xor ecx, 0xf6800548
setne r8b
sete r9b
cmp r10d, 9
setg r11b
cmp r10d, 0xa
setl r10b
mov edi, r9d
xor dil, r8b
mov esi, edi
xor sil, 1
mov ecx, r10d
xor cl, r11b
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, r10d
xor cl, dl
and cl, r10b
and bl, r11b
and dl, r10b
or dl, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, r8d
and bl, dil
mov ecx, esi
and cl, r9b
or cl, bl
xor cl, 1
or cl, dil
mov ebp, ecx
not bpl
mov eax, edi
and al, sil
xor dil, al
xor al, 1
or al, sil
xor al, 1
or al, dil
mov ebx, eax
xor bl, 1
and bl, r8b
and al, r9b
or al, bl
mov ebx, eax
xor bl, 1
and al, cl
or cl, bl
and bl, bpl
or bl, al
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 bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, 1
or cl, bl
xor cl, 1
xor al, cl
and cl, al
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
mov ecx, eax
or cl, dl
xor al, dl
not al
and al, dl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov esi, r10d
xor r10b, r9b
and r9b, r11b
and sil, r8b
or sil, r9b
or r11b, r8b
mov edx, r11d
xor dl, r10b
xor r10b, 1
xor dl, 1
or r10b, r11b
xor r10b, 1
or r10b, dl
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
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
mov r8d, ebx
and r8b, sil
mov ecx, esi
xor cl, dl
or dl, sil
xor sil, 1
xor bl, 1
and bl, sil
or bl, r8b
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov r8d, edx
xor r8b, 1
mov ebx, edx
or bl, r8b
mov esi, ebx
xor sil, 1
mov ecx, ebx
and cl, sil
xor cl, 1
mov r9d, esi
xor r9b, cl
or cl, sil
xor cl, 1
or cl, r9b
mov r9d, ecx
and r9b, r8b
xor cl, 1
and cl, dl
or cl, r9b
xor bl, dl
or sil, r8b
xor sil, 1
or sil, bl
xor sil, 1
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov r8d, esi
xor r8b, 1
mov r10d, eax
xor r10b, 1
mov r11d, eax
and r11b, r10b
mov ecx, r10d
xor cl, r11b
mov edx, r11d
xor dl, 1
xor r11b, al
or al, dl
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
mov ebx, eax
or bl, r9b
mov ecx, ebx
xor cl, 1
mov ebp, r8d
or bpl, sil
mov edi, ebp
xor dil, sil
and cl, bl
xor cl, 1
mov r14d, ecx
xor r14b, bl
or cl, bl
xor cl, 1
or cl, r14b
or dl, r10b
xor dl, 1
or dl, r11b
mov r11d, ecx
xor r11b, 1
and r11b, dl
xor dl, 1
and dl, cl
or dl, r11b
mov ecx, ebx
and cl, r10b
xor bl, r10b
or bl, cl
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
or bpl, r8b
xor bpl, 1
xor dil, 1
mov ecx, ebp
and cl, dil
xor dil, bpl
or dil, cl
xor dil, 1
mov ecx, edi
or cl, dl
xor dil, dl
xor dil, 1
and dil, dl
xor dil, 1
mov edx, ecx
xor dl, dil
or dil, cl
xor dil, 1
or dil, dl
and r8b, r9b
or r9b, sil
and al, sil
or al, r8b
mov ecx, r9d
xor cl, al
xor al, 1
xor cl, 1
or al, r9b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
xor cl, dil
xor dil, 1
mov edx, edi
and dl, al
xor dil, al
or dil, dl
mov eax, edi
xor al, cl
test al, 1
mov edx, 0x73f781ec
mov eax, 0x6b5f56e8
cmovne edx, eax
test dil, 1
mov eax, 0x73f781ec
jmp 0x18002b5ce
cmp eax, 0xa8ecb904
je 0x18002f7ac
cmp eax, 0xab200e0f
jne 0x180004340
mov eax, dword [0x18007b458]
mov r8d, dword [0x18007b45c]
lea r11d, [rax - 1]
imul r11d, eax
mov r10d, r11d
not r10d
mov r9d, r10d
and r9d, r11d
mov eax, r10d
and eax, r9d
mov edx, r10d
xor edx, r9d
or edx, eax
mov ebp, edx
not ebp
and edx, 0x70101dac
mov eax, ebp
and eax, 0x8fefe253
or eax, edx
xor eax, 0x11d52cb0
and ebp, 0x61c5311c
or ebp, eax
mov eax, r10d
and eax, 0x934beef6
mov edx, r11d
and edx, 0x6cb41109
or edx, eax
xor edx, 0xd712015
mov eax, edx
xor eax, r10d
and eax, edx
mov r15d, eax
mov esi, eax
xor esi, 0x49fa0139
and esi, eax
not eax
and eax, 0xa363f497
and r15d, 0x5c9c0b68
or r15d, eax
mov edi, r15d
xor edi, 0x5c9c0b68
mov edx, ebp
xor edx, 0xb605fec6
mov eax, edx
and eax, ebp
xor r15d, 0xea99f5ae
and r15d, edi
mov r14d, ebp
and r14d, edi
xor edi, ebp
not ebp
and edx, ebp
mov ebp, eax
not ebp
mov ebx, edx
not ebx
mov ecx, ebp
and ecx, 0x30f9027a
and eax, 0xcf06fd85
or eax, ecx
or ebp, ebx
and ebx, 0x30f9027a
and edx, 0xcf06fd85
or edx, ebx
xor edx, eax
not ebp
or ebp, edx
mov eax, r15d
and eax, esi
xor esi, r15d
or esi, eax
mov eax, ebp
not eax
and eax, esi
not esi
and esi, ebp
or esi, eax
or edi, r14d
mov eax, edi
not eax
mov edx, esi
not edx
mov ecx, edx
and ecx, 0x579502b4
and esi, 0xa86afd4b
or esi, ecx
or edx, edi
and edi, 0x579502b4
and eax, 0xa86afd4b
or eax, edi
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x1111
mov ecx, edx
and ecx, 0x61c5200c
or ecx, eax
xor ecx, 0x61c5200c
and edx, 0x9e3acee2
or edx, ecx
mov eax, edx
not eax
and eax, 0x4de7e29f
and edx, 0xb2181d60
or edx, eax
mov eax, edx
xor eax, 0xb0001120
xor edx, 0x41c18012
and edx, 0x43d98c52
and eax, 0xbc2673ad
or eax, edx
mov ebp, eax
xor ebp, 0x43d98c52
mov ecx, r9d
not ecx
mov edx, r11d
and edx, 0xfb86ce16
and r10d, 0x47931e9
or r10d, edx
or r11d, ecx
and ecx, 0xfb86ce16
and r9d, 0x47931e9
or r9d, ecx
xor r9d, r10d
not r11d
or r11d, r9d
mov ecx, r11d
not ecx
mov edx, ebp
xor edx, ecx
and edx, ebp
xor eax, 0x4204204
and eax, 0x5b9ca56
and ebp, 0xfa4635a9
or ebp, eax
and ecx, 0x5b9ca56
and r11d, 0xfa4635a9
or r11d, ecx
xor r11d, ebp
mov eax, edx
not eax
mov ecx, r11d
not ecx
mov ebp, eax
and ebp, 0xefae8b20
and edx, 0x105174df
or edx, ebp
or eax, ecx
and ecx, 0xefae8b20
and r11d, 0x105174df
or r11d, ecx
xor r11d, edx
not eax
or eax, r11d
mov ecx, eax
not ecx
and eax, 0x68825e85
and ecx, 0x977da17a
or ecx, eax
mov eax, ecx
xor eax, 0x8021881
xor ecx, 0x9629a000
and ecx, 0xf6a9e604
and eax, 0x95619fb
or eax, ecx
mov ecx, eax
xor ecx, 0x810198b
xor eax, 0xa2096200
and eax, 0xa34f6270
and ecx, 0x5cb09d8f
or ecx, eax
xor ecx, 0x5cb09d8f
sete r9b
setne bl
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg dl
mov r8d, ebx
and r8b, dl
mov eax, ecx
and al, r9b
or al, r8b
mov r8d, eax
xor r8b, 1
xor al, dl
xor al, 1
or al, r8b
mov r8d, eax
xor r8b, 1
and cl, bl
mov r10d, edx
and r10b, r9b
or cl, r10b
xor bl, cl
and bl, cl
xor dl, r9b
or dl, r10b
xor bl, 1
mov ecx, ebx
or cl, dl
xor cl, 1
xor bl, dl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, r8d
mov edx, eax
and dl, r8b
xor al, dl
xor dl, 1
or dl, r8b
xor r8b, bl
or cl, bl
xor cl, 1
or cl, r8b
mov r8d, ecx
xor r8b, 1
xor dl, 1
or dl, al
xor dl, bl
mov eax, edx
xor al, 1
and al, cl
or cl, dl
and dl, r8b
or dl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x8bc42cda
mov ebp, 0x39c409b2
cmovne eax, ebp
test dl, 1
mov edx, eax
mov ebp, 0x8bc42cda
jmp 0x180020903
cmp eax, 0x3bb80291
je 0x18002fc81
cmp eax, 0x3c792c45
jne 0x180004340
mov edx, dword [0x18007b458]
mov r10d, dword [0x18007b45c]
lea esi, [rdx - 1]
imul esi, edx
mov r8d, esi
not r8d
mov edx, r8d
and edx, 0xc00c0ac1
mov ecx, esi
and ecx, 0x20832400
or ecx, edx
xor ecx, 0x20832400
mov edx, esi
and edx, 0x1f70d13e
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x1f70d13e
and edx, 0xe08f2ec1
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xe85c89e9
and edx, 0x17a37616
or edx, ecx
mov ebp, edx
xor ebp, 0xa22610
xor edx, 0xe0180040
and edx, 0xf7195046
and ebp, 0x8e6afb8
or ebp, edx
mov eax, ebp
xor eax, 0x8e6afb8
xor ebp, 0xf7195047
mov edx, r8d
and edx, 0x987be28f
mov edi, esi
and edi, 0x67841d70
or edi, edx
xor edi, 0x67841d71
mov ebx, edi
xor ebx, r8d
and ebx, edi
mov edx, ebx
not edx
mov ecx, eax
xor ecx, edx
and ecx, eax
and ebx, ebp
and edx, eax
or edx, ebx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
xor eax, 0xf85f6183
and eax, edx
mov ebp, edx
or ebp, 0x7a09e7c
mov ecx, ebp
not ecx
mov edx, eax
not edx
mov ebx, ebp
and ebx, 0xf8152edb
and ecx, 0x4a4100
or ecx, ebx
or ebp, edx
and edx, 0xf8152edb
and eax, 0x7ead124
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0xaa0fd3bc
and ebp, 0x55f02c43
or ebp, eax
mov ebx, ebp
xor ebx, 0x9210400
mov eax, r8d
and eax, esi
mov ecx, eax
not ecx
mov edx, esi
and edx, 0x8f5c25be
and r8d, 0x70a3da41
or r8d, edx
or esi, ecx
and ecx, 0x8f5c25be
and eax, 0x70a3da41
or eax, ecx
xor eax, r8d
not esi
or esi, eax
xor ebp, 0x5250b23f
mov eax, esi
not eax
mov edx, ebp
or edx, eax
mov ecx, edx
not ecx
and ebp, 0xa4de69f8
and ebx, 0x5b219607
or ebx, ebp
and eax, 0xa4de69f8
and esi, 0x5b219607
or esi, eax
xor esi, ebx
mov eax, esi
not eax
mov ebp, edx
and ebp, 0x6d334425
and ecx, 0x92ccbbda
or ecx, ebp
or edx, eax
and eax, 0x6d334425
and esi, 0x92ccbbda
or esi, eax
xor esi, ecx
not edx
or edx, esi
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xce909166
and eax, edx
and edx, 0x316f6e99
or edx, ecx
xor edx, 0x316f6e99
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x5a5cebec
and edx, 0xa5a31413
or edx, eax
xor edx, 0xa5a31413
cmp edx, 0xffffffff
sete r9b
setne r8b
cmp r10d, 0xa
setl bpl
cmp r10d, 9
setg r10b
mov eax, r10d
xor al, bpl
mov esi, eax
xor sil, 1
mov r12d, r8d
xor r12b, r9b
mov r11d, r12d
mov r15d, eax
and sil, al
mov ecx, eax
and cl, sil
xor sil, al
and al, r10b
xor r15b, r10b
or r15b, al
xor r15b, 1
or sil, cl
mov edi, r12d
mov eax, r12d
or r12b, r9b
mov r14d, r10d
xor r14b, r9b
and r9b, r10b
xor r10b, r15b
xor r10b, sil
mov ecx, r10d
xor cl, 1
and r15b, cl
mov edx, r15d
xor r15b, r10b
xor dl, 1
or dl, cl
xor r11b, 1
xor dl, 1
or dl, r15b
and dil, r8b
xor al, r8b
or al, dil
or r11b, r8b
xor r11b, 1
xor r12b, 1
mov ecx, r11d
and cl, r12b
xor r12b, r11b
or r12b, cl
mov ecx, r12d
xor cl, al
xor al, 1
mov ebx, eax
xor bl, r12b
xor cl, 1
or al, r12b
xor al, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor al, 1
xor dl, al
xor dl, 1
or dl, al
xor dl, 1
xor al, cl
xor al, 1
or al, cl
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, r14d
xor cl, bpl
and cl, r14b
and bpl, r8b
or bpl, r9b
mov r8d, ecx
xor r8b, 1
mov r9d, ebp
xor r9b, 1
mov ebx, ebp
and bl, r9b
mov edx, ebx
xor dl, 1
xor bl, bpl
or dl, r9b
xor dl, 1
or dl, bl
and r8b, dl
xor dl, 1
and dl, cl
or dl, r8b
mov ebx, ecx
xor bl, bpl
or bpl, cl
xor bpl, 1
or bpl, bl
xor dl, 1
mov ecx, edx
xor cl, bpl
or dl, bpl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
xor bl, 1
mov r8d, edx
xor r8b, bl
or bl, dl
xor bl, 1
or bl, r8b
mov r8d, ebx
xor r8b, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, r8b
or r8b, cl
and cl, bl
or cl, dl
xor cl, 1
mov edx, r8d
xor dl, cl
or cl, r8b
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
and cl, dl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov r8d, eax
xor r8b, 1
mov ebx, r8d
and bl, cl
xor r8b, cl
or r8b, bl
mov ebx, ecx
or bl, al
xor bl, 1
xor cl, al
xor cl, 1
and cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
mov edx, r8d
mov ebx, eax
mov r9d, eax
mov r10d, r8d
and r10b, al
xor al, r8b
xor r8b, 1
and dl, r8b
and bl, cl
xor dl, 1
mov r11d, r8d
xor r11b, dl
or dl, r8b
xor dl, 1
or dl, r11b
xor r9b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r9b
xor bl, dl
or al, r10b
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x6723b9df
mov edx, 0xfc8c9c6c
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0x6723b9df
jmp 0x180027693
cmp eax, 0x7e5c02b0
je 0x180030973
cmp eax, 0x7fc9e6cc
jne 0x180004340
mov ecx, dword [0x18007b458]
mov r9d, dword [0x18007b45c]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
mov esi, edi
mov r8d, edi
mov ebp, edi
mov ebx, edi
xor ebx, 0x718082be
and ebx, edi
not edi
mov eax, edi
and eax, 0x83002405
and ecx, 0x288e0210
or ecx, eax
xor ecx, 0x288e0210
and esi, 0x5471d9ea
or esi, ecx
mov eax, esi
not eax
and eax, 0x5471d9ea
and esi, 0xab8e2615
or esi, eax
mov eax, esi
not eax
and eax, 0xa22d2312
xor esi, 0x5dd2dced
or esi, eax
mov eax, esi
not eax
and eax, 0xa4088f9b
and esi, 0x5bf77064
or esi, eax
mov eax, esi
xor eax, 0x48037000
mov ecx, edi
and ecx, 0xe7f8ee8e
and r8d, 0x18071171
or r8d, ecx
xor r8d, 0x45d5cd9c
or r8d, edi
mov edx, r8d
not edx
xor esi, 0xa4088f9b
mov ecx, esi
or ecx, r8d
and esi, 0x33fc0ce4
and eax, 0xcc03f31b
or eax, esi
mov esi, ecx
not esi
and r8d, 0x33fc0ce4
and edx, 0xcc03f31b
or edx, r8d
xor edx, eax
mov eax, edx
not eax
mov r8d, ecx
and r8d, 0x53f1187b
and esi, 0xac0ee784
or esi, r8d
or ecx, eax
and eax, 0x53f1187b
and edx, 0xac0ee784
or edx, eax
xor edx, esi
not ecx
or ecx, edx
mov eax, ecx
xor eax, 0xa22d2313
and eax, ecx
not ecx
and ecx, 0xa22d2313
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
and edi, 0xfb94070f
and ebp, 0x46bf8f0
or ebp, edi
mov ecx, ebp
xor ecx, 0x30
xor ebp, 0x7180020e
or ebp, 0x8e7f7d41
mov edx, ebx
not edx
mov edi, ebp
and edi, 0xa55bda8b
and ecx, 0x50800034
or ecx, edi
or ebp, edx
and edx, 0xa55bda8b
and ebx, 0x5aa42574
or ebx, edx
xor ebx, ecx
not ebp
or ebp, ebx
mov ecx, ebp
not ecx
and ecx, 0x6b0f6ed8
and ebp, 0x94f09127
or ebp, ecx
mov ecx, ebp
xor ecx, 0xe5701399
mov ebx, eax
not ebx
mov edx, ebx
xor edx, ecx
not edx
and edx, ecx
xor ebp, 0x18836c04
and ebp, 0xbcf37d04
and ecx, 0x430c82fb
or ecx, ebp
xor ecx, 0xbcf37d04
or ecx, ebx
not ecx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
and ebx, 0x1f154b0e
and eax, 0xe0eab4f1
or eax, ebx
mov edx, eax
xor edx, 0xe0eab4f1
xor eax, 0x1f154b0e
and eax, ecx
not ecx
and edx, ecx
or eax, edx
not eax
or eax, ecx
cmp eax, 0xffffffff
sete al
setne cl
cmp r9d, 0xa
setl r8b
cmp r9d, 9
setg dl
mov ebx, edx
xor bl, cl
and al, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
and r8b, cl
or r8b, al
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
mov r10d, r8d
xor r10b, 1
mov edx, r9d
or dl, al
mov esi, edx
xor sil, 1
mov ecx, r8d
or cl, r10b
mov r11d, ecx
not r11b
mov ebx, r9d
xor bl, dl
and bl, r9b
and sil, al
and dl, r9b
or dl, sil
mov esi, ebx
xor sil, 1
xor bl, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, bl
mov ebx, r10d
xor bl, cl
and bl, r10b
and r11b, r8b
and cl, r10b
or cl, r11b
mov r10d, ebx
and r10b, cl
xor cl, bl
or cl, r10b
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
mov edx, r9d
xor dl, r8b
and dl, r9b
xor al, r8b
mov ebx, edx
xor bl, 1
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 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
test al, 1
mov eax, 0xbbec6d19
mov ebp, 0xbd7c93a3
cmovne eax, ebp
test cl, 1
mov ecx, 0xbbec6d19
cmovne ecx, eax
test dl, 1
cmove ecx, eax
jmp 0x18002eab5
cmp eax, 0xdf960891
je 0x18003098d
cmp eax, 0xdfe022de
jne 0x180004340
mov eax, dword [rsp + 0x80]
mov eax, dword [rsp + 0x64]
mov eax, 0x8fd327f2
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
cmp eax, 0xc18f14af
je 0x1800309a2
cmp eax, 0xc345955f
jne 0x180004340
movsxd rsi, dword [0x18005e440]
mov rcx, qword [rsp + 0x90]
call fcn.1800352c0
mov rcx, qword [rsp + 0x90]
lea rdi, [rcx + rax]
lea rbx, [rcx + rax]
add rbx, 1
mov rcx, rbx
call fcn.1800352c0
lea rcx, [rax + rdi]
add rcx, 2
call fcn.1800352c0
mov rcx, rbx
call fcn.18004d050
mov rdx, qword [rsp + 0x90]
mov rcx, rax
call fcn.18003a5d0
lea rcx, section..data
mov edx, dword [rsi + rcx + 0x454]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
mov eax, 0x2d567f8
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
cmp eax, 0x240ba7d
je 0x1800309b7
cmp eax, 0x263b5ec
jne 0x180004340
mov ecx, dword [0x18007b458]
mov r8d, dword [0x18007b45c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x1262448a
mov ebp, edx
xor ebp, 0x1262448a
and ebp, edx
mov edi, ebx
and edi, ebp
xor ebp, ebx
or ebp, edi
mov ebx, ebp
not ebx
and ebx, 0xed9dbb75
and ebp, 0x1262448a
or ebp, ebx
mov ebx, ebp
not ebx
and ebx, 0xa3917f60
and ebp, 0x5c6e809f
or ebp, ebx
mov edi, ebp
xor edi, 0xa3917f60
and edi, ebp
and edx, 0xe2ebc1be
mov ebp, ecx
and ebp, 0x1d143e41
or ebp, edx
xor ebp, 0xbe854121
and ecx, 0x5c6e809f
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x400da935
and ecx, 0xbff256ca
or ecx, edx
mov ebx, ecx
xor ebx, 0xbff256ca
mov eax, edi
not eax
mov edx, ecx
xor edx, 0x400da935
mov esi, edx
mov ebp, eax
and ebp, edx
xor edx, eax
and eax, 0x3c320e9b
and edi, 0xc3cdf164
or edi, eax
and esi, 0x3c320e9b
xor ecx, 0x83c05851
and ecx, ebx
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, edi
not eax
and eax, 0xb5db62b5
and edi, 0x4a249d4a
or edi, eax
mov eax, ecx
not eax
and eax, 0xb5db62b5
and ecx, 0x4a249d4a
or ecx, eax
xor ecx, edi
or edx, ebp
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xa3917f60
and edx, 0x5c6e809f
or edx, eax
mov ecx, edx
mov ebx, edx
mov eax, edx
xor eax, 0xfffffffe
and eax, edx
not edx
mov ebp, edx
and ebp, 1
and ecx, 0xfffffffe
or ecx, ebp
not ecx
or ecx, edx
and edx, 0x63288448
and ebx, 0x9cd77bb6
or ebx, edx
mov edx, ebx
xor edx, 0x14943086
xor ebx, 0x63288449
mov ebp, eax
not ebp
mov edi, ebx
and edi, 0xc963cb31
and edx, 0x369c34ce
or edx, edi
or ebx, ebp
and ebp, 0xc963cb31
and eax, 0x369c34ce
or eax, ebp
xor eax, edx
not ebx
or ebx, eax
mov edx, ebx
mov ebp, ebx
xor ebp, 0x5cfc601a
and ebp, ebx
not ebx
and ebx, 0x129464c7
and edx, 0xed6b9b38
or edx, ebx
mov esi, edx
xor esi, 0xed6b9b38
mov eax, ecx
xor edx, 0x4e6804dd
and edx, esi
mov edi, ecx
and edi, esi
xor esi, ecx
not ecx
and eax, 0x5cfc601a
and ecx, 0xa3039fe5
or ecx, eax
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ecx
not eax
and eax, 0xcc33b24e
and ecx, 0x33cc4db1
or ecx, eax
mov eax, ebp
not eax
and eax, 0xcc33b24e
and ebp, 0x33cc4db1
or ebp, eax
xor ebp, ecx
or esi, edi
not esi
mov eax, ebp
and eax, esi
xor esi, ebp
or esi, eax
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0xe2209589
mov ebx, esi
and ebx, 0x40040
or ebx, eax
mov eax, ebx
xor eax, 0x80ab8a02
mov ebp, ecx
or ebp, 0xe22495c9
mov edx, ebp
not edx
and eax, 0x80af8a42
and ebx, 0x62001589
or ebx, eax
and ebp, 0x80af8a42
and edx, 0x1d506034
or edx, ebp
xor edx, ebx
mov eax, edx
not eax
and eax, 0x1ddb6a36
and edx, 0xe22495c9
or edx, eax
mov eax, edx
not eax
and eax, 0xe5088924
and edx, 0x2945480
or edx, eax
xor edx, 0x2945480
or edx, 0x1863225b
mov eax, edx
not eax
mov ebp, ecx
and ebp, 0xe79cdda4
and esi, 0x1863225b
or esi, ebp
xor ecx, esi
and ecx, esi
mov edi, ecx
not edi
mov ebp, edx
or ebp, edi
mov ebx, ebp
not ebx
and edx, 0xfffaf604
and eax, 0x409a0
or eax, edx
and edi, 0xfffaf604
and ecx, 0x509fb
or ecx, edi
xor ecx, eax
mov eax, ecx
not eax
mov edx, ebp
and edx, 0xb42ff563
and ebx, 0x43900884
or ebx, edx
or ebp, eax
and eax, 0xb42ff563
and ecx, 0x4bd00a9c
or ecx, eax
xor ecx, ebx
not ebp
or ebp, ecx
mov eax, ebp
not eax
mov ecx, ebp
xor ecx, 0x1863225b
and ecx, ebp
or ebp, 0xe79cdda4
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0x98feeffb
and eax, 0x10000
or eax, ebx
or ebp, edx
and edx, 0x98feeffb
and ecx, 0x67011004
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov ecx, ebp
mov eax, ebp
xor eax, 0xb2a52001
and eax, ebp
not ebp
and ebp, 0xa0240000
and ecx, 0x12812001
or ecx, ebp
mov edx, ecx
xor edx, 0x10002000
xor ecx, 0xed7edffe
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xcfbfc1eb
and edx, 0x30002000
or edx, ebx
or ecx, ebp
and ebp, 0xcfbfc1eb
and eax, 0x30403e14
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb0be80bc
and ecx, 0x4f417f43
or ecx, eax
mov ebp, ecx
xor ebp, 0xfde45f42
mov eax, ecx
xor eax, 0x21200bc
and eax, 0xdf3653fc
xor ecx, 0xafa1acee
and ecx, ebp
and ebp, 0x20c9ac03
or ebp, eax
mov ebx, ebp
xor ebx, 0x20c9ac03
xor ebp, 0xdf3653fc
mov edx, ebp
or edx, 0xadba0c53
mov eax, edx
not eax
mov edi, ecx
not edi
mov esi, edx
and esi, 0x1197720f
and eax, 0x424081a0
or eax, esi
or edx, edi
and edi, 0x1197720f
and ecx, 0xee688df0
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x5245f3ac
and edx, 0xadba0c53
or edx, eax
and ebp, 0xa36c37dc
mov eax, ebx
and eax, 0x5c93c823
or eax, ebp
xor eax, 0x5c93c823
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x90553240
and eax, 0x6faacdbf
or eax, ecx
xor eax, 0x6faacdbf
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
xor ecx, 0x350edef1
and ecx, eax
not eax
and eax, 0x350edef1
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xcaf1210e
and ecx, 0x350edef1
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x7b931cce
and eax, 0x846ce331
or eax, ecx
xor eax, 0x846ce331
setne r10b
sete sil
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl r8b
mov r9d, esi
and r9b, r8b
mov r11d, ebx
mov edx, esi
or dl, bl
xor sil, bl
or sil, bl
and bl, r10b
or bl, r9b
mov eax, ebx
xor al, 1
and r11b, al
and bl, r8b
or bl, r11b
xor bl, 1
or bl, al
mov r11d, ebx
xor r11b, 1
xor r10b, r8b
xor dl, 1
or dl, r10b
mov r8d, esi
not r8b
and r8b, dl
xor dl, 1
mov eax, edx
xor al, sil
and al, dl
and sil, dl
or sil, r8b
mov edx, eax
xor dl, 1
xor al, sil
xor sil, 1
or sil, dl
xor sil, 1
or sil, al
mov r9d, esi
xor r9b, 1
mov r8d, r11d
or r8b, bl
mov eax, r8d
xor al, 1
mov r10d, r9d
or r10b, sil
mov edx, r10d
xor dl, sil
mov ecx, eax
or al, r11b
and r11b, r8b
and cl, bl
or cl, r11b
xor r8b, bl
xor al, 1
or al, r8b
xor cl, 1
mov r8d, ecx
xor r8b, al
or cl, al
xor cl, 1
or cl, r8b
or r10b, r9b
xor r10b, 1
xor dl, 1
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov eax, edx
xor al, 1
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 r8d, edx
xor r8b, 1
xor sil, bl
and sil, bl
xor r9b, bl
mov eax, esi
xor al, 1
xor sil, r9b
xor r9b, 1
or r9b, al
xor r9b, 1
or r9b, sil
mov r10d, r9d
xor r10b, 1
mov ecx, r9d
mov r11d, r9d
mov eax, r8d
and al, r9b
xor r9b, r8b
and r8b, dl
and cl, r10b
xor r8b, 1
mov ebx, edx
xor bl, r8b
or r8b, dl
xor r8b, 1
or r8b, bl
xor r11b, cl
xor cl, 1
or cl, r10b
xor cl, 1
or cl, r11b
mov edx, r8d
xor dl, 1
and dl, cl
xor cl, 1
and cl, r8b
or cl, dl
or r9b, al
mov eax, r9d
xor al, cl
test al, 1
mov edx, 0xe6d2f212
mov eax, 0xc82c3987
cmovne edx, eax
test r9b, 1
mov eax, 0xe6d2f212
jmp 0x18002b5ce
mov eax, 0xfbcaee6e
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
mov ecx, dword [0x18007b458]
mov r8d, dword [0x18007b45c]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ebp, ebx
and ebp, 0x69820429
mov ecx, edx
and ecx, 0x967dfbd6
or ecx, ebp
mov ebp, ecx
xor ebp, 0x16718296
xor ecx, 0x48000029
and ecx, 0xc80c7969
and ebp, 0x37f38696
or ebp, ecx
mov ecx, ebp
xor ecx, 0x31f28484
and ecx, 0xb1fe8dac
xor ebp, 0x860d0b3a
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x2cb48c7f
and ebp, 0xd34b7380
or ebp, ecx
mov ecx, ebp
xor ecx, 0xd34b7380
mov edi, ebx
and edi, 0x73e4e17b
and edx, 0x8c1b1e84
or edx, edi
xor edx, 0x3de59328
xor ebx, edx
and ebx, edx
mov eax, ebp
xor eax, 0x2cb48c7f
mov edx, ebx
xor edx, 0xdde342de
mov esi, edx
and edx, ebx
not ebx
and esi, ebx
mov edi, eax
and edi, ebx
xor ebx, eax
and eax, 0xdde342de
xor ebp, 0xea8315e
and ebp, ecx
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, ebp
not eax
and eax, 0x7d394a0d
and ebp, 0x82c6b5f2
or ebp, eax
mov eax, edx
not eax
and eax, 0x7d394a0d
and edx, 0x82c6b5f2
or edx, eax
xor edx, ebp
or ebx, edi
mov eax, ebx
not eax
and eax, 0x94f5ae3a
and ebx, 0x6b0a51c5
or ebx, eax
mov eax, ebx
xor eax, 0x490201c0
xor ebx, 0x94f5ae3a
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xb2ac501d
and edx, 0x4d53afe2
or edx, ebp
or ecx, ebx
and ebx, 0xb2ac501d
and eax, 0x4d53afe2
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1042201d
mov edx, ecx
and edx, 0x8c29c062
or edx, eax
xor edx, 0x8c29c062
and ecx, 0x63941f80
or ecx, edx
mov eax, ecx
not eax
and eax, 0xb9a291b8
and ecx, 0x465d6e47
or ecx, eax
mov eax, ecx
xor eax, 0x9437fc6b
mov edx, ecx
xor edx, 0x6bc80394
mov ebp, edx
and ebp, 0x177cbd2f
xor ecx, 0x6bc80395
and ecx, eax
and eax, 0xe88342d0
or eax, ebp
xor eax, 0x177cbd2e
mov ebp, eax
xor ebp, edx
and ebp, eax
and edx, 0xfffffffe
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edi, ebp
not edi
mov eax, edi
and eax, 0x78b0ad9
and ebp, 0xf874f526
or ebp, eax
mov r9d, ebp
xor r9d, 0xd830d004
mov eax, ecx
not eax
and eax, 0x259c98cc
mov ebx, ecx
and ebx, 0xda636733
or ebx, eax
mov r10d, ebx
xor r10d, 0xda636733
xor ebp, 0x78b0ad9
mov edx, ebp
or edx, 0xfcf669e9
mov eax, edx
not eax
or edi, 0x3099616
mov esi, edi
not esi
xor ebx, 0x259c98cc
mov r11d, r10d
and r11d, 0x3099616
and ecx, 0xfcf669e9
or ecx, r11d
and edx, 0x71158646
and eax, 0x2081010
or eax, edx
and edi, 0x71158646
and esi, 0x8ce269a9
or esi, edi
xor esi, eax
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
mov eax, ebp
and eax, 0x21c725f3
and r9d, 0xde38da0c
or r9d, eax
or ebp, ebx
and ebx, 0x21c725f3
and r10d, 0xde38da0c
or r10d, ebx
xor r10d, r9d
not ebp
or ebp, r10d
mov eax, ebp
not eax
and eax, 0xc939990a
and ebp, 0x36c666f5
or ebp, eax
mov eax, ebp
xor eax, 0x4444620
xor ebp, 0xc939990a
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xfa8229d7
and ecx, 0x57dd628
or ecx, ebx
or edx, ebp
and ebp, 0xfa8229d7
and eax, 0x57dd628
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ebp, edx
and ebp, 0x37b9afb3
mov ecx, eax
and ecx, 0xc846504c
or ecx, ebp
mov r9d, ecx
xor r9d, 0xc846504c
mov edi, ecx
xor edi, 0x37b9afb3
and eax, 0xd29edf9d
and edx, 0x2d612062
or edx, eax
mov eax, edx
xor eax, 0x2d612062
xor edx, 0xd29edf9d
or edx, eax
mov ebp, edx
not ebp
mov eax, edx
and eax, 0xf90500a8
xor edx, 0xcd2e2904
and edx, ebp
and ebp, 0x6faff57
or ebp, eax
xor ebp, 0x6faff57
xor ecx, 0x5687948
mov eax, ecx
and eax, r9d
and ecx, edi
mov r10d, ebp
and r10d, 0x32d1d6fb
mov edi, eax
not edi
mov ebx, ecx
not ebx
mov esi, edi
and esi, 0x5ae5b28c
and eax, 0xa51a4d73
or eax, esi
or edi, ebx
and ebx, 0x5ae5b28c
and ecx, 0xa51a4d73
or ecx, ebx
xor ecx, eax
not edi
or edi, ecx
mov eax, r10d
and eax, edx
xor edx, r10d
or edx, eax
mov eax, edi
not eax
and eax, edx
not edx
and edx, edi
or edx, eax
mov eax, r9d
and eax, ebp
xor ebp, r9d
or ebp, eax
mov eax, ebp
not eax
and eax, 0xadc0b632
and ebp, 0x523f49cd
or ebp, eax
mov eax, ebp
xor eax, 0x12018c
mov ecx, edx
not ecx
xor ebp, 0xadc0b632
mov ebx, ecx
and ebx, 0xf36dca63
and edx, 0xc92359c
or edx, ebx
or ecx, ebp
and ebp, 0xf36dca63
and eax, 0xc92359c
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xb44d7bf9
and eax, 0x4bb28406
or eax, ecx
xor eax, 0x4bb28406
setne cl
sete dl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r8b
mov r10d, edx
xor r10b, r8b
mov eax, r10d
xor al, r8b
xor al, 1
or r10b, r9b
xor r10b, 1
or r10b, al
and r9b, cl
and dl, r8b
or dl, r9b
xor dl, 1
or cl, dl
xor cl, 1
or dl, r8b
xor dl, cl
and cl, dl
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov ebx, r10d
xor bl, dl
xor bl, 1
mov r8d, ebx
xor r8b, r10b
and r8b, bl
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, r10b
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
and al, r8b
or dl, r8b
xor r8b, 1
xor cl, 1
and cl, r8b
or cl, al
xor r8b, bl
xor dl, 1
or dl, r8b
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0x41f445b8
mov edx, 0xb35f163c
cmovne eax, edx
mov rbp, qword [rsp + 0x120]
mov qword [rsp + 0xe0], rbp
test cl, 1
cmove eax, edx
mov rcx, qword [rsp + 0x128]
mov qword [rsp + 0xe8], rcx
test bl, 1
mov ecx, 0x41f445b8
jmp 0x180027693
mov eax, 0xa04008b1
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
mov eax, 0x66cec3c9
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
mov eax, dword [0x18007b458]
mov r8d, dword [0x18007b45c]
lea ebp, [rax - 1]
imul ebp, eax
mov r9d, ebp
not r9d
mov ecx, ebp
or ecx, 0xe5c8b1d4
mov eax, ecx
not eax
mov edx, ebp
xor edx, 0x1a374e2b
and edx, ebp
mov ebx, edx
not ebx
mov esi, ecx
and esi, 0x9c6fa13f
and eax, 0x2104e00
or eax, esi
or ecx, ebx
and ebx, 0x9c6fa13f
and edx, 0x63905ec0
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x8488a084
and ecx, 0xc00
or ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0x80002880
and eax, ecx
not ecx
mov edi, r9d
and edi, 0x960cf594
and ebp, 0x69f30a6b
or ebp, edi
xor ebp, 0x12845910
xor r9d, ebp
and r9d, ebp
and ecx, 0x48485a1b
and edx, 0x8480a484
or edx, ecx
mov edi, edx
xor edi, 0xb7b7a5e4
mov ebx, r9d
not ebx
xor edx, 0x48485a1b
mov ebp, edi
and ebp, 0x805578c3
mov esi, ebx
and esi, 0x805578c3
mov ecx, r9d
and ecx, 0x7faa873c
or ecx, esi
mov esi, ebp
and esi, eax
xor eax, ebp
or eax, esi
mov ebp, eax
not ebp
and ebp, 0x2fe2f6e8
and eax, 0x801d0807
or eax, ebp
mov ebp, ecx
not ebp
and ebp, 0x2fe2f6e8
and ecx, 0xd01d0917
or ecx, ebp
xor ecx, eax
mov eax, edx
and eax, 0x8400a884
and edi, 0x51af5523
or edi, eax
or edx, r9d
and r9d, 0xae50aadc
and ebx, 0x51af5523
or ebx, r9d
xor ebx, edi
not edx
or edx, ebx
mov eax, edx
not eax
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0x99312411
and ecx, 0x66cedbee
or ecx, ebx
or ebp, edx
and edx, 0x99312411
and eax, 0x66cedbee
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
mov ecx, ebp
xor ecx, 0x1c6f498f
and ecx, ebp
not ebp
and ebp, 0xc080981
and eax, 0x1067400e
or eax, ebp
xor eax, 0x1067400e
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x67181af4
and ecx, 0x98e7e50b
or ecx, eax
mov eax, ecx
mov edx, ecx
mov ebp, ecx
xor ebp, 0xbf4d7ae5
and ebp, ecx
not ecx
mov ebx, ecx
and ebx, 0x6c56058
and eax, 0xf93a9fa7
or eax, ebx
xor eax, 0x6c56059
mov ebx, eax
xor ebx, ecx
and ebx, eax
and ecx, 0xc40ee974
and edx, 0x3bf1168b
or edx, ecx
mov eax, edx
xor eax, 0x11011080
xor edx, 0x840c6864
or edx, 0x40b2851a
mov ecx, ebp
not ecx
mov edi, edx
and edi, 0x2ec6866b
and eax, 0x91097884
or eax, edi
or edx, ecx
and ecx, 0x2ec6866b
and ebp, 0xd1397994
or ebp, ecx
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x821b2fc7
and edx, 0x7de4d038
or edx, eax
mov eax, edx
xor eax, 0xc2a9aadc
xor edx, 0x3d565523
mov ecx, ebx
xor ecx, edx
and ecx, ebx
and edx, ebx
not ebx
and ebx, eax
or edx, ebx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov r10d, edx
not r10d
mov eax, r10d
and eax, 0x2109c201
mov ebp, edx
and ebp, 0x1824345a
or ebp, eax
mov eax, ebp
xor eax, 0x8243052
xor ebp, 0xe3cb4300
mov edi, r10d
or edi, 0x392df65b
mov ecx, edi
not ecx
and ebp, 0xf3cb4708
and eax, 0x824b053
or eax, ebp
and edi, 0xf3cb4708
and ecx, 0x41008a4
or ecx, edi
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xf01f09e9
and ecx, 0xfe0f616
or ecx, eax
mov eax, ecx
xor eax, 0x2241004d
xor ecx, 0x80206d30
and eax, 0x6b5392cf
and ecx, 0x94ac6d30
or ecx, eax
mov ebx, ecx
xor ebx, 0x3011005
xor ecx, 0x84080130
and ecx, 0xec5a83fa
and ebx, 0x13a57c05
or ebx, ecx
mov ebp, ebx
xor ebp, 0x13a57c05
mov r9d, ebx
xor r9d, 0xec5a83fa
mov eax, r10d
and eax, 0xdafe986a
and edx, 0x25016795
or edx, eax
xor edx, 0x25016795
xor r10d, edx
and r10d, edx
mov r14d, r10d
not r14d
xor ebx, 0x964b8a03
and ebx, r9d
mov esi, r9d
or esi, 0x85eef606
mov edi, esi
not edi
mov edx, r10d
xor edx, 0x85eef606
mov r11d, edx
and r11d, r14d
and edx, r10d
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x28e7b75d
and ebx, 0xd71848a2
or ebx, ecx
or eax, esi
and esi, 0x28e7b75d
and edi, 0x521008a0
or edi, esi
xor edi, ebx
not eax
or eax, edi
mov ecx, r11d
and ecx, edx
xor edx, r11d
or edx, ecx
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
mov eax, ebp
and eax, 0xe7069ee4
and r9d, 0x18f9611b
or r9d, eax
or ebp, r10d
and r10d, 0xe7069ee4
and r14d, 0x18f9611b
or r14d, r10d
xor r14d, r9d
not ebp
or ebp, r14d
mov eax, ebp
not eax
and eax, 0x59182a86
and ebp, 0xa6e7d579
or ebp, eax
xor ebp, 0xa6e7d579
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov ecx, ebp
not ecx
mov edx, ecx
or edx, 0x25f5fc88
mov eax, edx
not eax
or ebp, 0xa080071
and ebp, 0x2bd8bcf9
and ecx, 0x4254000
or ecx, ebp
and edx, 0x2bd8bcf9
and eax, 0xd0020306
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8b68521e
and eax, 0x7497ade1
or eax, ecx
mov ecx, eax
xor ecx, 0x11221109
xor eax, 0x6100e84
and eax, 0x46504ee4
and ecx, 0xb9afb11b
or ecx, eax
mov edx, ecx
xor edx, 0x444002a0
xor ecx, 0x90ab9011
and ecx, 0x92bbdc55
and edx, 0x6d4423aa
or edx, ecx
mov ecx, edx
xor ecx, 0x92bbdc55
mov eax, edx
xor eax, 0x49002080
xor edx, 0xc941b8c1
and edx, ecx
or ecx, 0xa4059b6b
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x94e11f38
and eax, 0x4b1a6084
or eax, ebx
or ecx, ebp
and ebp, 0x94e11f38
and edx, 0x6b1ee0c7
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x1674a08
and ecx, 0xfe98b5f7
or ecx, eax
mov eax, ecx
xor eax, 0x21609061
xor ecx, 0x481c2098
and ecx, 0xcc1e619a
and eax, 0x33e19e65
or eax, ecx
xor eax, 0x33e19e65
cmp eax, 0xffffffff
sete al
setne r14b
cmp r8d, 0xa
setl bpl
cmp r8d, 9
setg sil
mov r13d, r14d
xor r13b, al
mov ecx, r13d
xor cl, 1
mov edx, eax
xor dl, r13b
mov byte [rsp + 0x48], dl
mov r12d, r14d
mov byte [rsp + 0x2f], cl
and r13b, cl
mov ebx, r13d
and bl, cl
xor r13b, cl
or r13b, bl
mov ecx, r13d
and cl, al
mov byte [rsp + 0x51], cl
xor r13b, 1
and r13b, r14b
mov edi, eax
mov r15d, esi
and r15b, r14b
or al, sil
mov byte [rsp + 0x50], al
xor r14b, sil
and r14b, sil
xor sil, bpl
mov r10d, esi
xor r10b, 1
mov ebx, r10d
or bl, bpl
mov edx, ebx
xor dl, 1
mov eax, ebx
and al, dl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov r8d, eax
xor r8b, 1
or dl, bl
mov ebx, r8d
and bl, al
mov r9d, r8d
and r9b, bl
mov ecx, r8d
xor cl, bl
or cl, r9b
mov r9d, edx
xor r9b, 1
and r9b, dl
mov r11d, edx
and r11b, r9b
xor r9b, dl
or r9b, r11b
mov r11d, ecx
xor r11b, 1
and r11b, r9b
xor r9b, 1
and r9b, cl
or r9b, r11b
mov ecx, r8d
and cl, dl
xor dl, r8b
or dl, cl
xor dl, 1
mov ecx, r9d
and cl, dl
xor dl, r9b
or dl, cl
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov eax, ebx
and bl, r10b
mov r9d, r8d
and r9b, r10b
xor r8b, r10b
or r10b, sil
xor r10b, 1
mov ecx, esi
and cl, r10b
xor r10b, sil
or r10b, cl
xor r10b, 1
mov ecx, r10d
or cl, dl
xor r10b, dl
xor r10b, 1
and r10b, dl
xor r10b, 1
mov edx, ecx
xor dl, r10b
or r10b, cl
xor r10b, 1
or r10b, dl
xor al, 1
and al, sil
or bl, al
or r8b, r9b
xor bl, 1
mov eax, ebx
xor al, r8b
or bl, r8b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, r10d
xor al, 1
mov ecx, r10d
and cl, al
mov r8d, ecx
and r8b, r10b
xor cl, r10b
mov edx, ebx
xor dl, 1
and bl, dl
or cl, r8b
xor bl, 1
mov r8d, ebx
xor r8b, dl
or bl, dl
xor bl, 1
or bl, r8b
mov r8d, ecx
xor r8b, 1
and r8b, bl
xor bl, 1
and bl, cl
or bl, r8b
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
or r12b, byte [rsp + 0x2f]
xor r12b, 1
or r12b, byte [rsp + 0x48]
mov ecx, r12d
not cl
or r13b, byte [rsp + 0x51]
mov edx, r13d
xor dl, 1
and r13b, r12b
or r12b, dl
and dl, cl
or dl, r13b
xor dl, 1
mov ecx, r12d
xor cl, dl
or dl, r12b
xor dl, 1
or dl, cl
mov r9d, eax
xor r9b, 1
mov ecx, r9d
and cl, al
mov r8d, r9d
and r8b, cl
xor cl, r9b
or cl, r8b
mov ebx, ecx
xor bl, 1
and cl, dl
xor dl, 1
and bl, dl
or cl, bl
xor cl, 1
or cl, dl
xor dl, al
or dl, r9b
mov r8d, edx
mov eax, ecx
mov ebx, edx
xor dl, cl
xor cl, 1
xor r8b, 1
and al, cl
and bl, r8b
xor al, 1
mov r9d, ecx
xor r9b, al
or al, cl
xor al, 1
or al, r9b
xor bl, 1
mov r9d, r8d
xor r9b, bl
or bl, r8b
xor bl, 1
or bl, r9b
mov r9d, eax
xor r9b, 1
and r9b, bl
xor bl, 1
and bl, al
or bl, r9b
or r8b, cl
xor r8b, 1
or r8b, dl
mov eax, r8d
xor al, bl
xor bl, 1
xor al, 1
or bl, r8b
xor bl, 1
or bl, al
and dil, bpl
or r15b, dil
xor bpl, r15b
and bpl, r15b
xor r14b, 1
mov cl, byte [rsp + 0x50]
mov eax, ecx
xor al, r14b
or r14b, cl
xor r14b, 1
or r14b, al
xor r14b, bpl
xor r14b, 1
and bpl, r14b
xor bpl, 1
mov eax, ebp
xor al, r14b
or bpl, r14b
xor bpl, 1
or bpl, al
mov eax, ebp
xor al, 1
mov ecx, ebp
and cl, al
mov r9d, ecx
xor r9b, 1
xor cl, al
or r9b, bpl
xor r9b, 1
or r9b, cl
mov eax, r9d
xor al, 1
or r9b, al
xor r9b, 1
or r9b, al
mov r10d, r9d
xor r10b, 1
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
mov ecx, edx
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
or dl, bl
xor dl, al
mov r14d, r9d
xor r14b, r10b
and r14b, r9b
mov r11d, eax
and r11b, r8b
mov ebx, r9d
and bl, r10b
xor bl, 1
mov esi, ebx
xor sil, r10b
or bl, r10b
xor r8b, r10b
or r10b, r9b
mov edi, edx
xor dil, 1
and dl, al
mov ebp, edx
and bpl, dil
xor dl, dil
or dl, bpl
xor r14b, 1
mov ecx, r14d
or cl, r10b
xor cl, 1
xor r14b, r10b
mov r10d, ecx
and r10b, r14b
xor r14b, cl
or r14b, r10b
xor dl, 1
mov ecx, edx
xor cl, r14b
xor cl, 1
and cl, r14b
or dl, r14b
mov r10d, edx
xor r10b, cl
xor cl, 1
xor r10b, 1
or cl, dl
xor cl, 1
or cl, r10b
mov edx, r11d
and dl, al
xor r11b, al
or r11b, dl
xor bl, 1
or bl, sil
xor bl, r11b
xor bl, 1
or al, r9b
xor al, 1
or al, r8b
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
xor bl, 1
mov r8d, ebx
xor r8b, dl
or bl, dl
xor bl, 1
or bl, r8b
xor bl, cl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0x3697e56e
mov edx, 0x7c21044b
cmovne ecx, edx
test al, 1
mov eax, 0x3697e56e
jmp 0x18002768d
mov eax, dword [0x18007b458]
lea edx, [rax - 1]
imul edx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, edx
mov ebp, eax
not ebp
mov ecx, edx
and ecx, 0x42902405
mov edi, ebx
and edi, 0xbd6fdbfa
or edi, ecx
mov ecx, edx
or ecx, ebp
and ebp, 0x42902405
and eax, 0xbd6fdbfa
or eax, ebp
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x66f76589
and ecx, 0x99089a76
or ecx, eax
mov eax, ecx
xor eax, 0x1000a06
and eax, 0x65100b86
xor ecx, 0xfc1891f0
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe4b39ca2
and ecx, 0x1b4c635d
or ecx, eax
mov esi, ecx
xor esi, 0x1b4c635d
mov edi, ecx
xor edi, 0xe4b39ca2
mov eax, ebx
and eax, 0xc4bcf445
and edx, 0x3b430bba
or edx, eax
xor edx, 0x5e53003c
xor ebx, edx
and ebx, edx
mov r9d, ebx
not r9d
mov edx, r9d
and edx, 0xfe73a3d4
and ebx, 0x18c5c2b
or ebx, edx
mov edx, ebx
xor edx, 0x18c5c2b
mov r8d, edi
and r8d, edx
xor edx, edi
and edi, 0x1776f597
xor ecx, 0xc3a96ca
and ecx, esi
xor ebx, 0x1672a194
or ebx, 0xe8890a68
mov esi, ebx
not esi
or r9d, 0x1776f597
mov eax, r9d
not eax
mov ebp, edi
and ebp, ecx
xor ecx, edi
or ecx, ebp
and ebx, 0x46f770fe
and esi, 0x11008501
or esi, ebx
and r9d, 0x46f770fe
and eax, 0xa8080a00
or eax, r9d
xor eax, esi
mov ebp, ecx
not ebp
and ebp, 0xc4904380
and ecx, 0x3b6fbc7f
or ecx, ebp
mov ebp, eax
not ebp
and ebp, 0xc4904380
and eax, 0x3b6fbc7f
or eax, ebp
xor eax, ecx
or edx, r8d
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, ebp
and ebx, 0xcb13ec71
and eax, 0x34ec138e
or eax, ebx
or ebp, edx
and edx, 0xcb13ec71
and ecx, 0x34ec138e
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov r10d, ebp
mov ecx, ebp
xor ecx, 0x35a14d1f
and ecx, ebp
not ebp
and ebp, 0x15804504
and r10d, 0x2021081b
or r10d, ebp
mov edx, r10d
xor edx, 0xb
xor r10d, 0xdfdef7e4
mov ebp, ecx
not ebp
mov eax, r10d
and eax, 0xbe271e50
and edx, 0x180410f
or edx, eax
or r10d, ebp
and ebp, 0xbe271e50
and ecx, 0x41d8e1af
or ecx, ebp
xor ecx, edx
not r10d
or r10d, ecx
mov eax, r10d
not eax
and eax, 0x50b14699
and r10d, 0xaf4eb966
or r10d, eax
mov r8d, r10d
not r8d
mov eax, r10d
and eax, 0x44b5501d
mov ecx, r8d
and ecx, 0xbb4aafe2
or ecx, eax
mov edi, ecx
xor edi, 0xbb4aafe2
xor ecx, 0x44b15014
and ecx, 0xedfbda74
mov eax, edi
and eax, 0x1204258b
or eax, ecx
xor eax, 0x44d9070e
and edi, 0xa922dd7a
or edi, eax
mov edx, edi
not edx
mov eax, r8d
and eax, 0x56dd2285
mov ecx, r10d
and ecx, 0xa922dd7a
or ecx, eax
mov esi, ecx
xor esi, r8d
and esi, ecx
mov eax, edi
and eax, 0xc2a3b246
xor edi, 0x8cdde2ab
and edi, edx
and edx, 0x3d5c4db9
or edx, eax
mov r9d, edx
xor r9d, 0x3d5c4db9
mov ebp, esi
not ebp
mov eax, ebp
and eax, 0x5fac1462
and esi, 0xa053eb9d
or esi, eax
mov eax, edx
xor eax, 0xb181af12
and eax, r9d
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0xd252587
and eax, 0xf2dada78
or eax, ebx
mov ebx, edi
not ebx
or ecx, ebx
and ebx, 0xd252587
and edi, 0xf2dada78
or edi, ebx
mov r11d, esi
xor esi, 0x5fac1462
xor edi, eax
mov eax, esi
or eax, 0x8cdde2ab
not ecx
or ecx, edi
mov edi, eax
not edi
or ebp, 0x73221d54
and eax, 0x66b38b84
and edi, 0x11001450
or edi, eax
mov ebx, ebp
not ebx
and ebp, 0x66b38b84
and ebx, 0x884c602b
or ebx, ebp
xor ebx, edi
mov eax, ecx
not eax
and eax, ebx
not ebx
and ebx, ecx
xor r11d, 0xa0512304
or ebx, eax
xor edx, 0xc2a3b246
mov eax, edx
and eax, 0x5826dcf9
and r9d, 0xa7d92306
or r9d, eax
or edx, esi
and esi, 0x5826dcf9
and r11d, 0xa7d92306
or r11d, esi
xor r11d, r9d
not edx
or edx, r11d
mov eax, edx
not eax
and eax, 0x80b700e0
and edx, 0x7f48ff1f
or edx, eax
mov eax, edx
xor eax, 0x1200db0d
xor edx, 0x80b700e0
mov ecx, ebx
not ecx
mov ebp, ecx
and ebp, 0x6dfc2452
and ebx, 0x9203dbad
or ebx, ebp
or ecx, edx
and edx, 0x6dfc2452
and eax, 0x9203dbad
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov esi, ecx
xor esi, 0x15122663
and esi, ecx
not ecx
and ecx, 0x15122663
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
and eax, 0xbc30fb18
and esi, 0x43cf04e7
or esi, eax
mov eax, r8d
and eax, 1
and r10d, 1
and r8d, 0xfffffffe
or r8d, r10d
mov ecx, eax
and ecx, r8d
xor r8d, eax
or r8d, ecx
mov eax, r8d
mov ecx, r8d
xor ecx, 0xe72658be
and ecx, r8d
not r8d
and r8d, 0x842200ae
and eax, 0x63045810
or eax, r8d
xor eax, 0x63045810
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x18d9a741
and ecx, 0xe72658be
or ecx, eax
mov eax, ecx
not eax
and eax, 0x349c53a9
and ecx, 0xcb63ac56
or ecx, eax
mov eax, ecx
xor eax, 0x1638854
xor ecx, 0x8c0208
and ecx, 0xca8c260a
and eax, 0x3573d9f5
or eax, ecx
mov edx, eax
xor edx, 0xc8082602
xor eax, 0x3573d9f5
mov r8d, esi
not r8d
and edx, 0xfc487f12
mov ebx, eax
and ebx, 0x3b780ed
or ebx, edx
mov r9d, ebx
xor r9d, 0x3b780ed
mov edi, esi
xor edi, 0x5d2af9c8
and edi, r8d
mov edx, esi
and edx, 0xa2d50637
mov ecx, edi
and ecx, edx
xor edx, edi
mov ebp, ebx
xor ebp, 0xa16286da
and ebp, r9d
and eax, 0xa2d50637
or edx, ecx
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0x9c0bb5d2
and edx, 0x63f44a2d
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0x9c0bb5d2
and eax, 0x63f44a2d
or eax, ecx
xor eax, edx
mov ecx, esi
and ecx, 0xdb053779
and r8d, 0x24fac886
or r8d, ecx
xor ebx, 0xfc487f12
or esi, ebx
and ebx, 0xdb053779
and r9d, 0x24fac886
or r9d, ebx
xor r9d, r8d
not esi
or esi, r9d
mov edx, esi
not edx
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0x48d96e42
and eax, 0xb72691bd
or eax, ebp
or ecx, esi
and esi, 0x48d96e42
and edx, 0xb72691bd
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov ebp, ecx
and ebp, 0xf38398b6
mov edx, eax
and edx, 0xc7c6749
or edx, ebp
mov ebx, edx
xor ebx, 0x786048
xor edx, 0xb3039812
and edx, 0xbf079f13
and ebx, 0x40f860ec
or ebx, edx
mov edx, ebx
xor edx, 0xd56b29d2
xor ebx, 0x40f860ec
and ebx, edx
and eax, 0x8fd1dace
and ecx, 0x702e2531
or ecx, eax
mov ebp, ecx
xor ebp, 0x702e2531
xor ecx, 0x7c00a8a
and ecx, 0x57e60e8b
mov eax, ebp
and eax, 0xa819f174
or eax, ecx
xor eax, 0x3d8ab84a
and ebp, 0x6a6cb6c1
or ebp, eax
mov ecx, ebp
not ecx
mov edx, ebx
not edx
mov eax, edx
or eax, ebp
and edx, 0xbbfaf36c
and ebx, 0x44050c93
or ebx, edx
mov edx, eax
not edx
and ebp, 0xbbfaf36c
and ecx, 0x44050c93
or ecx, ebp
xor ecx, ebx
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xf7261164
and edx, 0x8d9ee9b
or edx, ebx
or eax, ebp
and ebp, 0xf7261164
and ecx, 0x8d9ee9b
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9593493e
and eax, 0x6a6cb6c1
or eax, ecx
mov ebx, eax
not ebx
mov edx, eax
or edx, 0x8adeb722
mov ebp, edx
not ebp
mov ecx, ebx
or ecx, 0x752148dd
and edx, 0xfeaa514
and ebp, 0x700148c9
or ebp, edx
mov edx, ecx
not edx
and ecx, 0xfeaa514
and edx, 0x80141222
or edx, ecx
xor edx, ebp
mov ecx, edx
not ecx
and ecx, 0x752148dd
and edx, 0x8adeb722
or edx, ecx
and ebx, 0xb6d62c85
and eax, 0x4929d37a
or eax, ebx
mov ecx, eax
xor ecx, 0x4929d37a
xor eax, 0xb6d62c85
and eax, edx
not edx
and ecx, edx
or eax, ecx
mov ecx, dword [0x18007b45c]
not eax
or eax, edx
cmp eax, 0xffffffff
setne r11b
sete r10b
cmp ecx, 0xa
setl al
cmp ecx, 9
setg bl
mov ecx, r10d
and cl, bl
mov r9d, eax
and r9b, r11b
or r9b, cl
mov edx, eax
and dl, r10b
xor al, r10b
or al, dl
xor r9b, 1
mov edx, r9d
xor dl, al
or r9b, al
xor r9b, 1
or r9b, dl
mov r8d, r9d
xor r8b, 1
xor bl, r10b
or cl, bl
xor bl, 1
xor r11b, bl
and r11b, bl
mov ebx, ecx
xor bl, 1
mov eax, ebx
mov edx, r11d
or bl, r11b
xor r11b, 1
and al, r11b
and dl, cl
or dl, al
xor r11b, cl
xor bl, 1
or bl, r11b
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov edx, ebx
xor dl, 1
or bl, dl
xor bl, dl
mov ecx, ebx
and cl, dl
mov r10d, r8d
and r10b, r9b
mov eax, r10d
xor al, 1
xor r10b, r9b
or al, r8b
xor al, 1
or al, r10b
mov r10d, ebx
xor r10b, cl
xor cl, 1
xor r10b, 1
or cl, bl
xor cl, 1
or cl, r10b
mov ebx, ecx
xor bl, 1
and cl, bl
mov r10d, ebx
and r10b, cl
xor cl, bl
or cl, r10b
mov ebx, ecx
and bl, al
xor al, 1
xor cl, 1
and cl, al
or cl, bl
xor r8b, dl
mov eax, r9d
xor al, dl
or dl, r9b
xor dl, 1
or dl, al
mov eax, r8d
xor al, dl
or dl, r8b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
xor cl, 1
and cl, al
or dl, cl
mov eax, edx
xor al, bl
test dl, 1
mov ecx, 0x2807a0d0
mov edx, 0xe7f6a400
cmovne ecx, edx
test bl, 1
mov ebp, 0x2807a0d0
cmove ecx, ebp
test al, 1
cmovne ecx, edx
jmp 0x18002eab5
mov eax, dword [0x18007b458]
mov r8d, dword [0x18007b45c]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0x46295cc2
mov edx, r10d
and edx, 0xb9d6a33d
or edx, eax
mov eax, edx
not eax
and eax, 0x94674df6
and edx, 0x6b98b209
or edx, eax
mov eax, edx
xor eax, 0xc118689
xor edx, 0xd0061024
and eax, 0xe598799
and edx, 0xf1a67866
or edx, eax
mov eax, edx
xor eax, 0xf1a67867
xor edx, 0xf1a67866
and edx, eax
mov eax, r9d
and eax, 0x3d68e8cb
mov ecx, r10d
and ecx, 0xc2971734
or ecx, eax
mov eax, ecx
xor eax, 0xc2971734
and eax, 0xfffffffe
xor ecx, 0x3d68e8ca
or ecx, eax
mov eax, ecx
not eax
and eax, 0x330bd59a
and ecx, 0xccf42a65
or ecx, eax
mov r11d, ecx
xor r11d, 0x330bd59a
mov ebp, edx
not ebp
or edx, 0xc78d76ab
mov edi, edx
not edi
mov r14d, ebp
or r14d, 0x38728954
mov esi, r14d
not esi
xor ecx, 0xf486a331
and ecx, r11d
mov eax, ebp
and eax, r11d
xor ebp, r11d
or r11d, 0x38728954
mov ebx, r11d
not ebx
and edx, 0x5b0b371e
and edi, 0x20708840
or edi, edx
and r14d, 0x5b0b371e
and esi, 0x848440a1
or esi, r14d
xor esi, edi
mov edx, ecx
not edx
mov edi, edx
and edi, 0x98eb9ff7
and ecx, 0x67146008
or ecx, edi
or edx, r11d
and r11d, 0x98eb9ff7
and ebx, 0x47046008
or ebx, r11d
xor ebx, ecx
not edx
or edx, ebx
mov ecx, esi
not ecx
and ecx, edx
not edx
and edx, esi
or edx, ecx
or ebp, eax
not ebp
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xb34df60f
and eax, ebp
and ebp, 0x4cb209f0
or ebp, ecx
mov ecx, ebp
xor ecx, 0xc200060
xor ebp, 0xb34df60f
mov edx, eax
not edx
mov ebx, ebp
and ebx, 0xf0d62f9a
and ecx, 0xf29d065
or ecx, ebx
or ebp, edx
and edx, 0xf0d62f9a
and eax, 0xf29d065
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, r9d
and eax, 0x24205025
and r10d, 0xc00082c8
or r10d, eax
mov eax, r10d
xor eax, 0x80008208
xor r10d, 0x12881101
or r9d, 0xe420d2ed
mov edx, r9d
not edx
and r10d, 0x528811c1
and eax, 0xa420c22c
or eax, r10d
and r9d, 0x528811c1
and edx, 0x9572c12
or edx, r9d
xor edx, eax
mov eax, edx
not eax
and eax, 0x1bdf2d12
and edx, 0xe420d2ed
or edx, eax
mov eax, edx
not eax
mov ecx, ebp
xor ecx, eax
and ecx, ebp
mov ebx, ebp
not ebx
and ebx, 0x524ca817
and ebp, 0xadb357e8
or ebp, ebx
and eax, 0x524ca817
and edx, 0xadb357e8
or edx, eax
xor edx, ebp
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x88418d95
and eax, edx
and edx, 0x77be726a
or edx, ecx
mov ecx, edx
xor ecx, 0x50bc2048
xor edx, 0x88418d95
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0xaf435737
and ecx, 0x50bca8c8
or ecx, ebx
or edx, ebp
and ebp, 0xaf435737
and eax, 0x50bca8c8
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x1bfcdd28
and edx, 0xe40322d7
or edx, ecx
xor edx, 0xe40322d7
or edx, eax
cmp edx, 0xffffffff
sete cl
setne r10b
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov eax, r10d
and al, r8b
mov ebx, r8d
and bl, cl
mov edx, r8d
xor dl, cl
or dl, bl
and cl, r9b
or cl, al
mov eax, ecx
xor al, r10b
and al, cl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
xor r10b, r8b
or r10b, r9b
xor al, 1
mov ebx, eax
or bl, r10b
xor bl, 1
xor al, r10b
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov ebx, eax
xor bl, 1
mov r8d, ecx
xor r8b, bl
or bl, dl
or dl, al
xor dl, 1
or dl, r8b
xor bl, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
mov r8d, ecx
mov ebx, edx
xor cl, dl
xor dl, 1
and r8b, dl
and bl, al
or bl, r8b
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x1ff56d66
mov edx, 0x615dac82
cmovne eax, edx
test bl, 1
cmove eax, edx
not cl
test cl, 1
mov ecx, 0x1ff56d66
jmp 0x18002860a
mov eax, 0x27e0ff2
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
mov eax, dword [0x18007b458]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xce28651e
mov esi, ecx
and esi, 0x31d79ae1
or esi, edx
mov edx, esi
xor edx, 0x31d388a1
mov ebp, eax
and ebp, 0x4022f5da
and ecx, 0xbfdd0a25
or ecx, ebp
xor ecx, 0xbfdd0a25
xor eax, ecx
and eax, ecx
xor esi, 0xce28651e
mov ecx, esi
and ecx, 0x4c2c5752
and edx, 0xb3d3a8ad
or edx, ecx
mov r8d, edx
xor r8d, 0xb3d3a8ad
mov r9d, eax
not r9d
mov ecx, r9d
and ecx, 0xe778b197
and eax, 0x18874e68
or eax, ecx
mov ebp, eax
xor ebp, 0x18874e68
xor edx, 0x200652
or edx, 0x6eded1ad
mov ecx, edx
not ecx
or esi, 0x91212e52
mov edi, esi
not edi
xor eax, 0x81202012
or eax, 0x6eded1ad
mov r10d, eax
not r10d
or r9d, 0x91212e52
mov ebx, r9d
not ebx
and edx, 0x731bff92
and ecx, 0x80200040
or ecx, edx
and esi, 0x731bff92
and edi, 0xcc4002d
or edi, esi
xor edi, ecx
and eax, 0xe819faa
and r10d, 0x91202050
or r10d, eax
and r9d, 0xe819faa
and ebx, 0x605e4005
or ebx, r9d
xor ebx, r10d
mov eax, edi
not eax
and eax, 0x5d2209b
and edi, 0xfa2ddf64
or edi, eax
mov eax, ebx
not eax
and eax, 0x5d2209b
and ebx, 0xfa2ddf64
or ebx, eax
xor ebx, edi
mov eax, r8d
and eax, ebp
xor ebp, r8d
or ebp, eax
mov eax, ebp
not eax
and eax, 0x2b53712f
and ebp, 0xd4ac8ed0
or ebp, eax
xor ebp, 0xd4ac8ed0
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0x188711fd
mov edx, ebp
and edx, 0xe778ee02
or edx, eax
mov r15d, edx
xor r15d, 0x67200202
xor edx, 0x18061144
and edx, 0x985efd44
and r15d, 0x67a102bb
or r15d, edx
mov r8d, r15d
xor r8d, 0x985efd44
mov r9d, r15d
xor r9d, 0x67a102bb
mov ebx, r9d
and ebx, 0x6996e7b4
mov edx, r8d
and edx, 0x9669184b
or edx, ebx
xor edx, 0x74ce6715
or edx, r9d
mov ebx, edx
not ebx
and ecx, 0x9ed9a4f4
and ebp, 0x61265b0b
or ebp, ecx
mov esi, ebp
xor esi, 0x61265b0b
xor ebp, 0xa4084c4
and ebp, 0x4b668fcc
mov ecx, esi
and ecx, 0xb4997033
or ecx, ebp
xor ecx, 0x563e0f6d
and esi, 0x1d5880a1
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0xd0d9b712
and esi, 0x2f2648ed
or esi, ecx
mov r14d, esi
xor r14d, 0x2f2648ed
mov ebp, edx
and ebp, 0xe600902d
xor edx, 0x33ad260e
and edx, ebx
and ebx, 0x19ff6fd2
or ebx, ebp
mov r10d, ebx
xor r10d, 0x19ff6fd2
mov edi, ebx
xor edi, 0x2a5249dc
and edi, r10d
mov ebp, edi
not ebp
mov ecx, ebp
and ecx, 0x4aa46713
and edi, 0xb55b98ec
or edi, ecx
mov ecx, edx
not ecx
or ebp, ecx
and ecx, 0x4aa46713
and edx, 0xb55b98ec
or edx, ecx
mov r11d, esi
xor r11d, 0xd0d9b712
xor esi, 0xe374911c
xor edx, edi
mov ecx, esi
and ecx, r11d
and esi, r14d
not ebp
or ebp, edx
mov edx, ecx
and edx, esi
xor esi, ecx
or esi, edx
mov ecx, ebp
not ecx
and ecx, 0xf9063004
and ebp, 0x6f9cffb
or ebp, ecx
mov ecx, esi
not ecx
and ecx, 0xf9063004
and esi, 0x6f9cffb
or esi, ecx
xor esi, ebp
xor ebx, 0xe600902d
mov ecx, ebx
and ecx, 0x35f13c3
and r10d, 0xfca0ec3c
or r10d, ecx
or ebx, r14d
and r14d, 0x35f13c3
and r11d, 0xfca0ec3c
or r11d, r14d
xor r15d, 0xe40a1eb7
and r15d, r8d
xor r11d, r10d
not ebx
or ebx, r11d
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x94bae645
and esi, 0x6b4519ba
or esi, edx
mov edx, ebx
not edx
or ecx, ebx
and ebx, 0x94bae645
and edx, 0x6b4519ba
or edx, ebx
xor edx, esi
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xb82b56a6
and ecx, 0x47d4a959
or ecx, ebp
mov ebp, ecx
xor ebp, 0x43400000
xor ecx, 6
or edx, 0xcf630aaf
mov ebx, edx
not ebx
or ecx, 0x300ce010
and ecx, 0x340ce81f
and ebp, 0xcb6302a0
or ebp, ecx
and edx, 0x340ce81f
and ebx, 0x901540
or ebx, edx
xor ebx, ebp
mov ecx, ebx
not ecx
and ecx, 0x2dc475f0
and ebx, 0xd23b8a0f
or ebx, ecx
and r9d, 0xf3155ec4
and r8d, 0xceaa13b
or r8d, r9d
mov ecx, r8d
xor r8d, 0xf3155ec4
mov ebp, r8d
or ebp, 0x83ab1c0c
mov edx, ebp
not edx
mov edi, ebp
and edi, 0x337761bb
and edx, 0x4c008240
or edx, edi
mov eax, r15d
not eax
or ebp, eax
and eax, 0x337761bb
and r15d, 0xcc889e44
or r15d, eax
xor ecx, 0xceaa13b
xor r15d, edx
not ebp
or ebp, r15d
mov eax, ebp
not eax
and eax, 0x43d9cb2d
and ebp, 0xbc2634d2
or ebp, eax
xor ebp, 0x3f8d28df
and r8d, 0x8fc7b9fe
mov eax, ecx
and eax, 0x70384601
or eax, r8d
xor eax, 0x70384600
and ecx, 0xfffffffe
or ecx, eax
mov eax, ecx
not eax
and eax, 0x843d2ed7
and ecx, 0x7bc2d128
or ecx, eax
xor ecx, 0x7bc2d128
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
mov ebp, ecx
xor ebp, 0x87146d15
and ebp, ecx
not ecx
and ecx, 0x82146c15
and eax, 0x5000100
or eax, ecx
xor eax, 0x5000100
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x78eb92ea
and ebp, 0x87146d15
or ebp, eax
mov eax, ebp
not eax
mov ecx, ebx
xor ecx, eax
and ecx, ebx
mov edx, ebx
not edx
and edx, 0x637abf88
and ebx, 0x9c854077
or ebx, edx
and eax, 0x637abf88
and ebp, 0x9c854077
or ebp, eax
xor ebp, ebx
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x859bea2d
mov edx, ebp
and edx, 0x7a6415d2
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x7a6415d2
and edx, 0x859bea2d
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x501f3034
xor edx, 0xafe0cfcb
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xf4ca00c5
and edx, 0xb35ff3a
or edx, ecx
mov ecx, edx
xor ecx, 0xb35ff3a
xor edx, 0xf4ca00c5
and ebp, 0x627a826f
mov ebx, eax
and ebx, 0x9d857d90
or ebx, ebp
xor ebx, 0xcd9a4da4
and eax, 0xafe0cfcb
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0xb1e4dadf
and eax, 0x4e1b2520
or eax, ebp
mov ebp, eax
xor ebp, 0x4e1b2520
xor eax, 0xb1e4dadf
and ebp, edx
or edx, eax
not edx
and eax, ecx
or eax, ebp
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7b38dad2
and eax, 0x84c7252d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2b27eae6
and eax, 0xd4d81519
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf38ecaa9
and eax, 0xc713556
or eax, ecx
mov edx, eax
xor edx, 0x603142
xor eax, 0x82888280
and eax, 0x8e998694
and edx, 0x7166796b
or edx, eax
mov ebp, edx
xor ebp, 0x8e998694
mov esi, edx
xor esi, 0x7166796b
xor edx, 0x20cccf4f
mov ebx, edx
and ebx, esi
and edx, ebp
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0x229966a6
and ebx, 0xdd669959
or ebx, edi
mov edi, edx
not edi
or ecx, edi
and edi, 0x229966a6
and edx, 0xdd669959
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xae5549db
and ecx, 0x51aab624
or ecx, edx
or esi, ebp
mov edx, esi
not edx
and edx, 0xcc38472d
and esi, 0x33c7b8d2
or esi, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x7b3b0518
and ecx, 0x84c4fae7
or ecx, ebp
mov eax, esi
xor eax, 0xc4b8c2
xor esi, 0xcc38472d
or edx, esi
and esi, 0x7b3b0518
and eax, 0x84c4fae7
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x668ae3
and edx, 0xff99751c
or edx, eax
mov eax, edx
not eax
and eax, 0xff99751c
and edx, 0x668ae3
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x3dc78a8d
and edx, 0xc2387572
or edx, ecx
mov ecx, dword [0x18007b45c]
xor edx, 0x3dc78a8d
xor eax, edx
test eax, edx
sete r9b
setne r8b
cmp ecx, 0xa
setl dl
cmp ecx, 9
setg r10b
mov eax, edx
mov ebx, r10d
xor bl, r9b
xor bl, 1
mov ecx, ebx
xor cl, r8b
and dl, r8b
and r8b, r10b
and al, r9b
or al, r8b
xor al, 1
mov r8d, eax
and r8b, r10b
xor al, r10b
or al, r8b
and cl, bl
xor al, 1
and r9b, r10b
or dl, r9b
xor dl, 1
or dl, r10b
xor dl, cl
and cl, dl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
mov r8d, eax
xor r8b, cl
mov ebx, eax
or bl, cl
xor bl, 1
or bl, r8b
and cl, dl
mov r8d, edx
and r8b, cl
xor cl, dl
mov edx, ebx
xor dl, 1
or cl, r8b
xor cl, al
mov eax, ecx
xor al, 1
and al, bl
or bl, cl
and cl, dl
or cl, al
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0x154bddfa
mov eax, 0xabd178bd
cmovne edx, eax
test cl, 1
mov eax, edx
mov ecx, 0x154bddfa
cmovne eax, ecx
test bl, 1
jmp 0x180020d03
mov ecx, dword [0x18007b458]
mov r8d, dword [0x18007b45c]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0xe3a1c1ed
mov ebx, edi
and ebx, 0x1c5e3e12
or ebx, edx
mov eax, ebx
xor eax, 0x18040812
xor ebx, 0x812141e1
and ebx, 0x857b77e1
and eax, 0x7a84881e
or eax, ebx
mov edx, eax
xor edx, 0x80105000
xor eax, 0x10800000
and eax, 0x10c102a1
and edx, 0xc0105004
or edx, eax
xor edx, 0xc0105004
or edx, 0x2f2ead5a
mov ebp, edx
not ebp
and ecx, 0x330a6b24
and edi, 0xccf594db
or edi, ecx
mov eax, edi
xor eax, 0xc0d11081
and eax, 0xd0d152a5
xor edi, 0x1c24c67e
or edi, eax
mov ecx, edi
not ecx
mov eax, edx
or eax, edi
not eax
and edx, 0xd53788f
and ebp, 0xd0800220
or ebp, edx
and edi, 0xd53788f
and ecx, 0xf2ac8770
or ecx, edi
xor ecx, ebp
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x2f2ead5a
and ecx, 0xd0d152a5
or ecx, eax
mov esi, ecx
not esi
mov edx, esi
and edx, 0x2730e4f3
mov r10d, ecx
and r10d, 0xd8cf1b0c
or r10d, edx
mov edx, r10d
xor edx, 0x90cf1a00
xor r10d, 0x2730e4f3
mov ebp, esi
and ebp, ecx
mov ebx, ebp
not ebx
mov eax, r10d
and eax, 0x4900e5ef
and edx, 0xb6ff1a10
or edx, eax
or r10d, ebx
and ebx, 0x4900e5ef
and ebp, 0xb6ff1a10
or ebp, ebx
xor ebp, edx
not r10d
or r10d, ebp
mov ebx, r10d
not ebx
mov eax, ebx
and eax, 0x6638eb4c
mov edx, r10d
and edx, 0x99c714b3
or edx, eax
mov edi, edx
xor edi, 0x99c714b3
xor edx, 0x44180848
and edx, 0xc49d1cc8
mov eax, edi
and eax, 0x3b62e337
or eax, edx
xor eax, 0x4ccbafb0
and edi, 0x8856b378
or edi, eax
mov r9d, edi
not r9d
and esi, 0x96471154
and ecx, 0x69b8eeab
or ecx, esi
mov edx, ecx
xor edx, 0x69b8eeab
xor ecx, 0x92461114
and ecx, 0xd26eb795
mov eax, edx
and eax, 0x2d91486a
or eax, ecx
xor eax, 0xa5c7fb12
and edx, 0x77a94c87
or edx, eax
mov eax, edx
not eax
and eax, 0xbf1b421
and edx, 0xf40e4bde
or edx, eax
mov ebp, edx
xor ebp, 0xc0020146
xor edx, 0xbf1b421
mov ecx, edi
or ecx, edx
mov esi, ecx
not esi
and edi, 0x348dfab9
and r9d, 0xcb720546
or r9d, edi
and edx, 0x348dfab9
and ebp, 0xcb720546
or ebp, edx
xor ebp, r9d
mov eax, ebp
not eax
mov edx, ecx
and edx, 0x74cb1498
and esi, 0x8b34eb67
or esi, edx
or ecx, eax
and eax, 0x74cb1498
and ebp, 0x8b34eb67
or ebp, eax
xor ebp, esi
not ecx
or ecx, ebp
mov esi, ecx
xor esi, 0x8856b379
and esi, ecx
not ecx
and ecx, 0x8856b379
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, ebx
and eax, 0x36def6cb
mov ecx, r10d
and ecx, 0xc9210934
or ecx, eax
mov eax, ecx
not eax
and eax, 0xca351c6f
and ecx, 0x35cae390
or ecx, eax
xor ecx, 0xfcebeaa5
and r10d, 0x6925e1dc
mov eax, ebx
and eax, 0x96da1e23
or eax, r10d
xor eax, 0x96da1e22
and ebx, 0xfffffffe
or ebx, eax
mov eax, ebx
not eax
and eax, 0xa1f16bad
and ebx, 0x5e0e9452
or ebx, eax
xor ebx, 0x5e0e9452
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov edx, ebx
mov eax, ebx
xor eax, 0xc88667cc
and eax, ebx
not ebx
and ebx, 0x8822380
and edx, 0xc004444c
or edx, ebx
mov ecx, edx
xor ecx, 0xc000040c
xor edx, 0x3ffbbbb3
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x3b5ef342
and ecx, 0xc080048c
or ecx, edi
or edx, ebx
and ebx, 0x3b5ef342
and eax, 0xc4a10cbd
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xd805615a
and edx, 0x27fa9ea5
or edx, eax
mov eax, edx
xor eax, 0xe42cb901
xor edx, 0x10830696
mov ecx, edx
and ecx, 0xbd140e8
and eax, 0xf42ebf17
or eax, ecx
xor eax, 0xbd140e8
xor edx, eax
and edx, eax
mov ecx, esi
mov ebp, esi
xor ebp, 0x3c93b126
and ebp, esi
not esi
and esi, 0xba3644b1
and ecx, 0x45c9bb4e
or ecx, esi
mov r9d, ecx
xor r9d, 0x45c9bb4e
mov eax, edx
mov ebx, edx
xor ebx, 0x3c93b126
and ebx, edx
not edx
and edx, 0xf70e8337
and eax, 0x8f17cc8
or eax, edx
mov esi, eax
xor esi, 0x8f17cc8
mov edx, ecx
xor edx, 0x86a5f597
and edx, r9d
mov edi, eax
xor edi, 0xcb9d3211
and edi, esi
mov r10d, edx
and r10d, ebp
xor ebp, edx
or ebp, r10d
mov edx, edi
and edx, ebx
xor ebx, edi
or ebx, edx
mov edx, ebp
not edx
and edx, ebx
not ebx
and ebx, ebp
or ebx, edx
xor ecx, 0xba3644b1
xor eax, 0xf70e8337
mov edx, ecx
and edx, 0x604006e6
and r9d, 0x9fbff919
or r9d, edx
or ecx, eax
and eax, 0x604006e6
and esi, 0x9fbff919
or esi, eax
xor esi, r9d
not ecx
or ecx, esi
mov eax, ecx
not eax
mov ebp, ebx
not ebp
mov edx, ebp
and edx, 0xa6d61197
and ebx, 0x5929ee68
or ebx, edx
or ebp, ecx
and ecx, 0xa6d61197
and eax, 0x5929ee68
or eax, ecx
xor eax, ebx
not ebp
or ebp, eax
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0x50c10100
mov ebx, ebp
and ebx, 0x2e2c100a
or ebx, eax
xor ebx, 0x2e2c100a
mov edx, ebp
xor edx, 0x7eed110a
and edx, ebp
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x8112eef5
and edx, 0x7eed110a
or edx, eax
mov ebx, edx
not ebx
mov eax, ecx
and eax, 0x241ea0f9
and ebp, 0xdbe15f06
or ebp, eax
xor ebp, 0xdbe15f06
xor ecx, ebp
and ecx, ebp
mov ebp, ecx
not ebp
mov eax, edx
xor eax, ebp
and eax, edx
and ebx, 0xf2bb71c3
and edx, 0xd448e3c
or edx, ebx
and ebp, 0xf2bb71c3
and ecx, 0xd448e3c
or ecx, ebp
xor ecx, edx
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0xd03164e6
and eax, 0x2fce9b19
or eax, ebx
or edx, ebp
and ebp, 0xd03164e6
and ecx, 0x2fce9b19
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ebp, eax
or ebp, 0xb1769fe7
mov ecx, ebp
not ecx
or edx, 0x42090018
and edx, 0xc3199c38
and eax, 0x306603c7
or eax, edx
and ebp, 0xc3199c38
and ecx, 0xc806000
or ecx, ebp
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x4e896018
and ecx, 0xb1769fe7
or ecx, eax
mov eax, ecx
not eax
and eax, 0xde7846b8
mov edx, ecx
and edx, 0x2187b947
or edx, eax
mov ebp, edx
xor ebp, 0x2187b947
xor edx, 0x4c280228
and edx, 0x4daf3269
mov eax, ebp
and eax, 0xb250cd96
or eax, edx
xor eax, 0xb250cd96
or eax, ebp
and ebp, 0xf728dad1
and ecx, 0x8d7252e
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xf728dad1
and ecx, 0x8d7252e
or ecx, edx
mov edx, eax
not edx
and edx, 0x8f44fcd6
and eax, 0x70bb0329
or eax, edx
mov ebp, eax
xor ebp, 0x50030308
xor eax, 0x8f44fcd6
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xa7f860b7
and ecx, 0x58079f48
or ecx, ebx
or edx, eax
and eax, 0xa7f860b7
and ebp, 0x58079f48
or ebp, eax
xor ebp, ecx
not edx
or edx, ebp
mov ecx, edx
not ecx
mov ebp, ecx
or ebp, 0xe9d232fa
mov eax, ebp
not eax
or edx, 0x12088105
and edx, 0x3298819d
and ecx, 0xc9423262
or ecx, edx
and ebp, 0x3298819d
and eax, 0x4254c00
or eax, ebp
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3e55d3bf
and eax, 0xc1aa2c40
or eax, ecx
mov ecx, eax
xor ecx, 0x700088
xor eax, 0x87862044
and ecx, 0x5071c189
and eax, 0xaf8e3e76
or eax, ecx
xor eax, 0x5071c189
cmp eax, 0xffffffff
setne r9b
sete dl
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg al
mov r10d, edx
xor r10b, al
xor r10b, 1
mov ebx, r10d
and bl, al
xor r10b, al
or r10b, bl
mov r8d, r10d
xor r8b, 1
or dl, al
or cl, r9b
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov esi, r10d
or sil, r8b
mov r9d, esi
xor r9b, 1
mov edx, ecx
xor dl, 1
and r9b, r8b
mov ebx, r10d
and bl, r8b
xor bl, 1
mov r11d, ebx
xor r11b, r8b
or bl, r8b
or r8b, sil
xor r8b, 1
and sil, r10b
or sil, r9b
mov r9d, r8d
and r9b, sil
xor sil, r8b
or sil, r9b
or dl, cl
xor dl, 1
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov eax, edx
xor al, 1
and dl, al
xor dl, 1
mov r8d, edx
xor r8b, al
or dl, al
mov eax, esi
xor al, 1
xor dl, 1
or dl, r8b
and al, dl
xor dl, 1
and dl, sil
or dl, al
xor bl, 1
or bl, r11b
xor bl, cl
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 r8d, ecx
xor r8b, 1
mov eax, r8d
and al, cl
mov ebx, eax
xor bl, 1
xor al, r8b
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor bl, 1
and bl, dl
xor dl, 1
and al, dl
or bl, al
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov eax, edx
xor al, bl
test al, 1
mov ecx, 0xc0605299
mov eax, 0xd6b867d4
cmovne ecx, eax
test dl, 1
mov eax, 0xc0605299
jmp 0x18002768d
mov ecx, dword [0x18007b458]
mov r8d, dword [0x18007b45c]
lea edi, [rcx - 1]
imul edi, ecx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x2a006bb5
mov edx, edi
and edx, 0xd5ff944a
or edx, ecx
xor edx, 0xd5ff944a
mov ecx, eax
and ecx, edi
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and ecx, 0xc9e6ef40
and edx, 0x361910bf
or edx, ecx
mov ecx, edx
xor ecx, 0xafb0f135
xor edx, 0x361910bf
and edx, ecx
mov esi, eax
and esi, 0x66561e75
mov ecx, edi
xor ecx, 0x99a9e18a
or ecx, esi
mov ebp, ecx
not ebp
mov ebx, edx
xor ebx, ecx
and ebx, edx
and ecx, edx
not edx
and edx, ebp
or ecx, edx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x11071fab
and ecx, 0xeef8e054
or ecx, ebp
mov ebx, ecx
xor ebx, 0xac84054
xor ecx, 0x10002
or edx, 0x8bc9f776
mov ebp, edx
not ebp
or ecx, 0x70140089
and ecx, 0xf015a08b
and ebx, 0xbc85774
or ebx, ecx
and edx, 0xf015a08b
and ebp, 0x4220800
or ebp, edx
xor ebp, ebx
mov ecx, ebp
not ecx
and ecx, 0x787eae59
and ebp, 0x878151a6
or ebp, ecx
mov ebx, ebp
xor ebx, 0x6a1eb8a4
and eax, 0x4da0209
mov ecx, edi
and ecx, 0x68001400
or ecx, eax
xor ecx, 0x68001400
and edi, 0x9325e9f6
or edi, ecx
mov eax, edi
not eax
and eax, 0x39435327
and edi, 0xc6bcacd8
or edi, eax
mov eax, edi
xor eax, 0xaa66bad1
mov r9d, ebp
xor r9d, 0x95e1475b
mov ecx, r9d
and ecx, 0xdfd86896
xor ebp, 0xb5c6d032
and ebp, ebx
mov esi, edi
xor esi, 0x1804000
and esi, 0x8bc06880
xor edi, 0x75bed247
and edi, eax
and eax, 0x54180016
or eax, esi
xor eax, 0x54180016
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, ebp
not eax
and eax, edi
not edi
and edi, ebp
or edi, eax
and r9d, 0xea382cf4
and ebx, 0x15c7d30b
or ebx, r9d
mov eax, ebx
xor eax, 0x15c7d30b
xor ebx, 0xea382cf4
and ebx, edi
not edi
and eax, edi
or ebx, eax
not ebx
or ebx, edi
cmp ebx, 0xffffffff
sete r10b
setne r11b
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov ecx, r11d
xor cl, r8b
xor cl, 1
mov edx, r8d
xor dl, r10b
mov eax, r9d
or al, r11b
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov esi, eax
xor sil, 1
and sil, al
xor sil, 1
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
and r8b, r11b
and r10b, r9b
or r10b, r8b
mov edi, r10d
xor dil, r11b
and dil, r10b
xor r11b, r9b
xor r11b, 1
or r11b, r9b
mov r8d, r11d
xor r8b, 1
mov edx, edi
xor dl, 1
mov ecx, edi
and cl, dl
mov ebx, r8d
and bl, r11b
mov eax, ecx
xor al, 1
xor cl, dil
or al, dl
xor al, 1
or al, cl
mov ecx, ebx
and cl, r8b
xor bl, r8b
or bl, cl
xor bl, al
mov eax, edx
and al, r11b
xor dl, r11b
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ecx, esi
or cl, dl
xor cl, 1
mov eax, esi
xor al, dl
or cl, al
mov r8d, ecx
xor r8b, 1
and dl, al
and al, sil
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and al, cl
or cl, dl
and dl, r8b
or dl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0xaf62f9ab
mov ebp, 0x2807a0d0
cmovne eax, ebp
test dl, 1
mov edx, eax
mov ebp, 0xaf62f9ab
jmp 0x180020903
mov ecx, dword [0x18007b458]
lea eax, [rcx - 1]
imul eax, ecx
mov r10d, eax
not r10d
mov ecx, r10d
and ecx, 0x98e84c9b
mov edx, eax
xor edx, 0x98e84c9b
and edx, eax
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x6717b364
and edx, 0x98e84c9b
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x2a714ac1
and ecx, 0xd58eb53e
or ecx, edx
mov r14d, ecx
xor r14d, 0xd58eb53e
or r10d, eax
mov r8d, r10d
not r8d
mov r9d, ecx
xor r9d, 0x2a714ac1
xor ecx, 0xadfa5fe7
mov esi, ecx
and esi, r9d
and ecx, r14d
mov eax, r10d
xor eax, 0x878b1526
and eax, r10d
mov r11d, r10d
or r11d, 0x7874ead9
mov edi, r11d
not edi
mov ebp, esi
not ebp
mov ebx, ecx
not ebx
mov edx, ebp
and edx, 0x4a86aed3
and esi, 0xb579512c
or esi, edx
or ebp, ebx
and ebx, 0x4a86aed3
and ecx, 0xb579512c
or ecx, ebx
xor ecx, esi
not ebp
or ebp, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0xb9acd1f9
and eax, 0x46532e06
or eax, ecx
or ebx, r11d
and r11d, 0xb9acd1f9
and edi, 0x6030406
or edi, r11d
xor edi, eax
not ebx
or ebx, edi
mov eax, ebp
not eax
and eax, ebx
not ebx
and ebx, ebp
or ebx, eax
mov eax, r14d
and eax, 0x4efd13f1
and r9d, 0xb102ec0e
or r9d, eax
or r14d, r8d
and r8d, 0x4efd13f1
and r10d, 0xb102ec0e
or r10d, r8d
xor r10d, r9d
not r14d
or r14d, r10d
not r14d
mov eax, ebx
and eax, r14d
xor r14d, ebx
or r14d, eax
mov eax, r14d
not eax
mov r15d, r14d
or r15d, 0x61e1de38
mov ecx, r15d
not ecx
mov edx, r14d
xor edx, 0x9e1e21c7
and edx, r14d
mov ebx, edx
not ebx
mov ebp, r15d
and ebp, 0x4b671ee
and ecx, 0x9a080001
or ecx, ebp
or r15d, ebx
and ebx, 0x4b671ee
and edx, 0xfb498e11
or edx, ebx
xor edx, ecx
not r15d
or r15d, edx
mov ecx, r15d
not ecx
and ecx, 0xfff349d4
and r15d, 0xcb62b
or r15d, ecx
mov r9d, r15d
xor r9d, 0x9e1297ec
mov r8d, r15d
xor r8d, 0x61ed6813
mov ecx, r8d
and ecx, 0xabfb5ba7
mov edx, r9d
and edx, 0x5404a458
or edx, ecx
xor edx, 0x315274a7
mov ebx, edx
xor ebx, r8d
and ebx, edx
and r14d, 0x2b3b1918
mov ecx, eax
and ecx, 0xd4c4e6e7
or ecx, r14d
xor ecx, 0x4e6dc9e7
and eax, 0x6556d0ff
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x27668902
and eax, 0xd89976fd
or eax, ecx
mov edx, eax
xor edx, 0x88194281
xor eax, 0x27668902
mov r10d, ebx
not r10d
mov ecx, eax
and ecx, 0x71c03c7e
and edx, 0x8e3fc381
or edx, ecx
mov r11d, edx
xor r11d, 0x8e3fc381
mov ecx, ebx
xor ecx, 0x25f63880
and ecx, r10d
mov ebp, r10d
or ebp, 0x25f63880
mov esi, ecx
not esi
mov edi, esi
and edi, 0x9c74356
and ecx, 0xf638bca9
or ecx, edi
mov edi, ebp
not edi
or esi, ebp
and ebp, 0x9c74356
and edi, 0xd2088429
or edi, ebp
mov ebp, edx
xor ebp, 0x543604fe
and ebp, r11d
or eax, 0x25f63880
xor edi, ecx
not esi
or esi, edi
mov ecx, ebp
not ecx
mov edi, ecx
and edi, 0x45b9fad1
and ebp, 0xba46052e
or ebp, edi
mov edi, eax
not edi
or ecx, eax
and eax, 0x45b9fad1
and edi, 0x9a00052e
or edi, eax
xor edi, ebp
not ecx
or ecx, edi
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
mov eax, ebx
and eax, 0x74a08e55
and r10d, 0x8b5f71aa
or r10d, eax
xor edx, 0x71c03c7e
or ebx, edx
and edx, 0x74a08e55
and r11d, 0x8b5f71aa
or r11d, edx
xor r11d, r10d
not ebx
or ebx, r11d
mov eax, ecx
not eax
mov edx, eax
and edx, 0x28431252
and ecx, 0xd7bcedad
or ecx, edx
mov edx, ebx
not edx
or eax, ebx
and ebx, 0x28431252
and edx, 0xd7bcedad
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0x9aa92f01
or eax, 0x4144105c
and eax, 0x534c165d
and ecx, 0x88a12900
or ecx, eax
mov edi, edx
not edi
and edx, 0x534c165d
and edi, 0x2412c0a2
or edi, edx
xor edi, ecx
xor r15d, 0x61ed6812
and r15d, r9d
and r8d, 1
and r9d, 0xfffffffe
or r9d, r8d
mov ecx, r15d
not ecx
mov edx, r9d
not edx
mov ebp, ecx
and ebp, 0x6a8bd154
and r15d, 0x95742eab
or r15d, ebp
or ecx, edx
and edx, 0x6a8bd154
and r9d, 0x95742eab
or r9d, edx
xor r9d, r15d
not ecx
or ecx, r9d
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x6408214
and ecx, 0x11a11542
or ecx, edx
mov ebx, ecx
xor ebx, 0x10001042
xor ecx, 0x84048818
or ebp, 0x17e19756
mov edx, ebp
not edx
and ecx, 0x85a58d18
and ebx, 0x12401246
or ebx, ecx
and ebp, 0x85a58d18
and edx, 0x681a60a1
or edx, ebp
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0xe81e68a9
and edx, 0x17e19756
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xa4638beb
and edx, 0x5b9c7414
or edx, ecx
mov ecx, edx
xor ecx, 0x21c4004
xor edx, 0x84418362
and edx, 0xddc1b772
and ecx, 0x223e488d
or ecx, edx
mov ebp, ecx
xor ebp, 0x8500b260
xor ecx, 0x23c0805
and ecx, 0x5afd0d17
and ebp, 0xa502f2e8
or ebp, ecx
mov ecx, ebp
xor ecx, 0xa502f2e8
xor ebp, 0x2540111
mov eax, edi
xor eax, 0xb18d68e6
mov esi, eax
and eax, edi
not edi
and ebp, 0x8754e1b9
mov edx, ecx
and edx, 0x78ab1e46
or edx, ebp
xor edx, 0x78ab1e46
and esi, edi
mov ebp, edx
and ebp, 0xb18d68e6
and ecx, 0x4e729719
or ecx, ebp
mov ebx, esi
and ebx, eax
xor eax, esi
or eax, ebx
mov ebp, eax
not ebp
and ebp, ecx
not ecx
and ecx, eax
or ecx, ebp
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov ebp, edx
not ebp
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0xb13ed3aa
and ecx, 0x4ec12c55
or ecx, eax
or ebx, edx
and edx, 0xb13ed3aa
and ebp, 0x4ec12c55
or ebp, edx
xor ebp, ecx
not ebx
or ebx, ebp
mov edi, ebx
not edi
mov eax, ebx
xor eax, 0xd097501a
and eax, ebx
mov edx, ebx
or edx, 0x2f68afe5
mov ebp, edx
and ebp, 0xcc8a8dca
mov ecx, edi
and ecx, 0x10155010
or ecx, ebp
mov ebp, eax
not ebp
or edx, ebp
and ebp, 0xcc8a8dca
and eax, 0x33757235
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x4209525
and edx, 0xa000200
or edx, eax
mov eax, edi
and eax, 0xe209725
and ebx, 0xf1df68da
or ebx, eax
mov eax, edx
xor eax, 0xa001200
xor edx, 0xf5ffedff
xor edi, ebx
and edi, ebx
mov ecx, edi
not ecx
and edi, edx
or edx, ecx
not edx
and ecx, eax
or ecx, edi
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
xor eax, 0xf1df68da
and eax, ecx
not ecx
and ecx, 0xf1df68da
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x1081180
and eax, 0xf004a231
or eax, ecx
mov ebp, eax
xor ebp, 0xd000a221
xor eax, 0xc6945ce
or edx, 0xf10cb3b1
mov ecx, edx
not ecx
and eax, 0x2c6d45de
and ebp, 0xd100b221
or ebp, eax
and edx, 0x2c6d45de
and ecx, 0x2920800
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0xef34c4e
and ecx, 0xf10cb3b1
or ecx, eax
mov eax, ecx
not eax
and eax, ecx
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, eax
and ebp, 0x53ee372c
and ecx, 0xac11c8d3
or ecx, ebp
mov ebp, edx
not ebp
or eax, ebp
and ebp, 0x53ee372c
and edx, 0xac11c8d3
or edx, ebp
xor edx, ecx
mov ecx, dword [0x18007b45c]
not eax
or eax, edx
sete r9b
setne r8b
cmp ecx, 9
setg r11b
cmp ecx, 0xa
setl cl
mov eax, ecx
and al, r8b
mov r10d, r11d
and r10b, r9b
or al, r10b
mov edx, ecx
and dl, r9b
xor cl, r9b
or cl, dl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov edx, r11d
xor dl, r8b
xor dl, 1
or dl, r8b
xor r11b, r9b
or r11b, r10b
mov ecx, r11d
xor cl, 1
mov ebx, r11d
and bl, cl
mov r8d, r11d
and r8b, bl
xor bl, r11b
xor dl, 1
or bl, r8b
xor bl, dl
mov r8d, edx
xor r8b, cl
or cl, dl
mov edx, eax
xor dl, 1
xor cl, 1
or cl, r8b
mov r8d, ebx
xor r8b, cl
or cl, bl
xor cl, 1
or cl, r8b
mov ebx, ecx
xor bl, 1
and bl, al
and dl, cl
or dl, bl
mov ebx, edx
xor bl, al
and bl, dl
mov edx, eax
xor dl, cl
xor dl, 1
and dl, cl
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
and al, dl
xor dl, 1
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
or dl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0xa10c5d23
mov ebp, 0xa73ec73
jmp 0x18001b9cb
mov eax, 0xc0605299
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
mov eax, 0xef6c76a9
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
mov eax, dword [0x18007b458]
mov r8d, dword [0x18007b45c]
lea edi, [rax - 1]
imul edi, eax
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0x7e4126b8
mov edx, edi
and edx, 0x81bed947
or edx, eax
mov eax, edx
xor eax, 0xa08140
xor edx, 0x410
mov ebx, ecx
or ebx, 0x45a18d70
mov ebp, ebx
not ebp
or edx, 0xa014520a
and edx, 0xa1145e1a
and eax, 0x44a18160
or eax, edx
and ebx, 0xa1145e1a
and ebp, 0x1a4a2085
or ebp, ebx
xor ebp, eax
mov eax, ebp
not eax
and eax, 0xba5e728f
and ebp, 0x45a18d70
or ebp, eax
mov eax, ebp
not eax
and eax, 0xea80fd6d
and ebp, 0x157f0292
or ebp, eax
mov eax, ebp
xor eax, 0x146c0092
and eax, 0x96ec0492
xor ebp, 0x6800f96d
and ebp, 0x6913fb6d
or ebp, eax
mov esi, ebp
xor esi, 0x96ec0492
and esi, ebp
mov eax, ecx
and eax, 0x9f116bb4
and edi, 0x60ee944b
or edi, eax
xor edi, 0xf60290d9
xor ecx, edi
and ecx, edi
mov ebx, esi
not ebx
mov ebp, ecx
not ebp
mov edx, ebx
or edx, ebp
mov eax, edx
not eax
and ebx, 0x2bcb7365
and esi, 0xd4348c9a
or esi, ebx
and ebp, 0x2bcb7365
and ecx, 0xd4348c9a
or ecx, ebp
xor ecx, esi
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x2b7074f7
and eax, 0xd48f8b08
or eax, ebx
or edx, ebp
and ebp, 0x2b7074f7
and ecx, 0xd48f8b08
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov ebx, edx
mov eax, edx
xor eax, 0xaff6b7fc
and eax, edx
not edx
and edx, 0x2e5d3f59
and ebx, 0xd1a2c0a6
or ebx, edx
mov edx, ebx
xor edx, 0x1a280a0
xor ebx, 0x2e543758
or ebx, 0x50094803
mov ebp, eax
not ebp
mov ecx, ebx
and ecx, 0x881c1a5f
and edx, 0x27e2a5a0
or edx, ecx
or ebx, ebp
and ebp, 0x881c1a5f
and eax, 0x77e3e5a0
or eax, ebp
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x391ab36e
and ebx, 0xc6e54c91
or ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0x9acf1549
mov ecx, ebx
and ecx, 0x6530eab6
or ecx, edx
mov edi, ecx
xor edi, 0x6530eab6
xor ecx, 0x88c40549
and ecx, 0x8df4256b
mov edx, edi
and edx, 0x720bda94
or edx, ecx
xor edx, 0x8df4256a
and edi, 1
or edi, edx
mov ecx, edi
not ecx
and eax, 0xfffffffe
and ebx, 1
or ebx, eax
mov eax, ebx
not eax
and ebx, edi
or edi, eax
mov edx, edi
not edx
and eax, ecx
or eax, ebx
mov ecx, eax
not ecx
mov ebp, edi
and ebp, 0xfcc8ac30
and edx, 0x33753cf
or edx, ebp
or edi, ecx
and ecx, 0xfcc8ac30
and eax, 0x33753cf
or eax, ecx
xor eax, edx
not edi
or edi, eax
mov r11d, edi
not r11d
mov ecx, r11d
or ecx, 0x542d9528
mov ebp, ecx
not ebp
mov edx, edi
or edx, 0xbd040d1
and edx, 0x4bdd55f1
mov eax, r11d
and eax, 0x14208008
or eax, edx
and ecx, 0x4bdd55f1
and ebp, 0xa0022a06
or ebp, ecx
xor ebp, eax
mov eax, ebp
not eax
and eax, 0x20bd938d
and ebp, 0xdf426c72
or ebp, eax
mov eax, ebp
xor eax, 0xb29a948
xor ebp, 0x44900004
and ebp, 0xc4d65016
and eax, 0x3b29afe9
or eax, ebp
mov ebp, eax
xor ebp, 0xc4d65016
and ebp, eax
mov eax, r11d
and eax, 0x2e94499a
and edi, 0xd16bb665
or edi, eax
xor edi, 0x15bde673
xor r11d, edi
and r11d, edi
mov r9d, ebp
not r9d
mov r10d, r11d
not r10d
mov edi, ebp
xor edi, 0x7748fbda
and edi, r9d
mov esi, ebp
and esi, 0x88b70425
mov ecx, r11d
xor ecx, 0x7748fbda
mov eax, ecx
and eax, r10d
and ecx, r11d
mov edx, edi
and edx, esi
xor esi, edi
or esi, edx
mov edi, eax
not edi
mov edx, ecx
not edx
mov ebx, edi
and ebx, 0x896be731
and eax, 0x769418ce
or eax, ebx
or edi, edx
and edx, 0x896be731
and ecx, 0x769418ce
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov eax, esi
not eax
and eax, edi
not edi
and edi, esi
or edi, eax
mov eax, ebp
and eax, 0x74c81f4b
and r9d, 0x8b37e0b4
or r9d, eax
or ebp, r11d
and r11d, 0x74c81f4b
and r10d, 0x8b37e0b4
or r10d, r11d
xor r10d, r9d
not ebp
or ebp, r10d
not ebp
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov ecx, ebp
xor ecx, 0x3f010ef0
and ecx, ebp
not ebp
and ebp, 0x3f010ef0
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9bb49854
and ecx, 0x644b67ab
or ecx, eax
mov eax, ecx
xor eax, 0x6063c6b2
mov ebp, ecx
xor ebp, 0x9f9c394d
mov edx, ebp
and edx, 0x193cd537
xor ecx, 0x795f1385
and ecx, eax
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x193cd537
and ecx, 0xe6c32ac8
or ecx, edx
mov edx, ecx
not edx
and ebp, edx
and ecx, eax
or ecx, ebp
not ecx
or ecx, edx
cmp ecx, 0xffffffff
setne r9b
sete r10b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl bl
mov edx, r10d
or dl, bl
mov eax, r11d
or al, r9b
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
xor al, 1
mov edx, eax
and dl, r11b
xor al, r11b
or al, dl
mov r8d, eax
xor r8b, 1
and r10b, r11b
and bl, r9b
or bl, r10b
mov ecx, ebx
xor cl, r8b
mov r9d, ecx
or r9b, al
xor al, bl
not al
and al, bl
and cl, r8b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
xor cl, r9b
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
mov edx, ecx
xor dl, al
not dl
test dl, 1
mov edx, 0x9433b56a
mov ebp, 0xa70522e9
cmovne edx, ebp
test al, 1
mov eax, 0x9433b56a
cmovne eax, edx
jmp 0x180020d00
mov rax, qword [rsp + 0xd8]
mov rax, qword [rsp + 0xd8]
mov rax, qword [rsp + 0x88]
mov eax, 0x1e98899c
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
mov esi, dword [rsp + 0x98]
lea rax, section..data
mov rdi, rax
lea rdx, [rsi + rax]
add rdx, 0x404
lea rax, [rsp + 0xc8]
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0xa8]
mov r8d, 4
call fcn.180030e40
lea r8, [rsi + rdi]
add r8, 0x408
mov ecx, dword [0x18007b458]
mov r9d, dword [0x18007b45c]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0x792cba6b
or edx, ebx
and ebx, 0x86d34594
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xcd2fc0b3
and ebx, 0x32d03f4c
or ebx, ecx
mov ecx, ebx
xor ecx, 0x48d08420
xor ebx, 0x90002200
and ecx, 0x6cd3dcf8
and ebx, 0x932c2307
or ebx, ecx
mov ebp, ebx
xor ebp, 0x932c2307
mov r10d, ebx
xor r10d, 0x6cd3dcf8
mov esi, edx
not esi
mov ecx, edx
and ecx, 0x52b92977
xor edx, 0xd3e19ce3
and edx, esi
and esi, 0xad46d688
or esi, ecx
mov ecx, esi
xor ecx, 0xad46d688
xor ebx, 0xbf32401b
mov eax, ebx
and eax, r10d
and ebx, ebp
mov edi, eax
and edi, ebx
xor ebx, eax
mov eax, esi
xor eax, 0x7ea74a6b
and eax, ecx
or ebx, edi
mov edi, eax
and edi, edx
xor edx, eax
or edx, edi
mov eax, ebx
not eax
and eax, 0xaa09286
and ebx, 0xf55f6d79
or ebx, eax
mov eax, edx
not eax
and eax, 0xaa09286
and edx, 0xf55f6d79
or edx, eax
xor edx, ebx
xor esi, 0x52b92977
mov eax, ebp
and eax, 0x1fd1ed88
and r10d, 0xe02e1277
or r10d, eax
or ebp, esi
and esi, 0x1fd1ed88
and ecx, 0xe02e1277
or ecx, esi
xor ecx, r10d
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x3d399f90
and ebp, 0xc2c6606f
or ebp, eax
mov eax, ebp
xor eax, 0x40042023
mov ebx, edx
not ebx
xor ebp, 0x3d399f90
mov ecx, ebx
and ecx, 0xbfebc7dc
and edx, 0x40143823
or edx, ecx
or ebx, ebp
and ebp, 0xbfebc7dc
and eax, 0x40143823
or eax, ebp
xor eax, edx
not ebx
or ebx, eax
mov esi, ebx
mov ebp, ebx
mov eax, ebx
xor eax, 0xfffffffe
and eax, ebx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xa69ffbe5
and esi, 0x5960041a
or esi, edx
mov edi, esi
xor edi, 0x5960041a
xor esi, 0xa490ab24
and esi, 0xe4b0af2e
mov edx, edi
and edx, 0x1b4f50d1
or edx, esi
xor edx, 0xe4b0af2f
and edi, 1
or edi, edx
mov edx, edi
not edx
and edx, 0xacca1676
and edi, 0x5335e989
or edi, edx
mov r11d, edi
xor r11d, 0x5335e989
xor edi, 0xacca1676
and ecx, 0xafa6811d
and ebp, 0x50597ee2
or ebp, ecx
mov ecx, ebp
xor ecx, 0x416e82
xor ebp, 0xafa6811c
or ebp, 1
mov edx, eax
not edx
mov esi, ebp
and esi, 0xf21c1069
and ecx, 0xde3ef96
or ecx, esi
or ebp, edx
and edx, 0xf21c1069
and eax, 0xde3ef96
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov r10d, ebp
not r10d
mov edx, edi
and edx, 0x21b4b507
mov ecx, r11d
and ecx, 0xde4b4af8
or ecx, edx
mov edx, ebp
or edx, 0xde4b4af8
mov eax, edx
not eax
mov ebx, r10d
or ebx, 0x21b4b507
and edx, 0xec0cc749
and eax, 0x1b03006
or eax, edx
mov esi, ebx
not esi
and ebx, 0xec0cc749
and esi, 0x124308b0
or esi, ebx
xor esi, eax
mov eax, ecx
not eax
and eax, 0xf7e2d1c5
and ecx, 0x81d2e3a
or ecx, eax
mov eax, esi
not eax
and eax, 0xf7e2d1c5
and esi, 0x81d2e3a
or esi, eax
xor esi, ecx
mov eax, r11d
and eax, 0xf092ac6f
and edi, 0xf6d5390
or edi, eax
or r11d, ebp
and ebp, 0xf092ac6f
and r10d, 0xf6d5390
or r10d, ebp
xor r10d, edi
not r11d
or r11d, r10d
not r11d
mov eax, esi
and eax, r11d
xor r11d, esi
or r11d, eax
mov ecx, r11d
not ecx
mov edx, r11d
and edx, 0xde9fef40
and r11d, 0x4d25385
mov eax, ecx
and eax, 0xfb2dac7a
or eax, r11d
xor eax, 0xfb2dac7a
or eax, ecx
and ecx, 0x216010bf
or ecx, edx
mov edx, ecx
xor edx, 0xd0928340
xor ecx, 0x202000bb
and edx, 0xd1d29344
and ecx, 0x2e2d6cbb
or ecx, edx
mov ebp, ecx
xor ebp, 0x41108104
xor ecx, 0xc292801
and ecx, 0x9ceb3a41
and ebp, 0x6314c5be
or ebp, ecx
mov ebx, ebp
xor ebx, 0x6110408c
xor ebp, 0x9ceb3a41
mov edx, eax
not edx
mov ecx, ebp
or ecx, eax
mov edi, ecx
not edi
and ebp, 0x16078572
and ebx, 0xe9f87a8d
or ebx, ebp
and eax, 0x16078572
and edx, 0xe9f87a8d
or edx, eax
xor edx, ebx
mov eax, edx
not eax
mov ebp, ecx
and ebp, 0x74be0433
and edi, 0x8b41fbcc
or edi, ebp
or ecx, eax
and eax, 0x74be0433
and edx, 0x8b41fbcc
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x1d5b6a32
and eax, 0xe2a495cd
or eax, ecx
mov ecx, eax
xor ecx, 0x1096a30
xor eax, 0xa204004c
and eax, 0xbe56004e
and ecx, 0x41a9ffb1
or ecx, eax
mov eax, ecx
xor eax, 0x244000a
xor ecx, 0x4000b191
and ecx, 0xfc12b1d5
and eax, 0x3ed4e2a
or eax, ecx
mov ecx, eax
xor ecx, 0xfc12b1d5
xor eax, 0x3ed4e2a
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x39bed00
and ecx, 0xfc6412ff
or ecx, edx
xor ecx, 0xfc6412ff
or ecx, eax
cmp ecx, 0xffffffff
setne cl
sete r10b
cmp r9d, 9
setg dl
cmp r9d, 0xa
setl r9b
mov ebx, r10d
and bl, r9b
mov eax, edx
and al, cl
or al, bl
mov ebx, eax
xor bl, 1
xor al, dl
xor al, 1
or al, bl
mov ebx, ecx
and bl, r9b
xor cl, r9b
or cl, bl
mov ebx, edx
and bl, r10b
xor dl, r10b
or dl, bl
mov r9d, edx
not r9b
and r9b, cl
xor cl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
or dl, r9b
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r9d, ebx
xor r9b, 1
mov ecx, eax
xor cl, dl
xor cl, 1
and cl, dl
or dl, al
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
and bl, r9b
mov edx, ebx
and dl, r9b
xor bl, r9b
or bl, dl
xor bl, cl
xor al, 1
or cl, r9b
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
test al, 1
mov edx, 0x139de74f
mov eax, 0xf7d06313
cmovne edx, eax
test cl, 1
mov eax, 0x139de74f
cmovne eax, edx
mov qword [rsp + 0x90], r8
jmp 0x18001f1e8
mov eax, dword [rsp + 0x9c]
cmp eax, 3
mov eax, 0x236c2d07
mov ecx, 0x58c8b46
jmp 0x180027693
mov r9d, dword [rsp + 0x3c]
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x2a992d27
mov ecx, r9d
and ecx, 0xd566d2d8
or ecx, eax
mov eax, ecx
not eax
and eax, 0x884a4e1c
and ecx, 0x77b5b1e3
or ecx, eax
mov r11d, ecx
xor r11d, 0x44001c40
xor ecx, 0xa0902312
and ecx, 0xb9bca396
and r11d, 0x46435c69
or r11d, ecx
mov eax, r11d
xor eax, 0x44000460
and eax, 0xf41407f2
xor r11d, 0xb2575b9b
or r11d, eax
mov ecx, r11d
not ecx
mov ebp, r8d
and ebp, 0x39a50593
mov eax, r9d
and eax, 0xc65afa6c
or eax, ebp
mov ebp, eax
xor ebp, 0x24af80c
and ebp, 0xbebf80d
xor eax, 0xcdb10261
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x8da35504
and eax, 0x725caafb
or eax, ebp
mov r10d, eax
xor r10d, 0x725caafb
xor eax, 0x8da35504
mov edx, r11d
xor edx, 0x5dfdd4a3
and edx, r11d
mov ebp, ecx
and ebp, 0x5dfdd4a3
mov ebx, r10d
or ebx, 0x5dfdd4a3
mov edi, ebx
not edi
mov r14d, eax
or r14d, 0xa2022b5c
mov esi, r14d
not esi
mov r15d, edx
and r15d, ebp
xor ebp, edx
or ebp, r15d
and ebx, 0x601a3431
and edi, 0x82000b4c
or edi, ebx
and r14d, 0x601a3431
and esi, 0x1de5c082
or esi, r14d
xor esi, edi
mov edx, ebp
not edx
and edx, esi
not esi
and esi, ebp
or esi, edx
mov edx, ecx
and edx, 0x15709137
and r11d, 0xea8f6ec8
or r11d, edx
or ecx, r10d
and r10d, 0x15709137
and eax, 0xea8f6ec8
or eax, r10d
xor eax, r11d
not ecx
or ecx, eax
not ecx
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0xf414040d
and eax, ecx
not ecx
and ecx, 0x18de281c
and edx, 0xe721d7e3
or edx, ecx
mov ecx, edx
xor ecx, 0x84000401
xor edx, 0x1014000c
or edx, 0xbebfbf2
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x62a750bc
and ecx, 0x94100401
or ecx, ebx
or edx, ebp
and ebp, 0x62a750bc
and eax, 0x9d58af43
or eax, ebp
xor eax, ecx
not edx
or edx, eax
and r8d, 0x3ab663e
and r9d, 0xfc5499c1
or r9d, r8d
mov ebx, r9d
xor ebx, 0x8101101
xor r9d, 0x3ab663e
mov r8d, edx
not r8d
mov edi, r8d
and edi, 0x4fb51135
mov ebp, edx
xor ebp, 0x4fb51135
and ebp, edx
mov ecx, r9d
and ecx, 0x44050014
and ebx, 0xbb01121
or ebx, ecx
mov esi, ebx
xor esi, 0xa201120
xor ebx, 0x47a2c4
or r9d, 0x4fb51135
mov ecx, r9d
not ecx
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
and ebx, 0x1d7a2c5
and esi, 0x4e201130
or esi, ebx
and r9d, 0x1d7a2c5
and ecx, 0xb0084c0a
or ecx, r9d
xor ecx, esi
mov eax, ebp
not eax
and eax, 0x2f9e6215
and ebp, 0xd0619dea
or ebp, eax
mov eax, ecx
not eax
and eax, 0x2f9e6215
and ecx, 0xd0619dea
or ecx, eax
xor ecx, ebp
and r8d, 0xa00de09a
and edx, 0x5ff21f65
or edx, r8d
mov eax, edx
xor eax, 0x5ff21f65
xor edx, 0xa00de09a
and edx, ecx
not ecx
and eax, ecx
or edx, eax
not edx
or edx, ecx
not edx
lea rax, section..data
mov r8b, byte [rdx + rax + 4]
mov ebp, dword [rsp + 0x3c]
mov r10b, byte [rbp + rax + 0x404]
mov r11d, r10d
not r11b
mov eax, r11d
and al, 0xb2
mov ecx, r10d
and cl, 0x4d
or cl, al
mov eax, ecx
xor al, 0x4d
xor cl, 0xb2
mov ebx, ecx
and bl, al
mov edx, ebx
not dl
mov r9d, edx
and r9b, 0xb7
and bl, 0x48
or bl, r9b
or dl, cl
and cl, 0xb7
and al, 0x48
or al, cl
xor al, bl
not dl
or dl, al
mov esi, r10d
xor sil, 0x4f
and sil, r10b
mov r13d, edx
xor r13b, 0x89
and r13b, dl
not dl
and dl, 0x89
mov eax, edx
and al, r13b
xor r13b, dl
or r13b, al
mov eax, r13d
not al
and al, 0xc9
and r13b, 0x36
or r13b, al
mov eax, r13d
xor al, 0xbf
mov edx, r13d
xor dl, 0x40
and dl, 0x71
xor r13b, 0xce
and r13b, al
mov eax, edx
and al, r13b
xor r13b, dl
or r13b, al
mov eax, r13d
and al, 0xc1
not r13b
and r13b, 0x3e
or r13b, al
mov eax, r13d
not al
mov edx, eax
and dl, 0xb0
and r13b, 0x4f
or r13b, dl
not r13b
or r13b, al
mov r9d, r13d
not r9b
mov edx, r11d
and dl, 0x41
mov eax, r10d
and al, 0xe
or al, dl
mov edx, eax
xor dl, 4
xor al, 0xf1
mov ecx, esi
not cl
mov edi, eax
and dil, 0x3b
and dl, 0x44
or dl, dil
or al, cl
and cl, 0x3b
and sil, 0xc4
or sil, cl
xor sil, dl
not al
or al, sil
mov ecx, eax
not cl
mov edx, ecx
and dl, 0x1b
and al, 0xe4
or al, dl
and r10b, 0x1b
and r11b, 0xe4
or r11b, r10b
xor r11b, al
not r11b
or r11b, cl
mov edi, r11d
not dil
mov r10d, r8d
not r10b
mov esi, r10d
and sil, 0xdc
mov r15d, r8d
mov eax, r10d
and al, 0x54
mov r14d, r8d
xor r14b, 0x54
and r14b, r8b
mov edx, eax
and dl, r14b
xor r14b, al
or r14b, dl
mov eax, r14d
not al
and al, 0x1b
and r14b, 0xe4
or r14b, al
mov r12d, r14d
and r14b, r8b
and r8b, 0x23
or r8b, sil
mov edx, r8d
xor dl, 0x21
xor r8b, 0x10
and dl, 0xed
and r8b, 0x12
or r8b, dl
mov esi, r8d
xor sil, 0x10
xor r8b, 0xed
mov ecx, r10d
and cl, 0x45
and r15b, 0xba
or r15b, cl
xor r15b, 0xba
mov ecx, r15d
xor cl, r10b
and cl, r15b
mov eax, ecx
not al
mov ebx, r8d
or bl, al
and r8b, 0xee
and sil, 0x11
or sil, r8b
mov edx, ebx
not dl
and al, 0xee
and cl, 0x11
or cl, al
xor cl, sil
mov eax, ecx
not al
mov r8d, ebx
and r8b, 0xf0
and dl, 0xf
or dl, r8b
or bl, al
and al, 0xf0
and cl, 0xf
or cl, al
xor cl, dl
not bl
or bl, cl
mov eax, ebx
mov ecx, ebx
xor cl, 0x9a
and cl, bl
not bl
mov edx, ebx
and dl, 0x8a
and al, 0x10
or al, dl
xor al, 0x10
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
not al
and al, 0x65
and cl, 0x9a
or cl, al
xor cl, 0xb0
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
mov r8d, ecx
not r8b
not r12b
and r10b, r12b
or r14b, r10b
not r14b
or r14b, r12b
mov eax, r11d
and al, 0xde
mov edx, edi
and dl, 0x21
or dl, al
mov eax, edx
xor al, 1
mov ebx, r13d
and bl, 0xb6
and r9b, 0x49
or r9b, bl
xor dl, 0x96
and dl, 0xb6
and al, 0x49
or al, dl
xor al, r9b
mov r10d, eax
xor r10b, r13b
and r10b, al
mov eax, r13d
xor al, dil
not al
and al, dil
and r11b, 0xca
and dil, 0x35
or dil, r11b
xor dil, 0xca
or dil, r13b
mov ebx, edi
not bl
mov edx, eax
not dl
mov r9d, edx
and r9b, 0x5d
and al, 0xa2
or al, r9b
or dl, dil
and dil, 0x5d
and bl, 0xa2
or bl, dil
xor bl, al
not dl
or dl, bl
mov ebx, r10d
not bl
and bl, 0xfa
mov eax, r10d
and al, 5
or al, bl
xor al, 5
mov r11d, edx
not r11b
mov ebx, r11d
and bl, 0xaf
and dl, 0x50
or dl, bl
mov r9d, edx
xor r9b, 0x50
mov esi, eax
and sil, r9b
xor r9b, al
and al, 0xe9
and r10b, 0x16
or r10b, al
xor dl, 0xa9
or dl, 0x16
mov eax, edx
not al
or r11b, 0xe9
mov ebx, r11d
not bl
and dl, 0x5a
and al, 0xa1
or al, dl
and r11b, 0x5a
and bl, 4
or bl, r11b
xor bl, al
mov eax, r10d
not al
and al, bl
not bl
and bl, r10b
or bl, al
or r9b, sil
not r9b
mov eax, ebx
and al, r9b
xor r9b, bl
or r9b, al
mov eax, ecx
and al, 5
mov edx, r8d
and dl, 0xfa
or dl, al
xor dl, 0xfa
mov eax, edx
and al, r14b
xor dl, r14b
or dl, al
mov eax, edx
not al
and al, 0x36
and dl, 0xc9
or dl, al
mov r10d, edx
xor r10b, 0xc9
mov eax, ecx
and al, 0x22
and r8b, 0x48
or r8b, al
or cl, 0x6a
mov r11d, ecx
not r11b
and cl, 0xfb
and r11b, 4
or r11b, cl
xor r11b, r8b
mov ebx, r14d
xor bl, 0x95
and bl, r14b
or r14b, 0x6a
mov eax, r14d
not al
mov r8d, r11d
xor r8b, 0xb3
mov ecx, ebx
not cl
mov esi, ecx
and sil, 0x9b
and bl, 0x64
or bl, sil
or cl, r14b
and r14b, 0x9b
and al, 4
or al, r14b
xor al, bl
not cl
or cl, al
xor r11b, 0x4c
and r11b, cl
not cl
and cl, r8b
or cl, r11b
mov r8d, edx
xor r8b, 0x36
mov r11d, ecx
not r11b
mov eax, r11d
and al, 0xc2
and cl, 0x3d
or cl, al
mov esi, ecx
xor sil, 0x3d
not dl
and dl, r10b
or r10b, 0xc9
mov r14d, r10d
not r14b
xor cl, 2
or cl, 0xc9
mov edi, ecx
not dil
or r11b, 0x36
mov ebx, r11d
not bl
mov eax, edx
not al
mov r15d, r10d
and r15b, 0x15
and r14b, 0x22
or r14b, r15b
or r10b, al
and al, 0x15
and dl, 0xea
or dl, al
xor dl, r14b
not r10b
or r10b, dl
and cl, 0x54
and dil, 0x22
or dil, cl
and r11b, 0x54
and bl, 0x89
or bl, r11b
xor bl, dil
mov eax, r10d
not al
and al, bl
not bl
and bl, r10b
or bl, al
mov eax, r8d
and al, sil
xor sil, r8b
or sil, al
not sil
mov eax, ebx
and al, sil
xor sil, bl
or sil, al
mov r10d, r9d
not r10b
mov eax, r10d
and al, 0xf
mov ecx, r9d
and cl, 0xf0
or cl, al
mov eax, ecx
xor al, 0xd0
xor cl, 0xf
mov edx, r10d
and dl, r9b
mov ebx, edx
not bl
mov r8d, ecx
and r8b, 0x2c
and al, 0xd3
or al, r8b
or cl, bl
and bl, 0x2c
and dl, 0xd3
or dl, bl
xor dl, al
not cl
or cl, dl
mov eax, ecx
not al
and al, 0xc3
and cl, 0x3c
or cl, al
mov eax, ecx
xor al, 0x20
and al, 0xe2
xor cl, 0xde
or cl, al
mov r8d, ecx
not r8b
and r10b, 0x1d
xor r9b, 0xe2
or r9b, r10b
mov r10d, r9d
not r10b
mov edx, esi
not dl
mov eax, edx
and al, 0x9b
mov ebx, esi
and bl, 0x64
or bl, al
mov eax, ebx
xor al, 0x60
xor bl, 0x92
and bl, 0x96
and al, 0x69
or al, bl
mov ebx, eax
xor bl, 4
xor al, 0x69
mov r11d, eax
and r11b, 0xf3
and bl, 0xc
or bl, r11b
xor bl, 0xee
or bl, al
mov r11d, ebx
not r11b
mov eax, edx
and al, 6
and sil, 0xf9
or sil, al
xor sil, 0x1b
xor dl, sil
and dl, sil
and r10b, cl
or cl, r9b
not cl
and r9b, r8b
or r9b, r10b
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
mov eax, ebx
and al, 0xc2
xor bl, 0x7c
and bl, r11b
and r11b, 0x3d
or r11b, al
xor r11b, 0x3d
mov eax, edx
not al
mov r10d, edx
xor r10b, 0x83
and r10b, al
mov r8d, r11d
and r8b, al
xor al, r11b
and r11b, 0x83
and dl, 0x7c
mov ecx, r11d
and cl, bl
xor bl, r11b
or bl, cl
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
mov ecx, ebx
not cl
and cl, 0xf0
and bl, 0xf
or bl, cl
mov ecx, edx
not cl
and cl, 0xf0
and dl, 0xf
or dl, cl
xor dl, bl
or al, r8b
mov ecx, eax
not cl
and cl, 0xe4
and al, 0x1b
or al, cl
xor al, 0x1b
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, r9d
not cl
and cl, 0xe4
and r9b, 0x1b
or r9b, cl
mov ecx, eax
mov edx, eax
xor dl, 0xe4
and dl, al
not al
and al, 0xb1
and cl, 0x4e
or cl, al
mov eax, ecx
xor al, 0x4e
xor cl, 0x55
and cl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, r9d
not al
and al, dl
not dl
and dl, r9b
or dl, al
lea rax, section..data
mov byte [rbp + rax + 0x404], dl
mov r10d, dword [rsp + 0x3c]
add r10d, 1
mov eax, dword [0x18007b458]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x88039908
mov edx, r9d
and edx, 0x55c06083
or edx, eax
xor edx, 0x55c06083
mov eax, r9d
and eax, 0x223c0674
or eax, edx
mov edx, eax
not edx
and edx, 0x223c0674
and eax, 0xddc3f98b
or eax, edx
mov r11d, eax
not r11d
and eax, 0x620d39fe
and r11d, 0x9df2c600
or r11d, eax
mov esi, r11d
xor esi, 0x9df2c600
xor r11d, 0x620d39ff
mov eax, r8d
and eax, 0x7f549157
mov edx, r9d
and edx, 0x80ab6ea8
or edx, eax
mov edi, edx
xor edi, 0x80ab6ea8
xor edx, 0x26448053
and edx, 0x26e68afb
mov eax, edi
and eax, 0xd9197504
or eax, edx
xor eax, 0xd9197505
and edi, 0xfffffffe
or edi, eax
mov eax, edi
not eax
mov edx, edi
and edx, 0x6b4bae49
xor edi, 0x424c062b
and edi, eax
and eax, 0x94b451b6
or eax, edx
mov edx, eax
xor edx, 0x94b451b6
mov ebx, r11d
and ebx, 0xbdb3f9d4
mov ebp, esi
and ebp, 0x424c062a
or ebp, ebx
mov ebx, eax
xor ebx, 0xd6f8579d
and ebx, edx
mov ecx, ebx
and ecx, edi
xor edi, ebx
or edi, ecx
mov ecx, ebp
not ecx
and ecx, 0x4f2f87ae
and ebp, 0xb0d07850
or ebp, ecx
mov ecx, edi
not ecx
and ecx, 0x4f2f87ae
and edi, 0xb0d07851
or edi, ecx
xor edi, ebp
xor eax, 0x6b4bae49
mov ecx, esi
and ecx, 0xaef63870
and r11d, 0x5109c78f
or r11d, ecx
or esi, eax
and eax, 0xaef63870
and edx, 0x5109c78f
or edx, eax
xor edx, r11d
not esi
or esi, edx
mov eax, esi
not eax
and eax, 0xd2ed5d3c
and esi, 0x2d12a2c3
or esi, eax
xor esi, 0x2d12a2c3
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x983fe0f3
and esi, 0x67c01f0c
or esi, ecx
mov ecx, esi
xor ecx, 0x20000800
xor esi, 0x10
or eax, 0x20c80891
mov edx, eax
not edx
or esi, 0x9112d540
and esi, 0x91d2d550
and ecx, 0x20080881
or ecx, esi
and eax, 0x91d2d550
and edx, 0x4e25222e
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0xdf37f76e
and edx, 0x20c80891
or edx, eax
or r9d, 0x8871cd61
mov ecx, r9d
not ecx
or r8d, 0x778e329e
mov eax, r8d
not eax
and r9d, 0xc1fc7896
and ecx, 0x36020208
or ecx, r9d
and r8d, 0xc1fc7896
and eax, 0x8018561
or eax, r8d
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8871cd61
and eax, 0x778e329e
or eax, ecx
mov esi, edx
mov ebp, edx
xor ebp, 0xc0efa1ad
and ebp, edx
not edx
mov ebx, eax
xor ebx, 0xc0efa1ad
mov r8d, ebx
and ebx, eax
not eax
or esi, 0x3f105e52
mov ecx, esi
not ecx
and r8d, eax
mov edi, ebp
not edi
mov r9d, esi
and r9d, 0x232b252a
and ecx, 0xc0c48085
or ecx, r9d
or esi, edi
and edi, 0x232b252a
and ebp, 0xdcd4dad5
or ebp, edi
xor ebp, ecx
not esi
or esi, ebp
mov ebp, r8d
not ebp
mov ecx, ebx
not ecx
mov edi, ebp
and edi, 0x79f637f7
and r8d, 0x8609c808
or r8d, edi
or ebp, ecx
and ecx, 0x79f637f7
and ebx, 0x8609c808
or ebx, ecx
xor ebx, r8d
not ebp
or ebp, ebx
mov ecx, esi
not ecx
and ecx, 0xfbe41787
and esi, 0x41be878
or esi, ecx
mov ecx, ebp
not ecx
and ecx, 0xfbe41787
and ebp, 0x41be878
or ebp, ecx
xor ebp, esi
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
not eax
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xefecdbf9
and ecx, eax
and eax, 0x10132406
or eax, edx
xor eax, 0x10132406
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
setne dl
cmp dword [0x18007b45c], 9
setg r8b
mov r11d, edx
xor r11b, r8b
mov ecx, r11d
xor cl, 1
mov ebx, r8d
or bl, dl
xor bl, 1
or bl, r11b
or cl, bl
xor bl, r11b
xor bl, 1
xor cl, 1
or cl, bl
mov r9d, ecx
xor r9b, 1
and dl, r11b
and r11b, r8b
mov ebx, edx
xor bl, 1
xor dl, r11b
xor r11b, 1
or r11b, bl
xor r11b, 1
or r11b, dl
and r9b, cl
mov edx, ecx
and dl, r9b
xor r9b, cl
or r9b, dl
mov r8d, r9d
xor r8b, 1
mov edx, r11d
xor dl, 1
mov ebx, r9d
xor bl, r8b
and bl, r9b
mov esi, edx
or sil, r11b
mov ecx, esi
xor cl, 1
mov eax, ebx
xor al, 1
or al, bl
xor al, 1
mov edi, ebx
and dil, al
xor al, bl
or al, dil
mov ebx, esi
and bl, cl
mov edi, esi
and dil, bl
xor bl, sil
or bl, dil
xor bl, r11b
xor sil, r11b
or cl, dl
xor cl, 1
or cl, sil
xor cl, 1
mov esi, ebx
and sil, cl
xor cl, bl
or cl, sil
mov ebx, ecx
xor bl, 1
and cl, bl
mov esi, ebx
and sil, cl
xor cl, bl
or cl, sil
xor cl, al
mov ebx, ecx
xor bl, 1
xor dl, r9b
mov eax, r8d
and al, r11b
xor r8b, r11b
or r8b, al
mov eax, r8d
xor al, dl
xor dl, 1
xor al, 1
or dl, r8b
xor dl, 1
or dl, al
mov eax, edx
xor al, 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, 0xfce5e457
mov eax, 0x645d9380
cmovne ecx, eax
test dl, 1
mov eax, 0xfce5e457
cmovne eax, ecx
mov dword [rsp + 0x104], r10d
jmp 0x180027690
mov eax, dword [0x18007b458]
mov r8d, dword [0x18007b45c]
lea edi, [rax - 1]
imul edi, eax
mov r9d, edi
not r9d
mov edx, edi
or edx, 0xf8b3566d
mov eax, edx
not eax
mov ecx, edi
xor ecx, 0x74ca992
and ecx, edi
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0xe97fa578
and eax, 0x6000882
or eax, ebx
or edx, ebp
and ebp, 0xe97fa578
and ecx, 0x16805a87
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xc58f0da0
and edx, 0x3a70f25f
or edx, eax
mov eax, edx
xor eax, 0x20080804
xor edx, 0x10010
and eax, 0xe2088804
and edx, 0x8150010
or edx, eax
mov ebp, edx
xor ebp, 0x8040010
xor edx, 0xf7eaffef
mov ecx, r9d
and ecx, 0xea1d8814
mov eax, edi
xor eax, 0x15e277eb
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xcf9bc5b7
and eax, 0x30643a48
or eax, ecx
mov esi, eax
xor esi, 0x20043a48
xor eax, 0xcf9bc5b7
mov ecx, edx
or ecx, eax
mov ebx, ecx
not ebx
and edx, 0x967944a2
and ebp, 0x68048814
or ebp, edx
and eax, 0x967944a2
and esi, 0x6986bb5d
or esi, eax
xor esi, ebp
mov eax, esi
not eax
mov edx, ecx
and edx, 0x62e081fa
and ebx, 0x881d0804
or ebx, edx
or ecx, eax
and eax, 0x62e081fa
and esi, 0x9d1f7e05
or esi, eax
xor esi, ebx
not ecx
or ecx, esi
mov eax, ecx
not eax
and eax, 0x71318337
and ecx, 0x8ece7cc8
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4ff3044f
and ecx, 0xb00cfbb0
or ecx, eax
mov edx, ecx
xor edx, 0x2300c012
xor ecx, 0xc41c0141
and ecx, 0xcc3c31c1
and edx, 0x33c3ce3e
or edx, ecx
mov eax, edx
not eax
and eax, 0x64c5c88
and edx, 0xf9b3a377
or edx, eax
mov ebp, edx
xor ebp, 0x358f92b6
and edi, 0xba1486c3
and r9d, 0x45eb793c
or r9d, edi
mov r10d, r9d
xor r10d, 0xba1486c3
mov r11d, edx
xor r11d, 0xca706d49
xor r9d, 0x45eb793c
xor edx, 0x4a27b7f7
and edx, r11d
mov esi, r11d
or esi, 0x7fa82541
mov ecx, esi
not ecx
mov r15d, r10d
or r15d, 0x8057dabe
mov r12d, r15d
not r12d
mov r14d, r9d
or r14d, 0x7fa82541
mov edi, r14d
not edi
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xe0e8dd0a
and edx, 0x1f1722f5
or edx, ebx
or eax, esi
and esi, 0xe0e8dd0a
and ecx, 0x1702b4
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
and r15d, 0x3ae3901
and r12d, 0x7c000440
or r12d, r15d
and r14d, 0x3ae3901
and edi, 0x8051c2be
or edi, r14d
xor edi, r12d
mov ecx, eax
not ecx
and ecx, 0x68b880f1
and eax, 0x97477f0e
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0x68b880f1
and edi, 0x97477f0e
or edi, ecx
xor edi, eax
mov eax, ebp
and eax, 0xf64bfc14
and r11d, 0x9b403eb
or r11d, eax
or ebp, r10d
and r10d, 0xf64bfc14
and r9d, 0x9b403eb
or r9d, r10d
xor r9d, r11d
not ebp
or ebp, r9d
not ebp
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov eax, ebp
not eax
and eax, 0xbba71933
and ebp, 0x4458e6cc
or ebp, eax
mov eax, ebp
xor eax, 0x401846cc
xor ebp, 0x19870902
and ebp, 0x1dc7a902
and eax, 0xe23856fd
or eax, ebp
xor eax, 0xe23856fd
cmp eax, 0xffffffff
sete bl
setne r9b
cmp r8d, 9
setg al
cmp r8d, 0xa
setl dl
xor r9b, dl
mov ecx, r9d
xor cl, al
xor cl, 1
or r9b, dl
xor r9b, 1
or r9b, cl
mov r8d, r9d
xor r8b, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
or cl, al
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
mov r10d, ecx
and r10b, dl
xor dl, cl
or dl, r10b
xor dl, bl
xor cl, bl
xor bl, 1
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 edx, eax
xor dl, 1
mov ecx, edx
and cl, r9b
mov ebx, r8d
and bl, al
or bl, cl
mov r10d, ebx
xor r10b, r9b
and r10b, bl
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
and r8b, dl
xor dl, 1
and dl, r9b
or dl, r8b
mov eax, r10d
xor al, 1
and al, dl
xor dl, 1
mov ecx, r10d
xor cl, dl
and cl, r10b
and dl, r10b
or dl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0xdc032d3f
mov ebp, 0x33b3977d
cmovne eax, ebp
test dl, 1
mov edx, eax
cmovne edx, ebp
test cl, 1
cmove edx, eax
jmp 0x180030e05
mov ecx, dword [0x18007b458]
mov r8d, dword [0x18007b45c]
lea ebp, [rcx - 1]
imul ebp, ecx
mov eax, ebp
not eax
mov edx, eax
and edx, 0xa1c73d
mov ecx, ebp
and ecx, 0xff5e38c2
or ecx, edx
mov edx, ecx
not edx
and edx, 0xff5e38c2
and ecx, 0xa1c73d
or ecx, edx
mov edx, ecx
not edx
and edx, 1
xor ecx, 0xfffffffe
or ecx, edx
mov edx, ecx
not edx
and edx, 0xeef3192d
and ecx, 0x110ce6d2
or ecx, edx
mov r9d, ecx
xor r9d, 0x110ce6d2
mov ebx, eax
and ebx, 0x1ece155c
mov edx, ebp
and edx, 0xe131eaa3
or edx, ebx
mov ebx, edx
xor ebx, 0xe131eaa3
xor edx, 0x1e0c1004
and edx, 0x9f2d7a87
mov esi, ebx
and esi, 0x60d28578
or esi, edx
xor esi, 0x60d28579
and ebx, 0xfffffffe
or ebx, esi
mov edx, ebx
not edx
mov edi, r9d
xor edi, ebx
and edi, r9d
xor ecx, 0xeef3192d
and ecx, edx
and ebx, r9d
or ebx, ecx
mov ecx, edi
and ecx, ebx
xor ebx, edi
or ebx, ecx
mov ecx, eax
and ecx, 0x4aa3bde1
and eax, ebp
and ebp, 0xb55c421e
or ebp, ecx
mov ecx, ebp
xor ecx, 0x90184202
xor ebp, 0x4aa3bde1
mov edx, eax
not edx
mov edi, ebp
and edi, 0x2d65283d
and ecx, 0xd29ad7c2
or ecx, edi
or ebp, edx
and edx, 0x2d65283d
and eax, 0xd29ad7c2
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov edi, ebx
not edi
mov ecx, edi
or ecx, ebp
not ebp
or ebp, ebx
mov edx, ebp
not edx
mov eax, ecx
not eax
mov esi, ebp
and esi, 0xbd6de228
and edx, 0x42921dd7
or edx, esi
or ebp, ecx
and ecx, 0xbd6de228
and eax, 0x42921dd7
or eax, ecx
xor eax, edx
not ebp
or ebp, eax
mov eax, ebp
not eax
and edi, 0x44d76de6
and ebx, 0xbb289219
or ebx, edi
mov ecx, ebx
xor ecx, 0x3200001
xor ebx, 0x44d76de6
mov edx, ebp
and edx, 0xb889d23c
and eax, 0x47762dc3
or eax, edx
or ebp, ebx
and ebx, 0xb889d23c
and ecx, 0x47762dc3
or ecx, ebx
xor ecx, eax
not ebp
or ebp, ecx
cmp ebp, 0xffffffff
setne r11b
sete dl
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r9b
mov eax, edx
or al, r9b
xor dl, r9b
not dl
and dl, r9b
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov r8d, edx
xor r8b, 1
xor cl, r9b
and cl, r9b
mov eax, ecx
xor al, 1
or al, cl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, r11d
or cl, al
xor cl, 1
xor r11b, al
xor r11b, 1
and r11b, al
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov edi, r11d
xor dil, 1
mov r9d, r8d
mov esi, edi
or sil, r11b
mov r10d, r11d
or r11b, r8b
or r8b, dl
and r9b, r8b
xor r8b, 1
xor sil, 1
xor r10b, sil
mov ebx, r10d
xor bl, 1
mov eax, r8d
xor al, dl
and al, r8b
and r8b, dl
or r8b, r9b
mov ecx, eax
xor cl, 1
xor al, r8b
xor r8b, 1
or r8b, cl
xor r8b, 1
or r8b, al
and sil, bl
mov eax, esi
xor al, 1
xor sil, r10b
or al, bl
xor al, 1
or al, sil
mov ecx, eax
xor cl, r8b
and al, cl
and cl, r8b
xor al, 1
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor r11b, 1
xor dil, dl
mov eax, r11d
and al, dil
xor dil, r11b
or dil, al
mov eax, edi
xor al, 1
and al, dil
xor al, 1
mov edx, edi
xor dl, al
or al, dil
xor al, 1
or al, dl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, 1
and cl, dl
and al, bl
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
xor al, cl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0x758d518e
mov edx, 0xdca39b38
cmovne ecx, edx
test bl, 1
mov edx, 0x758d518e
jmp 0x180022873
mov ecx, dword [0x18007b458]
lea r11d, [rcx - 1]
imul r11d, ecx
mov r8d, r11d
not r8d
mov ecx, r8d
and ecx, 0xc41080cc
mov edx, r11d
and edx, 0x8800801
or edx, ecx
mov ecx, edx
xor ecx, 0x800800
xor edx, 0x5214a54c
mov ebx, r8d
or ebx, 0xcc9088cd
mov ebp, ebx
not ebp
and edx, 0x5a14a54d
and ecx, 0x84800880
or ecx, edx
and ebx, 0x5a14a54d
and ebp, 0x216b5232
or ebp, ebx
xor ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x336f7732
and ebp, 0xcc9088cd
or ebp, ecx
mov r10d, ebp
not r10d
and ebp, 0x64f5afef
mov ecx, r10d
and ecx, 0x9b0a5010
or ecx, ebp
xor ecx, 0x64f5afee
and r10d, 1
or r10d, ecx
mov edi, r10d
not edi
mov edx, r8d
and edx, 0x722819fc
mov ebx, r11d
and ebx, 0x8dd7e603
or ebx, edx
mov edx, ebx
xor edx, 0x8dd7e602
and edx, 0xfffffffe
xor ebx, 0x722819fd
or ebx, edx
mov edx, ebx
not edx
and edx, 0xd8e4ad34
and ebx, 0x271b52cb
or ebx, edx
mov ecx, ebx
xor ecx, 0x7135289
xor ebx, 0xd8e4ad34
mov edx, ebx
and edx, 0xb0cc2162
and ecx, 0x4f33de9d
or ecx, edx
mov r9d, ecx
mov ebp, edi
or ebp, 0x57659a04
mov edx, ebp
not edx
mov eax, r10d
or eax, 0xa89a65fb
and ebp, 0xef60afe5
and edx, 0x9a401a
or edx, ebp
mov esi, eax
not esi
xor ecx, 0xb0cc2162
and eax, 0xef60afe5
and esi, 0x10051000
or esi, eax
mov eax, ecx
or eax, 0x57659a04
xor esi, edx
mov ebp, eax
not ebp
or ebx, 0xa89a65fb
and eax, 0x8154e7a4
and ebp, 0x288a005b
or ebp, eax
mov edx, ebx
not edx
and ebx, 0x8154e7a4
and edx, 0x56211800
or edx, ebx
xor edx, ebp
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
mov eax, edi
and eax, 0xc70e6ff3
and r10d, 0x38f1900c
or r10d, eax
xor r9d, 0x831900c
or edi, ecx
and ecx, 0xc70e6ff3
and r9d, 0x38f1900c
or r9d, ecx
xor r9d, r10d
not edi
or edi, r9d
mov eax, edi
not eax
and eax, 0x3209e56c
and edi, 0xcdf61a93
or edi, eax
xor edi, 0xcdf61a93
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, r8d
and eax, r11d
mov edx, eax
not edx
mov ebp, r11d
and ebp, 0xd3fe07db
and r8d, 0x2c01f824
or r8d, ebp
or r11d, edx
and edx, 0xd3fe07db
and eax, 0x2c01f824
or eax, edx
xor eax, r8d
not r11d
or r11d, eax
mov ebx, edi
not ebx
mov ebp, ebx
xor ebp, r11d
not ebp
and ebp, r11d
mov eax, r11d
not eax
and eax, 0xd7a2952d
and r11d, 0x285d6ad2
or r11d, eax
xor r11d, edi
xor r11d, 0xd7a2952d
and r11d, edi
mov edx, ebp
not edx
mov eax, edx
and eax, 0x5b5d7d64
and ebp, 0xa4a2829b
or ebp, eax
mov eax, r11d
not eax
or edx, eax
and eax, 0x5b5d7d64
and r11d, 0xa4a2829b
or r11d, eax
xor r11d, ebp
not edx
or edx, r11d
mov eax, edx
not eax
and ebx, 0xd4e68535
and edi, 0x2b197aca
or edi, ebx
mov ebp, edx
and ebp, 0xae610262
and eax, 0x519efd9d
or eax, ebp
mov ecx, edi
xor ecx, 0x1187888
xor edi, 0xd4e68535
or edx, edi
and edi, 0xae610262
and ecx, 0x519efd9d
or ecx, edi
xor ecx, eax
mov eax, dword [0x18007b45c]
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xb02b2e6d
and edx, 0x4fd4d192
or edx, ecx
xor edx, 0x4fd4d192
setne r9b
sete r8b
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov edx, eax
xor dl, r8b
mov ebx, eax
or bl, r9b
or cl, r9b
xor r9b, al
xor r9b, 1
xor dl, 1
xor bl, 1
or bl, dl
mov edx, r9d
xor dl, bl
or bl, r9b
xor bl, 1
or bl, dl
or al, r8b
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edx, ebx
xor dl, al
mov r8d, edx
xor r8b, bl
and r8b, dl
not dl
and dl, al
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ecx, r8d
xor cl, 1
mov ebx, eax
xor bl, 1
mov edx, ecx
and dl, r8b
mov r9d, ecx
and r9b, dl
xor dl, cl
mov ecx, ebx
and cl, al
or dl, r9b
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
xor cl, dl
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x1fe70e64
mov ebp, 0x1830a383
cmovne edx, ebp
test al, 1
mov eax, 0x1fe70e64
jmp 0x18002b5ce
mov eax, dword [0x18007b458]
lea ecx, [rax - 1]
imul ecx, eax
mov esi, ecx
not esi
mov eax, esi
and eax, ecx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x4d039fd6
mov edx, ecx
mov ebp, esi
and ebp, 0x9143c06c
and ecx, 0x6ebc3f93
or ecx, ebp
not ecx
or ecx, esi
and esi, 0xb2fc6029
or esi, edi
or edx, ebx
and ebx, 0x4d039fd6
and eax, 0xb2fc6029
or eax, ebx
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x4d3c7fec
and edx, 0xb2c38013
or edx, eax
mov eax, edx
xor eax, 0x22800013
and eax, 0x6ebc3f93
xor edx, 0xdc7fbf80
or edx, eax
mov eax, edx
not eax
and eax, 0x634cafb7
and edx, 0x9cb35048
or edx, eax
mov edi, edx
xor edi, 0x9cb35048
xor edx, 0x20c01a4
mov r8d, ecx
not r8d
and edx, 0x169e51a4
mov eax, edi
and eax, 0xe961ae5b
or eax, edx
mov r9d, eax
xor r9d, 0xe961ae5b
mov esi, eax
xor esi, 0x134e620b
and esi, r9d
and edi, 0xfa2fcc50
mov ebp, ecx
and ebp, 0x5d033af
mov edx, ecx
xor edx, 0xfa2fcc50
and edx, r8d
mov ebx, esi
and ebx, edi
xor edi, esi
or edi, ebx
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edi
not ebp
and ebp, 0x8a8892f3
and edi, 0x75776d0c
or edi, ebp
mov ebp, edx
not ebp
and ebp, 0x8a8892f3
and edx, 0x75776d0c
or edx, ebp
xor edx, edi
xor eax, 0x169e51a4
mov ebp, eax
and ebp, 0x20931839
and r9d, 0xdf6ce7c6
or r9d, ebp
or eax, r8d
and r8d, 0x20931839
and ecx, 0xdf6ce7c6
or ecx, r8d
xor ecx, r9d
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x158b7056
and eax, 0xea748fa9
or eax, ecx
xor eax, 0xea748fa9
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xfa62cf07
and eax, 0x59d30f8
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x94def094
and eax, 0x6b210f6b
or eax, ecx
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, 0x701e9e4b
mov r14d, eax
and r14d, 0x8fe161b4
or r14d, ecx
mov ecx, r14d
not ecx
and ecx, 0x51570c36
and r14d, 0xaea8f3c9
or r14d, ecx
mov r8d, r14d
xor r8d, 0xdeb66d82
mov r9d, r14d
xor r9d, 0x2149927d
mov ecx, r9d
and ecx, 0x2012ab28
mov edi, r8d
and edi, 0xdfed54d7
or edi, ecx
not edi
or edi, r9d
and ebp, 0x9aa04d6d
and eax, 0x655fb292
or eax, ebp
mov edx, eax
xor edx, 0x655fb292
xor eax, 0x92004460
and eax, 0x971564f2
mov ecx, edx
and ecx, 0x68ea9b0d
or ecx, eax
xor ecx, 0x48f83025
and edx, 0xdfed54d7
or edx, ecx
mov eax, edx
mov ebx, edi
xor ebx, 0xc4f7b3c
mov ecx, ebx
and ecx, edi
mov r11d, edx
mov r10d, edi
and r10d, edx
xor edx, edi
not edi
and ebx, edi
mov esi, ecx
not esi
mov edi, esi
and edi, 0xffd0859e
and ecx, 0x2f7a61
or ecx, edi
mov edi, ebx
not edi
or esi, edi
and edi, 0xffd0859e
and ebx, 0x2f7a61
or ebx, edi
xor ebx, ecx
not eax
or eax, 0xc4f7b3c
not esi
or esi, ebx
mov ecx, eax
not ecx
or r11d, 0xf3b084c3
and eax, 0x97d7742b
and ecx, 0x602080c0
or ecx, eax
mov eax, r11d
not eax
and r11d, 0x97d7742b
and eax, 0x8080b14
or eax, r11d
xor r14d, 0x4136cd7a
and r14d, r8d
xor eax, ecx
mov ecx, esi
not ecx
and ecx, eax
not eax
and eax, esi
or eax, ecx
or edx, r10d
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x7f29ec4b
and edx, 0x80d613b4
or edx, eax
mov ebp, edx
xor ebp, 0x120320
not edx
or ecx, 0x2012ab29
mov r10d, ecx
not r10d
or edx, 0x96851480
and edx, 0x96853c89
and ebp, 0x20128320
or ebp, edx
and ecx, 0x96853c89
and r10d, 0x49684056
or r10d, ecx
xor r10d, ebp
and r9d, 0x4c7b4fe0
and r8d, 0xb384b01f
or r8d, r9d
mov eax, r8d
xor eax, 0xb384b01f
xor r8d, 0x4c7b4fe0
mov ecx, r8d
or ecx, 0x607f5f07
mov edx, ecx
not edx
mov ebx, r14d
not ebx
mov edi, ecx
and edi, 0xe22e902e
and edx, 0x1d8020d0
or edx, edi
or ecx, ebx
and ebx, 0xe22e902e
and r14d, 0x1dd16fd1
or r14d, ebx
xor r14d, edx
not ecx
or ecx, r14d
mov edx, ecx
not edx
and edx, 0xcdafa971
and ecx, 0x3250568e
or ecx, edx
mov edx, ecx
xor edx, 0x40020900
and r8d, 0x9e5be91d
mov ebp, eax
and ebp, 0x61a416e2
or ebp, r8d
xor ebp, 0x61a416e3
and eax, 0xfffffffe
or eax, ebp
mov esi, eax
not esi
xor ecx, 0xadd0f677
mov ebp, ecx
and ebp, 0xbabd16fa
and edx, 0x4542e905
or edx, ebp
or ecx, eax
and eax, 0xbabd16fa
and esi, 0x4542e905
or esi, eax
xor esi, edx
not ecx
or ecx, esi
mov eax, ecx
not eax
and eax, 0xd0e75f85
and ecx, 0x2f18a07a
or ecx, eax
mov eax, ecx
xor eax, 0x2f18a07a
xor ecx, 0xd0e75f85
mov edx, r10d
xor edx, ecx
and edx, r10d
and ecx, r10d
not r10d
and r10d, eax
or ecx, r10d
mov eax, edx
not eax
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xbeefa4b
and edx, 0xf41105b4
or edx, ebx
or eax, ebp
and ebp, 0xbeefa4b
and ecx, 0xf41105b4
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ebx, eax
not ebx
mov edx, eax
mov ebp, eax
mov ecx, ebx
and ecx, 0xdb04d2a1
and eax, 0x24fb2d5e
or eax, ecx
xor eax, 0x29ecc27c
or eax, ebx
and ebx, 0xb2001d5
and edx, 0x80530022
or edx, ebx
xor edx, 0x80530022
and ebp, 0x748cfe08
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x304721f9
and ebp, 0xcfb8de06
or ebp, ecx
mov ecx, ebp
xor ecx, 0x440912f0
xor ebp, 0x30300008
and ebp, 0x30f2cd09
and ecx, 0xcf0d32f6
or ecx, ebp
mov edx, ecx
xor edx, 0xc20810d4
and edx, 0xf2e810dd
xor ecx, 0x3de5222b
or ecx, edx
mov edx, ecx
not edx
and edx, 0x84c9fa90
and ecx, 0x7b36056f
or ecx, edx
mov edx, ecx
xor edx, 0x7b36056f
mov ebp, ecx
xor ebp, 0x84c1da80
mov edi, eax
not edi
and ebp, 0xbdd7df85
xor ecx, 0x318083df
and ecx, edx
and edx, 0x4228207a
or edx, ebp
mov r8d, edx
xor r8d, 0x4228207a
mov ebx, eax
and ebx, 0x8dd26e3a
xor eax, 0xb549794f
and eax, edi
and edi, 0x722d91c5
or edi, ebx
mov esi, edx
xor esi, 0xf7615935
and esi, r8d
mov ebp, esi
not ebp
mov ebx, ebp
and ebx, 0xbb1ec068
and esi, 0x44e13f97
or esi, ebx
mov ebx, ecx
not ebx
or ebp, ebx
and ebx, 0xbb1ec068
and ecx, 0x44e13f97
or ecx, ebx
mov ebx, edi
xor ebx, 0x722d91c5
xor ecx, esi
mov esi, ebx
and esi, 0x4ab686b0
not ebp
or ebp, ecx
mov ecx, esi
and ecx, eax
xor eax, esi
mov r9d, dword [0x18007b45c]
xor edi, 0x8dd26e3a
or eax, ecx
mov ecx, ebp
not ecx
and ecx, eax
not eax
and eax, ebp
or eax, ecx
xor edx, 0xbdd7df85
mov ecx, edx
and ecx, 0xf8abc8d8
and r8d, 0x7543727
or r8d, ecx
or edx, edi
and edi, 0xf8abc8d8
and ebx, 0x7543727
or ebx, edi
xor ebx, r8d
not edx
or edx, ebx
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
xor eax, 0xf2e810dd
and eax, edx
not edx
and edx, 0xf2e810dd
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x7b0a69
and ecx, 0xff84f596
or ecx, ebx
or eax, ebp
and ebp, 0x7b0a69
and edx, 0xff84f596
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov edx, eax
mov ecx, eax
xor ecx, 0xbf830a58
and ecx, eax
not eax
and eax, 0x8196b80
and edx, 0xf7e6947f
or edx, eax
mov ebx, edx
xor ebx, 0xf7e6947f
mov eax, edx
xor eax, 0xb79a61d8
and eax, ebx
mov ebp, eax
not ebp
mov edi, ecx
not edi
mov esi, ebp
and esi, 0x71044ba6
and eax, 0x8efbb459
or eax, esi
or ebp, edi
and edi, 0x71044ba6
and ecx, 0x8efbb459
or ecx, edi
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xda3c4c1c
and ebp, 0x25c3b3e3
or ebp, eax
xor ebp, 0x65bf4644
xor edx, 0x8196b80
and edx, 0x1ffb6b83
mov eax, ebx
and eax, 0xe004947c
or eax, edx
xor eax, 0xe004947c
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xbc041c41
and eax, 0x43fbe3be
or eax, ecx
xor eax, 0x43fbe3be
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x42163404
mov edx, eax
and edx, 0x8ca90098
or edx, ecx
xor edx, 0x8ca90098
and eax, 0x3140cb63
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xbe94863d
and eax, 0x416b79c2
or eax, ecx
mov ecx, eax
xor ecx, 0xb140c5e
xor eax, 0x2022b2a0
and ecx, 0x5b1d0c5f
and eax, 0xa4e2f3a0
or eax, ecx
xor eax, 0x5b1d0c5f
cmp eax, 0xffffffff
sete r14b
setne al
mov byte [rsp + 0x48], al
cmp r9d, 9
setg r10b
cmp r9d, 0xa
setl r9b
mov ecx, r9d
xor cl, r10b
xor cl, 1
mov r15d, eax
xor r15b, r14b
mov edx, r15d
xor dl, 1
mov r11d, r15d
xor r11b, al
and r11b, r15b
mov eax, ecx
xor al, r10b
xor al, 1
mov ebx, r9d
xor bl, cl
or cl, r9b
xor cl, 1
or cl, al
xor cl, 1
xor bl, cl
mov ebp, ebx
xor bpl, 1
and bpl, cl
mov eax, ebp
and al, bl
xor bpl, bl
or bpl, al
mov ecx, r15d
and cl, dl
mov eax, r15d
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov esi, ecx
xor sil, 1
mov edi, r11d
xor dil, 1
or dl, r15b
mov r15d, edx
xor r15b, 1
mov r13d, edi
xor r13b, r11b
and r13b, dil
mov r12d, ecx
xor r12b, dl
and r12b, cl
and dl, cl
mov r8d, ecx
xor r8b, r11b
and r8b, cl
and cl, r11b
or r11b, dil
mov ebx, r11d
xor bl, 1
and r15b, sil
or dl, r15b
mov r15d, r12d
xor r15b, 1
xor r12b, dl
xor dl, 1
or dl, r15b
xor dl, 1
or dl, r12b
mov r15d, r13d
xor r15b, 1
and r15b, r13b
mov r12d, ebx
and r12b, r11b
mov eax, r15d
and al, r13b
xor r15b, r13b
or r15b, al
xor r12b, 1
mov eax, r12d
xor al, r11b
or r12b, r11b
xor r12b, 1
or r12b, al
xor r12b, r15b
mov eax, r13d
xor al, bl
or bl, r13b
xor bl, 1
or bl, al
xor r12b, 1
mov eax, r12d
xor al, bl
or r12b, bl
xor r12b, 1
or r12b, al
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
mov eax, r12d
xor al, 1
and r12b, al
or dl, bl
mov ebx, eax
and bl, r12b
xor r12b, al
or r12b, bl
xor r12b, dl
and dil, sil
or cl, dil
xor r8b, 1
xor cl, 1
mov eax, r8d
xor al, cl
or cl, r8b
mov edx, r12d
xor dl, 1
xor cl, 1
or cl, al
xor r12b, cl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, r12d
xor al, cl
or cl, r12b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, bpl
xor al, bpl
xor bpl, 1
or al, dl
and cl, bpl
or cl, dl
xor cl, 1
or cl, bpl
mov edx, eax
or dl, cl
xor cl, al
mov eax, edx
xor al, cl
xor cl, 1
or cl, dl
xor al, 1
xor cl, 1
or cl, al
and r10b, byte [rsp + 0x48]
mov eax, r14d
and al, r9b
or r10b, al
mov eax, r10d
xor al, r9b
and al, r10b
xor r14b, r9b
mov edx, r14d
not dl
mov ebx, eax
not bl
and dl, al
and bl, r14b
or bl, dl
mov edx, eax
xor dl, r14b
or r14b, al
xor r14b, 1
or r14b, dl
xor r14b, 1
mov eax, ebx
and al, r14b
xor r14b, bl
or r14b, al
mov edx, r14d
xor dl, 1
or r14b, dl
xor r14b, 1
xor dl, r14b
and r14b, dl
xor dl, 1
mov eax, r14d
and al, dl
xor dl, r14b
or dl, al
mov eax, edx
xor al, 1
mov ebx, ecx
xor bl, 1
mov r8d, ebx
xor r8b, dl
and dl, cl
or cl, al
xor cl, 1
or cl, r8b
and bl, al
or dl, bl
mov eax, ecx
xor al, dl
xor dl, 1
or dl, cl
xor al, 1
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x752c5f00
mov ebp, 0xcd0237c5
cmovne ecx, ebp
test al, 1
mov eax, ecx
mov ebp, 0x752c5f00
jmp 0x180028604
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov eax, 0x5fc6a4db
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov eax, 0x9433b56a
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
mov ecx, dword [0x18007b458]
mov r8d, dword [0x18007b45c]
lea edi, [rcx - 1]
imul edi, ecx
mov esi, edi
mov r9d, edi
mov r10d, edi
mov ebp, edi
xor ebp, 0xd6ae7eca
and ebp, edi
not edi
mov edx, edi
and edx, 0x7d1f23a3
and esi, 0x82e0dc5c
or esi, edx
mov edx, esi
xor edx, 0x80e0c854
xor esi, 0x480e0381
and esi, 0x4a0e1789
and edx, 0xb5f1e876
or edx, esi
mov esi, edx
xor esi, 0x8021480
xor edx, 0x30902060
and esi, 0x8d63dc96
and edx, 0x729c2368
or edx, esi
mov esi, edx
xor esi, 0x729c2368
mov eax, edx
xor eax, 0x4205006
mov ecx, edi
and ecx, 0xb058ee68
and r9d, 0x4fa71197
or r9d, ecx
xor r9d, 0xb058ee69
or r9d, edi
mov ecx, r9d
not ecx
and eax, 0x5624724e
xor edx, 0x43c9ca06
and edx, esi
and esi, 0xa9db8db0
or esi, eax
mov r11d, esi
xor r11d, 0xa9db8db1
mov ebx, r9d
and ebx, 0xa9952414
and ecx, 0x566adbeb
or ecx, ebx
mov ebx, ecx
xor ebx, 0x566adbeb
xor esi, 0x67719b20
and esi, r11d
xor ecx, 0x21152004
or ecx, 0xceaa1691
mov eax, ecx
not eax
or r9d, 0x3155e96e
mov r14d, esi
and r14d, edx
xor edx, esi
mov esi, r9d
not esi
or edx, r14d
and ecx, 0xfe3f0283
and eax, 0x140e96c
or eax, ecx
and r9d, 0xfe3f0283
and esi, 0x801410
or esi, r9d
xor esi, eax
mov eax, edx
not eax
and eax, 0xd3f9c37f
and edx, 0x2c063c80
or edx, eax
mov eax, esi
not eax
and eax, 0xd3f9c37f
and esi, 0x2c063c80
or esi, eax
xor esi, edx
mov eax, r11d
and eax, ebx
xor ebx, r11d
or ebx, eax
mov eax, ebx
not eax
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0xf90102c1
and esi, 0x6fefd3e
or esi, edx
or ecx, ebx
and ebx, 0xf90102c1
and eax, 0x6fefd3e
or eax, ebx
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x1483f324
and eax, ecx
and ecx, 0xeb7c0cdb
or ecx, edx
mov edx, ecx
xor edx, 0x4b0c0898
xor ecx, 0x1483f324
mov ebx, eax
not ebx
mov esi, ecx
and esi, 0xa071f467
and edx, 0x5f8e0b98
or edx, esi
or ecx, ebx
and ebx, 0xa071f467
and eax, 0x5f8e0b98
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
and edi, 0x16ac2aca
and r10d, 0xc0025400
or r10d, edi
xor r10d, 0xc0025400
mov eax, r10d
and eax, ebp
xor ebp, r10d
or ebp, eax
mov eax, ebp
not eax
and eax, 0x29518135
and ebp, 0xd6ae7eca
or ebp, eax
mov r9d, ecx
not r9d
mov edx, ebp
mov eax, ebp
xor eax, 0xd61e9a88
and eax, ebp
not ebp
mov edi, ecx
xor edi, 0xd61e9a88
and edi, r9d
and ecx, 0x29e16577
or edx, 0x29e16577
mov esi, edx
not esi
mov ebx, edi
and ebx, ecx
xor ecx, edi
or ecx, ebx
mov ebx, eax
not ebx
mov edi, edx
and edi, 0xb31cbf00
and esi, 0x44020088
or esi, edi
or edx, ebx
and ebx, 0xb31cbf00
and eax, 0x4ce340ff
or eax, ebx
xor eax, esi
not edx
or edx, eax
mov eax, ecx
not eax
and eax, 0xa2bf7f0a
and ecx, 0x5d4080f5
or ecx, eax
mov eax, edx
not eax
and eax, 0xa2bf7f0a
and edx, 0x5d4080f5
or edx, eax
xor edx, ecx
mov eax, r9d
and eax, ebp
xor ebp, r9d
or ebp, eax
mov eax, ebp
not eax
and eax, 0x10e6abe7
and ebp, 0xef195418
or ebp, eax
xor ebp, 0xef195418
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x643a6338
and ebp, 0x9bc59cc7
or ebp, eax
mov eax, ebp
xor eax, 0x12c18843
xor ebp, 0x64002338
and ebp, 0xed0437bc
and eax, 0x12fbc843
or eax, ebp
xor eax, 0x12fbc843
cmp eax, 0xffffffff
setne r9b
sete r11b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl al
mov edx, r11d
and dl, al
mov ebx, r10d
and bl, r9b
or bl, dl
mov r8d, ebx
xor r8b, 1
and bl, al
mov edx, r9d
xor dl, al
and al, r9b
mov ecx, r11d
or cl, r10b
and r11b, r10b
or al, r11b
xor al, 1
or al, r10b
and r10b, r8b
or bl, r10b
xor r8b, bl
and r8b, bl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, cl
xor cl, 1
and al, cl
or al, bl
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r9d, edx
xor r9b, 1
mov ebx, edx
or bl, r9b
xor al, bl
or bl, cl
xor bl, 1
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ebx, eax
xor bl, r8b
and al, bl
and bl, r8b
xor r8b, 1
xor al, 1
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
xor r9b, r8b
and r9b, r8b
xor dl, r8b
xor r9b, 1
xor dl, 1
mov eax, r9d
xor al, dl
or dl, r9b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov edx, ebx
xor dl, 1
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, 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, 0x97905c79
mov ebp, 0x968d146e
cmovne ecx, ebp
test al, 1
mov eax, 0x97905c79
cmovne eax, ecx
test dl, 1
jmp 0x180027693
mov ecx, dword [0x18007b458]
mov r8d, dword [0x18007b45c]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
mov esi, edi
mov r9d, edi
mov r14d, edi
mov r11d, edi
xor r11d, 0x4d478097
and r11d, edi
mov eax, edi
not eax
mov edi, eax
and edi, 0x10cee19c
and ecx, 0x8000821
or ecx, edi
xor ecx, 0x8000821
and esi, 0xe7311642
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0xe7311642
and esi, 0x18cee9bd
or esi, ecx
mov edi, esi
not edi
and esi, 0xd0c4d473
mov ecx, edi
and ecx, 0x2f3b2b8c
or ecx, esi
xor ecx, 0x27c5adfe
and edi, 0xf701798d
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x986d7be4
and edi, 0x6792841b
or edi, ecx
mov esi, edi
xor esi, 0x6792841b
mov edx, edi
xor edx, 0x652924
and eax, 0x127b06bd
and r9d, 0xed84f942
or r9d, eax
mov ecx, r9d
xor ecx, 0xed84f942
xor r9d, 0x10700225
and r9d, 0xf4f4fa65
mov eax, ecx
and eax, 0xb0b059a
or eax, r9d
xor eax, 0xfc0a7c17
and ecx, 0x8fe8672
or ecx, eax
mov eax, ecx
not eax
and eax, 0x759f208a
and ecx, 0x8a60df75
or ecx, eax
mov r9d, ecx
xor r9d, 0x8a60df75
mov eax, ecx
xor eax, 0x759f208a
and edx, 0x23e72d3e
xor edi, 0x43a43a9
and edi, esi
and esi, 0xdc18d2c1
or esi, edx
mov edx, esi
xor edx, 0xdc18d2c1
xor esi, 0x404fea8c
and esi, edx
mov r10d, edx
and r10d, eax
xor edx, eax
and eax, 0x63a8c7b2
xor ecx, 0xe9c818c7
and ecx, r9d
mov ebx, esi
not ebx
mov r9d, ebx
and r9d, 0x19595909
and esi, 0xe6a6a6f6
or esi, r9d
mov ebp, edi
not ebp
or ebx, ebp
and ebp, 0x19595909
and edi, 0xe6a6a6f6
or edi, ebp
xor edi, esi
not ebx
or ebx, edi
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov eax, ebx
not eax
and eax, 0x808d1510
and ebx, 0x7f72eaef
or ebx, eax
mov eax, ecx
not eax
and eax, 0x808d1510
and ecx, 0x7f72eaef
or ecx, eax
xor ecx, ebx
or edx, r10d
mov eax, edx
not eax
and eax, 0xf222b89d
and edx, 0xddd4762
or edx, eax
mov eax, edx
xor eax, 0x110422
mov ebp, ecx
not ebp
xor edx, 0xf222b89d
mov ebx, ebp
and ebx, 0x6fec5b51
and ecx, 0x9013a4ae
or ecx, ebx
or ebp, edx
and edx, 0x6fec5b51
and eax, 0x9013a4ae
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov ecx, ebp
xor ecx, 0x6566ec6e
and ecx, ebp
not ebp
and ebp, 0x6566ec6e
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0x926795e2
and ecx, 0x6d986a1d
or ecx, eax
or r14d, 0xb2b87f68
mov eax, r14d
not eax
mov edx, r11d
not edx
mov ebp, r14d
and ebp, 0x18e15290
and eax, 0x45068007
or eax, ebp
or r14d, edx
and edx, 0x18e15290
and r11d, 0xe71ead6f
or r11d, edx
xor r11d, eax
not r14d
or r14d, r11d
mov eax, r14d
not eax
and eax, 0xbe182cc3
and r14d, 0x41e7d33c
or r14d, eax
mov eax, r14d
xor eax, 0xca053ab
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xe92d6f61
mov esi, ecx
and esi, 0x16d2909e
or esi, ebp
xor r14d, 0xe58d3cca
and r14d, eax
or eax, 0x16d2909e
mov ebp, eax
not ebp
mov edi, r14d
not edi
mov ebx, eax
and ebx, 0xc8c0c1f0
and ebp, 0x212d2e01
or ebp, ebx
or eax, edi
and edi, 0xc8c0c1f0
and r14d, 0x373f3e0f
or r14d, edi
xor r14d, ebp
not eax
or eax, r14d
mov ebx, esi
not ebx
and ebx, 0xbc63eadd
and esi, 0x439c1522
or esi, ebx
mov ebp, eax
not ebp
and ebp, 0xbc63eadd
and eax, 0x439c1522
or eax, ebp
xor eax, esi
mov ebp, eax
not ebp
mov ebx, ebp
and ebx, 0xd28815e5
and eax, 0x2d77ea1a
or eax, ebx
and ecx, 0xd28815e5
and edx, 0x2d77ea1a
or edx, ecx
xor edx, eax
xor ebp, edx
test ebp, edx
sete r9b
setne r10b
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg r8b
mov edx, r8d
xor dl, r11b
mov eax, edx
xor al, 1
mov edi, r10d
xor dil, r9b
mov r14d, edi
xor r14b, 1
mov ecx, r11d
xor cl, dl
mov ebx, r8d
or bl, al
xor bl, 1
or bl, cl
xor bl, 1
and al, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
and cl, r8b
xor al, 1
and al, r11b
or al, cl
xor al, bl
mov ecx, eax
xor cl, 1
and bl, cl
mov ebp, ebx
xor bpl, 1
xor bl, al
or bpl, cl
xor bpl, 1
or bpl, bl
mov eax, edi
and al, r14b
mov ecx, edi
xor cl, al
xor al, 1
or al, r14b
xor al, 1
or al, cl
mov esi, eax
xor sil, 1
mov edx, eax
xor dl, sil
and dl, al
or r14b, dil
mov ebx, edx
xor bl, 1
mov edi, r14d
mov ecx, ebx
xor bl, r14b
xor r14b, 1
and dil, dl
and cl, r14b
or cl, dil
or r14b, dl
xor r14b, 1
or r14b, bl
mov edx, r14d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r14b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, r9b
and cl, dl
and dl, r9b
mov ebx, ecx
xor bl, 1
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
and sil, r9b
mov ecx, r10d
and cl, al
or cl, sil
mov ebx, r9d
xor bl, al
or al, r9b
xor al, 1
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, 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 edx, ebp
xor dl, 1
mov ecx, ebp
or cl, dl
mov ebx, ecx
xor bl, 1
mov esi, eax
xor sil, 1
and bl, bpl
or bpl, cl
and cl, dl
or cl, bl
xor cl, 1
mov edx, ebp
xor dl, cl
or cl, bpl
xor cl, 1
or cl, dl
mov ebx, eax
and bl, sil
mov edx, ebx
xor dl, 1
xor bl, sil
or dl, al
xor dl, 1
or dl, bl
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
mov eax, esi
and sil, dl
xor dl, 1
xor al, 1
and al, dl
or sil, al
and r9b, r11b
mov eax, r8d
and al, r10b
or al, r9b
xor r11b, al
and r11b, al
mov eax, r10d
xor al, r8b
and r10b, al
and al, r8b
mov ecx, r10d
xor cl, 1
xor r10b, al
xor al, 1
or al, cl
xor al, 1
or al, r10b
mov ecx, r11d
xor cl, 1
and cl, al
xor al, 1
mov edx, r11d
xor dl, al
and dl, r11b
and al, r11b
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, eax
xor dl, 1
mov ecx, eax
or cl, dl
mov r8d, ecx
xor r8b, 1
and dl, al
mov ebx, r8d
and bl, cl
xor dl, 1
mov r9d, edx
xor r9b, al
or dl, al
xor dl, 1
or dl, r9b
mov r9d, ebx
and r9b, r8b
xor bl, r8b
or bl, r9b
xor bl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov r8d, ecx
xor r8b, 1
mov r10d, esi
xor r10b, 1
mov eax, r10d
or al, sil
mov r9d, ecx
mov ebx, esi
xor cl, sil
and sil, al
xor al, 1
mov edx, eax
xor dl, r10b
and dl, al
and al, r10b
or al, sil
mov r11d, edx
xor r11b, 1
xor dl, al
xor al, 1
or al, r11b
xor al, 1
or al, dl
mov edx, r8d
and r9b, r10b
and bl, r8b
or r10b, r8b
or r8b, al
xor dl, al
xor dl, 1
and dl, al
xor dl, 1
mov eax, r8d
xor al, dl
or dl, r8b
xor dl, 1
or dl, al
or bl, r9b
xor r10b, 1
or r10b, cl
xor bl, 1
mov eax, ebx
xor al, r10b
or bl, r10b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov ecx, edx
xor cl, bl
and cl, dl
and bl, dl
xor dl, 1
and dl, al
or bl, dl
mov eax, ebx
xor al, cl
test bl, 1
mov edx, 0x8164a710
mov ebp, 0xc589156d
cmovne edx, ebp
test cl, 1
mov ecx, 0x8164a710
jmp 0x18002925a
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov eax, 0x758d518e
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
mov eax, 0x27eba7df
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
mov eax, 0xd367ccf5
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
mov eax, dword [0x18007b458]
mov r11d, dword [0x18007b45c]
lea edx, [rax - 1]
imul edx, eax
mov ebx, edx
not ebx
mov eax, edx
and eax, 0xfd09f8b4
mov ecx, ebx
and ecx, 0x2f6074b
or ecx, eax
mov eax, ecx
xor eax, 0x75011814
xor ecx, 0xf60200
and ecx, 0x88fee2a0
and eax, 0x77011d5f
or eax, ecx
mov ecx, eax
xor ecx, 0x10001d0d
xor eax, 0x886a8200
and eax, 0xef6b8252
and ecx, 0x10947dad
or ecx, eax
mov eax, ecx
xor eax, 0x7d1d262c
xor ecx, 0x10947dad
and ecx, eax
mov eax, ebx
and eax, 0x9276a47e
and edx, 0x6d895b81
or edx, eax
xor ebx, edx
and ebx, edx
mov r8d, ecx
not r8d
mov ebp, ebx
not ebp
mov eax, r8d
and eax, 0xd3d499c0
mov esi, ecx
and esi, 0x2c2b663f
or esi, eax
mov edx, ebx
xor edx, 0xd3d499c0
mov eax, edx
and eax, ebp
and edx, ebx
mov edi, eax
and edi, edx
xor edx, eax
or edx, edi
mov eax, esi
not eax
and eax, 0xbe562395
and esi, 0x41a9dc6a
or esi, eax
mov eax, edx
not eax
and eax, 0xbe562395
and edx, 0x41a9dc6a
or edx, eax
xor edx, esi
mov eax, ecx
and eax, 0x9c105635
and r8d, 0x63efa9ca
or r8d, eax
or ecx, ebx
and ebx, 0x9c105635
and ebp, 0x63efa9ca
or ebp, ebx
xor ebp, r8d
not ecx
or ecx, ebp
mov eax, ecx
not eax
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0xb7922d0c
and edx, 0x486dd2f3
or edx, ebx
or ebp, ecx
and ecx, 0xb7922d0c
and eax, 0x486dd2f3
or eax, ecx
xor eax, edx
not ebp
or ebp, eax
mov eax, ebp
mov ebx, ebp
xor ebx, 0x6d895b81
and ebx, ebp
not ebp
and ebp, 0x25895b81
and eax, 0x48000000
or eax, ebp
xor eax, 0x48000000
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov ecx, ebx
not ecx
mov eax, ebx
and eax, 0x4f2b3e6d
mov edx, ecx
and edx, 0xb0d4c192
or edx, eax
xor edx, 0x4f2b3e6c
mov eax, ecx
and eax, 1
or eax, edx
mov esi, eax
not esi
or ebx, 0x4d508620
mov edx, ebx
not edx
or ecx, 0xb2af79df
mov ebp, ecx
not ebp
and ebx, 0x808e6a59
and edx, 0x32211186
or edx, ebx
and ecx, 0x808e6a59
and ebp, 0x4d508420
or ebp, ecx
xor ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x4792acff
and ebp, 0xb86d5300
or ebp, ecx
mov edi, ebp
xor edi, 0x2c2000a
xor ebp, 0xf53dd521
mov ecx, eax
or ecx, ebp
not ecx
and eax, 0x493c3ed4
and esi, 0xb6c3c12b
or esi, eax
and ebp, 0x493c3ed4
and edi, 0xb6c3c12b
or edi, ebp
xor edi, esi
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov ebx, edi
not ebx
mov eax, ebx
or eax, 0x70929001
mov edx, eax
not edx
mov ebp, edi
or ebp, 0xc2100e8
and ebp, 0x4c3390e8
mov ecx, ebx
and ecx, 0x30800001
or ecx, ebp
and eax, 0x4c3390e8
and edx, 0x834c6f16
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0x8f6d6ffe
and edx, 0x70929001
or edx, eax
mov eax, edx
not eax
and eax, 0x7877987d
and edx, 0x87886782
or edx, eax
mov r8d, edx
xor r8d, 0x87886782
xor edx, 0x70060014
and ebx, 0x4198e2e3
and edi, 0xbe671d1c
or edi, ebx
mov ebp, edi
xor ebp, 0xbe671d1c
xor edi, 0x419842a3
and edi, 0xebfe5faf
mov ecx, ebp
and ecx, 0x1401a050
or ecx, edi
xor ecx, 0x1401a050
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x4896de32
and ecx, 0xb76921cd
or ecx, ebp
mov ebp, ecx
xor ebp, 0xb76921cd
mov esi, ecx
xor esi, 0x4806c200
mov eax, r8d
and eax, 0x8b79dae9
and edx, 0x74862516
or edx, eax
mov edi, edx
xor edi, 0x74862516
and esi, 0xcb6ee248
xor ecx, 0xea0a2121
and ecx, ebp
and ebp, 0x34911db7
or ebp, esi
xor ebp, 0x34911db7
xor edx, 0x96100e8
or edx, 0xa29cff13
mov eax, edx
not eax
or r8d, 0x5d6300ec
mov ebx, r8d
not ebx
mov esi, ebp
and esi, 0x5d6300ec
and edx, 0x4fc95110
and eax, 0x102200ec
or eax, edx
and r8d, 0x4fc95110
and ebx, 0xa014ae03
or ebx, r8d
xor ebx, eax
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ebx
not eax
and eax, 0x5bdc7705
and ebx, 0xa42388fa
or ebx, eax
mov eax, ecx
not eax
and eax, 0x5bdc7705
and ecx, 0xa42388fa
or ecx, eax
xor ecx, ebx
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov eax, ebp
not eax
and eax, 0x2fc41c0c
and ebp, 0xd03be3f3
or ebp, eax
mov eax, ebp
xor eax, 0xd0216360
mov edx, ecx
not edx
xor ebp, 0x2fc41c0c
mov ebx, edx
and ebx, 0x69a9097
and ecx, 0xf9656f68
or ecx, ebx
or edx, ebp
and ebp, 0x69a9097
and eax, 0xf9656f68
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x740228f6
mov ecx, edx
and ecx, 0x80088409
or ecx, eax
xor ecx, 0x80088409
and edx, 0xbf55300
or edx, ecx
mov eax, edx
not eax
and eax, 0xbf55300
and edx, 0xf40aacff
or edx, eax
mov ebp, edx
mov eax, edx
xor eax, 0xed64bef5
and eax, edx
not edx
and edx, 0x3f374145
and ebp, 0xc0c8beba
or ebp, edx
mov ebx, ebp
xor ebx, 0xc0c8beba
mov ecx, ebp
xor ecx, 0xd253ffb0
and ecx, ebx
mov edx, ecx
not edx
mov edi, eax
not edi
mov esi, edx
and esi, 0x67559836
and ecx, 0x98aa67c9
or ecx, esi
or edx, edi
and edi, 0x67559836
and eax, 0x98aa67c9
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xed64bef5
and edx, 0x129b410a
or edx, eax
xor ebp, 0x3f374145
or ebp, ebx
not ebp
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
or ecx, 0x7987fef1
mov edx, ecx
not edx
or ebp, 0x84080100
and ebp, 0x948cf770
and eax, 0x69030881
or eax, ebp
and ecx, 0x948cf770
and edx, 0x270000e
or edx, ecx
xor edx, eax
mov eax, edx
not eax
and eax, 0x8678010e
and edx, 0x7987fef1
or edx, eax
mov eax, edx
not eax
and eax, 0x574baa91
and edx, 0xa8b4556e
or edx, eax
mov eax, edx
xor eax, 0x8241026
xor edx, 0x454a2a01
and edx, 0xe5da6f49
and eax, 0x1a2590b6
or eax, edx
xor eax, 0x1a2590b6
sete r10b
setne r9b
cmp r11d, 0xa
setl r8b
cmp r11d, 9
setg r11b
mov edx, r11d
xor dl, r8b
mov eax, edx
xor al, r11b
and al, dl
mov esi, eax
xor sil, 1
mov ebx, eax
and bl, sil
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
xor cl, 1
mov edi, ebx
xor dil, cl
or cl, bl
xor cl, 1
or cl, dil
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
xor al, cl
xor dl, sil
or dl, sil
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, r9d
xor cl, r10b
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
mov esi, ebx
and sil, cl
xor bl, cl
or bl, sil
mov ecx, ebx
and cl, r9b
xor bl, 1
and bl, r10b
or bl, cl
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor al, dl
xor dl, 1
or cl, dl
xor cl, 1
xor al, 1
or cl, al
or al, dl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
mov esi, ebx
and sil, dl
xor bl, dl
or bl, sil
mov esi, ebx
and sil, cl
mov edx, ecx
and dl, al
xor al, cl
xor cl, 1
xor bl, 1
and bl, cl
or bl, sil
or al, dl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, r9d
xor cl, r8b
and r8b, r9b
and r10b, r11b
or r10b, r8b
or r11b, r9b
mov edx, r11d
xor dl, cl
or r11b, cl
xor r11b, 1
or r11b, dl
mov edx, r11d
xor dl, 1
mov ecx, r11d
and cl, dl
mov ebx, r11d
and bl, cl
xor cl, r11b
or cl, bl
xor cl, r10b
xor cl, 1
mov ebx, r10d
xor bl, dl
or dl, r10b
xor dl, 1
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r8d, edx
xor r8b, 1
mov ebx, edx
or bl, r8b
mov ecx, ebx
xor cl, 1
and cl, bl
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
and r8b, cl
xor cl, 1
and cl, dl
or cl, r8b
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, 1
and al, cl
and cl, dl
mov r8d, edx
and r8b, cl
xor cl, dl
and dl, bl
or al, dl
xor al, 1
or al, bl
or cl, r8b
xor 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
xor cl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, ecx
xor bl, dl
test dl, 1
mov eax, 0xefaa36e1
mov edx, 0x1830a383
cmovne eax, edx
test cl, 1
cmovne eax, edx
not bl
test bl, 1
mov ecx, 0xefaa36e1
jmp 0x180027693
mov eax, dword [0x18007b458]
mov r9d, dword [0x18007b45c]
lea ebx, [rax - 1]
imul ebx, eax
mov ebp, ebx
not ebp
mov eax, ebp
and eax, 0xbbcdf52f
mov ecx, ebx
and ecx, 0x44320ad0
or ecx, eax
mov eax, ecx
xor eax, 0x4000010
xor ecx, 0x20cc1029
mov edx, ebx
xor edx, 0x24ce1239
and edx, ebx
or ecx, 0xdb31edc6
mov edi, edx
not edi
mov esi, ecx
and esi, 0x8947fae1
and eax, 0x24880018
or eax, esi
or ecx, edi
and edi, 0x8947fae1
and edx, 0x76b8051e
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x62dec812
and ecx, 0x9d2137ed
or ecx, eax
mov edi, ecx
xor edi, 0x1622000
xor ecx, 0x8a01
and ecx, 0x80008b41
and edi, 0x1627000
or edi, ecx
xor edi, 0x1627000
or edi, 0x7e9d04be
and ebx, 0x55c1338
mov eax, ebp
and eax, 0xfaa3ecc7
or eax, ebx
xor eax, 0x843ee879
and ebp, 0x8162fb41
or ebp, eax
mov eax, ebp
not eax
and eax, 0xb90fa886
and ebp, 0x46f05779
or ebp, eax
mov ebx, ebp
xor ebx, 0x46f05779
xor ebp, 0x29022082
and ebp, 0x2bb273e2
mov edx, ebx
and edx, 0xd44d8c1d
or edx, ebp
xor edx, 0xd44d8c1d
mov ebp, edi
mov ecx, edx
mov r8d, edi
and r8d, edx
xor edx, edi
not edi
xor ebp, 0x2e340
and ebp, edi
or edi, 0x5c86e7d2
mov esi, edi
not esi
and ecx, 0xa379182d
and ebx, 0x5c86e7d2
or ebx, ecx
mov ecx, ebp
not ecx
mov eax, edi
and eax, 0x49e09451
and esi, 0xa0100800
or esi, eax
or edi, ecx
and ecx, 0x4be9947d
and ebp, 0x80026b00
or ebp, ecx
xor ebp, esi
not edi
or edi, ebp
mov eax, edi
not eax
and eax, 0xe68586e7
and edi, 0x97a7918
or edi, eax
mov eax, ebx
not eax
and eax, 0xe68586e7
and ebx, 0x197a7918
or ebx, eax
xor ebx, edi
or edx, r8d
mov eax, edx
not eax
and eax, 0xafe8a91e
and edx, 0x501756e1
or edx, eax
mov eax, edx
xor eax, 0x10120240
xor edx, 0xafe8a91e
mov ecx, ebx
not ecx
mov ebp, ecx
and ebp, 0xeba5f4a7
and ebx, 0x145a0b58
or ebx, ebp
or ecx, edx
and edx, 0xeba5f4a7
and eax, 0x145a0b58
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x76a9434d
and ecx, 0x8956bcb2
or ecx, eax
mov ebp, ecx
xor ebp, 0x140000
xor ecx, 0x2004001
or edx, 0x26547c11
mov eax, edx
not eax
or ecx, 0x598a82e0
and ecx, 0x5bcafef1
and ebp, 0x24140000
or ebp, ecx
and edx, 0x5bcafef1
and eax, 0x8021010e
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x58c978af
and eax, 0xa7368750
or eax, ecx
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 1
mov edx, eax
xor edx, 0xfffffffe
or ebp, edx
mov ebx, ebp
not ebx
and ecx, 0xfffffffe
and edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, ebp
or ecx, eax
not ecx
and ebp, 0x64f2a1d7
and ebx, 0x9b0d5e28
or ebx, ebp
and eax, 0x64f2a1d7
and edx, 0x9b0d5e28
or edx, eax
xor edx, ebx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0x8448d53d
or ebp, edx
mov ecx, edx
and ecx, 0x7bb72ac2
or ecx, eax
mov edx, ecx
xor edx, 0x70250242
xor ecx, 0x8440150c
and ecx, 0x8fd23d8c
and edx, 0x702dc273
or edx, ecx
mov eax, edx
xor eax, 0xe520100
xor edx, 0x70014220
and eax, 0xe7e8153
and edx, 0xf1817eac
or edx, eax
mov esi, edx
xor esi, 0xe7e8153
xor edx, 0xd00062a8
mov r8d, ebp
not r8d
or edx, 0x2dc51c05
mov ebx, edx
not ebx
mov ecx, ebp
mov r10d, esi
and r10d, ebp
xor ebp, esi
or esi, 0xd23ae3fa
mov edi, esi
not edi
xor ecx, 0x2dc51c05
and ecx, r8d
or r8d, 0x2dc51c05
mov eax, r8d
not eax
and edx, 0x1ef3f447
and ebx, 0xc00803b8
or ebx, edx
and esi, 0x1ef3f447
and edi, 0x21040800
or edi, esi
xor edi, ebx
mov edx, ecx
not edx
mov ebx, r8d
and ebx, 0xcb82613a
and eax, 0x103882c0
or eax, ebx
or r8d, edx
and edx, 0xcb82613a
and ecx, 0x347d9ec5
or ecx, edx
xor ecx, eax
not r8d
or r8d, ecx
mov eax, edi
not eax
and eax, r8d
not r8d
and r8d, edi
or r8d, eax
or ebp, r10d
mov eax, ebp
not eax
mov ecx, r8d
not ecx
mov edx, ecx
and edx, 0x1e6fb8d5
and r8d, 0xe190472a
or r8d, edx
or ecx, ebp
and ebp, 0x1e6fb8d5
and eax, 0xe190472a
or eax, ebp
xor eax, r8d
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x892abc8a
and eax, 0x76d54375
or eax, ecx
mov ecx, eax
xor ecx, 0x892abc8a
xor eax, 0x76d54375
and eax, ecx
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0x22d0636c
and edx, eax
not eax
and eax, 0x2c00168
and ecx, 0x20106204
or ecx, eax
xor ecx, 0x20106204
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x1c4245d9
and edx, 0xe3bdba26
or edx, eax
xor edx, 0xc16dd94a
sete r8b
setne r10b
cmp r9d, 9
setg bpl
cmp r9d, 0xa
setl r9b
mov edi, r9d
xor dil, bpl
mov edx, edi
xor dl, 1
mov ecx, edx
and cl, dil
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r14d, ecx
xor r14b, 1
mov esi, r10d
xor sil, r8b
mov r11d, esi
xor r11b, 1
mov eax, r14d
or al, cl
mov edx, ecx
xor dl, r14b
and dl, cl
xor dl, 1
mov ebx, eax
or bl, dl
xor bl, 1
xor dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
and al, r9b
and dl, bpl
or dl, al
mov eax, ecx
and al, r14b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
and cl, r9b
and al, bpl
or al, cl
mov ecx, r14d
xor cl, bpl
or r14b, bpl
xor r14b, 1
or r14b, cl
xor r14b, 1
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov eax, r14d
not al
mov ecx, edx
xor cl, 1
and al, cl
or cl, r14b
xor cl, 1
and r14b, dl
or r14b, al
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
mov edx, r11d
xor dl, r10b
xor dl, 1
or sil, dl
mov r15d, ebp
or r15b, r10b
xor bpl, r10b
or r10b, r11b
xor r10b, 1
and dl, r11b
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov eax, edx
and dl, sil
xor sil, 1
xor al, 1
mov ebx, esi
xor bl, al
and bl, sil
and al, sil
or al, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov ecx, r14d
xor cl, 1
mov ebx, ecx
and bl, r14b
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
or cl, r14b
xor cl, bl
mov r10d, eax
xor r10b, 1
mov r11d, r10d
or r11b, al
mov edx, r11d
xor dl, 1
and bl, cl
xor bl, 1
mov esi, ebx
xor sil, cl
or bl, cl
xor bl, 1
or bl, sil
mov ecx, r10d
and cl, al
xor cl, 1
mov esi, ecx
xor sil, al
or cl, al
xor cl, 1
or cl, sil
xor cl, dl
xor r11b, al
or dl, r10b
xor dl, 1
or dl, r11b
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, ebx
xor al, 1
and bl, al
mov ecx, edx
xor cl, 1
and dl, cl
mov r10d, eax
and r10b, bl
xor bl, al
or bl, r10b
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor dl, bl
and dil, r9b
mov eax, edi
xor al, 1
and dil, al
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
xor dil, r8b
mov eax, edi
xor al, 1
xor r15b, 1
mov ecx, r15d
and cl, bpl
xor bpl, r15b
or bpl, cl
mov ecx, ebp
xor cl, 1
and al, bpl
and cl, dil
or cl, al
mov eax, edi
and al, bpl
xor bpl, dil
or bpl, al
mov eax, ebp
xor al, cl
xor cl, 1
xor al, 1
or cl, bpl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or al, cl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
xor al, cl
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
mov r8d, eax
mov ecx, edx
and al, dl
xor dl, 1
and r8b, dl
and cl, r9b
or cl, r8b
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, r9b
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 eax, 0xfe1ff5f4
mov ecx, 0x295168d4
cmovne eax, ecx
test dl, 1
mov ecx, 0xfe1ff5f4
cmovne ecx, eax
test bl, 1
jmp 0x18002eab2
mov eax, 0xc589156d
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
mov eax, dword [0x18007b458]
mov r11d, dword [0x18007b45c]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov edx, ecx
mov ebp, ecx
mov eax, ebx
and eax, 0x5e75ccd5
and ecx, 0xa18a332a
or ecx, eax
not ecx
or ecx, ebx
and ebx, 0xf2000201
and edx, 0x5cc445c
or edx, ebx
xor edx, 0x5cc445c
and ebp, 0x833b9a2
or ebp, edx
mov eax, ebp
not eax
and eax, 0x8bc80d05
and ebp, 0x7437f2fa
or ebp, eax
mov edx, ebp
xor edx, 0x8089b426
xor ebp, 0x24004950
and ebp, 0x277249d1
and edx, 0xd88db62e
or edx, ebp
mov eax, edx
xor eax, 0x48008404
xor edx, 0x2700050
and edx, 0x12750050
and eax, 0x4c00cc85
or eax, edx
mov edx, eax
xor edx, 0x4c00cc85
xor eax, 0xb3ff337a
mov ebp, ecx
not ebp
and ebp, eax
or eax, ecx
mov ebx, eax
not ebx
and ecx, edx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, eax
and ebp, 0xe0ed683b
and ebx, 0x1e1084c4
or ebx, ebp
or eax, edx
and edx, 0xe0ed683b
and ecx, 0x1f1297c4
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
mov ebp, eax
xor ebp, 0xa18a332a
and ebp, eax
not eax
and eax, 0x210a0028
and ecx, 0x80803302
or ecx, eax
xor ecx, 0x80803302
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov ecx, ebp
mov eax, ebp
mov edx, ebp
xor edx, 0xfffffffe
and edx, ebp
not ebp
mov ebx, ebp
and ebx, 0x549c1e7b
and ecx, 0xab63e184
or ecx, ebx
xor ecx, 0xab63e185
or ecx, ebp
mov ebx, ecx
not ebx
and ebp, 0xe2dba036
and eax, 0x1d245fc8
or eax, ebp
xor eax, 0x1d245fc8
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
and edx, ecx
or ecx, eax
mov ebp, ecx
not ebp
and eax, ebx
or eax, edx
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0x722eae6d
and ebp, 0x8dd15192
or ebp, ebx
or ecx, edx
and edx, 0x722eae6d
and eax, 0x8dd15192
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x9a4975dc
and edx, 0x65b68a23
or edx, eax
mov eax, edx
xor eax, 0x40928220
mov ebp, edx
xor ebp, 0x9a4975dc
and ebx, 0x60f13c4b
and ecx, 0x9f0ec3b4
or ecx, ebx
mov ebx, ecx
xor ebx, 0x9f0ec3b4
xor ecx, 0x60f13c4b
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xa4f66569
and ecx, 0x5b099a96
or ecx, ebx
mov r8d, ecx
xor r8d, 0x5b099a96
and eax, 0xd09ac3b4
xor edx, 0x4f6c8795
and edx, ebp
and ebp, 0x2f653c4b
or ebp, eax
mov r9d, ebp
xor r9d, 0x2f653c4b
mov r10d, ecx
xor r10d, 0xa4f66569
mov edi, ebp
xor edi, 0x5bf31fd
and edi, r9d
xor ecx, 0x8e2c68df
and ecx, r10d
mov ebx, r10d
or ebx, 0xd525f249
mov esi, ebx
not esi
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov edi, ecx
not edi
mov eax, edi
and eax, 0x498f7e64
and ecx, 0xb670819b
or ecx, eax
or edi, ebx
and ebx, 0x498f7e64
and esi, 0x22500192
or esi, ebx
xor esi, ecx
not edi
or edi, esi
mov eax, edx
not eax
and eax, 0x8e2c9b79
and edx, 0x71d36486
or edx, eax
mov eax, edi
not eax
and eax, 0x8e2c9b79
and edi, 0x71d36486
or edi, eax
xor edi, edx
xor ebp, 0xd09ac3b4
mov eax, ebp
and eax, 0x56591160
and r9d, 0xa9a6ee9f
or r9d, eax
or ebp, r8d
and r8d, 0x56591160
and r10d, 0xa9a6ee9f
or r10d, r8d
xor r10d, r9d
not ebp
or ebp, r10d
mov ecx, ebp
not ecx
mov eax, edi
not eax
mov edx, eax
and edx, 0x2ff9b9dd
and edi, 0xd0064622
or edi, edx
or eax, ebp
and ebp, 0x2ff9b9dd
and ecx, 0xd0064622
or ecx, ebp
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x335872e2
and ecx, 0xcca78d1d
or ecx, ebx
or eax, ebp
and ebp, 0x335872e2
and edx, 0xcca78d1d
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x353740b4
and eax, 0xcac8bf4b
or eax, ecx
mov ecx, eax
xor ecx, 0x10230004
xor eax, 0xca882341
and eax, 0xef9c63f1
and ecx, 0x10639c0e
or ecx, eax
mov eax, ecx
xor eax, 0xef9c63f1
mov edx, ecx
xor edx, 0x621c06
and edx, 0x89ea7c77
xor ecx, 0xa12ac943
and ecx, eax
and eax, 0x76158388
or eax, edx
mov edx, eax
xor edx, 0x42108000
xor eax, 0x8a22832
or eax, 0xb149554d
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x240443b7
and edx, 0x4ab2a800
or edx, ebx
or eax, ebp
and ebp, 0x240443b7
and ecx, 0xdbfbbc48
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x87d5e97
and eax, 0xf782a168
or eax, ecx
mov ecx, eax
xor ecx, 0x29140110
xor eax, 0x46c2c004
and eax, 0xd6e2cace
and ecx, 0x291d3531
or ecx, eax
xor ecx, 0x291d3531
cmp ecx, 0xffffffff
sete r9b
setne r10b
cmp r11d, 9
setg r8b
cmp r11d, 0xa
setl r11b
mov edi, r10d
xor dil, r9b
mov esi, edi
xor sil, 1
mov ecx, r11d
xor cl, r8b
mov edx, ecx
xor dl, 1
mov r14d, edx
and r14b, cl
xor dl, r14b
xor r14b, 1
or r14b, cl
and cl, r8b
mov ebx, ecx
xor bl, 1
and cl, bl
xor cl, 1
mov ebp, ecx
xor bpl, bl
or cl, bl
xor cl, 1
or cl, bpl
mov ebx, ecx
xor bl, 1
and cl, bl
mov ebp, ebx
and bpl, cl
xor cl, bl
or cl, bpl
xor r14b, 1
or r14b, dl
mov edx, ecx
xor dl, r14b
or r14b, cl
xor r14b, 1
or r14b, dl
xor dl, 1
mov ecx, edx
xor cl, r14b
or r14b, dl
xor r14b, 1
or r14b, cl
mov ebx, edi
or bl, sil
mov eax, edi
and al, sil
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 cl, bl
xor bl, 1
mov edx, eax
and dl, bl
or cl, dl
mov edx, ebx
xor dl, sil
or bl, sil
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, r10d
or dl, cl
xor cl, 1
or cl, r9b
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor al, r10b
xor sil, r9b
or dil, r10b
xor dil, 1
or dil, sil
mov edx, edi
xor dl, al
xor al, 1
xor dl, 1
or al, dil
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
xor cl, 1
mov edx, ecx
or dl, al
xor cl, al
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, r14d
xor al, 1
and r14b, al
mov edx, eax
and dl, r14b
xor r14b, al
or r14b, dl
xor r14b, cl
mov edx, ecx
xor dl, 1
or r14b, dl
xor r14b, 1
mov ebx, edx
and bl, cl
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
xor bl, al
xor bl, 1
or bl, al
xor bl, r14b
and r14b, bl
xor r14b, 1
mov eax, r14d
xor al, bl
or r14b, bl
xor r14b, 1
or r14b, al
mov ecx, r11d
or r11b, r9b
or r9b, r8b
xor r9b, 1
or cl, r10b
xor cl, 1
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
xor r10b, r8b
xor r11b, 1
or r11b, r10b
xor r10b, 1
mov eax, r10d
xor al, r11b
or r11b, r10b
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, 1
mov edx, ecx
xor dl, 1
and al, dl
and cl, r11b
or cl, al
mov eax, edx
and al, r11b
xor dl, r11b
or dl, al
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
xor bl, 1
or al, cl
mov ecx, ebx
and cl, dl
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, al
xor al, 1
and cl, al
or cl, bl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, edx
xor cl, 1
mov eax, r14d
and al, cl
xor cl, r14b
xor r14b, 1
and dl, r14b
or al, dl
xor al, 1
or al, r14b
xor al, 1
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, edx
xor al, cl
not al
test al, 1
mov eax, 0xd9a36445
mov ebp, 0x507dcfb0
cmovne eax, ebp
test cl, 1
mov ecx, 0xd9a36445
jmp 0x18002005f
mov rax, qword [rsp + 0xd8]
movabs rcx, 0xceaaee849afc9de8
mov rdx, rcx
movabs rcx, 0x892d5320fdd58676
mov rbp, rcx
add rcx, rdx
sub rax, rcx
add rax, rbp
movabs rcx, 0x86cb8335bf14ad30
sub rax, rcx
movabs rbp, 0x292ba097b76a3bd
sub rax, rbp
add rax, rcx
movabs rcx, 0x505dfd12828afef4
sub rax, rcx
movabs rbx, 0xcb8ebea638834cd5
sub rax, rbx
add rax, rcx
movabs rcx, 0x7b2939c159efba5f
add rax, rcx
add rax, rbp
sub rax, rcx
movabs rcx, 0x74ae1037f846c89f
add rax, rcx
add rax, rdx
sub rax, rcx
movabs rcx, 0x484a60d2585d7365
mov rdx, rcx
movabs rcx, 0xdb743d706a04f8f0
mov rbp, rcx
add rcx, rdx
movabs rdi, 0x27d0efbaa01fe8d4
sub rax, rdi
sub rax, rcx
add rax, rbp
movabs rcx, 0x1fffffff8
add rax, rcx
add rax, rdi
movabs rcx, 0xe506495c67d7f037
sub rax, rcx
movabs rbp, 0xf3910093fba64062
add rax, rbp
add rax, rcx
movabs rcx, 0xc25f605fccc94e0d
add rax, rcx
add rax, rdx
sub rax, rcx
movabs rcx, 0xe58e4d02d1ba8690
sub rax, rcx
sub rax, rbp
add rax, rcx
movabs rcx, 0x74afed1e182e6f45
add rax, rcx
movabs rdx, 0xcd3de734ea397c6e
add rax, rdx
sub rax, rcx
movabs rcx, 0xdc5bf70d90a035b8
sub rax, rcx
movabs rbp, 0x279362411b28e105
sub rax, rbp
add rax, rcx
movabs rcx, 0x2d32e26a28d8efe0
sub rax, rcx
sub rax, rdx
add rax, rcx
movabs rcx, 0xa2687cb8c271daad
add rax, rcx
add rax, rbx
movabs rdx, 0x48285767a5123f8a
sub rax, rdx
sub rax, rcx
add rax, rdx
movabs rcx, 0xc61c4bad97edcd68
sub rax, rcx
movabs rdx, 0xc9eef18a92b6f4ee
sub rax, rdx
add rax, rcx
movabs rcx, 0xd3786ef1858f854f
add rax, rcx
add rax, rbp
sub rax, rcx
add rax, rdx
shr rax, 1
mov dword [rsp + 0x80], eax
mov r9, qword [rsp + 0x88]
mov eax, dword [0x18007b458]
lea ebp, [rax - 1]
imul ebp, eax
mov edx, ebp
not edx
mov ecx, ebp
xor ecx, 0xcddaf18f
and ecx, ebp
mov eax, edx
and eax, 0x337cfd12
and ebp, 0xcc8302ed
or ebp, eax
xor ebp, 0x7ac4fc50
or ebp, edx
and edx, 0xcddaf18f
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x32250e70
and ecx, 0xcddaf18f
or ecx, eax
mov edx, ecx
not edx
and ecx, 0xbea42035
and edx, 0x415bdfca
or edx, ecx
mov eax, edx
xor eax, 0x8e3de88
xor edx, 0x415bdfca
and edx, eax
mov r8d, ebp
not r8d
mov r10d, edx
not r10d
mov ecx, edx
or ecx, 0x837f66cc
mov esi, ecx
not esi
mov edi, r10d
or edi, 0x7c809933
mov r11d, edi
not r11d
mov eax, ebp
xor eax, 0x837f66cc
and eax, ebp
and ecx, 0x2cdeda8b
and esi, 0x50000130
or esi, ecx
mov ebx, ebp
or ebx, 0x7c809933
and edi, 0x2cdeda8b
and r11d, 0x83212444
or r11d, edi
xor r11d, esi
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0xf078a0c1
and eax, 0xf875f3e
or eax, esi
mov esi, ebx
not esi
or ecx, ebx
and ebx, 0xf078a0c1
and esi, 0x307460c
or esi, ebx
xor esi, eax
not ecx
or ecx, esi
mov eax, r11d
not eax
and eax, ecx
not ecx
and ecx, r11d
or ecx, eax
mov eax, edx
and eax, 0xba335a19
and r10d, 0x45cca5e6
or r10d, eax
or edx, r8d
and r8d, 0xba335a19
and ebp, 0x45cca5e6
or ebp, r8d
xor ebp, r10d
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x771da5e0
and edx, 0x88e25a1f
or edx, eax
mov ebp, edx
xor ebp, 0x80a0080e
xor edx, 0x771da5e0
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0xa47f2d1
and ecx, 0xf5b80d2e
or ecx, ebx
or eax, edx
and edx, 0xa47f2d1
and ebp, 0xf5b80d2e
or ebp, edx
xor ebp, ecx
not eax
or eax, ebp
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x1100002
and eax, 0x48a80140
or eax, edx
mov edx, eax
xor edx, 0x48000000
xor eax, 0x2654acaf
or ecx, 0x49b80142
mov esi, ecx
not esi
and eax, 0x26fcadef
and edx, 0x49000000
or edx, eax
and ecx, 0x26fcadef
and esi, 0x90035210
or esi, ecx
xor esi, edx
mov ecx, esi
not ecx
mov edi, esi
or edi, 0x12accfc1
mov edx, edi
not edx
mov ebp, esi
xor ebp, 0xed53303e
and ebp, esi
mov ebx, ebp
not ebx
mov eax, edi
and eax, 0xef27d9c8
and edx, 0x502036
or edx, eax
or edi, ebx
and ebx, 0xef27d9c8
and ebp, 0x10d82637
or ebp, ebx
xor ebp, edx
not edi
or edi, ebp
mov edx, edi
not edx
and edx, 0x12accfc1
and edi, 0xed53303e
or edi, edx
mov r8d, edi
not r8d
mov edx, r8d
and edx, 0x8dde2af
mov eax, edi
and eax, 0xf7221d50
or eax, edx
mov ebx, eax
xor ebx, r8d
and ebx, eax
mov eax, ecx
and eax, 0xf7221d50
and esi, 0x8dde2af
or esi, eax
not esi
or esi, ecx
mov ecx, esi
not ecx
mov eax, ebx
xor eax, esi
and eax, ebx
mov edx, ebx
not edx
and edx, 0xb093cc14
and ebx, 0x4f6c33eb
or ebx, edx
and esi, 0xb093cc14
and ecx, 0x4f6c33eb
or ecx, esi
xor ecx, ebx
mov ebp, eax
not ebp
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0x3b037262
and eax, 0xc4fc8d9d
or eax, ebx
or ebp, edx
and edx, 0x3b037262
and ecx, 0xc4fc8d9d
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov ecx, ebp
mov eax, ebp
xor eax, 0xff288920
and eax, ebp
not ebp
and ebp, 0xf77228cd
and ecx, 0x88dd732
or ecx, ebp
mov edx, ecx
xor edx, 0x8020
xor ecx, 0xf7200800
or ecx, 0xd776df
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x9b1a3311
and edx, 0x64208820
or edx, ebx
or ecx, ebp
and ebp, 0x9b1a3311
and eax, 0x64e5ccee
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xae4bbc16
and ecx, 0x51b443e9
or ecx, eax
mov r10d, ecx
xor r10d, 0x59bed798
mov eax, edi
and eax, 1
and r8d, 1
and edi, 0xfffffffe
or edi, r8d
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
mov eax, edi
not eax
and edi, eax
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
mov eax, edi
not eax
mov edx, eax
and edx, 0x63d3bd6a
and edi, 0x9c2c4295
or edi, edx
xor edi, 0x9c2c4295
or edi, eax
mov esi, edi
not esi
xor ecx, 0xa2402806
and ecx, 0xea50389e
mov ebp, r10d
and ebp, 0x15afc761
or ebp, ecx
mov r8d, ebp
xor r8d, 0x15afc761
mov eax, edi
and eax, 0x949c267a
xor edi, 0xe29ee134
and edi, esi
and esi, 0x6b63d985
or esi, eax
mov eax, esi
xor eax, 0x6b63d985
mov edx, ebp
xor edx, 0xf7312655
and edx, r8d
and r10d, 0xe29ee134
mov ebx, esi
xor ebx, 0x89fd38b1
and ebx, eax
mov ecx, edx
and ecx, r10d
xor r10d, edx
or r10d, ecx
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0xa833743b
and ebx, 0x57cc8bc4
or ebx, ecx
mov ecx, edi
not ecx
or edx, ecx
and ecx, 0xa833743b
and edi, 0x57cc8bc4
or edi, ecx
xor edi, ebx
not edx
or edx, edi
mov ecx, r10d
not ecx
and ecx, 0x7c50be0a
and r10d, 0x83af41f5
or r10d, ecx
mov ecx, edx
not ecx
and ecx, 0x7c50be0a
and edx, 0x83af41f5
or edx, ecx
xor edx, r10d
xor ebp, 0xea50389e
mov ecx, ebp
and ecx, 0x9d474765
and r8d, 0x62b8b89a
or r8d, ecx
xor esi, 0x949c267a
or ebp, esi
and esi, 0x9d474765
and eax, 0x62b8b89a
or eax, esi
add r9, 8
xor eax, r8d
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0xf2f2d463
and ebp, 0xd0d2b9c
or ebp, eax
xor ebp, 0xd0d2b9c
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov ecx, ebp
mov eax, ebp
xor eax, 0x45f1f367
and eax, ebp
not ebp
and ebp, 0x516003
and ecx, 0x45a09364
or ecx, ebp
xor ecx, 0x45a09364
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xba0e0c98
and eax, 0x45f1f367
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3d283ab4
and eax, 0xc2d7c54b
or eax, ecx
mov ecx, eax
xor ecx, 0xc2114509
xor eax, 0x39081aa0
and eax, 0x39ce9ae2
and ecx, 0xc631651d
or ecx, eax
mov eax, ecx
xor eax, 0x20020aa0
xor ecx, 0x40302514
and ecx, 0x59fcb556
and eax, 0xa6034aa9
or eax, ecx
mov edx, eax
xor edx, 0xa60200a8
xor eax, 0x9b8a042
and eax, 0x9b9ea43
and edx, 0xf64615bc
or edx, eax
mov ecx, edx
xor ecx, 0x108240
xor edx, 0xf2060480
and edx, 0xfbaf6c83
and ecx, 0x450937c
or ecx, edx
mov eax, ecx
xor eax, 0xfbaf6c83
xor ecx, 0x450937c
mov edx, ecx
and edx, 0x46066104
and ecx, eax
and eax, 0xb9f99efb
or eax, edx
mov edx, eax
xor edx, 0x984014e3
xor eax, 0x46066104
mov ebp, eax
and ebp, 0x27bdea18
and edx, 0xd84215e7
or edx, ebp
mov ebp, ecx
not ebp
or eax, ebp
and ebp, 0x27bdea18
and ecx, 0xd84215e7
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5a275fd9
and eax, 0xa5d8a026
or eax, ecx
mov ecx, eax
xor ecx, 0x5a275fd9
xor eax, 0xa5d8a026
mov edx, eax
and edx, 0x3f29b673
and eax, ecx
and ecx, 0xc0d6498c
or ecx, edx
mov edx, ecx
xor edx, 0xc0c4400c
xor ecx, 0x3f29b673
mov ebp, ecx
and ebp, 0xa3229b1
and edx, 0xf5cdd64e
or edx, ebp
mov ebp, eax
not ebp
or ecx, ebp
and ebp, 0xa3229b1
and eax, 0xf5cdd64e
or eax, ebp
mov ebp, dword [0x18007b45c]
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x1af01fbc
and ecx, 0xe50fe043
or ecx, edx
xor ecx, 0xe50fe043
or ecx, eax
cmp ecx, 0xffffffff
setne r8b
sete r10b
cmp ebp, 9
setg r11b
cmp ebp, 0xa
setl dil
mov ebx, r10d
xor bl, r8b
mov ecx, ebx
not cl
and cl, bl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, r8d
and bl, dl
mov esi, r8d
or sil, cl
and cl, r10b
or cl, bl
xor cl, 1
or cl, dl
or dl, r10b
mov ebx, edx
xor bl, sil
or dl, sil
xor dl, 1
or dl, bl
mov ebx, edx
and dl, cl
xor cl, 1
xor bl, 1
mov eax, ecx
xor al, bl
and al, cl
and bl, cl
or bl, dl
mov ecx, eax
xor cl, 1
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
mov esi, ebx
xor sil, 1
and sil, bl
mov eax, ebx
and al, sil
xor sil, bl
or sil, al
mov eax, r10d
or al, r11b
mov ecx, edi
or cl, r8b
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor sil, dil
and r10b, r11b
or r11b, r8b
and dil, r8b
xor r11b, 1
or dil, r10b
mov eax, r11d
and al, dil
xor dil, r11b
or dil, al
mov eax, edi
xor al, 1
mov edx, ecx
xor dl, 1
and al, dl
or dl, dil
and dil, cl
mov ecx, esi
xor cl, 1
xor dl, 1
or dil, al
mov eax, edx
and al, dil
xor dil, dl
or dil, al
mov ebx, edi
xor bl, 1
or bl, dil
xor bl, 1
mov eax, edi
and al, bl
xor bl, dil
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ecx
xor al, bl
xor cl, al
and cl, al
xor al, 1
and al, bl
xor bl, sil
and bl, sil
mov edx, eax
xor dl, 1
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov edx, ebx
and dl, cl
xor cl, 1
xor bl, 1
and bl, cl
or bl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, bl
test al, 1
mov edx, 0x396a6267
mov eax, 0x4a787e6f
cmovne edx, eax
test cl, 1
mov eax, 0x396a6267
cmovne eax, edx
mov qword [rsp + 0x1b8], r9
test bl, 1
jmp 0x18002b5d4
mov eax, dword [0x18007b458]
mov r9d, dword [0x18007b45c]
lea esi, [rax - 1]
imul esi, eax
mov ebx, esi
not ebx
mov eax, ebx
and eax, 0xfff62307
mov edx, ebx
and edx, esi
mov ebp, esi
mov edi, esi
xor edi, 0x9c71503
and edi, esi
and esi, 0x9dcf8
or esi, eax
xor esi, 0x9dcf8
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
not eax
and eax, 0x14f81a45
and edx, 0xeb07e5ba
or edx, eax
mov eax, edx
and eax, 1
xor edx, 0x14f81a44
and edx, 0xfffffffe
or edx, eax
mov ecx, edx
xor ecx, 1
and ecx, edx
mov eax, ebx
and eax, 0xfffffffe
and ebp, 1
or ebp, eax
not ebp
or ebp, ebx
mov edx, ebp
not edx
mov eax, ecx
not eax
and edx, eax
or eax, ebp
not eax
and ebp, ecx
or ebp, edx
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
mov ecx, eax
and ecx, ebp
mov edx, ecx
not edx
mov esi, ebp
and esi, 0x331c96fe
and eax, 0xcce36901
or eax, esi
or ebp, edx
and edx, 0x331c96fe
and ecx, 0xcce36901
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
and ebx, 0x9c71503
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, edi
not eax
and eax, 0xf638eafc
and edi, 0x9c71503
or edi, eax
mov eax, ebp
mov edx, ebp
xor edx, 0x6c55aeca
and edx, ebp
mov r8d, ebp
not r8d
mov ebx, edi
mov ecx, edi
xor ecx, 0x6c55aeca
and ecx, edi
not edi
and edi, 0xfc8ccf41
and ebx, 0x37330be
or ebx, edi
mov ebp, ebx
xor ebp, 0x37330be
or eax, 0x93aa5135
mov esi, eax
not esi
xor ebx, 0x90d9618b
and ebx, ebp
mov edi, edx
not edi
mov r10d, eax
and r10d, 0xe68cdd1c
and esi, 0x85122c2
or esi, r10d
or eax, edi
and edi, 0xe68cdd1c
and edx, 0x197322e3
or edx, edi
xor edx, esi
not eax
or eax, edx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
mov eax, r8d
and eax, ebp
xor ebp, r8d
or ebp, eax
mov edx, ebp
not edx
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0xe86622f8
and ecx, 0x1799dd07
or ecx, ebx
or eax, ebp
and ebp, 0xe86622f8
and edx, 0x1799dd07
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0x94f06f04
and edx, eax
not eax
and eax, 0x900a00
and ecx, 0x94606504
or ecx, eax
xor ecx, 0x94606504
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x6b0f90fb
and edx, 0x94f06f04
or edx, eax
mov eax, edx
not eax
and eax, 0xeb980a79
and edx, 0x1467f586
or edx, eax
xor edx, 0x1467f586
cmp edx, 0xffffffff
setne r8b
sete al
cmp r9d, 9
setg cl
cmp r9d, 0xa
setl r11b
mov edx, eax
mov r9d, ecx
mov r10d, ecx
and r10b, al
xor cl, al
or al, r11b
xor dl, r11b
not dl
and dl, r11b
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, al
xor bl, 1
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
and r9b, al
and dl, r11b
or dl, r9b
xor al, dl
and al, dl
and r11b, r8b
or r11b, r10b
xor r11b, 1
or r11b, r8b
or cl, r10b
mov ebx, r11d
or bl, cl
xor cl, r11b
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
xor al, 1
mov ebx, eax
xor bl, cl
xor bl, 1
mov edx, ebx
or dl, al
mov r8d, edx
xor r8b, 1
and bl, cl
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and dl, r8b
mov ebx, edx
and bl, r8b
xor dl, r8b
or dl, bl
mov ebx, edx
xor bl, 1
and bl, al
and dl, cl
or dl, bl
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xa04008b1
mov ebp, 0xb533f07e
cmovne eax, ebp
test dl, 1
cmove eax, ebp
test cl, 1
mov ecx, 0xa04008b1
jmp 0x180027693
mov eax, dword [0x18007b458]
mov r8d, dword [0x18007b45c]
lea ecx, [rax - 1]
imul ecx, eax
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0x4204a0
mov edx, ecx
and edx, 0xcb394009
or edx, eax
xor edx, 0xcb394009
mov eax, ecx
and eax, 0x3484bb56
or eax, edx
mov edx, eax
not edx
and edx, 0x3484bb56
and eax, 0xcb7b44a9
or eax, edx
mov edx, eax
not edx
and edx, 0xa00fadb0
and eax, 0x5ff0524f
or eax, edx
mov edx, eax
xor edx, 0x5ff0524f
xor eax, 0xa00304a0
and eax, 0xec1354a9
mov ebx, edx
and ebx, 0x13ecab56
or ebx, eax
xor ebx, 0x1b3a6971
and edx, 0xf7293dd8
or edx, ebx
mov eax, edx
not eax
and eax, 0xff6bb0cf
and edx, 0x944f30
or edx, eax
mov eax, edx
xor eax, 0x944f30
and ebp, 0x8db849cc
and ecx, 0x7247b633
or ecx, ebp
mov ebp, ecx
xor ebp, 0x468223
and ebp, 0x8d6c227
xor ecx, 0x7a917414
or ecx, ebp
mov ebp, ecx
not ebp
xor edx, 0xff6bb0cf
and ebp, edx
or edx, ecx
mov ebx, edx
not ebx
and ecx, eax
or ecx, ebp
mov eax, ecx
not eax
mov ebp, edx
and ebp, 0x40fa82b9
and ebx, 0xbf057d46
or ebx, ebp
or edx, eax
and eax, 0x40fa82b9
and ecx, 0xbf057d46
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
or ecx, 0xa54f0fc0
mov ebp, ecx
not ebp
or edx, 0x58a08032
and edx, 0x7caa8d72
and eax, 0x81450280
or eax, edx
and ecx, 0x7caa8d72
and ebp, 0x210700d
or ebp, ecx
xor ebp, eax
mov eax, ebp
not eax
and eax, 0x52663218
and ebp, 0xad99cde7
or ebp, eax
mov r9d, ebp
not r9d
mov edx, r9d
and edx, ebp
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
mov r10d, edx
mov r11d, edx
mov r14d, edx
xor r14d, 0x164fbd33
and r14d, edx
mov ecx, edx
not ecx
mov edx, ecx
and edx, 0xe1fcac8b
xor r10d, 0x1e035374
or r10d, edx
mov ebx, r10d
not ebx
and r9d, 0x1e035374
xor ebp, 0xe1fcac8b
or ebp, r9d
mov r9d, ebp
not r9d
mov esi, r10d
or esi, ebp
not esi
and r10d, 0x2a28e091
and ebx, 0xd5d71f6e
or ebx, r10d
and ebp, 0x2a28e091
and r9d, 0xd5d71f6e
or r9d, ebp
xor r9d, ebx
mov ebp, esi
and ebp, r9d
xor r9d, esi
or r9d, ebp
mov edx, r9d
not edx
mov edi, r9d
xor edi, 0x8aaab803
and edi, r9d
or r9d, 0x755547fc
mov ebp, edi
not ebp
mov ebx, r9d
and ebx, 0x2d61e11d
and edx, 0x828a1802
or edx, ebx
or r9d, ebp
and ebp, 0x2d61e11d
and edi, 0xd29e1ee2
or edi, ebp
xor edi, edx
not r9d
or r9d, edi
mov edx, r9d
not edx
and edx, 0xa748928e
and r9d, 0x58b76d71
or r9d, edx
mov esi, r9d
xor esi, 0xcc1e8607
and ecx, 0x1b308498
and r11d, 0xe4cf7b67
or r11d, ecx
mov ecx, r11d
xor ecx, 0xe4cf7b67
mov edx, r11d
xor edx, 0xd7f39ab
and edx, ecx
mov ebp, edx
not ebp
mov eax, r14d
not eax
mov ebx, ebp
and ebx, 0xb9c80333
and edx, 0x4637fccc
or edx, ebx
or ebp, eax
and eax, 0xb9c80333
and r14d, 0x4637fccc
or r14d, eax
xor r14d, edx
not ebp
or ebp, r14d
mov eax, ebp
not eax
and eax, 0x602fb04
and ebp, 0xf9fd04fb
or ebp, eax
mov eax, ebp
xor eax, 0x104c4422
xor r11d, 0x9108488
and r11d, 0xcdd2cdca
mov edx, ecx
and edx, 0x322d3235
or edx, r11d
xor edx, 0x322d3234
and ecx, 0xfffffffe
or ecx, edx
mov edx, ecx
not edx
xor ebp, 0xefb2b9c9
mov ebx, ebp
and ebx, 0x8fb393dc
and eax, 0x704c6c23
or eax, ebx
or ebp, ecx
and ecx, 0x8fb393dc
and edx, 0x704c6c23
or edx, ecx
xor edx, eax
not ebp
or ebp, edx
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x18db2333
and eax, ebp
and ebp, 0xe724dccc
or ebp, ecx
mov ecx, ebp
xor ecx, 0xe42008cc
xor ebp, 0x18db2333
mov edx, eax
not edx
mov ebx, ebp
and ebx, 0x31dd523
and ecx, 0xfce22adc
or ecx, ebx
or ebp, edx
and edx, 0x31dd523
and eax, 0xfce22adc
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov ebx, ebp
not ebx
mov eax, ebx
and eax, 0xb48a6d3b
and ebp, 0x4b7592c4
or ebp, eax
xor ebp, 0xb48a6d3b
xor ebx, ebp
and ebx, ebp
xor r9d, 0x33e179f8
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x303d39cd
and ebx, 0xcfc2c632
or ebx, ecx
mov r10d, ebx
xor r10d, 0xf024232
mov ecx, r9d
and ecx, 0xac165cc0
mov edx, esi
and edx, 0x53e9a33f
or edx, ecx
xor ebx, 0x303d39cd
mov edi, ebx
or edi, 0x53e9a33f
mov ebp, edi
not ebp
or eax, 0xac165cc0
mov ecx, eax
not ecx
and edi, 0x91dfe2e9
and ebp, 0x2c001c00
or ebp, edi
and eax, 0x91dfe2e9
and ecx, 0x42200116
or ecx, eax
xor ecx, ebp
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
mov eax, esi
and eax, 0xc0cd8c04
and r9d, 0x3f3273fb
or r9d, eax
or esi, ebx
and ebx, 0xc0cd8c04
and r10d, 0x3f3273fb
or r10d, ebx
xor r10d, r9d
not esi
or esi, r10d
not esi
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov ebp, esi
not ebp
mov edx, ebp
and edx, esi
mov ebx, edx
not ebx
mov edi, esi
and edi, 0xa276a671
mov ecx, esi
mov eax, ebp
and eax, 0x3993c8b0
and esi, 0xc66c374f
or esi, eax
xor esi, 0xc25b793c
or esi, ebp
and ebp, 0x5d89598e
or ebp, edi
or ecx, ebx
and ebx, 0xa276a671
and edx, 0x5d89598e
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xd00e09e2
and ecx, 0x2ff1f61d
or ecx, eax
mov eax, ecx
xor eax, 0x2ff1f61d
xor ecx, 0x400c0002
and ecx, 0x61ede40e
mov edx, eax
and edx, 0x9e121bf1
or edx, ecx
xor edx, 0x9a255582
and eax, 0xfbc8b18c
or eax, edx
mov ecx, esi
not ecx
and ecx, eax
not eax
mov edx, eax
xor edx, esi
and edx, eax
and esi, eax
or esi, ecx
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, esi
xor eax, 0x492f9186
and eax, esi
not esi
and esi, 0x492f9186
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xdf9f08e3
and eax, 0x2060f71c
or eax, ecx
mov ecx, eax
xor ecx, 0x41800a1
xor eax, 0x2071704
and eax, 0x6b673f4c
and ecx, 0x9498c0b3
or ecx, eax
mov eax, ecx
xor eax, 0x9408c092
xor ecx, 0x63400908
and eax, 0x9c2ff6d6
and ecx, 0x63d00929
or ecx, eax
xor ecx, 0x63d00929
cmp ecx, 0xffffffff
sete al
setne cl
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg r9b
mov ebx, ecx
and bl, r9b
mov edx, r10d
and dl, al
or dl, bl
xor dl, 1
mov r8d, edx
xor r8b, r10b
xor r8b, 1
or r8b, dl
mov r11d, r8d
xor r11b, 1
mov edx, ecx
and dl, r10b
xor cl, r10b
or cl, dl
xor cl, 1
and al, r9b
or al, dl
xor al, 1
or al, r9b
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor dl, 1
mov r9d, edx
xor r9b, al
or dl, al
xor dl, 1
or dl, r9b
xor dl, cl
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, r8d
and al, r11b
xor al, 1
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
mov ecx, ebx
xor cl, 1
mov r9d, ecx
and r9b, bl
mov edx, ecx
and dl, r9b
xor r9b, cl
or r9b, dl
xor r9b, 1
mov edx, r9d
xor dl, al
mov r10d, eax
xor r10b, 1
or al, r10b
mov r11d, eax
or r11b, r8b
xor al, r8b
xor al, 1
mov r8d, r11d
xor r8b, al
or al, r11b
xor al, 1
or al, r8b
or cl, bl
xor cl, 1
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov ebx, eax
xor bl, 1
and bl, cl
xor cl, 1
and cl, al
or cl, bl
or r10b, r9b
xor r10b, 1
xor dl, 1
mov eax, r10d
and al, dl
xor dl, r10b
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, ecx
xor al, 1
and al, dl
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, 0xfc8c9c6c
mov ebp, 0xdd9abaf7
cmovne ecx, ebp
test dl, 1
mov eax, ecx
cmovne eax, ebp
jmp 0x180027690
mov eax, dword [0x18007b458]
mov r8d, dword [0x18007b45c]
lea edi, [rax - 1]
imul edi, eax
mov esi, edi
not esi
mov ecx, esi
or ecx, 0x1413f793
mov eax, ecx
not eax
mov edx, edi
or edx, 0xb240008
and edx, 0xf27a68b
mov ebp, esi
and ebp, 0x10105110
or ebp, edx
and ecx, 0xf27a68b
and eax, 0xe0c80864
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x9a063c5f
and eax, 0x65f9c3a0
or eax, ecx
mov ebx, eax
xor ebx, 0x204a3432
xor eax, 0x8804ca08
and eax, 0xd9a4ca09
and ebx, 0x265b35f6
or ebx, eax
mov r14d, ebx
xor r14d, 0x265b35f6
xor ebx, 0xc0848808
and esi, 0xd948d0f4
and edi, 0x26b72f0b
or edi, esi
mov ecx, edi
xor ecx, 0x26b72f0b
xor edi, 0x894090e0
and edi, 0xa9e59aeb
mov ebp, ecx
and ebp, 0x561a6514
or ebp, edi
xor ebp, 0x561a6514
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x9e72407a
and ebp, 0x618dbf85
or ebp, ecx
mov r9d, ebp
xor r9d, 0x618dbf85
mov ecx, r14d
and ecx, 0x1d614323
and ebx, 0xe29ebcdc
or ebx, ecx
mov r10d, ebx
xor r10d, 0xe29ebcdc
mov r11d, ebp
xor r11d, 0x8204018
mov ecx, ebx
xor ecx, 0x61923238
and ecx, r10d
or r14d, 0x7cf3711b
mov eax, r14d
not eax
mov edx, r9d
or edx, 0x830c8ee4
mov r15d, edx
not r15d
xor ebp, 0x1d7ece9e
and ebp, r9d
mov esi, ecx
not esi
mov edi, esi
and edi, 0x2a21f7c4
and ecx, 0xd5de083b
or ecx, edi
or esi, r14d
and r14d, 0x2a21f7c4
and eax, 0x810c0820
or eax, r14d
xor eax, ecx
not esi
or esi, eax
mov eax, ebp
not eax
mov ecx, edx
and ecx, 0x756d401b
and r15d, 0x8923100
or r15d, ecx
or edx, eax
and eax, 0x756d401b
and ebp, 0x8a92bfe4
or ebp, eax
xor ebp, r15d
not edx
or edx, ebp
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
xor ebx, 0x1d614323
mov eax, ebx
and eax, 0xb657bd67
and r10d, 0x49a84298
or r10d, eax
or ebx, r9d
and r9d, 0xb657bd67
and r11d, 0x49a84298
or r11d, r9d
xor r11d, r10d
not ebx
or ebx, r11d
mov eax, ebx
not eax
and eax, 0xa1a310fa
and ebx, 0x5e5cef05
or ebx, eax
mov ecx, ebx
xor ecx, 0x4e4c2200
xor ebx, 0xa1a310fa
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0xb191cd97
and edx, 0x4e6e3268
or edx, eax
or ebp, ebx
and ebx, 0xb191cd97
and ecx, 0x4e6e3268
or ecx, ebx
xor ecx, edx
not ebp
or ebp, ecx
mov edi, ebp
mov edx, ebp
mov eax, ebp
xor eax, 0xa841351f
and eax, ebp
not ebp
mov ebx, ebp
and ebx, 0x2d5cbb57
and edi, 0xd2a344a8
or edi, ebx
mov ecx, edi
xor ecx, 0xd2a344a8
xor edi, 0x28008a13
and edi, 0x28a38a9b
mov ebx, ecx
and ebx, 0xd75c7564
or ebx, edi
xor ebx, 0x28a38a9a
and ecx, 1
or ecx, ebx
mov ebx, ecx
not ebx
and ebp, 0x88412411
and edx, 0x2000110e
or edx, ebp
xor edx, 0x2000110e
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0x57becae1
and eax, 0xa841351e
or eax, edx
mov edx, eax
not edx
and eax, ecx
or ecx, edx
not ecx
and edx, ebx
or edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov edi, edx
not edi
mov ecx, edi
and ecx, edx
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x6416c6be
mov eax, edi
and eax, 0x9be93941
or eax, ebx
mov ebx, edx
or ebx, ebp
and ebp, 0x6416c6be
and ecx, 0x9be93941
or ecx, ebp
xor ecx, eax
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ebx, 0xa0c05a5c
and ecx, 0x11020a0
or ecx, ebx
mov eax, ecx
xor eax, 0x11020a0
xor ecx, 0xfeefdf5f
and edi, 0xa1d07afc
xor edx, 0x5e2f8503
or edx, edi
mov ebp, edx
not ebp
and ebp, ecx
or ecx, edx
mov ebx, ecx
not ebx
and edx, eax
or edx, ebp
mov eax, edx
not eax
mov ebp, ecx
and ebp, 0xf60a0a9f
and ebx, 0x1d07060
or ebx, ebp
or ecx, eax
and eax, 0xf60a0a9f
and edx, 0x9f5f560
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x5e2f8503
and edx, ecx
or ecx, 0xa1d07afc
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xd5acda5
and eax, 0x52250002
or eax, ebx
or ecx, ebp
and ebp, 0xd5acda5
and edx, 0xf2a5325a
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x52efc1f6
mov eax, ecx
and eax, 0xad103e09
or eax, ebp
mov ebp, eax
xor ebp, 0x122fc032
and edx, 0x245bea1d
and ecx, 0xdba415e2
or ecx, edx
mov edx, ecx
xor edx, 0x1b241022
xor eax, 0xad103e09
mov ebx, eax
and ebx, 0xc4d00fcc
and ebp, 0x3b2ff033
or ebp, ebx
xor ecx, 0x4500a0c
and ecx, 0xc4d00fcc
and edx, 0x3b2ff033
or edx, ecx
xor edx, ebp
not edx
or edx, eax
cmp edx, 0xffffffff
sete al
setne dl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl cl
and dl, cl
and r9b, al
or r9b, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
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
mov r8d, ecx
xor r8b, 1
mov edi, r9d
xor dil, 1
mov edx, r8d
or dl, cl
mov r11d, edx
xor r11b, 1
mov r10d, r9d
or r10b, dil
xor r10b, 1
mov ebx, r11d
and bl, dl
mov esi, ebx
and sil, r11b
xor bl, r11b
or bl, sil
xor bl, r8b
mov r11d, edx
and r11b, r8b
xor dl, r8b
or dl, r11b
mov r11d, ebx
xor r11b, dl
or dl, bl
xor dl, 1
or dl, r11b
xor r9b, r10b
mov ebx, r9d
xor bl, 1
and bl, r10b
mov eax, ebx
and al, r9b
xor bl, r9b
or bl, al
mov r9d, edx
xor r9b, 1
mov eax, r9d
and al, dl
mov r10d, ebx
xor r10b, 1
and r10b, bl
xor r9b, al
xor al, 1
or al, dl
xor al, 1
or al, r9b
xor r10b, 1
mov edx, ebx
xor dl, r10b
or r10b, bl
xor r10b, 1
or r10b, dl
xor r10b, al
and cl, r8b
mov eax, ecx
and al, r8b
xor cl, r8b
or cl, al
xor cl, dil
mov eax, r8d
xor al, dil
or dil, r8b
xor dil, 1
or dil, al
xor dil, 1
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
xor dil, 1
mov eax, r10d
xor al, 1
mov ecx, edi
xor cl, al
mov edx, eax
and dl, r10b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, dil
xor cl, 1
or dil, r10b
xor dil, 1
or dil, cl
mov eax, edx
xor al, dil
not al
test al, 1
mov eax, 0x5b52ca89
mov ecx, 0xc18f14af
cmovne eax, ecx
test dil, 1
mov ecx, 0x5b52ca89
cmovne ecx, eax
test dl, 1
jmp 0x180027c9a
mov eax, dword [0x18007b458]
mov r11d, dword [0x18007b45c]
lea edi, [rax - 1]
imul edi, eax
mov r8d, edi
not r8d
mov ecx, edi
or ecx, 0x8b61ac9e
mov eax, ecx
not eax
mov edx, edi
xor edx, 0x749e5361
and edx, edi
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x3619de03
and eax, 0x40860160
or eax, ebx
or ecx, ebp
and ebp, 0x3619de03
and edx, 0xc9e621fc
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x57efce9f
and ecx, 0xa8103160
or ecx, eax
mov eax, ecx
xor eax, 0x2109d84
and eax, 0xde96bf84
xor ecx, 0xfde7227a
or ecx, eax
mov ebp, ecx
not ebp
mov eax, r8d
and eax, 0x8601e87
and edi, 0xf79fe178
or edi, eax
xor edi, 0x29095efc
xor r8d, edi
and r8d, edi
mov r9d, r8d
not r9d
mov edi, ebp
or edi, 0xb18eda8c
mov eax, edi
not eax
mov ebx, ecx
or ebx, 0x4e712573
mov esi, ebx
not esi
mov r10d, r9d
and r10d, 0x4e712573
mov edx, r8d
and edx, 0xb18eda8c
or edx, r10d
and edi, 0x44ddc5fe
and eax, 0xa202001
or eax, edi
and ebx, 0x44ddc5fe
and esi, 0xb1021a00
or esi, ebx
xor esi, eax
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
mov eax, ebp
and eax, 0x9b646b1f
and ecx, 0x649b94e0
or ecx, eax
or ebp, r8d
and r8d, 0x9b646b1f
and r9d, 0x649b94e0
or r9d, r8d
xor r9d, ecx
not ebp
or ebp, r9d
mov eax, ebp
not eax
and eax, 0xb122acdc
and ebp, 0x4edd5323
or ebp, eax
mov eax, ebp
xor eax, 0x4185200
mov ecx, edx
not ecx
xor ebp, 0xb122acdc
mov ebx, ecx
and ebx, 0xeae78973
and edx, 0x1518768c
or edx, ebx
or ecx, ebp
and ebp, 0xeae78973
and eax, 0x1518768c
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xecdf2bb4
and ecx, 0x1320d44b
or ecx, eax
mov eax, ecx
not eax
and eax, 0x32499430
and ecx, 0xcdb66bcf
or ecx, eax
mov edx, ecx
not edx
mov esi, ecx
xor esi, 0x74f97a67
and esi, ecx
mov eax, edx
and eax, 0x582cb52c
and ecx, 0xa7d34ad3
or ecx, eax
not ecx
or ecx, edx
and edx, 0x74f97a67
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, esi
not eax
and eax, 0x8b068598
and esi, 0x74f97a67
or esi, eax
mov r8d, esi
not r8d
mov eax, esi
and eax, 0xec681417
mov edx, r8d
and edx, 0x1397ebe8
or edx, eax
xor edx, 0x4bbb5ec4
mov ebp, r8d
and ebp, 0xa7d34ad3
or ebp, edx
mov eax, ebp
not eax
and eax, 0x9c7b3e6
and ebp, 0xf6384c19
or ebp, eax
mov edx, ebp
xor edx, 0x20180808
xor ebp, 0x9c7b3e6
mov ebx, ecx
not ebx
or edx, 0xdf62d4d7
mov eax, edx
not eax
mov r10d, ecx
xor r10d, 0xdf62d4d7
and r10d, ecx
mov r9d, ebp
and r9d, ecx
xor ecx, ebp
or ebp, 0x209d2b28
mov edi, ebp
not edi
and ebx, 0xdf62d4d7
and edx, 0xd0bdbbee
and eax, 0x20000000
or eax, edx
and ebp, 0xd0bdbbee
and edi, 0xf424411
or edi, ebp
xor edi, eax
mov eax, r10d
and eax, ebx
xor ebx, r10d
or ebx, eax
mov eax, edi
not eax
and eax, 0xa6a16401
and edi, 0x595e9bfe
or edi, eax
mov eax, ebx
not eax
and eax, 0xa6a16401
and ebx, 0x595e9bfe
or ebx, eax
xor ebx, edi
or ecx, r9d
mov eax, ecx
not eax
mov edx, ebx
not edx
mov ebp, edx
and ebp, 0x96e81b7b
and ebx, 0x6917e484
or ebx, ebp
or edx, ecx
and ecx, 0x96e81b7b
and eax, 0x6917e484
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edx
xor eax, 0xa7d34ad2
and eax, edx
or edx, 0x582cb52d
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x95ce1689
and ecx, 0x22114852
or ecx, ebx
or edx, ebp
and ebp, 0x95ce1689
and eax, 0x6a31e976
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, esi
and eax, 1
and r8d, 0x2ffc7106
and esi, 0xd0038ef9
or esi, r8d
xor esi, 0x2ffc7107
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
and esi, 0x99e3ebe7
and eax, 0x661c1418
or eax, esi
mov ecx, eax
xor ecx, 0x62040400
xor eax, 0x8834a23
and eax, 0xc9b5a3b
and ecx, 0xf364a5c4
or ecx, eax
mov ebp, ecx
xor ebp, 0x812482a
xor ecx, 0xb2408100
and ecx, 0xb6c99311
and ebp, 0x49366cee
or ebp, ecx
mov eax, ebp
xor eax, 0x49366cee
mov ebx, ebp
xor ebx, 0x10888311
mov r8d, edx
not r8d
and ebx, 0x50be8bf3
xor ebp, 0x45481934
and ebp, eax
and eax, 0xaf41740c
or eax, ebx
mov ebx, eax
xor ebx, 0xaf41740c
mov edi, edx
xor edi, 0xc7e75da
mov esi, edi
and esi, r8d
and edi, edx
xor eax, 0x50be8bf3
mov ecx, ebx
and ecx, 0xc7e75da
mov r9d, esi
and r9d, edi
xor edi, esi
or edi, r9d
mov esi, ecx
and esi, ebp
xor ebp, ecx
or ebp, esi
mov ecx, edi
not ecx
and ecx, ebp
not ebp
and ebp, edi
or ebp, ecx
mov ecx, edx
and ecx, 0xdaa6104f
and r8d, 0x2559efb0
or r8d, ecx
or edx, eax
and eax, 0xdaa6104f
and ebx, 0x2559efb0
or ebx, eax
xor ebx, r8d
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xa49d62e3
and edx, 0x5b629d1c
or edx, eax
mov eax, edx
xor eax, 0x51221800
xor edx, 0xa49d62e3
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0xae55a79e
and ebp, 0x51aa5861
or ebp, ebx
or ecx, edx
and edx, 0xae55a79e
and eax, 0x51aa5861
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov ebp, ecx
not ebp
mov edx, ecx
mov eax, ebp
and eax, 0x23919842
and ecx, 0xdc6e67bd
or ecx, eax
not ecx
or ecx, ebp
and ebp, 0x20569ebf
and edx, 0xdfa96140
or edx, ebp
mov eax, edx
xor eax, 0xc0806140
xor edx, 0x20441eb6
and edx, 0x3f6d1eb6
and eax, 0xc092e149
or eax, edx
mov edx, eax
xor edx, 0x2e4c08b6
xor eax, 0xc092e149
and edx, 0x6edc48f7
mov ebp, eax
and ebp, 0x9123b708
or ebp, edx
xor ebp, 0xb2b22f4a
and eax, 0xdc6e67bd
or eax, ebp
mov edx, eax
not edx
and edx, 0x54f59792
and eax, 0xab0a686d
or eax, edx
mov ebx, eax
xor ebx, 0xab0a686d
mov ebp, ecx
not ebp
mov edx, ebx
xor edx, ecx
and edx, ebx
xor eax, 0x54f59792
and eax, ebp
and ecx, ebx
or ecx, eax
mov eax, edx
not eax
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xc3d97cae
and edx, 0x3c268351
or edx, ebx
or eax, ebp
and ebp, 0xc3d97cae
and ecx, 0x3c268351
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
mov ebx, eax
xor ebx, 0xdc6e67bd
and ebx, eax
not eax
and eax, 0xc420601d
and edx, 0x184e07a0
or edx, eax
xor edx, 0x184e07a0
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov edi, ebx
not edi
mov eax, edi
and eax, 0x10004044
mov ecx, ebx
and ecx, 0x2300108
or ecx, eax
mov eax, ecx
xor eax, 0x100008
xor ecx, 0x51842a85
mov edx, edi
or edx, 0x1230414c
mov ebp, edx
not ebp
and ecx, 0x53a42b85
and eax, 0x104048
or eax, ecx
and edx, 0x53a42b85
and ebp, 0xac4b9432
or ebp, edx
xor ebp, eax
mov eax, ebp
not eax
and eax, 0x1230414c
and ebp, 0xedcfbeb3
or ebp, eax
mov eax, ebp
not eax
and eax, 0x402a5055
and ebp, 0xbfd5afaa
or ebp, eax
mov eax, ebp
xor eax, 0x81850008
xor ebp, 0x402a5055
mov ecx, ebp
and ecx, 0x7e5aafe3
and eax, 0x81a5501c
or eax, ecx
or ebp, ebx
and ebx, 0x7e5aafe3
and edi, 0x81a5501c
or edi, ebx
xor edi, eax
not ebp
or ebp, edi
mov eax, ebp
not eax
and eax, 0x782162f2
and ebp, 0x87de9d0d
or ebp, eax
xor ebp, 0x87de9d0d
setne r8b
sete r10b
cmp r11d, 0xa
setl r9b
cmp r11d, 9
setg sil
mov r14d, esi
xor r14b, r9b
mov edi, r14d
xor dil, 1
mov r11d, r10d
xor r11b, r8b
mov ebp, r11d
xor bpl, 1
mov edx, edi
or dl, r14b
xor dl, r14b
mov eax, r14d
and al, sil
mov ecx, edx
and cl, r14b
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
mov r15d, ecx
xor r15b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r15b
or cl, al
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
xor cl, dl
or dil, r9b
xor r14b, sil
xor r14b, 1
mov eax, edi
xor al, r14b
or r14b, dil
xor r14b, 1
or r14b, al
mov eax, r14d
mov edx, ecx
xor dl, r14b
and dl, cl
and r14b, cl
xor cl, 1
xor al, 1
and al, cl
or r14b, al
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
mov edx, ebp
xor dl, r11b
or r11b, bpl
and dl, bpl
mov ecx, edx
xor cl, 1
mov ebx, r11d
and dl, cl
mov edi, ecx
and dil, dl
xor dl, cl
mov r15d, r11d
and r15b, cl
xor cl, r11b
xor r11b, 1
and bl, r11b
xor bl, 1
mov eax, r11d
xor al, bl
or bl, r11b
xor bl, 1
or bl, al
or dl, dil
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
or cl, r15b
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov ecx, r10d
xor cl, dl
mov eax, ecx
and al, r10b
and cl, dl
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ebp
or al, r10b
xor bpl, r10b
xor bpl, 1
mov edx, eax
xor dl, bpl
or bpl, al
xor bpl, 1
or bpl, dl
mov edx, ebp
xor dl, 1
and dl, bpl
xor dl, 1
mov eax, ebp
xor al, dl
or dl, bpl
xor dl, 1
or dl, al
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
or dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ecx, r14d
xor cl, 1
mov ebx, edx
xor bl, 1
and cl, dl
and dl, bl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov r11d, r14d
xor r11b, dl
or dl, r14b
and r14b, bl
or cl, r14b
mov eax, ecx
xor al, bl
and al, cl
xor dl, 1
or dl, r11b
mov ecx, edx
xor cl, 1
xor al, 1
mov ebx, edx
and bl, cl
mov r11d, edx
xor r11b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r11b
xor bl, al
xor bl, 1
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, esi
and sil, r10b
and r10b, r9b
and cl, r8b
or cl, r10b
mov edx, ecx
xor dl, r9b
and dl, cl
and r8b, r9b
or sil, r8b
mov ecx, edx
xor cl, 1
xor dl, sil
xor sil, 1
or sil, cl
xor sil, 1
mov ecx, esi
and cl, dl
xor sil, dl
or sil, cl
mov edx, esi
xor dl, 1
mov ecx, edx
and cl, sil
xor cl, 1
mov ebx, esi
xor bl, cl
or cl, sil
xor cl, 1
or cl, bl
xor cl, 1
or dl, sil
mov ebx, edx
xor bl, cl
xor bl, 1
or dl, cl
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
or dl, cl
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
mov ebx, eax
xor bl, cl
and bl, al
mov eax, ecx
xor al, dl
xor al, 1
and al, dl
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, ebx
xor cl, 1
mov edx, eax
xor dl, 1
and al, cl
or cl, dl
and dl, bl
or dl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0xb43d8d30
mov ebp, 0x8164a710
cmovne eax, ebp
test dl, 1
mov edx, eax
mov ebp, 0xb43d8d30
cmovne edx, ebp
test cl, 1
cmovne edx, eax
jmp 0x180030e05
mov rax, qword [rsp + 0x88]
mov eax, 0x240ba7d
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
mov eax, dword [0x18007b458]
mov r8d, dword [0x18007b45c]
lea r14d, [rax - 1]
imul r14d, eax
mov esi, r14d
not esi
mov ebx, r14d
mov r9d, r14d
xor r9d, 0xb4d8f75a
and r9d, r14d
mov eax, esi
and eax, 0xfffffffe
mov r10d, r14d
and r10d, 1
or r10d, eax
not r10d
or r10d, esi
mov r11d, r14d
mov ebp, esi
xor r14d, 0x2369c685
and r14d, esi
and esi, 0x4e5ee3e
and ebx, 0xfb1a11c1
or ebx, esi
mov edx, ebx
xor edx, 0x30081040
xor ebx, 0x4c0e61a
or ebx, 0x4b2708a5
mov esi, r9d
not esi
mov ecx, ebx
and ecx, 0xc9b76dbc
and edx, 0x34489242
or edx, ecx
or ebx, esi
and esi, 0xc9b76dbc
and r9d, 0x36489243
or r9d, esi
xor r9d, edx
not ebx
or ebx, r9d
mov ecx, ebx
not ecx
and ecx, 0x2dc0d79f
and ebx, 0xd23f2860
or ebx, ecx
mov ecx, ebx
xor ecx, 0x66e7df3a
not ebx
and ebx, 1
and ecx, 0xfffffffe
or ecx, ebx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ecx, r10d
not ecx
mov ebx, edx
xor ebx, r10d
and ebx, edx
mov esi, edx
not esi
and esi, 0x743be538
and edx, 0x8bc41ac7
or edx, esi
and r10d, 0x743be538
and ecx, 0x8bc41ac7
or ecx, r10d
xor ecx, edx
mov edx, ebx
not edx
mov esi, ecx
not esi
mov eax, edx
and eax, 0x5be0187c
and ebx, 0xa41fe783
or ebx, eax
or edx, esi
and esi, 0x5be0187c
and ecx, 0xa41fe783
or ecx, esi
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
mov ecx, edx
xor ecx, 0x634035db
and ecx, edx
not edx
and edx, 0x42001500
and eax, 0x214020db
or eax, edx
xor eax, 0x214020db
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x6c2d739a
and ecx, 0x93d28c65
or ecx, eax
mov eax, ecx
xor eax, 0xf092b9be
mov edx, ecx
xor edx, 0xe244640
and edx, 0x8e267ed6
xor ecx, 0x2c0480c4
and ecx, eax
mov ebx, eax
and ebx, 0x71d98129
or ebx, edx
mov r9d, ebx
xor r9d, 0x71d98129
and r11d, 0xefdbee9a
and ebp, 0x10241165
or ebp, r11d
mov eax, ebp
xor eax, 0x10241165
xor ebx, 0x52b047ac
and ebx, r9d
xor ebp, 0x334dd7e0
and ebp, eax
mov esi, ebx
not esi
mov edi, ecx
not edi
mov edx, esi
and edx, 0x7ca18299
and ebx, 0x835e7d66
or ebx, edx
or esi, edi
and edi, 0x7ca18299
and ecx, 0x835e7d66
or ecx, edi
xor ecx, ebx
not esi
or esi, ecx
mov ecx, ebp
and ecx, r14d
xor r14d, ebp
or r14d, ecx
mov ecx, esi
not ecx
and ecx, 0x283516ae
and esi, 0xd7cae951
or esi, ecx
mov ecx, r14d
not ecx
and ecx, 0x283516ae
and r14d, 0xd7cae951
or r14d, ecx
xor r14d, esi
mov ecx, r9d
and ecx, eax
xor eax, r9d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x421df987
and eax, 0xbde20678
or eax, ecx
xor eax, 0xbde20678
mov ecx, r14d
and ecx, eax
xor eax, r14d
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xc318496a
and ecx, eax
and eax, 0x3ce7b695
or eax, edx
mov edx, eax
xor edx, 0x2cc10204
xor eax, 0xc318496a
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x133ef49b
and edx, 0xecc10b64
or edx, ebx
or eax, ebp
and ebp, 0x133ef49b
and ecx, 0xecc10b64
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x137a05ab
and ecx, 0xec85fa54
or ecx, eax
xor ecx, 0xec85fa54
setne r11b
sete r9b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg cl
mov ebx, ecx
and bl, r9b
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
xor r9b, 1
and dl, r11b
or dl, bl
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
mov r10d, r9d
xor r10b, 1
xor cl, dl
and cl, dl
xor dl, 1
or dl, r11b
mov eax, edx
xor al, cl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
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 ebx, r10d
or bl, r9b
mov r8d, eax
xor r8b, 1
or dl, cl
mov ecx, r10d
or cl, bl
xor cl, 1
xor bl, r10b
mov r10d, ecx
and r10b, bl
xor bl, cl
or bl, r10b
mov ecx, r8d
and cl, al
mov r10d, r8d
xor r10b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r10b
xor cl, dl
mov r10d, r8d
and r10b, dl
xor dl, r8b
or dl, r10b
xor dl, 1
mov r10d, ecx
and r10b, dl
xor dl, cl
or dl, r10b
mov ecx, edx
xor cl, bl
and dl, cl
and cl, bl
mov ebx, edx
xor bl, 1
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
xor r8b, r9b
and r8b, r9b
xor al, r9b
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
xor cl, 1
and cl, dl
or al, cl
mov ecx, ebx
xor cl, al
test al, 1
mov eax, 0x968d146e
mov edx, 0x3b54a69a
cmovne eax, edx
test bl, 1
mov ebp, 0x968d146e
cmove eax, ebp
test cl, 1
cmovne eax, edx
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
mov ecx, dword [0x18007b458]
mov r10d, dword [0x18007b45c]
lea esi, [rcx - 1]
imul esi, ecx
mov r8d, esi
not r8d
mov ebx, r8d
and ebx, esi
mov eax, ebx
not eax
mov edi, esi
and edi, 0x8bb84fd8
mov ecx, r8d
and ecx, 0x7447b027
or ecx, edi
mov edx, esi
or edx, eax
and eax, 0x8bb84fd8
and ebx, 0x7447b027
or ebx, eax
xor ebx, ecx
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xaa0f25d3
and edx, 0x55f0da2c
or edx, eax
mov ecx, edx
xor ecx, 0x55f0da2c
xor edx, 0x20072090
and edx, 0x60e7f090
mov eax, ecx
and eax, 0x9f180f6f
or eax, edx
xor eax, 0x60e7f091
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa31ce0fb
and ecx, 0x5ce31f04
or ecx, eax
mov eax, ecx
xor eax, 0x5ce31f04
mov edx, r8d
and edx, 0xfffffffe
mov ebp, esi
and ebp, 1
or ebp, edx
mov edx, ebp
xor edx, r8d
and edx, ebp
xor ecx, 0xa31ce0fb
mov ebx, edx
not ebx
and edx, ecx
or ecx, ebx
mov ebp, ecx
not ebp
and ebx, eax
or ebx, edx
mov eax, ebx
not eax
mov edx, ecx
and edx, 0x375821e8
and ebp, 0xc8a7de17
or ebp, edx
or ecx, eax
and eax, 0x375821e8
and ebx, 0xc8a7de17
or ebx, eax
xor ebx, ebp
not ecx
or ecx, ebx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x5d846db8
and eax, ecx
and ecx, 0xa27b9247
or ecx, edx
xor ecx, 0xa27b9247
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
and r8d, 0x1aeefdaa
and esi, 0xe5110255
or esi, r8d
mov eax, esi
not eax
and eax, 0xedc3a729
and esi, 0x123c58d6
or esi, eax
mov ebx, esi
xor ebx, 0x8d2a57c
mov r8d, ecx
not r8d
mov eax, esi
xor eax, 0x51215880
and eax, 0x59715dc0
xor esi, 0x9dd71b35
and esi, ebx
and ebx, 0xa68ea23f
or ebx, eax
mov edi, ebx
xor edi, 0xa68ea23f
mov eax, ecx
xor eax, 0x9505be49
and eax, r8d
mov ebp, ecx
and ebp, 0x6afa41b6
mov edx, ebx
xor edx, 0xcc74e389
and edx, edi
mov r9d, eax
and r9d, ebp
xor ebp, eax
or ebp, r9d
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, ebp
not eax
and eax, esi
not esi
and esi, ebp
or esi, eax
xor ebx, 0x59715dc0
mov eax, ecx
and eax, 0xaf03259b
and r8d, 0x50fcda64
or r8d, eax
or ecx, ebx
and ebx, 0xaf03259b
and edi, 0x50fcda64
or edi, ebx
xor edi, r8d
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0x6564aa69
and ecx, 0x9a9b5596
or ecx, eax
mov eax, ecx
xor eax, 0x8a190496
mov edx, esi
not edx
xor ecx, 0x6564aa69
mov ebp, edx
and ebp, 0x54a25948
and esi, 0xab5da6b7
or esi, ebp
or edx, ecx
and ecx, 0x54a25948
and eax, 0xab5da6b7
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, edx
and ecx, 0x20a709fb
and eax, 0xdf58f604
or eax, ecx
xor eax, 0xdf58f604
or eax, edx
cmp eax, 0xffffffff
sete r8b
setne r9b
cmp r10d, 9
setg sil
cmp r10d, 0xa
setl r10b
mov ebx, r10d
xor bl, sil
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
mov edx, ecx
xor dl, r10b
and dl, cl
mov ebx, ecx
xor bl, 1
mov r14d, r9d
xor r14b, r8b
mov r11d, r14d
xor r11b, 1
mov edi, esi
and dil, bl
and al, r10b
or al, dil
xor al, 1
or al, bl
mov edi, eax
xor dil, 1
xor bl, r10b
not bl
and bl, r10b
xor bl, 1
xor dl, 1
mov ebp, ebx
xor bpl, dl
or dl, bl
xor dl, 1
or dl, bpl
mov ebx, edx
xor bl, 1
and dl, al
or al, bl
and bl, dil
or bl, dl
mov edx, eax
xor dl, bl
xor bl, 1
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
mov eax, r14d
and al, r9b
mov edx, r14d
xor dl, r9b
or dl, al
mov eax, edx
not al
and r11b, r9b
and r14b, r8b
or r14b, r11b
mov ecx, r14d
xor cl, 1
and r14b, dl
or dl, cl
xor dl, 1
and cl, al
or cl, r14b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
or cl, al
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov r11d, ecx
xor r11b, 1
and r11b, bl
xor bl, 1
and cl, bl
or r11b, cl
mov eax, r8d
or al, sil
xor al, 1
or r10b, r9b
xor r10b, 1
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
xor r8b, sil
mov eax, esi
and al, r9b
xor sil, r9b
or sil, al
mov eax, r8d
xor al, sil
or sil, r8b
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
and sil, al
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, esi
xor al, 1
xor sil, r10b
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, sil
xor sil, 1
xor al, 1
or sil, r10b
xor sil, 1
or sil, al
mov ebx, esi
xor bl, 1
mov eax, ebx
and al, sil
mov ecx, ebx
xor cl, al
xor al, 1
or al, sil
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
mov eax, ecx
xor al, bl
and al, cl
mov edx, ecx
xor dl, 1
and dl, sil
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 al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov r8d, r11d
xor r8b, 1
xor r11b, cl
mov ebx, r11d
xor bl, r8b
and bl, r11b
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
xor cl, r8b
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
xor bl, 1
and bl, al
or cl, bl
mov eax, edx
xor al, cl
test al, 1
mov ebp, 0xb533f07e
mov ebx, 0x21eca61c
jmp 0x18002fc60
mov ecx, dword [0x18007b458]
mov r10d, dword [0x18007b45c]
lea esi, [rcx - 1]
imul esi, ecx
mov ebx, esi
not ebx
mov ecx, esi
mov eax, esi
xor eax, 0x985ba601
and eax, esi
mov ebp, ebx
and ebp, 0x67b2dcc1
and esi, 0x984d233e
or esi, ebp
not esi
or esi, ebx
and ebx, 0x15b056ae
and ecx, 0xea4fa951
or ecx, ebx
mov edx, ecx
xor edx, 0x1a000
xor ecx, 0x10100600
or ecx, 0x67a459fe
mov edi, eax
not edi
mov ebp, ecx
and ebp, 0xcd4a573d
and edx, 0x1011a000
or edx, ebp
or ecx, edi
and edi, 0xcd4a573d
and eax, 0x32b5a8c2
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
and edx, 0x67a459fe
and ecx, 0x985ba601
or ecx, edx
mov edx, ecx
not edx
and ecx, 0xc0c364be
mov ebp, edx
and ebp, 0x3f3c9b41
or ebp, ecx
xor ebp, 0x588e4780
and edx, 0x984d233e
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xb7454752
and edx, 0x48bab8ad
or edx, ecx
mov ecx, edx
xor ecx, 0x4032b0a1
mov eax, esi
not eax
xor edx, 0xb7454752
mov ebp, edx
or ebp, esi
mov ebx, ebp
not ebx
and edx, 0xbd8c4b1e
and ecx, 0x4273b4e1
or ecx, edx
and esi, 0xbd8c4b1e
and eax, 0x4273b4e1
or eax, esi
xor eax, ecx
mov ecx, eax
not ecx
mov edx, ebp
and edx, 0x407e4fbe
and ebx, 0xbf81b041
or ebx, edx
or ebp, ecx
and ecx, 0x407e4fbe
and eax, 0xbf81b041
or eax, ecx
xor eax, ebx
not ebp
or ebp, eax
mov edi, ebp
xor edi, 0x984d233e
and edi, ebp
not ebp
and ebp, 0x984d233e
mov ecx, ebp
and ecx, edi
xor edi, ebp
or edi, ecx
mov ebx, edi
not ebx
mov edx, ebx
or edx, 0xe6dd2658
mov esi, edx
not esi
mov eax, edi
or eax, 0x11200107
and eax, 0x55752107
mov ecx, ebx
and ecx, 0xa2880658
or ecx, eax
and edx, 0x55752107
and esi, 0x802d8a0
or esi, edx
xor esi, ecx
mov eax, esi
not eax
and eax, 0xa35a39bb
and esi, 0x5ca5c644
or esi, eax
mov r12d, esi
xor r12d, 0xba78e01c
mov r8d, esi
xor r8d, 0x45871fe3
mov eax, r8d
and eax, 0x97d749b5
mov ecx, r12d
and ecx, 0x6828b64a
or ecx, eax
mov r15d, ecx
xor r15d, r8d
and r15d, ecx
and ebx, 0x6828b64a
xor edi, 0x97d749b5
or edi, ebx
mov r13d, r15d
not r13d
mov r9d, r13d
mov edx, edi
xor edx, 0x88fe8cb7
mov r14d, edx
and r14d, edi
mov r11d, r13d
and r11d, edi
xor r13d, edi
not edi
or r15d, 0x88fe8cb7
mov ebp, r15d
not ebp
or r9d, 0x77017348
mov eax, r9d
not eax
and edx, edi
and r15d, 0xabed28e6
and ebp, 0x54005308
or ebp, r15d
and r9d, 0xabed28e6
and eax, 0x128411
or eax, r9d
xor eax, ebp
mov ebp, r14d
not ebp
mov ebx, edx
not ebx
mov edi, ebp
and edi, 0x68fd04d4
and r14d, 0x9702fb2b
or r14d, edi
or ebp, ebx
and ebx, 0x68fd04d4
and edx, 0x9702fb2b
or edx, ebx
xor edx, r14d
not ebp
or ebp, edx
mov edx, eax
not edx
and edx, 0xf5a2ea4a
and eax, 0xa5d15b5
or eax, edx
mov edx, ebp
not edx
and edx, 0xf5a2ea4a
and ebp, 0xa5d15b5
or ebp, edx
xor ebp, eax
or r13d, r11d
mov eax, r13d
not eax
and eax, 0x7cf1c264
and r13d, 0x830e3d9b
or r13d, eax
xor r13d, 0x830e3d9b
mov eax, ebp
and eax, r13d
xor r13d, ebp
or r13d, eax
mov eax, r13d
not eax
and eax, 0x94c308a0
mov edx, r13d
and edx, 0x3144114
or edx, eax
xor edx, 0x3144114
and r13d, 0x6828b64b
or r13d, edx
xor esi, 0x45871fe2
and esi, r12d
and r8d, 0xa08b3ac4
and r12d, 0x5f74c53b
or r12d, r8d
xor r12d, 0xa08b3ac5
mov eax, esi
and eax, r12d
xor r12d, esi
or r12d, eax
mov eax, r12d
mov edx, r12d
xor edx, 0x41fc1ec5
and edx, r12d
not r12d
and r12d, 0xc410c0
and eax, 0x41380e05
or eax, r12d
xor eax, 0x41380e05
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xbe03e13a
and edx, 0x41fc1ec5
or edx, eax
mov r9d, edx
not r9d
mov eax, r13d
not eax
and eax, 0x210ca719
mov ebx, r13d
and ebx, 0xdef358e6
or ebx, eax
mov r8d, ebx
xor r8d, 0xdef358e6
xor ebx, 0x210ca719
mov eax, r8d
and eax, 0x1c507ddb
and r13d, 0xe3af8224
or r13d, eax
mov ebp, edx
xor ebp, 0x1c507ddb
and ebp, r9d
mov edi, r9d
or edi, 0x1c507ddb
mov esi, edi
not esi
mov eax, ebp
not eax
mov r11d, eax
and r11d, 0xc3f8c6a9
and ebp, 0x3c073956
or ebp, r11d
or eax, edi
and edi, 0xc3f8c6a9
and esi, 0x20070004
or esi, edi
xor esi, ebp
not eax
or eax, esi
mov ecx, r13d
not ecx
and ecx, 0x320d61d4
and r13d, 0xcdf29e2b
or r13d, ecx
mov ecx, eax
not ecx
and ecx, 0x320d61d4
and eax, 0xcdf29e2b
or eax, ecx
xor eax, r13d
mov ecx, ebx
and ecx, 0xb3e2425d
and r8d, 0x4c1dbda2
or r8d, ecx
or ebx, edx
and edx, 0xb3e2425d
and r9d, 0x4c1dbda2
or r9d, edx
xor r9d, r8d
not ebx
or ebx, r9d
mov ecx, ebx
not ecx
and ecx, 0x988a6075
and ebx, 0x67759f8a
or ebx, ecx
xor ebx, 0x67759f8a
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov edi, ebx
not edi
mov eax, edi
and eax, 0x7c5069ec
mov edx, ebx
xor edx, 0x7c5069ec
and edx, ebx
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
and eax, 0x4ab81a75
and edx, 0xb547e58a
or edx, eax
mov eax, edx
xor eax, 0xc1010866
xor edx, 0x10481118
and edx, 0x185e9518
and eax, 0xe7a16ae7
or eax, edx
mov ebp, eax
xor ebp, 0xa28162a6
xor eax, 0x8449410
and eax, 0x4d649c51
and ebp, 0xb29b63ae
or ebp, eax
mov edx, ebp
xor edx, 0xb29b63ae
or edi, ebx
mov eax, edi
not eax
and eax, 0xc2ae88b6
and edi, 0x3d517749
or edi, eax
mov ecx, edi
xor ecx, 0x31402409
mov r8d, ebp
xor r8d, 0x4d649c51
xor edi, 0xc2ae88b6
xor ebp, 0xc3d5cf37
mov r9d, ebp
and r9d, r8d
and ebp, edx
or ecx, 0x8eb15366
mov esi, ecx
not esi
mov eax, edi
or eax, 0x714eac99
mov edx, eax
not edx
mov ebx, r9d
and ebx, ebp
xor ebp, r9d
or ebp, ebx
and ecx, 0x55776df8
and esi, 0x20088001
or esi, ecx
and eax, 0x55776df8
and edx, 0x8a801206
or edx, eax
xor edx, esi
mov eax, ebp
not eax
and eax, 0x20b4148a
and ebp, 0xdf4beb75
or ebp, eax
mov eax, edx
not eax
and eax, 0x20b4148a
and edx, 0xdf4beb75
or edx, eax
xor edx, ebp
mov eax, r8d
and eax, edi
xor edi, r8d
or edi, eax
mov ecx, edi
not ecx
mov eax, edx
not eax
mov ebp, eax
and ebp, 0xd6d5ae4d
and edx, 0x292a51b2
or edx, ebp
or eax, edi
and edi, 0xd6d5ae4d
and ecx, 0x292a51b2
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, 0xe9e8151c
mov edx, eax
and edx, 0x1617eae3
or edx, ecx
mov ecx, edx
xor ecx, 0xe9e8151c
xor edx, 0x12048263
and ebp, 0x6b09ee66
and eax, 0x94f61199
or eax, ebp
mov ebp, eax
xor ebp, 0x10440001
xor eax, 0x6b09ee66
mov ebx, ecx
and ebx, 0xa4bb7d98
and edx, 0x5b448267
or edx, ebx
or ecx, eax
and eax, 0xa4bb7d98
and ebp, 0x5b448267
or ebp, eax
xor ebp, edx
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x346295b8
and ecx, 0xcb9d6a47
or ecx, eax
xor ecx, 0xcb9d6a47
setne r11b
sete r8b
cmp r10d, 0xa
setl r9b
cmp r10d, 9
setg sil
mov edi, r8d
xor dil, r11b
xor dil, 1
or dil, r8b
mov r10d, edi
xor r10b, 1
mov ecx, esi
xor cl, r9b
mov edx, ecx
not dl
mov ebx, esi
xor bl, cl
and bl, sil
and dl, r9b
and cl, sil
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, edi
or al, r10b
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor dl, 1
mov ebp, edx
xor bpl, al
or dl, al
xor dl, 1
or dl, bpl
mov eax, edx
xor al, 1
and al, r10b
and dl, dil
or dl, al
mov eax, ebx
xor al, r10b
or bl, r10b
xor bl, 1
or bl, al
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ebx, edx
xor bl, 1
mov r10d, edx
xor r10b, al
or al, dl
xor al, 1
or al, r10b
mov r10d, eax
xor r10b, 1
and dl, bl
mov edi, ebx
and dil, dl
xor dl, bl
or dl, dil
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and r10b, dl
and cl, al
or cl, r10b
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 eax, esi
or al, r11b
and r11b, r9b
xor r9b, r8b
xor al, 1
or al, r9b
and sil, r8b
or sil, r11b
mov ebx, esi
xor bl, 1
mov ecx, ebx
and cl, sil
mov r8d, ebx
xor r8b, cl
xor cl, 1
or cl, sil
xor cl, 1
or cl, r8b
xor cl, al
xor bl, al
xor al, 1
or sil, al
xor sil, 1
or sil, bl
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov eax, esi
xor al, 1
mov ebx, esi
or bl, al
and sil, bl
xor bl, 1
mov ecx, ebx
xor cl, al
and cl, bl
and bl, al
or bl, sil
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov ecx, ebx
xor cl, 1
mov r8d, edx
xor r8b, 1
mov r9d, ebx
and r9b, cl
mov eax, ebx
xor al, r9b
xor r9b, 1
or r9b, cl
xor r9b, 1
or r9b, al
mov r10d, r9d
xor r10b, 1
or cl, bl
mov r11d, ecx
xor r11b, 1
mov ebx, r8d
and bl, dl
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov eax, edx
or al, r8b
xor al, 1
mov esi, ebx
and sil, al
xor al, bl
or al, sil
mov ebx, r10d
or bl, cl
and r11b, r10b
and cl, r9b
or cl, r11b
xor cl, 1
mov r11d, ebx
xor r11b, cl
or cl, bl
xor cl, 1
or cl, r11b
mov ebx, eax
xor bl, 1
and al, bl
mov r11d, ebx
and r11b, al
xor al, bl
or al, r11b
mov ebx, eax
and al, cl
xor cl, 1
xor bl, 1
and bl, cl
or al, bl
and r9b, dl
or dl, r10b
and r10b, r8b
or r10b, r9b
mov ecx, edx
xor cl, r10b
xor r10b, 1
xor cl, 1
or r10b, dl
xor r10b, 1
or r10b, cl
mov ecx, r10d
xor cl, 1
mov edx, eax
xor dl, r10b
and dl, al
and r10b, al
xor al, 1
and al, cl
or r10b, al
mov ecx, r10d
xor cl, dl
test r10b, 1
mov eax, 0xf7d06313
mov ebp, 0x9351f98e
cmovne eax, ebp
test dl, 1
mov edx, 0xf7d06313
cmove eax, edx
test cl, 1
jmp 0x180028aa0
mov eax, 0x752c5f00
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
mov rax, qword [rsp + 0x58]
mov rax, qword [rsp + 0x40]
mov rax, qword [rsp + 0x40]
mov rax, qword [rsp + 0x58]
mov eax, 0xb53f2b95
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
mov ecx, dword [0x18007b458]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov edx, eax
mov ebp, eax
mov ecx, ebx
and ecx, 0x20c9877b
and eax, 0xdf367884
or eax, ecx
xor eax, 0x9685d503
or eax, ebx
and ebx, 0x86040080
and edx, 0x39180004
or edx, ebx
xor edx, 0x39180004
and ebp, 0x40e3ff7b
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0xc086076b
and ebp, 0x3f79f894
or ebp, ecx
mov ecx, ebp
xor ecx, 0x4f800
xor ebp, 0x62900603
and ebp, 0xe2f10613
and ecx, 0x1d0ef9ec
or ecx, ebp
mov edx, ecx
xor edx, 0x140c5068
and edx, 0xb64c5278
xor ecx, 0xab42ab94
or ecx, edx
mov edx, eax
not edx
mov ebp, eax
and ebp, 0x16a0bd9d
xor eax, 0x2b51e1e2
and eax, edx
and edx, 0xe95f4262
or edx, ebp
xor edx, 0xe95f4262
mov ebp, ecx
xor ebp, 0x2b51e1e2
mov ebx, ebp
and ebx, ecx
mov edi, edx
mov esi, ecx
and esi, edx
xor edx, ecx
not ecx
and ebp, ecx
and edi, 0xd4ae1e1d
mov ecx, ebx
and ecx, ebp
xor ebp, ebx
or ebp, ecx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, ebp
not ecx
and ecx, eax
not eax
and eax, ebp
or eax, ecx
or edx, esi
mov ebp, edx
not ebp
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x98fe9aaf
and eax, 0x67016550
or eax, ebx
or ecx, edx
and edx, 0x98fe9aaf
and ebp, 0x67016550
or ebp, edx
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x681c1516
mov edx, ecx
and edx, 0x614000
or edx, eax
xor edx, 0x614000
and ecx, 0x9782aae9
or ecx, edx
mov eax, ecx
not eax
and eax, 0xde31076e
and ecx, 0x21cef891
or ecx, eax
mov edi, ecx
not edi
mov eax, edi
and eax, 0x7000310
mov edx, ecx
and edx, 0xc808384c
or edx, eax
xor edx, 0xc808384c
mov r9d, ecx
xor r9d, 0xcf083b5c
and r9d, ecx
mov eax, edx
and eax, r9d
xor r9d, edx
or r9d, eax
mov eax, r9d
not eax
and eax, 0xec9e0366
and r9d, 0x1361fc99
or r9d, eax
mov r8d, r9d
xor r8d, 0xdc69c7c5
xor r9d, 0x2396383a
mov edx, r9d
and edx, 0x19158c23
mov r10d, r8d
and r10d, 0xe6ea73dc
or r10d, edx
xor r10d, 0xfc5e58e5
or r10d, r9d
mov ebp, r10d
not ebp
and edi, 0xac693c1f
and ecx, 0x5396c3e0
or ecx, edi
mov edx, ecx
xor edx, 0x4102c0c0
and edx, 0xe54bd4c6
xor ecx, 0xb6dd1726
or ecx, edx
mov edx, ecx
not edx
and edx, 0xbe83614c
and ecx, 0x417c9eb3
or ecx, edx
mov esi, ecx
xor esi, 0x417c9eb3
mov edx, ecx
xor edx, 0xc032148
and edx, 0x4d7f35d9
xor ecx, 0xa1ea90cf
and ecx, esi
and esi, 0xb280ca26
or esi, edx
mov edx, r10d
xor edx, 0x1f69f183
mov eax, edx
and eax, r10d
and edx, ebp
mov ebx, eax
not ebx
mov edi, ebx
and edi, 0x66bc6973
and eax, 0x9943968c
or eax, edi
mov edi, edx
not edi
or ebx, edi
and edi, 0x66bc6973
and edx, 0x9943968c
or edx, edi
mov edi, esi
xor edi, 0xb280ca26
xor edx, eax
mov eax, edi
and eax, 0xe0960e7c
not ebx
or ebx, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ebx
not eax
and eax, 0x32f459f6
and ebx, 0xcd0ba609
or ebx, eax
mov eax, ecx
not eax
and eax, 0x32f459f6
and ecx, 0xcd0ba609
or ecx, eax
xor ecx, ebx
mov eax, ebp
and eax, 0x28aa9023
and r10d, 0xd7556fdc
or r10d, eax
xor esi, 0x4d7f35d9
or ebp, esi
and esi, 0x28aa9023
and edi, 0xd7556fdc
or edi, esi
xor edi, r10d
not ebp
or ebp, edi
mov eax, ebp
not eax
and eax, 0x9d33ffeb
and ebp, 0x62cc0014
or ebp, eax
xor ebp, 0x62cc0014
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
and eax, 0xd13dd6ab
and ebp, 0x2ec22954
or ebp, eax
mov eax, ebp
not eax
and eax, 0xc77369f4
and ebp, 0x388c960b
or ebp, eax
mov ebx, r9d
or ebx, 0xfffffffe
and r9d, 0x39559434
and r8d, 0xc6aa6bcb
or r8d, r9d
mov ecx, r8d
xor ecx, 0x11551424
xor r8d, 0xc6aa6bca
mov edx, ebx
or ebx, r8d
and r8d, 0x2882e9db
and ecx, 0xd77d1624
or ecx, r8d
mov eax, ebp
xor eax, 0xcfa9467
and edx, 0x2882e9db
xor ecx, edx
not ebx
or ebx, ecx
mov edx, ebx
mov ecx, ebx
xor ecx, 0x9ba6a765
and ecx, ebx
not ebx
and ebx, 0x88a62540
and edx, 0x13008225
or edx, ebx
xor edx, 0x13008225
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xa5abb944
and ecx, 0x5a5446bb
or ecx, edx
mov edx, ecx
xor edx, 0xc1f2e1de
xor ebp, 0xf3056b98
xor ecx, 0x3e0d1e21
and edx, ebp
or ebp, ecx
mov ebx, ebp
not ebx
and ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, ebp
and edx, 0x81bc3da2
and ebx, 0x7e43c25d
or ebx, edx
or ebp, eax
and eax, 0x81bc3da2
and ecx, 0x7e43c25d
or ecx, eax
xor ecx, ebx
not ebp
or ebp, ecx
mov edx, ebp
not edx
mov ebx, ebp
mov eax, ebp
xor eax, 0x51cbb59c
and eax, ebp
and ebp, 0xa67aee3d
mov ecx, edx
and ecx, 0x598511c2
or ecx, ebp
xor ecx, 0x598511c2
or ecx, edx
and edx, 0x3b190
and ebx, 0x51c8040c
or ebx, edx
xor ebx, 0x51c8040c
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, eax
not edx
and edx, 0xebc9b542
and eax, 0x14364abd
or eax, edx
mov edx, eax
xor edx, 0x5e4e000
xor eax, 0x9a0200d6
and eax, 0xda1b1ff7
and edx, 0x25e4e008
or edx, eax
mov eax, edx
xor eax, 0x25e4e008
xor edx, 0xda1b1ff7
mov ebp, ecx
not ebp
and ebp, 0x52acf12b
and ecx, 0xad530ed4
or ecx, ebp
mov ebp, ecx
xor ebp, 0xad530ed4
and ebp, eax
xor ecx, 0x52acf12b
mov ebx, edx
xor ebx, ecx
and ebx, edx
and ecx, edx
or ecx, ebp
mov eax, ebx
not eax
mov edx, eax
and edx, 0x3935c5d5
and ebx, 0xc6ca3a2a
or ebx, edx
mov edx, ecx
not edx
or eax, edx
and edx, 0x3935c5d5
and ecx, 0xc6ca3a2a
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xa46fbae0
and ecx, eax
and eax, 0x5b90451f
or eax, edx
mov edx, eax
xor edx, 0x41804519
xor eax, 0xa46fbae0
mov ebp, eax
and ebp, 0x1e3dbae6
and edx, 0xe1c24519
or edx, ebp
mov ebp, ecx
not ebp
or eax, ebp
and ebp, 0x1e3dbae6
and ecx, 0xe1c24519
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ebp, eax
not ebp
mov ecx, eax
xor ecx, 0x54e83950
and ecx, eax
and eax, 0xcab9c380
mov edx, ebp
and edx, 0x35463c7f
or edx, eax
xor edx, 0x35463c7f
or edx, ebp
and ebp, 0x54e83950
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0xddd0439a
and ecx, 0x222fbc65
or ecx, eax
mov eax, ecx
xor eax, 0x8920284a
mov ebp, edx
not ebp
and ebp, 0x724680cd
and edx, 0x8db97f32
or edx, ebp
xor ecx, 0x76c78535
mov ebp, ecx
and ebp, 0x369f5691
and eax, 0xc960a96e
or eax, ebp
mov ebp, edx
xor ebp, 0x89202922
xor edx, 0x724680cd
or ecx, edx
and edx, 0x369f5691
and ebp, 0xc960a96e
or ebp, edx
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
mov edx, ecx
and edx, 0xa533b146
and eax, 0x5acc4eb9
or eax, edx
mov edx, dword [0x18007b45c]
xor eax, 0xa533b146
xor ecx, eax
test ecx, eax
setne bl
sete al
cmp edx, 9
setg r8b
cmp edx, 0xa
setl dl
xor dl, al
mov ecx, r8d
or cl, bl
xor cl, 1
or cl, dl
xor cl, 1
mov eax, ebx
xor al, r8b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r9d, ecx
xor r9b, 1
and bl, al
and al, r8b
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov r10d, r9d
and r10b, al
and al, dl
xor al, 1
mov r8d, eax
xor r8b, dl
or al, dl
and dl, cl
or r10b, dl
mov ebx, r10d
xor bl, cl
and bl, r10b
xor al, 1
or al, r8b
and cl, al
xor al, 1
and al, r9b
or al, cl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xab200e0f
mov ebp, 0xadd6a128
cmovne ecx, ebp
test al, 1
mov eax, ecx
cmovne eax, ebp
test dl, 1
cmove eax, ecx
mov ecx, dword [rsp + 0xc0]
mov dword [rsp + 0x74], ecx
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
mov eax, dword [0x18007b458]
lea esi, [rax - 1]
imul esi, eax
mov eax, esi
not eax
mov ecx, esi
or ecx, 0xbca0e21d
mov ebp, ecx
not ebp
mov edx, esi
xor edx, 0x435f1de2
and edx, esi
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x62ac25b1
and ebp, 0x1531842
or ebp, edi
or ecx, ebx
and ebx, 0x62ac25b1
and edx, 0x9d53da4e
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xbca0e21d
and ecx, 0x435f1de2
or ecx, edx
mov edx, ecx
not edx
and edx, 0x601d771d
xor ecx, 0x9fe288e2
or ecx, edx
mov ebx, ecx
not ebx
and eax, 0x9fe288e2
xor esi, 0x601d771d
or esi, eax
mov eax, esi
not eax
and eax, 0x95a0dfef
and esi, 0x6a5f2010
or esi, eax
mov eax, esi
xor eax, 0xa5d0010
xor esi, 0x95a0dfef
mov ebp, ecx
or ebp, esi
mov edi, ebp
not edi
and ecx, 0xe482a84d
and ebx, 0x1b7d57b2
or ebx, ecx
and esi, 0xe482a84d
and eax, 0x1b7d57b2
or eax, esi
xor eax, ebx
mov ecx, eax
not ecx
mov edx, ebp
and edx, 0x289774d9
and edi, 0xd7688b26
or edi, edx
or ebp, ecx
and ecx, 0x289774d9
and eax, 0xd7688b26
or eax, ecx
xor eax, edi
not ebp
or ebp, eax
mov ecx, ebp
mov eax, ebp
xor eax, 0x601d771d
and eax, ebp
not ebp
and ebp, 0x73b7d1f7
and ecx, 0x8c482e08
or ecx, ebp
mov edx, ecx
xor edx, 0x2008
xor ecx, 0x60155115
or ecx, 0x9fe288e2
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x403c06c5
and edx, 0x20017118
or edx, ebx
or ecx, ebp
and ebp, 0x403c06c5
and eax, 0xbfc3f93a
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov r11d, ecx
not r11d
mov eax, r11d
and eax, 0x8a809328
mov edx, ecx
and edx, 0x126003
or edx, eax
xor edx, 0x126003
mov r15d, ecx
and r15d, 0x756d0cd4
or r15d, edx
mov edx, r15d
not edx
and edx, 0x3a7f6021
and r15d, 0xc5809fde
or r15d, edx
mov r8d, r15d
xor r8d, 0x4f126cf5
mov r9d, r15d
xor r9d, 0xb0ed930a
mov ebx, r9d
and ebx, 0xecf76bec
mov edx, r8d
and edx, 0x13089413
or edx, ebx
mov esi, edx
xor esi, r9d
and esi, edx
mov edx, r11d
and edx, 0x13089413
and ecx, 0xecf76bec
or ecx, edx
xor r11d, ecx
and r11d, ecx
mov ecx, esi
mov edi, esi
xor edi, 0xb256111e
and edi, esi
not esi
and esi, 0x623805ef
and ecx, 0x9dc7fa10
or ecx, esi
mov r10d, ecx
xor r10d, 0x9dc7fa10
mov r14d, r11d
not r14d
mov ebx, ecx
xor ebx, 0xd06e14f1
and ebx, r10d
mov edx, ebx
not edx
mov esi, edx
and esi, 0xb9851081
and ebx, 0x467aef7e
or ebx, esi
mov esi, edi
not esi
or edx, esi
and esi, 0xb9851081
and edi, 0x467aef7e
or edi, esi
mov ebp, r14d
and ebp, 0xb256111e
xor edi, ebx
mov esi, r11d
xor esi, 0xb256111e
and esi, r11d
not edx
or edx, edi
mov edi, ebp
and edi, esi
xor esi, ebp
or esi, edi
mov edi, edx
not edi
and edi, 0x1fa0c456
and edx, 0xe05f3ba9
or edx, edi
mov edi, esi
not edi
and edi, 0x1fa0c456
and esi, 0xe05f3ba9
or esi, edi
xor esi, edx
xor ecx, 0x623805ef
mov edx, ecx
and edx, 0xc7004d48
and r10d, 0x38ffb2b7
or r10d, edx
xor r15d, 0x1547883b
and r15d, r8d
or ecx, r11d
and r11d, 0xc7004d48
and r14d, 0x38ffb2b7
or r14d, r11d
xor r14d, r10d
not ecx
or ecx, r14d
not ecx
mov edx, esi
and edx, ecx
xor ecx, esi
or ecx, edx
mov edx, ecx
mov ebx, ecx
xor ebx, 0xecf76bed
and ebx, ecx
not ecx
and ecx, 0x2c7069ed
and edx, 0xc0870200
or edx, ecx
xor edx, 0xc0870200
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
and r9d, 0x2623ea39
and r8d, 0xd9dc15c6
or r8d, r9d
mov edx, r8d
xor edx, 0xd9dc15c6
mov ecx, r8d
xor ecx, 0x7c760ef7
and ecx, edx
mov ebp, ecx
not ebp
mov eax, r15d
not eax
mov edi, ebp
and edi, 0x2fddc649
and ecx, 0xd02239b6
or ecx, edi
or ebp, eax
and eax, 0x2fddc649
and r15d, 0xd02239b6
or r15d, eax
xor r15d, ecx
not ebp
or ebp, r15d
mov eax, ebp
not eax
and eax, 0x5a55e4cf
and ebp, 0xa5aa1b30
or ebp, eax
xor r8d, 0x22212009
and r8d, 0xf2a5210f
mov eax, edx
and eax, 0xd5adef0
or eax, r8d
xor eax, 0xd5adef1
and edx, 0xfffffffe
or edx, eax
not edx
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x24cd4520
and eax, edx
and edx, 0xdb32badf
or edx, ecx
mov ecx, edx
xor ecx, 0x131082cf
xor edx, 0x24cd4520
mov ebp, eax
not ebp
mov edi, edx
and edi, 0xc8eb3d30
and ecx, 0x3714c2cf
or ecx, edi
or edx, ebp
and ebp, 0xc8eb3d30
and eax, 0x3714c2cf
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xc1dc371f
and edx, 0x3e23c8e0
or edx, eax
mov eax, edx
xor eax, 0x16004040
xor edx, 0x8090260e
and edx, 0xa8b3aeae
and eax, 0x574c5151
or eax, edx
mov edx, eax
xor edx, 0xa8b3aeae
xor eax, 0x574c5151
mov ecx, ebx
xor ecx, edx
and ecx, ebx
and edx, ebx
not ebx
and ebx, eax
or edx, ebx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov edi, edx
not edi
mov ebp, edi
and ebp, 0xee757732
mov eax, edx
and eax, 0x118a88cd
or eax, ebp
mov ebp, eax
xor ebp, 0x118a8801
xor eax, 0x6e413620
and ebp, 0x91bec913
and eax, 0x6e4136ec
or eax, ebp
mov ebp, eax
xor ebp, 0xb58a02d1
xor eax, 0x6e4136ec
and eax, ebp
and edx, 0xa4fccf32
mov ecx, edi
and ecx, 0x5b0330cd
or ecx, edx
xor ecx, 0x80c804f0
and edi, 0x2434cbc2
or edi, ecx
mov ebp, edi
not ebp
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x93d57799
and eax, 0x6c2a8866
or eax, ecx
mov r8d, eax
xor r8d, 0x6c2a8866
mov ecx, edi
and ecx, 0x285b1d44
xor edi, 0x7c2668b
and edi, ebp
and ebp, 0xd7a4e2bb
or ebp, ecx
mov ecx, eax
xor ecx, 0x6be8eeed
and ecx, r8d
or ebx, 0xf83d9974
mov esi, ecx
not esi
mov edx, esi
and edx, 0xc9bcc7b4
and ecx, 0x3643384b
or ecx, edx
mov edx, ebx
not edx
or esi, ebx
and ebx, 0xc9bcc7b4
and edx, 0x642200b
or edx, ebx
mov ebx, ebp
xor ebx, 0xd7a4e2bb
xor edx, ecx
mov ecx, ebp
xor ecx, 0xd0668430
and ecx, ebx
not esi
or esi, edx
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
mov ecx, esi
not ecx
and ecx, edi
not edi
and edi, esi
or edi, ecx
xor eax, 0x93d57799
mov ecx, eax
and ecx, 0x27e432a4
and r8d, 0xd81bcd5b
or r8d, ecx
xor ebp, 0x285b1d44
or eax, ebp
and ebp, 0x27e432a4
and ebx, 0xd81bcd5b
or ebx, ebp
xor ebx, r8d
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x7320f92d
and eax, 0x8cdf06d2
or eax, ecx
xor eax, 0x8cdf06d2
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
xor ecx, 0x2f734a7c
and ecx, eax
not eax
and eax, 0x2f734a7c
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xf4b87e41
and ecx, 0xb4781be
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xa2390c10
and ecx, 0x11c4c080
or ecx, eax
mov ebp, ecx
xor ebp, 0x10048000
xor ecx, 0xe8180a53
or edx, 0xb3fdcc90
mov eax, edx
not eax
and ecx, 0xe9d84ad3
and ebp, 0x12258400
or ebp, ecx
and edx, 0xe9d84ad3
and eax, 0x402312c
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0xb265ee5c
and eax, 0x4d9a11a3
or eax, ecx
mov ecx, eax
xor ecx, 0xfe67dd33
xor eax, 0x19822cc
mov ebx, eax
or eax, ecx
or ecx, 0xf19bb3cc
mov ebp, ecx
not ebp
or ebx, 0xe644c33
and ecx, 0xb7395657
and ebp, 0x8440820
or ebp, ecx
mov edx, ebx
not edx
and ebx, 0xb7395657
and edx, 0x4082a188
or edx, ebx
xor edx, ebp
mov ecx, edx
not ecx
and ecx, 0xe644c33
and edx, 0xf19bb3cc
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0xfea7b2b4
and eax, 0x1584d4b
or eax, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x6e1d3967
and edx, 0x91e2c698
or edx, ebp
mov ebp, eax
xor ebp, 0x1404408
xor eax, 0xfea7b2b4
or ecx, eax
and eax, 0x6e1d3967
and ebp, 0x91e2c698
or ebp, eax
xor ebp, edx
not ecx
or ecx, ebp
mov eax, ecx
mov edx, ecx
xor edx, 0x7c1ee32
and edx, ecx
not ecx
and ecx, 0x1008610
and eax, 0x6c16822
or eax, ecx
xor eax, 0x6c16822
mov ecx, eax
and ecx, edx
xor edx, eax
mov ebp, dword [0x18007b45c]
or edx, ecx
mov eax, edx
not eax
and eax, 0x4d76ec51
and edx, 0xb28913ae
or edx, eax
mov eax, edx
xor eax, 0x8500c81c
xor edx, 0x2230000
and eax, 0xcd94ca7f
and edx, 0x326b3580
or edx, eax
xor edx, 0xcd94ca7f
cmp edx, 0xffffffff
setne cl
sete r8b
cmp ebp, 9
setg r11b
cmp ebp, 0xa
setl r9b
mov edx, r9d
xor dl, r8b
mov ebx, edx
xor bl, 1
xor dl, r11b
or bl, r9b
xor bl, 1
or bl, dl
mov r10d, ebx
xor r10b, 1
mov edx, ecx
and dl, r9b
xor cl, r9b
or cl, dl
mov r9d, ecx
not r9b
mov edx, r11d
and dl, r8b
xor r11b, r8b
or r11b, dl
mov edx, r11d
not dl
and dl, cl
or cl, r11b
and r11b, r9b
or r11b, dl
xor r11b, 1
mov edx, ecx
xor dl, r11b
or r11b, cl
xor r11b, 1
or r11b, dl
mov ecx, ebx
and cl, r10b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov r8d, r11d
xor r8b, 1
or r10b, bl
xor r10b, cl
mov eax, r8d
xor al, r11b
and al, r8b
mov ebx, r10d
and bl, cl
xor bl, 1
mov r9d, ebx
xor r9b, r10b
or bl, r10b
xor bl, 1
or bl, r9b
mov edx, eax
xor dl, 1
or dl, al
xor dl, 1
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
mov eax, edx
xor al, bl
and dl, al
and al, bl
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, ecx
xor dl, 1
and r8b, dl
mov edx, ecx
xor dl, r11b
and dl, cl
and cl, r11b
or cl, r8b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, 1
and 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
and bl, cl
xor cl, 1
and al, cl
or al, bl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x8fd327f2
mov ebp, 0xdfe022de
cmovne ecx, ebp
test dl, 1
mov edx, 0x8fd327f2
cmovne edx, ecx
test al, 1
cmove edx, ecx
jmp 0x180030e05
mov eax, dword [0x18007b458]
lea edx, [rax - 1]
imul edx, eax
mov ebx, edx
xor ebx, 0x4f630e77
and ebx, edx
mov ebp, edx
mov ecx, edx
xor ecx, 0x95deaca1
and ecx, edx
not edx
mov eax, edx
and eax, 0x4f630e77
mov edi, eax
and edi, ebx
xor ebx, eax
or ebx, edi
mov eax, ebx
not eax
and eax, 0xb09cf188
and ebx, 0x4f630e77
or ebx, eax
mov eax, ebx
not eax
and eax, 0x81bfa1c8
and ebx, 0x7e405e37
or ebx, eax
mov eax, ebx
not eax
and eax, 1
xor ebx, 0x81bfa1c8
and ebx, 0xfffffffe
or ebx, eax
mov eax, ebx
xor eax, 1
and eax, ebx
and ebp, 0xb3dbe112
mov ebx, edx
and ebx, 0x4c241eed
or ebx, ebp
xor ebx, 0x4c241eec
mov r15d, edx
and r15d, 0xfffffffe
or r15d, ebx
mov r9d, r15d
not r9d
mov edi, eax
not edi
mov ebx, edi
and ebx, 0x3bc2a9b6
and eax, 0xc43d5649
or eax, ebx
mov r8d, eax
xor r8d, 0x4010240
xor eax, 0x3bc2a9b6
mov r10d, eax
or r10d, 0xdca6dd2
mov r11d, r10d
not r11d
or edi, 0xf235922d
mov esi, edi
not esi
mov ebp, r9d
or ebp, 0xdca6dd2
mov r14d, ebp
not r14d
mov ebx, r15d
xor ebx, 0xdca6dd2
and ebx, r9d
and r10d, 0x6c0669b9
and r11d, 0x92319204
or r11d, r10d
and edi, 0x6c0669b9
and esi, 0x1c80442
or esi, edi
xor esi, r11d
mov edi, ebx
not edi
mov r10d, ebp
and r10d, 0xb548b047
and r14d, 0x42350228
or r14d, r10d
or ebp, edi
and edi, 0xb548b047
and ebx, 0x4ab74fb8
or ebx, edi
xor ebx, r14d
not ebp
or ebp, ebx
mov ebx, esi
not ebx
and ebx, 0xa2a36e96
and esi, 0x5d5c9169
or esi, ebx
mov ebx, ebp
not ebx
and ebx, 0xa2a36e96
and ebp, 0x5d5c9169
or ebp, ebx
xor ebp, esi
mov ebx, eax
and ebx, 0xe87ed43b
and r8d, 0x17812bc4
or r8d, ebx
or eax, r9d
and r9d, 0xe87ed43b
and r15d, 0x17812bc4
or r15d, r9d
xor r15d, r8d
not eax
or eax, r15d
mov ebx, eax
not ebx
and ebx, 0x15d56c85
and eax, 0xea2a937a
or eax, ebx
mov edi, eax
xor edi, 0x48009278
mov ebx, ebp
not ebx
xor eax, 0x15d56c85
mov esi, ebx
and esi, 0xa23b6103
and ebp, 0x5dc49efc
or ebp, esi
or ebx, eax
and eax, 0xa23b6103
and edi, 0x5dc49efc
or edi, eax
xor edi, ebp
not ebx
or ebx, edi
mov edi, ebx
not edi
or ebx, 0xedba702d
mov ebp, ebx
not ebp
or edi, 0x12458fd2
mov eax, edi
not eax
and ebx, 0x3cc6f2ea
and ebp, 0x2010d10
or ebp, ebx
and edi, 0x3cc6f2ea
and eax, 0xc1380005
or eax, edi
xor eax, ebp
mov ebp, eax
not ebp
and ebp, 0xedba702d
and eax, 0x12458fd2
or eax, ebp
and edx, 0x95deaca1
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x6a21535e
and ecx, 0x95deaca1
or ecx, edx
mov edx, ecx
not edx
mov ebp, eax
xor ebp, edx
and ebp, eax
mov ebx, eax
not ebx
and ebx, 0xf858fc04
and eax, 0x7a703fb
or eax, ebx
and edx, 0xf858fc04
and ecx, 0x7a703fb
or ecx, edx
xor ecx, eax
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0x16110cb0
and ecx, 0xe9eef34f
or ecx, eax
mov eax, ecx
xor eax, 0x80eae005
xor ecx, 0x110400
and ecx, 0x6915174a
and eax, 0x96eae8b5
or eax, ecx
mov ecx, eax
xor ecx, 0x9442c0b1
xor eax, 0x9050140
and eax, 0xbad2944
and ecx, 0xf452d6bb
or ecx, eax
mov eax, ecx
xor eax, 0x1802004
xor ecx, 0x3452c0ba
and ecx, 0x3e7fc9fa
and eax, 0xc1803605
or eax, ecx
xor eax, 0xc1803605
sete r9b
setne r8b
cmp dword [0x18007b45c], 9
setg r11b
mov ebx, r8d
xor bl, r9b
mov edx, ebx
xor dl, 1
and bl, r9b
mov ecx, r8d
and cl, dl
or cl, bl
xor cl, 1
or cl, r9b
mov r10d, ecx
xor r10b, 1
mov ebx, r9d
xor bl, dl
not bl
and bl, dl
or dl, r9b
xor dl, 1
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
mov ebx, edx
xor bl, 1
and dl, cl
or cl, bl
xor cl, 1
and bl, r10b
or bl, dl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
mov r9d, ecx
xor r9b, 1
or r9b, cl
mov r10d, r9d
xor r10b, 1
xor dl, bl
and dl, bl
mov ecx, edx
xor cl, 1
and dl, r9b
or r9b, cl
and cl, r10b
or cl, dl
xor cl, 1
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
xor cl, r11b
mov ebx, r8d
xor bl, r11b
mov edx, ebx
and dl, r11b
or r11b, r8b
xor r11b, 1
mov r9d, r11d
and r9b, bl
xor r11b, bl
and bl, r8b
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
or r11b, r9b
mov r8d, r11d
not r8b
mov ebx, edx
xor bl, r11b
and bl, dl
and r11b, dl
xor dl, 1
and dl, r8b
or r11b, dl
mov edx, ebx
and dl, r11b
xor r11b, bl
or r11b, dl
mov edx, r11d
xor dl, 1
or r11b, dl
xor r11b, 1
mov ebx, edx
and bl, r11b
xor r11b, dl
or r11b, bl
mov edx, ecx
or dl, r11b
xor dl, 1
mov eax, r11d
xor al, cl
or dl, al
and r11b, al
and al, cl
xor r11b, 1
xor al, 1
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
xor cl, al
and al, dl
or al, cl
xor cl, 1
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0xda4a0c75
mov ebp, 0x491a5bd4
cmovne eax, ebp
test cl, 1
cmovne eax, ebp
not dl
test dl, 1
mov ecx, 0xda4a0c75
jmp 0x180027693
mov eax, dword [rsp + 0x64]
mov rcx, qword [rsp + 0x1b8]
movzx eax, word [rcx + rax*2]
mov ecx, eax
shr ecx, 0xc
mov dword [rsp + 0x9c], ecx
mov edi, eax
not edi
mov edx, edi
and edx, eax
mov esi, edx
not esi
mov ebx, eax
and ebx, 0x431b
mov ecx, edi
and ecx, 0x5090bce4
or ecx, ebx
mov ebp, eax
or ebp, esi
and esi, 0xaf6f431b
and edx, 0xbce4
or edx, esi
xor edx, ecx
not ebp
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x735076cc
and ebp, 0x8caf8933
or ebp, ecx
mov ecx, ebp
xor ecx, 0x4080812
xor ebp, 0x32005248
and ebp, 0xbaa7d369
and ecx, 0x45582c96
or ecx, ebp
mov edx, ecx
xor edx, 0x97770f21
xor ecx, 0x45582c96
and ecx, edx
and edi, 0x794977e8
and eax, 0x8817
or eax, edi
mov edx, eax
xor edx, 0x4908800
and edx, 0x2dd0dc48
xor eax, 0xab66545f
or eax, edx
mov ebp, eax
not ebp
mov edx, ecx
not edx
and ebp, edx
or edx, eax
mov ebx, edx
not ebx
and eax, ecx
or eax, ebp
mov ecx, eax
not ecx
mov ebp, edx
and ebp, 0x4ff115ed
and ebx, 0x3008ea12
or ebx, ebp
or edx, ecx
and ecx, 0x4ff115ed
and eax, 0xb00eea12
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x1088b667
and edx, 0xef774998
or edx, ecx
mov ebp, edx
xor ebp, 0x82240180
xor edx, 0x10082001
or eax, 0xd22f23b7
mov r9d, eax
not r9d
or edx, 0x2cd05c00
and edx, 0x7cdb7c11
and ebp, 0x822403a6
or ebp, edx
and eax, 0x7cdb7c11
and r9d, 0x1008048
or r9d, eax
xor r9d, ebp
mov edx, r9d
not edx
mov eax, edx
and eax, 0x3801800f
mov ecx, r9d
and ecx, 0x47880940
or ecx, eax
xor ecx, 0x47880940
mov r10d, r9d
xor r10d, 0x7f89894f
and r10d, r9d
mov ebp, ecx
and ebp, r10d
xor r10d, ecx
or r10d, ebp
mov ecx, r10d
not ecx
and ecx, 0x12684554
and r10d, 0xed97baab
or r10d, ecx
mov esi, r10d
xor esi, 0x921e33e4
mov r8d, r10d
xor r8d, 0x6de1cc1b
mov ecx, r8d
and ecx, 0x2458dc86
mov ebx, esi
xor r10d, 0x9f96d7c9
and r10d, esi
and esi, 0xdba72379
or esi, ecx
not esi
or esi, r8d
mov ecx, esi
not ecx
and edx, 0xad81da15
and r9d, 0x527e25ea
or r9d, edx
mov edi, r9d
xor edi, 0x527e25ea
xor r9d, 0x25805214
and r9d, 0x37d4729e
mov ebp, edi
and ebp, 0xc82b8d61
or ebp, r9d
xor ebp, 0xec7351e7
and edi, 0xdba72379
or edi, ebp
mov edx, edi
not edx
mov ebp, esi
or ebp, edi
not ebp
and esi, 0xd6a856b7
and ecx, 0x2957a948
or ecx, esi
and edi, 0xd6a856b7
and edx, 0x2957a948
or edx, edi
xor edx, ecx
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov esi, edx
xor esi, 0x2458d379
and esi, edx
not edx
and edx, 0x2458d379
mov ebp, edx
and ebp, esi
xor esi, edx
or esi, ebp
and r8d, 0xcaec6b
and ebx, 0xff351394
or ebx, r8d
mov edx, ebx
xor edx, 0xff351394
mov ebp, ebx
xor ebp, 0xd420846
and ebp, edx
mov edi, ebp
and edi, r10d
xor r10d, ebp
or r10d, edi
mov eax, r10d
not eax
and eax, 0x93911e9a
and r10d, 0x6c6ee165
or r10d, eax
xor r10d, 0x9e19f548
and edx, 0xfffff000
xor ebx, 0xcae394
or ebx, edx
not ebx
mov eax, r10d
and eax, ebx
xor ebx, r10d
or ebx, eax
mov eax, ebx
mov edx, ebx
xor edx, 0x9419c1a8
and edx, ebx
not ebx
and ebx, 0x80008000
and eax, 0x141941a8
or eax, ebx
mov ebp, eax
xor ebp, 0x10000108
xor eax, 0xebe6be57
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x651948a5
and ebp, 0x90008108
or ebp, edi
or eax, ebx
and ebx, 0x651948a5
and edx, 0x9ae6b75a
or edx, ebx
xor edx, ebp
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0xe70e4206
and eax, 0x18f1bdf9
or eax, edx
mov edx, eax
xor edx, 0x84881011
xor eax, 0x32158288
and eax, 0x3a75eec8
and edx, 0xc58a1137
or edx, eax
mov eax, edx
xor eax, 0xc58a1137
xor edx, 0x3a75eec8
mov ecx, esi
xor ecx, eax
and ecx, esi
and eax, esi
not esi
and esi, edx
or eax, esi
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x4d1df91e
mov ebp, ecx
and ebp, 0xb2e206e1
or ebp, edx
mov ebx, ebp
xor ebx, 0x4c1c900c
xor ebp, 0xb2e206e1
and ebx, 0xfe1c94ac
mov edx, ebp
and edx, 0x1e36b53
or edx, ebx
xor edx, 0x109362b2
and ebp, 0xee8ff61e
or ebp, edx
mov esi, ebp
not esi
and ecx, 0xa6cd092d
and eax, 0x5932f6d2
or eax, ecx
mov r10d, eax
xor r10d, 0x5932f6d2
xor eax, 0x2084092d
and eax, 0x6894dbef
mov edx, r10d
and edx, 0x976b2410
or edx, eax
xor edx, 0x79e4d20e
and r10d, 0x117009e1
or r10d, edx
mov r8d, r10d
not r8d
and ebp, 0x382feda2
mov eax, esi
and eax, 0xc7d0125d
or eax, ebp
mov r9d, eax
xor r9d, 0xc7d0125d
mov edx, eax
xor edx, 0x84b4fe16
and edx, r9d
and esi, 0x4364ec4b
mov ecx, r10d
xor ecx, 0x4364ec4b
and ecx, r10d
mov edi, r10d
or edi, 0xbc9b13b4
mov ebx, edi
not ebx
mov ebp, edx
and ebp, esi
xor esi, edx
or esi, ebp
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0xfe75f57b
and ecx, 0x18a0a84
or ecx, edx
or ebp, edi
and edi, 0xfe75f57b
and ebx, 0x1000800
or ebx, edi
xor ebx, ecx
not ebp
or ebp, ebx
mov ecx, esi
not ecx
and ecx, 0x86e7a95a
and esi, 0x791856a5
or esi, ecx
mov ecx, ebp
not ecx
and ecx, 0x86e7a95a
and ebp, 0x791856a5
or ebp, ecx
xor ebp, esi
xor eax, 0x382feda2
mov ecx, eax
and ecx, 0x66fc287a
and r9d, 0x9903d785
or r9d, ecx
or eax, r8d
and r8d, 0x66fc287a
and r10d, 0x9903d785
or r10d, r8d
xor r10d, r9d
not eax
or eax, r10d
mov ecx, eax
not ecx
and ecx, 0xea8f4f64
and eax, 0x1570b09b
or eax, ecx
mov edx, eax
xor edx, 0x1410209b
mov ecx, ebp
not ecx
xor eax, 0xea8f4f64
mov ebx, ecx
and ebx, 0x89eb9a24
and ebp, 0x761465db
or ebp, ebx
or ecx, eax
and eax, 0x89eb9a24
and edx, 0x761465db
or edx, eax
xor edx, ebp
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x1e257c70
mov edx, ecx
and edx, 0xa0420309
or edx, eax
xor edx, 0xa0420309
and ecx, 0x41988086
or ecx, edx
mov eax, ecx
not eax
and eax, 0x50e88967
and ecx, 0xaf177698
or ecx, eax
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xdf4b4861
mov eax, ecx
and eax, 0x20b4b79e
or eax, ebp
mov ebp, eax
xor ebp, 0xc24b4041
xor eax, 0x20800212
and eax, 0x3d800a32
and ebp, 0xc27ff5cd
or ebp, eax
mov eax, ebp
xor eax, 0x420b8488
and edx, 0xf13eff46
and ecx, 0xec100b9
or ecx, edx
mov edx, ecx
xor edx, 0xa0100b8
xor ebp, 0x3d800a32
xor ecx, 0xf13eff46
mov ebx, ebp
and ebx, 0x95f47b45
and eax, 0x6a0b84ba
or eax, ebx
or ebp, ecx
and ecx, 0x95f47b45
and edx, 0x6a0b84ba
or edx, ecx
xor edx, eax
not ebp
or ebp, edx
not ebp
mov dword [rsp + 0xcc], ebp
mov eax, 0xd7dff3e8
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
cmp byte [rsp + 0x53], 0
mov eax, 0xff65a3cc
mov ecx, 0x183a6def
jmp 0x18002860a
mov eax, 0xaf62f9ab
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
mov rax, qword [rsp + 0x68]
mov eax, 0xfe1ff5f4
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
mov eax, dword [0x18007b458]
mov r8d, dword [0x18007b45c]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0x4c409820
mov ecx, r10d
and ecx, 0x81146090
or ecx, eax
xor ecx, 0x81146090
mov eax, r10d
xor eax, 0xcd54f8b0
and eax, r10d
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x8f666baa
and eax, 0x70999455
or eax, ecx
mov ecx, eax
xor ecx, 0xbc886404
xor eax, 0x42321208
and eax, 0x43771ae9
and ecx, 0xbc88e516
or ecx, eax
mov ebx, ecx
xor ebx, 0xbc88e516
xor ecx, 0x42061869
and ecx, 0xea0e5969
mov eax, ebx
and eax, 0x15f1a696
or eax, ecx
xor eax, 0xea0e5968
and ebx, 1
or ebx, eax
mov eax, ebx
not eax
and eax, 0xc53c643d
and ebx, 0x3ac39bc2
or ebx, eax
mov ebp, ebx
xor ebp, 0x3ac39bc2
mov eax, r9d
and eax, 0xa4efb996
mov ecx, r10d
and ecx, 0x5b104669
or ecx, eax
mov edi, ecx
xor edi, 0x5b104669
xor ecx, 0x4602892
and ecx, 0x1d602adb
mov eax, edi
and eax, 0xe29fd524
or eax, ecx
xor eax, 0xe29fd525
and edi, 0xfffffffe
or edi, eax
mov eax, edi
not eax
and eax, 0x3a5c4280
and edi, 0xc5a3bd7f
or edi, eax
mov ecx, edi
xor ecx, 0x84a0a87b
mov eax, ebx
xor eax, 0xc53c643d
xor edi, 0x3a5c4280
xor ebx, 0x7b9c8e46
mov edx, ebx
and edx, eax
and ebx, ebp
mov ebp, edi
and ebp, 0x415f1584
and ecx, 0xbea0ea7b
or ecx, ebp
mov esi, edx
and esi, ebx
xor ebx, edx
or ebx, esi
mov edx, ebx
not edx
and edx, 0xd89c9b84
and ebx, 0x2763647b
or ebx, edx
mov edx, ecx
not edx
and edx, 0xd89c9b84
and ecx, 0x2763647b
or ecx, edx
xor ecx, ebx
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
mov eax, edi
not eax
and eax, 0x7ea8236
and edi, 0xf8157dc9
or edi, eax
xor edi, 0xf8157dc9
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
or r10d, 0x5950b9c9
mov eax, r10d
not eax
or r9d, 0xa6af4636
mov ebp, r9d
not ebp
and r10d, 0x39dc0b3f
and eax, 0x86234400
or eax, r10d
and r9d, 0x39dc0b3f
and ebp, 0x4000b0c0
or ebp, r9d
xor ebp, eax
mov eax, ebp
not eax
and eax, 0x4e64dae
and ebp, 0xfb19b251
or ebp, eax
mov eax, ebp
xor eax, 0x45a64022
mov ebx, edi
not ebx
mov ecx, ebx
and ecx, 0x9cb3394d
mov edx, edi
and edx, 0x634cc6b2
or edx, ecx
xor ebp, 0xa2490b98
xor edx, 0x9cb3394d
or edx, ebp
mov ecx, edx
not ecx
and ebp, 0x3811bd5d
and eax, 0xc7ee42a2
or eax, ebp
xor eax, 0x3811bd5d
or eax, ebx
mov ebp, eax
not ebp
mov esi, edx
and esi, 0x7fa2b917
and ecx, 0x805d46e8
or ecx, esi
or edx, eax
and eax, 0x7fa2b917
and ebp, 0x805d46e8
or ebp, eax
xor ebp, ecx
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0xf747cff7
and edx, 0x8b83008
or edx, eax
mov eax, edx
xor eax, 0x8b01008
and ebx, 0x5e35ae10
and edi, 0xa1ca51ef
or edi, ebx
mov ecx, edi
xor ecx, 0x21c0502d
xor edx, 0xf747cff7
xor edi, 0x5e35ae10
mov ebp, edx
and ebp, 0x920e2bd2
and eax, 0x6df1d42d
or eax, ebp
or edx, edi
and edi, 0x920e2bd2
and ecx, 0x6df1d42d
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x2b787a57
and edx, 0xd48785a8
or edx, eax
xor edx, 0xd48785a8
setne cl
sete r9b
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg bl
mov r11d, ebx
xor r11b, r9b
mov eax, r10d
or al, r9b
xor al, 1
xor r10b, r9b
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
mov r8d, r10d
xor r8b, 1
and bl, r9b
or bl, r11b
xor r11b, 1
xor cl, r11b
and cl, r11b
mov eax, ebx
not al
mov edx, ecx
xor dl, bl
and dl, cl
and bl, cl
xor cl, 1
and cl, 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 r9d, ebx
xor r9b, 1
mov ecx, r9d
and cl, bl
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
mov eax, r8d
or al, r10b
mov edx, ecx
xor dl, 1
mov r11d, ecx
xor r11b, dl
and r11b, cl
or r9b, bl
mov ebx, r9d
xor bl, r11b
and r10b, r8b
mov ecx, r8d
and cl, r10b
xor r10b, r8b
or r10b, cl
xor r10b, al
xor r10b, 1
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ecx, r10d
xor cl, al
or al, r10b
xor al, 1
or al, cl
xor r11b, 1
or r11b, r9b
xor r11b, 1
xor bl, 1
mov ecx, r11d
and cl, bl
xor bl, r11b
or bl, cl
xor bl, al
mov r9d, ebx
xor r9b, 1
mov ecx, r8d
or cl, dl
xor dl, r8b
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
and al, r9b
or r9b, dl
and dl, bl
or dl, al
mov ecx, r9d
xor cl, dl
test dl, 1
mov eax, 0xc18f14af
mov ebp, 0xd5ae0881
cmovne eax, ebp
test r9b, 1
mov edx, 0xc18f14af
cmovne eax, edx
jmp 0x180004339
mov rax, qword [rsp + 0x88]
add rax, 4
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0x158]
mov eax, dword [rax]
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0xd8]
cmp rax, 7
seta byte [rsp + 0x54]
mov ecx, dword [0x18007b458]
mov r9d, dword [0x18007b45c]
lea eax, [rcx - 1]
imul eax, ecx
mov r8d, eax
not r8d
mov edx, r8d
and edx, eax
mov ebp, edx
not ebp
mov ecx, eax
and ecx, 0xac4f57b3
mov edi, r8d
and edi, 0x53b0a84c
or edi, ecx
mov ecx, eax
or ecx, ebp
and ebp, 0xac4f57b3
and edx, 0x53b0a84c
or edx, ebp
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xf0509610
and ecx, 0x22f6000
or ecx, edx
xor ecx, 0x22f6000
or ecx, 0xd8009ef
mov edx, ecx
not edx
mov esi, r8d
and esi, 0xd199883a
and eax, 0x2e6677c5
or eax, esi
xor eax, 0x23e67e2a
xor r8d, eax
and r8d, eax
mov eax, ecx
and eax, 0x749ad1d2
xor ecx, 0xa0605410
and ecx, edx
and edx, 0x82652600
or edx, eax
mov r10d, edx
xor r10d, 0x8b652e2d
mov ebx, r8d
mov esi, r8d
xor esi, 0x569fa3c9
and esi, r8d
not r8d
and r8d, 0xe494c59c
and ebx, 0x1b6b3a63
or ebx, r8d
mov eax, ebx
xor eax, 0x1b6b3a63
xor edx, 0x2205721b
and edx, r10d
xor ebx, 0xb20b6655
and ebx, eax
mov edi, edx
not edi
mov ebp, ecx
not ebp
mov r8d, edi
and r8d, 0x62091426
and edx, 0x90f6e251
or edx, r8d
or edi, ebp
and ebp, 0x660915ae
and ecx, 0x9076e210
or ecx, ebp
xor ecx, edx
not edi
or edi, ecx
mov ecx, ebx
not ecx
mov edx, esi
not edx
mov ebp, ecx
and ebp, 0xa2b1aa15
and ebx, 0x5d4e55ea
or ebx, ebp
or ecx, edx
and edx, 0xa2b1aa15
and esi, 0x5d4e55ea
or esi, edx
xor esi, ebx
not ecx
or ecx, esi
mov edx, edi
not edx
and edx, ecx
not ecx
and ecx, edi
or ecx, edx
mov edx, r10d
and edx, eax
xor eax, r10d
or eax, edx
mov edx, eax
not edx
and edx, 0x9375b8c
and eax, 0xf6c8a473
or eax, edx
xor eax, 0xf6c8a473
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
xor edx, 0x5ac23111
and edx, eax
not eax
and eax, 0x5ac23111
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x574238fe
and edx, 0xa8bdc701
or edx, eax
mov r11d, edx
not r11d
mov ecx, r11d
and ecx, 0xa6d9231a
mov ebx, edx
xor ebx, 0xa6d9231a
and ebx, edx
mov ebp, ecx
and ebp, ebx
xor ebx, ecx
or ebx, ebp
mov ecx, ebx
not ecx
and ecx, 0xa186e5ef
and ebx, 0x5e791a10
or ebx, ecx
mov r10d, ebx
xor r10d, 0xf8a0390a
mov r8d, ebx
xor r8d, 0x75fc6f5
mov ebp, r8d
and ebp, 0x960b5bb7
xor ebx, 0x91549d42
or ebx, ebp
mov ebp, ebx
not ebp
and ebp, 0x1a708c4
and ebx, 0xfe58f73b
or ebx, ebp
mov edi, ebx
xor edi, 0xfe58f73b
mov r14d, ebx
xor r14d, 0x1a708c4
mov eax, r11d
and eax, 0x69f4a448
and edx, 0x960b5bb7
or edx, eax
xor r11d, edx
and r11d, edx
mov r15d, r11d
not r15d
mov eax, r14d
and eax, 0xfb7d16bb
xor ebx, 0x525e180
and ebx, edi
mov esi, r11d
xor esi, 0xfb7d16bb
and esi, r15d
mov ecx, r15d
or ecx, 0xfb7d16bb
mov ebp, ecx
not ebp
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov edx, esi
not edx
mov eax, edx
and eax, 0xa7c17a43
and esi, 0x583e85bc
or esi, eax
or edx, ecx
and ecx, 0xa7c17a43
and ebp, 0x28104
or ebp, ecx
xor ebp, esi
not edx
or edx, ebp
mov eax, ebx
not eax
and eax, 0x356fd2a5
and ebx, 0xca902d5a
or ebx, eax
mov eax, edx
not eax
and eax, 0x356fd2a5
and edx, 0xca902d5a
or edx, eax
xor edx, ebx
mov eax, edi
and eax, 0xd3f42c25
and r14d, 0x2c0bd3da
or r14d, eax
or edi, r11d
and r11d, 0xd3f42c25
and r15d, 0x2c0bd3da
or r15d, r11d
xor r15d, r14d
not edi
or edi, r15d
mov eax, edi
not eax
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0xd82ece5
and edx, 0xf27d131a
or edx, ecx
or ebp, edi
and edi, 0xd82ece5
and eax, 0xf27d131a
or eax, edi
xor eax, edx
not ebp
or ebp, eax
mov eax, ebp
xor eax, 0x960b5bb6
and eax, ebp
or ebp, 0x69f4a449
mov ecx, ebp
not ecx
mov edx, eax
not edx
mov ebx, ebp
and ebx, 0xb1610354
and ecx, 0x60a58a2
or ecx, ebx
or ebp, edx
and edx, 0xb1610354
and eax, 0x4e9efcab
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, r10d
and eax, 1
and r8d, 1
and r10d, 0xfffffffe
or r10d, r8d
mov ecx, eax
and ecx, r10d
xor r10d, eax
or r10d, ecx
mov edx, r10d
xor edx, 0x6aaad8ce
and edx, r10d
not r10d
and r10d, 0x6aaad8ce
mov eax, r10d
and eax, edx
xor edx, r10d
or edx, eax
mov eax, edx
not eax
and eax, 0x87c3978a
and edx, 0x783c6875
or edx, eax
mov eax, edx
xor eax, 0x280301b
xor edx, 0xed694f44
mov ecx, edx
and ecx, 0x713fcee0
and eax, 0x8ec0311f
or eax, ecx
xor eax, 0x713fcee0
xor edx, eax
and edx, eax
mov esi, ebp
not esi
mov eax, esi
and eax, 0x267fe3a3
and ebp, 0xd9801c5c
or ebp, eax
mov r8d, ebp
xor r8d, 0xd9801c5c
mov r10d, edx
not r10d
mov eax, r10d
and eax, 0x2e1563c4
and edx, 0xd1ea9c3b
or edx, eax
mov ecx, edx
xor ecx, 0xd1ea9c3b
xor ebp, 0xe43a1
or ebp, 0xaef1b85e
mov ebx, ebp
not ebx
or esi, 0x510e47a1
mov eax, esi
not eax
xor edx, 0x7f1b2465
and edx, ecx
or r10d, 0x510e47a1
mov edi, r10d
not edi
and ebp, 0x1e9433f2
and ebx, 0x410a4401
or ebx, ebp
and esi, 0x1e9433f2
and eax, 0xa061880c
or eax, esi
xor eax, ebx
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0x2c36d863
and edx, 0xd3c9279c
or edx, ebx
or ebp, r10d
and r10d, 0x2c36d863
and edi, 0x82c1201c
or edi, r10d
xor edi, edx
not ebp
or ebp, edi
mov edx, eax
not edx
and edx, 0x98e8ba61
and eax, 0x6717459e
or eax, edx
mov edx, ebp
not edx
and edx, 0x98e8ba61
and ebp, 0x6717459e
or ebp, edx
xor ebp, eax
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
not ecx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x3e68620c
and edx, ecx
not ecx
and ecx, 0x32404004
and eax, 0xc282208
or eax, ecx
xor eax, 0xc282208
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x83f03229
and edx, 0x7c0fcdd6
or edx, eax
mov eax, edx
xor eax, 0x4267afda
xor edx, 0xbd985025
mov ecx, edx
and ecx, eax
and edx, 0xa3e26d63
and eax, 0x5c1d929c
or eax, edx
xor eax, 0xa3e26d63
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xe9f15c8c
and eax, 0x160ea373
or eax, ecx
mov ecx, eax
xor ecx, 0x12080271
xor eax, 0x40900c0c
and eax, 0x4496ad0e
and ecx, 0xbb6952f1
or ecx, eax
mov eax, ecx
xor eax, 0x4492a80e
xor ecx, 0x8a2810a1
and ecx, 0x8a2c15a1
and eax, 0x75d3ea5e
or eax, ecx
mov edx, eax
xor edx, 0x2041521
xor eax, 0x75d3ea5e
mov ecx, eax
and ecx, 0xf92ae2cc
and edx, 0x6d51d33
or edx, ecx
mov ebp, edx
xor ebp, 0x2451111
xor edx, 0x10288204
or eax, 0x766fb377
mov ecx, eax
not ecx
or edx, 0x804488
and edx, 0x14a8c6ae
and ebp, 0x62473151
or ebp, edx
and eax, 0x14a8c6ae
and ecx, 0x89100800
or ecx, eax
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x89904c88
and ecx, 0x766fb377
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x514e954c
and ecx, 0xaeb16ab3
or ecx, edx
xor ecx, 0xaeb16ab3
or ecx, eax
cmp ecx, 0xffffffff
sete r8b
setne r10b
cmp r9d, 9
setg r11b
cmp r9d, 0xa
setl r9b
mov ebx, r10d
xor bl, r8b
mov eax, ebx
xor al, 1
mov edx, ebx
and dl, r10b
mov ecx, ebx
xor cl, r10b
or cl, dl
or al, r10b
or bl, r8b
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
mov esi, eax
and sil, dl
xor dl, al
or dl, sil
xor dl, cl
xor al, cl
xor cl, 1
or bl, cl
xor bl, 1
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov edx, ebx
xor dl, 1
mov ecx, r9d
and cl, dl
mov eax, ebx
and al, r11b
or al, cl
xor al, 1
or al, dl
mov esi, eax
xor sil, 1
and dl, bl
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, r11d
and cl, dl
xor dl, r11b
or dl, cl
mov edi, edx
xor dil, 1
and sil, dl
and dil, al
or dil, sil
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dil, 1
mov eax, edi
xor al, dl
or dil, dl
xor dil, 1
or dil, al
and r8b, r9b
mov eax, r11d
and al, r10b
or al, r8b
xor r9b, al
and r9b, al
xor r11b, r10b
mov eax, r9d
xor al, 1
mov ecx, r11d
xor cl, 1
and r11b, al
or al, cl
and cl, r9b
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 eax, ecx
xor al, 1
mov edx, eax
or dl, cl
mov r8d, edx
xor r8b, 1
mov r9d, eax
xor r9b, dl
and r9b, al
and r8b, cl
and dl, al
or dl, r8b
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
mov eax, edx
xor al, 1
mov ecx, edi
xor cl, 1
mov r8d, eax
and r8b, cl
and al, dil
and dil, dl
or dil, r8b
xor dil, 1
or dil, cl
mov ebx, edi
xor bl, 1
and cl, dl
or cl, al
mov eax, ecx
xor al, 1
and bl, dil
and cl, al
mov edx, edi
and dl, bl
xor bl, dil
or bl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, bl
mov edx, edi
and dl, al
xor al, dil
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xcf4b54e9
mov ebp, 0xcd0237c5
cmovne edx, ebp
test al, 1
mov eax, 0xcf4b54e9
jmp 0x18002b5ce
mov eax, dword [0x18007b458]
mov r9d, dword [0x18007b45c]
lea ebp, [rax - 1]
imul ebp, eax
mov edi, ebp
mov r8d, ebp
mov ebx, ebp
mov r14d, ebp
xor r14d, 0xe78258b5
and r14d, ebp
not ebp
mov eax, ebp
and eax, 0xd29afe0e
and edi, 0x2d6501f1
or edi, eax
xor edi, 0xd29afe0f
and r8d, 1
or r8d, edi
and ebx, 0x918a5c
mov eax, ebp
and eax, 0xff6e75a3
or eax, ebx
xor eax, 0xff6e75a2
mov ebx, ebp
and ebx, 0xfffffffe
or ebx, eax
mov eax, ebx
not eax
and eax, 0xe764a4eb
and ebx, 0x189b5b14
or ebx, eax
mov edi, ebx
xor edi, 0xe764a4eb
mov r11d, r8d
mov ecx, r8d
mov r10d, r8d
and r10d, edi
xor edi, r8d
not r8d
mov esi, ebx
xor esi, 0x189b5b14
and r11d, 0x1e692c94
xor ecx, 0xe196d36b
and ecx, r8d
xor ebx, 0x6f27780
and ebx, esi
or esi, 0xe196d36b
mov eax, esi
not eax
mov r8d, r11d
and r8d, ecx
xor ecx, r11d
or ecx, r8d
mov edx, ebx
not edx
mov r8d, esi
and r8d, 0x5fb1c123
and eax, 0x482c94
or eax, r8d
or esi, edx
and edx, 0x5fb1c123
and ebx, 0xa04e3edc
or ebx, edx
xor ebx, eax
not esi
or esi, ebx
mov eax, ecx
not eax
and eax, 0xbd8f998e
and ecx, 0x42706671
or ecx, eax
mov eax, esi
not eax
and eax, 0xbd8f998e
and esi, 0x42706671
or esi, eax
xor esi, ecx
or edi, r10d
mov eax, edi
not eax
and eax, 0x27f49dc4
and edi, 0xd80b623b
or edi, eax
mov ecx, edi
xor ecx, 0x8032213
xor edi, 0x27f49dc4
mov eax, esi
not eax
mov edx, eax
and edx, 0xf1ec4c68
and esi, 0xe13b397
or esi, edx
or eax, edi
and edi, 0xf1ec4c68
and ecx, 0xe13b397
or ecx, edi
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x365d2ccf
and ecx, eax
and eax, 0xc9a2d330
or eax, edx
xor eax, 0xc9a2d330
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
and ebp, 0xe78258b5
mov ecx, ebp
and ecx, r14d
xor r14d, ebp
or r14d, ecx
mov ecx, r14d
not ecx
and ecx, 0xe4006788
and r14d, 0x1bff9877
or r14d, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xdd78b2c8
and eax, 0x22874d37
or eax, ecx
mov r8d, eax
xor r8d, 0x22874d37
mov ecx, r14d
xor ecx, 0x3823f3d
xor eax, 0x412090c0
or eax, 0x9c59661e
mov ebx, eax
not ebx
or edx, 0x63a699e1
mov edi, edx
not edi
xor r14d, 0x9fdb5923
and r14d, ecx
mov ebp, ecx
or ebp, 0x63a699e1
mov esi, ebp
not esi
and eax, 0xe50cb693
and ebx, 0x2a20960
or ebx, eax
and edx, 0xe50cb693
and edi, 0x1851400c
or edi, edx
xor edi, ebx
mov eax, r14d
not eax
mov edx, eax
and edx, 0xd580f56b
and r14d, 0x2a7f0a94
or r14d, edx
or eax, ebp
and ebp, 0xd580f56b
and esi, 0x8590214
or esi, ebp
xor esi, r14d
not eax
or eax, esi
mov edx, edi
not edx
and edx, eax
not eax
and eax, edi
or eax, edx
mov edx, r8d
and edx, ecx
xor ecx, r8d
or ecx, edx
mov edx, ecx
not edx
and edx, 0xef276e85
and ecx, 0x10d8917a
or ecx, edx
mov ebp, ecx
xor ebp, 0x10909110
xor ecx, 0xef276e85
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x496f28ef
and eax, 0xb690d710
or eax, ebx
or edx, ecx
and ecx, 0x496f28ef
and ebp, 0xb690d710
or ebp, ecx
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0xa0114200
mov ecx, edx
and ecx, 0xa02098b
or ecx, eax
xor ecx, 0xa02098b
and edx, 0x55ecb474
or edx, ecx
mov eax, edx
not eax
and eax, 0x805b5831
and edx, 0x7fa4a7ce
or edx, eax
mov eax, edx
xor eax, 0xc5828c44
xor edx, 0x848009a
and eax, 0xe7829f64
and edx, 0x187d609b
or edx, eax
xor edx, 0x187d609b
setne r8b
sete r10b
cmp r9d, 9
setg r11b
cmp r9d, 0xa
setl dl
mov eax, edx
xor r11b, dl
and r11b, dl
and dl, r10b
xor al, r10b
or dl, al
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
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 r9d, edx
xor r9b, 1
xor r8b, r10b
and r8b, r10b
mov eax, r11d
xor al, 1
mov ebx, eax
and bl, r11b
xor bl, 1
mov ecx, r11d
xor cl, bl
or bl, r11b
xor bl, 1
or bl, cl
xor bl, 1
or al, r11b
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, r8d
xor cl, 1
or cl, al
xor al, 1
or al, r8b
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ecx, r9d
xor cl, al
xor cl, 1
or r9b, cl
xor r9b, 1
and cl, al
xor al, dl
and al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, r9b
mov ecx, eax
xor cl, 1
and cl, r9b
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x43a322b7
mov ebp, 0xf8af42de
cmovne edx, ebp
test al, 1
mov eax, edx
cmovne eax, ebp
jmp 0x18002b5d1
mov rax, qword [rsp + 0x40]
mov rax, qword [rsp + 0x30]
mov eax, dword [0x18007b458]
mov r8d, dword [0x18007b45c]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x48b27bdb
mov eax, ecx
and eax, 0xb74d8424
or eax, edx
xor eax, 0xb74d8424
mov edx, ebx
and edx, ecx
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov ebp, edx
not ebp
and edx, 0x45dc78fb
mov eax, ebp
and eax, 0xba238704
or eax, edx
xor eax, 0x49f41608
and ebp, 0xc286ef3
or ebp, eax
and ebx, 0x61917a89
and ecx, 0x9e6e8576
or ecx, ebx
mov eax, ecx
xor eax, 0x9e6e8576
xor ecx, 0x21117001
and ecx, 0xbb77f065
mov edx, eax
and edx, 0x44880f9a
or edx, ecx
xor edx, 0x48a06169
and eax, 0xf3d7910c
or eax, edx
mov edi, eax
mov r10d, ebp
mov r11d, eax
mov r9d, ebp
and r9d, eax
xor eax, ebp
not ebp
not edi
xor r10d, 0xc7acdf23
and r10d, ebp
or ebp, 0xc7acdf23
mov esi, ebp
not esi
xor r11d, 0xc7acdf23
and r11d, edi
or edi, 0xc7acdf23
mov ecx, edi
not ecx
mov edx, r10d
not edx
mov ebx, ebp
and ebx, 0xb21130b8
and esi, 0x8420044
or esi, ebx
or ebp, edx
and edx, 0xb21130b8
and r10d, 0x4deecf47
or r10d, edx
xor r10d, esi
not ebp
or ebp, r10d
mov edx, r11d
not edx
mov ebx, edi
and ebx, 0xe6ebb18b
and ecx, 0x18100054
or ecx, ebx
or edi, edx
and edx, 0xe6ebb18b
and r11d, 0x19144e74
or r11d, edx
xor r11d, ecx
not edi
or edi, r11d
mov ecx, ebp
not ecx
and ecx, edi
not edi
and edi, ebp
or edi, ecx
or eax, r9d
mov ecx, eax
not ecx
and ecx, 0x4f660bcc
and eax, 0xb099f433
or eax, ecx
mov ecx, eax
xor ecx, 0x10182023
xor eax, 0x4f660bcc
mov edx, edi
not edx
mov ebp, edx
and ebp, 0xaea5d79c
and edi, 0x515a2863
or edi, ebp
or edx, eax
and eax, 0xaea5d79c
and ecx, 0x515a2863
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
xor ecx, 0x69998c32
and ecx, edx
not edx
and edx, 0x69998c32
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x520875cd
and ecx, 0xadf78a32
or ecx, eax
mov r9d, ecx
xor r9d, 0x37b9970c
mov r10d, ecx
xor r10d, 0xc84668f3
mov eax, r9d
and eax, 0xe8807959
mov edi, r10d
and edi, 0x177f86a6
or edi, eax
mov r11d, edi
xor r11d, 0x177f86a6
xor edi, 0xa8806001
and edi, 0xac9de207
mov eax, r11d
and eax, 0x53621df8
or eax, edi
xor eax, 0x25b00e58
and r11d, 0x892dec5f
or r11d, eax
mov ebx, r11d
not ebx
mov eax, r10d
and eax, 0x69728b1b
mov ebp, r9d
and ebp, 0x968d74e4
or ebp, eax
xor ebp, 0x1fa098bb
mov eax, ebp
xor eax, r10d
and eax, ebp
mov r14d, eax
mov esi, eax
xor esi, 0x9b90c5d2
and esi, eax
not eax
and eax, 0x937b6687
and r14d, 0x6c849978
or r14d, eax
mov eax, r14d
xor eax, 0x6c849978
mov edx, r11d
and edx, 0x9b90c5d2
mov edi, r11d
xor edi, 0x646f3a2d
and edi, ebx
mov ebp, r14d
xor ebp, 0x8eba355
and ebp, eax
mov r15d, edx
and r15d, edi
xor edi, edx
or edi, r15d
mov edx, ebp
and edx, esi
xor esi, ebp
or esi, edx
mov edx, edi
not edx
and edx, 0xcd742ee5
and edi, 0x328bd11a
or edi, edx
mov edx, esi
not edx
and edx, 0xcd742ee5
and esi, 0x328bd11a
or esi, edx
xor esi, edi
xor r14d, 0x937b6687
mov edx, ebx
and edx, 0x215713c1
and r11d, 0xdea8ec3e
or r11d, edx
or ebx, r14d
and r14d, 0x215713c1
and eax, 0xdea8ec3e
or eax, r14d
xor eax, r11d
not ebx
or ebx, eax
not ebx
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, ebx
mov edi, ebx
xor edi, 0x892dec5e
and edi, ebx
not ebx
and ebx, 0x80248c06
and eax, 0x9096058
or eax, ebx
xor eax, 0x9096058
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
mov eax, r9d
and eax, 0x6e05f2a4
and r10d, 0x91fa0d5b
or r10d, eax
mov eax, r10d
not eax
and eax, 0x6e05f2a5
and r10d, 0x91fa0d5a
or r10d, eax
and r9d, 0xfffffffe
xor ecx, 0xc84668f2
or ecx, r9d
mov eax, ecx
not eax
and eax, 0x2ac9a8c7
and ecx, 0xd5365738
or ecx, eax
xor ecx, 0xd5365738
mov eax, r10d
and eax, ecx
xor ecx, r10d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x98e70f6d
and ecx, 0x6718f092
or ecx, eax
mov edx, ecx
xor edx, 0x710b000
xor ecx, 0x98c40449
and ecx, 0xf8cc44db
and edx, 0x733bb24
or edx, ecx
mov eax, edx
xor eax, 0x733bb24
xor edx, 0xf8cc44db
mov ecx, edi
not ecx
and edx, ecx
or ecx, eax
mov ebp, ecx
not ebp
and eax, edi
or eax, edx
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0x9fb1ded1
and ebp, 0x604e212e
or ebp, ebx
or ecx, edx
and edx, 0x9fb1ded1
and eax, 0x604e212e
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, ecx
or eax, 0xd279315d
mov ebp, eax
not ebp
mov ebx, ecx
xor ebx, 0x2d86cea2
and ebx, ecx
mov edi, ebx
not edi
mov esi, eax
and esi, 0x78e14477
and ebp, 0x5068a80
or ebp, esi
or eax, edi
and edi, 0x78e14477
and ebx, 0x871ebb88
or ebx, edi
xor ebx, ebp
not eax
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0x3b30aa87
and eax, 0xc4cf5578
or eax, ebp
mov ebp, eax
xor ebp, 0x210083c8
xor eax, 0x10946020
and eax, 0xd8dd7832
and ebp, 0x272287cd
or ebp, eax
mov eax, ebp
xor eax, 0x7200704
xor ebp, 0x88482030
and ebp, 0xa84aa0f9
and eax, 0x57b55f06
or eax, ebp
mov ebp, eax
xor ebp, 0x3d606ffb
xor eax, 0x57b55f06
and eax, ebp
and edx, 0xe777290c
and ecx, 0x1888d6f3
or ecx, edx
mov edx, ecx
xor edx, 0x1008c602
and edx, 0x952acf02
xor ecx, 0x8da219f1
or ecx, edx
mov edx, ecx
not edx
and edx, 0x5e0af0fe
and ecx, 0xa1f50f01
or ecx, edx
mov edx, ecx
xor edx, 0xa1f50f01
xor ecx, 0x5e0af0fe
mov ebp, eax
xor ebp, ecx
and ebp, eax
and ecx, eax
not eax
and eax, edx
or ecx, eax
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6ad530fd
and ecx, 0x952acf02
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x4d00162
mov ebp, ecx
and ebp, 0x28033c98
or ebp, eax
xor ebp, 0x28033c98
mov eax, ecx
xor eax, 0x2cd33dfa
and eax, ecx
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0x271af7d1
and eax, 0xd8e5082e
or eax, ebp
mov ebp, eax
xor ebp, 0xbc9ca2b
xor eax, 0x54262050
and edx, 0xd4eab87d
and ecx, 0x2b154782
or ecx, edx
mov edx, ecx
xor edx, 0xa050200
xor ecx, 0xd4eab87d
mov ebx, ebp
and ebx, 0xa15855a7
and eax, 0x5ea7aa58
or eax, ebx
or ebp, ecx
and ecx, 0xa15855a7
and edx, 0x5ea7aa58
or edx, ecx
xor edx, eax
not ebp
or ebp, edx
cmp ebp, 0xffffffff
setne r10b
sete r9b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl r8b
mov ecx, r8d
and cl, r11b
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
mov ebx, ecx
xor bl, 1
or cl, bl
xor cl, 1
xor bl, cl
mov edx, ebx
xor dl, 1
and dl, cl
mov eax, edx
and al, bl
xor dl, bl
or dl, al
mov ebx, edx
xor bl, 1
and dl, r9b
mov eax, r10d
and al, bl
or al, dl
xor al, 1
or al, r9b
xor al, 1
mov esi, r11d
mov edi, r11d
and r11b, r9b
xor r9b, bl
xor r9b, 1
or r9b, bl
mov ebx, r9d
xor bl, 1
mov edx, r9d
and dl, bl
xor r9b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r9b
xor dl, al
mov r9d, eax
xor r9b, bl
or bl, al
xor dl, 1
xor bl, 1
or bl, r9b
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor sil, r10b
or dil, r10b
xor dil, 1
or dil, sil
mov r9d, edi
xor r9b, 1
and r10b, r8b
or r11b, r10b
mov edx, r11d
xor dl, 1
mov ecx, r9d
and cl, dil
mov r8d, r11d
and r8b, dl
mov eax, ecx
xor al, 1
xor cl, r9b
or al, dil
xor al, 1
or al, cl
mov ecx, r8d
xor cl, 1
xor r8b, r11b
or cl, dl
xor cl, 1
or cl, r8b
xor cl, al
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 r8d, edx
xor r8b, 1
mov ecx, edx
or cl, r8b
mov eax, ecx
xor al, 1
mov r9d, eax
and r9b, dl
or al, r8b
and r8b, cl
or r8b, r9b
xor cl, dl
xor al, 1
or al, cl
xor al, 1
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
xor al, 1
mov ecx, ebx
xor cl, al
mov r8d, ebx
xor r8b, cl
xor r8b, 1
and r8b, cl
or al, bl
xor cl, 1
and cl, bl
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov r9d, r8d
xor r9b, 1
mov edx, r8d
and dl, r9b
mov ebx, edx
and bl, r8b
xor dl, r8b
or dl, bl
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and dl, cl
or dl, bl
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x92f71bde
mov ebp, 0xf86dd0f9
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
not al
test al, 1
mov eax, 0x92f71bde
jmp 0x180027c9a
mov rcx, qword [rsp + 0x78]
call fcn.18004d050
mov rdx, qword [rsp + 0x138]
mov rcx, rax
call fcn.18003a5d0
mov rcx, qword [rsp + 0xf8]
mov rdx, qword [rsp + 0x160]
call rax
mov rcx, qword [rsp + 0xe0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xe8]
mov rax, qword [rsp + 0xe0]
mov eax, 0xb45f5939
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
mov ecx, dword [0x18007b458]
mov r8d, dword [0x18007b45c]
lea edx, [rcx - 1]
imul edx, ecx
mov r9d, edx
not r9d
mov ebp, r9d
and ebp, 0xc1a312ad
mov ecx, edx
and ecx, 0x3e5ced52
or ecx, ebp
mov ebp, ecx
xor ebp, 0x104cc842
xor ecx, 0xc1a312ad
mov ebx, r9d
and ebx, edx
mov esi, ebx
not esi
mov eax, ecx
and eax, 0xaf3337b4
and ebp, 0x50ccc84b
or ebp, eax
or ecx, esi
and esi, 0xaf3337b4
and ebx, 0x50ccc84b
or ebx, esi
xor ebx, ebp
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xc919fd86
and ecx, 0x36e60279
or ecx, eax
mov eax, ecx
xor eax, 0x34060030
and eax, 0x751f1cb4
xor ecx, 0x43f91ecd
or ecx, eax
mov eax, ecx
not eax
and eax, 0x886e12de
and ecx, 0x7791ed21
or ecx, eax
mov eax, ecx
xor eax, 0x7791ed21
mov edi, r9d
and edi, 0xc5d375c
and edx, 0xf3a2c8a3
or edx, edi
xor edx, 0x86bdd417
xor r9d, edx
and r9d, edx
xor ecx, 0x886e12de
and ecx, r9d
mov ebp, r9d
not ebp
mov edx, eax
xor edx, ebp
and edx, eax
and ebp, eax
or ebp, ecx
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x8f2ed874
and ebp, 0x70d1278b
or ebp, eax
mov eax, ebp
not eax
and eax, 0xfa31c4c0
and ebp, 0x5ce3b3f
or ebp, eax
mov edi, ebp
mov esi, ebp
mov eax, ebp
xor eax, 0xf3b9b839
and eax, ebp
mov ebx, ebp
not ebx
mov ebp, ebx
and ebp, 0xb026f757
and edi, 0x4fd908a8
or edi, ebp
mov ecx, edi
xor ecx, 0x4fd908a8
xor edi, 0x10223201
and edi, 0x5efa3a89
mov ebp, ecx
and ebp, 0xa105c576
or ebp, edi
xor ebp, 0x5efa3a88
and ecx, 1
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x14c83b9b
and ecx, 0xeb37c464
or ecx, ebp
mov ebp, ecx
xor ebp, 0xeb37c464
mov r9d, ecx
xor r9d, 0x14c83b9b
and ebx, 0x89e1ca3d
and esi, 0x761e35c2
or esi, ebx
mov edx, esi
xor edx, 0x22180000
xor esi, 0x81a18839
or esi, 0xc4647c6
mov ebx, eax
not ebx
mov edi, esi
and edi, 0xd8673d98
and edx, 0x23988021
or edx, edi
or esi, ebx
and ebx, 0xd8673d98
and eax, 0x2798c267
or eax, ebx
xor eax, edx
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0xc4647c7
and esi, 0xf3b9b838
or esi, eax
mov r10d, esi
not r10d
xor ecx, 0xf6c2900f
and ecx, r9d
mov edi, r9d
or edi, 0x1df5546b
mov edx, edi
not edx
mov ebx, r10d
and ebx, 0x1df5546b
mov eax, esi
and eax, 0xe20aab94
or eax, ebx
mov ebx, ecx
not ebx
mov r11d, ebx
and r11d, 0xf5c0c9ab
and ecx, 0xa3f3654
or ecx, r11d
or ebx, edi
and edi, 0xf5c0c9ab
and edx, 0x20a2214
or edx, edi
xor edx, ecx
not ebx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, eax
not eax
and eax, ebx
or eax, ecx
mov ecx, ebp
and ecx, 0x8b9afcf1
and r9d, 0x7465030e
or r9d, ecx
or ebp, esi
and esi, 0x8b9afcf1
and r10d, 0x7465030e
or r10d, esi
xor r10d, r9d
not ebp
or ebp, r10d
not ebp
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov esi, ebp
not esi
mov ecx, esi
and ecx, ebp
mov ebx, ecx
not ebx
mov edx, ebp
and edx, 0x29768a89
mov eax, esi
and eax, 0xd6897576
or eax, edx
mov edx, ebp
or edx, ebx
and ebx, 0x29768a89
and ecx, 0xd6897576
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, esi
and ecx, 0x7cea1394
and ebp, 0x8315ec6b
or ebp, ecx
xor ebp, 0x8315ec6b
xor esi, ebp
and esi, ebp
and eax, 0x96b419c6
mov ecx, edx
and ecx, 0x694be639
or ecx, eax
mov r9d, ecx
xor r9d, 0x694be639
mov edi, esi
xor edi, 0x7c2e985
mov eax, edi
and edi, esi
not esi
xor ecx, 0x9176f043
and ecx, r9d
and edx, 0xf83d167a
and eax, esi
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, eax
not ecx
mov ebp, edi
not ebp
mov ebx, ecx
and ebx, 0xc760a2b1
and eax, 0x389f5d4e
or eax, ebx
or ecx, ebp
and ebp, 0xc760a2b1
and edi, 0x389f5d4e
or edi, ebp
xor edi, eax
not ecx
or ecx, edi
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 edx, esi
not edx
mov eax, edx
and eax, 0x1221bc08
mov ebp, esi
and ebp, 0xc8424177
or ebp, eax
xor ebp, 0xc8424177
mov ecx, esi
xor ecx, 0xda63fd7f
and ecx, esi
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0xda63fd7f
and ecx, 0x259c0280
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7df88c38
and ecx, 0x820773c7
or ecx, eax
mov eax, ecx
xor eax, 0x2021341
xor ecx, 0x7df88c38
mov ebp, ecx
and ebp, 0x885564ae
and eax, 0x77aa9b51
or eax, ebp
or ecx, esi
and esi, 0x885564ae
and edx, 0x77aa9b51
or edx, esi
xor edx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
setne al
sete dl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl bl
and al, bl
or bl, dl
and r9b, dl
or r9b, al
mov eax, ebx
xor al, r9b
mov edx, r9d
xor dl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and dl, cl
mov ebx, eax
and bl, r9b
or bl, dl
xor bl, 1
or bl, cl
xor al, r9b
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
mov r8d, edx
and r8b, bl
xor cl, bl
xor bl, 1
xor dl, 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, 0x778372e0
mov ebp, 0xf901c433
cmovne eax, ebp
test dl, 1
cmove eax, ebp
test cl, 1
mov ecx, 0x778372e0
jmp 0x180027693
mov edx, dword [0x18007b458]
mov r10d, dword [0x18007b45c]
lea ebx, [rdx - 1]
imul ebx, edx
mov edx, ebx
not edx
mov ebp, edx
and ebp, 0xf0b11dfe
mov ecx, ebx
and ecx, 0xf4ee201
or ecx, ebp
mov edi, ecx
xor edi, 0x1024000
xor ecx, 0x10400
mov esi, edx
or esi, 0x8747e4ca
mov ebp, esi
not ebp
or ecx, 0x20b00334
and ecx, 0x26f5a734
and edi, 0x810240ca
or edi, ecx
and esi, 0x26f5a734
and ebp, 0x58081801
or ebp, esi
xor ebp, edi
mov ecx, ebp
not ecx
and ecx, 0xa860f384
and ebp, 0x579f0c7b
or ebp, ecx
mov ecx, ebp
xor ecx, 0xc0502830
xor ebp, 0x5260742
and ebp, 0x15aec7c3
and ecx, 0xea51383c
or ecx, ebp
mov ebp, ecx
xor ebp, 0xea501814
xor ecx, 0x4a28403
and ecx, 0x4a3a42b
and ebp, 0xfb5c5bd4
or ebp, ecx
mov eax, ebp
xor eax, 0x4a3a42b
xor ebp, 0x48505b44
mov ecx, edx
and ecx, 0xfe469b42
and ebx, 0x1b964bd
or ebx, ecx
xor ebx, 0x1b964bd
xor edx, ebx
and edx, ebx
mov esi, edx
not esi
mov edi, eax
or edi, esi
mov ebx, edi
not ebx
and eax, 0xb30c2490
and ebp, 0x4cf3db6f
or ebp, eax
and esi, 0xb30c2490
and edx, 0x4cf3db6f
or edx, esi
xor edx, ebp
mov ebp, edx
not ebp
mov eax, edi
and eax, 0x8665855a
and ebx, 0x799a7aa5
or ebx, eax
or edi, ebp
and ebp, 0x8665855a
and edx, 0x799a7aa5
or edx, ebp
xor edx, ebx
not edi
or edi, edx
mov edx, edi
not edx
mov ebp, edx
and ebp, 1
mov esi, edi
and esi, 0xfffffffe
or esi, ebp
not esi
or esi, edx
mov ebx, esi
not ebx
and edx, 0xb6e3e4e
mov ecx, edi
and ecx, 0xf491c1b1
or ecx, edx
mov eax, ecx
xor eax, 0x201101a0
xor ecx, 0x96c3600
or edi, 0xddecf610
and ecx, 0xddecf610
and eax, 0x221309ee
or eax, ecx
and edi, 0xddecf611
xor edi, eax
mov eax, esi
and eax, 0xdf5fe34a
and ebx, 0x20a01cb5
or ebx, eax
mov r8d, ebx
xor r8d, 0x20a01cb5
mov eax, edi
not eax
and eax, 0x8c6abbe0
mov edx, edi
and edx, 0x7395441f
or edx, eax
xor edx, 0x7395441f
xor ebx, 0xc82e1d78
and ebx, r8d
or esi, 0x1771fe32
mov eax, esi
not eax
mov ebp, edx
and ebp, 0x1771fe32
and edi, 0xe88e01cd
or edi, ebp
mov ebp, ebx
not ebp
mov ecx, ebp
and ecx, 0xdd361ba6
and ebx, 0x22c9e459
or ebx, ecx
or ebp, esi
and esi, 0xdd361ba6
and eax, 0x20880049
or eax, esi
xor eax, ebx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x22c0ffc2
and ebp, 0xdd3f003d
or ebp, eax
mov eax, edi
not eax
and eax, 0x22c0ffc2
and edi, 0xdd3f003d
or edi, eax
xor edi, ebp
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
not edx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov r8d, edx
not r8d
mov eax, r8d
and eax, edx
mov ecx, eax
not ecx
mov ebx, edx
and ebx, 0x57c2a662
mov ebp, r8d
and ebp, 0xa83d599d
or ebp, ebx
mov ebx, edx
or ebx, ecx
and ecx, 0x57c2a662
and eax, 0xa83d599d
or eax, ecx
xor eax, ebp
not ebx
or ebx, eax
mov r9d, ebx
not r9d
mov ecx, r8d
and ecx, 0x3b40b4de
and edx, 0xc4bf4b21
or edx, ecx
xor edx, 0xc4bf4b21
xor r8d, edx
and r8d, edx
mov r11d, r8d
not r11d
mov r14d, r9d
and r14d, 0x57000d6c
mov ecx, ebx
xor ecx, 0x57000d6c
and ecx, ebx
mov ebp, r8d
or ebp, 0xa8fff293
mov esi, ebp
not esi
mov edx, r11d
or edx, 0x57000d6c
mov edi, edx
not edi
mov eax, r14d
and eax, ecx
xor ecx, r14d
or ecx, eax
and ebp, 0xd16953a6
and esi, 0x6000c48
or esi, ebp
and edx, 0xd16953a6
and edi, 0x2896a011
or edi, edx
xor edi, esi
mov eax, ecx
not eax
and eax, 0x214d1e3d
and ecx, 0xdeb2e1c2
or ecx, eax
mov eax, edi
not eax
and eax, 0x214d1e3d
and edi, 0xdeb2e1c2
or edi, eax
xor edi, ecx
mov eax, ebx
and eax, 0xc59d8546
and r9d, 0x3a627ab9
or r9d, eax
or ebx, r8d
and r8d, 0xc59d8546
and r11d, 0x3a627ab9
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 eax, ebx
not eax
or ebx, eax
xor eax, ebx
test eax, ebx
setne byte [rsp + 0x48]
sete r9b
cmp r10d, 9
setg r11b
cmp r10d, 0xa
setl al
xor r11b, al
and al, r11b
mov ecx, eax
xor cl, 1
mov esi, eax
or sil, cl
xor al, sil
xor al, 1
or sil, cl
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
and sil, al
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov r10d, esi
xor r10b, 1
mov eax, r10d
and al, sil
mov ecx, r10d
and cl, al
xor r10b, al
or cl, r10b
mov r15d, ecx
xor r15b, 1
mov edx, r15d
and dl, cl
mov ebx, r15d
and bl, dl
xor dl, r15b
or dl, bl
or r15b, cl
mov ecx, edx
xor cl, r15b
or r15b, dl
xor r15b, 1
or r15b, cl
mov ecx, r15d
xor cl, 1
and r15b, cl
mov edx, ecx
and dl, r15b
xor r15b, cl
or r15b, dl
mov edi, r11d
xor dil, 1
mov ebp, r15d
xor bpl, 1
mov r13d, ebp
or r13b, r15b
mov r12d, r13d
xor r12b, 1
mov edx, edi
or dl, r11b
mov r14d, edx
xor r14b, 1
mov ecx, ebp
xor cl, r13b
and cl, bpl
and r12b, r15b
and r13b, bpl
or r13b, r12b
mov r12d, ecx
and r12b, r13b
xor r13b, cl
or r13b, r12b
mov ebx, r14d
and bl, dl
mov r12d, r11d
and r12b, dil
mov ecx, r12d
xor cl, 1
mov r8d, ecx
xor r8b, dil
or cl, dil
xor cl, 1
or cl, r8b
mov r8d, ebx
and r8b, r14b
xor bl, r14b
or bl, r8b
xor bl, cl
xor bl, 1
mov ecx, edi
and cl, dl
xor dl, dil
or dl, cl
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
and cl, r13b
xor r13b, 1
xor dl, 1
and dl, r13b
or dl, cl
mov ecx, ebp
and cl, r15b
mov ebx, ecx
and bl, bpl
xor cl, bpl
or cl, bl
mov ebx, r12d
and bl, r11b
xor r12b, r11b
or r12b, bl
mov ebx, ecx
xor bl, 1
and bl, r12b
xor r12b, 1
and r12b, cl
or r12b, bl
mov ecx, r15d
and cl, dil
xor dil, r15b
or dil, cl
mov ecx, edi
xor cl, r12b
xor r12b, 1
xor cl, 1
or r12b, dil
xor r12b, 1
or r12b, cl
mov ecx, r12d
xor cl, 1
mov r8d, edx
xor r8b, 1
mov ebx, ecx
and bl, r12b
xor bl, 1
mov r11d, ebx
xor r11b, r12b
or bl, r12b
xor bl, 1
or bl, r11b
and r8b, bl
xor bl, 1
and bl, dl
or bl, r8b
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edi, ecx
xor dil, 1
mov ebp, r9d
and bpl, cl
xor cl, r9b
or cl, bpl
mov r11d, ecx
xor r11b, 1
xor al, 1
or al, sil
xor al, 1
or al, r10b
mov r10d, eax
xor r10b, 1
mov esi, eax
xor sil, r10b
and sil, al
mov r14d, r9d
mov r8b, byte [rsp + 0x48]
xor r14b, r8b
mov r15d, eax
xor r15b, r8b
and r15b, al
and al, r8b
and r8b, dil
or r8b, bpl
xor r8b, 1
or r8b, dil
mov edx, r8d
xor dl, 1
and dl, cl
or cl, r8b
xor cl, 1
and r8b, r11b
or r8b, dl
mov edx, ecx
and dl, r8b
xor r8b, cl
or r8b, dl
and r14b, r9b
mov ecx, esi
xor cl, 1
mov edx, ecx
and dl, sil
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, bl
xor dl, 1
or cl, sil
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, r14d
xor dl, cl
and r14b, dl
and dl, cl
mov ecx, r14d
and cl, dl
xor dl, r14b
or dl, cl
and r10b, r9b
or al, r10b
mov ecx, r15d
and cl, al
xor al, r15b
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 ecx, eax
xor cl, 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
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r10d, eax
xor r10b, 1
mov edx, r10d
and dl, al
or al, r10b
mov ecx, eax
xor cl, 1
and al, cl
mov r9d, edx
and r9b, r10b
xor dl, r10b
or dl, r9b
mov r9d, eax
and r9b, cl
xor al, cl
or al, r9b
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
and al, dl
or al, bl
mov edx, r10d
xor dl, cl
or cl, r10b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov edi, edx
and dil, al
xor dil, 1
mov ebx, eax
xor bl, dil
or dil, al
xor dil, 1
or dil, bl
xor dil, 1
xor dl, dil
xor dil, dl
xor dil, 1
and dil, dl
mov eax, r8d
xor al, 1
mov r10d, eax
and r10b, r8b
xor r10b, 1
mov edx, r8d
xor dl, r10b
or r10b, r8b
xor r10b, 1
or r10b, dl
mov r9d, r10d
xor r9b, 1
mov r11d, edi
xor r11b, 1
or al, r8b
mov esi, eax
xor sil, 1
mov r8d, edi
or r8b, r11b
mov edx, r8d
xor dl, 1
mov ecx, r10d
and cl, r9b
mov ebx, ecx
xor bl, 1
xor cl, r10b
or bl, r9b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, sil
and bl, al
or bl, cl
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov eax, r8d
and al, r11b
and dl, dil
or dl, al
mov eax, edi
and al, r8b
xor r8b, dil
or r8b, al
xor dl, 1
mov eax, edx
xor al, r8b
or dl, r8b
xor dl, 1
or dl, al
mov r8d, ebx
xor r8b, 1
mov esi, edx
xor sil, 1
mov ecx, edx
and cl, sil
mov eax, ecx
xor al, 1
xor cl, dl
or al, sil
xor al, 1
or al, cl
and r8b, al
xor al, 1
and al, bl
or al, r8b
or r9b, dil
xor r11b, r10b
mov ecx, r9d
xor cl, r11b
xor r11b, 1
xor cl, 1
or r11b, r9b
xor r11b, 1
or r11b, cl
mov ecx, r11d
xor cl, 1
xor al, 1
mov edx, r11d
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, eax
and cl, r11b
xor al, r11b
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xd037137c
mov ebp, 0x43a322b7
cmovne eax, ebp
test dl, 1
cmove eax, ebp
test cl, 1
mov ecx, 0xd037137c
jmp 0x180027693
mov eax, 0xb7cb63de
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
cmp byte [rsp + 0x56], 0
mov eax, 0xd0b18293
mov ecx, 0xd4134806
jmp 0x18002860a
mov eax, dword [0x18007b458]
mov r8d, dword [0x18007b45c]
lea r10d, [rax - 1]
imul r10d, eax
mov esi, r10d
not esi
mov edi, r10d
mov r9d, r10d
mov ebp, esi
mov edx, esi
mov r11d, r10d
xor r11d, 0x822fa30a
and r10d, r11d
and r11d, esi
and esi, 0x347a4ef9
and edi, 0xcb85b106
or edi, esi
mov ecx, edi
xor ecx, 0x82018006
xor edi, 0x243846c8
and ecx, 0x92438837
and edi, 0x6dbc77c8
or edi, ecx
mov ecx, edi
xor ecx, 0xff5a1127
xor edi, 0x6dbc77c8
and edi, ecx
and r9d, 0xc42647fd
and ebp, 0x3bd9b802
or ebp, r9d
xor ebp, 0xa93fdeed
and edx, 0x6d199910
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x6d2a384a
and edx, 0x92d5c7b5
or edx, ecx
mov ecx, edx
xor ecx, 0x92d5c7b5
xor edx, 0x6d2a384a
mov ebp, edi
xor ebp, edx
and ebp, edi
and edx, edi
not edi
and edi, ecx
or edx, edi
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xb11484a
mov ebp, edx
and ebp, 0x20000001
or ebp, ecx
xor ebp, 0x20000001
and edx, 0xd4eeb7b4
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x7a839fbd
and edx, 0x857c6042
or edx, ecx
mov esi, edx
xor esi, 0xc374b118
mov ecx, edx
xor ecx, 0x3c8b4ee7
mov edi, ecx
and edi, 0x7cc00c60
mov ebp, esi
and ebp, 0x1105095
or ebp, edi
xor ebp, 0x1105095
xor edx, 0xbea4eded
and edx, esi
mov edi, ebp
and edi, edx
xor edx, ebp
or edx, edi
mov ebx, r10d
not ebx
mov eax, r11d
not eax
mov ebp, ebx
and ebp, 0xd65f5ca0
and r10d, 0x29a0a35f
or r10d, ebp
or ebx, eax
and eax, 0xd65f5ca0
and r11d, 0x29a0a35f
or r11d, eax
xor r11d, r10d
not ebx
or ebx, r11d
mov eax, edx
not eax
and eax, ebx
not ebx
and ebx, edx
or ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0x7e36b30d
and ebx, 0x81c94cf2
or ebx, edx
and esi, 0x7e36b30d
and ecx, 0x81c94cf2
or ecx, esi
xor ecx, ebx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
setne r10b
sete cl
cmp r8d, 0xa
setl al
cmp r8d, 9
setg r8b
mov ebx, r8d
xor bl, cl
and al, r10b
mov r9d, r8d
and r9b, cl
or al, r9b
or r9b, bl
and bl, r8b
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
xor r10b, r8b
xor r10b, 1
or cl, r8b
xor cl, 1
or cl, r10b
mov eax, r9d
not al
and al, cl
xor cl, 1
mov edx, ecx
xor dl, r9b
and dl, cl
and r9b, cl
or r9b, al
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
mov r10d, r9d
xor r10b, 1
mov r8d, r10d
and r8b, r9b
mov ecx, r10d
and cl, r8b
xor r8b, r10b
or r8b, cl
mov ecx, r8d
mov r11d, ebx
and r8b, bl
xor bl, 1
xor cl, 1
or r10b, r9b
and r11b, bl
mov eax, r11d
and al, bl
xor r11b, bl
or r11b, al
mov eax, ecx
or al, r10b
xor r10b, cl
xor al, 1
mov r9d, eax
and r9b, r10b
xor al, r10b
or al, r9b
xor r11b, 1
mov edx, r11d
xor dl, al
xor dl, 1
and dl, al
or r11b, al
xor r11b, 1
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov eax, ebx
xor al, cl
and al, bl
and cl, bl
or cl, r8b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, r11b
mov eax, r11d
xor al, cl
or cl, r11b
xor cl, 1
or cl, al
mov eax, edx
xor al, cl
test cl, 1
mov ecx, 0xbda043f8
mov ebp, 0x7fc9e6cc
cmovne ecx, ebp
test dl, 1
cmovne ecx, ebp
not al
test al, 1
mov eax, 0xbda043f8
jmp 0x18002eab2
mov eax, dword [rsp + 0x80]
mov eax, dword [rsp + 0x64]
mov eax, dword [0x18007b458]
mov r10d, dword [0x18007b45c]
lea edi, [rax - 1]
imul edi, eax
mov esi, edi
not esi
mov eax, esi
and eax, edi
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x56d821ff
and eax, 0xa927de00
or eax, ecx
mov ebp, eax
xor ebp, 0xa927de00
xor eax, 0x461021e2
and eax, 0xc732f3e2
mov ecx, ebp
and ecx, 0x38cd0c1d
or ecx, eax
xor ecx, 0xfe5b1744
and ebp, 0x3969e4a6
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xf7d148b0
and ebp, 0x82eb74f
or ebp, eax
mov ebx, ebp
xor ebx, 0x82eb74f
mov eax, esi
and eax, 0xfd665aaf
mov ecx, edi
mov r8d, edi
xor r8d, 0x8af68713
and r8d, edi
and edi, 0x299a550
or edi, eax
xor edi, 0xc40fbe09
or edi, esi
mov eax, edi
not eax
mov esi, ebx
xor esi, edi
and esi, ebx
xor ebp, 0x60914880
and ebp, 0x609d69cb
and ebx, 0x9f629634
or ebx, ebp
and edi, 0x609d69cb
and eax, 0x9f629634
or eax, edi
xor eax, ebx
mov ebx, esi
not ebx
mov ebp, eax
not ebp
mov edi, ebx
and edi, 0x36af0739
and esi, 0xc950f8c6
or esi, edi
or ebx, ebp
and ebp, 0x36af0739
and eax, 0xc950f8c6
or eax, ebp
xor eax, esi
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x10110c0
mov ebp, ebx
and ebp, 0x740e0000
or ebp, eax
xor ebp, 0x740e0000
and ebx, 0x8af0ef3f
or ebx, ebp
mov eax, ebx
not eax
and eax, 0x4c66f467
and ebx, 0xb3990b98
or ebx, eax
mov ebp, ebx
mov eax, ebx
xor eax, 0x7358514
and eax, ebx
not ebx
and ebx, 0x5208410
and ebp, 0x2150104
or ebp, ebx
xor ebp, 0x2150104
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0xfe00432f
and eax, 0x1ffbcd0
or eax, ebp
mov esi, eax
xor esi, 0x6ca39c4
or ecx, 0x750978ec
mov ebx, ecx
not ebx
mov edx, r8d
not edx
mov edi, ecx
and edi, 0xe2fb5694
and ebx, 0x8048103
or ebx, edi
or ecx, edx
and edx, 0xe2fb5694
and r8d, 0x1d04a96b
or r8d, edx
xor r8d, ebx
not ecx
or ecx, r8d
mov edx, ecx
not edx
and edx, 0x750978ec
and ecx, 0x8af68713
or ecx, edx
mov edx, ecx
not edx
mov ebp, esi
xor ebp, edx
and ebp, esi
xor eax, 0xb9100633
and eax, 0xbfda0e77
and esi, 0x4025f188
or esi, eax
and edx, 0xbfda0e77
and ecx, 0x4025f188
or ecx, edx
xor ecx, esi
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x3c96ead9
and eax, 0xc3691526
or eax, ebx
or ecx, ebp
and ebp, 0x3c96ead9
and edx, 0xc3691526
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xe3d580b2
and ecx, 0x1c2a7f4d
or ecx, eax
mov eax, ecx
xor eax, 0x286d40
xor ecx, 0x224500a0
and ecx, 0x3e4712ad
and eax, 0xc1b8ed52
or eax, ecx
xor eax, 0xc1b8ed52
sete r11b
setne r8b
cmp r10d, 9
setg r9b
cmp r10d, 0xa
setl r10b
mov r14d, r8d
xor r14b, r11b
mov ebx, r11d
xor bl, r14b
not bl
and bl, r14b
mov esi, ebx
xor sil, 1
mov eax, esi
and al, bl
mov ebp, eax
xor bpl, 1
mov edi, esi
xor dil, al
mov ecx, ebx
or cl, bpl
xor cl, 1
or cl, dil
mov edi, ecx
and dil, al
xor cl, 1
and cl, bpl
or cl, dil
xor al, bl
or al, sil
mov ebx, eax
xor bl, cl
xor cl, 1
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
mov edi, eax
xor dil, 1
and bl, cl
mov esi, ebx
xor sil, 1
and bl, al
or al, sil
and sil, dil
or sil, bl
xor sil, 1
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
xor sil, 1
mov eax, esi
or al, r10b
xor al, 1
xor sil, r10b
not sil
and sil, r10b
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
and r14b, r8b
xor r14b, 1
mov eax, r14d
or al, r9b
xor al, 1
xor r14b, r9b
not r14b
and r14b, r9b
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov eax, r10d
xor al, r8b
and al, r10b
and r11b, r9b
and r10b, r8b
or r10b, r11b
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov ecx, r10d
xor cl, 1
mov eax, r14d
xor al, 1
and r14b, al
and cl, r10b
mov ebx, eax
and bl, r14b
xor r14b, al
or r14b, bl
mov ebx, r10d
and bl, cl
xor cl, r10b
or cl, bl
mov edx, r14d
xor dl, 1
and dl, cl
xor cl, 1
and cl, r14b
or cl, dl
mov edx, eax
and dl, r10b
xor al, r10b
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, eax
or dl, cl
and al, dl
xor dl, 1
mov ebx, edx
xor bl, cl
and bl, dl
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
mov eax, edx
xor al, 1
and al, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
or cl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov r11d, eax
xor r11b, 1
mov r8d, esi
xor r8b, 1
mov ecx, r11d
and cl, al
mov edx, r11d
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov r10d, r8d
xor r10b, sil
and r10b, r8b
mov r9d, ecx
xor r9b, 1
or r11b, al
mov edx, r11d
xor dl, 1
mov r13d, r9d
and r13b, cl
mov r15d, r11d
and r15b, dl
mov edi, r9d
xor dil, r13b
xor r13b, 1
or r13b, cl
or dl, cl
mov ebp, r9d
and bpl, r8b
mov r14d, esi
and r14b, cl
or cl, r8b
or r8b, sil
mov r12d, r8d
xor r12b, 1
mov ebx, r10d
xor bl, r8b
and bl, r10b
and r8b, r10b
xor r10b, 1
and r10b, r12b
or r8b, r10b
mov eax, ebx
and al, r8b
xor r8b, bl
or r8b, al
xor r13b, 1
or r13b, dil
mov eax, r11d
and al, r15b
xor r15b, r11b
or r15b, al
xor r15b, r13b
xor r11b, r9b
xor dl, 1
or dl, r11b
xor dl, 1
mov eax, r15d
and al, dl
xor dl, r15b
or dl, al
mov ebx, edx
xor bl, 1
and bl, r8b
xor r8b, 1
and r8b, dl
or bl, r8b
or r14b, bpl
xor r9b, sil
xor cl, 1
or cl, r9b
xor cl, 1
mov edx, r14d
and dl, cl
xor cl, r14b
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, ebx
xor al, 1
and al, bl
mov r8d, ecx
and r8b, dl
xor al, 1
mov r9d, ebx
xor r9b, al
or al, bl
xor al, 1
or al, r9b
mov r9d, ecx
and r9b, r8b
xor r8b, cl
or r8b, r9b
xor r8b, al
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, r8b
test dl, 1
mov ecx, 0xa542c362
mov edx, 0xdfe022de
cmovne ecx, edx
test r8b, 1
cmove ecx, edx
not al
test al, 1
mov eax, 0xa542c362
cmovne ecx, eax
jmp 0x18002eab5
mov eax, 0x26aa144d
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
mov rax, qword [rsp + 0x58]
mov rax, qword [rsp + 0x40]
mov rax, qword [rsp + 0x40]
mov rax, qword [rsp + 0x58]
mov eax, 0xafbb93f7
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
mov eax, 0x8eec7abd
mov rcx, qword [rsp + 0x1b0]
mov qword [rsp + 0x110], rcx
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
mov eax, dword [0x18007b458]
mov r8d, dword [0x18007b45c]
lea ebp, [rax - 1]
imul ebp, eax
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0x808ae48
mov edx, ebp
and edx, 0xf7f751b7
or edx, eax
mov eax, edx
xor eax, 0x12971196
xor edx, 0x8000000
and edx, 0xed604021
and eax, 0x129fbfde
or eax, edx
mov edx, eax
xor edx, 0x20200001
xor eax, 0x40000
and eax, 0x40440000
and edx, 0x20310551
or edx, eax
xor edx, 0x20310551
or edx, 0x9f8afaae
mov ebx, edx
not ebx
and ecx, 0x60750551
xor ebp, 0x9f8afaae
or ebp, ecx
mov ecx, ebp
not ecx
mov esi, edx
or esi, ebp
mov eax, esi
not eax
and edx, 0x53fb317c
and ebx, 0x20040401
or ebx, edx
and ebp, 0x53fb317c
and ecx, 0xac04ce83
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
mov ebp, esi
and ebp, 0xca75816
and eax, 0x60500541
or eax, ebp
or esi, edx
and edx, 0xca75816
and ecx, 0xf358a7e9
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov ecx, esi
mov eax, esi
xor eax, 0x9f8afaae
and eax, esi
not esi
and esi, 0x40ab084
and ecx, 0x9b804a2a
or ecx, esi
xor ecx, 0x9b804a2a
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ebp, eax
not ebp
mov edi, eax
mov esi, ebp
mov edx, ebp
and edx, 0xffd9b832
and eax, 0x2647cd
or eax, edx
xor eax, 0xb77d5667
or eax, ebp
and ebp, 0x29daa155
and edi, 0xd6255eaa
or edi, ebp
mov ecx, edi
xor ecx, 0x2001208
xor edi, 0x1008010
or esi, 0xe709d29c
mov ebx, esi
not ebx
or edi, 0x8502443
and edi, 0xcd51e4d3
and ecx, 0x2208120c
or ecx, edi
and esi, 0xcd51e4d3
and ebx, 0x10a60920
or ebx, esi
xor ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x18f62d63
and ebx, 0xe709d29c
or ebx, ecx
mov r9d, ebx
not r9d
mov ecx, r9d
and ecx, 0x237f7278
mov edx, ebx
and edx, 0xdc808d87
or edx, ecx
mov edi, edx
xor edi, 0xdc808d87
xor edx, 0x22310228
and edx, 0x32b183ac
mov ecx, edi
and ecx, 0xcd4e7c53
or ecx, edx
xor ecx, 0x7a156df9
and edi, 0x48a4ee55
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xdec27946
and edi, 0x213d86b9
or edi, ecx
mov r10d, edi
xor r10d, 0x213d86b9
mov esi, edi
xor esi, 0xdec27946
mov ebp, eax
not ebp
and eax, 0xed0bbca4
mov ecx, ebp
and ecx, 0x12f4435b
or ecx, eax
xor ecx, 0x12f4435b
mov eax, ecx
mov edx, esi
and edx, ecx
xor ecx, esi
and esi, 0xde9ef071
xor edi, 0xffa376c8
and edi, r10d
and eax, 0xde9ef071
and ebp, 0x21610f8e
or ebp, eax
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov eax, edi
not eax
and eax, 0x26b4479d
and edi, 0xd94bb862
or edi, eax
mov eax, ebp
not eax
and eax, 0x26b4479d
and ebp, 0xd94bb862
or ebp, eax
xor ebp, edi
or ecx, edx
mov eax, ecx
not eax
and eax, 0xa807143c
and ecx, 0x57f8ebc3
or ecx, eax
xor ecx, 0x57f8ebc3
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov ebp, ecx
mov eax, ecx
xor eax, 0x48a4ee54
and eax, ecx
not ecx
and ecx, 0x40a46404
and ebp, 0x8008a50
or ebp, ecx
mov ecx, ebp
xor ecx, 0x8050
xor ebp, 0xf7ff75af
mov edx, eax
not edx
mov edi, ebp
and edi, 0xc5b6e82
and ecx, 0x40a48054
or ecx, edi
or ebp, edx
and edx, 0xc5b6e82
and eax, 0xf3a4917d
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebx
and eax, 1
and r9d, 0x89353457
and ebx, 0x76cacba8
or ebx, r9d
xor ebx, 0x89353456
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x3b0019
mov ecx, ebx
and ecx, 0x84404280
or ecx, eax
xor ecx, 0x84404280
and ebx, 0x7b84bd66
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x7b84bd66
and ebx, 0x847b4299
or ebx, eax
mov eax, ebx
not eax
and eax, 0x55de35cb
and ebx, 0xaa21ca34
or ebx, eax
mov eax, ebx
xor eax, 0xa8018830
xor ebx, 0x514801c8
and ebx, 0x536843cc
and eax, 0xac97bc33
or eax, ebx
mov edx, eax
xor edx, 0x52204200
xor eax, 0x20119c23
and eax, 0x21599def
and edx, 0xdea66210
or edx, eax
mov eax, edx
xor eax, 0xdea66210
xor edx, 0x20008d02
mov ecx, ebp
not ecx
and edx, 0xaa20ef02
mov ebx, eax
and ebx, 0x55df10fd
or ebx, edx
mov edi, ebx
xor edi, 0x55df10fd
mov edx, ecx
and edx, 0x5a9c1faa
mov esi, ebp
and esi, 0xa563e055
or esi, edx
xor ebx, 0xaa20ef02
mov edx, edi
and edx, 0x5a9c1faa
and eax, 0xa563e055
or eax, edx
mov edx, esi
not edx
and edx, eax
not eax
and eax, esi
or eax, edx
mov edx, ebp
and edx, 0x18108da4
and ecx, 0xe7ef725b
or ecx, edx
or ebp, ebx
and ebx, 0x18108da4
and edi, 0xe7ef725b
or edi, ebx
xor edi, ecx
not ebp
or ebp, edi
mov ecx, ebp
not ecx
and ecx, 0x2a7b9a02
and ebp, 0xd58465fd
or ebp, ecx
xor ebp, 0xd58465fd
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov edi, ebp
not edi
mov ecx, edi
and ecx, 0x3d28e954
mov edx, edi
and edx, ebp
or edi, ebp
and ebp, 0xc2d716ab
or ebp, ecx
xor ebp, 0xc2d716ab
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0xa60baab2
and edx, 0x59f4554d
or edx, eax
mov eax, edx
xor eax, 0xa01545
xor edx, 0x20002a0
and edx, 0x5b5442a8
and eax, 0xa4abbd57
or eax, edx
mov ebp, eax
xor ebp, 0xa4abbd57
mov ecx, eax
xor ecx, 0x1b500028
and ecx, 0x1b5ab07a
xor eax, 0x95a86582
and eax, ebp
and ebp, 0xe4a54f85
or ebp, ecx
mov ecx, ebp
xor ecx, 0xe4a54f85
xor ebp, 0x2a5968af
and ebp, ecx
mov r9d, edi
mov esi, edi
mov r10d, ecx
and r10d, edi
xor ecx, edi
not edi
and r9d, 0x3103d8d5
xor esi, 0xcefc272a
and esi, edi
mov edi, ebp
not edi
mov ebx, eax
not ebx
mov edx, edi
and edx, 0x4162be59
and ebp, 0xbe9d41a6
or ebp, edx
or edi, ebx
and ebx, 0x4162be59
and eax, 0xbe9d41a6
or eax, ebx
xor eax, ebp
not edi
or edi, eax
mov eax, r9d
and eax, esi
xor esi, r9d
or esi, eax
mov eax, edi
not eax
and eax, esi
not esi
and esi, edi
or esi, eax
or ecx, r10d
mov eax, ecx
not eax
and eax, 0xc62897ea
and ecx, 0x39d76815
or ecx, eax
mov eax, ecx
xor eax, 0x18052814
xor ecx, 0xc62897ea
mov edx, esi
not edx
mov ebp, edx
and ebp, 0x63fac1e9
and esi, 0x9c053e16
or esi, ebp
or edx, ecx
and ecx, 0x63fac1e9
and eax, 0x9c053e16
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x5ab97db7
and ecx, edx
not edx
and edx, 0x50897c02
and eax, 0xa3001b5
or eax, edx
xor eax, 0xa3001b5
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xd87f671
and ecx, 0xf278098e
or ecx, eax
mov eax, ecx
xor eax, 0xa8c17439
xor ecx, 0x573e8bc6
mov edx, ecx
and edx, eax
and ecx, 0x202b1f44
and eax, 0xdfd4e0bb
or eax, ecx
xor eax, 0x202b1f44
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
setne al
sete bl
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r10b
mov edx, ebx
and dl, r10b
and bl, cl
and cl, al
or cl, dl
xor cl, 1
mov edx, ecx
xor dl, r10b
xor cl, dl
and cl, dl
and r10b, al
or r10b, bl
mov ebx, ecx
xor bl, 1
mov r11d, ebx
and r11b, cl
mov edx, ebx
and dl, r11b
xor r11b, bl
or r11b, dl
mov r8d, r11d
xor r8b, 1
mov edx, r10d
xor dl, 1
mov eax, r11d
xor al, r8b
and al, r11b
or bl, cl
xor bl, al
mov r9d, ebx
xor r9b, 1
mov ecx, r10d
or cl, dl
and bl, al
mov eax, ebx
and al, r9b
xor bl, r9b
or bl, al
mov eax, r10d
xor al, cl
mov r9d, eax
xor r9b, 1
and cl, r10b
or cl, al
xor al, cl
xor al, 1
or cl, r9b
xor cl, 1
or cl, al
xor cl, bl
mov r9d, ecx
xor r9b, 1
mov eax, edx
and al, r10b
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
xor al, r11b
xor r8b, r10b
or dl, r11b
xor dl, 1
or dl, r8b
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
xor al, 1
and cl, r9b
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
xor cl, al
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x5ae3eb7c
mov ebp, 0x87f0312b
cmovne edx, ebp
test al, 1
mov eax, 0x5ae3eb7c
jmp 0x18002b5ce
mov eax, dword [0x18007b458]
mov r11d, dword [0x18007b45c]
lea r9d, [rax - 1]
imul r9d, eax
mov ebx, r9d
not ebx
mov edx, ebx
and edx, 0xa7b94329
mov eax, r9d
and eax, 0x5846bcd6
or eax, edx
mov edx, eax
not edx
and edx, 0x5846bcd6
and eax, 0xa7b94329
or eax, edx
mov edx, eax
not edx
and edx, 0xd16ba796
and eax, 0x2e945869
or eax, edx
mov edi, eax
xor edi, 0xd16ba796
and edi, eax
and ebx, 0xb5e70b34
and r9d, 0x4a18f4cb
or r9d, ebx
mov eax, r9d
xor eax, 0xa105049
and eax, 0x2e945869
xor r9d, 0x648caca2
or r9d, eax
mov r8d, r9d
not r8d
mov edx, edi
mov esi, edi
xor esi, 0xb7f28962
and esi, edi
not edi
and edi, 0x71ce3ef0
and edx, 0x8e31c10f
or edx, edi
mov r10d, edx
xor r10d, 0x8e31c10f
mov ebp, edx
xor ebp, 0xc63cb792
and ebp, r10d
mov eax, r8d
or eax, 0x480d769d
mov ebx, eax
not ebx
mov ecx, r9d
xor ecx, 0x480d769d
and ecx, r8d
mov edi, ebp
and edi, esi
xor esi, ebp
or esi, edi
mov edi, ecx
not edi
mov ebp, eax
and ebp, 0xceba156c
and ebx, 0x31408802
or ebx, ebp
or eax, edi
and edi, 0xceba156c
and ecx, 0x3145ea93
or ecx, edi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, esi
not ecx
and ecx, eax
not eax
and eax, esi
or eax, ecx
xor edx, 0x71ce3ef0
mov ecx, edx
and ecx, 0x6b3a5d6
and r10d, 0xf94c5a29
or r10d, ecx
or edx, r8d
and r8d, 0x6b3a5d6
and r9d, 0xf94c5a29
or r9d, r8d
xor r9d, r10d
not edx
or edx, r9d
mov ecx, edx
not ecx
and ecx, 0x9006e316
and edx, 0x6ff91ce9
or edx, ecx
xor edx, 0x6ff91ce9
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xd16ba796
and edx, 0x2e945869
or edx, eax
mov eax, edx
mov edi, edx
mov ebp, edx
xor ebp, 0xfffffffe
and ebp, edx
not edx
mov ebx, edx
and ebx, 0xa30b8794
and eax, 0x5cf4786b
or eax, ebx
xor eax, 0xa30b8795
xor edx, eax
and edx, eax
or edi, 1
mov eax, edi
not eax
mov ebx, ebp
not ebx
mov ecx, edi
and ecx, 0x4aa31fa4
and eax, 0xb55ce05a
or eax, ecx
or edi, ebx
and ebx, 0x4aa31fa4
and ebp, 0xb55ce05b
or ebp, ebx
xor ebp, eax
not edi
or edi, ebp
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0x90696bea
and edx, 0x6f969415
or edx, eax
mov r8d, edx
xor r8d, 0x6f969415
mov ecx, edi
not ecx
and ecx, 0xe6365e6a
mov eax, edi
and eax, 0x19c9a195
or eax, ecx
xor eax, 0x19c9a195
xor edx, 0x896f93b5
and edx, r8d
or ebp, 0x1906f85f
mov ecx, ebp
not ecx
mov esi, eax
and esi, 0x1906f85f
and edi, 0xe6f907a0
or edi, esi
mov esi, edx
not esi
mov ebx, esi
and ebx, 0x4fad4f27
and edx, 0xb052b0d8
or edx, ebx
or esi, ebp
and ebp, 0x4fad4f27
and ecx, 0xa0500080
or ecx, ebp
xor ecx, edx
not esi
or esi, ecx
mov ecx, esi
not ecx
and ecx, edi
not edi
and edi, esi
or edi, ecx
mov ecx, r8d
and ecx, eax
xor eax, r8d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x235e0262
and eax, 0xdca1fd9d
or eax, ecx
xor eax, 0xdca1fd9d
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xbecd508d
and eax, 0x4132af72
or eax, ecx
mov ebp, eax
xor ebp, 0x41008000
xor eax, 0x8050009
or edx, 0xdd0dc109
mov ecx, edx
not ecx
or eax, 0x2a00cb0
and eax, 0xaa50db9
and ebp, 0xd508c000
or ebp, eax
and edx, 0xaa50db9
and ecx, 0x20523246
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0xb5821421
and ecx, 0x4a7debde
or ecx, eax
mov eax, ecx
xor eax, 0x92500883
xor ecx, 0x60869528
and ecx, 0x65a6b77c
and eax, 0x9a594883
or eax, ecx
mov ecx, eax
xor ecx, 0x10594802
xor eax, 0x6404b228
and eax, 0xee04b2a9
and ecx, 0x11fb4d56
or ecx, eax
mov eax, ecx
xor eax, 0x11fb4d56
mov edx, ecx
xor edx, 0xc6008020
and edx, 0xd67ac862
xor ecx, 0xf19e19cc
and ecx, eax
and eax, 0x2985379d
or eax, edx
mov edx, eax
xor edx, 0x2985379d
xor eax, 0xd67ac862
or eax, edx
and edx, 0xe065549a
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x3df96613
and ecx, 0xc20699ec
or ecx, edx
xor ecx, 0xdd9c3289
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
and ecx, 0xaed86f54
and eax, 0x512790ab
or eax, ecx
xor eax, 0xaed86f54
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0xa952288f
and edx, eax
or eax, 0x56add770
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x61c0c676
and ecx, 0x88122889
or ecx, ebx
or eax, ebp
and ebp, 0x61c0c676
and edx, 0x9e3f3989
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x73f44eb2
and eax, 0x8c0bb14d
or eax, ecx
mov ecx, eax
xor ecx, 0x25401840
xor eax, 0x90264400
and ecx, 0x6fc03a7d
and eax, 0x903fc582
or eax, ecx
mov ecx, eax
xor ecx, 0x67802a71
xor eax, 0x90394580
and eax, 0x9879558c
and ecx, 0x6786aa73
or ecx, eax
xor ecx, 0x6786aa73
sete r9b
setne r8b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl dil
mov ecx, edi
xor cl, r10b
mov edx, edi
xor dl, cl
xor cl, 1
or dl, dil
mov r11d, edx
xor r11b, 1
mov eax, edi
xor al, cl
not al
and al, cl
or cl, dil
xor al, 1
mov esi, eax
xor sil, cl
or al, cl
xor al, 1
or al, sil
mov ecx, eax
xor cl, 1
and al, dl
or dl, cl
and cl, r11b
or cl, al
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov r11d, ecx
xor r11b, 1
mov esi, r8d
mov ebp, r10d
xor r10b, r8b
and r8b, r11b
and cl, r9b
or cl, r8b
mov ebx, ecx
xor bl, r9b
and bl, cl
xor r11b, cl
and r11b, cl
mov ecx, r11d
xor cl, 1
mov eax, r11d
and al, cl
mov edx, eax
and dl, r11b
xor al, r11b
or al, dl
mov edx, eax
xor al, 1
and al, bl
xor bl, 1
and dl, bl
or al, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
and sil, dil
and bpl, r9b
or bpl, sil
or dil, r9b
xor dil, 1
or dil, r10b
xor dil, 1
mov ecx, ebp
and cl, dil
xor dil, bpl
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
xor dl, 1
mov ebx, ebp
xor bl, 1
mov ecx, ebx
and cl, bpl
mov r8d, ebx
xor r8b, cl
xor cl, 1
or cl, bpl
xor cl, 1
or cl, r8b
xor cl, dl
mov r8d, ebx
and r8b, dl
xor bl, dl
or bl, r8b
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
or bl, cl
xor bl, 1
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov edx, ebx
xor dl, 1
mov r9d, eax
xor r9b, 1
mov r8d, r9d
and r8b, al
xor r8b, 1
mov ecx, eax
xor cl, r8b
or r8b, al
xor r8b, 1
or r8b, cl
mov ecx, edx
and cl, bl
xor cl, 1
mov r10d, ebx
xor r10b, cl
or cl, bl
xor cl, 1
or cl, r10b
mov r10d, ecx
xor r10b, 1
mov r11d, r8d
xor r11b, 1
or r11b, r8b
xor r9b, al
and r9b, al
mov esi, r11d
xor sil, r9b
mov eax, ecx
or al, r10b
mov edi, eax
xor dil, 1
xor dl, bl
and dl, bl
xor r9b, 1
or r9b, r11b
mov ebx, r9d
xor bl, sil
or r9b, sil
xor r9b, 1
or r9b, bl
mov ebx, edx
xor bl, 1
and bl, dil
and al, dl
or al, bl
mov ebx, edi
xor bl, dl
or dl, dil
xor dl, 1
or dl, bl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
or al, r9b
xor r9b, 1
xor al, 1
or r9b, dl
xor r9b, 1
mov edx, eax
and dl, r9b
xor r9b, al
or r9b, dl
xor r10b, r8b
and r10b, r8b
xor cl, r8b
mov eax, r10d
xor al, 1
xor r10b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r10b
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov ebx, r9d
xor bl, 1
mov edx, ebx
and dl, r9b
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, 1
and cl, r8b
and dl, al
or dl, cl
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x2d567f8
mov ebp, 0xc345955f
cmovne eax, ebp
test dl, 1
cmove eax, ebp
test cl, 1
mov ecx, 0x2d567f8
jmp 0x180027693
mov eax, dword [0x18007b458]
mov r8d, dword [0x18007b45c]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov eax, ecx
or eax, 0xd102e659
mov edx, eax
not edx
mov ebp, ebx
and ebp, 0xce9b77a0
and ecx, 0x3164885f
or ecx, ebp
not ecx
or ecx, ebx
or ebx, 0x2efd19a6
mov ebp, ebx
not ebp
and eax, 0xbf56702a
and edx, 0xa90984
or edx, eax
and ebx, 0xbf56702a
and ebp, 0x40008651
or ebp, ebx
xor ebp, edx
mov eax, ebp
not eax
and eax, 0xd102e659
and ebp, 0x2efd19a6
or ebp, eax
mov eax, ebp
not eax
and eax, 0xaced51af
and ebp, 0x5312ae50
or ebp, eax
mov eax, ebp
xor eax, 0x11008850
and eax, 0x3164885f
xor ebp, 0x8c8951a0
and ebp, 0xce9b77a0
or ebp, eax
mov edi, ebp
xor edi, 0x3164885f
and edi, ebp
mov esi, edi
mov ebx, edi
xor ebx, 0x87972277
and ebx, edi
not edi
mov ebp, ecx
mov r9d, edi
and r9d, ecx
xor edi, ecx
not ecx
or esi, 0x7868dd88
mov eax, esi
not eax
and ebp, 0x87972277
and ecx, 0x7868dd88
or ecx, ebp
mov ebp, ebx
not ebp
mov edx, esi
and edx, 0x2cbbe801
and eax, 0x83040276
or eax, edx
or esi, ebp
and ebp, 0x2cbbe801
and ebx, 0xd34417fe
or ebx, ebp
xor ebx, eax
not esi
or esi, ebx
mov eax, esi
not eax
and eax, 0xe8bb7b26
and esi, 0x174484d9
or esi, eax
mov eax, ecx
not eax
and eax, 0xe8bb7b26
and ecx, 0x174484d9
or ecx, eax
xor ecx, esi
or edi, r9d
mov eax, edi
not eax
and eax, 0x3a9c8b2f
and edi, 0xc56374d0
or edi, eax
xor edi, 0xc56374d0
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
mov edx, edi
xor edx, 0xcc083dc6
and edx, edi
not edi
and edi, 0xc8000504
and eax, 0x40838c2
or eax, edi
xor eax, 0x40838c2
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x885eee1b
and edx, 0x77a111e4
or edx, eax
mov edi, edx
xor edi, 0x11320982
mov eax, edx
xor eax, 0x8acda47d
xor edx, 0x100
mov ecx, eax
or ecx, 0x23c8b73c
mov r11d, ecx
not r11d
or edx, 0x4310801
and edx, 0x4f92939
mov esi, eax
and esi, 0x23009604
or esi, edx
and ecx, 0x4f92939
and r11d, 0xd80640c2
or r11d, ecx
xor r11d, esi
mov ecx, r11d
not ecx
and ecx, 0xdc3748c3
and r11d, 0x23c8b73c
or r11d, ecx
mov r9d, r11d
not r9d
mov ecx, r11d
and ecx, 0x80260440
mov edx, r9d
and edx, 0x7fd9fbbf
or edx, ecx
xor edx, 0xf7adff1c
mov ebx, r9d
and ebx, 0x778bfb5c
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0xd81f9c8a
and ebx, 0x27e06375
or ebx, ecx
mov r10d, ebx
xor r10d, 0xd81f9c8a
mov ecx, eax
and ecx, 0x64405659
and edi, 0x9bbfa9a6
or edi, ecx
xor edi, 0xec3452fa
xor eax, edi
and eax, edi
mov ecx, eax
mov edx, eax
xor edx, 0xd435f6b6
and edx, eax
not eax
and eax, 0x8d332aa7
and ecx, 0x72ccd558
or ecx, eax
mov esi, ecx
xor esi, 0x72ccd558
xor ebx, 0xf3d595c3
and ebx, r10d
xor ecx, 0x5906dc11
and ecx, esi
mov r14d, r10d
and r14d, esi
xor esi, r10d
or r10d, 0xd435f6b6
mov edi, r10d
not edi
mov ebp, ebx
not ebp
mov eax, ebp
and eax, 0x7ba6962a
and ebx, 0x845969d5
or ebx, eax
or ebp, r10d
and r10d, 0x7ba6962a
and edi, 0x480941
or edi, r10d
xor edi, ebx
not ebp
or ebp, edi
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, ebp
not eax
and eax, 0xf76404d
and ebp, 0xf089bfb2
or ebp, eax
mov eax, edx
not eax
and eax, 0xf76404d
and edx, 0xf089bfb2
or edx, eax
xor edx, ebp
or esi, r14d
not esi
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, esi
not eax
mov ecx, esi
xor ecx, 0x639c6963
and ecx, esi
or esi, 0x9c63969c
mov edx, ecx
not edx
mov ebp, esi
and ebp, 0x9529756
and eax, 0x628c6821
or eax, ebp
or esi, edx
and edx, 0x9529756
and ecx, 0xf6ad68a9
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0x1417923e
and esi, 0xebe86dc1
or esi, eax
mov ecx, r11d
xor ecx, 0xfffffffe
and ecx, r11d
and r9d, 1
and r11d, 0xfffffffe
or r11d, r9d
mov eax, ecx
not eax
mov edx, r11d
not edx
mov ebp, eax
and ebp, 0xcd0605f4
and ecx, 0x32f9fa0b
or ecx, ebp
or eax, edx
and edx, 0xcd0605f4
and r11d, 0x32f9fa0b
or r11d, edx
xor r11d, ecx
not eax
or eax, r11d
mov edx, eax
mov ecx, eax
xor ecx, 0x6bafdf7b
and ecx, eax
not eax
and eax, 0x210cd62b
and edx, 0x4aa30950
or edx, eax
xor edx, 0x4aa30950
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x94502084
and ecx, 0x6bafdf7b
or ecx, eax
mov eax, ecx
not eax
mov ebp, esi
xor ebp, 0x6b80f35a
mov r9d, ebp
and ebp, esi
not esi
and eax, 0xdc04bcfb
mov edx, ecx
and edx, 0x23fb4304
or edx, eax
mov edi, edx
xor edi, 0x23fb4304
and r9d, esi
xor edx, 0xb7844fa1
and edx, edi
and ecx, 0x947f0ca5
mov eax, r9d
not eax
mov ebx, ebp
not ebx
mov r10d, eax
and r10d, 0x3acab6e9
and r9d, 0xc5354916
or r9d, r10d
or eax, ebx
and ebx, 0x3acab6e9
and ebp, 0xc5354916
or ebp, ebx
xor ebp, r9d
not eax
or eax, ebp
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov eax, edi
not eax
and eax, 0x5c0d8ea
and edi, 0xfa3f2715
or edi, eax
mov eax, edi
xor eax, 0x50312301
xor edi, 0x5c0d8ea
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0xaa0e8476
and ecx, 0x55f17b89
or ecx, edx
or ebp, edi
and edi, 0xaa0e8476
and eax, 0x55f17b89
or eax, edi
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
mov edx, ebp
and edx, 0x13eacb3b
mov ecx, eax
and ecx, 0xec1534c4
or ecx, edx
mov edx, ecx
xor edx, 0x12404013
xor ecx, 0xec1534c4
and edx, 0x72545013
mov ebx, ecx
and ebx, 0x8dabafec
or ebx, edx
xor ebx, 0x1c5ddf8a
and ecx, 0x6e098f99
or ecx, ebx
mov edx, ecx
not edx
and ebp, 0x4478f032
mov ebx, eax
and ebx, 0xbb870fcd
or ebx, ebp
xor ebx, 0xd58e8054
and eax, 0x91f67066
or eax, ebx
mov ebp, eax
not ebp
and ebp, ecx
or ecx, eax
mov ebx, ecx
not ebx
and eax, edx
or eax, ebp
mov edx, eax
not edx
mov ebp, ecx
and ebp, 0x505635b2
and ebx, 0xafa9ca4d
or ebx, ebp
or ecx, edx
and edx, 0x505635b2
and eax, 0xafa9ca4d
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov ebp, eax
or ebp, 0x6e098f99
mov edx, ebp
not edx
or ecx, 0x90b61040
and ecx, 0x94be1bd0
and eax, 0x6a018409
or eax, ecx
and ebp, 0x94be1bd0
and edx, 0x1406026
or edx, ebp
xor edx, eax
mov eax, edx
not eax
and edx, 0x409aba0e
and eax, 0xbf6545f1
or eax, edx
xor eax, 0xbf6545f1
sete r9b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl dl
mov esi, edx
xor cl, dl
and cl, dl
or dl, r9b
xor dl, 1
xor sil, r9b
mov ebx, edx
and bl, sil
xor sil, dl
or sil, bl
mov r10d, esi
xor r10b, 1
mov ebx, ecx
xor bl, 1
or cl, bl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
xor cl, 1
mov edx, ecx
xor dl, r9b
not dl
and dl, r9b
or cl, r9b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r8d, ecx
xor r8b, 1
mov r9d, r10d
or r9b, sil
mov edx, r10d
xor dl, sil
and dl, r10b
mov r11d, r9d
xor r11b, dl
mov eax, r8d
or al, cl
mov ebx, eax
xor bl, 1
xor dl, 1
or dl, r9b
xor dl, 1
xor r11b, 1
mov r9d, edx
and r9b, r11b
xor r11b, dl
or r11b, r9b
mov edx, ecx
and dl, al
or al, r8b
xor al, 1
and bl, r8b
or bl, dl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
and al, r11b
xor r11b, 1
and r11b, bl
or r11b, al
and sil, r10b
xor sil, 1
mov eax, esi
xor al, r10b
or sil, r10b
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
and al, r8b
and sil, cl
or sil, al
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
xor cl, 1
mov eax, esi
and al, cl
xor cl, sil
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xd0f31be1
mov ebp, 0x7fc9e6cc
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov ecx, 0xd0f31be1
jmp 0x180027693
mov eax, 0xbb3b95d5
mov rcx, qword [rsp + 0x1d0]
mov qword [rsp + 0x118], rcx
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
mov rax, qword [rsp + 0xe8]
mov eax, 0x41f445b8
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
mov eax, 0xedcaae8c
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
mov eax, dword [0x18007b458]
mov r9d, dword [0x18007b45c]
lea r8d, [rax - 1]
imul r8d, eax
mov r10d, r8d
not r10d
mov eax, r10d
and eax, 0x388ee897
mov edx, r8d
and edx, 0xc7711768
or edx, eax
xor edx, 0xc7711768
mov eax, r10d
and eax, r8d
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov ebx, eax
not ebx
and eax, 0xc1ef98f6
and ebx, 0x3e106708
or ebx, eax
mov ebp, ebx
xor ebp, 0x3e106708
mov edx, ebx
xor edx, 0x81809804
mov ecx, r10d
and ecx, 0xfffffffe
mov eax, r8d
and eax, 1
or eax, ecx
mov r14d, eax
xor r14d, r10d
and r14d, eax
and edx, 0xbb90d80c
xor ebx, 0xd2d4612a
and ebx, ebp
and ebp, 0x446f27f2
or ebp, edx
mov r11d, ebp
xor r11d, 0x446f27f3
mov esi, r14d
not esi
xor ebp, 0xbb90d80c
mov eax, r11d
and eax, 0xecc40622
mov edx, esi
and edx, 0xecc40622
mov edi, r14d
xor edi, 0xecc40622
and edi, r14d
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, ebx
not eax
and eax, edi
not edi
and edi, ebx
or edi, eax
mov eax, ebp
and eax, 0x88cf378
and r11d, 0xf7730c86
or r11d, eax
or ebp, r14d
and r14d, 0x88cf379
and esi, 0xf7730c86
or esi, r14d
xor esi, r11d
not ebp
or ebp, esi
not ebp
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov eax, r10d
or eax, 0x25e5c433
mov ebx, eax
not ebx
or r8d, 0x12180000
and r8d, 0x32794011
and r10d, 0x5848422
or r10d, r8d
and eax, 0x32794011
and ebx, 0xc8023bcc
or ebx, eax
xor ebx, r10d
mov eax, ebx
not eax
and eax, 0x5e0cad33
and ebx, 0xa1f352cc
or ebx, eax
xor ebx, 0x841696ff
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x5b4fdb0f
and ebp, 0xa4b024f0
or ebp, ecx
xor ebp, ebx
xor ebp, 0x5b4fdb0f
and ebp, ebx
or ebx, eax
not ebx
mov ecx, ebp
and ecx, ebx
xor ebx, ebp
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x5cd15a31
and ebx, 0xa32ea5ce
or ebx, ecx
xor ebx, 0xa32ea5ce
mov ecx, ebx
and ecx, eax
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x8302f36f
and ebx, 0x7cfd0c90
or ebx, eax
xor ebx, 0x7cfd0c90
setne al
sete r10b
cmp r9d, 0xa
setl r8b
cmp r9d, 9
setg r9b
xor al, r10b
and al, r10b
mov ebx, eax
xor bl, 1
mov r11d, eax
and r11b, bl
mov ecx, r11d
and cl, al
xor r11b, al
or r11b, cl
or bl, al
mov eax, ebx
xor al, r11b
xor r11b, 1
xor al, 1
or r11b, bl
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, 1
mov ecx, r9d
xor cl, r10b
not cl
and cl, r10b
or r10b, r9b
xor r10b, 1
mov ebx, ecx
and bl, r10b
xor r10b, cl
or r10b, bl
mov edi, r9d
xor dil, r8b
and dil, r9b
mov edx, r11d
or dl, al
mov esi, eax
and sil, dl
xor dl, 1
mov ebx, edx
xor bl, r11b
and bl, dl
and dl, r11b
or dl, sil
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ebx, edx
xor bl, dil
and dl, bl
and bl, dil
mov ecx, edx
xor cl, 1
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
xor r11b, r8b
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
xor al, 1
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, 1
and cl, dl
or dl, al
xor dl, 1
and al, bl
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, eax
xor dl, 1
mov ecx, eax
or cl, dl
xor cl, 1
xor dl, al
and dl, al
mov eax, ecx
xor al, dl
mov ebx, eax
xor bl, 1
or dl, cl
xor dl, 1
or dl, al
xor al, dl
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
mov ecx, r10d
mov eax, r8d
and al, dl
mov ebx, eax
xor bl, 1
xor al, r8b
or bl, dl
xor bl, 1
or bl, al
xor bl, r10b
xor r10b, 1
and dl, r10b
and cl, r8b
or cl, dl
xor r10b, cl
and r10b, cl
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, r10b
xor r10b, 1
and bl, r10b
or bl, cl
mov ecx, r10d
and cl, al
xor r10b, al
or r10b, cl
mov eax, r10d
xor al, bl
test al, 1
mov ecx, 0x5421ef8a
mov eax, 0xea60cefb
cmovne ecx, eax
test r10b, 1
mov eax, 0x5421ef8a
cmovne eax, ecx
test bl, 1
cmove eax, ecx
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
mov eax, 0xda4a0c75
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
mov eax, 0xd0f31be1
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
mov eax, 0xe6d2f212
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
mov eax, 0x5b89a285
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
mov eax, 0xd9a36445
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
mov eax, dword [rsp + 0x104]
mov qword [rsp + 0x130], rax
mov eax, 0x1c4cab50
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
mov ebx, dword [rsp + 0x70]
add rbx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x78]
call fcn.18004d050
mov rdx, qword [rsp + 0xb0]
mov rcx, rax
call fcn.18003a5d0
mov rcx, rbx
call rax
mov rax, qword [rsp + 0x68]
mov rax, qword [rsp + 0x40]
mov rax, qword [rsp + 0x68]
mov rax, qword [rsp + 0x40]
mov eax, dword [0x18007b458]
mov r11d, dword [0x18007b45c]
lea r8d, [rax - 1]
imul r8d, eax
mov r9d, r8d
not r9d
mov eax, r9d
and eax, 0x11e41724
mov edx, r8d
and edx, 0xee1be8db
or edx, eax
mov ebp, edx
xor ebp, 0x86088
xor edx, 0x40200
mov ecx, r9d
or ecx, 0xca2de289
mov eax, ecx
not eax
or edx, 0x5c21136
and edx, 0xcfc79337
and ebp, 0x286088
or ebp, edx
and ecx, 0xcfc79337
and eax, 0x30100c40
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x35d21d76
and eax, 0xca2de289
or eax, ecx
mov ebp, eax
not ebp
and eax, 0xf6d4d979
mov ecx, ebp
and ecx, 0x92b2686
or ecx, eax
xor ecx, 0xe3693a28
and ebp, 0x15bde351
or ebp, ecx
mov edi, ebp
not edi
mov eax, r9d
and eax, 0x4c8a6bc
mov ecx, r8d
and ecx, 0xfb375943
or ecx, eax
xor ecx, 0xee8aba12
mov esi, ecx
xor esi, r9d
and esi, ecx
and ebp, 0x5fd55b3f
mov edx, edi
and edx, 0xa02aa4c0
or edx, ebp
xor edx, 0xa02aa4c0
mov eax, esi
mov ebx, esi
xor ebx, 0xb830b9b6
and ebx, esi
not esi
and esi, 0xeb283e19
and eax, 0x14d7c1e6
or eax, esi
mov esi, eax
xor esi, 0x14d7c1e6
xor eax, 0x531887af
and eax, esi
mov ecx, edx
and ecx, esi
xor esi, edx
and edx, 0xb830b9b6
and edi, 0x47cf4649
or edi, edx
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov eax, edi
not eax
and eax, 0xbfb37496
and edi, 0x404c8b69
or edi, eax
mov eax, ebx
not eax
and eax, 0xbfb37496
and ebx, 0x404c8b69
or ebx, eax
xor ebx, edi
or esi, ecx
mov eax, esi
not eax
and eax, 0xce88ac24
and esi, 0x317753db
or esi, eax
mov eax, esi
xor eax, 0x21145119
mov ecx, ebx
not ecx
xor esi, 0xce88ac24
mov edx, ecx
and edx, 0x146b82e6
and ebx, 0xeb947d19
or ebx, edx
or ecx, esi
and esi, 0x146b82e6
and eax, 0xeb947d19
or eax, esi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0x5aa59550
and eax, ecx
not ecx
and ecx, 0x5aa59550
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xf1bbef5f
and eax, 0xe4410a0
or eax, ecx
mov ebx, eax
xor ebx, 0xbea3995f
xor eax, 0x415c66a0
mov ecx, eax
and ecx, 0x85c824e2
and eax, ebx
and ebx, 0x7a37db1d
or ebx, ecx
xor ebx, 0x7a37db1d
mov ecx, ebx
and ecx, eax
xor ebx, eax
or ebx, ecx
mov ebp, ebx
mov eax, ebx
xor eax, 0x455ade2a
and eax, ebx
not ebx
and ebx, 0x8590d66
and ebp, 0xf7a6f299
or ebp, ebx
xor ebp, 0xf7a6f299
mov ecx, ebp
and ecx, 0x455ade2a
mov edx, r8d
xor edx, 0xbaa521d5
and edx, r8d
and r9d, 0xbaa521d5
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, edx
and ecx, r9d
xor r9d, edx
or r9d, ecx
mov ecx, eax
not ecx
and ecx, r9d
not r9d
and r9d, eax
or r9d, ecx
mov eax, ebp
and eax, r8d
xor ebp, r8d
or ebp, eax
mov eax, ebp
not eax
and eax, 0x7ac0c448
and ebp, 0x853f3bb7
or ebp, eax
xor ebp, 0x853f3bb7
mov eax, r9d
and eax, ebp
xor ebp, r9d
or ebp, eax
mov eax, ebp
not eax
and eax, 0x5ff769e8
and ebp, 0xa0089617
or ebp, eax
mov eax, ebp
xor eax, 0x1610
xor ebp, 0xd1401e8
and eax, 0x52e37e10
and ebp, 0xad1c81ef
or ebp, eax
xor ebp, 0xad1c81ef
sete r9b
setne r8b
cmp r11d, 0xa
setl r10b
cmp r11d, 9
setg sil
mov edx, r8d
xor dl, r9b
mov r11d, edx
xor r11b, 1
mov ecx, esi
xor cl, r10b
mov ebx, ecx
xor bl, 1
mov r14d, ebx
and r14b, cl
mov edi, r14d
and dil, bl
xor r14b, bl
or r14b, dil
mov ebx, r14d
and bl, sil
xor r14b, 1
and r14b, r10b
or r14b, bl
mov ebx, esi
and bl, cl
xor cl, sil
or cl, bl
mov ebx, ecx
xor bl, r14b
xor r14b, 1
xor bl, 1
or r14b, cl
xor r14b, 1
or r14b, bl
mov ebx, edx
or bl, r11b
xor bl, 1
mov edi, r11d
xor dil, bl
mov ebp, edi
xor bpl, 1
and bl, bpl
mov ecx, ebx
xor cl, 1
xor bl, dil
or cl, bpl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and cl, bl
mov edi, ebx
and dil, cl
xor cl, bl
or cl, dil
mov ebx, ecx
xor bl, 1
and bl, r8b
and cl, r9b
or cl, bl
mov ebx, r8d
and bl, r11b
or r11b, r9b
and dl, r9b
or dl, bl
xor dl, 1
mov ebx, r11d
xor bl, dl
or dl, r11b
xor dl, 1
or dl, bl
mov ebx, ecx
xor bl, dl
xor dl, 1
mov r11d, ecx
xor r11b, dl
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, r11d
and cl, dl
xor dl, r11b
or dl, cl
mov ecx, r14d
xor cl, 1
and cl, dl
xor dl, 1
mov eax, r14d
and al, dl
or cl, al
mov ebx, ecx
xor bl, dl
and bl, cl
mov ecx, r14d
xor cl, dl
or dl, r14b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov eax, ebx
xor al, dl
and al, bl
and dl, bl
xor bl, 1
and bl, cl
or dl, bl
xor al, 1
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, r9d
and al, r10b
and r9b, sil
and sil, r8b
or sil, al
xor sil, 1
or sil, r10b
mov eax, esi
not al
and r10b, r8b
or r10b, r9b
mov ecx, r10d
xor cl, 1
and r10b, sil
or sil, cl
and cl, al
or cl, r10b
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
or cl, al
xor cl, al
mov ebx, ecx
xor bl, 1
and cl, al
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
xor bl, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r9d, eax
xor r9b, 1
mov r8d, edx
xor r8b, 1
mov r11d, r8d
and r11b, dl
mov ecx, r8d
and cl, r11b
xor r11b, r8b
or r11b, cl
mov r10d, eax
and r10b, r9b
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov eax, r11d
mov ecx, r10d
xor cl, 1
mov esi, r11d
xor sil, cl
and sil, r11b
and cl, r11b
xor r11b, 1
or al, r11b
and dl, al
xor al, 1
mov ebx, eax
xor bl, r8b
and bl, al
and al, r8b
or al, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, r9d
xor dl, al
and r9b, dl
and dl, al
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
and r11b, r10b
or cl, r11b
mov eax, esi
xor al, 1
xor sil, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, sil
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, 1
and al, bl
or bl, cl
and cl, dl
or cl, al
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0x5ce5b2c6
mov edx, 0x7c21044b
cmovne eax, edx
test cl, 1
mov ecx, eax
mov edx, 0x5ce5b2c6
cmovne ecx, edx
test bl, 1
cmovne ecx, eax
jmp 0x18002eab5
mov eax, 0xfa14c077
mov dword [rsp + 0xc4], 0
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
mov eax, dword [0x18007b458]
mov r9d, dword [0x18007b45c]
lea ebx, [rax - 1]
imul ebx, eax
mov edi, ebx
not edi
mov edx, ebx
xor edx, 0xad70cad0
and edx, ebx
mov ecx, ebx
or ecx, 0x528f352f
mov esi, edx
not esi
mov eax, ecx
and eax, 0xcf4b0a75
and ebx, 0xdcd4667f
mov ebp, edi
and ebp, 0x232b9980
or ebp, ebx
xor ebp, 0x232b9980
or ebp, edi
and edi, 0x2030c080
or edi, eax
or ecx, esi
and esi, 0xcf4b0a75
and edx, 0x30b4f58a
or edx, esi
xor edx, edi
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x528f352f
and ecx, 0xad70cad0
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb2b0c443
and ecx, 0x4d4f3bbc
or ecx, eax
mov eax, ecx
xor eax, 0x4d4f3bbc
mov ebx, ecx
xor ebx, 0x32304003
mov edx, ebp
not edx
mov edi, ebp
and edi, 0xe8653b8b
xor ebp, 0x7e7d52a7
and ebp, edx
and edx, 0x179ac474
or edx, edi
xor edx, 0x179ac474
xor ecx, 0x3332691b
and ecx, eax
and ebx, 0x7e7d52a7
mov edi, edx
and edi, 0x8182ad58
mov esi, ecx
and esi, ebx
xor ebx, ecx
or ebx, esi
mov ecx, edi
and ecx, ebp
xor ebp, edi
or ebp, ecx
mov ecx, ebx
not ecx
and ecx, 0xf59061f
and ebx, 0xf0a6f9e0
or ebx, ecx
mov ecx, ebp
not ecx
and ecx, 0xf59061f
and ebp, 0xf0a6f9e0
or ebp, ecx
xor ebp, ebx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
not edx
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x6fdc8e59
mov ebx, edx
and ebx, 0x902371a6
or ebx, eax
xor ebx, 0x902371a7
or ebx, ecx
mov eax, ecx
and eax, 0xa18112f7
and edx, 0x5e7eed08
or edx, eax
mov ebp, edx
xor ebp, 0x12200000
xor edx, 0x800054
or ecx, 0x52b0c874
mov eax, ecx
not eax
or edx, 0x80093080
and edx, 0xc099f8d4
and ebp, 0x12200020
or ebp, edx
and ecx, 0xc099f8d4
and eax, 0x2d46070b
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0xad4f378a
and eax, 0x52b0c875
or eax, ecx
mov esi, eax
not esi
mov ecx, esi
and ecx, 0x57d89fe
and eax, 0xfa827601
or eax, ecx
mov ebp, eax
xor ebp, 0xfa827601
mov r8d, ebx
xor r8d, 0x59c17bfd
and r8d, ebx
xor eax, 0xa3430dfc
and eax, ebp
mov r10d, ebx
and r10d, ebp
xor ebp, ebx
not ebx
and ebx, 0x59c17bfd
or esi, 0xa63e8402
mov edx, esi
not edx
mov edi, r8d
and edi, ebx
xor ebx, r8d
or ebx, edi
mov ecx, eax
not ecx
mov edi, ecx
and edi, 0x6701aaa4
and eax, 0x98fe555b
or eax, edi
or ecx, esi
and esi, 0x6701aaa4
and edx, 0x18c05159
or edx, esi
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 ebp, r10d
mov eax, ebp
not eax
and eax, 0x3efba294
and ebp, 0xc1045d6b
or ebp, eax
xor ebp, 0xc1045d6b
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov ebx, ebp
not ebx
mov ecx, ebp
mov edi, ebx
and edi, ebp
mov eax, ebx
and eax, 0xd4f94a25
and ebp, 0x2b06b5da
or ebp, eax
xor ebp, 0x854ce072
or ebp, ebx
and ebx, 0x435eee46
and ecx, 0xbca111b9
or ecx, ebx
mov eax, ecx
xor eax, 0xa4a10191
xor ecx, 0x435eee46
mov edx, edi
not edx
mov ebx, ecx
and ebx, 0x5a405a68
and eax, 0xa5bfa597
or eax, ebx
or ecx, edx
and edx, 0x5a405a68
and edi, 0xa5bfa597
or edi, edx
xor edi, eax
not ecx
or ecx, edi
mov edx, ecx
not edx
and ecx, 0x45516a93
mov eax, edx
and eax, 0xbaae956c
or eax, ecx
xor eax, 0x14e4c0c4
and edx, 0x51b5aa57
or edx, eax
mov eax, edx
not eax
and eax, 0xfe86b1f7
and edx, 0x1794e08
or edx, eax
mov ecx, edx
xor ecx, 0x1794e08
mov eax, edx
xor eax, 0x80849114
and eax, 0x81d4d11c
xor edx, 0xc28bc594
and edx, ecx
and ecx, 0x7e2b2ee3
or ecx, eax
xor ecx, 0x7e2b2ee3
mov r8d, ecx
mov ebx, ebp
mov r10d, ecx
and r10d, ebp
xor ecx, ebp
not ebp
and r8d, 0xc3f28b9c
or ebp, 0x3c0d7463
mov esi, ebp
not esi
or ebx, 0xc3f28b9c
mov eax, ebx
not eax
mov edi, r8d
and edi, edx
xor edx, r8d
or edx, edi
and ebp, 0xd8d46b54
and esi, 0x3228088
or esi, ebp
and ebx, 0xd8d46b54
and eax, 0x24091423
or eax, ebx
xor eax, esi
mov ebp, edx
not ebp
and ebp, 0x951361e4
and edx, 0x6aec9e1b
or edx, ebp
mov ebp, eax
not ebp
and ebp, 0x951361e4
and eax, 0x6aec9e1b
or eax, ebp
xor eax, edx
or ecx, r10d
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, ebp
and ebx, 0xc1c4c785
and eax, 0x3e3b387a
or eax, ebx
or ebp, ecx
and ecx, 0xc1c4c785
and edx, 0x3e3b387a
or edx, ecx
xor edx, eax
not ebp
or ebp, edx
mov eax, ebp
xor eax, 0x51b5aa57
and eax, ebp
not ebp
and ebp, 0x51b5aa57
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xafd6063a
mov ebp, eax
and ebp, 0x5029f9c5
or ebp, edx
mov edx, ebp
xor edx, 0xafd6063a
and ecx, 0x55a4246c
and eax, 0xaa5bdb93
or eax, ecx
mov ecx, eax
xor ecx, 0xaa5bdb93
xor ebp, 0x5029f9c5
and ecx, ebp
xor eax, 0x55a4246c
and eax, edx
or eax, ecx
not eax
or eax, ebp
cmp eax, 0xffffffff
setne r8b
sete r10b
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg r9b
mov edx, r10d
xor dl, r8b
mov eax, edx
xor al, 1
mov ecx, edx
and cl, r8b
mov edi, edx
xor dil, r8b
or dil, cl
mov esi, edi
xor sil, 1
or al, r8b
or dl, r10b
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ebx, esi
and bl, dil
mov ebp, edx
and bpl, al
mov ecx, ebx
xor cl, 1
xor bl, sil
or cl, dil
xor cl, 1
or cl, bl
mov ebx, ebp
xor bl, 1
xor bpl, dl
or bl, al
xor bl, 1
or bl, bpl
xor bl, cl
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, r9d
xor dl, al
or cl, dl
and al, r9b
or al, dl
mov edx, eax
xor dl, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, r10d
and cl, r11b
and r10b, r9b
and r9b, r8b
or r9b, cl
mov ebx, r9d
xor bl, r11b
and bl, r9b
and r11b, r8b
or r11b, r10b
mov r9d, ebx
xor r9b, 1
mov edx, r11d
xor dl, 1
and r11b, dl
mov r8d, edx
and r8b, r11b
xor r11b, dl
mov r10d, r9d
and r10b, dl
xor dl, r9b
and r9b, bl
xor r9b, 1
mov ecx, ebx
xor cl, r9b
or r9b, bl
xor r9b, 1
or r9b, cl
or r11b, r8b
xor r11b, r9b
or dl, r10b
xor dl, 1
mov ecx, r11d
and cl, dl
xor dl, r11b
or dl, cl
mov r8d, edx
xor r8b, 1
mov ecx, edx
or cl, r8b
mov ebx, ecx
xor bl, 1
and r8b, cl
and bl, dl
or bl, r8b
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov edx, ecx
xor dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
mov r8d, eax
xor r8b, 1
mov edx, r8d
and dl, cl
mov r9d, r8d
xor r9b, cl
or r9b, dl
and cl, bl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
and al, cl
xor cl, 1
and cl, r8b
or cl, al
mov eax, ecx
xor al, 1
mov edx, r9d
mov ebx, eax
mov r8d, r9d
mov r10d, r9d
and r10b, al
xor al, r9b
xor r9b, 1
and dl, r9b
and bl, cl
xor r8b, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, r8b
xor bl, 1
mov r8d, ecx
xor r8b, bl
or bl, cl
xor bl, 1
or bl, r8b
xor bl, dl
or al, r10b
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x5a24bd33
mov edx, 0xc82c3987
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0x5a24bd33
jmp 0x180027693
mov eax, dword [0x18007b458]
mov r8d, dword [0x18007b45c]
lea ecx, [rax - 1]
imul ecx, eax
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x1ece6dcd
mov eax, ecx
and eax, 0xe1319232
or eax, edx
mov r11d, eax
xor r11d, 0x40210010
xor eax, 0x1ece6dcd
mov r10d, ebp
and r10d, ecx
mov edx, eax
and edx, 0xb994d66b
and r11d, 0x466b2994
or r11d, edx
mov edi, r10d
mov r9d, ecx
mov esi, ebp
mov ebx, ebp
and ebp, 0xd9e22c3d
and ecx, 0x261dd3c2
or ecx, ebp
xor ecx, 0x261dd3c2
mov r14d, ecx
and r14d, r10d
xor ecx, r10d
not r10d
or eax, r10d
and r10d, 0xb994d66b
and edi, 0x466b2994
or edi, r10d
xor edi, r11d
not eax
or eax, edi
mov edx, eax
not edx
and edx, 0xd242bbfc
and eax, 0x2dbd4403
or eax, edx
mov edx, eax
xor edx, 0x50d0402
xor eax, 0x90400b60
and eax, 0xb8f04b61
and edx, 0x470fb49e
or edx, eax
mov eax, edx
xor eax, 0x470fb49f
xor edx, 0x470fb49e
and edx, eax
and r9d, 0x2ea37308
and esi, 0xd15c8cf7
or esi, r9d
xor esi, 0xd15c8cf6
and ebx, 0xfffffffe
or ebx, esi
mov eax, ebx
not eax
mov esi, edx
not esi
mov edi, esi
or edi, ebx
mov ebp, edi
not ebp
and esi, 0x1cd66ae4
and edx, 0xe329951b
or edx, esi
and ebx, 0x1cd66ae4
and eax, 0xe329951b
or eax, ebx
xor eax, edx
mov edx, eax
not edx
mov ebx, edi
and ebx, 0x44d1557f
and ebp, 0xbb2eaa80
or ebp, ebx
or edi, edx
and edx, 0x44d1557f
and eax, 0xbb2eaa80
or eax, edx
xor eax, ebp
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x2d5bf300
and edi, 0xd2a40cff
or edi, eax
mov eax, edi
xor eax, 0x52200077
xor edi, 0x2d5bf300
or ecx, r14d
mov edx, ecx
not edx
mov ebp, edi
or ebp, edx
mov ebx, ebp
not ebx
and edi, 0xad96cd88
and eax, 0x52693277
or eax, edi
and edx, 0xad96cd88
and ecx, 0x52693277
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
mov edx, ebp
and edx, 0x672dc914
and ebx, 0x98d236eb
or ebx, edx
or ebp, eax
and eax, 0x672dc914
and ecx, 0x98d236eb
or ecx, eax
xor ecx, ebx
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x556b9b5
and ebp, 0xfaa9464a
or ebp, eax
mov eax, ebp
xor eax, 0xa8004602
xor ebp, 0x1523195
and ebp, 0x53fb31dd
and eax, 0xac04ce22
or eax, ebp
mov ecx, eax
xor ecx, 0x8c048402
xor eax, 0x42131105
and eax, 0x62135b25
and ecx, 0x9deca4da
or ecx, eax
xor ecx, 0x9deca4da
setne cl
sete bl
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl r10b
mov edx, ebx
or dl, r10b
xor dl, 1
mov r9d, r11d
or r9b, cl
xor r9b, 1
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
mov eax, r9d
xor al, 1
xor r9b, r11b
xor r9b, 1
or r9b, al
mov r8d, r9d
xor r8b, 1
mov eax, ebx
xor al, r11b
or bl, r11b
xor bl, 1
or bl, al
xor cl, r10b
or cl, r11b
mov eax, ecx
not al
and al, bl
xor bl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov eax, edx
xor al, 1
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov r10d, ecx
xor r10b, 1
mov esi, r10d
xor sil, cl
and sil, r10b
mov edx, r10d
or dl, cl
mov r11d, edx
xor r11b, 1
mov eax, r8d
and al, r9b
mov ebx, eax
xor bl, 1
xor al, r9b
or bl, r8b
xor bl, 1
or bl, al
mov eax, esi
xor al, dl
and al, sil
and dl, sil
xor sil, 1
and sil, r11b
or dl, sil
xor al, 1
xor dl, 1
mov r11d, eax
xor r11b, dl
or dl, al
xor dl, 1
or dl, r11b
xor bl, 1
mov eax, ebx
xor al, dl
xor al, 1
and al, dl
or bl, dl
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
or cl, r8b
xor cl, 1
xor r10b, r9b
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov eax, r10d
xor al, 1
mov ecx, eax
and cl, r10b
xor al, cl
xor cl, 1
or cl, r10b
xor cl, 1
or cl, al
xor cl, 1
xor bl, 1
mov edx, ebx
or dl, cl
xor bl, cl
mov eax, edx
xor al, bl
test al, 1
mov ecx, 0x1d8fc4bf
mov eax, 0x10c6cc46
cmovne ecx, eax
test bl, 1
mov eax, ecx
mov ebp, 0x1d8fc4bf
cmovne eax, ebp
test dl, 1
cmovne eax, ecx
cmp eax, 0x27e0ff1
jg 0x18000434b
jmp 0x1800049d0
mov eax, dword [0x18007b458]
mov r9d, dword [0x18007b45c]
lea ecx, [rax - 1]
imul ecx, eax
mov ebp, ecx
not ebp
mov ebx, ecx
mov edx, ebp
and edx, 0xcfd25ad7
and ecx, 0x302da528
or ecx, edx
not ecx
or ecx, ebp
and ebp, 0xb86f5c7f
and ebx, 0x4790a380
or ebx, ebp
mov eax, ebx
xor eax, 0x47000280
xor ebx, 0x980c5049
and ebx, 0x989cf149
and eax, 0x67630eb6
or eax, ebx
mov edx, eax
xor edx, 0x20210420
and edx, 0x302da528
xor eax, 0x574eab9e
or eax, edx
mov ebp, eax
not ebp
mov edx, ecx
not edx
mov ebx, eax
or ebx, ecx
not ebx
and eax, 0xff29083f
and ebp, 0xd6f7c0
or ebp, eax
and ecx, 0xff29083f
and edx, 0xd6f7c0
or edx, ecx
xor edx, ebp
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x302da528
and edx, 0xcfd25ad7
or edx, eax
mov ebp, edx
not ebp
mov ecx, edx
and ecx, 0x226a1cae
mov eax, ebp
and eax, 0xdd95e351
or eax, ecx
xor eax, 0x226a1caf
mov ebx, ebp
and ebx, 1
or ebx, eax
mov ecx, ebx
not ecx
mov eax, ebp
or eax, 0x3cc6c876
mov edi, eax
not edi
or edx, 0x92309
and edx, 0x80f6b0f
and ebp, 0x34c08070
or ebp, edx
and eax, 0x80f6b0f
and edi, 0xc3301480
or edi, eax
xor edi, ebp
mov eax, edi
not eax
and eax, 0xc3393788
and edi, 0x3cc6c877
or edi, eax
mov eax, edi
not eax
mov edx, ecx
xor edx, eax
and edx, ecx
and ebx, 0xc281b6f5
and ecx, 0x3d7e490a
or ecx, ebx
and eax, 0xc281b6f5
and edi, 0x3d7e490a
or edi, eax
xor edi, ecx
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov edx, edi
not edx
mov ecx, edi
mov eax, edx
and eax, 0xe696884c
and edi, 0x196977b3
or edi, eax
xor edi, 0xe696884c
or edi, edx
and edx, 0x9bb8254d
and ecx, 0x6447dab2
or ecx, edx
mov eax, ecx
not eax
and eax, 0xf4864ff9
and ecx, 0xb79b006
or ecx, eax
mov eax, ecx
xor eax, 0x8000910a
xor ecx, 0x25226294
and eax, 0xca1c992a
and ecx, 0x35e366d5
or ecx, eax
mov edx, ecx
xor edx, 0x35e366d5
mov r10d, ecx
xor r10d, 0xca1c992a
mov r8d, edi
not r8d
xor ecx, 0x2777dcaa
and ecx, r10d
mov r11d, edx
and r11d, 0xed6b4580
mov esi, edi
xor esi, 0xed6b4580
and esi, edi
mov eax, edi
or eax, 0x1294ba7f
mov ebx, eax
not ebx
mov ebp, ecx
and ebp, r11d
xor r11d, ecx
or r11d, ebp
mov ebp, esi
not ebp
mov ecx, ebp
and ecx, 0x47280ad8
and esi, 0xb8d7f527
or esi, ecx
or ebp, eax
and eax, 0x47280ad8
and ebx, 0xa8434500
or ebx, eax
xor ebx, esi
not ebp
or ebp, ebx
mov eax, r11d
not eax
and eax, ebp
not ebp
and ebp, r11d
or ebp, eax
mov eax, edx
and eax, 0xfe93b3ef
and r10d, 0x16c4c10
or r10d, eax
or edx, r8d
and r8d, 0xfe93b3ef
and edi, 0x16c4c10
or edi, r8d
xor edi, r10d
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x1cf3063e
and edx, 0xe30cf9c1
or edx, eax
mov eax, edx
xor eax, 0x6308c1c0
mov ebx, ebp
not ebx
xor edx, 0x1cf3063e
mov ecx, ebx
and ecx, 0x80b53a03
and ebp, 0x7f4ac5fc
or ebp, ecx
or ebx, edx
and edx, 0x80b53a03
and eax, 0x7f4ac5fc
or eax, edx
xor eax, ebp
not ebx
or ebx, eax
mov edi, ebx
not edi
mov eax, edi
and eax, 0x784b6c96
mov ecx, ebx
and ecx, 0x87b49369
or ecx, eax
mov eax, ecx
xor eax, 0x80249041
xor ecx, 0x30000
mov ebp, edi
or ebp, 0xd3279143
mov edx, ebp
not edx
or ecx, 0x2c086028
and ecx, 0x2f0b6128
and eax, 0xd0249043
or eax, ecx
and ebp, 0x2f0b6128
and edx, 0xd00e94
or edx, ebp
xor edx, eax
mov eax, edx
not eax
and eax, 0xd3279143
and edx, 0x2cd86ebc
or edx, eax
mov eax, edx
not eax
and edi, 0x5e5489f8
and ebx, 0xa1ab7607
or ebx, edi
mov ecx, ebx
xor ecx, 0x210b6402
xor ebx, 0x5e5489f8
mov ebp, edx
and ebp, 0xc2a013fd
and eax, 0x3d5fec02
or eax, ebp
or edx, ebx
and ebx, 0xc2a013fd
and ecx, 0x3d5fec02
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xce3773c4
and edx, 0x31c88c3b
or edx, eax
xor edx, 0x31c88c3b
setne cl
cmp r9d, 9
setg r8b
cmp r9d, 0xa
setl al
mov r9d, ecx
xor r9b, al
mov ebx, r9d
and bl, cl
mov edx, r8d
or dl, cl
xor bl, 1
mov r10d, ebx
xor r10b, dl
or bl, dl
xor bl, 1
or bl, r10b
mov edx, ebx
xor dl, 1
and bl, al
and al, cl
xor cl, r8b
xor cl, 1
or cl, r8b
and r8b, dl
or bl, r8b
xor dl, bl
and dl, bl
or al, r9b
xor al, 1
xor cl, al
and al, cl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r8d, edx
xor r8b, 1
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, r8b
and bl, dl
mov r9d, edx
or r9b, r8b
mov r10d, r9d
xor r10b, bl
mov esi, ecx
or sil, al
mov r11d, esi
xor r11b, 1
xor bl, 1
or bl, r9b
mov r9d, r10d
xor r9b, bl
or bl, r10b
xor bl, 1
or bl, r9b
mov r9d, ecx
and r9b, al
mov edx, r9d
xor dl, 1
xor r9b, cl
or dl, al
xor dl, 1
or dl, r9b
mov r9d, edx
and r9b, sil
xor dl, 1
and dl, r11b
or dl, r9b
mov r9d, esi
and r9b, al
xor sil, al
or sil, r9b
xor sil, 1
mov r9d, edx
and r9b, sil
xor sil, dl
or sil, r9b
xor sil, bl
xor cl, r8b
and cl, r8b
xor al, r8b
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, sil
mov ecx, eax
xor cl, 1
and cl, sil
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0xba5a6fba
mov ebp, 0xef6c76a9
cmovne eax, ebp
test cl, 1
mov ecx, 0xba5a6fba
cmove eax, ecx
test dl, 1
cmovne eax, ebp
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
mov eax, dword [rsp + 0x64]
add eax, 1
mov dword [rsp + 0xc4], eax
mov eax, 0xfa14c077
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 0x10]
add rax, qword [rsp + 0x40]
call rax
mov rax, qword [rsp + 0xa8]
mov rax, qword [rsp + 0xa0]
mov eax, dword [0x18007b458]
mov r9d, dword [0x18007b45c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x9520995b
mov ebx, eax
and ebx, ecx
or eax, ecx
and ecx, 0x6adf66a4
or ecx, edx
mov edx, ecx
xor edx, 0x405b2404
xor ecx, 0x9520995b
mov ebp, ebx
not ebp
mov edi, ecx
and edi, 0xaf845aba
and edx, 0x507ba545
or edx, edi
or ecx, ebp
and ebp, 0xaf845aba
and ebx, 0x507ba545
or ebx, ebp
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and ecx, 0xd4f5f79c
and edx, 0x2b0a0863
or edx, ecx
mov ecx, edx
xor ecx, 0x2b0a0863
mov ebp, eax
not ebp
xor edx, 0xd4f5f79c
and ebp, edx
or edx, eax
mov ebx, edx
not ebx
and eax, ecx
or eax, ebp
mov ecx, eax
not ecx
mov ebp, edx
and ebp, 0x63129014
and ebx, 0x9ced6feb
or ebx, ebp
or edx, ecx
and ecx, 0x63129014
and eax, 0x9ced6feb
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0x48186c90
mov ebx, edx
and ebx, 0x14250320
or ebx, eax
xor ebx, 0x14250320
mov esi, edx
xor esi, 0x5c3d6fb0
and esi, edx
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov eax, esi
not eax
and eax, 0xa3c2904f
and esi, 0x5c3d6fb0
or esi, eax
mov r8d, esi
not r8d
mov eax, r8d
and eax, 0xa9d21dc
mov ecx, esi
and ecx, 0xf562de23
or ecx, eax
xor ecx, 0x1d3e426f
mov ebx, ecx
xor ebx, r8d
and ebx, ecx
and ebp, 0xe85c9c4c
xor edx, 0x17a363b3
or edx, ebp
mov eax, edx
not eax
and eax, 0x7e6185e2
and edx, 0x819e7a1d
or edx, eax
mov ebp, edx
xor ebp, 0x81865214
xor edx, 0x7e6185e2
mov eax, ebx
xor eax, edx
and eax, ebx
mov ecx, ebx
not ecx
and ecx, 0x4679a989
and ebx, 0xb9865676
or ebx, ecx
and edx, 0x4679a989
and ebp, 0xb9865676
or ebp, edx
xor ebp, ebx
mov edi, eax
not edi
mov ecx, ebp
not ecx
mov edx, edi
and edx, 0xc14fc1af
and eax, 0x3eb03e50
or eax, edx
or edi, ecx
and ecx, 0xc14fc1af
and ebp, 0x3eb03e50
or ebp, ecx
xor ebp, eax
not edi
or edi, ebp
mov eax, edi
mov edx, edi
xor edx, 0x17a363b2
and edx, edi
not edi
and edi, 0x110321b0
and eax, 0x6a04202
or eax, edi
xor eax, 0x6a04202
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, esi
xor eax, 0xfffffffe
and eax, esi
and r8d, 0xb5f49cfc
and esi, 0x4a0b6303
or esi, r8d
mov ecx, esi
xor ecx, 0xd48cf8
mov ebp, eax
not ebp
xor esi, 0x4a0b6302
mov ebx, ebp
and ebx, 0xb7207105
and eax, 0x48df8efa
or eax, ebx
or ebp, esi
and esi, 0xb7207105
and ecx, 0x48df8efa
or ecx, esi
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x500c473d
and ebp, 0xaff3b8c2
or ebp, eax
mov eax, ebp
not eax
and eax, 0xaff3b8c2
and ebp, 0x500c473d
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xf1da495b
and ebp, 0xe25b6a4
or ebp, ecx
xor ebp, 0xe25b6a4
or ebp, eax
mov ecx, ebp
not ecx
mov r10d, edx
not r10d
mov eax, r10d
and eax, 0x9ce2b334
and edx, 0x631d4ccb
or edx, eax
mov r8d, edx
xor r8d, 0x631d4ccb
mov eax, ebp
and eax, 0x3018e267
and ecx, 0xcfe71d98
or ecx, eax
mov edi, ecx
xor edi, 0xcfe71d98
xor edx, 0x8800300
or edx, 0xb477f43e
mov eax, edx
not eax
or r10d, 0x4b880bc1
mov ebx, r10d
not ebx
xor ecx, 0x80241
or ecx, 0xb477f43e
mov r11d, ecx
not r11d
or ebp, 0x4b880bc1
mov esi, ebp
not esi
and edx, 0xbbc1ea60
and eax, 0x40080181
or eax, edx
and r10d, 0xbbc1ea60
and ebx, 0x436141e
or ebx, r10d
xor ebx, eax
and ecx, 0x67a922a0
and r11d, 0x8000941
or r11d, ecx
and ebp, 0x67a922a0
and esi, 0x9056d41e
or esi, ebp
xor esi, r11d
mov eax, ebx
not eax
and eax, esi
not esi
and esi, ebx
or esi, eax
mov eax, r8d
and eax, edi
xor edi, r8d
or edi, eax
not edi
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov eax, edi
not eax
mov edx, eax
and edx, 0x7d3dba86
mov ecx, edi
and ecx, 0x82c24579
or ecx, edx
xor ecx, 0x82c24579
mov edx, eax
and edx, edi
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xa60445a6
and edx, 0x59fbba59
or edx, ecx
mov ebp, edx
xor ebp, 0x59fbba59
xor edx, 0x26000082
and edx, 0x7f30b2d2
mov ecx, ebp
and ecx, 0x80cf4d2d
or ecx, edx
xor ecx, 0x9d757307
and ebp, 0xe245c1d5
or ebp, ecx
mov ecx, ebp
not ecx
and eax, 0xf9132ed9
and edi, 0x6ecd126
or edi, eax
mov eax, edi
xor eax, 0x4a81022
and eax, 0x1dba3e2a
xor edi, 0x1b56ef0c
or edi, eax
mov eax, edi
not eax
and eax, 0xcd1c2f82
and edi, 0x32e3d07d
or edi, eax
mov eax, edi
xor eax, 0x22834064
xor edi, 0xcd1c2f82
mov edx, ecx
xor edx, edi
and edx, ecx
and ebp, 0x157cb81b
and ecx, 0xea8347e4
or ecx, ebp
and edi, 0x157cb81b
and eax, 0xea8347e4
or eax, edi
xor eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3620fcd1
and eax, 0xc9df032e
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7a62c80d
and eax, 0x859d37f2
or eax, ecx
mov ebp, eax
xor ebp, 0xae07f509
xor eax, 0x51f80af6
mov ecx, eax
and ecx, 0xf88e1fae
mov edx, ebp
and edx, 0x771e051
or edx, ecx
mov ecx, edx
xor ecx, 0xf88e1fae
xor edx, 0x601c001
mov ebx, ecx
and ebx, 0xe178255e
and edx, 0x1e87daa1
or edx, ebx
or ecx, ebp
and ebp, 0xe178255e
and eax, 0x1e87daa1
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x42a12b49
and ecx, 0xbd5ed4b6
or ecx, eax
xor ecx, 0xbd5ed4b6
sete r10b
setne r8b
cmp r9d, 9
setg r11b
cmp r9d, 0xa
setl r9b
mov ecx, r8d
xor cl, r10b
mov eax, ecx
not al
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov esi, r9d
xor sil, r11b
mov ebx, esi
and bl, r11b
mov ecx, ebx
xor cl, 1
or cl, bl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, 1
mov edx, ecx
or dl, sil
xor dl, 1
xor cl, sil
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov esi, eax
xor sil, 1
mov edi, eax
and dil, sil
mov ebx, edi
xor bl, 1
or bl, sil
and sil, r10b
mov edx, r8d
and dl, al
or dl, sil
xor dl, 1
or dl, r10b
xor dil, al
xor bl, 1
or bl, dil
xor bl, r10b
mov esi, ebx
not sil
and sil, dl
xor dl, 1
mov eax, edx
xor al, bl
and al, dl
and bl, dl
or bl, sil
mov edx, eax
xor dl, 1
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
mov edx, ecx
xor dl, 1
mov eax, ecx
or al, dl
mov r15d, eax
xor r15b, 1
mov esi, ebx
xor sil, 1
mov ebp, esi
or bpl, bl
mov r14d, ebp
xor r14b, 1
mov edi, edx
and dil, cl
mov r12d, edi
and r12b, dl
xor dil, dl
or dil, r12b
mov edx, edi
xor dl, 1
and dl, r15b
and dil, al
or dil, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, dil
xor dil, 1
xor cl, 1
or dil, al
xor dil, 1
or dil, cl
and bl, sil
mov ecx, ebp
and cl, r14b
xor bl, 1
mov eax, esi
xor al, bl
or bl, sil
xor bl, 1
or bl, al
xor bpl, cl
xor cl, 1
or cl, r14b
xor cl, 1
or cl, bpl
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
and cl, bl
or cl, al
mov eax, esi
xor al, r14b
or r14b, sil
xor r14b, 1
or r14b, al
xor cl, 1
mov eax, ecx
xor al, r14b
or cl, r14b
xor cl, 1
or cl, al
mov eax, edi
xor al, 1
and dil, al
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
mov eax, edi
and dil, cl
xor cl, 1
xor al, 1
and al, cl
or dil, al
and r9b, r8b
and r10b, r11b
or r10b, r9b
or r11b, r8b
mov eax, r10d
xor al, 1
mov ecx, r11d
xor cl, al
or r11b, al
xor r11b, 1
or r11b, cl
mov ecx, r11d
xor cl, 1
mov edx, ecx
and dl, r11b
xor cl, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, cl
mov r9d, edx
xor r9b, 1
and dl, al
or al, r9b
xor al, 1
and r9b, r10b
or r9b, dl
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov r8d, r9d
xor r8b, 1
mov ebp, edi
xor bpl, 1
mov eax, ebp
xor al, dil
and al, bpl
mov ebx, r8d
or bl, r9b
mov r10d, ebx
mov r15d, r8d
and r15b, r9b
mov r11d, r8d
and r11b, r15b
xor r15b, r8b
or r15b, r11b
mov r11d, r15d
xor r11b, 1
and r11b, bl
mov esi, r8d
and sil, bl
xor bl, r8b
or r8b, dil
or dil, bpl
xor r10b, 1
mov ecx, eax
xor cl, 1
and al, cl
mov r14d, ecx
and r14b, al
xor al, cl
or al, r14b
xor al, dil
mov r14d, ecx
and r14b, dil
xor cl, dil
or cl, r14b
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
and r15b, r10b
or r15b, r11b
or bl, sil
xor bl, 1
mov ecx, r15d
and cl, bl
xor bl, r15b
or bl, cl
xor bl, 1
mov ecx, ebx
or cl, al
xor bl, al
xor bl, 1
and bl, al
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
xor bpl, r9b
xor bpl, 1
mov eax, r8d
xor al, bpl
or bpl, r8b
xor bpl, 1
or bpl, al
mov eax, ebp
xor al, 1
mov ecx, ebx
xor cl, bpl
and cl, bl
and bpl, bl
xor bl, 1
and bl, al
or bpl, bl
mov eax, ebp
xor al, cl
test bpl, 1
mov edx, 0xbd7c93a3
mov ebp, 0x16fa264a
cmovne edx, ebp
test cl, 1
mov ecx, 0xbd7c93a3
cmove edx, ecx
test al, 1
cmovne edx, ebp
jmp 0x180030e05
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 0x10]
add rax, qword [rsp + 0x40]
call rax
mov rax, qword [rsp + 0xa8]
mov rax, qword [rsp + 0xa0]
mov eax, 0xbbec6d19
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
mov eax, 0x59bd73b8
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
mov rax, qword [rsp + 0x140]
mov eax, dword [rax + 8]
add rax, qword [rsp + 0x40]
mov qword [rsp + 0x108], rax
mov eax, 0x859386b
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
mov ebx, dword [rsp + 0x70]
add rbx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x78]
call fcn.18004d050
mov rdx, qword [rsp + 0xb0]
mov rcx, rax
call fcn.18003a5d0
mov rcx, rbx
call rax
mov rax, qword [rsp + 0x68]
mov rax, qword [rsp + 0x40]
mov rax, qword [rsp + 0x68]
mov rax, qword [rsp + 0x40]
mov eax, 0xa246b88b
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
mov eax, dword [0x18007b458]
mov r9d, dword [0x18007b45c]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x99618ae
mov edx, ebp
and edx, 0xf669e751
or edx, ecx
mov ecx, edx
xor ecx, 0xa4284141
xor edx, 0x840804
and edx, 0x52c5ae14
and ecx, 0xad3a51eb
or ecx, edx
mov ebx, ecx
xor ebx, 0x890a50ea
xor ecx, 0x12c08000
and ecx, 0x36f08101
and ebx, 0xc90f7efe
or ebx, ecx
mov ecx, ebx
xor ecx, 0x880c31ff
xor ebx, 0xc90f7efe
and ebx, ecx
and eax, 0xa7633269
and ebp, 0x589ccd96
or ebp, eax
mov edx, ebp
xor edx, 0x589ccd96
xor ebp, 0xa4403260
and ebp, 0xfc40bff2
mov eax, edx
and eax, 0x3bf400d
or eax, ebp
xor eax, 0x42bc0f0c
and edx, 0xbefcb0fe
or edx, eax
mov eax, edx
not eax
and eax, 0x270c0ca1
and edx, 0xd8f3f35e
or edx, eax
mov ebp, edx
xor ebp, 0x98321358
mov edi, ebx
not edi
xor edx, 0x270c0ca1
mov ecx, edi
or ecx, edx
mov eax, ecx
not eax
and edi, 0x65cdec07
and ebx, 0x9a3213f8
or ebx, edi
and edx, 0x65cdec07
and ebp, 0x9a3213f8
or ebp, edx
xor ebp, ebx
mov edx, ebp
not edx
mov ebx, ecx
and ebx, 0xddc0ac25
and eax, 0x223f53da
or eax, ebx
or ecx, edx
and edx, 0xddc0ac25
and ebp, 0x223f53da
or ebp, edx
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
xor eax, 0x6f32b530
and eax, ecx
or ecx, 0x90cd4acf
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x24acf447
and edx, 0x4b120130
or edx, ebx
or ecx, ebp
and ebp, 0x24acf447
and eax, 0xdb530bb8
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2e31fa31
and ecx, 0xd1ce05ce
or ecx, eax
mov edx, ecx
not edx
mov eax, ecx
and eax, 0x46a87381
mov ebp, ecx
xor ebp, 0x46a87381
or ebp, eax
mov eax, ebp
not eax
and eax, 0x10474224
and ebp, 0xefb8bddb
or ebp, eax
mov esi, ecx
and esi, 0x3dd45a28
mov edi, edx
mov eax, ecx
mov ebx, edx
xor ecx, 0x80a10ec0
and ecx, edx
and edx, 0xc22ba5d7
or edx, esi
mov esi, ebp
xor esi, 0xefb8bddb
xor ebp, 0x10474224
xor edx, 0x8483d656
and edi, 0xb9578c7e
or edi, edx
mov edx, edi
not edx
and edx, ebp
or ebp, edi
and edi, esi
mov esi, ebp
not esi
or edi, edx
mov edx, ebp
and edx, 0x77581e11
and esi, 0x88a7e1ee
or esi, edx
mov edx, edi
not edx
or ebp, edx
and edx, 0x77581e11
and edi, 0x88a7e1ee
or edi, edx
xor edi, esi
not ebp
or ebp, edi
mov esi, ebp
mov edi, ebp
xor edi, 0x46a87380
and edi, ebp
not ebp
movzx ebp, bpl
and esi, 0x46a87300
or esi, ebp
xor esi, 0x80
or esi, 0xb9578c7f
mov edx, esi
not edx
mov ebp, esi
and ebp, 0xe78f5044
and edx, 0x202380
or edx, ebp
mov ebp, edi
not ebp
or esi, ebp
and ebp, 0xe78f5044
and edi, 0x1870afbb
or edi, ebp
xor edi, edx
not esi
or esi, edi
and eax, 0x4b64567d
and ebx, 0xb49ba982
or ebx, eax
mov eax, ebx
xor eax, 0xb49ba982
mov edx, eax
and edx, 0x7f5ef13f
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xb91d5bd8
and ecx, 0x46e2a427
or ecx, edx
mov edx, ecx
xor edx, 0xc043aac6
and eax, 0xfffffffe
xor ebx, 0x4b64567c
or ebx, eax
mov eax, ebx
not eax
xor ecx, 0x39bc5519
mov ebp, ecx
and ebp, 0x6181139
and edx, 0xf9e7eec6
or edx, ebp
or ecx, ebx
and ebx, 0x6181139
and eax, 0xf9e7eec6
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x168608d8
and eax, ecx
and ecx, 0xe979f727
or ecx, edx
mov edx, ecx
xor edx, 0x89585601
xor ecx, 0x168608d8
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x70a5a1ee
and edx, 0x8f5a5e11
or edx, ebx
or ecx, ebp
and ebp, 0x70a5a1ee
and eax, 0x8f5a5e11
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xe7722010
and ecx, 0x188ddfef
or ecx, edx
xor ecx, 0x188ddfef
or ecx, eax
mov eax, ecx
not eax
mov edx, esi
xor edx, ecx
and edx, esi
and ecx, esi
not esi
and esi, eax
or ecx, esi
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0x5040a682
mov ebx, ecx
and ebx, 0x8898101d
or ebx, eax
xor ebx, 0x8898101d
mov edx, ecx
and edx, 0x27274960
or edx, ebx
mov eax, edx
not eax
and eax, 0xdb1eb5f4
and edx, 0x24e14a0b
or edx, eax
mov eax, edx
xor eax, 0x2860060
and eax, 0xc69e9870
xor edx, 0xc5589b1b
or edx, eax
mov ebx, edx
not ebx
mov eax, ebp
and eax, 0x3961678f
and ecx, 0xc69e9870
or ecx, eax
xor ebp, ecx
and ebp, ecx
mov eax, ebp
not eax
and ebp, edx
or edx, eax
mov ecx, edx
not ecx
and eax, ebx
or eax, ebp
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x588dbda1
and ecx, 0xa772425e
or ecx, ebx
or edx, ebp
and ebp, 0x588dbda1
and eax, 0xa772425e
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xc2e3ae35
and edx, 0x3d1c51ca
or edx, eax
mov eax, edx
not eax
and eax, 0xc41d7472
and edx, 0x3be28b8d
or edx, eax
mov ebp, edx
xor ebp, 0xc0604237
xor edx, 0x3f9fbdc8
mov ecx, edx
and ecx, 0x702d21d7
mov eax, ebp
and eax, 0x8fd2de28
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x702d21d7
and eax, 0x8fd2de28
or eax, ecx
mov ecx, eax
not ecx
and edx, ecx
and eax, ebp
or eax, edx
not eax
or eax, ecx
cmp eax, 0xffffffff
setne r8b
sete r11b
cmp r9d, 9
setg dil
cmp r9d, 0xa
setl r10b
mov ebp, r10d
xor bpl, dil
mov ecx, ebp
xor cl, 1
mov r9d, r11d
xor r9b, r8b
mov eax, r9d
xor al, 1
mov esi, ebp
and sil, r10b
mov edx, edi
and dl, cl
or dl, sil
xor dl, 1
or dl, r10b
or bpl, dil
xor cl, dil
and cl, dil
mov ebx, ebp
xor bl, cl
xor cl, 1
xor bl, 1
or cl, bpl
xor cl, 1
or cl, bl
mov ebp, ecx
and cl, dl
xor dl, 1
xor bpl, 1
mov ebx, edx
xor bl, bpl
and bl, dl
and bpl, dl
or bpl, cl
mov ecx, ebx
and cl, bpl
xor bpl, bl
or bpl, cl
xor r9b, r8b
xor r9b, 1
or r9b, r11b
mov ecx, r11d
xor cl, al
not cl
and cl, al
or al, r11b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r9d
xor cl, al
xor al, 1
or al, r9b
xor al, 1
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ebp
xor dl, 1
mov r9d, ecx
xor r9b, 1
mov eax, r9d
or al, cl
mov r14d, eax
xor r14b, 1
mov ebx, ebp
and bl, dl
mov esi, ebx
xor sil, 1
xor bl, dl
or sil, bpl
xor sil, 1
or sil, bl
and r14b, cl
or cl, al
xor cl, 1
and al, r9b
or al, r14b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, esi
xor cl, 1
and sil, cl
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
xor sil, al
mov r9d, esi
xor r9b, 1
xor r11b, dil
mov eax, r11d
xor al, r10b
and al, r11b
xor dil, r8b
and dil, r8b
or r10b, r8b
mov ecx, r10d
xor cl, dil
xor dil, 1
xor cl, 1
or dil, r10b
xor dil, 1
or dil, 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 eax, edx
and dl, dil
xor dil, 1
xor al, 1
and al, dil
or dl, al
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
xor dil, 1
mov eax, edx
and al, dil
xor dil, dl
or dil, al
mov eax, edi
xor al, 1
mov ecx, eax
and cl, dil
xor cl, 1
mov edx, edi
xor dl, cl
or cl, dil
xor cl, 1
or cl, dl
or al, dil
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov ebp, edx
xor bpl, 1
mov r14d, r9d
or r14b, sil
mov r8d, r14d
xor r8b, r9b
mov r10d, ebp
or r10b, dl
mov r11d, r10d
xor r11b, 1
mov ecx, edx
xor cl, bpl
and cl, dl
or r14b, sil
mov edi, r8d
xor dil, r14b
or r14b, r8b
xor r14b, 1
or r14b, dil
mov ebx, r10d
and bl, r11b
mov r8d, r10d
and r8b, bl
xor bl, r10b
or bl, r8b
xor bl, cl
mov r8d, r11d
xor r8b, cl
or cl, r11b
xor cl, 1
or cl, r8b
mov r8d, ebx
xor r8b, cl
or cl, bl
xor cl, 1
or cl, r8b
mov ebx, ecx
xor bl, 1
and cl, bl
xor cl, 1
mov r8d, ecx
xor r8b, bl
or cl, bl
xor cl, 1
or cl, r8b
mov eax, r14d
xor al, 1
and al, cl
xor cl, 1
and cl, r14b
or cl, al
and sil, r9b
and bpl, dl
mov eax, r9d
and al, sil
xor sil, r9b
or sil, al
mov eax, edx
and al, bpl
xor bpl, dl
or bpl, al
mov eax, esi
xor al, 1
and al, bpl
xor bpl, 1
and bpl, sil
or bpl, al
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
xor dl, 1
mov eax, ebp
and al, dl
xor dl, bpl
or dl, al
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, bl
test dl, 1
mov eax, 0xb7cb63de
mov edx, 0xf901c433
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0xb7cb63de
jmp 0x180027693
mov rax, qword [rsp + 0xf0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x148]
movabs rdx, 0x65ceb49e015373f6
add rcx, rdx
movabs rbp, 0xa3e43be87ede2c70
add rcx, rbp
sub rcx, rdx
movabs rdx, 0x314609e04ba4f1f
sub rcx, rdx
movabs rbx, 0x73839ad15ce68e86
sub rcx, rbx
sub rcx, rbp
add rcx, rdx
movabs rdx, 0x1a1e3d419f0989c2
mov rbp, rdx
add rcx, rdx
movabs rdi, 0x5a51d863e7768ef8
mov rdx, rdi
sub rdx, rcx
movabs rcx, 0x9ec9e532168d20bd
add rdx, rcx
mov rcx, rdi
sub rcx, rdx
movabs rdx, 0xd0efd0d1799b4a2f
sub rcx, rdx
sub rcx, rbp
movabs rbp, 0x47bcbf9f5fe1d5f3
sub rcx, rbp
add rcx, rdx
add rcx, rbx
movabs rdx, 0x166382d35d6874fb
sub rcx, rdx
add rcx, rbp
add rcx, rdx
movabs rdx, 0x8f530a54de2bb2a1
mov rbp, rdx
movabs rdx, 0xd51e6acd1d394ada
mov rbx, rdx
add rdx, rbp
sub rdx, rax
sub rdx, rbx
movabs rax, 0x4f59a83044ce61f9
sub rdx, rax
sub rdx, rbp
add rdx, rax
movabs rax, 0x28b246fa64c554a0
add rdx, rax
movabs rbp, 0xe9d2baf9407f6f9f
sub rcx, rbp
sub rcx, rdx
add rcx, rax
add rcx, rbp
movabs rdx, 0xb8814adbb434d26a
mov rax, rdx
sub rax, rcx
movabs rcx, 0x61361acde972df43
add rax, rcx
movabs rcx, 0x3fbade265ed4d8f
add rdx, rcx
movabs rbp, 0x841c9e43d5a0f7ea
add rax, rbp
sub rdx, rax
add rdx, rbp
movabs rax, 0x3258f0c5bd18cf13
sub rdx, rax
sub rdx, rcx
add rdx, rax
mov eax, dword [rsp + 0xcc]
movabs rcx, 0x4b27379a3c801b5f
add rdx, rcx
sub rcx, rdx
movabs rdx, 0xd6e5bb05301c06e2
mov rbp, rdx
add rax, rdx
movabs rbx, 0x973d27b83ae4554c
mov rdx, rbx
sub rdx, rax
movabs rax, 0x8d814a673faf308c
add rdx, rax
add rdx, rbp
mov rax, rbx
sub rax, rdx
movabs rdx, 0xe85cde57c5ae2ab1
sub rcx, rdx
movabs rbp, 0xc015ac1f2c25fc5a
add rcx, rbp
add rcx, rdx
sub rcx, rbp
movabs rdx, 0x727eb598c050cf74
sub rax, rdx
movabs rdx, 0xaab53b9e7e0cacdc
add rax, rdx
movabs rbp, 0x6d26a1a0bfa1219
add rcx, rbp
movabs rbx, 0xa0d0f2679013eb98
sub rcx, rbx
sub rcx, rbp
movabs rbp, 0xb227f72d3d2e3e81
add rcx, rbp
movabs rdi, 0x2f44126e7e419822
add rcx, rdi
sub rcx, rbp
add rcx, rbx
movabs rbp, 0x48610a4e14c23548
sub rcx, rbp
add rcx, rdx
movabs rdx, 0xa4be3f83ccf3f3c3
add rax, rdx
sub rcx, rax
add rcx, rdx
add rcx, rbp
movabs rax, 0xf2844fbc03fa266b
add rcx, rax
movabs rdx, 0x9da493fbc4fb6c4c
add rcx, rdx
sub rcx, rax
movabs rax, 0xd766612c1dd731a3
add rcx, rax
sub rcx, rdi
sub rcx, rax
movabs rax, 0x274c5c20002e4940
mov rbp, rax
movabs rax, 0x30a1528aaa5a3833
mov rbx, rax
add rax, rbp
movabs rdi, 0x885166025d9bba0e
sub rax, rdi
sub rax, rbp
movabs rbp, 0x3f8b8d09327f01b9
add rax, rbp
sub rax, rbx
add rax, rdx
add rcx, rbp
sub rax, rcx
movabs rcx, 0xb98c4f7051d98841
add rax, rcx
movabs rdx, 0xb5bf6a84c5e7d4c7
add rax, rdx
sub rax, rcx
sub rax, rdx
movabs rcx, 0xc966f1834b2f53cc
add rax, rcx
add rax, rdi
movabs rdx, 0x74d5224507fe80a7
sub rax, rdx
sub rax, rcx
mov rcx, qword [rsp + 0x150]
movabs rbp, 0xc99982a691f33e0a
add rcx, rbp
movabs rbx, 0x99edf0c6d6258525
sub rcx, rbx
movabs rdi, 0xc96f05c3041b6c8d
sub rcx, rdi
sub rcx, rbp
add rcx, rdi
movabs rbp, 0x9c7f5df25182a2fc
add rcx, rbp
movabs rdi, 0xddabb7beefc1ce77
add rcx, rdi
sub rcx, rbp
movabs rbp, 0xa5b62f98fc5b39ea
sub rcx, rbp
movabs rsi, 0xb42547dca1360d7c
add rcx, rsi
add rcx, rbp
movabs rbp, 0xa5dcbc1b280d757a
add rcx, rbp
sub rcx, rdi
sub rcx, rbp
movabs rbp, 0xd998df1b3ccd9d18
add rcx, rbp
add rcx, rbx
sub rcx, rbp
movabs rbp, 0x2d712c39c015175a
sub rcx, rbp
movabs rbx, 0xa238e834f59be4bb
sub rcx, rbx
movabs rdi, 0xcae8a31b61dd023a
sub rcx, rdi
add rcx, rbx
movabs rbx, 0x4cf609459f05e729
add rcx, rbx
add rcx, rbp
sub rcx, rbx
movabs rbp, 0x7e9ef84fe92cc80a
add rcx, rbp
movabs rbx, 0xe017fe6dd28dd17d
add rcx, rbx
sub rcx, rbp
add rcx, qword [rax + rdx]
sub rcx, rbx
movabs rbp, 0x36de6bd7414e47f8
sub rcx, rbp
add rcx, rdi
add rcx, rbp
movabs rbp, 0x20e8e02216e2452f
sub rcx, rbp
movabs rbp, 0x6cc3984575ac37b3
add rcx, rbp
mov qword [rax + rdx], rcx
mov eax, 0xdb5806a6
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
mov rax, qword [rsp + 0xb8]
mov eax, dword [rsp + 0x74]
mov eax, dword [0x18007b458]
lea r15d, [rax - 1]
imul r15d, eax
mov r8d, r15d
not r8d
mov ecx, r8d
and ecx, 0x89daea7
mov eax, r15d
and eax, 0xf7625158
or eax, ecx
xor eax, 0xf7625158
mov r9d, r8d
and r9d, r15d
mov ecx, eax
and ecx, r9d
xor eax, r9d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x88b1a0f4
and eax, 0x774e5f0b
or eax, ecx
mov ecx, eax
xor ecx, 0x550a5308
and ecx, 0xddbbf33c
xor eax, 0xc0
and eax, 0x22440cc3
or eax, ecx
mov ebx, eax
xor ebx, 0xddbbf33c
and ebx, eax
mov ecx, r8d
and ecx, 0x5f4fe31a
mov r11d, r15d
and r11d, 0xa0b01ce5
or r11d, ecx
mov ecx, r11d
xor ecx, 0x20000cc1
and ecx, 0x22440cc3
xor r11d, 0x82f41026
or r11d, ecx
mov ebp, ebx
not ebp
xor ebx, 0x60624b6
and ebx, ebp
mov ecx, ebp
or ecx, 0x60624b6
mov r10d, ecx
not r10d
mov r14d, ebx
not r14d
mov edx, r14d
and edx, 0x23ae681c
and ebx, 0xdc5197e3
or ebx, edx
mov eax, r11d
or r14d, ecx
and ecx, 0x23ae681c
and r10d, 0xd8519341
or r10d, ecx
mov ecx, ebp
and ecx, r11d
xor ebp, r11d
not r11d
xor eax, 0xf9f9db49
and eax, r11d
or r11d, 0xf9f9db49
xor r10d, ebx
mov edx, r11d
not edx
not r14d
or r14d, r10d
mov ebx, r11d
and ebx, 0x5bc52ecb
and edx, 0x4020034
or edx, ebx
mov edi, eax
not edi
or r11d, edi
and edi, 0x5bc52ecb
and eax, 0xa43ad134
or eax, edi
xor eax, edx
not r11d
or r11d, eax
mov eax, r14d
not eax
and eax, r11d
not r11d
and r11d, r14d
or r11d, eax
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x19f6ab2b
and ebp, 0xe60954d4
or ebp, eax
xor ebp, 0xe60954d4
mov eax, r11d
and eax, ebp
xor ebp, r11d
or ebp, eax
mov eax, ebp
xor eax, 0xddbbf33d
and eax, ebp
or ebp, 0x22440cc2
mov ecx, ebp
not ecx
mov edx, ebp
and edx, 0x9769f642
and ecx, 0x4892013d
or ecx, edx
mov edx, eax
not edx
or ebp, edx
and edx, 0x9769f642
and eax, 0x689609bd
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
and r8d, 0x4d8619da
and r15d, 0xb279e625
or r15d, r8d
mov eax, r15d
xor eax, 0x1078a605
xor r15d, 0x4d8619da
mov ecx, r9d
not ecx
mov edx, r15d
and edx, 0xeb8151e0
and eax, 0x147eae1f
or eax, edx
or r15d, ecx
and ecx, 0xeb8151e0
and r9d, 0x147eae1f
or r9d, ecx
xor r9d, eax
not r15d
or r15d, r9d
mov r8d, ebp
not r8d
mov ebx, r8d
and ebx, 0xabeee670
mov edx, ebp
xor edx, 0xabeee670
and edx, ebp
mov edi, r15d
not edi
mov eax, edi
and eax, 0xc11b3572
and r15d, 0x3ee4ca8d
or r15d, eax
mov esi, r15d
xor esi, 0x3ee4ca8d
xor r15d, 0x6af5d302
and r15d, esi
or edi, 0xabeee670
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, r15d
not eax
mov ebx, eax
and ebx, 0x89f952e9
and r15d, 0x7606ad16
or r15d, ebx
mov ecx, edi
not ecx
or eax, edi
and edi, 0x89f952e9
and ecx, 0x54000906
or ecx, edi
xor ecx, r15d
not eax
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0xa7605855
and edx, 0x589fa7aa
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0xa7605855
and eax, 0x589fa7aa
or eax, ecx
xor eax, edx
mov edx, dword [0x18007b45c]
and r8d, 0x3d1a9cda
and ebp, 0xc2e56325
or ebp, r8d
mov ecx, ebp
xor ecx, 0xc2e56325
xor ebp, 0x3d1a9cda
and ebp, eax
not eax
and ecx, eax
or ebp, ecx
not ebp
or ebp, eax
cmp ebp, 0xffffffff
setne r8b
sete r9b
cmp edx, 9
setg sil
cmp edx, 0xa
setl r10b
mov eax, r10d
xor al, sil
mov r11d, eax
xor r11b, 1
mov edx, r11d
and dl, al
mov ebx, edx
xor bl, 1
xor dl, r11b
or bl, al
xor bl, 1
or bl, dl
xor bl, sil
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
mov edx, eax
xor dl, bl
xor bl, 1
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
mov r11d, ebx
xor r11b, 1
mov edx, r11d
and dl, bl
mov eax, r11d
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov edi, r8d
or dil, dl
xor dl, r9b
xor dl, 1
xor dil, 1
or dil, dl
xor dil, 1
xor r11b, r8b
or bl, r9b
xor bl, 1
or bl, r11b
xor bl, dil
and dil, bl
xor dil, 1
mov edx, edi
xor dl, bl
or dil, bl
xor dil, 1
or dil, dl
xor r9b, sil
xor r10b, r9b
and r10b, r9b
xor sil, r8b
mov edx, esi
mov r8d, esi
mov ebx, r10d
or sil, r10b
xor r10b, 1
xor dl, 1
and r8b, r10b
and bl, dl
or bl, r8b
xor dl, r10b
xor sil, 1
or sil, dl
xor sil, 1
mov edx, ebx
and dl, sil
xor sil, bl
or sil, dl
mov ecx, esi
xor cl, 1
mov edx, ecx
and dl, sil
xor dl, 1
mov ebx, esi
xor bl, dl
or dl, sil
xor dl, 1
or dl, bl
or cl, sil
mov ebx, ecx
xor bl, dl
xor dl, 1
xor bl, 1
mov r8d, edx
and r8b, cl
xor dl, cl
or dl, r8b
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, 1
or cl, dl
xor dl, cl
xor dl, 1
and dl, cl
mov ebx, edx
xor bl, 1
mov eax, edi
xor al, 1
and bl, al
mov ecx, edi
and cl, dl
or cl, bl
xor cl, 1
or cl, al
xor al, dl
xor al, 1
and al, dl
xor dl, dil
and dl, dil
mov ebx, eax
and bl, dl
xor dl, al
mov eax, ecx
xor al, 1
or dl, bl
mov ebx, edx
xor bl, 1
and dl, cl
or cl, bl
and bl, al
or bl, dl
mov eax, ebx
xor al, cl
test bl, 1
mov edx, 0x39c409b2
mov ebp, 0xb84eba0a
cmovne edx, ebp
test cl, 1
mov ecx, 0x39c409b2
cmovne edx, ecx
jmp 0x180030e00
mov eax, dword [0x18007b458]
mov r8d, dword [0x18007b45c]
lea r10d, [rax - 1]
imul r10d, eax
mov ecx, r10d
not ecx
mov eax, ecx
and eax, 0x103a8014
mov edx, r10d
and edx, 0xc812c81
or edx, eax
xor edx, 0xc812c81
mov eax, r10d
xor eax, 0x1cbbac95
and eax, r10d
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0xe344536a
and eax, 0x1cbbac95
or eax, edx
mov edx, eax
not edx
and edx, 1
and eax, 0xfffffffe
or eax, edx
mov edx, eax
xor edx, 1
and edx, eax
mov eax, ecx
and eax, 0xfffffffe
mov esi, r10d
and esi, 1
or esi, eax
mov eax, esi
xor eax, ecx
and eax, esi
mov ebp, eax
not ebp
mov ebx, edx
xor ebx, ebp
and ebx, edx
mov edi, edx
not edi
and edi, 0x8e80511c
and edx, 0x717faee3
or edx, edi
and ebp, 0x8e80511c
and eax, 0x717faee3
or eax, ebp
xor eax, edx
mov esi, ebx
not esi
mov ebp, eax
not ebp
mov edi, esi
and edi, 0x26c4ba82
and ebx, 0xd93b457d
or ebx, edi
or esi, ebp
and ebp, 0x26c4ba82
and eax, 0xd93b457d
or eax, ebp
xor eax, ebx
not esi
or esi, eax
mov eax, ecx
and eax, 0x5a02bc3d
and ecx, r10d
and r10d, 0xa5fd43c2
or r10d, eax
xor r10d, 0xa5fd43c2
mov eax, r10d
and eax, ecx
xor r10d, ecx
or r10d, eax
mov r9d, esi
not r9d
mov ecx, esi
or ecx, 0xcc268092
mov r11d, ecx
not r11d
mov edx, esi
xor edx, 0x33d97f6d
and edx, esi
mov edi, r10d
mov eax, r10d
xor eax, 0x33d97f6d
and eax, r10d
not r10d
and r10d, 0xf9f6d354
and edi, 0x6092cab
or edi, r10d
mov ebp, edi
xor ebp, 0x6092cab
xor edi, 0xca2fac39
and edi, ebp
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xd904c8f
and r11d, 0x32493360
or r11d, ebx
or ecx, ebp
and ebp, 0xd904c8f
and edx, 0xf26fb370
or edx, ebp
xor edx, r11d
not ecx
or ecx, edx
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
mov edx, ecx
not edx
and edx, 0x4e451f13
and ecx, 0xb1bae0ec
or ecx, edx
mov edx, eax
not edx
and edx, 0x4e451f13
and eax, 0xb1bae0ec
or eax, edx
xor eax, ecx
not eax
and r9d, 0x85bdb53d
and esi, 0x7a424ac2
or esi, r9d
xor esi, 0x7a424ac2
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
cmp esi, 0xffffffff
sete r12b
setne dl
mov byte [rsp + 0x48], dl
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl r9b
mov ebx, edx
xor bl, r12b
xor dl, bl
not dl
and dl, bl
mov r10d, ebx
xor r10b, 1
mov edi, edx
xor dil, 1
and dl, dil
mov eax, edi
and al, dl
xor dl, dil
or dl, al
mov r15d, r10d
xor r15b, bl
and bl, r10b
xor bl, 1
mov eax, r10d
xor al, bl
or bl, r10b
xor bl, 1
or bl, al
mov esi, edx
xor sil, 1
mov ebp, ebx
xor bpl, 1
mov r13d, ebx
mov ecx, edx
and cl, sil
mov r14d, ebx
and r14b, bpl
mov r8d, ecx
and r8b, dl
xor cl, dl
mov eax, r14d
xor r14b, bl
or bl, dl
or dl, sil
or r13b, bpl
and r15b, r10b
mov r10d, edx
and r10b, dil
xor dl, dil
or r10b, dl
xor r10b, 1
mov edi, edx
and dil, r10b
xor r10b, dl
mov edx, r13d
not dl
or r10b, dil
mov edi, r15d
xor dil, 1
and r15b, r13b
or r13b, dil
and dil, dl
xor r13b, 1
or dil, r15b
mov edx, r13d
and dl, dil
xor dil, r13b
or dil, dl
mov edx, r10d
xor dl, 1
and r10b, dl
mov r15d, edx
and r15b, r10b
xor r10b, dl
mov r13d, edi
xor r13b, 1
or r10b, r15b
mov edx, r13d
and dl, dil
xor r13b, dl
xor dl, 1
or dl, dil
xor dl, 1
or dl, r13b
mov edi, r10d
xor dil, 1
and dil, dl
xor dl, 1
and dl, r10b
or dl, dil
or cl, r8b
xor al, 1
or al, bpl
xor al, 1
or al, r14b
xor al, cl
xor bpl, sil
xor bl, 1
or bl, bpl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
xor dl, 1
mov ecx, eax
xor cl, dl
mov ebx, ecx
xor bl, 1
and dl, al
or dl, cl
xor cl, dl
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov eax, r9d
xor al, dl
mov ecx, edx
xor cl, 1
xor al, 1
mov r8d, eax
xor r8b, cl
and r8b, al
and dl, cl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, r11d
xor al, dl
or dl, r11b
xor dl, 1
or dl, al
xor r8b, 1
mov eax, r8d
or al, dl
xor r8b, dl
mov ecx, eax
xor cl, r8b
xor r8b, 1
xor cl, 1
or r8b, al
xor r8b, 1
or r8b, cl
mov eax, r11d
xor al, r9b
and al, r11b
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, r12d
or al, cl
xor r9b, r12b
xor r12b, cl
xor r12b, 1
and r12b, cl
xor r12b, 1
mov ecx, eax
xor cl, r12b
or r12b, al
xor r12b, 1
or r12b, cl
or r11b, byte [rsp + 0x48]
xor r11b, 1
mov eax, r11d
and al, r9b
xor r11b, r9b
or r11b, al
mov ecx, r12d
xor cl, 1
mov eax, r12d
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor cl, r11b
xor r11b, 1
xor al, 1
or al, dl
xor al, r11b
or r11b, r12b
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, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
or cl, al
mov eax, ecx
xor al, 1
mov r9d, edx
xor r9b, cl
and cl, al
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
xor cl, dl
xor cl, 1
xor r9b, 1
or al, dl
xor al, 1
or al, r9b
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
or al, cl
xor al, 1
or al, cl
mov ebx, r8d
xor bl, 1
xor r8b, al
xor al, 1
xor r8b, 1
or r8b, bl
mov edx, r8d
xor dl, 1
mov ecx, ebx
xor cl, al
xor cl, 1
and cl, al
or al, bl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, r8d
and cl, al
xor al, 1
and dl, al
or dl, cl
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x6f6415
mov ebp, 0xc8a0ea41
cmovne eax, ebp
test dl, 1
cmove eax, ebp
test cl, 1
mov ecx, 0x6f6415
jmp 0x180027693
cmp byte [rsp + 0x57], 0
mov eax, 0xba8fdef1
mov ecx, 0xb1265853
jmp 0x18002860a
mov ecx, dword [0x18007b458]
mov r8d, dword [0x18007b45c]
lea eax, [rcx - 1]
imul eax, ecx
mov r9d, eax
not r9d
mov edx, r9d
and edx, 0x40000130
mov esi, eax
and esi, 0x90c4e080
or esi, edx
xor esi, 0x90c4e080
mov edx, eax
xor edx, 0xd0c4e1b0
and edx, eax
mov ebp, esi
and ebp, edx
xor edx, esi
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x2f3b1e4f
and edx, 0xd0c4e1b0
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x96170b6c
and edx, 0x69e8f493
or edx, ebp
mov ebp, edx
xor ebp, 0x4920f490
xor edx, 0x1211010c
and edx, 0x32d9010f
and ebp, 0xcd26fef0
or ebp, edx
mov edx, ebp
xor edx, 0xcd26fef1
xor ebp, 0xcd26fef0
and ebp, edx
mov edx, eax
and edx, 0x1e35b0c5
mov ecx, r9d
and ecx, 0xe1ca4f3a
or ecx, edx
xor ecx, 0xe1ca4f3b
mov edi, r9d
and edi, 0xfffffffe
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x7fd8da2b
and edi, 0x802725d4
or edi, ecx
mov ecx, edi
xor ecx, 0x802725d4
xor edi, 0x7fd8da2b
mov ebx, ebp
not ebx
and ecx, ebx
or ebx, edi
not ebx
and edi, ebp
or edi, ecx
mov ecx, ebx
and ecx, edi
xor edi, ebx
or edi, ecx
and r9d, 0x9380104
mov ecx, eax
and ecx, 0x80c12498
or ecx, r9d
xor ecx, 0x80c12498
and eax, 0x7606da63
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x35f409b2
and eax, 0xca0bf64d
or eax, ecx
mov ebp, eax
xor ebp, 0x1000050
mov ebx, edi
not ebx
mov ecx, ebx
and ecx, 0xc50071a
mov edx, edi
and edx, 0x910040e0
or edx, ecx
xor edx, 0x910040e0
mov esi, edi
and esi, 0x62afb805
or esi, edx
xor eax, 0xbc0d2c2e
mov ecx, eax
and ecx, 0x450438a
and ebp, 0x99000470
or ebp, ecx
mov edx, ebp
xor edx, 0x18000010
xor ebp, 0x20d8588f
or eax, 0x9d5047fa
mov ecx, eax
not ecx
and ebp, 0xa1d85cef
and edx, 0x1c000310
or edx, ebp
and eax, 0xa1d85cef
and ecx, 0x4227a000
or ecx, eax
xor ecx, edx
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
mov eax, ecx
not eax
and ebx, 0xe3dfe849
and edi, 0x1c2017b6
or edi, ebx
mov edx, edi
xor edx, 0x4001022
xor edi, 0xe3dfe849
mov ebp, ecx
and ebp, 0xda664fdc
and eax, 0x2599b023
or eax, ebp
or ecx, edi
and edi, 0xda664fdc
and edx, 0x2599b023
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x67991309
and ecx, 0x9866ecf6
or ecx, eax
xor ecx, 0x9866ecf6
sete r10b
setne r9b
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg dl
mov byte [rsp + 0x48], dl
xor dl, r11b
mov r15d, edx
xor r15b, 1
mov eax, edx
or al, r15b
mov ebx, r15d
xor bl, dl
and bl, r15b
mov ecx, ebx
xor cl, 1
mov esi, ecx
mov r14d, eax
xor cl, al
xor al, 1
and sil, al
and r14b, bl
or r14b, sil
or bl, al
xor bl, 1
or bl, cl
xor r14b, 1
mov eax, r14d
xor al, bl
or r14b, bl
xor r14b, 1
or r14b, al
mov esi, r11d
xor sil, r14b
mov r8d, esi
and r8b, r11b
and dl, r15b
mov ecx, r15d
and cl, dl
xor dl, r15b
or dl, cl
mov edi, edx
xor dil, 1
and dil, r11b
mov ebp, r15d
and bpl, r11b
xor r15b, r11b
mov r12d, r11d
mov r13d, r11d
and r11b, r9b
xor r9b, r10b
mov ecx, r9d
xor cl, 1
mov ebx, ecx
and bl, r9b
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, r10d
xor al, r9b
not al
and al, r9b
mov ecx, ebx
xor cl, 1
and sil, r14b
xor r8b, 1
xor sil, 1
mov r9d, r8d
xor r9b, sil
or sil, r8b
xor sil, 1
or sil, r9b
mov r14b, byte [rsp + 0x48]
and dl, r14b
or dl, dil
or r15b, bpl
mov r8d, r15d
xor r8b, dl
xor dl, 1
xor r8b, 1
or dl, r15b
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, 1
and dl, r8b
mov r9d, r8d
and r9b, dl
xor dl, r8b
or dl, r9b
xor dl, 1
mov r8d, esi
xor r8b, 1
mov r9d, r8d
and r9b, sil
mov edi, r8d
xor dil, r9b
xor r9b, 1
or r9b, sil
xor r9b, 1
or r9b, dil
xor r9b, dl
mov esi, r8d
and sil, dl
xor r8b, dl
or r8b, sil
xor r9b, 1
mov edx, r9d
xor dl, r8b
or r9b, r8b
xor r9b, 1
or r9b, dl
mov r8d, ecx
mov edx, ecx
xor cl, al
not cl
and cl, al
xor al, 1
and r8b, al
xor dl, al
or dl, r8b
xor al, bl
not al
and al, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
and al, dl
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
or cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, r9d
xor al, 1
mov edx, eax
and dl, r9b
xor dl, 1
mov ebx, r9d
xor bl, dl
or dl, r9b
xor dl, 1
or dl, bl
xor dl, cl
xor dl, 1
mov ebx, eax
and bl, cl
xor al, cl
xor cl, dl
xor cl, 1
and cl, dl
or al, bl
mov edx, eax
xor dl, cl
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
and r12b, r10b
xor r13b, r10b
or r13b, r12b
and r10b, r14b
or r11b, r10b
mov eax, r11d
and r11b, r13b
xor r13b, 1
xor al, 1
mov edx, r13d
xor dl, al
and dl, r13b
and al, r13b
or al, r11b
mov ebx, edx
xor bl, 1
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
or dl, al
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov r8d, edx
xor r8b, 1
mov ebx, ecx
mov eax, edx
or al, r8b
mov r9d, r8d
or r9b, al
xor al, dl
and dl, cl
xor cl, 1
or bl, cl
xor bl, cl
mov r10d, ebx
xor r10b, 1
and bl, cl
mov r11d, ebx
and r11b, r10b
xor bl, r10b
or bl, r11b
mov r10d, eax
xor r10b, r9b
or al, r9b
xor al, 1
or al, r10b
xor al, bl
mov r9d, eax
xor r9b, 1
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 edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
and al, r9b
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, eax
and al, dl
xor dl, 1
xor cl, 1
and cl, dl
or al, cl
mov ecx, r9d
and cl, dl
xor dl, r9b
or dl, cl
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0x240ba7d
mov ebp, 0xc61f69b0
cmovne edx, ebp
test al, 1
cmove edx, ebp
test cl, 1
mov eax, 0x240ba7d
cmove edx, eax
jmp 0x180030e05
mov ecx, dword [0x18007b458]
mov r8d, dword [0x18007b45c]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ebx, ebp
or ebx, 0x8cbb66ae
mov ecx, ebx
not ecx
or edx, 0x51001840
and edx, 0xd5937a44
and ebp, 0x82804aa
or ebp, edx
and ebx, 0xd5937a44
and ecx, 0x22448111
or ecx, ebx
xor ecx, ebp
mov edx, ecx
not edx
and edx, 0x679738ec
and ecx, 0x9868c713
or ecx, edx
mov edx, ecx
xor edx, 0x1080a09d
xor ecx, 0x6a244c02
and ecx, 0x6e774d22
and edx, 0x9188b2dd
or edx, ecx
mov ebp, edx
xor ebp, 0x90000080
xor edx, 0x6e774d22
and ebp, 0xb4210882
mov ecx, edx
and ecx, 0x4bdef77d
or ecx, ebp
mov esi, ecx
xor esi, 0x4bdef77d
mov ebx, ecx
xor ebx, 0x52594f60
and ebx, esi
and edx, 0x1987b81d
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0xe67847e2
and edx, 0x1987b81d
or edx, ebx
xor ecx, 0x94210002
and ecx, 0x9f3bb42e
mov ebp, esi
and ebp, 0x60c44bd1
or ebp, ecx
xor ebp, 0x60c44bd1
or ebp, esi
mov ebx, ebp
not ebx
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0x973da4cf
and edx, 0x68c25b30
or edx, edi
or ecx, ebp
and ebp, 0x973da4cf
and ebx, 0x68c25b30
or ebx, ebp
xor ebx, edx
not ecx
or ecx, ebx
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0x89a64491
mov edx, ecx
and edx, 0x7659bb6e
or edx, ebx
mov ebx, edx
and ebx, 1
xor edx, 0x7659bb6f
or edx, ebx
mov ebx, ecx
xor ebx, 0xac516167
and ebx, ecx
or ecx, 0x53ae9e98
mov edi, ebx
not edi
mov esi, ecx
and esi, 0x321e5733
and ebp, 0x8c412044
or ebp, esi
or ecx, edi
and edi, 0x321e5733
and ebx, 0xcde1a8cc
or ebx, edi
xor ebx, ebp
not ecx
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0x53ae9e99
and ecx, 0xac516166
or ecx, ebp
mov ebp, ecx
and ecx, edx
not edx
not ebp
mov ebx, edx
xor ebx, ebp
and ebx, edx
and ebp, edx
or ebp, ecx
mov ecx, ebx
not ecx
mov edx, ebp
not edx
mov edi, ecx
and edi, 0xd3e1e36f
and ebx, 0x2c1e1c90
or ebx, edi
or ecx, edx
and edx, 0xd3e1e36f
and ebp, 0x2c1e1c90
or ebp, edx
xor ebp, ebx
not ecx
or ecx, ebp
mov esi, ecx
not esi
mov ebp, esi
and ebp, 0x1244170c
mov edx, ecx
and edx, 0xedbbe8f3
or edx, ebp
xor edx, 0x87765077
and ecx, 0x9532477b
or edx, ecx
mov ebp, edx
not ebp
and ebp, 0xeb381c40
and edx, 0x14c7e3bf
or edx, ebp
mov ebp, edx
xor ebp, 0x14c7e3bf
xor edx, 0x89001800
mov edi, esi
and edi, 0x6acdb884
or edi, ecx
xor esi, edi
and esi, edi
and edx, 0x89c7d804
mov ecx, ebp
and ecx, 0x763827fb
or ecx, edx
mov ebx, ecx
xor ebx, 0x763827fb
mov edx, esi
not edx
xor ecx, 0xc9e79ac0
and ecx, ebx
and ebp, 0xbfdfbd3b
mov edi, edx
and edi, 0x402042c4
and esi, 0xbfdfbd3b
or esi, edi
mov edi, ecx
and edi, ebp
xor ebp, ecx
or ebp, edi
mov ecx, ebp
not ecx
and ecx, 0x36dc5686
and ebp, 0xc923a979
or ebp, ecx
mov ecx, esi
not ecx
and ecx, 0x36dc5686
and esi, 0xc923a979
or esi, ecx
xor esi, ebp
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x6c549335
and edx, 0x93ab6cca
or edx, ecx
xor edx, 0x93ab6cca
mov ecx, esi
and ecx, edx
xor edx, esi
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xbf9c1e84
and edx, 0x4063e17b
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xadb2bb21
and edx, 0x524d44de
or edx, ecx
xor edx, 0x78e31d21
cmp edx, 0xffffffff
setne r10b
sete r9b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg al
mov ebx, r10d
xor bl, al
and r10b, bl
and bl, al
xor al, r9b
mov ecx, edx
and cl, r9b
xor dl, r9b
or dl, cl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor r10b, 1
xor bl, 1
mov eax, r10d
xor al, bl
or bl, r10b
xor bl, 1
or bl, al
mov ecx, edx
xor cl, 1
xor bl, 1
mov eax, ecx
and al, bl
mov r8d, ecx
xor r8b, bl
or r8b, al
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
xor cl, bl
mov edx, ecx
xor dl, 1
mov ebx, r8d
and cl, dl
mov r9d, edx
and r9b, cl
xor cl, dl
mov r10d, r8d
and r10b, dl
xor dl, r8b
xor r8b, 1
and bl, r8b
xor bl, 1
mov eax, r8d
xor al, bl
or bl, r8b
xor bl, 1
or bl, al
or cl, r9b
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
and cl, bl
or cl, al
or dl, r10b
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0x6e463e3f
mov edx, 0x7d6e8b45
cmovne eax, edx
test cl, 1
cmove eax, edx
test bl, 1
mov ecx, 0x6e463e3f
jmp 0x180027693
mov ecx, dword [0x18007b458]
mov r8d, dword [0x18007b45c]
lea ebx, [rcx - 1]
imul ebx, ecx
mov r9d, ebx
not r9d
mov ecx, r9d
and ecx, ebx
mov edx, r9d
and edx, ecx
xor ecx, r9d
or ecx, edx
mov edx, ecx
not edx
and edx, 0xfe60f899
and ecx, 0x19f0766
or ecx, edx
mov edi, ecx
xor edi, 0xfe60f899
and edi, ecx
mov eax, r9d
and eax, 0x19f0766
mov r10d, ebx
mov edx, ebx
xor edx, 0x49a755b7
and edx, ebx
xor ebx, 0xfe60f899
or ebx, eax
mov ebp, ebx
not ebp
mov eax, edi
mov esi, edi
xor esi, 0x984be9a7
and esi, edi
not edi
mov ecx, ebx
and ecx, 0xb026f88a
xor ebx, 0x67b41658
and ebx, ebp
and ebp, 0x4fd90775
or ebp, ecx
mov ecx, ebp
xor ecx, 0x4fd90775
or eax, 0x67b41658
mov r11d, eax
not r11d
xor ebp, 0x9002e882
or ebp, 0x67b41658
mov r14d, ebp
not r14d
mov r15d, eax
and r15d, 0x16e5d679
and r11d, 0x880a2986
or r11d, r15d
mov r15d, esi
not r15d
or eax, r15d
and r15d, 0x16e5d679
and esi, 0xe91a2986
or esi, r15d
xor esi, r11d
not eax
or eax, esi
mov esi, ebx
not esi
mov r11d, ebp
and r11d, 0xbc3bbf83
and r14d, 0x404024
or r14d, r11d
or ebp, esi
and esi, 0xbc3bbf83
and ebx, 0x43c4407c
or ebx, esi
xor ebx, r14d
not ebp
or ebp, ebx
mov ebx, eax
not ebx
and ebx, ebp
not ebp
and ebp, eax
or ebp, ebx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5c3af09c
and ecx, 0xa3c50f63
or ecx, eax
mov eax, ecx
xor eax, 0xa3850543
xor ecx, 0x5c3af09c
mov ebx, ebp
not ebx
mov edi, ebx
and edi, 0x54485abc
and ebp, 0xabb7a543
or ebp, edi
or ebx, ecx
and ecx, 0x54485abc
and eax, 0xabb7a543
or eax, ecx
xor eax, ebp
not ebx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x2005406a
and ebx, 0x8d00a684
or ebx, ecx
mov ecx, ebx
xor ecx, 0xc000604
xor ebx, 0x50114032
or eax, 0xad05e6ee
mov ebp, eax
not ebp
and ebx, 0xd111e0b2
and ecx, 0x2c04064c
or ecx, ebx
and eax, 0xd111e0b2
and ebp, 0x2ea1901
or ebp, eax
xor ebp, ecx
mov eax, ebp
not eax
and eax, 0x53651e76
and ebp, 0xac9ae189
or ebp, eax
and r9d, 0x80215b4
and r10d, 0x41a54003
or r10d, r9d
xor r10d, 0x41a54003
mov eax, r10d
and eax, edx
xor edx, r10d
or edx, eax
mov eax, edx
not eax
and eax, 0xb658aa48
and edx, 0x49a755b7
or edx, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x10360851
mov ebx, ebp
and ebx, 0xe0954a0
or ebx, ecx
xor ebx, 0xe0954a0
and ebp, 0xe1c0a30e
or ebp, ebx
mov ecx, edx
not ecx
and ecx, 0x162b4410
mov ebx, edx
and ebx, 0x81418e1
or ebx, ecx
xor ebx, 0x81418e1
and edx, 0xe1c0a30e
or edx, ebx
mov ecx, ebp
not ecx
and ecx, 0xd57d12ab
and ebp, 0x2a82ed54
or ebp, ecx
mov ecx, edx
not ecx
and ecx, 0xd57d12ab
and edx, 0x2a82ed54
or edx, ecx
xor edx, ebp
mov ecx, edx
not ecx
and ecx, 0x64081be1
and edx, 0x9bf7e41e
or edx, ecx
xor edx, 0x9bf7e41e
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x606b2a15
and edx, 0x9f94d5ea
or edx, eax
xor edx, 0x9f94d5ea
setne al
sete cl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg r8b
mov ebx, ecx
and bl, r8b
and al, dl
or al, bl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov r9d, edx
xor r9b, 1
mov ebx, ecx
or bl, r8b
xor cl, r8b
not cl
and cl, r8b
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
and bl, dl
mov eax, r9d
and al, cl
or al, bl
mov ebx, eax
xor bl, dl
and bl, al
xor dl, cl
xor dl, 1
and dl, cl
xor cl, r9b
and cl, r9b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, bl
xor bl, 1
and cl, bl
or cl, dl
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0x20036710
mov eax, 0x66777e3
cmovne edx, eax
test bl, 1
mov eax, 0x20036710
jmp 0x18002b5ce
mov edx, dword [0x18007b458]
mov eax, dword [0x18007b45c]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov edx, edi
and edx, 0x44db4b67
mov ecx, ebx
and ecx, 0xbb24b498
or ecx, edx
mov edx, ecx
not edx
and edx, 0x9c6e3238
and ecx, 0x6391cdc7
or ecx, edx
mov edx, ecx
xor edx, 0x234a02a0
xor ecx, 0x50b4711b
and ecx, 0x54b4f51b
and edx, 0xab4b0ae4
or edx, ecx
mov ecx, edx
and ecx, 1
xor edx, 0xab4b0ae5
or edx, ecx
mov ebp, edi
and ebp, 0xfffffffe
mov ecx, ebx
xor ecx, 1
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, edx
not edx
mov esi, edx
xor esi, ecx
and esi, edx
and ecx, edx
or ecx, ebp
mov edx, esi
and edx, ecx
xor ecx, esi
or ecx, edx
mov edx, edi
and edx, 0x35273198
and edi, ebx
and ebx, 0xcad8ce67
or ebx, edx
xor ebx, 0xcad8ce67
mov edx, ebx
and edx, edi
xor ebx, edi
or ebx, edx
not ecx
mov edx, ecx
xor edx, ebx
not edx
and edx, ebx
mov ebp, ebx
not ebp
and ebp, 0x481b2bcc
and ebx, 0xb7e4d433
or ebx, ebp
xor ebx, 0x481b2bcc
or ebx, ecx
mov edi, ebx
not edi
mov ebp, edx
not ebp
mov esi, ebp
and esi, 0x5e5b7c07
and edx, 0xa1a483f8
or edx, esi
or ebp, ebx
and ebx, 0x5e5b7c07
and edi, 0xa1a483f8
or edi, ebx
xor edi, edx
not ebp
or ebp, edi
mov edx, ebp
not edx
and edx, 0x8399a65c
and ebp, 0x7c6659a3
or ebp, edx
xor ebp, 0x7c6659a3
mov edx, ebp
and edx, ecx
xor ebp, ecx
or ebp, edx
cmp ebp, 0xffffffff
setne dl
sete r11b
cmp eax, 9
setg bl
cmp eax, 0xa
setl r8b
mov ecx, r11d
or cl, r8b
or dl, bl
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
xor dl, 1
mov eax, edx
and al, bl
xor dl, bl
or dl, al
mov r9d, edx
xor r9b, 1
xor r11b, r8b
mov eax, r11d
xor al, 1
mov r8d, eax
xor r8b, r11b
and r8b, al
mov esi, r9d
and sil, dl
xor sil, 1
mov r10d, edx
xor r10b, sil
or sil, dl
xor al, dl
or dl, r9b
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, cl
xor sil, 1
or sil, r10b
mov r10d, edx
xor r10b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r10b
mov ecx, esi
xor cl, 1
and cl, bl
xor bl, 1
and bl, sil
or bl, cl
mov ecx, r9d
and cl, dl
xor dl, r9b
or dl, cl
xor bl, 1
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
xor bl, r8b
mov ecx, ebx
xor cl, 1
or r11b, r9b
xor al, 1
mov edx, r11d
xor dl, al
or al, r11b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
and cl, bl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
xor cl, al
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, 0x3c792c45
mov ebp, 0xabd178bd
cmovne edx, ebp
test al, 1
mov eax, 0x3c792c45
cmovne eax, edx
test cl, 1
cmove eax, edx
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
mov ecx, dword [0x18007b458]
mov r8d, dword [0x18007b45c]
lea esi, [rcx - 1]
imul esi, ecx
mov ebx, esi
mov eax, esi
mov edx, esi
xor edx, 0x2bfacef0
and edx, esi
not esi
mov edi, esi
and edi, 0x8640219
and ebx, 0xc0891166
or ebx, edi
mov r10d, ebx
xor r10d, 0xc0891166
xor ebx, 0x18662091
mov edi, esi
and edi, 0xc8ed137f
and eax, 0x3712ec80
or eax, edi
mov ebp, eax
xor ebp, esi
and ebp, eax
and ebx, 0x98ef20b7
mov eax, r10d
and eax, 0x40001348
or eax, ebx
xor eax, 0x6710df48
mov ecx, ebp
not ecx
mov edi, ecx
and edi, 0x2c3e81b0
and ebp, 0xd3c17e4f
or ebp, edi
mov edi, ebp
xor edi, 0xd3c17e4f
xor ebp, 0x95c1d9a
and ebp, edi
mov r9d, eax
and r9d, edi
xor edi, eax
and eax, 0x25629c2a
and r10d, 0xc88d0355
or r10d, eax
or ecx, 0x25629c2a
mov eax, ecx
not eax
mov ebx, ebp
not ebx
mov r11d, ebx
and r11d, 0x2377dfbd
and ebp, 0xdc882042
or ebp, r11d
or ebx, ecx
and ecx, 0x2377dfbd
and eax, 0xd8882040
or eax, ecx
xor eax, ebp
not ebx
or ebx, eax
mov eax, r10d
not eax
and eax, ebx
not ebx
and ebx, r10d
or ebx, eax
or edi, r9d
mov eax, edi
not eax
and eax, 0xcf723f27
and edi, 0x308dc0d8
or edi, eax
mov eax, edi
xor eax, 0x10850018
xor edi, 0xcf723f27
mov ebp, ebx
not ebp
mov ecx, ebp
and ecx, 0x2e2acdc0
and ebx, 0xd1d5323f
or ebx, ecx
or ebp, edi
and edi, 0x2e2acdc0
and eax, 0xd1d5323f
or eax, edi
xor eax, ebx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x3712ec81
and ebp, 0xc8ed137e
or ebp, eax
mov eax, ebp
not eax
and eax, 0x535ef277
and ebp, 0xaca10d88
or ebp, eax
mov ebx, ebp
xor ebx, 0xaca10d88
mov eax, ebp
xor eax, 0x34e2061
and esi, 0x2bfacef0
mov ecx, esi
and ecx, edx
xor edx, esi
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xca6e8ffa
and edx, 0x35917005
or edx, ecx
mov ecx, edx
xor ecx, 0x1e6bbef5
and eax, 0x87cf2ce1
xor ebp, 0x837cd7a7
and ebp, ebx
and ebx, 0x7830d31e
or ebx, eax
mov r10d, ebx
xor r10d, 0x7830d31e
xor edx, 0xa1104008
and edx, 0xab10eafc
mov eax, ecx
and eax, 0x54ef1503
or eax, edx
mov r11d, eax
xor r11d, 0x54ef1503
mov edi, ebx
xor edi, 0xa812f6ce
and edi, r10d
xor eax, 0xab10eafc
mov r9d, r11d
and r9d, 0x2fddda2f
and ecx, 0xd02225d0
or ecx, r9d
mov esi, edi
not esi
mov edx, ebp
not edx
mov r9d, esi
and r9d, 0xf26ea250
and edi, 0xd915daf
or edi, r9d
or esi, edx
and edx, 0xf26ea250
and ebp, 0xd915daf
or ebp, edx
xor ebp, edi
not esi
or esi, ebp
mov edx, esi
not edx
and edx, ecx
not ecx
and ecx, esi
or ecx, edx
xor ebx, 0x87cf2ce1
mov edx, ebx
and edx, 0xf42badd1
and r10d, 0xbd4522e
or r10d, edx
or ebx, eax
and eax, 0xf42badd1
and r11d, 0xbd4522e
or r11d, eax
xor r11d, r10d
not ebx
or ebx, r11d
mov eax, ebx
not eax
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x2d97ee1f
and ecx, 0xd26811e0
or ecx, ebp
or edx, ebx
and ebx, 0x2d97ee1f
and eax, 0xd26811e0
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x4e9cc099
and eax, edx
and edx, 0xb1633f66
or edx, ecx
xor edx, 0xb1633f66
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xca435207
and edx, 0x35bcadf8
or edx, eax
mov eax, edx
xor eax, 0x251885a0
xor edx, 0x8405001
and edx, 0x18e47859
and eax, 0xe71b87a6
or eax, edx
xor eax, 0xe71b87a6
setne dl
sete r9b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl bl
and dl, bl
or bl, r9b
mov eax, ecx
and al, r9b
or al, dl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov ebx, ecx
xor bl, r9b
not bl
and bl, r9b
or cl, r9b
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, r8d
and bl, cl
and cl, dl
xor cl, 1
mov r9d, ecx
xor r9b, dl
or cl, dl
and dl, al
or bl, dl
xor al, bl
and al, bl
xor cl, 1
or cl, r9b
xor cl, r8b
mov r8d, ecx
xor r8b, 1
mov edx, ecx
and dl, r8b
mov ebx, edx
xor bl, 1
xor dl, cl
or bl, r8b
xor bl, 1
or bl, dl
xor bl, al
xor al, 1
mov ecx, eax
and cl, r8b
xor al, r8b
or al, cl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x1b29aae5
mov edx, 0x34e32b06
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0x1b29aae5
jmp 0x180027693
mov ebx, dword [rsp + 0x70]
add rbx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x78]
call fcn.18004d050
mov rdx, qword [rsp + 0xb0]
mov rcx, rax
call fcn.18003a5d0
mov rcx, rbx
call rax
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0xf8]
mov rax, qword [rsp + 0x68]
mov eax, dword [rax]
add rax, qword [rsp + 0x40]
mov qword [rsp + 0x1c0], rax
mov rax, qword [rsp + 0x68]
mov r11d, dword [rax + 0x10]
add r11, qword [rsp + 0x40]
mov edx, dword [0x18007b458]
mov r8d, dword [0x18007b45c]
lea ecx, [rdx - 1]
imul ecx, edx
mov edi, ecx
not edi
mov esi, ecx
mov eax, edi
and eax, ecx
mov ebx, edi
and ebx, 0x9b2897c2
and ecx, 0x64d7683d
or ecx, ebx
not ecx
or ecx, edi
and edi, 0x386467f5
and esi, 0xc79b980a
or esi, edi
xor esi, 0xc79b980a
mov ebp, esi
and ebp, eax
xor eax, esi
or eax, ebp
mov edx, eax
not edx
and eax, 0x261ee08b
mov ebp, edx
and ebp, 0xd9e11f74
or ebp, eax
xor ebp, 0x42c988b6
and edx, 0x64d7683d
or edx, ebp
mov eax, ecx
not eax
and eax, edx
not edx
mov ebp, edx
xor ebp, ecx
and ebp, edx
and ecx, edx
or ecx, eax
mov edx, ebp
not edx
mov eax, ecx
not eax
mov ebx, edx
and ebx, 0xe6d9630a
and ebp, 0x19269cf5
or ebp, ebx
or edx, eax
and eax, 0xe6d9630a
and ecx, 0x19269cf5
or ecx, eax
xor ecx, ebp
not edx
or edx, ecx
mov eax, edx
not eax
or edx, 0x9b2897c2
mov ecx, edx
not ecx
or eax, 0x64d7683d
mov ebp, eax
not ebp
and edx, 0x8c7b7a8a
and ecx, 0x60840035
or ecx, edx
and eax, 0x8c7b7a8a
and ebp, 0x13008540
or ebp, eax
xor ebp, ecx
mov esi, ebp
not esi
mov eax, esi
and eax, 0x524925d5
mov edx, ebp
and edx, 0xadb6da2a
or edx, eax
mov eax, edx
and eax, 1
xor edx, 0xadb6da2b
or edx, eax
mov eax, edx
not eax
and eax, 0xa37d23e5
and edx, 0x5c82dc1a
or edx, eax
mov r9d, edx
xor r9d, 0x5c82dc1a
mov ebx, edx
xor ebx, 0x223102c4
mov eax, ebp
xor eax, 0xfffffffe
and eax, ebp
or ebp, 1
mov edi, eax
not edi
mov ecx, ebp
and ecx, 0x28768c6a
and esi, 0xd7897394
or esi, ecx
or ebp, edi
and edi, 0x28768c6a
and eax, 0xd7897395
or eax, edi
xor eax, esi
not ebp
or ebp, eax
and ebx, 0x3e318acc
xor edx, 0xf2794195
and edx, r9d
mov ecx, r9d
and ecx, 0xc1ce7533
or ecx, ebx
mov r9d, ecx
xor r9d, 0xc1ce7533
mov eax, ebp
not eax
and eax, 0x81de4bb2
mov esi, ebp
and esi, 0x7e21b44d
or esi, eax
mov edi, esi
xor edi, 0x7e21b44d
mov eax, ecx
xor eax, 0x90ca1743
and eax, r9d
mov ebx, eax
and ebx, edx
xor edx, eax
mov eax, esi
xor eax, 0x2f25d63d
and eax, edi
and ebp, 0x51046270
or edx, ebx
mov ebx, eax
and ebx, ebp
xor ebp, eax
or ebp, ebx
mov eax, edx
not eax
and eax, ebp
not ebp
and ebp, edx
or ebp, eax
xor ecx, 0x3e318acc
xor esi, 0x81de4bb2
mov eax, ecx
and eax, 0x97d7ce23
and r9d, 0x682831dc
or r9d, eax
or ecx, esi
and esi, 0x97d7ce23
and edi, 0x682831dc
or edi, esi
xor edi, r9d
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0xab9d9e6a
and ecx, 0x54626195
or ecx, eax
mov eax, ecx
xor eax, 0x40004111
xor ecx, 0xab9d9e6a
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0x37fbb8e6
and ebp, 0xc8044719
or ebp, edx
or ebx, ecx
and ecx, 0x37fbb8e6
and eax, 0xc8044719
or eax, ecx
xor eax, ebp
not ebx
or ebx, eax
mov ebp, ebx
not ebp
mov ecx, ebx
mov edi, ebp
mov eax, ebp
and eax, 0x5d95289b
and ebx, 0xa26ad764
or ebx, eax
xor ebx, 0x5d95289b
or ebx, ebp
and ebp, 0xa4414048
and ecx, 0x808a0
or ecx, ebp
mov eax, ecx
xor eax, 0x8a0
xor ecx, 0x11346059
or edi, 0xa44948e8
mov edx, edi
not edx
and ecx, 0x113c6059
and eax, 0xa44108a0
or eax, ecx
and edi, 0x113c6059
and edx, 0x4a829706
or edx, edi
xor edx, eax
mov eax, edx
not eax
and eax, 0xe9d44551
and edx, 0x162bbaae
or edx, eax
mov eax, edx
xor eax, 0xa0209042
xor edx, 0x40900828
and edx, 0x52d26a2c
and eax, 0xad2d95d3
or eax, edx
mov edx, eax
xor edx, 0x88011512
xor eax, 0x52d26a2c
mov ecx, ebx
not ecx
and edx, 0xca831536
mov ebp, eax
and ebp, 0x357ceac9
or ebp, edx
mov r9d, ebp
xor r9d, 0x357ceac9
and ebx, 0x93c884a4
mov esi, ecx
and esi, 0x6c377b5b
or esi, ebx
mov edi, esi
xor edi, 0x6c377b5b
mov edx, ebp
xor edx, 0x94e0cccd
and edx, r9d
and eax, 0xa19c2604
xor esi, 0x93c884a4
mov ebx, edi
and ebx, 0x5e63d9fb
and ecx, 0xa19c2604
or ecx, ebx
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x2b417f04
and eax, 0xd4be80fb
or eax, edx
mov edx, ecx
not edx
and edx, 0x2b417f04
and ecx, 0xd4be80fb
or ecx, edx
xor ecx, eax
xor ebp, 0xca831536
mov eax, ebp
and eax, 0xcb76ab10
and r9d, 0x348954ef
or r9d, eax
or ebp, esi
and esi, 0xcb76ab10
and edi, 0x348954ef
or edi, esi
xor edi, r9d
not ebp
or ebp, edi
not ebp
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
mov edx, eax
and edx, 0x907708a6
mov ecx, ebp
and ecx, 0x6f88f759
or ecx, edx
mov edx, ecx
not edx
and edx, 0x9ff23894
and ecx, 0x600dc76b
or ecx, edx
mov edx, ecx
xor edx, 0xf853032
and eax, 0xc5d8056b
and ebp, 0x3a27fa94
or ebp, eax
mov eax, ebp
xor eax, 0x3a27fa94
xor ecx, 0xf07acfcd
and eax, ecx
xor ebp, 0xc5d8056b
and ebp, edx
or ebp, eax
not ebp
or ebp, ecx
cmp ebp, 0xffffffff
setne r10b
sete sil
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl bl
mov r9d, esi
xor r9b, bl
mov eax, r9d
not al
mov ecx, edx
and cl, r9b
and al, bl
or al, cl
xor r9b, al
and r9b, al
mov ecx, r10d
xor cl, bl
mov eax, esi
or al, dl
xor al, 1
or al, cl
mov r8d, eax
not r8b
and sil, dl
and bl, r10b
or bl, sil
xor dl, bl
and dl, bl
mov esi, edx
xor sil, 1
and dl, al
or al, sil
xor al, 1
and sil, r8b
or sil, dl
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
mov edx, r9d
xor dl, 1
mov r8d, esi
xor r8b, 1
mov ebx, edx
xor bl, r9b
and bl, dl
mov eax, edx
or al, r9b
mov edi, eax
xor dil, 1
mov ebp, r8d
or bpl, sil
mov r10d, ebp
xor r10b, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
xor bl, 1
and bl, 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
and r10b, sil
mov ecx, edx
xor cl, sil
and cl, dl
and dl, sil
or sil, bpl
xor sil, 1
and bpl, r8b
or bpl, r10b
mov ebx, esi
and bl, bpl
xor bpl, sil
or bpl, bl
mov ebx, ebp
xor bl, 1
or bl, al
xor al, 1
or al, bpl
mov r10d, eax
xor r10b, bl
or al, bl
xor al, 1
or al, r10b
and r8b, r9b
or dl, r8b
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r9d, edx
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, dl
or al, r8b
xor r9b, 1
mov ebx, edx
xor bl, r9b
or r9b, dl
xor r9b, 1
or r9b, bl
mov edx, eax
xor dl, 1
and dl, r9b
xor r9b, 1
and r9b, al
or r9b, dl
or cl, r10b
mov eax, ecx
xor al, r9b
test al, 1
mov edx, 0x7b2731ba
mov eax, 0x421970bd
cmovne edx, eax
test cl, 1
mov eax, 0x7b2731ba
cmovne eax, edx
mov qword [rsp + 0x1c8], r11
test r9b, 1
jmp 0x18002b5d4
mov rax, qword [rsp + 0x58]
mov eax, dword [rax + 0x10]
add rax, qword [rsp + 0x40]
call rax
mov rax, qword [rsp + 0xa8]
mov rax, qword [rsp + 0xa0]
mov ecx, dword [0x18007b458]
mov r8d, dword [0x18007b45c]
lea r9d, [rcx - 1]
imul r9d, ecx
mov ecx, r9d
not ecx
mov ebp, ecx
and ebp, 0x4a05fb31
mov edx, r9d
and edx, 0xb5fa04ce
or edx, ebp
mov ebp, edx
xor ebp, 0x41a0400
xor edx, 0xa053a20
mov ebx, r9d
xor ebx, 0x2f3f3eac
and ebx, r9d
or edx, 0xd0c0c153
mov esi, ebx
not esi
mov eax, edx
and eax, 0x69249b8f
and ebp, 0x61b2420
or ebp, eax
or edx, esi
and esi, 0x69249b8f
and ebx, 0x96db6470
or ebx, esi
xor ebx, ebp
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xd0c0c153
and edx, 0x2f3f3eac
or edx, eax
mov ebp, edx
not ebp
and edx, 0x4a7177ce
and ebp, 0xb58e8831
or ebp, edx
mov eax, ebp
xor eax, 0x821d45a5
xor ebp, 0xb58e8831
and ebp, eax
mov eax, ecx
and eax, 0x30987688
mov edi, r9d
and edi, 0xcf678977
or edi, eax
xor edi, 0x70bbb1c
or edi, ecx
mov edx, edi
not edx
mov eax, ebp
not eax
mov ebx, eax
or ebx, edi
not ebx
and eax, 0x26de5e69
and ebp, 0xd921a196
or ebp, eax
and edi, 0x26de5e69
and edx, 0xd921a196
or edx, edi
xor edx, ebp
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
mov ebx, eax
or ebx, 0x3793cd95
mov ebp, ebx
not ebp
or edx, 0x40483062
and edx, 0x775b35f7
and eax, 0x80c800
or eax, edx
and ebx, 0x775b35f7
and ebp, 0x88240208
or ebp, ebx
xor ebp, eax
and r9d, 0x6bf686cd
and ecx, 0x94097932
or ecx, r9d
mov eax, ecx
xor eax, 0x6bf686cd
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0xe319ab61
and ebp, 0x1ce6549e
or ebp, edx
mov edx, ecx
xor edx, 0x94097932
xor ecx, 0x88ef2dac
and edx, ecx
and ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ebp
not eax
and eax, ecx
not ecx
and ecx, ebp
or ecx, eax
not ecx
mov eax, ecx
and eax, ebx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x939ca077
and ecx, 0x6c635f88
or ecx, eax
xor ecx, 0x6c635f88
setne al
sete r10b
cmp r8d, 9
setg dil
cmp r8d, 0xa
setl bl
mov ecx, r10d
and cl, bl
mov r9d, edi
and r9b, al
or r9b, cl
mov ecx, r9d
xor cl, dil
xor cl, 1
or r9b, bl
xor r9b, 1
or r9b, cl
mov r8d, r9d
xor r8b, 1
xor al, bl
mov ebx, r10d
or bl, dil
xor bl, 1
or bl, al
mov r11d, ebx
xor r11b, 1
mov ecx, edi
and cl, r10b
xor dil, r10b
or dil, cl
mov esi, edi
xor sil, 1
mov edx, r11d
and dl, bl
mov ecx, esi
and cl, dil
mov eax, edx
xor al, 1
xor dl, r11b
or al, bl
xor al, 1
or al, dl
mov edx, ecx
and dl, sil
xor cl, sil
or cl, dl
xor cl, al
xor dil, bl
or sil, r11b
xor sil, 1
or sil, dil
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov eax, r9d
and al, r8b
xor al, 1
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov r10d, esi
xor r10b, 1
mov edx, r8d
or dl, al
xor dl, 1
xor r9b, dl
mov ebx, r10d
or bl, sil
xor bl, 1
and dl, r9b
xor dl, 1
mov ecx, edx
xor cl, r9b
or dl, r9b
xor dl, 1
or dl, cl
mov ecx, ebx
xor cl, sil
or bl, sil
xor bl, 1
or bl, cl
xor bl, 1
mov r9d, ecx
and r9b, bl
xor bl, cl
or bl, r9b
mov ecx, ebx
xor cl, 1
and bl, cl
mov r9d, ecx
and r9b, bl
xor bl, cl
or bl, r9b
xor bl, dl
mov r9d, ebx
xor r9b, 1
and r10b, r8b
or r8b, sil
and al, sil
or al, r10b
mov edx, r8d
xor dl, al
xor al, 1
xor dl, 1
or al, r8b
xor al, 1
or al, dl
xor al, 1
mov edx, eax
xor dl, bl
mov ecx, ebx
and cl, r9b
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
xor cl, al
xor dl, 1
or al, r9b
xor al, 1
or al, dl
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0x482de18b
mov ebp, 0xdc032d3f
cmovne eax, ebp
test cl, 1
cmovne eax, ebp
not dl
test dl, 1
mov ecx, 0x482de18b
jmp 0x180027693
mov rax, qword [rsp + 0x88]
mov rcx, qword [rsp + 0x158]
mov ecx, dword [rcx]
add rcx, rax
mov qword [rsp + 0x110], rcx
mov eax, 0x8eec7abd
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
mov eax, dword [rsp + 0x80]
mov eax, dword [rsp + 0x64]
mov eax, dword [0x18007b458]
lea edx, [rax - 1]
imul edx, eax
mov ecx, edx
not ecx
mov eax, ecx
or ecx, edx
and edx, 0x10aa3b8b
and eax, 0xef55c474
or eax, edx
mov edx, eax
xor edx, 0x10aa3b8b
xor eax, 0xef55c474
mov ebp, ecx
not ebp
and ebp, 0x96293b61
and ecx, 0x69d6c49e
or ecx, ebp
mov ebp, ecx
xor ebp, 0x69d6c49e
xor ecx, 0x96293b61
and ebp, eax
or eax, ecx
mov ebx, eax
not ebx
and ecx, edx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, eax
and ebp, 0xf001d2a6
and ebx, 0xffe2d59
or ebx, ebp
or eax, edx
and edx, 0xf001d2a6
and ecx, 0xffe2d59
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 1
mov edx, eax
and edx, 0xfffffffe
or edx, ebp
mov ebp, edx
xor ebp, ecx
and ebp, edx
mov edx, ecx
and edx, 0x9bd685ae
and eax, 0x64297a51
or eax, edx
mov edx, eax
xor edx, 0x60093250
xor eax, 0x9a06802c
or ecx, 0x9e26c82c
or eax, 1
and eax, 0x9e26c82d
and edx, 0x61d937d2
or edx, eax
and ecx, 0x9e26c82d
xor ecx, edx
mov eax, ebp
not eax
and eax, ecx
not ecx
mov edx, ebp
xor edx, ecx
and edx, ebp
and ecx, ebp
or ecx, eax
mov eax, edx
not eax
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x9250d3a
and edx, 0xf6daf2c5
or edx, ebx
or eax, ebp
and ebp, 0x9250d3a
and ecx, 0xf6daf2c5
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
or edx, 0x7cbfa5c8
mov ebp, edx
not ebp
mov ebx, eax
xor ebx, 0x83405a37
and ebx, eax
mov edi, ebx
not edi
mov esi, edx
and esi, 0x94ab2ed4
and ebp, 0x3405023
or ebp, esi
or edx, edi
and edi, 0x94ab2ed4
and ebx, 0x6b54d12b
or ebx, edi
xor ebx, ebp
not edx
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0x6ae52f0a
and edx, 0x951ad0f5
or edx, ebp
mov ebp, edx
xor ebp, 0x20a0a82
xor edx, 0x29a4242c
and edx, 0x3df4a46c
and ebp, 0xc20b5b93
or ebp, edx
mov edx, ebp
xor edx, 0x20102
xor ebp, 0x28400000
and ebp, 0x28414200
and edx, 0x1160506
or edx, ebp
mov ebp, edx
xor ebp, 0x1160506
xor edx, 0xfee9faf9
and ecx, 0x9a798eab
and eax, 0x65867154
or eax, ecx
mov ecx, eax
xor ecx, 0x21064104
and ecx, 0x29574706
xor eax, 0x4cd13652
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x77db2e06
and eax, 0x8824d1f9
or eax, ecx
mov ecx, eax
xor ecx, 0x8824d1f9
and ecx, edx
xor eax, 0x77db2e06
mov edx, ebp
xor edx, eax
and edx, ebp
and eax, ebp
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edx, eax
not edx
mov ebp, edx
or ebp, 0x119d3d8d
mov ecx, ebp
not ecx
or eax, 0x4440c202
and eax, 0x5559fe83
and edx, 0x84010c
or edx, eax
and ebp, 0x5559fe83
and ecx, 0xaa220070
or ecx, ebp
xor ecx, edx
mov eax, ecx
not eax
and eax, 0xc7358574
and ecx, 0x38ca7a8b
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xf001557e
mov ebp, ecx
and ebp, 0xffeaa81
or ebp, edx
mov edx, ebp
xor edx, 0xf001557e
and eax, 0x1573427
and ecx, 0xfea8cbd8
or ecx, eax
mov eax, ecx
xor eax, 0xfea8cbd8
xor ebp, 0xffeaa81
and eax, ebp
xor ecx, 0x1573427
and ecx, edx
or ecx, eax
not ecx
or ecx, ebp
cmp ecx, 0xffffffff
setne r8b
sete bl
cmp dword [0x18007b45c], 0xa
setl dl
mov eax, edx
or al, bl
xor bl, dl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov ebx, r8d
and bl, dl
mov eax, r8d
xor al, dl
or bl, al
or dl, r8b
xor dl, 1
or dl, al
mov eax, ebx
xor al, dl
mov r8d, eax
xor r8b, 1
and dl, bl
or dl, al
xor al, dl
xor al, 1
or dl, r8b
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
mov eax, edx
and al, r8b
mov ebx, ecx
mov r9d, eax
and r9b, dl
xor al, dl
or al, r9b
xor al, cl
xor cl, 1
and r8b, cl
and bl, dl
or bl, r8b
xor cl, bl
and cl, bl
mov ebx, eax
xor bl, 1
mov edx, eax
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, cl
or al, cl
xor cl, 1
and r8b, cl
or dl, r8b
xor cl, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x722a3771
mov ebp, 0x507dcfb0
cmovne eax, ebp
test dl, 1
cmove eax, ebp
test cl, 1
mov ecx, 0x722a3771
jmp 0x180027693
mov eax, 0x2ea674d9
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
mov ecx, dword [0x18007b458]
mov r9d, dword [0x18007b45c]
lea edx, [rcx - 1]
imul edx, ecx
mov edi, edx
not edi
mov ebp, edi
and ebp, edx
mov ebx, edi
and ebx, ebp
xor ebp, edi
or ebp, ebx
mov ebx, ebp
not ebx
and ebx, 0xabc34135
and ebp, 0x543cbeca
or ebp, ebx
mov ebx, ebp
xor ebx, 0x400c1a88
and ebx, 0x438d5b98
xor ebp, 0xa8420025
and ebp, 0xbc72a467
or ebp, ebx
mov ebx, ebp
xor ebx, 0x438d5b98
and ebx, ebp
and edx, 0x2b7d5819
mov ecx, edi
and ecx, 0xd482a7e6
or ecx, edx
xor ecx, 0x970ffc7e
and edi, 0xbc72a467
or edi, ecx
mov edx, edi
not edx
mov ecx, ebx
xor ecx, edi
and ecx, ebx
mov ebp, ebx
not ebp
and ebp, 0x512e50d8
and ebx, 0xaed1af27
or ebx, ebp
and edi, 0x512e50d8
and edx, 0xaed1af27
or edx, edi
xor edx, ebx
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ebp, edx
mov ecx, edx
xor ecx, 0xf6ac7877
and ecx, edx
not edx
and edx, 0xd8e401a4
and ebp, 0x271bfe5b
or ebp, edx
mov edx, ebp
xor edx, 0x4004043
xor ebp, 0xd0a40024
or ebp, 0x9538788
mov ebx, ecx
not ebx
mov edi, ebp
and edi, 0xf2683a98
and edx, 0x4844067
or edx, edi
or ebp, ebx
and ebx, 0xf2683a98
and ecx, 0xd97c567
or ecx, ebx
xor ecx, edx
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xcfbe7777
and ebp, 0x30418888
or ebp, ecx
mov edi, ebp
xor edi, 0x7a9f5498
xor ebp, 0x8560ab67
mov ecx, ebp
and ecx, 0x172bb34e
mov edx, edi
and edx, 0xe8d44cb1
or edx, ecx
mov eax, edx
xor eax, 0xe8d44cb1
xor edx, 0x5013004
and edx, 0x25c13c24
mov ecx, eax
and ecx, 0xda3ec3db
or ecx, edx
xor ecx, 0x25c13c25
and eax, 1
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4273b0b5
and eax, 0xbd8c4f4a
or eax, ecx
mov r8d, eax
xor r8d, 0xbd8c4f4a
xor eax, 0x4273b0b5
and ebp, 0xb042d910
and edi, 0x4fbd26ef
or edi, ebp
mov ecx, edi
not ecx
and ecx, 0x4fbd26ee
and edi, 0xb042d911
or edi, ecx
mov esi, edi
mov ebx, edi
xor ebx, 0x5348a409
and ebx, edi
not edi
and edi, 0x754cec7a
and esi, 0x8ab31385
or esi, edi
mov edi, esi
xor edi, 0x8ab31385
mov ecx, eax
and ecx, 0x5348a409
mov edx, r8d
and edx, 0xacb75bf6
or edx, ecx
mov ecx, esi
xor ecx, 0x26044873
and ecx, edi
mov ebp, ecx
and ebp, ebx
xor ebx, ecx
or ebx, ebp
mov ecx, edx
not ecx
and ecx, ebx
not ebx
and ebx, edx
or ebx, ecx
xor esi, 0x754cec7a
mov ecx, r8d
and ecx, 0xace26901
and eax, 0x531d96fe
or eax, ecx
or r8d, esi
and esi, 0xace26901
and edi, 0x531d96fe
or edi, esi
xor edi, eax
not r8d
or r8d, edi
mov eax, r8d
not eax
mov ebp, ebx
not ebp
mov ecx, ebp
and ecx, 0x75b4bdd3
and ebx, 0x8a4b422c
or ebx, ecx
or ebp, r8d
and r8d, 0x75b4bdd3
and eax, 0x8a4b422c
or eax, r8d
xor eax, ebx
not ebp
or ebp, eax
mov edx, ebp
not edx
mov eax, edx
and eax, 0x4bc1b099
mov ecx, ebp
xor ecx, 0x4bc1b099
and ecx, ebp
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xb43e4f66
and ecx, 0x4bc1b099
or ecx, eax
mov eax, ecx
not eax
and eax, 0x49aa668e
xor ecx, 0xb6559971
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8361077d
and ecx, 0x7c9ef882
or ecx, eax
mov ebx, ecx
xor ebx, 0x7c9ef882
xor ecx, 0x3400350
and edx, 0xd47063a9
and ebp, 0x2b8f9c56
or ebp, edx
mov edx, ebp
xor edx, 0x2b8f9c56
xor ebp, 0x946060a8
and ebp, 0x9ee7e8b8
mov eax, edx
and eax, 0x61181747
or eax, ebp
xor eax, 0x28b271c9
and edx, 0xb6559971
or edx, eax
mov eax, edx
not eax
and eax, 0x7ad51a55
and edx, 0x852ae5aa
or edx, eax
mov ebp, edx
xor ebp, 0x842804a8
xor edx, 0x7ad51a55
mov eax, ebx
xor eax, edx
and eax, ebx
and ecx, 0x2bc6e352
and ebx, 0xd4391cad
or ebx, ecx
and edx, 0x2bc6e352
and ebp, 0xd4391cad
or ebp, edx
xor ebp, ebx
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x38a090e4
mov ecx, ebp
and ecx, 0x2050800
or ecx, eax
xor ecx, 0x2050800
and ebp, 0xc55a671b
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x730ffe6a
and ebp, 0x8cf00195
or ebp, eax
mov edx, ebp
not edx
and ebp, 0x2d7a1aca
and edx, 0xd285e535
or edx, ebp
mov eax, edx
xor eax, 0x2d7a1aca
mov ecx, edx
xor ecx, 0xd285e535
mov ebp, ecx
and ebp, 0x3ce29348
xor edx, 0x11988982
and edx, eax
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0x905d2348
and edx, 0x6fa2dcb7
or edx, ebp
xor edx, 0xacbfb000
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9b96b256
and ecx, 0x64694da9
or ecx, eax
xor ecx, 0x64694da9
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x44e3db02
and eax, ecx
and ecx, 0xbb1c24fd
or ecx, edx
xor ecx, 0xbb1c24fd
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xb82bd314
and ecx, 0x47d42ceb
or ecx, edx
xor ecx, 0xb82bd314
xor eax, ecx
test eax, ecx
setne al
sete r11b
cmp r9d, 9
setg sil
cmp r9d, 0xa
setl r8b
mov r15d, r11d
xor r15b, al
mov edx, r15d
and dl, al
mov byte [rsp + 0x48], dl
mov ebp, r15d
xor bpl, al
mov ecx, r11d
and cl, r8b
mov r14d, esi
and r14b, al
or r14b, cl
mov edi, r14d
xor dil, r8b
and al, r8b
mov byte [rsp + 0x2f], al
xor r8b, sil
mov eax, r8d
xor al, 1
and r8b, al
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov r12d, r8d
xor r12b, 1
or al, sil
mov ebx, eax
xor bl, 1
mov edx, eax
and dl, bl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
or bl, al
mov r13d, ebx
xor r13b, 1
and r13b, cl
mov eax, r12d
xor al, cl
and al, r12b
and cl, r12b
or r12b, r8b
mov r9d, r8d
and r9b, r12b
xor r12b, r8b
or r9b, r12b
xor r9b, 1
mov r10d, r12d
and r10b, r9b
xor r9b, r12b
or r9b, r10b
mov r10d, edx
xor r10b, bl
and r10b, dl
and bl, dl
or bl, r13b
xor r10b, 1
xor bl, 1
mov r12d, r10d
xor r12b, bl
or bl, r10b
xor bl, 1
or bl, r12b
mov r10d, ebx
xor r10b, r9b
and bl, r10b
and r10b, r9b
mov r9d, ebx
and r9b, r10b
xor r10b, bl
or r10b, r9b
and dl, r8b
or cl, dl
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, r10d
xor dl, 1
and dl, r10b
and cl, al
mov ebx, edx
and bl, r10b
xor dl, r10b
or dl, bl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
mov edx, r10d
xor dl, al
or al, r10b
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
or bpl, byte [rsp + 0x48]
xor r15b, r11b
mov eax, r15d
xor al, 1
mov edx, ebp
and al, r15b
mov r8d, r15d
and r8b, al
xor al, r15b
mov r9d, ebp
and r9b, r15b
xor r15b, bpl
xor bpl, 1
and dl, bpl
xor dl, 1
mov ebx, ebp
xor bl, dl
or dl, bpl
xor dl, 1
or dl, bl
or al, r8b
xor al, dl
or r15b, r9b
xor r15b, 1
mov edx, eax
and dl, r15b
xor r15b, al
or r15b, dl
mov r8d, ecx
xor r8b, 1
mov edx, r8d
and dl, cl
mov r10d, r15d
xor r10b, 1
mov eax, edx
xor al, 1
and cl, al
or al, r8b
and dl, r8b
or 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, r15d
and al, r10b
mov ecx, eax
and cl, r15b
xor al, r15b
or al, cl
or r10b, r15b
xor r10b, 1
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
xor r10b, 1
mov eax, r10d
or al, dl
xor al, 1
xor r10b, dl
xor r10b, 1
and r10b, dl
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
and dil, r14b
and sil, r11b
or sil, byte [rsp + 0x2f]
mov eax, edi
xor al, 1
mov ecx, esi
xor cl, 1
and sil, al
or al, cl
and cl, dil
or cl, sil
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
mov r8d, ecx
xor r8b, dl
xor dl, 1
or dl, al
or al, cl
mov r9d, eax
xor r9b, 1
mov ebx, eax
and bl, r9b
xor dl, 1
or dl, r8b
xor bl, 1
mov r8d, r9d
xor r8b, bl
or bl, r9b
xor bl, 1
or bl, r8b
mov r8d, edx
xor r8b, 1
and r8b, bl
xor bl, 1
and bl, dl
or bl, r8b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
mov esi, eax
and sil, bl
xor sil, 1
mov edx, ebx
xor dl, sil
or sil, bl
xor sil, 1
or sil, dl
mov edx, esi
xor dl, 1
and al, sil
and dl, bl
or dl, al
xor sil, dl
and sil, dl
mov edx, r10d
xor dl, 1
mov eax, edx
and al, r10b
xor al, 1
mov ebx, r10d
xor bl, al
or al, r10b
xor al, 1
or al, bl
mov r8d, eax
xor r8b, 1
mov r9d, esi
xor r9b, 1
or dl, r10b
mov ebx, r8d
and bl, al
xor bl, 1
mov r10d, eax
xor r10b, bl
or bl, al
xor bl, 1
or bl, r10b
mov r10d, ebx
xor r10b, 1
and r10b, dl
xor dl, 1
mov r11d, r9d
xor r11b, sil
and r11b, r9b
mov ecx, r9d
or cl, sil
mov edi, ecx
xor dil, 1
and bl, dl
or bl, r10b
mov r10d, eax
xor r10b, dl
or dl, al
xor dl, 1
or dl, r10b
xor dl, 1
mov r10d, ebx
and r10b, dl
xor dl, bl
or dl, r10b
mov ebx, r11d
xor bl, 1
and dil, bl
or bl, cl
and cl, r11b
or cl, dil
xor cl, 1
mov r10d, ebx
xor r10b, cl
or cl, bl
xor cl, 1
or cl, r10b
mov ebx, edx
xor bl, 1
and dl, bl
mov r10d, ebx
and r10b, dl
xor dl, bl
or dl, r10b
xor dl, cl
and r9b, r8b
or r8b, sil
xor r8b, 1
and al, sil
or al, r9b
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
mov ecx, edx
or cl, al
xor al, dl
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0x3baef934
mov ebp, 0x26aa144d
cmovne eax, ebp
test cl, 1
mov ecx, 0x3baef934
cmovne eax, ecx
jmp 0x18002fc6b
mov eax, dword [0x18007b458]
mov r9d, dword [0x18007b45c]
lea r14d, [rax - 1]
imul r14d, eax
mov eax, r14d
not eax
mov ecx, eax
and ecx, 0x4b00
mov edx, r14d
and edx, 0x98800b8
or edx, ecx
xor edx, 0x98800b8
mov ecx, r14d
xor ecx, 0x9884bb8
and ecx, r14d
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xf677b447
and ecx, 0x9884bb8
or ecx, edx
mov edx, ecx
not edx
and edx, 0x5ee40470
and ecx, 0xa11bfb8f
or ecx, edx
mov esi, ecx
xor esi, 0xa1127108
xor ecx, 0x58600010
and ecx, 0x58698a97
and esi, 0xa7967568
or esi, ecx
mov ecx, esi
xor ecx, 0x50018804
mov edx, esi
xor edx, 0xa7967568
and eax, 0xe6efedc4
and r14d, 0x1910123b
or r14d, eax
mov eax, r14d
xor eax, 0x1910123b
xor r14d, 0xe6efedc4
or r14d, eax
mov r8d, r14d
not r8d
and ecx, 0x7091f804
xor esi, 0xc9fea28a
and esi, edx
and edx, 0x8f6e07fb
or edx, ecx
mov r10d, edx
xor r10d, 0x8f6e07fb
mov eax, edx
xor eax, 0x1ef92fe6
and eax, r10d
mov ebx, r8d
or ebx, 0x9197281d
mov r11d, ebx
not r11d
mov ecx, r14d
xor ecx, 0x9197281d
and ecx, r8d
mov edi, eax
not edi
mov ebp, esi
not ebp
mov r15d, edi
and r15d, 0xa27eb614
and eax, 0x5d8149eb
or eax, r15d
or edi, ebp
and ebp, 0xa27eb614
and esi, 0x5d8149eb
or esi, ebp
xor esi, eax
not edi
or edi, esi
mov eax, ecx
not eax
mov esi, ebx
and esi, 0xd10cb942
and r11d, 0x2e6046a0
or r11d, esi
or ebx, eax
and eax, 0xd10cb942
and ecx, 0x2ef346bd
or ecx, eax
xor ecx, r11d
not ebx
or ebx, ecx
mov eax, edi
not eax
and eax, 0xe3220319
and edi, 0x1cddfce6
or edi, eax
mov eax, ebx
not eax
and eax, 0xe3220319
and ebx, 0x1cddfce6
or ebx, eax
xor ebx, edi
xor edx, 0x7091f804
mov eax, edx
and eax, 0x6c5861a7
and r10d, 0x93a79e58
or r10d, eax
or edx, r8d
and r8d, 0x6c5861a7
and r14d, 0x93a79e58
or r14d, r8d
xor r14d, r10d
not edx
or edx, r14d
mov eax, edx
not eax
and eax, 0x711ec896
and edx, 0x8ee13769
or edx, eax
mov eax, edx
xor eax, 0xce10040
mov ebp, ebx
not ebp
xor edx, 0x711ec896
mov ecx, ebp
and ecx, 0x921cbf2f
and ebx, 0x6de340d0
or ebx, ecx
or ebp, edx
and edx, 0x921cbf2f
and eax, 0x6de340d0
or eax, edx
xor eax, ebx
not ebp
or ebp, eax
mov eax, ebp
not eax
mov edx, ebp
mov ecx, eax
and ecx, 0x8983ca0d
and ebp, 0x767c35f2
or ebp, ecx
xor ebp, 0x785c3c31
or ebp, eax
and eax, 0xab2bb4bb
and edx, 0x54d44b44
or edx, eax
mov eax, edx
not eax
and eax, 0xcdff895f
and edx, 0x320076a0
or edx, eax
mov ecx, edx
xor ecx, 0x992bc21b
mov r8d, edx
xor r8d, 0x66d43de4
mov eax, r8d
and eax, 0xf1dff63c
mov esi, ecx
and esi, 0xe2009c3
or esi, eax
mov ebx, esi
xor ebx, r8d
and ebx, esi
mov eax, ebp
not eax
mov esi, ebx
xor esi, ebp
and esi, ebx
mov edi, ebx
not edi
and edi, 0xf363d8b0
and ebx, 0xc9c274f
or ebx, edi
and ebp, 0xf363d8b0
and eax, 0xc9c274f
or eax, ebp
xor eax, ebx
mov ebp, esi
and ebp, eax
xor eax, esi
or eax, ebp
mov ebp, eax
not ebp
or eax, 0xd51ee1cd
mov edi, eax
not edi
or ebp, 0x2ae11e32
mov ebx, ebp
not ebx
and eax, 0x70f735d9
and edi, 0xa000a22
or edi, eax
and ebp, 0x70f735d9
and ebx, 0x8508c004
or ebx, ebp
xor ebx, edi
mov eax, ebx
not eax
and eax, 0xc20a625a
and ebx, 0x3df59da5
or ebx, eax
mov ebp, ebx
xor ebp, 0x19348a55
xor edx, 0x66d43de5
and edx, ecx
and r8d, 0x683ea6b3
and ecx, 0x97c1594c
or ecx, r8d
xor ecx, 0x683ea6b2
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xf88e167c
and eax, ecx
and ecx, 0x771e983
or ecx, edx
mov edx, ecx
xor edx, 0x6212081
xor ecx, 0xf88e167c
mov edi, eax
not edi
mov esi, ecx
and esi, 0x59dacf1e
and edx, 0xa62530e1
or edx, esi
or ecx, edi
and edi, 0x59dacf1e
and eax, 0xa62530e1
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x1aa58ef7
and ecx, 0xe55a7108
or ecx, edx
xor ecx, 0x1aa58ef7
xor eax, ecx
and eax, ecx
xor ebx, 0xe6cb75aa
and ebx, eax
not eax
mov edx, ebp
xor edx, eax
and edx, ebp
and eax, ebp
or eax, ebx
mov ebx, edx
not ebx
mov ebp, eax
not ebp
mov ecx, ebx
and ecx, 0x9f6fa0dc
and edx, 0x60905f23
or edx, ecx
or ebx, ebp
and ebp, 0x9f6fa0dc
and eax, 0x60905f23
or eax, ebp
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0x3a18c114
mov ecx, ebx
and ecx, 0xc5e73eeb
or ecx, edx
xor ecx, 0xc5e73eeb
mov edx, eax
and edx, ebx
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and edx, 0x93cec114
and ecx, 0x6c313eeb
or ecx, edx
mov ebp, ecx
xor ebp, 0x81864114
xor ecx, 0xc111023
and ecx, 0x1e599023
and ebp, 0xe1a66fdc
or ebp, ecx
mov edi, ebp
xor edi, 0xe1a66fdc
xor ebp, 0x1e599023
mov edx, eax
and edx, 0xe9c3c2cc
and ebx, 0x163c3d33
or ebx, edx
xor ebx, 0x163c3d33
xor eax, ebx
and eax, ebx
mov edx, eax
not edx
mov ecx, edi
xor ecx, edx
and ecx, edi
and eax, ebp
and edx, edi
or edx, eax
mov ebx, ecx
not ebx
mov eax, edx
not eax
mov ebp, ebx
and ebp, 0x21c3fe90
and ecx, 0xde3c016f
or ecx, ebp
or ebx, eax
and eax, 0x21c3fe90
and edx, 0xde3c016f
or edx, eax
xor edx, ecx
not ebx
or ebx, edx
mov edi, ebx
not edi
mov edx, edi
or edx, 0x1b71c9c8
mov eax, edx
not eax
mov ecx, ebx
or ecx, 0x44823020
and ecx, 0x46d3f8a8
mov ebp, edi
and ebp, 0x19200140
or ebp, ecx
and edx, 0x46d3f8a8
and eax, 0xa00c0617
or eax, edx
xor eax, ebp
mov edx, eax
not edx
and edx, 0xaa97542e
and eax, 0x5568abd1
or eax, edx
mov edx, eax
xor edx, 0x10669d42
and edi, 0xbd27cc22
and ebx, 0x42d833dd
or ebx, edi
mov ecx, ebx
xor ecx, 0x40581148
xor eax, 0x4e196219
mov ebp, eax
and ebp, 0xaf8062b5
and edx, 0x507f9d4a
or edx, ebp
xor ebx, 0xad004020
and ebx, 0xaf8062b5
and ecx, 0x507f9d4a
or ecx, ebx
xor ecx, edx
xor eax, ecx
test eax, ecx
setne r8b
sete r10b
cmp r9d, 9
setg sil
cmp r9d, 0xa
setl r9b
mov ebx, r10d
xor bl, r8b
mov ecx, ebx
xor cl, r10b
xor cl, 1
mov edx, ecx
or dl, bl
mov eax, edx
xor al, 1
and cl, r10b
or bl, r10b
xor cl, 1
mov r11d, ecx
xor r11b, bl
or cl, bl
xor cl, 1
or cl, r11b
mov ebx, ecx
xor bl, 1
and al, dl
and cl, bl
mov r11d, edx
and r11b, al
xor al, dl
or al, r11b
mov r11d, ebx
and r11b, cl
xor cl, bl
or cl, r11b
xor 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 eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
or al, bl
mov edx, ecx
or dl, al
xor al, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov r11d, eax
xor r11b, 1
and al, r9b
and r11b, sil
or r11b, al
mov eax, esi
xor al, r8b
or sil, r8b
xor sil, 1
or sil, al
xor r9b, r10b
mov eax, r9d
and r9b, sil
xor sil, 1
xor al, 1
mov ecx, esi
xor cl, al
and cl, sil
and al, sil
or al, r9b
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov r8d, edx
xor r8b, 1
or cl, al
mov eax, ecx
xor al, 1
and dl, r8b
and al, cl
mov ebx, r8d
and bl, dl
xor dl, r8b
or dl, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
and al, dl
or al, bl
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor cl, dl
xor cl, 1
or cl, dl
mov r9d, ecx
xor r9b, 1
mov r14d, r11d
xor r14b, 1
mov r8d, r11d
xor r8b, r14b
and r14b, r11b
xor r14b, 1
mov edx, r11d
xor dl, r14b
or r14b, r11b
xor r14b, 1
or r14b, dl
mov r15d, r14d
xor r15b, 1
and r8b, r11b
mov r10d, r9d
or r10b, cl
mov edi, r10d
xor dil, 1
mov r11d, edi
and r11b, r10b
mov esi, r11d
and sil, dil
xor r11b, dil
or dil, r9b
mov edx, r14d
and dl, r15b
mov ebp, r15d
and bpl, r9b
xor r15b, r9b
and r9b, cl
or r11b, sil
xor r9b, 1
mov eax, r9d
xor al, cl
or r9b, cl
xor r9b, 1
or r9b, al
xor r8b, 1
xor r9b, r11b
xor r10b, cl
xor dil, 1
or dil, r10b
mov eax, edi
xor al, r9b
xor r9b, 1
xor al, 1
or r9b, dil
xor r9b, 1
or r9b, al
mov eax, r8d
xor al, r9b
xor al, 1
and al, r9b
or r9b, r8b
xor al, 1
mov ebx, eax
xor bl, r9b
or al, r9b
xor al, 1
or al, bl
mov ebx, edx
and bl, r14b
xor dl, r14b
or dl, bl
xor dl, cl
or r15b, bpl
xor r15b, 1
mov ecx, edx
and cl, r15b
xor r15b, dl
or r15b, 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
xor dl, r15b
mov eax, ecx
and al, r15b
xor cl, r15b
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov ebp, 0x6ed6f33c
mov eax, 0x87f0312b
cmovne ebp, eax
test cl, 1
mov eax, 0x6ed6f33c
cmovne eax, ebp
jmp 0x18002fc6b
mov eax, 0x3b54a69a
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
mov ecx, dword [0x18007b458]
mov r8d, dword [0x18007b45c]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x3b06ee95
or ecx, eax
and eax, 0xc4f9116a
or eax, edx
mov edx, eax
not edx
and edx, 0xc4f9116a
and eax, 0x3b06ee95
or eax, edx
mov edi, eax
not edi
mov ebp, ecx
not ebp
and ecx, 0x65447c1
mov ebx, ebp
and ebx, 0xf9abb83e
or ebx, ecx
mov ecx, ebx
xor ecx, 0xf9abb83e
or eax, 0xf55da6d3
mov esi, eax
not esi
xor ebx, 0xcf61eed
and ebx, ecx
mov r9d, edi
and r9d, ecx
xor ecx, edi
or edi, 0xaa2592c
mov edx, edi
not edx
and ebp, 0xf55da6d3
and eax, 0xde9a6dfd
and esi, 0x201000
or esi, eax
and edi, 0xde9a6dfd
and edx, 0x21458202
or edx, edi
xor edx, esi
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, edx
not eax
and eax, ebp
not ebp
and ebp, edx
or ebp, eax
or ecx, r9d
not ecx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x702f1a3d
mov r11d, ecx
and r11d, 0x8fd0e5c2
or r11d, ebp
xor r11d, 0x8fd0e5c3
or r11d, edx
mov r9d, r11d
not r9d
or ecx, 0x6d8d054d
mov edi, ecx
not edi
or edx, 0x9272fab2
mov ebp, edx
not ebp
and ecx, 0x2e83e7f9
and edi, 0x90701802
or edi, ecx
and edx, 0x2e83e7f9
and ebp, 0x410c0004
or ebp, edx
xor ebp, edi
mov ecx, ebp
not ecx
and ecx, 0x94a43319
and ebp, 0x6b5bcce6
or ebp, ecx
mov r10d, ebp
xor r10d, 0xf9293655
xor ebp, 0x6d6c9aa
mov edi, r9d
or edi, 0x2ce4d9c9
mov ebx, edi
not ebx
mov eax, r11d
or eax, 0xd31b2636
mov esi, eax
not esi
mov r14d, r10d
or r14d, 0x2ce4d9c9
mov ecx, r14d
not ecx
mov r15d, ebp
or r15d, 0xd31b2636
mov edx, r15d
not edx
and edi, 0x5206e7cd
and ebx, 0x81190032
or ebx, edi
and eax, 0x5206e7cd
and esi, 0x2ce01800
or esi, eax
xor esi, ebx
and r14d, 0x94ec2b5d
and ecx, 0x43130422
or ecx, r14d
and r15d, 0x94ec2b5d
and edx, 0x2800d080
or edx, r15d
xor edx, ecx
mov eax, esi
not eax
and eax, 0xe840445f
and esi, 0x17bfbba0
or esi, eax
mov eax, edx
not eax
and eax, 0xe840445f
and edx, 0x17bfbba0
or edx, eax
xor edx, esi
mov eax, r9d
and eax, 0xd7b4eb0e
and r11d, 0x284b14f1
or r11d, eax
or r9d, r10d
and r10d, 0xd7b4eb0e
and ebp, 0x284b14f1
or ebp, r10d
xor ebp, r11d
not r9d
or r9d, ebp
mov eax, r9d
not eax
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xcc6a9b2e
and edx, 0x339564d1
or edx, ebp
or ecx, r9d
and r9d, 0xcc6a9b2e
and eax, 0x339564d1
or eax, r9d
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0xf13034ac
and eax, ecx
not ecx
and ecx, 0xc00030a4
and edx, 0x31300408
or edx, ecx
xor edx, 0x31300408
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xecfcb53
and eax, 0xf13034ac
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x90aa5e6e
and eax, 0x6f55a191
or eax, ecx
mov ecx, eax
xor ecx, 0x6f55a191
xor eax, 0x90aa5e6e
mov edx, ecx
and edx, eax
and ecx, 0x44f92dfa
and eax, 0xbb06d205
or eax, ecx
mov ebp, eax
xor ebp, 0x40f024a2
mov ecx, edx
not ecx
xor eax, 0xbb06d205
mov ebx, ecx
and ebx, 0xac0f9b58
and edx, 0x53f064a7
or edx, ebx
or ecx, eax
and eax, 0xac0f9b58
and ebp, 0x53f064a7
or ebp, eax
xor ebp, edx
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x241cbd7b
and ecx, 0xdbe34284
or ecx, eax
mov eax, ecx
xor eax, 0x1214204
xor ecx, 0x2004ac68
and ecx, 0xfac6ace8
and eax, 0x5395317
or eax, ecx
mov ecx, eax
xor ecx, 0xfac6ace8
mov edx, eax
xor edx, 0x4000002
and edx, 0x84c404ca
xor eax, 0x1d084a26
and eax, ecx
and ecx, 0x630ae204
or ecx, edx
xor ecx, 0x630ae204
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xdc365dd0
and eax, 0x23c9a22f
or eax, ecx
mov ecx, eax
xor ecx, 0x800444c0
xor eax, 0x9c83116
and ecx, 0xb234cec8
and eax, 0x4dcb3137
or eax, ecx
xor eax, 0x4dcb3137
setne r9b
sete r10b
cmp r8d, 0xa
setl bpl
cmp r8d, 9
setg r8b
mov eax, r8d
xor al, bpl
mov ecx, eax
xor cl, 1
mov r14d, r10d
xor r14b, r9b
mov r11d, r14d
xor r11b, 1
mov ebx, r8d
or bl, cl
xor bl, 1
xor cl, r8b
or bl, cl
xor bl, 1
or al, r8b
xor al, 1
and cl, r8b
mov esi, eax
and sil, cl
xor cl, al
or cl, sil
xor cl, bl
mov edi, ecx
xor dil, 1
and dil, bl
mov eax, edi
and al, cl
xor dil, cl
or dil, al
mov r15d, r9d
and r14b, r11b
mov ecx, r14d
and cl, r11b
xor r14b, r11b
or r14b, cl
mov esi, r14d
xor r14b, 1
and r14b, r9b
mov r12d, ebp
xor r12b, r9b
xor r12b, 1
or r12b, bpl
or bpl, r9b
xor r9b, r11b
or r15b, r11b
xor r15b, 1
or r15b, r9b
and sil, r10b
or r14b, sil
mov edx, r14d
xor dl, 1
mov eax, r15d
and r14b, dl
mov r11d, edx
and r11b, r14b
xor r14b, dl
mov r9d, r15d
and r9b, dl
xor dl, r15b
xor r15b, 1
and al, r15b
xor al, 1
mov ebx, r15d
xor bl, al
or al, r15b
xor al, 1
or al, bl
or r14b, r11b
mov ebx, eax
xor bl, 1
and bl, r14b
xor r14b, 1
and r14b, al
or r14b, bl
or dl, r9b
xor dl, 1
mov eax, r14d
and al, dl
xor dl, r14b
or dl, al
mov ebx, edi
xor bl, 1
mov eax, ebx
and al, dil
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, edx
xor cl, 1
xor al, cl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
xor dl, dil
xor bl, dl
and bl, dl
mov edx, eax
and dl, cl
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
xor dl, bl
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
xor r12b, 1
or r10b, r8b
xor r10b, 1
xor bpl, 1
mov eax, r10d
and al, bpl
xor bpl, r10b
or bpl, al
xor bpl, r12b
mov eax, ebp
not al
and al, r12b
mov ecx, eax
and cl, bpl
xor al, bpl
or al, cl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
or dl, al
xor dl, cl
and cl, dl
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or cl, al
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov r8d, ebx
xor r8b, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov r10d, r8d
xor r10b, bl
and r10b, r8b
mov edx, ecx
xor dl, 1
mov r9d, ecx
xor r9b, dl
and r9b, cl
and cl, bl
or bl, r8b
mov eax, r10d
xor al, 1
and r10b, al
mov r11d, eax
and r11b, r10b
xor r10b, al
or r10b, r11b
mov r11d, r10d
xor r11b, 1
and r11b, bl
mov esi, eax
and sil, bl
xor al, bl
xor bl, 1
and r10b, bl
or r10b, r11b
or al, sil
xor al, 1
mov ebx, r10d
and bl, al
xor al, r10b
or al, bl
mov ebx, eax
xor bl, 1
and al, bl
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
mov ebx, eax
and al, r9b
xor r9b, 1
xor bl, 1
and bl, r9b
or al, bl
mov ebx, r8d
xor bl, dl
and bl, r8b
and dl, r8b
or dl, cl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, al
mov ecx, edx
xor cl, 1
and cl, al
mov eax, ecx
xor al, dl
test al, 1
mov ebp, 0x3baef934
mov ebx, 0xa657710b
cmovne ebp, ebx
test dl, 1
mov eax, ebp
cmovne eax, ebx
jmp 0x180004339
mov eax, dword [0x18007b458]
mov r10d, dword [0x18007b45c]
lea esi, [rax - 1]
imul esi, eax
mov r8d, esi
not r8d
mov edx, r8d
and edx, esi
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
mov eax, edx
not eax
and eax, 0x359b6cf9
and edx, 0xca649306
or edx, eax
mov eax, edx
and eax, 1
xor edx, 0xca649307
or edx, eax
mov ecx, edx
not ecx
mov edi, r8d
and edi, 0xfffffffe
mov ebp, esi
xor ebp, 0xcc72ca7
and ebp, esi
and esi, 1
or esi, edi
mov eax, esi
xor eax, r8d
and eax, esi
mov edi, eax
not edi
mov ebx, ecx
xor ebx, edi
and ebx, ecx
and edx, 0x7fd80971
and ecx, 0x8027f68e
or ecx, edx
and edi, 0x7fd80971
and eax, 0x8027f68e
or eax, edi
xor eax, ecx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov edx, eax
not edx
and eax, 0xffcd0f2
and edx, 0xf0032f0d
or edx, eax
mov eax, edx
xor eax, 0xffcd0f2
and r8d, 0xcc72ca7
mov ecx, r8d
and ecx, ebp
xor ebp, r8d
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xf338d358
and ebp, 0xcc72ca7
or ebp, ecx
xor edx, 0xf0032f0d
mov ecx, ebp
not ecx
and ebp, edx
or edx, ecx
mov ebx, edx
not ebx
and ecx, eax
or ecx, ebp
mov eax, ecx
not eax
mov ebp, edx
and ebp, 0x1f13f837
and ebx, 0xe0ec07c8
or ebx, ebp
or edx, eax
and eax, 0x1f13f837
and ecx, 0xe0ec07c8
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
and edx, 0xe95ad8ed
and eax, 0x16a52712
or eax, edx
mov ecx, eax
xor ecx, 0xc850d004
xor eax, 0x10002112
and ecx, 0xcef5d604
and eax, 0x310a29fb
or eax, ecx
xor eax, 0x310a29fb
sete r8b
setne r9b
cmp r10d, 0xa
setl sil
cmp r10d, 9
setg r11b
mov ecx, r11d
xor cl, sil
mov edx, ecx
xor dl, 1
mov r10d, r9d
xor r10b, r11b
mov eax, ecx
and al, dl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, eax
xor bl, 1
or dl, cl
mov edi, edx
xor dil, 1
mov ecx, edx
and cl, dil
mov ebp, edx
xor bpl, cl
xor cl, 1
or cl, dil
xor cl, 1
or cl, bpl
xor cl, bl
mov edi, ebx
and dil, dl
xor dl, bl
or dl, dil
xor dl, 1
mov edi, ecx
and dil, dl
xor dl, cl
or dl, dil
mov ecx, esi
mov edi, r11d
and dil, bl
and al, sil
mov ebp, ebx
and bpl, sil
xor bl, sil
or sil, dl
xor sil, 1
xor cl, dl
xor cl, 1
and cl, dl
mov edx, esi
and dl, cl
xor cl, sil
or cl, dl
or al, dil
or bl, bpl
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
xor al, 1
mov esi, ecx
xor sil, al
or al, cl
xor al, 1
or al, sil
xor al, bl
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and r8b, cl
and al, r9b
or al, r8b
xor al, 1
mov edx, eax
or dl, r9b
or al, cl
mov ecx, eax
not cl
and cl, dl
xor dl, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
or al, cl
mov ecx, ebx
xor cl, 1
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
or r11b, r9b
xor r11b, 1
or r11b, r10b
mov ecx, r10d
xor cl, 1
mov edx, ecx
mov ebx, r11d
xor cl, r11b
xor r11b, 1
and dl, r11b
and bl, r10b
or bl, dl
or r11b, r10b
xor r11b, 1
or r11b, cl
xor r11b, 1
mov ecx, ebx
and cl, r11b
xor r11b, bl
or r11b, cl
mov ebx, r11d
xor bl, 1
mov edx, ebx
and dl, r11b
mov ecx, ebx
xor cl, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, cl
or bl, r11b
mov ecx, ebx
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r8d, ecx
xor r8b, 1
mov edx, ecx
and dl, r8b
mov r10d, eax
mov r9d, edx
and r9b, cl
xor dl, cl
or dl, r9b
xor dl, al
xor al, 1
and r8b, al
and r10b, cl
or r10b, r8b
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, 1
mov r9d, edx
xor r9b, 1
mov ebx, r10d
and bl, al
xor bl, 1
mov r8d, eax
xor r8b, bl
or bl, al
xor bl, 1
or bl, r8b
mov ecx, ebx
xor cl, 1
and cl, r9b
and bl, dl
or bl, cl
xor r9b, r10b
or dl, al
xor dl, 1
or dl, r9b
mov ecx, edx
xor cl, bl
test dl, 1
mov eax, 0xd367ccf5
mov edx, 0x95afea
cmovne eax, edx
test bl, 1
cmove eax, edx
not cl
test cl, 1
mov ecx, 0xd367ccf5
jmp 0x18002860a
mov ecx, dword [0x18007b458]
mov r11d, dword [0x18007b45c]
lea eax, [rcx - 1]
imul eax, ecx
mov r9d, eax
not r9d
mov edx, r9d
and edx, eax
mov r8d, edx
not r8d
mov r10d, eax
mov r15d, eax
mov edi, eax
mov r14d, eax
xor r14d, 0xf8cc6712
and r14d, eax
and eax, 0xc02b8218
mov ebp, r9d
and ebp, 0x3fd47de7
or ebp, eax
or r10d, r8d
and r8d, 0xc02b8218
and edx, 0x3fd47de7
or edx, r8d
xor edx, ebp
not r10d
or r10d, edx
mov eax, r10d
not eax
and eax, 0xc73c1302
and r10d, 0x38c3ecfd
or r10d, eax
mov eax, r10d
xor eax, 0x882e4ad
and eax, 0xcbaef7ad
xor r10d, 0xf36d1b50
or r10d, eax
mov eax, r10d
not eax
and r9d, 0x34510852
xor r15d, 0xcbaef7ad
or r15d, r9d
mov edx, r15d
not edx
and edx, 0x8c05054f
and r15d, 0x73fafab0
or r15d, edx
mov r8d, r15d
xor r8d, 0x73fafab0
mov ecx, r10d
and ecx, 0x1e22710f
and eax, 0xe1dd8ef0
or eax, ecx
mov ecx, eax
xor ecx, 0xe01c8c50
mov ebx, r15d
xor ebx, 0x8c05054f
xor eax, 0x1e22710f
mov esi, eax
or esi, 0xf03d8acf
mov ebp, esi
not ebp
or r10d, 0xfc27530
mov edx, r10d
not edx
xor r15d, 0x7c388f80
and esi, 0xe79c4699
and ebp, 0x8423120
or ebp, esi
mov esi, r15d
and esi, ebx
and r15d, r8d
and r10d, 0xe79c4699
and edx, 0x10218846
or edx, r10d
xor edx, ebp
mov ebp, esi
and ebp, r15d
xor r15d, esi
or r15d, ebp
mov ebp, edx
not ebp
and ebp, r15d
not r15d
and r15d, edx
or r15d, ebp
mov edx, eax
and edx, 0x13e322a7
and ecx, 0xec1cdd58
or ecx, edx
or eax, r8d
and r8d, 0x13e322a7
and ebx, 0xec1cdd58
or ebx, r8d
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x82f5ce71
and eax, 0x7d0a318e
or eax, ecx
mov ecx, eax
xor ecx, 0x49001182
xor eax, 0x82f5ce71
mov edx, r15d
not edx
mov ebp, edx
and ebp, 0x36dfe85c
and r15d, 0xc92017a3
or r15d, ebp
or edx, eax
and eax, 0x36dfe85c
and ecx, 0xc92017a3
or ecx, eax
xor ecx, r15d
not edx
or edx, ecx
mov eax, edx
mov ecx, edx
xor ecx, 0xcbaef7ac
and ecx, edx
not edx
and edx, 0x26b98c83
and eax, 0xd946737c
or eax, edx
mov edx, eax
xor edx, 0x1040204
xor eax, 0x2a88480
or eax, 0x34510853
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xca72716a
and edx, 0x18c8684
or edx, ebx
or eax, ebp
and ebp, 0xca72716a
and ecx, 0x358d8e95
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov ebp, ecx
or ebp, 0x621bb48f
mov edx, ebp
not edx
or eax, 0x5040b30
and eax, 0x650f9b3e
and ecx, 0x2102481
or ecx, eax
and ebp, 0x650f9b3e
and edx, 0x98e04040
or edx, ebp
xor edx, ecx
mov eax, edx
not eax
and eax, 0x9de44b70
and edx, 0x621bb48f
or edx, eax
or edi, 0x73398ed
mov eax, edi
not eax
mov ecx, r14d
not ecx
mov ebp, edi
and ebp, 0x8daa02da
and eax, 0x70446500
or eax, ebp
or edi, ecx
and ecx, 0x8daa02da
and r14d, 0x7255fd25
or r14d, ecx
xor r14d, eax
not edi
or edi, r14d
mov eax, edi
not eax
and eax, 0xa8b95b91
and edi, 0x5746a46e
or edi, eax
mov eax, edi
xor eax, 0xaf8ac37c
xor edi, 0x50753c83
mov ecx, edx
xor ecx, edi
and ecx, edx
and edi, edx
not edx
and edx, eax
or edi, edx
mov eax, ecx
not eax
mov edx, edi
not edx
mov ebp, eax
and ebp, 0x1ef3c481
and ecx, 0xe10c3b7e
or ecx, ebp
or eax, edx
and edx, 0x1ef3c481
and edi, 0xe10c3b7e
or edi, edx
xor edi, ecx
not eax
or eax, edi
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xf224d3a6
and ecx, eax
and eax, 0xddb2c59
or eax, edx
xor eax, 0xddb2c59
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
setne r8b
sete r10b
cmp r11d, 9
setg r9b
cmp r11d, 0xa
setl r11b
mov eax, r11d
xor al, r9b
mov edi, r10d
xor dil, r8b
mov ebx, edi
not bl
and bl, dil
xor bl, 1
mov edx, edi
xor dl, bl
or bl, dil
xor bl, 1
or bl, dl
mov r14d, ebx
xor r14b, 1
mov ecx, eax
xor cl, r11b
xor cl, 1
mov ebp, ecx
or bpl, al
and cl, r11b
or al, r11b
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov esi, ecx
and cl, bpl
xor bpl, 1
xor sil, 1
mov eax, ebp
xor al, sil
and al, bpl
and sil, bpl
or sil, cl
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, ebx
or al, r14b
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor dl, 1
mov ebp, edx
xor bpl, al
or dl, al
xor dl, 1
or dl, bpl
mov eax, edx
xor al, 1
and al, bl
and dl, r14b
or dl, al
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor cl, 1
mov eax, ecx
xor al, r10b
not al
and al, r10b
or cl, r10b
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, r8d
and al, bl
or bl, r10b
xor bl, 1
and r14b, r10b
or r14b, al
mov eax, ebx
and al, r14b
xor r14b, bl
or r14b, al
mov eax, r14d
xor al, 1
mov edx, ecx
xor dl, 1
and al, dl
or dl, r14b
xor dl, 1
and r14b, cl
or r14b, al
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
mov eax, esi
xor al, 1
mov ecx, esi
or cl, al
mov r15d, ecx
xor r15b, 1
mov ebp, r14d
xor bpl, 1
mov edx, ebp
or dl, r14b
xor r14b, dl
and sil, cl
and r15b, al
or r15b, sil
mov esi, ecx
and sil, al
xor cl, al
or cl, sil
xor r15b, 1
mov eax, r15d
xor al, cl
or r15b, cl
xor r15b, 1
or r15b, al
or dl, bpl
xor dl, 1
xor r14b, 1
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
mov eax, r14d
xor al, 1
or al, r15b
xor r15b, 1
or r15b, r14b
mov ecx, r15d
xor cl, al
or r15b, al
xor r15b, 1
or r15b, cl
and dil, r10b
mov eax, edi
xor al, 1
and dil, al
xor dil, 1
mov ecx, edi
xor cl, al
or dil, al
xor dil, 1
or dil, cl
xor dil, r11b
and r10b, r9b
or r9b, r8b
xor r9b, 1
and r11b, r8b
or r11b, r10b
mov eax, r9d
and al, r11b
xor r11b, r9b
or r11b, al
mov eax, r11d
xor al, 1
mov ecx, r11d
and cl, dil
xor dil, 1
and al, dil
or al, cl
mov ecx, edi
and cl, r11b
xor dil, r11b
or dil, cl
xor dil, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov ecx, edi
xor cl, 1
mov eax, ecx
and al, dil
mov edx, ecx
and dl, al
xor al, cl
or al, dl
or cl, dil
mov edx, ecx
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
xor al, 1
xor dl, 1
and dl, al
or cl, dl
mov eax, ebx
xor al, 1
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
and cl, r15b
xor r15b, 1
mov edx, eax
and dl, r15b
or cl, dl
mov edx, ecx
xor dl, r15b
and dl, cl
xor r15b, al
mov eax, r15d
xor al, 1
mov ecx, eax
and cl, dl
xor dl, 1
and r15b, dl
or r15b, cl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, edx
xor al, r15b
test al, 1
mov ecx, 0xfbcaee6e
mov eax, 0x7d32d9b1
cmovne ecx, eax
test dl, 1
mov eax, 0xfbcaee6e
cmovne eax, ecx
test r15b, 1
jmp 0x180027693
mov eax, dword [0x18007b458]
mov r8d, dword [0x18007b45c]
lea edx, [rax - 1]
imul edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xf69fd979
mov ebp, edx
xor ebp, 0xf69fd979
and ebp, edx
mov ebx, eax
and ebx, ebp
xor ebp, eax
or ebp, ebx
mov eax, ebp
not eax
and eax, 0xa9a691de
and ebp, 0x56596e21
or ebp, eax
mov eax, ebp
xor eax, 0xa0c6b758
xor ebp, 0x5f3948a7
or ecx, edx
mov edx, ecx
not edx
and edx, ebp
or ebp, ecx
mov ebx, ebp
not ebx
and ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, ebp
and edx, 0x5bd73849
and ebx, 0xa428c7b6
or ebx, edx
or ebp, eax
and eax, 0x5bd73849
and ecx, 0xa428c7b6
or ecx, eax
xor ecx, ebx
not ebp
or ebp, ecx
mov eax, ebp
not eax
mov r11d, eax
and r11d, ebp
mov ecx, eax
and ecx, r11d
xor r11d, eax
or r11d, ecx
mov r9d, r11d
not r9d
mov ecx, r9d
and ecx, 0x68dca14
mov edi, r11d
and edi, 0xf97235eb
or edi, ecx
mov ecx, edi
xor ecx, 0xf87015c3
and ecx, 0xfa7517c3
xor edi, 0x3072228
or edi, ecx
mov ecx, edi
not ecx
and eax, 0x74077909
and ebp, 0x8bf886f6
or ebp, eax
mov ebx, ebp
xor ebx, 0x8bf886f6
xor ebp, 0x60071101
and ebp, 0x69e797d1
mov eax, ebx
and eax, 0x9618682e
or eax, ebp
xor eax, 0x6c6d7fed
and ebx, 0x58ae83c
or ebx, eax
mov eax, ebx
not eax
and eax, 0x69b7b192
and ebx, 0x96484e6d
or ebx, eax
mov ebp, ebx
xor ebp, 0x12084c45
mov eax, edi
and eax, 0xeb3990b9
and ecx, 0x14c66f46
or ecx, eax
mov r10d, ecx
xor r10d, 0x14c66f46
xor ebx, 0x69b7b192
xor ecx, 0xa8019028
or ecx, 0x533e6cd7
mov eax, ecx
not eax
or edi, 0xacc19328
mov edx, edi
not edx
mov esi, ebx
and esi, 0xacc19328
and ebp, 0x533e6cd7
or ebp, esi
and ecx, 0x716efdc2
and eax, 0x8c810228
or eax, ecx
and edi, 0x716efdc2
and edx, 0x2100015
or edx, edi
xor edx, eax
mov eax, edx
not eax
and eax, 0xf0cd649f
and edx, 0xf329b60
or edx, eax
mov eax, ebp
not eax
and eax, 0xf0cd649f
and ebp, 0xf329b60
or ebp, eax
xor ebp, edx
mov eax, r10d
and eax, ebx
xor ebx, r10d
or ebx, eax
mov eax, ebx
not eax
and eax, 0xb01e6cb0
and ebx, 0x4fe1934f
or ebx, eax
mov ecx, ebx
xor ecx, 0x5819141
mov eax, ebp
not eax
xor ebx, 0xb01e6cb0
mov edx, eax
and edx, 0xfa6e62ae
and ebp, 0x5919d51
or ebp, edx
or eax, ebx
and ebx, 0xfa6e62ae
and ecx, 0x5919d51
or ecx, ebx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0xfa7517c2
mov ebp, edx
not ebp
or eax, 0x488e02d
and eax, 0xb69de46f
and ecx, 0x48601380
or ecx, eax
and edx, 0xb69de46f
and ebp, 0x1020810
or ebp, edx
xor ebp, ecx
mov eax, r9d
or eax, 0xfffffffe
and r9d, 1
and r11d, 0xfffffffe
or r11d, r9d
mov ecx, r11d
not ecx
mov edx, eax
and edx, 0xce6ba1ed
or eax, ecx
and ecx, 0xce6ba1ed
and r11d, 0x31945e12
or r11d, ecx
xor r11d, edx
not eax
or eax, r11d
mov ecx, eax
not ecx
and ecx, 0xb26a5931
and eax, 0x4d95a6ce
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4d95a6ce
and eax, 0xb26a5931
or eax, ecx
mov edx, eax
not edx
and eax, 0xb044d083
and edx, 0x4fbb2f7c
or edx, eax
mov ecx, edx
xor ecx, 0x49ba0b20
xor edx, 0xb044d083
mov eax, ebp
not eax
mov ebx, eax
or ebx, edx
not ebx
and eax, 0xa605b4dc
and ebp, 0x59fa4b23
or ebp, eax
and edx, 0xa605b4dc
and ecx, 0x59fa4b23
or ecx, edx
xor ecx, ebp
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov ebp, ecx
not ebp
mov edx, ecx
mov eax, ebp
and eax, 0x4a83970b
and ecx, 0xb57c68f4
or ecx, eax
xor ecx, 0x4a83970b
or ecx, ebp
and ebp, 0xa47e441d
and edx, 0x5b81bbe2
or edx, ebp
mov eax, edx
not eax
and eax, 0xb4e5312a
and edx, 0x4b1aced5
or edx, eax
mov eax, edx
xor eax, 0xc2408840
xor edx, 0x986123
and edx, 0x2dbc63ab
and eax, 0xd2439c54
or eax, edx
mov edx, eax
xor edx, 0xd2438400
xor eax, 0x24282101
and eax, 0x24283955
and edx, 0xdbd7c6aa
or edx, eax
mov eax, edx
xor eax, 0x203854
xor edx, 0xc8c382a8
and edx, 0xeccb83a9
and eax, 0x13347c56
or eax, edx
mov ebx, eax
xor ebx, 0x13347c56
mov ebp, ecx
not ebp
mov edx, ebx
xor edx, ecx
and edx, ebx
xor eax, 0xeccb83a9
and eax, ebp
and ecx, ebx
or ecx, eax
mov eax, edx
not eax
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x315567b4
and edx, 0xceaa984b
or edx, ebx
or eax, ebp
and ebp, 0x315567b4
and ecx, 0xceaa984b
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1857f3ef
and eax, 0xe7a80c10
or eax, ecx
mov edx, eax
xor edx, 0xe4a00410
xor eax, 0x8033302
and eax, 0xb0b3b02
and edx, 0xf4f4c4fd
or edx, eax
mov eax, edx
xor eax, 0xb0b3b02
xor edx, 0xf4f4c4fd
mov ebp, edx
and ebp, eax
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0xcb2e7596
and ebp, 0x34d18a69
or ebp, ebx
or ecx, edx
and edx, 0xcb2e7596
and eax, 0x34d18a69
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov edx, ecx
not edx
mov ebp, edx
or ebp, 0xa4e11045
mov eax, ebp
not eax
or ecx, 0x90e2128
and ecx, 0x89ce216c
and edx, 0x24211001
or edx, ecx
and ebp, 0x89ce216c
and eax, 0x5210ce92
or eax, ebp
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x5b1eefba
and eax, 0xa4e11045
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x21e0f130
and eax, 0xde1f0ecf
or eax, edx
xor eax, 0xde1f0ecf
or eax, ecx
cmp eax, 0xffffffff
setne cl
sete al
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl dl
xor dl, al
mov ebx, r9d
or bl, cl
xor bl, 1
or bl, dl
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov r8d, ebx
xor r8b, al
or al, bl
xor al, 1
or al, r8b
xor dl, 1
or dl, cl
xor cl, r9b
xor cl, 1
or cl, r9b
mov r8d, ecx
not r8b
and r8b, dl
xor dl, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
or cl, r8b
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, eax
xor dl, bl
xor dl, 1
mov r9d, eax
or r9b, cl
xor r9b, 1
or r9b, dl
mov r8d, r9d
xor r8b, 1
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
mov edx, r8d
and dl, r9b
mov ebx, edx
and bl, r8b
xor dl, r8b
or dl, bl
mov ebx, edx
xor bl, 1
and bl, cl
and dl, al
or dl, bl
xor al, r9b
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x59bd73b8
mov ebp, 0xff5ddce4
cmovne eax, ebp
test cl, 1
mov ecx, 0x59bd73b8
cmovne ecx, eax
test dl, 1
cmove ecx, eax
mov eax, ecx
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
mov eax, dword [rsp + 0x98]
lea rcx, section..data
lea rdx, [rax + rcx]
add rdx, 0x404
mov r8d, 4
lea rcx, [rsp + 0xc8]
call fcn.180030e40
mov eax, 0x9351f98e
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
mov rax, qword [rsp + 0x130]
mov dword [rsp + 0x3c], eax
mov eax, dword [rsp + 0x100]
mov dword [rsp + 0x98], eax
mov eax, dword [rsp + 0x98]
mov ecx, dword [rsp + 0x3c]
cmp ecx, eax
mov eax, 0xe0a4d48e
mov ecx, 0x6f1d53de
cmovb eax, ecx
cmp eax, 0x27e0ff1
jg 0x18000434b
jmp 0x1800049d0
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x3c]
mov ecx, dword [rsp + 0x3c]
mov eax, ecx
mov ebx, ecx
mov ebp, ecx
xor ebp, 0x87afa422
and ebp, ecx
not ecx
or eax, 0x84ea30e6
mov edx, eax
not edx
mov esi, ecx
or esi, 0x7b15cf19
mov edi, esi
not edi
and eax, 0xdfa62ec9
and edx, 0x2011c110
or edx, eax
and esi, 0xdfa62ec9
and edi, 0x481026
or edi, esi
xor edi, edx
mov eax, edi
not eax
and eax, 0x939518b3
and edi, 0x6c6ae74c
or edi, eax
mov edx, edi
xor edx, 0x177f2800
xor edi, 0x3aa
and edi, 0x3ff
and edx, 0xfffffc00
or edx, edi
mov eax, edx
xor eax, 0x3ff
and eax, edx
mov edx, ecx
and edx, 0x5a13ee37
and ebx, 0xa5ec11c8
or ebx, edx
mov edx, ebx
xor edx, 0xa5ec11c8
xor ebx, 0x1203e224
and ebx, 0x37e7f324
mov edi, edx
and edi, 0xc8180cdb
or edi, ebx
xor edi, 0xc8180f24
and edx, 0xfffffc00
or edx, edi
mov ebx, edx
not ebx
and ebx, 0xd85d2284
and edx, 0x27a2dd7b
or edx, ebx
mov ebx, edx
xor ebx, 0x27a2dd7b
mov edi, edx
xor edi, 0x48152000
mov r9d, eax
not r9d
and edi, 0x6b153950
xor edx, 0x1f137617
and edx, ebx
and ebx, 0x94eac6af
or ebx, edi
mov edi, ebx
xor edi, 0x94eac6af
mov r8d, r9d
and r8d, 0x38b1ab6c
mov esi, eax
xor esi, 0x38b1ab6c
and esi, eax
xor ebx, 0x6b153950
mov r10d, edi
and r10d, 0x38b1ab6c
mov r11d, r8d
and r11d, esi
xor esi, r8d
or esi, r11d
mov r8d, r10d
and r8d, edx
xor edx, r10d
or edx, r8d
mov r8d, esi
not r8d
and r8d, edx
not edx
and edx, esi
or edx, r8d
mov esi, eax
and esi, 0xc808a934
and r9d, 0x37f756cb
or r9d, esi
or eax, ebx
and ebx, 0xc808a934
and edi, 0x37f756cb
or edi, ebx
xor edi, r9d
not eax
or eax, edi
mov ebx, eax
not ebx
and ebx, 0xd1efb425
and eax, 0x2e104bda
or eax, ebx
xor eax, 0x2e104bda
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
and ecx, 0x87afa422
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0xb4d66818
and ebp, 0x4b2997e7
or ebp, ecx
xor ebp, 0xcc8633c5
mov ecx, eax
not ecx
mov edx, ecx
xor edx, ebp
not edx
and edx, ebp
xor ebp, eax
and ebp, eax
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
not ebp
mov eax, ebp
and eax, ecx
xor ebp, ecx
or ebp, eax
not ebp
lea rax, section..data
movzx r8d, byte [rbp + rax + 4]
mov ecx, dword [rsp + 0x3c]
mov qword [rsp + 0x48], rcx
movzx r9d, byte [rcx + rax + 0x404]
mov r11d, r9d
not r11b
mov eax, r11d
and al, 0x3a
mov ebx, r9d
and bl, 0xc5
or bl, al
mov edx, ebx
xor dl, 0x45
xor bl, 0x38
and bl, 0xb8
and dl, 0x47
or dl, bl
mov eax, edx
xor al, 0x38
and al, 0x7f
and dl, 0x80
or dl, al
mov edi, edx
xor dil, 0x7f
mov ebx, r11d
or bl, r9b
mov eax, ebx
not al
and al, 0xea
and bl, 0x15
or bl, al
mov ecx, ebx
xor cl, 0x10
mov r10d, ebx
xor r10b, 0xea
mov eax, edi
and al, 0xcd
and dl, 0x32
or dl, al
mov eax, edx
xor al, 0x32
xor dl, 0xc5
or dl, 0x38
mov ebp, edx
not bpl
or dil, 0xc7
mov r14d, edi
not r14b
xor bl, 0xd2
and bl, r10b
and cl, 0x38
and dl, 0x34
and bpl, 0xc3
or bpl, dl
and dil, 0x34
and r14b, 8
or r14b, dil
xor r14b, bpl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, r14d
not dl
and dl, cl
not cl
and cl, r14b
or cl, dl
mov edx, eax
and dl, r10b
xor al, r10b
or al, dl
not al
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
not cl
mov edx, ecx
and dl, 0x91
and cl, al
and al, 0x6e
or al, dl
xor al, 0x6e
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, eax
not cl
mov ebx, ecx
or bl, 0x51
mov edx, ebx
not dl
and cl, 0x50
and al, 1
or al, cl
xor al, 1
and bl, 0x8c
and dl, 0x22
or dl, bl
or al, 0x8c
xor al, dl
mov r10d, eax
not r10b
mov ecx, r10d
and cl, 0x20
and al, 0xdf
or al, cl
xor al, 0x8e
xor r10b, al
and r10b, al
mov eax, r11d
and al, 0xee
and r11b, r9b
and r9b, 0x11
or r9b, al
xor r9b, 0xee
not r11b
mov eax, r9d
xor al, r11b
or r11b, r9b
not r11b
or r11b, al
mov edi, r11d
mov ebx, r11d
xor bl, 0x85
and bl, r11b
not r11b
and r11b, 0x9c
and dil, 0x63
or dil, r11b
mov r9d, edi
xor r9b, 0x63
xor dil, 0x9c
mov eax, edi
or al, 0x7a
mov ecx, eax
not cl
mov edx, ebx
not dl
mov r11d, eax
and r11b, 0x45
and cl, 0x80
or cl, r11b
or al, dl
and dl, 0x45
and bl, 0xba
or bl, dl
xor bl, cl
not al
or al, bl
mov ecx, eax
not cl
and cl, 0x1c
and al, 0xe3
or al, cl
mov ecx, eax
xor cl, 0xc8
and dil, 0x8f
mov edx, r9d
and dl, 0x70
or dl, dil
xor dl, 0x21
and r9b, 0xae
or r9b, dl
mov edx, r9d
not dl
xor al, 0x37
mov ebx, eax
and bl, 0x16
and cl, 0xe9
or cl, bl
or al, r9b
and r9b, 0x16
and dl, 0xe9
or dl, r9b
xor dl, cl
not al
or al, dl
mov edx, eax
xor dl, 0x31
and dl, al
not al
and al, 0x31
mov r14d, eax
not r14b
mov ebx, edx
not bl
or r14b, bl
and bl, 0x8a
and dl, 0x75
or dl, bl
or al, 0x8a
xor al, dl
not r14b
or r14b, al
mov eax, r14d
not al
and al, 0x3f
and r14b, 0xc0
or r14b, al
mov eax, r14d
xor al, 0x40
and al, 0x4e
and r14b, 0xb1
or r14b, al
mov ebp, r14d
xor bpl, 0x4e
not r14b
mov r9d, r8d
not r9b
mov edx, r9d
and dl, 0x50
mov eax, r8d
and al, 0xaf
or al, dl
mov edx, eax
xor dl, 0x8a
xor al, 0x50
mov ebx, r9d
and bl, r8b
mov ecx, ebx
not cl
mov r11d, eax
and r11b, 0x35
and dl, 0xca
or dl, r11b
or al, cl
and cl, 0x35
and bl, 0xca
or bl, cl
xor bl, dl
not al
or al, bl
mov ecx, eax
not cl
mov edx, r9d
and dl, 0xe4
and r8b, 0x1b
or r8b, dl
xor r8b, 0xe4
or r8b, r9b
mov ebx, r8d
not bl
mov edx, ecx
or dl, r8b
mov r11d, edx
not r11b
and cl, 0x8f
and al, 0x70
or al, cl
and r8b, 0x8f
and bl, 0x70
or bl, r8b
xor bl, al
mov eax, ebx
not al
mov ecx, edx
and cl, 6
and r11b, 0xf9
or r11b, cl
or dl, al
and al, 6
and bl, 0xf9
or bl, al
xor bl, r11b
not dl
or dl, bl
mov r11d, edx
not r11b
mov ecx, edx
or cl, 0x51
mov ebx, ecx
not bl
mov eax, r11d
or al, 0xae
mov r8d, eax
not r8b
and cl, 0x34
and bl, 0x8a
or bl, cl
and al, 0x34
and r8b, 0x41
or r8b, al
xor r8b, bl
mov eax, r8d
not al
mov ecx, r8d
and cl, 0xfd
and al, 2
or al, cl
or r8b, dl
and dl, 0xfd
and r11b, 2
or r11b, dl
xor r11b, al
not r8b
or r8b, r11b
mov r15d, r8d
not r15b
mov eax, r9d
and al, 0x85
or r9b, 0x85
mov ecx, r9d
not cl
and r9b, 0x30
and cl, 0x4a
or cl, r9b
or al, 0x30
xor al, cl
mov ecx, eax
not cl
and cl, 0x61
and al, 0x9e
or al, cl
mov ecx, eax
xor cl, 0x1b
mov edx, eax
xor dl, 0xb5
and dl, cl
xor al, 0x60
and al, 0x68
and cl, 0x97
or cl, al
mov ebx, ecx
xor bl, 0x39
mov r12d, edx
not r12b
xor cl, 0xc6
mov eax, r12d
and al, 0xc0
and dl, 0x3f
or dl, al
or r12b, cl
and cl, 0xc0
and bl, 0x3f
or bl, cl
xor bl, dl
not r12b
or r12b, bl
mov eax, r12d
not al
and al, 9
mov ecx, r12d
and cl, 0x42
or cl, al
xor cl, 0x42
and r12b, 0xb4
or r12b, cl
mov eax, r12d
not al
and al, 0xb4
and r12b, 0x4b
or r12b, al
mov eax, r12d
not al
mov ecx, eax
and cl, 0x9c
and r12b, 0x63
or r12b, cl
xor r12b, 0x63
or r12b, al
mov r9d, r12d
not r9b
mov r11d, ebp
mov edi, r10d
mov edx, r10d
mov ebx, ebp
or bl, r10b
xor bpl, r10b
not bpl
and bpl, r10b
not r10b
and r11b, 0xef
and r14b, 0x10
or r14b, r11b
mov ecx, r14d
xor cl, 0xef
and dil, 0xfc
and r10b, 3
or r10b, dil
or dl, cl
and cl, 0xfc
and r14b, 3
or r14b, cl
xor r14b, r10b
not dl
or dl, r14b
mov ecx, edx
not cl
and cl, 0x95
and dl, 0x6a
or dl, cl
mov ecx, edx
xor cl, 0x6a
mov r10d, edx
not r10b
not bl
mov eax, ebx
and al, bpl
xor bpl, bl
or bpl, al
and r10b, 5
xor dl, 0xd2
and dl, cl
and cl, 0xfa
or cl, r10b
mov r10d, ecx
xor r10b, 0xfa
mov ebx, ebp
not bl
and bl, 0xd9
mov eax, ebp
and al, 0x26
or al, bl
mov r11d, eax
xor r11b, 0x26
mov ebx, ecx
xor bl, 0xbd
and bl, r10b
xor al, 0xd9
mov edi, r11d
and dil, 0xb8
and bpl, 0x47
or bpl, dil
mov edi, ebx
and dil, dl
xor dl, bl
or dl, dil
mov ebx, edx
not bl
and bl, bpl
not bpl
and bpl, dl
or bpl, bl
xor cl, 5
mov edx, ecx
and dl, 0x24
and r10b, 0xdb
or r10b, dl
or cl, al
and al, 0x24
and r11b, 0xdb
or r11b, al
xor r11b, r10b
not cl
or cl, r11b
mov eax, ecx
not al
and al, 0x13
and cl, 0xec
or cl, al
mov eax, ecx
xor al, 0x80
mov r11d, ebp
not r11b
xor cl, 0x13
mov edx, r11d
and dl, 0x7d
and bpl, 0x82
or bpl, dl
or r11b, cl
and cl, 0x7d
and al, 0x82
or al, cl
xor al, bpl
not r11b
or r11b, al
mov eax, r12d
and al, 0x51
mov ecx, r9d
and cl, 0xae
or cl, al
mov esi, ecx
xor sil, 0xac
xor cl, 0x50
and cl, 0x52
and sil, 0xad
or sil, cl
mov r14d, esi
xor r14b, 0x52
mov edi, r15d
and dil, 0x17
mov eax, r8d
and al, 0x3d
mov r13d, r15d
and r13b, 0xc2
or r13b, al
xor r13b, 8
or r13b, r8b
mov edx, r8d
mov ebp, r8d
xor bpl, 0xbe
and bpl, r8b
and r8b, 0xe8
or r8b, dil
mov eax, r8d
xor al, 0x20
and al, 0x35
xor r8b, 0xdd
or r8b, al
mov edi, r13d
not dil
and dil, r8b
not r8b
xor sil, 0xad
mov eax, esi
and al, 0xa7
mov ebx, r14d
and bl, 0x58
or bl, al
xor bl, 0x92
mov r10d, ebx
xor r10b, sil
and r10b, bl
mov ebx, r12d
and bl, 0xc2
and r9b, 0x3d
or r9b, bl
xor r9b, 8
xor r12b, r9b
and r12b, r9b
mov ecx, r8d
xor cl, r13b
and cl, r8b
and r13b, r8b
or r13b, dil
mov r8d, ecx
not r8b
mov ebx, r13d
not bl
mov r9d, r8d
and r9b, 0x29
and cl, 0xd6
or cl, r9b
or r8b, bl
and bl, 0x29
and r13b, 0xd6
or r13b, bl
xor r13b, cl
not r8b
or r8b, r13b
mov r13d, r10d
mov r9d, r10d
xor r9b, 0xa9
and r9b, r10b
not r10b
mov ebx, r12d
not bl
mov edi, ebx
and dil, 0x42
and r12b, 0xbd
or r12b, dil
mov ecx, r12d
xor cl, 0xbd
or r13b, 0x56
mov edi, r13d
not dil
or r12b, 0x56
or bl, 0xa9
xor bl, r12b
mov r12d, ebx
not r12b
mov eax, r13d
and al, 0xc2
and dil, 0x29
or dil, al
mov eax, r9d
not al
or r13b, al
and al, 0xc2
and r9b, 0x3d
or r9b, al
xor r9b, dil
not r13b
or r13b, r9b
mov eax, r13d
not al
and al, 0x8f
and r13b, 0x70
or r13b, al
and r12b, 0x8f
and bl, 0x70
or bl, r12b
xor bl, r13b
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov eax, ecx
not al
and al, 0x4d
and cl, 0xb2
or cl, al
mov eax, ecx
xor al, 0x4d
mov r9d, ebx
not r9b
mov r10d, r9d
and r10b, 0xfa
and bl, 5
or bl, r10b
or r9b, al
and al, 0xfa
and cl, 5
or cl, al
xor cl, bl
not r9b
or r9b, cl
mov eax, r8d
mov ecx, r8d
xor cl, 0x26
and cl, r8b
not r8b
and r8b, 0x22
and al, 4
or al, r8b
xor al, 4
mov r8d, r9d
not r8b
and r8b, 2
mov ebx, r9d
and bl, 0x24
or bl, r8b
xor bl, 0x24
and r9b, 0xd9
or r9b, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
not al
and al, r9b
not r9b
and r9b, cl
or r9b, al
and r15b, 0xd3
and dl, 0x2c
or dl, r15b
mov eax, edx
xor al, 0x2c
xor dl, 0x92
or dl, 0x41
mov r10d, edx
not r10b
mov r8d, eax
and r8b, sil
xor al, sil
and sil, 0xbe
and r14b, 0x41
or r14b, sil
mov ebx, ebp
not bl
mov ecx, edx
and cl, 0xf6
and r10b, 8
or r10b, cl
or dl, bl
and bl, 0xf6
and bpl, 9
or bpl, bl
xor bpl, r10b
not dl
or dl, bpl
mov ecx, edx
not cl
and cl, r14b
not r14b
and r14b, dl
or r14b, cl
or al, r8b
mov ecx, eax
not cl
and cl, 0x4d
and al, 0xb2
or al, cl
xor al, 0xb2
mov ecx, r14d
and cl, al
xor al, r14b
or al, cl
mov ecx, eax
mov edx, eax
xor dl, 0xdd
and dl, al
not al
and al, 0x45
and cl, 0x98
or cl, al
mov eax, ecx
xor al, 0x18
xor cl, 0x67
mov ebx, edx
not bl
mov r8d, ecx
and r8b, 0xc0
and al, 0x1d
or al, r8b
or cl, bl
and bl, 0xc0
and dl, 0x3f
or dl, bl
xor dl, al
not cl
or cl, dl
mov eax, ecx
not al
and al, 0x22
and cl, 0xdd
or cl, al
mov edi, ecx
not dil
mov eax, edi
and al, 0x6b
and cl, 0x94
or cl, al
xor cl, 0x6b
xor dil, cl
and dil, cl
mov eax, r9d
not al
mov ecx, edi
not cl
mov edx, eax
or dl, cl
not dl
and al, 0x7a
and r9b, 0x85
or r9b, al
and cl, 0x7a
and dil, 0x85
or dil, cl
xor dil, r9b
mov eax, edx
and al, dil
xor dil, dl
or dil, al
mov edx, r11d
not dl
mov eax, r11d
mov ebx, edx
mov ecx, edx
and cl, 0x36
and r11b, 0xc9
or r11b, cl
not r11b
or r11b, dl
and dl, 8
and al, 0x45
or al, dl
mov ecx, eax
not cl
xor al, 0xa8
or bl, 0x4d
mov edx, ebx
not dl
and al, 0xad
and cl, 0x40
or cl, al
and bl, 0xad
and dl, 0x12
or dl, bl
xor dl, cl
mov eax, edx
not al
and al, 0xb2
and dl, 0x4d
or dl, al
mov eax, edx
not al
and al, 0x1e
and dl, 0xe1
or dl, al
mov eax, edx
xor al, 0xc1
and al, 0xc9
xor dl, 0x16
and dl, 0x36
or dl, al
mov ebx, edx
xor bl, 0xc9
and bl, dl
mov r10d, ebx
xor r10b, 0xb2
mov r8d, r10d
and r10b, bl
not bl
and r8b, bl
mov r14d, r11d
xor r14b, 0x4d
mov r9d, r14d
and r9b, r11b
mov esi, ebx
and sil, r11b
xor bl, r11b
not r11b
mov ecx, edi
not cl
mov eax, ecx
and al, dil
mov ebp, ecx
and bpl, al
xor al, cl
or al, bpl
mov ebp, eax
not bpl
and al, 0xe4
mov edx, ebp
and dl, 0x1b
or dl, al
xor dl, 0x2d
and bpl, 0xc9
or bpl, dl
mov r15d, ebp
not r15b
and cl, 0x8d
and dil, 0x72
or dil, cl
mov eax, edi
xor al, 0x32
and al, 0x36
xor dil, 0x44
or dil, al
mov eax, edi
not al
and al, 0x38
and dil, 0xc7
or dil, al
mov eax, edi
xor al, 0x83
and r14b, r11b
mov ecx, r8d
not cl
mov edx, r10d
not dl
mov r11d, ecx
and r11b, 0xa6
and r8b, 0x59
or r8b, r11b
or cl, dl
and dl, 0xa6
and r10b, 0x59
or r10b, dl
xor r10b, r8b
not cl
or cl, r10b
mov edx, r9d
and dl, r14b
xor r14b, r9b
or r14b, dl
mov edx, ecx
not dl
and dl, r14b
not r14b
and r14b, cl
or r14b, dl
or bl, sil
mov ecx, ebx
not cl
and cl, 0xc
and bl, 0xf3
or bl, cl
xor bl, 0xf3
mov ecx, r14d
and cl, bl
xor bl, r14b
or bl, cl
xor dil, 0x38
mov edx, r15d
xor dl, dil
and dl, r15b
and bpl, 0x64
and r15b, 0x9b
or r15b, bpl
and dil, 0x64
and al, 0x9b
or al, dil
xor al, r15b
mov r9d, edx
not r9b
mov ecx, eax
not cl
mov r8d, r9d
and r8b, 0x9e
and dl, 0x61
or dl, r8b
or r9b, cl
and cl, 0x9e
and al, 0x61
or al, cl
xor al, dl
not r9b
or r9b, al
mov ecx, ebx
xor cl, 0xa4
and cl, bl
or bl, 0x5b
mov r11d, ebx
not r11b
mov r10d, r9d
not r10b
or r9b, 0x5b
mov r8d, r9d
not r8b
or r10b, 0xa4
mov edx, r10d
not dl
mov eax, ecx
not al
mov esi, ebx
and sil, 0x3e
and r11b, 0x80
or r11b, sil
or bl, al
and al, 0x3e
and cl, 0xc1
or cl, al
xor cl, r11b
not bl
or bl, cl
and r9b, 0x63
and r8b, 0x84
or r8b, r9b
and r10b, 0x63
and dl, 0x18
or dl, r10b
xor dl, r8b
mov eax, ebx
not al
and al, 0x58
and bl, 0xa7
or bl, al
mov eax, edx
not al
and al, 0x58
and dl, 0xa7
or dl, al
xor dl, bl
lea rax, section..data
mov rcx, qword [rsp + 0x48]
mov byte [rcx + rax + 0x404], dl
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x3c]
mov eax, 0x6f841f0d
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
mov eax, dword [0x18007b458]
mov r8d, dword [0x18007b45c]
lea edx, [rax - 1]
imul edx, eax
mov ebx, edx
not ebx
mov ebp, edx
mov ecx, edx
mov eax, ebx
and eax, 0x8214d445
and edx, 0x7deb2bba
or edx, eax
xor edx, 0x8214d445
or edx, ebx
and ebx, 0xc1446944
and ebp, 0x28281223
or ebp, ebx
xor ebp, 0x28281223
and ecx, 0x16938498
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x44c6a6fa
and ecx, 0xbb395905
or ecx, eax
mov eax, ecx
xor eax, 0x42040
xor ecx, 0x502d40d
and eax, 0xa8ac29d0
and ecx, 0x5753d62f
or ecx, eax
mov ebp, ecx
xor ebp, 0x4141502a
xor ecx, 0xa8ac29d0
mov eax, ecx
mov esi, edx
xor esi, 0xe14159aa
and esi, edx
mov edi, ecx
and edi, edx
xor ecx, edx
not edx
and eax, 0x1ebea655
and ebp, 0xe14159aa
or ebp, eax
and edx, 0xe14159aa
mov ebx, esi
and ebx, edx
xor edx, esi
or edx, ebx
mov eax, ebp
not eax
and eax, edx
not edx
and edx, ebp
or edx, eax
or ecx, edi
mov ebp, ecx
not ebp
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xb79e1024
and edx, 0x4861efdb
or edx, ebx
or eax, ecx
and ecx, 0xb79e1024
and ebp, 0x4861efdb
or ebp, ecx
xor ebp, edx
not eax
or eax, ebp
mov edx, eax
mov edi, eax
mov ecx, eax
xor ecx, 0xfffffffe
and ecx, eax
not eax
mov ebp, eax
and ebp, 0x83c7f645
and edx, 0x7c3809ba
or edx, ebp
xor edx, 0x7c3809bb
or edx, eax
mov r9d, edx
not r9d
and eax, 0x757717e1
and edi, 0x8a88e81e
or edi, eax
mov eax, edi
xor eax, 0x8000c000
xor edi, 0x757717e0
or edi, 1
mov ebx, ecx
not ebx
mov esi, edi
and esi, 0x3f9e2c1e
and eax, 0xc061d3e0
or eax, esi
or edi, ebx
and ebx, 0x3f9e2c1e
and ecx, 0xc061d3e1
or ecx, ebx
xor ecx, eax
not edi
or edi, ecx
and edx, 0x6baccbe3
mov ebp, r9d
and ebp, 0x9453341c
or ebp, edx
mov r10d, ebp
xor r10d, 0x9453341c
mov esi, edi
mov edx, edi
xor edx, 0x5aad47cb
and edx, edi
not edi
and edi, 0xbb55e60b
and esi, 0x44aa19f4
or esi, edi
mov r11d, esi
xor r11d, 0x44000824
mov ecx, ebp
xor ecx, 0x31018c28
and ecx, r10d
and r9d, 0xa552b834
xor esi, 0xbb55e60b
mov ebx, esi
or ebx, 0xa552b834
mov eax, ebx
not eax
mov edi, ecx
and edi, r9d
xor r9d, ecx
or r9d, edi
mov ecx, edx
not ecx
mov edi, ebx
and edi, 0xa87ac979
and eax, 0x52850682
or eax, edi
or ebx, ecx
and ecx, 0xa87ac979
and edx, 0x57853686
or edx, ecx
xor edx, eax
not ebx
or ebx, edx
mov eax, r9d
not eax
and eax, 0x5eb8b1a1
and r9d, 0xa1474e5e
or r9d, eax
mov eax, ebx
not eax
and eax, 0x5eb8b1a1
and ebx, 0xa1474e5e
or ebx, eax
xor ebx, r9d
xor ebp, 0x6baccbe3
mov eax, ebp
and eax, 0x38be57d1
and r10d, 0xc741a82e
or r10d, eax
or ebp, esi
and esi, 0x38be57d1
and r11d, 0xc741a82e
or r11d, esi
xor r11d, r10d
not ebp
or ebp, r11d
mov eax, ebp
not eax
and eax, 0x92e5b1f1
and ebp, 0x6d1a4e0e
or ebp, eax
xor ebp, 0x6d1a4e0e
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov edx, ebp
not edx
mov eax, edx
and eax, 0x46d75902
or edx, ebp
and ebp, 0xb928a6fd
or ebp, eax
mov eax, ebp
xor eax, 0x18080635
xor ebp, 0x4031102
and ebp, 0xa523b1ca
and eax, 0x5adc4e35
or eax, ebp
mov ecx, eax
xor ecx, 0xa52300ca
xor eax, 0x42d84030
and eax, 0x42d8f130
and ecx, 0xbd270ecf
or ecx, eax
mov eax, ecx
xor eax, 0xbd270ecf
xor ecx, 0x42d8f130
mov ebp, edx
not ebp
and ebp, eax
mov eax, ecx
xor eax, edx
and eax, ecx
and edx, ecx
or edx, ebp
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x14000218
and edx, 0x8256c982
or edx, ecx
mov ebp, edx
xor ebp, 0x544080
xor edx, 0x74202039
or eax, 0x9656cb9a
mov ecx, eax
not ecx
and edx, 0xf622a93b
and ebp, 0x544280
or ebp, edx
and eax, 0xf622a93b
and ecx, 0x9891444
or ecx, eax
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x69a93465
and ecx, 0x9656cb9a
or ecx, eax
mov eax, ecx
not eax
mov ebp, ecx
or ebp, 0xd5bcfd66
mov edx, ebp
not edx
and ecx, 0xe2bf362b
mov ebx, eax
and ebx, 0x1d40c9d4
or ebx, ecx
xor ebx, 0x1d40c9d4
or ebx, eax
mov ecx, eax
or ecx, 0x2a430299
mov eax, ecx
not eax
and ebp, 0xc367d29d
and edx, 0x28000000
or edx, ebp
and ecx, 0xc367d29d
and eax, 0x14982d62
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xc6316c2e
and eax, 0x39ce93d1
or eax, ecx
mov ecx, eax
xor ecx, 0x8c402033
mov edx, ebx
not edx
xor eax, 0x138d9148
mov ebp, eax
and ebp, 0x703e4e84
and ecx, 0x8fc1b17b
or ecx, ebp
or eax, ebx
and ebx, 0x703e4e84
and edx, 0x8fc1b17b
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x6c782ea
and eax, 0xf9387d15
or eax, edx
xor eax, 0x6c782ea
xor ecx, eax
test ecx, eax
setne r9b
sete r10b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg r8b
mov eax, r8d
xor al, r10b
and al, r8b
mov edx, r9d
and dl, cl
mov ebx, r8d
and bl, r10b
or bl, dl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov r11d, ebx
xor r11b, 1
or r10b, r8b
or cl, r9b
mov eax, ecx
xor al, r10b
or cl, r10b
xor cl, 1
or cl, al
mov eax, ecx
not al
mov r8d, ebx
xor r8b, cl
xor r8b, 1
or r8b, bl
mov edx, ebx
and dl, r11b
and al, cl
xor bl, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, bl
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, r8b
xor r8b, 1
xor cl, 1
mov edx, r8d
xor dl, cl
and dl, r8b
and cl, r8b
or cl, al
mov eax, edx
xor al, cl
test al, 1
mov ebp, 0xea60cefb
mov ebx, 0xedcaae8c
cmovne ebp, ebx
test cl, 1
mov eax, ebp
cmovne eax, ebx
test dl, 1
cmove eax, ebp
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
mov rcx, qword [rsp + 0x30]
mov rdi, rcx
not rdi
mov rdx, rdi
movabs rax, 0x63215eb4a0d773c0
mov r8, rax
and rdx, rax
mov rbx, rdi
or rbx, rax
mov rbp, rbx
not rbp
mov rsi, rdx
not rsi
movabs r9, 0xc85df425df85f8e7
mov rax, r9
not rax
and rsi, r9
and rdx, rax
or rdx, rsi
and rbx, r9
and rax, rbp
or rax, rbx
xor rax, rdx
mov rdx, rax
not rdx
movabs rbp, 0x9cdea14b5f288c3f
and rdx, rbp
and rax, r8
or rax, rdx
movabs r8, 0x473870ccd570e15d
mov rsi, r8
not rsi
mov rbp, rax
not rbp
movabs rbx, 0x5860ec9e955c340d
and rbp, rbx
not rbx
and rax, rbx
or rax, rbp
xor rax, rbx
mov rdx, rsi
and rdx, rax
xor rax, rsi
or rax, rdx
mov rdx, rax
not rdx
movabs rbp, 0xb57744ba6b4277f7
and rdx, rbp
not rbp
and rax, rbp
or rax, rdx
xor rax, rbp
mov rbx, rax
not rbx
and rdi, r8
movabs rdx, 0xb8c78f332a8f1ea2
xor rcx, rdx
or rcx, rdi
not rcx
mov rdx, qword [rsp + 0x1a0]
xor rdx, rcx
not rdx
and rdx, rcx
movabs rsi, 0xb650a67f3e444a99
mov rcx, rsi
not rcx
and rax, rcx
and rcx, rdx
not rdx
mov rbp, rbx
or rbp, rdx
mov rdi, rbp
not rdi
and rbx, rsi
or rax, rbx
and rdx, rsi
or rcx, rdx
xor rcx, rax
movabs rbx, 0xece8c07e20868097
mov rax, rbx
not rax
and rdi, rax
and rax, rcx
not rcx
mov rdx, rbp
and rdx, rbx
or rdi, rdx
or rbp, rcx
and rcx, rbx
or rax, rcx
xor rax, rdi
not rbp
or rbp, rax
mov rax, rbp
not rax
movabs rcx, 0x97fbdd163ffe7086
and rax, rcx
not rcx
mov rdx, rbp
and rdx, rcx
or rdx, rax
xor rdx, rcx
not rdx
mov rax, qword [rsp + 0x198]
or rdx, rax
not rdx
and rbp, rax
or rbp, rdx
movabs rax, 0x97a12a6c2b9bd79
mov rcx, rax
not rcx
and rcx, rbp
not rbp
and rbp, rax
or rcx, rbp
mov r10, rcx
movabs rax, 0xa2a0606a98c303bd
xor r10, rax
movabs rax, 0x5d5f9f95673cfc42
xor rcx, rax
mov rax, r10
mov rbp, rcx
mov rbx, rcx
movabs rdx, 0x8bfa180b29db4051
and rbx, rdx
movabs rdx, 0x7405e7f4d624bfae
and r10, rdx
or r10, rbx
not r10
or r10, rcx
movabs rdx, 0xc0058b180500410f
and rcx, rdx
mov rdx, qword [rsp + 0x190]
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rcx, 0xdd45dbf88511c16f
and rax, rcx
or rbp, rcx
mov rcx, rbp
not rcx
mov rdx, rax
not rdx
movabs rdi, 0x7d9a474738220224
mov rbx, rdi
not rbx
and rdx, rdi
and rax, rbx
or rax, rdx
and rbp, rdi
and rbx, rcx
or rbx, rbp
xor rbx, rax
movabs rax, 0xd376f6a421de3da5
mov r11, rax
not r11
and r11, rbx
not rbx
and rbx, rax
or r11, rbx
mov r8, r11
movabs rax, 0xf1ccd2a35b300335
xor r8, rax
movabs rax, 0xe332d5ca4cffcca
xor r11, rax
mov rax, r11
movabs rbx, 0x560d0d8a4fb54e8f
and rax, rbx
not rbx
and rbx, r8
or rbx, rax
movabs rax, 0xddf71581666e0ede
xor rbx, rax
or rbx, r11
mov r14, rbx
not r14
mov rax, rbx
movabs rdx, 0xdda7bd7512a5c6fc
and rax, rdx
not rdx
and r14, rdx
or r14, rax
xor r14, rdx
movabs r15, 0x5854d93225ec16da
mov rsi, r15
not rsi
mov rbp, r14
not rbp
mov r9, rbp
or r9, rsi
xor rsi, r10
and rsi, r10
movabs r13, 0x18925fbd67aae781
mov rdx, r13
not rdx
and r14, rdx
and rdx, r10
not r10
mov rax, r9
not rax
or rbx, r15
movabs r12, 0x7c976dc7c0c34543
mov rcx, r12
not rcx
and r9, r12
and rax, rcx
or rax, r9
mov rdi, rbx
not rdi
and rbx, r12
and rcx, rdi
or rcx, rbx
xor rcx, rax
mov rax, rsi
not rax
movabs r9, 0x98de0dcf32971d8c
mov rbx, r9
not rbx
mov rdi, rax
and rdi, r9
and rsi, rbx
or rsi, rdi
mov rdi, r10
xor rdi, r15
and rdi, r10
and rbx, rdi
not rdi
or rax, rdi
and rdi, r9
or rbx, rdi
xor rbx, rsi
not rax
or rax, rbx
mov rbx, rcx
not rbx
and rbx, rax
not rax
and rax, rcx
or rax, rbx
mov rcx, rbp
and rcx, r13
or r14, rcx
or rbp, r10
and r10, r13
or rdx, r10
xor rdx, r14
not rbp
or rbp, rdx
mov rcx, rbp
not rcx
mov rdx, rax
not rdx
movabs rsi, 0x91b9f46985514784
mov rbx, rsi
not rbx
mov rdi, rdx
and rdi, rsi
and rax, rbx
or rax, rdi
or rdx, rbp
and rbp, rsi
and rbx, rcx
or rbx, rbp
xor rbx, rax
not rdx
or rdx, rbx
mov rax, rdx
mov rbx, qword [rsp + 0x188]
mov rsi, rbx
xor rsi, rdx
and rsi, rdx
not rdx
movabs rcx, 0x1400040456244000
and rdx, rcx
mov rcx, qword [rsp + 0x180]
and rax, rcx
or rax, rdx
xor rcx, rbx
xor rcx, rax
not rcx
and rcx, rbx
mov rax, rcx
and rax, rsi
xor rsi, rcx
or rsi, rax
mov rax, r11
or rax, 0xffffffffffff0000
mov ecx, eax
not ecx
movabs rdx, 0x576898c9b94f4185
and r11, rdx
not rdx
and rdx, r8
or rdx, r11
mov rbp, rdx
movabs rbx, 0x420018c120029a10
xor rbp, rbx
movabs rbx, 0xa897673646b04185
xor rdx, rbx
movabs rbx, 0x3dfba218994d25ee
mov rdi, rbx
not rdi
and rdi, rbp
mov rbp, rax
and rbp, rbx
and ecx, 0xda11
or rcx, rbp
or rax, rdx
and rdx, rbx
or rdx, rdi
xor rdx, rcx
not rax
or rax, rdx
movabs rbp, 0xbd764370ec497e6
mov rcx, rbp
not rcx
or rcx, rax
not rcx
mov rdx, rax
xor rdx, rbp
and rdx, rax
mov rax, rcx
and rax, rdx
xor rdx, rcx
or rdx, rax
movabs rax, 0xeda01ded360c8cc
mov r9, rax
not r9
and r9, rdx
not rdx
and rdx, rax
or r9, rdx
mov r8, r9
movabs rax, 0x50d65e9dda45f2a
xor r8, rax
mov rax, rsi
mov rbp, rsi
movabs r11, 0xfd705d9f3cb47267
xor rbp, r11
and rbp, rsi
mov rbx, rsi
not rbx
movabs rdi, 0xca00348ccf656b94
and rbx, rdi
not rdi
and rax, rdi
or rax, rbx
xor rax, rdi
mov rsi, r11
not rsi
mov rbx, rax
mov r10, rax
xor r10, rsi
and r10, rax
not rax
movabs r14, 0x3a5f297b387d2e02
mov rdx, r14
not rdx
mov rcx, rax
and rcx, r14
and rbx, rdx
or rbx, rcx
mov rcx, r9
movabs rdi, 0xfaf29a16225ba0d5
xor rcx, rdi
or rax, rcx
movabs rdi, 0x782c7891eefd2b2
xor r9, rdi
and r9, rcx
and rcx, r14
and rdx, r8
or rdx, rcx
xor rdx, rbx
not rax
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0xded1749b3c3cf019
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
mov rbx, rax
xor rbx, qword [rsp + 0x178]
xor rsi, r8
and rsi, r8
mov rcx, r10
and rcx, rbp
xor rbp, r10
or rbp, rcx
mov rdi, rsi
not rdi
movabs r8, 0x5c9ded0ac53b5cc7
mov rcx, r8
not rcx
and rsi, rcx
and rcx, r9
not r9
mov rdx, rdi
and rdx, r8
or rsi, rdx
or rdi, r9
and r9, r8
or rcx, r9
xor rcx, rsi
not rdi
or rdi, rcx
mov rcx, rbp
not rcx
and rcx, rdi
not rdi
and rdi, rbp
or rdi, rcx
not rbx
xor rbx, r11
not rbx
and rbx, rax
mov rsi, rdi
not rsi
movabs rax, 0x66cb12e50e3a6d0b
mov rcx, rax
not rcx
and rdi, rcx
and rcx, rbx
not rbx
mov rdx, rsi
and rdx, rax
or rdi, rdx
or rsi, rbx
and rbx, rax
or rcx, rbx
xor rcx, rdi
not rsi
or rsi, rcx
mov rcx, rsi
not rcx
mov rdx, rcx
movabs rbp, 0xb26c0d960478dda3
and rdx, rbp
not rbp
mov rax, rsi
or rcx, rsi
and rsi, rbp
or rsi, rdx
xor rsi, rbp
not rsi
or rsi, qword [rsp + 0x168]
movabs rdx, 0xf9feecbe21454d80
and rax, rdx
xor rax, rsi
mov rdx, rax
not rdx
movabs rbp, 0x2ff6aa5c7164fb60
and rax, rbp
not rbp
and rbp, rdx
or rbp, rax
mov rdx, rbp
movabs rax, 0xc20840a0502114c0
xor rdx, rax
movabs rax, 0x29f7b91dafde491f
xor rbp, rax
mov rbx, rcx
not rbx
mov rdi, rbp
or rdi, rcx
not rdi
movabs rsi, 0x3d119e4e0f9ea33d
and rbp, rsi
mov rax, rsi
not rax
and rdx, rax
or rdx, rbp
and rcx, rsi
and rax, rbx
or rax, rcx
xor rax, rdx
mov rcx, rdi
and rcx, rax
xor rax, rdi
or rax, rcx
mov rcx, rax
not rcx
mov rdx, rcx
movabs rbp, 0x1549464e87b0f0c
and rdx, rbp
mov rbx, rax
xor rbx, rbp
and rbx, rax
mov r9, rdx
not r9
movabs rsi, 0x103dff5249cd55f1
mov rdi, rsi
not rdi
and rdx, rdi
and rdi, rbx
not rbx
mov rbp, r9
and rbp, rsi
or rdx, rbp
or r9, rbx
and rbx, rsi
or rdi, rbx
xor rdi, rdx
not r9
or r9, rdi
mov rdx, r9
not rdx
and rdx, qword [rsp + 0x170]
movabs rbp, 0xfeab6b9b1784f0f3
and r9, rbp
or r9, rdx
mov rdx, r9
not rdx
movabs rdi, 0xa42a66ffecb69355
mov rbp, rdi
not rbp
mov rbx, r9
and rbx, rdi
and rdx, rbp
or rdx, rbx
or r9, rax
and rax, rdi
and rbp, rcx
or rbp, rax
xor rbp, rdx
not r9
or r9, rbp
mov eax, dword [0x18007b458]
lea edx, [rax - 1]
imul edx, eax
mov esi, edx
not esi
mov ecx, esi
and ecx, 0xec7f0ef4
mov eax, edx
and eax, 0x1380f10b
or eax, ecx
mov ebp, eax
xor ebp, 0x2809102
xor eax, 0x883402e0
and eax, 0x993462e9
and ebp, 0x66cb9d16
or ebp, eax
mov eax, ebp
xor eax, 0x90302000
xor ebp, 0x66cb9d16
and eax, 0xd238b004
mov ecx, ebp
and ecx, 0x2dc74ffb
or ecx, eax
xor ecx, 0xf2f030ea
and ebp, 0x20c880ee
or ebp, ecx
mov ebx, ebp
not ebx
mov eax, esi
and eax, 0xdf377f11
and edx, 0x20c880ee
or edx, eax
xor esi, edx
and esi, edx
mov eax, ebp
and eax, 0x542ff616
xor ebp, 0xa5cce5ad
and ebp, ebx
and ebx, 0xabd009e9
or ebx, eax
mov r8d, ebx
xor r8d, 0xabd009e9
mov eax, esi
mov edx, esi
xor edx, 0x5a331a52
and edx, esi
not esi
and esi, 0x48f97236
and eax, 0xb7068dc9
or eax, esi
mov ecx, eax
xor ecx, 0xb7068dc9
xor ebx, 0x50231212
or ebx, 0xa5cce5ad
mov esi, ebx
not esi
xor eax, 0x12ca6864
and eax, ecx
mov edi, ebx
and edi, 0x566e053f
and esi, 0x8111a40
or esi, edi
mov edi, ebp
not edi
or ebx, edi
and edi, 0x566e053f
and ebp, 0xa991fac0
or ebp, edi
xor ebp, esi
not ebx
or ebx, ebp
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, ebx
not eax
and eax, edx
not edx
and edx, ebx
or edx, eax
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4b46503b
and ecx, 0xb4b9afc4
or ecx, eax
xor ecx, 0xb4b9afc4
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
or ecx, 0x5078914a
mov ebp, ecx
not ebp
or eax, 0xaf876eb5
mov edx, eax
not edx
and ecx, 0x6497bba9
and ebp, 0x8b004414
or ebp, ecx
and eax, 0x6497bba9
and edx, 0x10680042
or edx, eax
xor edx, ebp
mov eax, edx
not eax
and eax, 0x8f4fee5b
and edx, 0x70b011a4
or edx, eax
mov edi, edx
mov ebp, edx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
not edx
mov ebx, edx
and ebx, 0xb95cc091
and edi, 0x46a33f6e
or edi, ebx
xor edi, 0x46a33f6f
or edi, edx
mov eax, edi
not eax
and edx, 0x9b64b54a
and ebp, 0x649b4ab4
or ebp, edx
xor ebp, 0x649b4ab4
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
mov ebp, eax
xor ebp, edx
and ebp, eax
and edi, 0x65445438
and eax, 0x9abbabc7
or eax, edi
and edx, 0x65445438
and ecx, 0x9abbabc7
or ecx, edx
xor ecx, eax
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov r8d, ecx
not r8d
mov eax, ecx
xor eax, 0xa39ee90
and eax, ecx
mov edx, ecx
or edx, 0xf5c6116f
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x444e3fae
mov ebp, r8d
and ebp, 0xa31c010
or ebp, edi
or edx, ebx
and ebx, 0x444e3fae
and eax, 0xbbb1c051
or eax, ebx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xc6868d33
and edx, 0x397972cc
or edx, eax
mov eax, edx
xor eax, 0x10009808
xor edx, 0x802043a1
and eax, 0x5c9fb80a
and edx, 0xa36047f5
or edx, eax
mov edi, edx
xor edi, 0x5c9fb80a
xor edx, 0xa3400345
and r8d, 0x32daf80f
and ecx, 0xcd2507f0
or ecx, r8d
mov eax, ecx
xor eax, 0xcd2507f0
xor ecx, 0x32daf80f
or ecx, eax
mov r8d, ecx
not r8d
mov esi, edi
and esi, 0x50a6ccb2
and edx, 0xaf59334d
or edx, esi
mov r10d, edx
xor edx, 0x50a6ccb2
mov esi, edx
or esi, 0x3ea5190e
mov eax, ecx
and eax, 0xc15ae6f1
mov ebx, r8d
and ebx, 0x3ea5190e
or ebx, eax
mov eax, esi
not eax
or edi, 0xc15ae6f1
and esi, 0x917fca22
and eax, 0x400024d1
or eax, esi
mov ebp, edi
not ebp
and edi, 0x917fca22
and ebp, 0x2e80110c
or ebp, edi
xor ebp, eax
mov eax, ebp
not eax
and eax, ebx
not ebx
and ebx, ebp
xor r10d, 0x22093308
or ebx, eax
mov eax, edx
and eax, 0xcdf6c4c5
and r10d, 0x32093b3a
or r10d, eax
or edx, r8d
and r8d, 0xcdf6c4c5
and ecx, 0x32093b3a
or ecx, r8d
xor ecx, r10d
not edx
or edx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x626d1177
and ebx, 0x9d92ee88
or ebx, ecx
mov ecx, edx
not ecx
or eax, edx
and edx, 0x626d1177
and ecx, 0x9d92ee88
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ebp, eax
not ebp
mov edx, ebp
or edx, 0xa6d67c4e
or eax, 0x41290231
and eax, 0xc5ab2679
mov ecx, ebp
and ecx, 0x22545806
or ecx, eax
mov eax, edx
not eax
and edx, 0xc5ab2679
and eax, 0x18008180
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf5aeb7f9
and eax, 0xa514806
or eax, ecx
xor eax, 0xac873448
mov ecx, eax
and ecx, ebp
xor eax, ebp
mov edx, dword [0x18007b45c]
or eax, ecx
cmp eax, 0xffffffff
sete cl
setne bl
cmp edx, 0xa
setl r10b
cmp edx, 9
setg sil
and bl, sil
mov r11d, r10d
and r11b, cl
or r11b, bl
xor r11b, 1
mov eax, r11d
and al, sil
xor r11b, sil
or r11b, al
mov r8d, r11d
xor r8b, 1
mov eax, ecx
xor al, sil
mov edi, ecx
or dil, sil
xor dil, 1
or dil, al
mov edx, edi
xor dl, 1
xor cl, r10b
xor cl, 1
or cl, sil
mov eax, edx
and al, dil
mov r10d, eax
and r10b, dl
xor al, dl
mov edx, ecx
not dl
and dl, cl
or al, r10b
xor dl, 1
mov r10d, edx
xor r10b, cl
or dl, cl
xor dl, 1
or dl, r10b
mov ebx, eax
xor bl, 1
and bl, dl
xor dl, 1
and dl, al
or dl, bl
mov eax, edi
and al, cl
xor cl, dil
or cl, al
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov r10d, edx
xor r10b, 1
mov eax, r10d
or al, dl
xor al, 1
mov ebx, edx
xor bl, al
mov ecx, ebx
xor cl, 1
and cl, al
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
mov eax, r11d
or al, cl
xor cl, 1
or cl, r8b
xor cl, 1
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
and r10b, r8b
or r8b, dl
xor r8b, 1
and dl, r11b
or dl, r10b
mov ecx, r8d
and cl, dl
xor dl, r8b
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
mov r8d, ecx
xor cl, 1
and cl, al
or bl, al
xor al, 1
and r8b, al
or cl, r8b
xor al, dl
xor bl, 1
or bl, al
mov edx, ebx
xor dl, cl
test bl, 1
mov eax, 0xb23aa2dd
mov ebp, 0x7e5c02b0
cmovne eax, ebp
test cl, 1
not r9
cmove eax, ebp
mov qword [rsp + 0x1d0], r9
test dl, 1
mov ecx, 0xb23aa2dd
jmp 0x180027693
mov rax, qword [rsp + 0x30]
mov eax, 0x3bb80291
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
mov eax, 0x4bd6753b
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
mov eax, 0xd5ae0881
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
mov rax, qword [rsp + 0x88]
mov eax, dword [0x18007b458]
mov r8d, dword [0x18007b45c]
lea r9d, [rax - 1]
imul r9d, eax
mov edi, r9d
not edi
mov eax, edi
and eax, r9d
mov edx, eax
not edx
mov ebx, r9d
and ebx, 0x22362470
mov ecx, edi
and ecx, 0xddc9db8f
or ecx, ebx
mov ebp, r9d
or ebp, edx
and edx, 0x22362470
and eax, 0xddc9db8f
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0xb29137d1
and ebp, 0x4d6ec82e
or ebp, eax
mov eax, ebp
xor eax, 0xd0e4006
and eax, 0x8f0e45c7
xor ebp, 0xc2608de9
or ebp, eax
mov eax, edi
and eax, 0xb2e9afb1
mov edx, r9d
and edx, 0x4d16504e
or edx, eax
mov eax, edx
xor eax, 0x40101008
and eax, 0x70f1ba38
xor edx, 0x3de7ea76
or edx, eax
mov r10d, ebp
xor r10d, 0xffc9604
and r10d, ebp
mov ecx, edx
xor ecx, 0xffc9604
and ecx, edx
mov r14d, edx
mov r11d, ebp
and r11d, edx
xor edx, ebp
not ebp
and ebp, 0xffc9604
or r14d, 0xf00369fb
mov eax, r14d
not eax
mov ebx, r10d
and ebx, ebp
xor ebp, r10d
or ebp, ebx
mov esi, ecx
not esi
mov ebx, esi
and ebx, 0x3bb00680
and ecx, 0xc44ff97f
or ecx, ebx
or esi, r14d
and r14d, 0x3bb00680
and eax, 0x44c9004
or eax, r14d
xor eax, ecx
not esi
or esi, eax
mov eax, ebp
not eax
and eax, 0x870484a5
and ebp, 0x78fb7b5a
or ebp, eax
mov eax, esi
not eax
and eax, 0x870484a5
and esi, 0x78fb7b5a
or esi, eax
xor esi, ebp
or edx, r11d
not edx
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
not eax
and eax, 0x8f3fbe82
and edx, 0x70c0417d
or edx, eax
mov eax, edx
not eax
and eax, 0x31fb44
and edx, 0xffce04bb
or edx, eax
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
and r9d, 0xf668564f
and edi, 0x997a9b0
or edi, r9d
mov ebx, edi
xor ebx, 0xf668564f
mov eax, edx
mov ebp, edx
xor ebp, 0x57c8326
and ebp, edx
not edx
and edx, 0xa8b9a8a8
and eax, 0x57465757
or eax, edx
xor eax, 0x57465757
mov ecx, edi
xor ecx, 0x1820820
and ecx, 0x358a482f
xor edi, 0xf314d569
and edi, ebx
mov edx, ebx
and edx, 0xca75b7d0
or edx, ecx
xor edx, 0xca75b7d0
mov ecx, edx
mov ebx, eax
and ebx, edx
xor edx, eax
and eax, 0x57c8326
and ecx, 0x57c8326
mov esi, eax
and esi, ebp
xor ebp, eax
or ebp, esi
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, ebp
not eax
and eax, edi
not edi
and edi, ebp
or edi, eax
or edx, ebx
mov ecx, edx
not ecx
mov eax, edi
not eax
mov ebp, eax
and ebp, 0x97b32881
and edi, 0x684cd77e
or edi, ebp
or eax, edx
and edx, 0x97b32881
and ecx, 0x684cd77e
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8b083e83
and eax, 0x74f7c17c
or eax, ecx
mov ecx, eax
xor ecx, 0x14634160
xor eax, 0x8a082e80
and eax, 0xea9cae9c
and ecx, 0x15635163
or ecx, eax
mov eax, ecx
xor eax, 0xa888289c
xor ecx, 0x15425142
and eax, 0xa8a928bd
and ecx, 0x5756d742
or ecx, eax
xor ecx, 0xa8a928bd
cmp ecx, 0xffffffff
setne cl
sete dl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r10b
mov esi, edx
xor sil, r10b
mov ebx, r10d
xor bl, cl
xor cl, r9b
or r9b, dl
xor r9b, 1
xor sil, 1
mov eax, r9d
and al, sil
xor sil, r9b
or sil, al
mov r8d, esi
xor r8b, 1
xor bl, 1
or dl, r10b
xor dl, 1
or dl, bl
xor dl, 1
or cl, r10b
mov r15d, ecx
xor r15b, 1
mov r9d, edx
xor r9b, cl
mov eax, ecx
and al, r15b
xor cl, al
xor al, 1
or al, r15b
xor al, 1
or al, cl
xor al, dl
xor r9b, 1
or r15b, dl
xor r15b, 1
or r15b, r9b
mov ecx, eax
xor cl, r15b
or r15b, al
xor r15b, 1
or r15b, cl
mov r10d, r8d
and r10b, sil
mov eax, esi
xor al, r10b
mov r14d, r10d
xor r14b, 1
xor r10b, r8b
mov r11d, r8d
or r11b, r14b
xor r11b, 1
or r11b, al
mov edi, r15d
xor dil, 1
and r15b, dil
mov eax, edi
and al, r15b
xor r15b, dil
or r15b, al
mov r8d, r11d
xor r8b, 1
mov ecx, r11d
or cl, r8b
mov ebp, ecx
xor bpl, 1
mov r9d, r15d
xor r9b, 1
mov eax, r15d
or al, r9b
mov ebx, ebp
and bl, cl
mov edx, ebx
xor dl, 1
xor bl, bpl
or dl, cl
xor dl, 1
or dl, bl
or r14b, sil
xor r14b, 1
or r14b, r10b
mov ebx, edx
xor bl, 1
and bl, r14b
xor r14b, 1
and r14b, dl
or r14b, bl
mov edx, ecx
and dl, sil
xor cl, sil
or cl, dl
xor r14b, 1
mov edx, r14d
xor dl, cl
or r14b, cl
xor r14b, 1
or r14b, dl
mov ecx, eax
xor cl, r15b
xor cl, 1
mov edx, eax
and dl, dil
xor al, dil
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, r14b
and al, cl
and cl, r14b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, r8d
and al, r11b
xor r8b, al
xor al, 1
or al, r11b
xor al, 1
or al, r8b
xor al, r9b
mov edx, r11d
xor dl, r15b
or r15b, r11b
xor r15b, 1
or r15b, dl
xor r15b, 1
mov edx, eax
and dl, r15b
xor r15b, al
or r15b, dl
mov eax, r15d
xor al, 1
mov edx, eax
and dl, r15b
xor al, dl
xor dl, 1
or dl, r15b
xor dl, 1
or dl, al
xor dl, cl
mov eax, edx
xor al, 1
and cl, al
xor al, cl
test dl, 1
mov edx, 0xc61f69b0
mov ebp, 0xe6cdd8a0
cmovne edx, ebp
test cl, 1
mov ecx, 0xc61f69b0
cmove edx, ecx
test al, 1
cmove edx, ebp
mov eax, edx
cmp eax, 0x27e0ff1
jg 0x18000434b
jmp 0x1800049d0
mov eax, 0x20036710
cmp eax, 0x27e0ff1
jle 0x1800049d0
jmp 0x18000434b
add rsp, 0x1f8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret