Function at 0x180001000
Capabilities:
Encode data using base64

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x308
movabs rax, 0xc2562be6bcdf0e4f
movabs rcx, 0x3365ee391b8b4f62
add rcx, rax
movabs rdx, 0xaa6b3706200e4f80
add rcx, rdx
movabs rax, 0xa43e5e02795a257
add rax, rcx
sub rdx, rax
movabs rax, 0x8b45da655ed0d56e
sub rdx, rax
mov qword [rsp + 0xe0], rdx
movabs rax, 0xc3eed5e7a75920e4
movabs rcx, 0x89a5c0bec748fba6
add rcx, rax
movabs rax, 0xbf9705f871e7dc06
sub rcx, rax
movabs rax, 0xc4a043f4ea33f085
sub rcx, rax
mov qword [rsp + 0x240], rcx
movabs rax, 0xa585593110844fb7
movabs rcx, 0xbdf8128dbd2ff2e1
add rcx, rax
mov qword [rsp + 0x238], rcx
movabs rax, 0x43120200a32058d8
not rax
mov qword [rsp + 0x230], rax
movabs rax, 0x52b9c8364aa9d9e7
movabs rcx, 0x8d2d758258e5c5e
xor rcx, rax
mov qword [rsp + 0x228], rcx
movabs rax, 0xc27db83758caa67b
movabs rcx, 0x3e0eb6055dc9e930
xor rcx, rax
mov qword [rsp + 0x220], rcx
movabs rax, 0x109dd33327b83ab9
movabs rcx, 0xed5812bc0eafcc
xor rcx, rax
mov qword [rsp + 0x218], rcx
movabs rax, 0x95d47b5ec810cf5f
movabs rcx, 0x69fac6f08c4734a8
xor rcx, rax
mov qword [rsp + 0x210], rcx
movabs rax, 0x9fba828b89e3773e
movabs rcx, 0x60457d74761c88c1
or rcx, rax
mov qword [rsp + 0x208], rcx
movabs rax, 0xcc35cec865905c0f
movabs rcx, 0x30f180a807acdb49
xor rcx, rax
mov qword [rsp + 0x200], rcx
movabs rax, 0x85c0118de898aca0
movabs rcx, 0x79045fed8aa42be6
xor rcx, rax
mov qword [rsp + 0x1f8], rcx
movabs rax, 0x8746d6ed35ba3a4d
not rax
mov qword [rsp + 0x1f0], rax
movabs rax, 0xdcf15f8df4fb2fe7
not rax
mov qword [rsp + 0x1e8], rax
mov qword [rsp + 0x60], rax
mov eax, 0xdef8315
nop word cs:[rax + rax]
cmp eax, 0x13c86f4c
jle 0x180001250
cmp eax, 0x4c44a400
jle 0x1800012c0
cmp eax, 0x6152f479
jle 0x180001e7a
cmp eax, 0x67d1b8ef
jle 0x18000249c
cmp eax, 0x71bcc0e7
jle 0x180003bbc
cmp eax, 0x7447e912
jle 0x180005161
cmp eax, 0x7447e913
je 0x180009332
cmp eax, 0x76786ecc
je 0x180009662
cmp eax, 0x7d3798eb
jne 0x1800011e0
mov eax, 0x38faf314
cmp eax, 0x13c86f4c
jg 0x1800011e7
nop word [rax + rax]
cmp eax, 0xc74abd7f
jle 0x180001380
cmp eax, 0xf460c09f
jg 0x18000168b
cmp eax, 0xd908c091
jle 0x1800024dd
cmp eax, 0xe71e76b1
jle 0x180004245
cmp eax, 0xe84afa43
jle 0x1800051a0
cmp eax, 0xe84afa44
je 0x180009686
cmp eax, 0xf0a98a89
je 0x180009bf4
cmp eax, 0xf0c02d27
jne 0x1800011e0
mov eax, dword [rsp + 0x54]
cmp eax, 0xa
mov eax, 0x8f771220
mov ecx, 0xaeb851e2
jmp 0x180011c2d
cmp eax, 0x3609e58a
jle 0x180001ea0
cmp eax, 0x4062dc01
jle 0x1800029bc
cmp eax, 0x4a13d467
jle 0x18000427b
cmp eax, 0x4bc2ddcf
jle 0x1800051cb
cmp eax, 0x4bc2ddd0
je 0x18000a1ac
cmp eax, 0x4be60893
je 0x18000a1d1
cmp eax, 0x4c3cc28c
jne 0x1800011e0
movsxd rax, dword [0x18001e440]
lea rcx, section..data
add rax, rcx
add rax, 0x404
mov qword [rsp + 0xe8], rax
mov rcx, qword [rsp + 0x68]
call fcn.180013a40
mov rcx, qword [rsp + 0x68]
add rax, rcx
add rax, 1
mov qword [rsp + 0x58], rax
mov rcx, qword [rsp + 0x58]
call fcn.180013a40
add rax, qword [rsp + 0x58]
mov qword [rsp + 0x250], rax
mov eax, 0x95d0ef2b
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
cmp eax, 0x9e70606f
jle 0x18000243d
cmp eax, 0xb1b04101
jle 0x180002ac4
cmp eax, 0xb63b84ce
jle 0x1800042b9
cmp eax, 0xbcedc12c
jle 0x180005407
cmp eax, 0xbcedc12d
je 0x18000a523
cmp eax, 0xbd450d0f
je 0x18000ad53
cmp eax, 0xc620ad42
jne 0x1800011e0
mov edx, dword [0x18003b450]
mov r8d, dword [0x18003b454]
lea esi, [rdx - 1]
imul esi, edx
mov eax, esi
not eax
mov ebp, esi
and ebp, 0x57734b6a
mov edx, eax
and edx, 0xa88cb495
or edx, ebp
mov ebp, edx
xor ebp, 0xc9014
and ebp, 0x73c981e
xor edx, 0xafb02c8b
or edx, ebp
mov edi, edx
not edi
mov ebx, eax
and ebx, 0xf8c367e1
mov ecx, esi
and ecx, 0x73c981e
or ecx, ebx
mov ebp, ecx
xor ebp, eax
and ebp, ecx
mov ecx, ebp
not ecx
mov ebx, edi
xor ebx, ecx
and ebx, edi
and edx, 0x9438655
and edi, 0xf6bc79aa
or edi, edx
and ecx, 0x9438655
and ebp, 0xf6bc79aa
or ebp, ecx
xor ebp, edi
mov ecx, ebx
and ecx, ebp
xor ebp, ebx
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x32200624
mov edx, ebp
and edx, 0x8d04901
or edx, ecx
xor edx, 0x8d04901
and ebp, 0xc50fb0da
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0xb049e6a8
and ebp, 0x4fb61957
or ebp, ecx
mov ecx, ebp
xor ecx, 0x8d853192
xor ebp, 0x727ace6d
mov edx, eax
and edx, 0xe672a660
and eax, esi
and esi, 0x198d599f
or esi, edx
xor esi, 0x198d599f
mov edx, esi
and edx, eax
xor esi, eax
or esi, edx
mov edx, esi
not edx
mov eax, ebp
xor eax, edx
and eax, ebp
and esi, ecx
and edx, ebp
or edx, esi
mov ecx, eax
not ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x8c66ec64
and eax, 0x7399139b
or eax, ebx
or ecx, ebp
and ebp, 0x8c66ec64
and edx, 0x7399139b
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x80a8029
mov edx, ecx
and edx, 0x10510510
or edx, eax
xor edx, 0x10510510
and ecx, 0xe7a47ac6
or ecx, edx
mov eax, ecx
not eax
and eax, 0x19dcc488
and ecx, 0xe6233b77
or ecx, eax
mov eax, ecx
xor eax, 0x8630b84a
xor ecx, 0x18741b1
mov edx, ecx
and edx, 0x794946a5
and eax, 0x86b6b95a
or eax, edx
xor eax, 0x794946a5
xor ecx, eax
test ecx, eax
sete cl
setne sil
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg r11b
mov edx, r11d
xor dl, sil
mov eax, r11d
or al, sil
xor al, 1
or al, dl
xor al, 1
mov edx, r10d
and dl, sil
and cl, r11b
or cl, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r8d, eax
xor r8b, 1
mov r9d, ecx
xor r9b, sil
and r9b, cl
xor sil, r10b
or sil, r11b
mov r11d, r9d
xor r11b, 1
mov ebx, r11d
and bl, r9b
mov edx, esi
mov r10d, r11d
and r10b, bl
xor bl, r11b
xor r11b, sil
xor sil, 1
and dl, sil
or bl, r10b
xor dl, 1
mov ecx, esi
xor cl, dl
or dl, sil
xor dl, 1
or dl, cl
mov ecx, ebx
xor cl, 1
and cl, dl
xor dl, 1
and dl, bl
or dl, cl
or sil, r9b
xor sil, 1
or sil, r11b
mov ecx, esi
xor cl, dl
xor dl, 1
xor cl, 1
or dl, sil
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, eax
and cl, bl
and dl, al
xor al, bl
or al, cl
mov r9d, eax
xor r9b, 1
and bl, r8b
or bl, dl
mov r10d, ebx
xor r10b, 1
mov ecx, ebx
and cl, r10b
mov r8d, ecx
and r8b, bl
xor cl, bl
or bl, r9b
and r9b, al
xor r9b, 1
mov edx, r9d
xor dl, al
or r9b, al
xor r9b, 1
or r9b, dl
or cl, r8b
mov edx, r9d
xor dl, 1
and dl, cl
xor cl, 1
and cl, r9b
or cl, dl
xor r10b, al
xor bl, 1
or bl, r10b
mov edx, ebx
xor dl, cl
test bl, 1
mov eax, 0x14cc477f
mov ebp, 0xaf9b48f4
cmovne eax, ebp
test cl, 1
cmove eax, ebp
not dl
test dl, 1
mov ecx, 0x14cc477f
jmp 0x1800104aa
cmp eax, 0xccb29be
jle 0x180002b30
cmp eax, 0xf2a22cc
jle 0x1800042fa
cmp eax, 0x11580066
jle 0x1800058f1
cmp eax, 0x11580067
je 0x18000ad67
cmp eax, 0x11aab98d
je 0x18000b8df
cmp eax, 0x11f4ee34
jne 0x1800011e0
mov edx, dword [0x18003b450]
mov r9d, dword [0x18003b454]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x3b7dd973
mov ebx, ecx
and ebx, 0xc482268c
or ebx, edx
xor ebx, 0xc482268c
mov edx, ebp
and edx, ecx
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
and ebp, 0x3d9172e1
and ecx, 0xc26e8d1e
or ecx, ebp
mov ebp, ecx
xor ebp, 0xc26e8d1e
xor ecx, 0x3d9172e1
or ecx, ebp
mov ebp, ecx
mov ebx, edx
xor ebx, ecx
and ebx, edx
and ecx, edx
not edx
not ebp
and ebp, edx
or ecx, ebp
mov edi, ebx
not edi
mov ebp, ecx
not ebp
mov edx, edi
and edx, 0x6e92ff84
and ebx, 0x916d007b
or ebx, edx
or edi, ebp
and ebp, 0x6e92ff84
and ecx, 0x916d007b
or ecx, ebp
xor ecx, ebx
not edi
or edi, ecx
mov ebx, edi
not ebx
mov ecx, ebx
or ecx, 0x753dacc5
mov eax, ecx
not eax
mov edx, edi
or edx, 0x8080021a
and edx, 0x95bd8a9e
mov ebp, ebx
and ebp, 0x60002441
or ebp, edx
and ecx, 0x95bd8a9e
and eax, 0xa425120
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x7f9e5230
and eax, 0x8061adcf
or eax, ecx
mov esi, eax
xor esi, 0xf55c010a
mov r8d, eax
xor r8d, 0xaa3fef5
mov edx, r8d
and edx, 0xcc27a1fa
mov ebp, esi
and ebp, 0x33d85e05
or ebp, edx
xor ebp, 0x2be6c6b6
or ebp, r8d
mov edx, ebp
not edx
mov ecx, ebx
and ecx, 0xe7c1674c
and edi, 0x183e98b3
or edi, ecx
xor ebx, edi
and ebx, edi
mov ecx, ebx
not ecx
mov edi, edx
xor edi, ecx
and edi, edx
and ebp, 0xc80655a6
and edx, 0x37f9aa59
or edx, ebp
and ecx, 0xc80655a6
and ebx, 0x37f9aa59
or ebx, ecx
xor ebx, edx
mov ecx, edi
and ecx, ebx
xor ebx, edi
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xe0b1200
and ebx, 0x8040c0d0
or ebx, edx
mov ebp, ebx
xor ebp, 0x40c0
xor ebx, 0x3533260c
or ecx, 0x8e4bd2d0
mov edi, ecx
not edi
and ebx, 0xb573a61c
and ebp, 0xa0850c0
or ebp, ebx
and ecx, 0xb573a61c
and edi, 0x40840923
or edi, ecx
xor edi, ebp
mov ecx, edi
not ecx
and ecx, 0x96754a62
and edi, 0x698ab59d
or edi, ecx
xor eax, 0xaa3fef4
and eax, esi
and r8d, 1
and esi, 0xfffffffe
or esi, r8d
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0x94bd69d0
and ecx, esi
and esi, 0x6b42962f
or esi, eax
mov eax, esi
xor eax, 0x800820f
xor esi, 0x94bd69d0
mov ebp, ecx
not ebp
mov ebx, esi
and ebx, 0x63de1d20
and eax, 0x9c21e2df
or eax, ebx
or esi, ebp
and ebp, 0x63de1d20
and ecx, 0x9c21e2df
or ecx, ebp
xor ecx, eax
not esi
or esi, ecx
mov r10d, esi
mov ecx, esi
xor ecx, 0x818f7e6
and ecx, esi
not esi
mov ebp, edi
not ebp
and esi, 0x3b241385
and r10d, 0xc4dbec7a
or r10d, esi
mov ebx, r10d
xor ebx, 0xc4dbec7a
xor edi, 0x818f7e6
and edi, ebp
xor r10d, 0x333ce463
and r10d, ebx
mov r8d, ebp
and r8d, ebx
xor ebx, ebp
or ebp, 0x818f7e6
mov esi, ebp
not esi
mov edx, edi
not edx
mov eax, edx
and eax, 0x382b2cc8
and edi, 0xc7d4d337
or edi, eax
or edx, ebp
and ebp, 0x382b2cc8
and esi, 0xc7c40011
or esi, ebp
xor esi, edi
not edx
or edx, esi
mov eax, r10d
and eax, ecx
xor ecx, r10d
or ecx, eax
mov eax, edx
not eax
and eax, 0xee9541aa
and edx, 0x116abe55
or edx, eax
mov eax, ecx
not eax
and eax, 0xee9541aa
and ecx, 0x116abe55
or ecx, eax
xor ecx, edx
or ebx, r8d
mov eax, ebx
not eax
and eax, 0x41e71a67
and ebx, 0xbe18e598
or ebx, eax
mov eax, ebx
xor eax, 0xe10c118
xor ebx, 0x41e71a67
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0xf1cb3ca4
and ecx, 0xe34c35b
or ecx, edx
or ebp, ebx
and ebx, 0xf1cb3ca4
and eax, 0xe34c35b
or eax, ebx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x8c80ed0e
mov edx, ebp
and edx, 0x737f12f1
or edx, ecx
xor edx, 0x737f12f1
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, 0x8f148e83
and ecx, 0x70eb717c
or ecx, edx
mov edx, ecx
xor edx, 0x60210110
and edx, 0x63358393
xor ecx, 0x13def2ef
or ecx, edx
mov ebx, ecx
not ebx
and ebp, 0xa6636273
mov edx, eax
and edx, 0x599c9d8c
or edx, ebp
xor edx, 0x3aa91e1f
and eax, 0x9cca7c6c
or eax, edx
mov edx, eax
not edx
mov ebp, ebx
xor ebp, eax
and ebp, ebx
and ecx, 0x1947cc18
and ebx, 0xe6b833e7
or ebx, ecx
and eax, 0x1947cc18
and edx, 0xe6b833e7
or edx, eax
xor edx, ebx
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
xor eax, 0xe7fbd50a
and eax, edx
not edx
and edx, 0xe7fbd50a
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x60231fb9
and eax, 0x9fdce046
or eax, ecx
mov edx, eax
xor edx, 0xe4ed4920
xor eax, 0x800a001
and eax, 0x4801a121
mov ecx, edx
and ecx, 0x5421400
or ecx, eax
xor ecx, 0x5421400
and edx, 0xb2bc4ade
or edx, ecx
mov eax, edx
not eax
and eax, 0x92995228
and edx, 0x6d66add7
or edx, eax
mov ebp, edx
xor ebp, 0x241812
xor edx, 0xdfdae709
mov eax, edx
and eax, 0xa0d384ed
and ebp, 0x5f2c7b12
or ebp, eax
mov ebx, ebp
xor ebx, 0x5f2c7b12
xor ebp, 0xa0d384ed
mov eax, ebp
or eax, 0xb52c4188
mov edi, eax
not edi
or edx, 0x4ad3be77
mov ecx, edx
not ecx
and eax, 0x83323749
and edi, 0x48c18836
or edi, eax
and edx, 0x83323749
and ecx, 0x340c4080
or ecx, edx
xor ecx, edi
mov eax, ecx
not eax
and eax, 0x1f44b115
and ecx, 0xe0bb4eea
or ecx, eax
mov eax, ecx
xor eax, 0x45060900
and ebp, 0xc2adc37f
mov edx, ebx
and edx, 0x3d523c80
or edx, ebp
xor edx, 0x3d523c80
or edx, ebx
mov ebp, edx
not ebp
xor ecx, 0xaa68f09d
mov ebx, ecx
and ebx, 0x30b996e2
and eax, 0xcf46691d
or eax, ebx
or ecx, edx
and edx, 0x30b996e2
and ebp, 0xcf46691d
or ebp, edx
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x68e38e98
and edx, ecx
or ecx, 0x971c7167
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xb630331a
and eax, 0x48c38c80
or eax, ebx
or ecx, ebp
and ebp, 0xb630331a
and edx, 0x49cfcce5
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x3154215
and ecx, 0xfceabdea
or ecx, eax
mov eax, ecx
xor eax, 0x14080170
xor ecx, 0x214848d
and ecx, 0x8215b68f
and eax, 0x7dea4970
or eax, ecx
xor eax, 0x7dea4970
cmp eax, 0xffffffff
sete r8b
setne dil
cmp r9d, 9
setg r11b
cmp r9d, 0xa
setl r10b
mov eax, r10d
xor al, r11b
mov edx, eax
xor dl, 1
mov esi, edi
xor sil, r8b
mov r9d, esi
xor r9b, 1
or dl, r11b
xor dl, 1
xor al, r10b
or dl, al
mov ecx, edx
xor cl, 1
and dl, al
xor al, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
or al, dl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
and sil, r8b
mov ecx, edi
and cl, r9b
or cl, sil
xor cl, 1
or cl, r8b
xor r9b, r8b
mov edx, r9d
not dl
and dl, cl
xor cl, 1
mov ebx, ecx
xor bl, r9b
and bl, cl
and r9b, cl
or r9b, dl
mov ecx, ebx
and cl, r9b
xor r9b, bl
or r9b, cl
mov ecx, eax
xor cl, r9b
mov edx, r9d
xor dl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and r9b, dl
mov ecx, edx
and cl, r9b
xor r9b, dl
or r9b, cl
mov ecx, r9d
xor cl, al
or r9b, al
xor r9b, 1
or r9b, cl
mov eax, r9d
xor al, 1
mov ecx, ebx
xor cl, 1
and al, cl
or cl, r9b
xor cl, 1
and r9b, bl
or r9b, al
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
xor dil, r10b
xor dil, 1
or dil, r10b
xor r10b, r8b
mov ecx, r10d
xor cl, 1
mov eax, r10d
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
and cl, dil
xor dil, 1
xor al, 1
and al, dil
or al, cl
mov ecx, edi
xor cl, r10b
or dil, r10b
xor dil, 1
or dil, cl
mov ecx, edi
xor cl, al
xor al, 1
xor cl, 1
or al, dil
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
or cl, al
mov eax, ecx
xor al, dl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
mov ebx, ecx
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov r8d, r9d
xor r8b, 1
mov ebx, eax
and bl, dl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, 1
mov edi, r8d
or dil, r9b
mov r11d, edi
xor r11b, 1
or dl, al
mov r10d, edx
xor r10b, 1
and r11b, r9b
and r10b, dl
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
xor r10b, cl
mov esi, ecx
and sil, dl
xor dl, cl
and bl, cl
xor bl, 1
mov ebp, ebx
xor bpl, cl
or bl, cl
mov r14d, r9d
and r14b, cl
xor cl, 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
or dl, sil
xor dl, 1
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov eax, edx
xor al, 1
and al, dil
xor dil, 1
and dil, dl
or dil, al
xor bl, 1
or bl, bpl
xor bl, r8b
or cl, r14b
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, dil
mov edx, ecx
xor dl, 1
and dl, dil
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x2db7d42b
mov ebp, 0xe84afa44
cmovne eax, ebp
test dl, 1
mov ecx, 0x2db7d42b
cmove eax, ecx
test bl, 1
jmp 0x18000fecb
cmp eax, 0x5c66d289
jle 0x180002b7c
cmp eax, 0x5cd29ccd
jg 0x18000433b
cmp eax, 0x5c66d28a
je 0x180011c55
jmp 0x1800011e0
cmp eax, 0x2131c8a5
jg 0x1800031ff
cmp eax, 0x17dfa3ee
jg 0x180004371
cmp eax, 0x1405af96
jg 0x18000592c
cmp eax, 0x13c86f4d
je 0x18000b905
cmp eax, 0x13ea4601
jne 0x1800011e0
mov eax, dword [rsp + 0x44]
mov rcx, qword [rsp + 0x1b0]
movzx eax, word [rcx + rax*2]
mov dword [rsp + 0x24], eax
mov r11d, dword [rsp + 0x24]
sar r11d, 0xc
mov ecx, dword [0x18003b450]
mov r14d, dword [0x18003b454]
lea eax, [rcx - 1]
imul eax, ecx
mov r8d, eax
not r8d
mov ecx, r8d
and ecx, 0x5e35b944
mov edx, eax
and edx, 0xa1ca46bb
or edx, ecx
mov ecx, edx
xor ecx, 0x214a40b0
xor edx, 0x42052940
and edx, 0xc2852f4b
and ecx, 0x3d7ad0b4
or ecx, edx
mov edi, ecx
xor edi, 0x3d7ad0b4
xor ecx, 0x80812e01
and ecx, 0x8cd3be01
mov edx, edi
and edx, 0x732c41fe
or edx, ecx
xor edx, 0x8ab1ea53
and edi, 0x6625452
or edi, edx
mov ecx, edi
not ecx
and ecx, 0xc1886580
and edi, 0x3e779a7f
or edi, ecx
mov esi, edi
xor esi, 0x3e779a7f
xor edi, 0xc1886580
mov ebx, r8d
and ebx, 0xa726c8a1
mov ecx, eax
and ecx, 0x58d9375e
or ecx, ebx
xor ecx, 0xa1449cf3
or ecx, r8d
mov ebp, ecx
not ebp
and ebp, edi
mov edx, esi
xor edx, ecx
and edx, esi
and ecx, esi
or ecx, ebp
mov ebp, edx
not ebp
mov ebx, ecx
not ebx
mov edi, ebp
and edi, 0xb774b95c
and edx, 0x488b46a3
or edx, edi
or ebp, ebx
and ebx, 0xb774b95c
and ecx, 0x488b46a3
or ecx, ebx
xor ecx, edx
not ebp
or ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0x6625453
and edx, ebp
not ebp
and ebp, 0x6401401
and ecx, 0x224052
or ecx, ebp
xor ecx, 0x224052
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, r8d
and ecx, 0x111921c9
and eax, 0xa8c29030
or eax, ecx
mov ecx, eax
xor ecx, 0xa8028010
xor eax, 0x5735094d
or r8d, 0xb9dbb1f9
mov esi, r8d
not esi
and eax, 0x57f5196d
and ecx, 0xa80aa090
or ecx, eax
and r8d, 0x57f5196d
and esi, 0x4602
or esi, r8d
xor esi, ecx
mov eax, esi
not eax
and eax, 0x46244e06
and esi, 0xb9dbb1f9
or esi, eax
mov r8d, edx
not r8d
mov eax, r8d
and eax, 0xa810384a
mov ecx, edx
and ecx, 0x4634414
or ecx, eax
mov eax, ecx
xor eax, 0x30414
xor ecx, 0x301880e1
mov r9d, r8d
or r9d, 0xac737c5e
mov edi, r9d
not edi
mov ebx, esi
mov ebp, esi
xor ebp, 0xac737c5e
and ebp, esi
not esi
and esi, 0x8521c4c
and ebx, 0xa4216012
or ebx, esi
mov esi, ebx
xor esi, 0x20012000
xor ebx, 0x5bde9fed
and ecx, 0x3478c0e1
and eax, 0x88033c1e
or eax, ecx
and r9d, 0x3478c0e1
and edi, 0x43840300
or edi, r9d
xor edi, eax
mov eax, ebp
not eax
mov ecx, ebx
and ecx, 0xcfaa4a5e
and esi, 0x20513400
or esi, ecx
or ebx, eax
and eax, 0xcfaa4a5e
and ebp, 0x3055b5a1
or ebp, eax
xor ebp, esi
not ebx
or ebx, ebp
mov eax, edi
not eax
and eax, 0xba924c82
and edi, 0x456db37d
or edi, eax
mov eax, ebx
not eax
and eax, 0xba924c82
and ebx, 0x456db37d
or ebx, eax
xor ebx, edi
and r8d, 0x14e0ece3
and edx, 0xeb1f131c
or edx, r8d
mov eax, edx
xor eax, 0xeb1f131c
xor edx, 0x14e0ece3
and edx, ebx
not ebx
and eax, ebx
or edx, eax
not edx
or edx, ebx
cmp edx, 0xffffffff
setne r10b
sete r9b
cmp r14d, 9
setg r8b
cmp r14d, 0xa
setl sil
mov ecx, r9d
xor cl, r10b
mov ebx, ecx
xor bl, 1
mov eax, ecx
and al, bl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
xor bl, al
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
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, r9b
xor cl, 1
mov edi, eax
xor dil, 1
mov edx, eax
and dl, dil
mov ebx, edx
xor bl, 1
xor dl, al
or bl, dil
xor bl, 1
or bl, dl
mov edx, ebx
and dl, r10b
xor bl, 1
and bl, r9b
or bl, dl
xor dil, r10b
or al, r9b
xor al, 1
or al, dil
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
mov edx, ecx
or dl, al
xor al, cl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, esi
xor dl, cl
xor dl, 1
or dl, cl
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
mov ecx, esi
and cl, al
xor al, sil
or al, cl
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
or al, cl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov edx, r10d
or dl, sil
mov ebx, r10d
xor bl, sil
mov ecx, ebx
not cl
and cl, sil
xor cl, 1
mov edi, edx
xor dil, cl
or cl, dl
xor cl, 1
or cl, dil
and bl, sil
and r8b, r9b
and sil, r10b
or sil, r8b
mov edx, ebx
and dl, sil
xor sil, bl
or sil, dl
mov edx, esi
xor dl, 1
mov ebx, esi
and bl, cl
xor cl, 1
and dl, cl
or dl, bl
mov ebx, ecx
and bl, sil
xor cl, sil
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
or cl, bl
xor cl, bl
and bl, cl
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, ecx
and dl, bl
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov r8d, eax
xor r8b, 1
mov r10d, edx
and r10b, bl
mov ecx, edx
xor cl, r10b
xor r10b, 1
or r10b, bl
xor r10b, 1
or r10b, cl
mov ecx, r8d
or cl, al
mov r9d, r10d
xor r9b, 1
mov esi, ecx
or sil, r8b
xor cl, r8b
mov edi, esi
xor dil, cl
xor cl, 1
xor dil, 1
or cl, sil
xor cl, 1
or cl, dil
or bl, dl
xor bl, 1
mov edx, r9d
and dl, bl
xor bl, r9b
or bl, dl
xor cl, 1
mov edx, ecx
xor dl, bl
xor dl, 1
and dl, bl
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, r9d
mov esi, eax
and sil, r9b
xor r9b, al
and al, r8b
and bl, r10b
xor al, 1
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
xor bl, 1
mov edx, r10d
xor dl, bl
or bl, r10b
xor bl, 1
or bl, dl
mov edx, eax
xor dl, 1
and dl, bl
xor bl, 1
and bl, al
or bl, dl
or r9b, sil
xor bl, 1
mov eax, ebx
xor al, r9b
or bl, r9b
xor bl, 1
or bl, al
mov r8d, ebx
xor r8b, 1
mov r9d, ecx
xor r9b, 1
mov eax, ecx
and al, r9b
mov edx, r8d
and dl, bl
mov r10d, eax
and r10b, cl
xor al, cl
or al, r10b
mov ecx, edx
and cl, r8b
xor dl, r8b
or dl, cl
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and dl, al
or dl, cl
mov eax, r9d
and al, bl
xor r9b, bl
or r9b, al
mov eax, r9d
xor al, dl
test al, 1
mov ecx, 0x993fc2b3
mov eax, 0x5191a897
cmovne ecx, eax
test r9b, 1
mov eax, 0x993fc2b3
cmovne eax, ecx
mov dword [rsp + 0x54], r11d
jmp 0x180004b6e
cmp eax, 0x8f77121f
jg 0x180003264
cmp eax, 0x86e43b2f
jg 0x1800043b8
cmp eax, 0x807cd378
jg 0x18000595f
cmp eax, 0x8023bc43
je 0x18000b92a
cmp eax, 0x807528c3
jne 0x1800011e0
mov rax, qword [rsp + 0xa8]
mov eax, dword [rax + 0x10]
mov qword [rsp + 0x300], rax
mov eax, 0xe34aefe
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
cmp eax, 0x645bdf73
jg 0x1800046a8
cmp eax, 0x62f200ef
jg 0x180005ded
cmp eax, 0x6152f47a
je 0x18000b94c
cmp eax, 0x6235e067
jne 0x1800011e0
mov eax, 0x567b0700
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
cmp eax, 0xd32a25a8
jg 0x180004b76
cmp eax, 0xd1b6d5ad
jg 0x180005e17
cmp eax, 0xc74abd80
je 0x18000c2d3
cmp eax, 0xc814d369
jne 0x1800011e0
mov r14, qword [rsp + 0x158]
mov eax, dword [0x18003b450]
mov r8d, dword [0x18003b454]
lea r10d, [rax - 1]
imul r10d, eax
mov ebp, r10d
not ebp
mov edx, r10d
mov esi, r10d
mov ebx, ebp
and ebx, 0xb884a739
mov eax, r10d
and eax, 0x477b58c6
or eax, ebx
xor eax, 0xb884a738
or eax, ebp
and r10d, ebp
mov r9d, ebp
and r9d, r10d
xor r10d, ebp
and ebp, 0x8481438
and edx, 0x8085c000
or edx, ebp
xor edx, 0x8085c000
and esi, 0x77322bc7
or esi, edx
mov edx, esi
not edx
and edx, 0x466e505d
and esi, 0xb991afa2
or esi, edx
mov edx, esi
xor edx, 0x31106a02
xor esi, 0xcea38465
and edx, 0x7393ea67
mov ebx, esi
and ebx, 0x8c6c1598
or ebx, edx
xor ebx, 0x7393ea66
and esi, 1
or esi, ebx
mov edi, esi
not edi
mov ecx, esi
and esi, 0x8f3f0f4f
and edi, 0x70c0f0b0
or edi, esi
mov edx, eax
not edx
or ecx, eax
not ecx
and eax, 0x8f3f0f4f
and edx, 0x70c0f0b0
or edx, eax
xor edx, edi
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
or r10d, r9d
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x600a82a4
mov ebp, edx
and ebp, 0x4101941
or ebp, ecx
xor ebp, 0x4101941
mov ecx, edx
and ecx, 0x9be5641a
or ecx, ebp
mov ebp, r10d
not ebp
and ebp, 0x641a9be5
and r10d, 0x9be5641a
or r10d, ebp
mov ebp, ecx
not ebp
and ebp, 0xb0038eb
and ecx, 0xf4ffc714
or ecx, ebp
mov ebp, r10d
not ebp
and ebp, 0xb0038eb
and r10d, 0xf4ffc714
or r10d, ebp
xor r10d, ecx
and eax, 0xa884791b
and edx, 0x577b86e4
or edx, eax
mov eax, edx
xor eax, 0x577b86e4
xor edx, 0xa884791b
and edx, r10d
not r10d
and eax, r10d
or edx, eax
not edx
or edx, r10d
cmp edx, 0xffffffff
setne r9b
sete r10b
cmp r8d, 0xa
setl sil
cmp r8d, 9
setg r8b
mov eax, r8d
xor al, sil
mov edx, eax
not dl
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov r11d, edx
xor r11b, 1
mov ebx, r11d
and bl, dl
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
mov eax, ebx
or al, cl
xor al, 1
xor r11b, al
mov edi, eax
xor dil, dl
xor r11b, 1
or al, dl
xor al, 1
or al, r11b
xor al, 1
mov edx, edi
and dl, al
xor al, dil
or al, dl
xor al, sil
xor al, 1
mov edx, esi
xor dl, cl
and dl, sil
and bl, r8b
and cl, sil
or cl, bl
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, al
mov ebx, edx
xor bl, 1
and bl, al
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
mov r11d, r10d
xor r11b, r9b
mov ecx, r11d
not cl
mov edx, r10d
or dl, r11b
and cl, r10b
mov eax, r9d
and al, r11b
or al, cl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov r15d, ebx
xor r15b, 1
mov ecx, eax
xor cl, 1
mov ebp, eax
xor bpl, r15b
mov edi, ecx
and dil, al
or al, r15b
xor al, 1
or al, bpl
mov ebp, eax
xor bpl, 1
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
and bl, dil
xor dil, 1
and dil, r15b
or dil, bl
xor dil, 1
or dil, r15b
mov ecx, edi
xor cl, 1
and cl, dil
mov edx, edi
and dl, cl
xor cl, dil
or cl, dl
and bpl, cl
xor cl, 1
and cl, al
or cl, bpl
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
xor dil, 1
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
and r11b, r10b
mov ecx, r11d
xor cl, 1
mov edx, r11d
and dl, cl
mov eax, edx
xor al, 1
xor dl, r11b
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, eax
or cl, sil
xor cl, 1
xor al, sil
not al
and al, sil
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, esi
xor cl, r9b
and cl, sil
and r10b, r8b
and sil, r9b
or sil, r10b
mov edx, ecx
xor dl, 1
xor cl, sil
xor sil, 1
or sil, dl
xor sil, 1
or sil, cl
xor sil, al
and al, sil
mov ecx, esi
xor cl, al
xor al, 1
xor cl, 1
or al, sil
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov r10d, eax
and r10b, r8b
mov edx, r10d
xor dl, 1
mov r9d, eax
xor r9b, dl
mov ebx, eax
or bl, dl
xor bl, 1
or bl, r9b
mov ecx, ebx
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
xor r10b, al
or dl, r8b
xor dl, 1
or dl, r10b
mov r9d, edx
and r9b, cl
xor dl, 1
and dl, bl
or dl, r9b
xor cl, r8b
or bl, al
xor bl, 1
or bl, cl
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
mov r9d, ecx
xor r9b, 1
xor cl, bl
or r9b, al
xor r9b, 1
or r9b, cl
mov ecx, r9d
xor cl, 1
mov r8d, edi
xor r8b, 1
mov eax, r9d
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov r10d, r8d
or r10b, dil
mov ebx, r10d
xor bl, 1
mov ebp, eax
xor bpl, 1
or al, bpl
mov r11d, eax
xor r11b, 1
mov esi, r8d
xor sil, bpl
xor bpl, dil
and dil, r10b
and bl, r8b
or bl, dil
mov ecx, r10d
and cl, r8b
xor r10b, r8b
or r10b, cl
mov ecx, r10d
xor cl, bl
xor bl, 1
xor cl, 1
or bl, r10b
xor bl, 1
or bl, cl
mov ecx, r11d
and cl, al
mov edx, ecx
and dl, r11b
xor cl, r11b
or cl, dl
xor cl, r9b
mov edx, eax
and dl, r9b
xor al, r9b
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, ebx
xor cl, 1
and cl, bl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
xor cl, al
and sil, r8b
mov eax, esi
and al, bpl
xor bpl, sil
or bpl, al
mov eax, ebp
xor al, 1
and al, cl
xor cl, 1
mov edx, ecx
xor dl, bpl
and dl, cl
and bpl, cl
or bpl, al
mov eax, edx
xor al, bpl
test al, 1
mov ecx, 0x47086dc1
mov edi, 0xf753ec6e
cmovne ecx, edi
lea rax, section..data
lea rbx, [r14 + rax]
add rbx, 4
test bpl, 1
mov eax, ecx
cmovne eax, edi
mov qword [rsp + 0x248], rbx
jmp 0x180004b6e
cmp eax, 0x3acb064d
jg 0x180004bc0
cmp eax, 0x38faf313
jg 0x180005e4a
cmp eax, 0x3609e58b
je 0x18000c864
cmp eax, 0x367cfa9f
jne 0x1800011e0
mov rax, qword [rsp + 0x290]
movabs rcx, 0x6fb0e7785aac0dd4
mov rbp, rcx
movabs rcx, 0x644fe04e456f2e77
lea rdx, [rcx + rbp]
sub rcx, rdx
movabs rdx, 0xec31dab46614ea4b
add rcx, rdx
movabs rbx, 0xeef59281f1e8ddcb
sub rcx, rbx
sub rcx, rdx
movabs rdx, 0xca22f172c57db3e2
sub rcx, rdx
add rcx, rbp
add rcx, rdx
movabs rdi, 0xa82b78ee3bb5a5b7
mov rdx, rdi
movabs rbp, 0x84a6498674d53ead
mov rbx, rbp
sub rdx, rbp
sub rdx, qword [rax]
movabs rbp, 0x5906bd850d4dade8
sub rcx, rbp
add rcx, qword [rsp + 0x188]
add rcx, rbp
movabs rbp, 0x48e175c2795d9bc1
add rcx, rbp
add rdx, rbx
movabs rbx, 0x30824c914c0c6aa
add rdx, rbx
sub rdx, rdi
add rcx, rbx
add rdx, rbp
sub rdx, rcx
movabs rcx, 0x110a6d7e0e172235
add rdx, rcx
movabs rcx, 0x381d360d611023de
add rdx, rcx
sub rcx, rdx
mov qword [rax], rcx
jmp 0x18000e3ca
cmp eax, 0xac9c1d01
jg 0x180004f3f
cmp eax, 0xa668aacd
jg 0x18000684b
cmp eax, 0x9e706070
je 0x18000c8a7
cmp eax, 0xa1040558
jne 0x1800011e0
movsxd rax, dword [rsp + 0x2c]
lea rax, [rax + rax*4]
shl rax, 3
add rax, qword [rsp + 0x268]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x70]
add rax, 0xc
mov qword [rsp + 0x278], rax
mov eax, 0x958e2242
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
cmp eax, 0x7bb713c
jg 0x180004f8a
cmp eax, 0xf753ec6d
jg 0x180006c40
cmp eax, 0xf460c0a0
je 0x18000cbdc
cmp eax, 0xf6ec2faf
jne 0x1800011e0
mov eax, 0x76786ecc
mov ecx, dword [rsp + 0x11c]
mov dword [rsp + 0x7c], ecx
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
cmp eax, 0x546858ca
jg 0x180004fc4
cmp eax, 0x5191a896
jg 0x1800073fe
cmp eax, 0x4c44a401
je 0x18000cf67
cmp eax, 0x50c3437d
jne 0x1800011e0
mov eax, dword [0x18003b450]
mov r10d, dword [0x18003b454]
lea ecx, [rax - 1]
imul ecx, eax
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0xcf8972bd
mov edx, ecx
and edx, 0x30768d42
or edx, eax
mov eax, edx
not eax
and eax, 0x30768d42
and edx, 0xcf8972bd
or edx, eax
mov eax, edx
not eax
and eax, 0x604f59c5
and edx, 0x9fb0a63a
or edx, eax
mov eax, edx
xor eax, 0xd108608
and eax, 0x4d11de8c
xor edx, 0xd2a178b6
or edx, eax
mov eax, edx
not eax
and eax, 0x1e0f914c
and edx, 0xe1f06eb3
or edx, eax
mov ebx, edx
xor ebx, 0xe1f06eb3
xor edx, 0x1e0f914c
and ebp, 0x9d0433d8
and ecx, 0x62fbcc27
or ecx, ebp
mov ebp, ecx
xor ebp, 0x22ea0023
and ebp, 0xb2ee2173
xor ecx, 0xd015ed54
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x507eafad
and ecx, 0xaf815052
or ecx, ebp
mov ebp, ecx
xor ebp, 0xaf815052
and ebp, edx
xor ecx, 0x507eafad
mov eax, ebx
xor eax, ecx
and eax, ebx
and ecx, ebx
or ecx, ebp
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x4cce5383
and eax, 0xb331ac7c
or eax, ebx
or edx, ebp
and ebp, 0x4cce5383
and ecx, 0xb331ac7c
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xb404168
mov ecx, edx
and ecx, 0x200f8085
or ecx, eax
xor ecx, 0x200f8085
and edx, 0xd4b03e12
or edx, ecx
mov eax, edx
not eax
and eax, 0x665e1f61
and edx, 0x99a1e09e
or edx, eax
mov ebp, edx
not ebp
mov ecx, edx
mov eax, ebp
and eax, 0xd786b974
and edx, 0x2879468b
or edx, eax
not edx
or edx, ebp
and ebp, 0x3c700fc6
and ecx, 0xc38ff039
or ecx, ebp
mov esi, ecx
xor esi, 0x3098011
xor ecx, 0x24500444
and ecx, 0xe4d6746c
and esi, 0x1b298b93
or esi, ecx
mov r9d, esi
xor r9d, 0xe4d6746c
xor esi, 0x1b298b93
mov eax, esi
and eax, 0xee772e6e
mov ebx, r9d
and ebx, 0x1188d191
or ebx, eax
xor ebx, 0x39f1971a
or ebx, esi
mov eax, ebx
not eax
mov ecx, edx
not ecx
and ecx, ebx
or ebx, edx
mov edi, ebx
not edi
and edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, ebx
and ecx, 0xae12a402
and edi, 0x51ed5bfd
or edi, ecx
or ebx, eax
and eax, 0xae12a402
and edx, 0x51ed5bfd
or edx, eax
xor edx, edi
not ebx
or ebx, edx
mov r8d, ebx
mov eax, ebx
xor eax, 0x2879468a
and eax, ebx
not ebx
and ebx, 0x8084288
and r8d, 0x20710402
or r8d, ebx
mov ecx, r8d
xor ecx, 0x20400402
xor r8d, 0xdf8efbfd
mov edx, eax
not edx
mov edi, r8d
and edi, 0xc73da1ec
and ecx, 0x28404602
or ecx, edi
or r8d, edx
and edx, 0xc73da1ec
and eax, 0x38c25e13
or eax, edx
xor eax, ecx
not r8d
or r8d, eax
mov eax, esi
and eax, 0xeaeb14a3
and r9d, 0x1514eb5c
or r9d, eax
mov edx, r9d
xor edx, 0x1514eb5c
mov ecx, r9d
xor ecx, 0x5200d79b
and ecx, edx
or esi, 0xb8ebc338
mov ebp, esi
not ebp
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x52d12d2f
and ecx, 0xad2ed2d0
or ecx, ebx
or eax, esi
and esi, 0x52d12d2f
and ebp, 0x50410c0
or ebp, esi
xor ebp, ecx
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0xb8ebc339
and eax, 0x47143cc6
or eax, ecx
and edx, 0xfffffffe
xor r9d, 0xeaeb14a2
or r9d, edx
not r9d
mov ecx, eax
and ecx, r9d
xor r9d, eax
or r9d, ecx
mov ecx, r9d
not ecx
and r9d, 0xa347b4a5
and ecx, 0x5cb84b5a
or ecx, r9d
mov eax, ecx
xor eax, 0xa2422024
xor ecx, 0x5cb04b52
and eax, 0xa24a202c
and ecx, 0x5db5dfd3
or ecx, eax
mov eax, ecx
xor eax, 0xa24a202c
xor ecx, 0x5db5dfd3
mov edx, r8d
not edx
and ecx, edx
or edx, eax
mov ebp, edx
not ebp
and eax, r8d
or eax, ecx
mov ecx, eax
not ecx
mov ebx, edx
and ebx, 0x4d96b61b
and ebp, 0xb26949e4
or ebp, ebx
or edx, ecx
and ecx, 0x4d96b61b
and eax, 0xb26949e4
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x4dcab5f2
mov ecx, edx
and ecx, 0xb2354a0d
or ecx, ebp
mov ebx, ecx
xor ebx, 0x448000f0
mov edi, ecx
xor edi, 0xb2354a0d
and eax, 0x5bf4d9ca
and edx, 0xa40b2635
or edx, eax
mov eax, edx
xor eax, 0xa40b2635
xor edx, 0x5384c100
and edx, 0xf387c724
mov ebp, eax
and ebp, 0xc7838db
or ebp, edx
xor ebp, 0xc7838db
or ebp, eax
mov eax, ebp
not eax
and eax, 0xcf06d901
and ebp, 0x30f926fe
or ebp, eax
mov r9d, ebp
xor r9d, 0x3030206a
and ebx, 0x569000fd
xor ecx, 0xe076367
and ecx, edi
and edi, 0xa96fff02
or edi, ebx
xor edi, 0xa96fff02
xor ebp, 0xcf06d901
mov r8d, ebp
mov eax, edi
and eax, ebp
xor ebp, edi
and edi, 0xbc32296a
or r9d, 0x43cdd695
mov edx, r9d
not edx
or r8d, 0xbc32296a
mov ebx, r8d
not ebx
mov esi, edi
and esi, ecx
xor ecx, edi
or ecx, esi
and r9d, 0x52952f
and edx, 0xbc202840
or edx, r9d
and r8d, 0x52952f
and ebx, 0x438d4290
or ebx, r8d
xor ebx, edx
mov edx, ecx
not edx
and edx, 0xc6918e9d
and ecx, 0x396e7162
or ecx, edx
mov edx, ebx
not edx
and edx, 0xc6918e9d
and ebx, 0x396e7162
or ebx, edx
xor ebx, ecx
or ebp, eax
mov eax, ebp
not eax
and eax, 0xac272202
and ebp, 0x53d8ddfd
or ebp, eax
mov eax, ebp
xor eax, 0x404854f9
mov edx, ebx
not edx
xor ebp, 0xac272202
mov ecx, edx
and ecx, 0x9b93ab04
and ebx, 0x646c54fb
or ebx, ecx
or edx, ebp
and ebp, 0x9b93ab04
and eax, 0x646c54fb
or eax, ebp
xor eax, ebx
not edx
or edx, eax
mov edi, edx
not edi
mov ebp, edi
and ebp, 0x88950042
mov ecx, edx
and ecx, 0x6288034
or ecx, ebp
mov ebx, ecx
xor ebx, 0x88004
xor ecx, 0x298268c8
mov eax, edi
or eax, 0x8ebd8076
mov ebp, eax
not ebp
and ecx, 0x2fa268f8
and ebx, 0x801d8006
or ebx, ecx
and eax, 0x2fa268f8
and ebp, 0x50401701
or ebp, eax
xor ebp, ebx
mov eax, ebp
not eax
and eax, 0x8ebd8076
and ebp, 0x71427f89
or ebp, eax
mov eax, ebp
not eax
mov ecx, ebp
and ecx, 0x18d652e
and eax, 0xfe729ad1
or eax, ecx
or ebp, edx
and edx, 0x18d652e
and edi, 0xfe729ad1
or edi, edx
xor edi, eax
not ebp
or ebp, edi
mov eax, ebp
not eax
and eax, 0x96ce9dc2
and ebp, 0x6931623d
or ebp, eax
xor ebp, 0x6931623d
setne r8b
sete r11b
cmp r10d, 9
setg r9b
cmp r10d, 0xa
setl dl
mov r10d, r11d
xor r10b, dl
mov ecx, r10d
and cl, r11b
and r10b, dl
mov ebx, ecx
and bl, r10b
xor r10b, cl
or r10b, bl
mov ebx, r9d
xor bl, r11b
not bl
and bl, r11b
mov ecx, r9d
or cl, r11b
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, edx
or dl, r11b
and r11b, r9b
and al, r8b
or al, r11b
xor r9b, r8b
xor dl, 1
or dl, r9b
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
xor cl, 1
mov edx, eax
xor dl, cl
and cl, al
or cl, dl
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 ebx, eax
xor bl, 1
mov edx, r10d
xor dl, 1
mov ecx, edx
and cl, bl
and al, dl
xor dl, bl
or dl, cl
mov r8d, edx
xor r8b, 1
and bl, r10b
or bl, al
mov eax, ebx
xor al, 1
and dl, r8b
mov ecx, ebx
and cl, al
mov r9d, edx
and r9b, r8b
xor dl, r8b
or dl, r9b
xor cl, 1
mov r9d, ecx
xor r9b, al
or cl, al
xor cl, 1
or cl, r9b
xor cl, dl
mov eax, r8d
xor al, bl
or bl, r8b
xor bl, 1
or bl, al
mov eax, ebx
xor al, cl
test bl, 1
mov edx, 0x46837178
mov ebp, 0x30b9b8db
cmovne edx, ebp
mov rbx, qword [rsp + 0x140]
mov qword [rsp + 0x1e0], rbx
test cl, 1
cmove edx, ebp
not al
test al, 1
mov eax, 0x46837178
cmovne edx, eax
mov eax, edx
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
cmp eax, 0x2e0cdbd7
jg 0x18000502f
cmp eax, 0x25f575a2
jg 0x180007c74
cmp eax, 0x2131c8a6
je 0x18000d476
cmp eax, 0x22c15229
jne 0x1800011e0
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0xc0]
mov eax, dword [rax + 0xc]
mov dword [rsp + 0x8c], eax
cmp dword [rsp + 0x8c], 0
mov eax, 0x19780b19
mov ecx, 0x807528c3
jmp 0x180011c2d
cmp eax, 0x958e2241
jg 0x1800050ac
cmp eax, 0x94bff7c9
jg 0x180007ca7
cmp eax, 0x8f771220
je 0x18000e3ca
cmp eax, 0x8fb2cdb2
jne 0x1800011e0
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x288], rax
mov r15, qword [rsp + 0xb0]
mov eax, dword [0x18003b450]
mov r10d, dword [0x18003b454]
lea r11d, [rax - 1]
imul r11d, eax
mov eax, r11d
not eax
mov edx, r11d
and edx, 0x4c62f1be
mov ecx, eax
and ecx, 0xcb1be7f9
and r11d, 0x34e41806
or r11d, ecx
not r11d
or r11d, eax
and eax, 0xb39d0e41
or eax, edx
mov edi, eax
xor edi, 0x800e190
xor eax, 0x130d0841
and eax, 0x576f186f
and edi, 0xa890e790
or edi, eax
mov eax, edi
xor eax, 0x20800000
and eax, 0x34e41806
xor edi, 0x9c74ff96
or edi, eax
mov eax, edi
not eax
and eax, 0xef95d55a
and edi, 0x106a2aa5
or edi, eax
mov r9d, edi
xor r9d, 0x10220884
xor edi, 0xef95d55a
mov ebx, r11d
not ebx
mov ecx, r11d
and ecx, 0xd9b8e068
and ebx, 0x26471f97
or ebx, ecx
mov edx, ebx
xor edx, 0x26471f97
or r9d, 0xe8ccb27b
mov r8d, r9d
not r8d
mov ecx, edi
and ecx, edx
xor edx, edi
or edi, 0x17334d84
mov ebp, edi
not ebp
xor ebx, 0x11304000
or ebx, 0xe8ccb27b
mov eax, ebx
not eax
or r11d, 0x17334d84
and r9d, 0x8cbf9721
and r8d, 0x13004884
or r8d, r9d
mov esi, r11d
not esi
and edi, 0x8cbf9721
and ebp, 0x6040205a
or ebp, edi
xor ebp, r8d
and ebx, 0x179c21b0
and eax, 0x234c04
or eax, ebx
and r11d, 0x179c21b0
and esi, 0xe840924b
or esi, r11d
xor esi, eax
mov eax, ebp
not eax
and eax, 0x74463170
and ebp, 0x8bb9ce8f
or ebp, eax
mov eax, esi
not eax
and eax, 0x74463170
and esi, 0x8bb9ce8f
or esi, eax
xor esi, ebp
or edx, ecx
mov eax, edx
not eax
and eax, 0x56f5ccea
and edx, 0xa90a3315
or edx, eax
mov eax, edx
xor eax, 0x28083005
mov ecx, esi
not ecx
xor edx, 0x56f5ccea
mov ebp, ecx
and ebp, 0x93c6cb72
and esi, 0x6c39348d
or esi, ebp
or ecx, edx
and edx, 0x93c6cb72
and eax, 0x6c39348d
or eax, edx
xor eax, esi
not ecx
or ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0x34e41806
and eax, ecx
not ecx
and ecx, 0x30e00006
and edx, 0x4041800
or edx, ecx
xor edx, 0x4041800
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0xeed93f43
mov edi, eax
xor edi, 0xeed93f43
and edi, eax
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
mov ecx, edi
not ecx
and ecx, 0xf446920
and edi, 0xf0bb96df
or edi, ecx
mov edx, edi
xor edx, 0x1e62a99c
mov r8d, edi
xor r8d, 0xe19d5663
mov ecx, r8d
and ecx, 0xfc3d195f
mov esi, edx
and esi, 0x3c2e6a0
or esi, ecx
mov ebp, esi
xor ebp, 0x3c2e6a0
xor esi, 0xfc28081c
and esi, 0xfd2ace1c
mov ecx, ebp
and ecx, 0x2d531e3
or ecx, esi
xor ecx, 0x9f6b3985
and ebp, 0x6241f799
or ebp, ecx
mov ecx, ebx
and ecx, 0x9dbe0866
and eax, 0x6241f799
or eax, ecx
xor ebx, eax
and ebx, eax
mov eax, ebx
and ebx, ebp
not ebp
not eax
mov ecx, ebp
xor ecx, eax
and ecx, ebp
and eax, ebp
or eax, ebx
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0xb2504744
and eax, 0x4401109a
or eax, ebp
mov ebp, eax
xor ebp, 0x44010092
xor eax, 0xa244444
or ecx, 0xf65157de
mov ebx, ecx
not ebx
and eax, 0xa24544c
and ebp, 0xf4510392
or ebp, eax
and ecx, 0xa24544c
and ebx, 0x18aa821
or ebx, ecx
xor ebx, ebp
mov eax, ebx
not eax
and eax, 0x9870c1aa
and ebx, 0x678f3e55
or ebx, eax
mov esi, ebx
xor esi, 0xc6061ec
xor edi, 0xe19d5662
and edi, edx
and r8d, 1
and edx, 0xfffffffe
or edx, r8d
mov eax, edi
not eax
mov ecx, edx
not ecx
mov ebp, eax
and ebp, 0xdef56dd2
and edi, 0x210a922d
or edi, ebp
or eax, ecx
and ecx, 0xdef56dd2
and edx, 0x210a922d
or edx, ecx
xor edx, edi
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x13014101
mov edx, eax
and edx, 0x20940470
or edx, ecx
xor edx, 0x20940470
and eax, 0xcc6aba8e
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xcc6aba8e
and eax, 0x33954571
or eax, ecx
mov r8d, ebx
xor r8d, 0xf39f9e13
mov edx, eax
mov ebp, eax
xor ebp, 0x25898e4c
and ebp, eax
not eax
xor ebx, 0x29e9efa0
and ebx, esi
or esi, 0xda7671b3
mov edi, esi
not edi
or edx, 0xda7671b3
mov r9d, edx
not r9d
mov ecx, esi
and ecx, 0xb85f7adf
and edi, 0x5808400
or edi, ecx
mov ecx, ebx
not ecx
or esi, ecx
and ecx, 0xb85f7adf
and ebx, 0x47a08520
or ebx, ecx
xor ebx, edi
not esi
or esi, ebx
mov ecx, ebp
not ecx
mov ebx, edx
and ebx, 0x124b22cc
and r9d, 0x25808c00
or r9d, ebx
or edx, ecx
and ecx, 0x124b22cc
and ebp, 0xedb4dd33
or ebp, ecx
xor ebp, r9d
not edx
or edx, ebp
mov ecx, esi
not ecx
and ecx, 0xe12d7fb6
and esi, 0x1ed28049
or esi, ecx
mov ecx, edx
not ecx
and ecx, 0xe12d7fb6
and edx, 0x1ed28049
or edx, ecx
xor edx, esi
mov ecx, r8d
and ecx, eax
xor eax, r8d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x91fd7287
and eax, 0x6e028d78
or eax, ecx
xor eax, 0x6e028d78
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x40ee8201
mov edx, eax
and edx, 0x89104144
or edx, ecx
mov ecx, edx
xor ecx, 0x88004100
xor edx, 0x76efbebb
mov ebp, eax
xor ebp, 0xc9fec345
and ebp, eax
mov edi, ebp
not edi
mov esi, edx
and esi, 0x55b08adf
and ecx, 0x884e4100
or ecx, esi
or edx, edi
and edi, 0x55b08adf
and ebp, 0xaa4f7520
or ebp, edi
xor ebp, ecx
not edx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x36013cba
and edx, 0xc9fec345
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xf987c9a9
and edx, 0x6783656
or edx, ecx
mov ebp, edx
xor ebp, 0x4782202
xor edx, 0x400389a8
and edx, 0x42039dfc
and ebp, 0xbdfc6203
or ebp, edx
mov ecx, ebp
xor ecx, 0x47ba55fc
xor ebp, 0xbdfc6203
and ebp, ecx
and ebx, 0x46299bb5
and eax, 0xb9d6644a
or eax, ebx
mov ecx, eax
xor ecx, 0x1904000
and ecx, 0x5b9c800
xor eax, 0xbc6fac4a
or eax, ecx
mov r8d, eax
not r8d
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0x65190981
mov ecx, ebp
and ecx, 0x9ae6f67e
or ecx, edx
mov esi, eax
and esi, 0x65190981
mov edx, eax
xor edx, 0x9ae6f67e
and edx, r8d
mov edi, esi
and edi, edx
xor edx, esi
or edx, edi
mov edi, ecx
not edi
and edi, 0x9a36310f
and ecx, 0x65c9cef0
or ecx, edi
mov edi, edx
not edi
and edi, 0x9a36310f
and edx, 0x65c9cef0
or edx, edi
xor edx, ecx
mov ecx, ebp
and ecx, 0xad8e72ed
and ebx, 0x52718d12
or ebx, ecx
or ebp, r8d
and r8d, 0xad8e72ed
and eax, 0x52718d12
or eax, r8d
xor eax, ebx
not ebp
or ebp, eax
not ebp
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0xa2400171
and ebp, 0x5806368e
or ebp, eax
mov edx, ebp
xor edx, 0x806328a
xor ebp, 0x5608930
or ecx, 0xfa4637ff
mov ebx, ecx
not ebx
and ebp, 0x55608d34
and edx, 0xaa0632cb
or edx, ebp
and ecx, 0x55608d34
and ebx, 0x994000
or ebx, ecx
xor ebx, edx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xe242b7c1
mov eax, ebx
and eax, 0x1dbd483e
or eax, edx
mov edx, eax
xor edx, 0xa24080c1
xor eax, 0x1dbd483e
mov ebp, eax
and ebp, 0x55af7710
and edx, 0xaa5088ef
or edx, ebp
and ebx, 0x55af7710
and ecx, 0xaa5088ef
or ecx, ebx
xor ecx, edx
xor eax, ecx
test eax, ecx
sete r9b
setne dil
cmp r10d, 9
setg r8b
cmp r10d, 0xa
setl r10b
mov ecx, r10d
xor cl, r8b
mov edx, ecx
xor dl, 1
mov r11d, edi
xor r11b, r9b
mov esi, r11d
xor sil, 1
mov eax, ecx
and al, dl
mov ebx, ecx
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov ebp, eax
xor bpl, 1
mov edx, eax
or dl, bpl
xor dl, 1
mov ebx, ecx
xor bl, dl
and cl, r10b
and dl, bl
xor dl, 1
mov r14d, edx
xor r14b, bl
or dl, bl
xor dl, 1
or dl, r14b
mov ebx, ecx
xor bl, dl
and cl, bl
and bl, dl
mov edx, ecx
xor dl, 1
xor cl, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
mov ecx, eax
and cl, bpl
xor cl, 1
mov edx, ecx
xor dl, bpl
or cl, bpl
xor cl, 1
or cl, dl
xor cl, r8b
xor bpl, r10b
or al, r8b
xor al, 1
or al, bpl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov r14d, ecx
xor r14b, 1
mov eax, ecx
and al, r14b
mov ebp, ecx
and bpl, al
xor al, cl
or al, bpl
mov ebp, eax
and bpl, bl
or r14b, bl
xor bl, 1
xor al, 1
and al, bl
or al, bpl
xor bl, cl
xor r14b, 1
or r14b, bl
xor r14b, 1
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov eax, r9d
and al, r11b
xor r11b, dil
mov ecx, esi
or cl, r9b
xor cl, 1
or cl, r11b
and sil, dil
or sil, al
mov eax, esi
and sil, cl
xor cl, 1
xor al, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
or al, sil
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov edx, r14d
xor dl, 1
mov ecx, edx
and cl, r14b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor al, 1
xor cl, al
mov edx, ecx
xor dl, al
and dl, cl
mov ecx, r14d
xor cl, al
or al, r14b
xor al, 1
or al, cl
mov esi, edx
xor sil, 1
mov ecx, esi
and cl, dl
mov r11d, esi
xor r11b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r11b
mov edx, ecx
xor dl, 1
and dl, al
mov r11d, esi
and r11b, al
xor sil, al
xor al, 1
and cl, al
or cl, dl
or sil, r11b
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov eax, r9d
and al, r10b
mov ecx, r8d
and cl, dil
or cl, al
xor r10b, cl
and r10b, cl
or r9b, r8b
xor dil, r8b
and dil, r8b
mov eax, r9d
xor al, dil
xor dil, 1
xor al, 1
or dil, r9b
xor dil, 1
or dil, al
mov eax, r10d
xor al, dil
mov ecx, eax
xor cl, 1
or dil, r10b
xor dil, 1
or dil, al
xor al, dil
xor al, 1
or dil, cl
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
mov ecx, eax
and cl, dil
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
or al, dil
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov r8d, edx
and r8b, bl
xor dl, bl
or dl, r8b
xor dl, cl
xor dl, 1
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, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
and bl, cl
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
mov r8d, ebx
xor r8b, 1
mov ecx, esi
xor cl, 1
and sil, cl
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov r9d, esi
xor r9b, 1
mov eax, ebx
or al, r8b
xor al, bl
mov edx, eax
and dl, bl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, r9d
xor al, dl
xor al, 1
and al, dl
or dl, r9b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
or r9b, r8b
xor r9b, 1
xor sil, bl
mov eax, r9d
and al, sil
xor sil, r9b
or sil, al
mov eax, esi
xor al, 1
mov ecx, edx
xor cl, 1
and al, cl
or cl, sil
and sil, dl
or sil, al
mov eax, ecx
xor al, sil
test al, 1
mov edx, 0x6235e067
mov eax, 0x8023bc43
cmovne edx, eax
mov ebp, dword [r15]
test sil, 1
mov eax, edx
mov ebx, 0x6235e067
cmovne eax, ebx
mov dword [rsp + 0x110], ebp
test cl, 1
cmovne eax, edx
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
cmp eax, 0x6c05f668
jg 0x180007ccf
cmp eax, 0x67d1b8f0
je 0x18000d48b
cmp eax, 0x6a8bfdc4
jne 0x1800011e0
mov r9, qword [rsp + 0x38]
mov r10, r9
not r10
mov r8, r10
and r8, r9
mov rcx, r10
and rcx, r8
mov rdx, r10
xor rdx, r8
or rdx, rcx
mov rcx, rdx
not rcx
movabs rbp, 0x70a5460610e05717
and rcx, rbp
not rbp
and rdx, rbp
or rdx, rcx
xor rdx, rbp
mov rcx, rdx
movabs rbp, 0xfcc44e60623c78b9
mov rbx, rbp
and rcx, rbp
xor rdx, rbp
or rdx, rcx
mov rcx, r10
movabs rbp, 0x33bb19f9dc38746
and rcx, rbp
mov rbp, r9
xor rbp, rbx
or rbp, rcx
mov rcx, rbp
not rcx
movabs rdi, 0x3c2b7d49e6cc263b
and rcx, rdi
not rdi
and rbp, rdi
or rbp, rcx
xor rbp, rdi
mov rcx, qword [rsp + 0x208]
xor rcx, rbp
not rcx
and rcx, rbp
mov rbp, rcx
not rbp
mov rdi, rdx
and rdi, rbp
xor rbp, rdx
not rdx
mov rsi, rdx
mov rbx, qword [rsp + 0x1f0]
or rsi, rbx
movabs rax, 0x78b92912ca45c5b2
and rdx, rax
xor rdx, rsi
mov rsi, rcx
or rsi, rbx
and rcx, rax
xor rcx, rsi
mov rsi, rcx
not rsi
and rsi, rdx
not rdx
and rdx, rcx
or rdx, rsi
or rbp, rdi
mov rcx, rbp
not rcx
movabs rdi, 0xdbfdb44ee831bdb1
and rcx, rdi
not rdi
and rbp, rdi
or rbp, rcx
xor rbp, rdi
mov rsi, rdx
not rsi
movabs rax, 0x24a77d92a5d5585b
mov rdi, rax
not rdi
and rdx, rdi
and rdi, rbp
not rbp
mov rcx, rsi
and rcx, rax
or rdx, rcx
or rsi, rbp
and rbp, rax
or rdi, rbp
xor rdi, rdx
not rsi
or rsi, rdi
mov rcx, rsi
mov rdx, rsi
xor rdx, qword [rsp + 0x1f8]
and rdx, rsi
not rsi
movabs rax, 0xdcc04e0060380746
and rsi, rax
mov rbp, qword [rsp + 0x1e8]
and rcx, rbp
or rcx, rsi
mov rdi, qword [rsp + 0x200]
xor rbp, rdi
xor rbp, rcx
not rbp
and rbp, rdi
mov rcx, rbp
and rcx, rdx
xor rdx, rbp
or rdx, rcx
mov rcx, rdx
movabs rax, 0x62af84e00e05ab17
xor rcx, rax
and rcx, rdx
not rdx
and rdx, rax
mov rbp, rdx
and rbp, rcx
xor rcx, rdx
or rcx, rbp
movabs rax, 0x9cbdfc8b8eda1512
mov rdx, rax
not rdx
and rdx, rcx
not rcx
and rcx, rax
or rdx, rcx
mov rbp, rdx
movabs rax, 0x1ed87947f2041fa
xor rbp, rax
movabs rcx, 0x3d2a74663eadf041
and r10, rcx
not rcx
and r9, rcx
or r9, r10
xor r9, rcx
mov rax, r9
and rax, r8
xor r9, r8
or r9, rax
movabs rax, 0x66126802801ba400
xor rdx, rax
movabs rcx, 0x67fa6b82841be440
and rdx, rcx
not rcx
mov rdi, rbp
and rdi, rcx
or rdi, rdx
xor rdi, rcx
mov rcx, r9
not rcx
mov rdx, rcx
movabs rbx, 0xce51410b62612f82
and rdx, rbx
not rbx
and r9, rbx
or r9, rdx
xor r9, rbx
movabs rbx, 0x8ed73311790695a4
mov rdx, rbx
not rdx
mov rax, rdi
xor rax, rdx
and rax, rdi
movabs rsi, 0x7128ccee86f96a5b
and rbp, rsi
xor rdx, r9
and rdx, r9
or rcx, rbx
mov r8, rcx
not r8
mov rbx, rax
and rbx, rbp
xor rbp, rax
or rbp, rbx
mov rbx, rdx
not rbx
movabs r10, 0x70764aaecee6c8a4
mov rax, r10
not rax
mov rsi, rbx
and rsi, r10
and rdx, rax
or rdx, rsi
or rbx, rcx
and rcx, r10
and rax, r8
or rax, rcx
xor rax, rdx
not rbx
or rbx, rax
mov rax, rbp
not rax
movabs rdx, 0xb7e7cd43a3f44445
and rax, rdx
mov rcx, rdx
not rcx
and rbp, rcx
or rbp, rax
and rcx, rbx
not rbx
and rbx, rdx
or rcx, rbx
xor rcx, rbp
mov rax, rdi
and rax, r9
xor r9, rdi
or r9, rax
mov rax, r9
not rax
movabs rdx, 0xf92ed26718bca8d4
and rax, rdx
not rdx
and r9, rdx
or r9, rax
xor r9, rdx
mov rax, rcx
and rax, r9
xor r9, rcx
or r9, rax
mov ecx, dword [0x18003b450]
lea r11d, [rcx - 1]
imul r11d, ecx
mov r8d, r11d
not r8d
mov edx, r8d
and edx, 0xc4ee6253
mov ecx, r11d
and ecx, 0x3b119dac
or ecx, edx
xor ecx, 0x3b119dac
mov r10d, r8d
and r10d, r11d
mov edx, ecx
and edx, r10d
xor ecx, r10d
or ecx, edx
mov edi, ecx
not edi
and ecx, 0x22c892f4
mov edx, edi
and edx, 0xdd376d0b
or edx, ecx
xor edx, 0x22c892f5
and edi, 1
or edi, edx
mov ecx, edi
not ecx
and ecx, 0xd36bd6bd
and edi, 0x2c942942
or edi, ecx
mov esi, edi
xor esi, 0x2c942942
xor edi, 0xd201c42d
mov ecx, r8d
and ecx, 0xfffffffe
mov edx, r11d
and edx, 1
or edx, ecx
mov ebx, edx
xor ebx, r8d
and ebx, edx
and edi, 0xd201e52d
mov edx, esi
and edx, 0x2dfe1ad2
or edx, edi
xor edx, 0x2dfe1ad2
mov ebp, ebx
xor ebp, 0xa52dc166
mov ecx, ebp
and ebp, ebx
not ebx
and ecx, ebx
mov edi, edx
and edi, ebx
xor ebx, edx
and edx, 0xa52dc166
and esi, 0x5ad23e99
or esi, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x3dfc2fb6
and ecx, 0xc203d049
or ecx, eax
mov eax, ebp
not eax
or edx, eax
and eax, 0x3dfc2fb6
and ebp, 0xc203d049
or ebp, eax
xor ebp, ecx
not edx
or edx, ebp
mov eax, esi
not eax
and eax, 0x7c155595
and esi, 0x83eaaa6a
or esi, eax
mov eax, edx
not eax
and eax, 0x7c155595
and edx, 0x83eaaa6a
or edx, eax
xor edx, esi
or ebx, edi
not ebx
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, ebx
mov edx, ebx
and edx, 0xc18f0ffc
and eax, 0x3e70f003
or eax, edx
mov edx, ecx
not edx
or ebx, edx
and edx, 0xc18f0ffc
and ecx, 0x3e70f003
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, r11d
and eax, 0xecde329f
and r8d, 0x1321cd60
or r8d, eax
mov eax, r10d
not eax
or r11d, eax
and eax, 0xecde329f
and r10d, 0x1321cd60
or r10d, eax
xor r10d, r8d
not r11d
or r11d, r10d
mov eax, ebx
not eax
and eax, r11d
not r11d
mov ecx, ebx
xor ecx, r11d
and ecx, ebx
and r11d, ebx
or r11d, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x6b524839
and ecx, 0x94adb7c6
or ecx, edx
mov edx, r11d
not edx
or eax, edx
and edx, 0x6b524839
and r11d, 0x94adb7c6
or r11d, edx
xor r11d, ecx
not eax
or eax, r11d
mov ecx, eax
not ecx
or eax, 0x59b4061b
mov edx, eax
not edx
or ecx, 0xa64bf9e4
and eax, 0x69b4242f
and edx, 0x864bd9c0
or edx, eax
mov eax, ecx
not eax
and ecx, 0x69b4242f
and eax, 0x10000210
or eax, ecx
mov ecx, dword [0x18003b454]
xor eax, edx
mov edx, eax
not edx
and edx, 0x59b4061b
and eax, 0xa64bf9e4
or eax, edx
mov edx, eax
not edx
and edx, 0xe6763d89
and eax, 0x1989c276
or eax, edx
xor eax, 0x1989c276
cmp eax, 0xffffffff
setne r10b
cmp ecx, 9
setg r8b
cmp ecx, 0xa
setl cl
mov edx, r10d
xor dl, cl
mov eax, edx
and al, cl
mov ebx, r10d
and bl, cl
or bl, dl
or cl, r10b
xor cl, 1
or cl, dl
and dl, r10b
mov r10d, edx
and r10b, al
xor al, dl
or al, r10b
xor al, 1
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
mov r8d, eax
xor r8b, 1
xor bl, 1
xor cl, bl
and bl, cl
xor bl, 1
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
mov r10d, edx
and r10b, al
mov r11d, r8d
and r11b, bl
or r11b, r10b
xor r11b, 1
or r11b, al
and al, r8b
xor al, 1
mov r10d, r8d
xor r10b, al
or al, r8b
not r9
and dl, bl
xor al, 1
or al, r10b
xor dl, 1
mov r8d, ebx
xor r8b, dl
or dl, bl
mov ebx, r11d
xor bl, 1
xor dl, 1
or dl, r8b
xor dl, al
xor dl, 1
mov ecx, r11d
and cl, bl
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
xor cl, dl
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
mov eax, edx
xor al, cl
test al, 1
mov ebp, 0x5e8aecd7
mov eax, 0xe71e76b2
cmovne ebp, eax
test dl, 1
mov eax, 0x5e8aecd7
cmovne eax, ebp
mov qword [rsp + 0x2d0], r9
jmp 0x18000c85c
cmp eax, 0xe34aa01c
jg 0x180007d02
cmp eax, 0xd908c092
je 0x18000dcb6
cmp eax, 0xe14429ea
jne 0x1800011e0
mov eax, 0x13c86f4d
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
cmp eax, 0x46837177
jg 0x180008817
cmp eax, 0x4062dc02
je 0x18000dccb
cmp eax, 0x41ed5191
jne 0x1800011e0
mov eax, 0x76786ecc
mov dword [rsp + 0x7c], 0
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
cmp eax, 0xb32deee7
jg 0x18000884a
cmp eax, 0xb1b04102
je 0x18000e148
cmp eax, 0xb1fa668f
jne 0x1800011e0
mov eax, 0xbcedc12d
mov ecx, dword [rsp + 0x104]
mov dword [rsp + 0x78], ecx
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
cmp eax, 0xdef8314
jg 0x180008875
cmp eax, 0xccb29bf
je 0x18000e19d
cmp eax, 0xcff55e0
jne 0x1800011e0
mov eax, 0x3609e58b
mov dword [rsp + 0x90], 0
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
cmp eax, 0x5f5b6cbc
jg 0x1800088b5
cmp eax, 0x5cd29cce
je 0x18000e1d2
cmp eax, 0x5e8aecd7
jne 0x1800011e0
mov eax, 0x1077f8bf
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
cmp eax, 0x19780b18
jg 0x1800088e0
cmp eax, 0x17dfa3ef
je 0x18000e22d
cmp eax, 0x180ef15b
jne 0x1800011e0
mov rax, qword [rsp + 0x150]
add rax, 4
mov qword [rsp + 0x68], rax
mov eax, 0x327ec76e
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
cmp eax, 0x8b48022a
jg 0x18000891f
cmp eax, 0x86e43b30
je 0x18000e268
cmp eax, 0x8707c572
jne 0x1800011e0
lea rax, [rsp + 0x80]
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x98]
mov rcx, qword [rsp + 0x98]
mov r8d, 4
lea rdx, section..data
call fcn.180012220
mov edx, dword [0x18003b450]
mov r8d, dword [0x18003b454]
lea esi, [rdx - 1]
imul esi, edx
mov edi, esi
not edi
mov edx, edi
and edx, 0x400a9640
mov ecx, esi
and ecx, 0x3811410a
or ecx, edx
xor ecx, 0x3811410a
mov edx, esi
and edx, 0x87e428b5
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x87e428b5
and edx, 0x781bd74a
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xce500862
and edx, 0x31aff79d
or edx, ecx
mov ebx, edx
xor ebx, 0x31aff79d
xor edx, 0xc8500020
and edx, 0xd971e3ad
mov ecx, ebx
and ecx, 0x268e1c52
or ecx, edx
xor ecx, 0xdc85b3fc
and ebx, 0x5f45051
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xdc50631a
and ebx, 0x23af9ce5
or ebx, ecx
mov eax, ebx
xor eax, 0x23af9ce5
mov ebp, edi
and ebp, 0x5737c9c8
mov edx, esi
and edx, 0xa8c83637
or edx, ebp
xor edx, 0x52c39999
or edx, edi
mov ebp, edx
not ebp
mov ecx, eax
xor ecx, edx
and ecx, eax
xor ebx, 0xdc50631a
and ebx, ebp
and edx, eax
or edx, ebx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xa2247249
and edx, 0x5ddb8db6
or edx, eax
mov eax, edx
not eax
and eax, 0x4cf85830
and edx, 0xb307a7cf
or edx, eax
mov ebx, edx
xor ebx, 0xeb287a29
mov eax, esi
xor eax, 0x5cd75d20
and eax, esi
or esi, 0xa328a2df
mov ecx, eax
not ecx
mov ebp, esi
and ebp, 0xe7af1f0c
and edi, 0x18504020
or edi, ebp
or esi, ecx
and ecx, 0xe7af1f0c
and eax, 0x1850e0f3
or eax, ecx
xor eax, edi
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0xa328a2df
and esi, 0x5cd75d20
or esi, eax
xor edx, 0x14d785d6
mov eax, edx
and eax, 0x6059ef15
mov ebp, ebx
and ebp, 0x9fa610ea
or ebp, eax
xor ebp, esi
xor ebp, 0x6059ef15
and ebp, esi
mov eax, esi
not eax
and eax, 0xea4c5ac2
and esi, 0x15b3a53d
or esi, eax
xor esi, ebx
xor esi, 0xea4c5ac2
and esi, ebx
mov edi, ebp
not edi
mov eax, esi
not eax
mov ecx, edi
and ecx, 0x7f76bf15
and ebp, 0x808940ea
or ebp, ecx
or edi, eax
and eax, 0x7f76bf15
and esi, 0x808940ea
or esi, eax
xor esi, ebp
not edi
or edi, esi
and edx, 0x70af6346
and ebx, 0x8f509cb9
or ebx, edx
mov eax, ebx
xor eax, 0x8f008489
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x20713972
and edi, 0xdf8ec68d
or edi, edx
xor ebx, 0x20212142
and ebx, 0x20713972
and eax, 0xdf8ec68d
or eax, ebx
xor eax, edi
xor ecx, eax
test ecx, eax
sete r9b
setne dl
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl r8b
mov eax, edx
xor al, r8b
and dl, al
and al, r8b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
mov ecx, r10d
and cl, bl
and al, r8b
or al, cl
xor bl, al
and bl, al
mov eax, r10d
xor al, r9b
not al
and al, r9b
or r10b, r9b
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
mov r8d, ebx
mov edx, ebx
and cl, bl
xor bl, 1
xor r8b, al
or dl, al
xor dl, 1
or dl, r8b
xor dl, 1
and bl, al
or cl, bl
xor cl, dl
mov ebx, ecx
xor bl, 1
and bl, dl
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0xd1b6d5ae
mov ebp, 0xd908c092
cmovne edx, ebp
test cl, 1
mov eax, edx
cmovne eax, ebp
jmp 0x1800073f6
cmp eax, 0x6567c10a
jg 0x180008958
cmp eax, 0x645bdf74
je 0x18000e295
cmp eax, 0x64a7367a
jne 0x1800011e0
mov ecx, dword [0x18003b450]
mov r11d, dword [0x18003b454]
lea r14d, [rcx - 1]
imul r14d, ecx
mov r9d, r14d
not r9d
mov edx, r9d
and edx, 0x6dd5dc91
mov ecx, r14d
and ecx, 0x922a236e
or ecx, edx
mov edi, ecx
xor edi, 0x92202168
xor ecx, 0x6dd5dc91
mov r10d, r9d
and r10d, r14d
mov r8d, r10d
not r8d
mov eax, ecx
and eax, 0x2d5fc297
and edi, 0xd2a03d68
or edi, eax
mov eax, r8d
and eax, 0x2d5fc297
mov edx, r10d
and edx, 0xd2a03d68
or edx, eax
xor edx, edi
or ecx, r8d
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 1
xor ecx, 0xfffffffe
or ecx, eax
mov eax, ecx
not eax
and eax, 0xde63ea6b
and ecx, 0x219c1594
or ecx, eax
mov esi, ecx
xor esi, 0x219c1594
mov edx, r14d
and edx, 0x31db803
mov ebx, r9d
and ebx, 0xfce247fc
or ebx, edx
xor ebx, 0xfce247fd
mov edi, r9d
and edi, 0xfffffffe
or edi, ebx
mov edx, edi
not edx
mov eax, esi
xor eax, edi
and eax, esi
xor ecx, 0xde63ea6b
and ecx, edx
and edi, esi
or edi, ecx
mov ecx, eax
not ecx
mov edx, edi
not edx
mov esi, ecx
and esi, 0xec8e8de3
and eax, 0x1371721c
or eax, esi
or ecx, edx
and edx, 0xec8e8de3
and edi, 0x1371721c
or edi, edx
xor edi, eax
not ecx
or ecx, edi
mov eax, r14d
and eax, 0xe5f74640
and r9d, 0x1a08b9bf
or r9d, eax
or r14d, r8d
and r8d, 0xe5f74640
and r10d, 0x1a08b9bf
or r10d, r8d
xor r10d, r9d
not r14d
or r14d, r10d
mov esi, ecx
not esi
mov eax, esi
or eax, 0x7e4c76be
mov edi, eax
not edi
mov ebp, r14d
not ebp
mov edx, r14d
xor edx, 0x7e4c76be
and ebp, edx
and edx, r14d
or ecx, 0x81810801
and ecx, 0xbfc92c13
mov ebx, esi
and ebx, 0x400452ac
or ebx, ecx
and eax, 0xbfc92c13
and edi, 0x328140
or edi, eax
xor edi, ebx
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edi
not eax
and eax, edx
not edx
and edx, edi
or edx, eax
mov eax, edx
not eax
and eax, 0xc4c30842
and edx, 0x3b3cf7bd
or edx, eax
xor edx, 0x3b3cf7bd
mov eax, edx
and eax, esi
xor edx, esi
or edx, eax
mov eax, edx
not eax
and eax, 0xec5ad512
and edx, 0x13a52aed
or edx, eax
xor edx, 0x13a52aed
setne r8b
sete r10b
cmp r11d, 0xa
setl r9b
cmp r11d, 9
setg r11b
mov edi, r11d
xor dil, r9b
mov eax, edi
xor al, 1
mov esi, r10d
xor sil, r8b
mov r12d, esi
xor r12b, 1
mov ecx, edi
xor cl, r11b
mov r15d, edi
and r15b, al
or al, r9b
xor al, 1
or al, cl
mov ebp, eax
xor bpl, 1
mov ecx, edi
and cl, r15b
xor r15b, dil
or r15b, cl
xor r15b, r9b
mov r14d, r15d
xor r14b, 1
mov ebx, ebp
and bl, al
mov edx, r14d
and dl, r15b
mov ecx, ebx
xor cl, 1
xor bl, bpl
or cl, al
xor cl, 1
or cl, bl
mov ebx, edx
xor bl, 1
xor dl, r14b
or bl, r15b
xor bl, 1
or bl, dl
xor bl, cl
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
xor r15b, 1
mov eax, ebx
and al, r15b
xor r15b, bl
or r15b, al
mov ecx, esi
or cl, r12b
mov eax, ecx
not al
mov edx, r12d
or dl, cl
xor dl, 1
and al, r12b
and cl, sil
or cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, r12d
or al, r10b
xor r12b, r10b
or r10b, cl
xor cl, 1
or cl, r8b
mov edx, r10d
xor dl, cl
or cl, r10b
xor cl, 1
or cl, dl
xor r12b, 1
mov edx, eax
xor dl, r12b
or r12b, al
xor r12b, 1
or r12b, dl
mov ebx, r12d
xor bl, 1
mov edx, ebx
and dl, r12b
mov eax, edx
xor al, 1
xor dl, bl
or al, r12b
xor al, 1
or al, dl
mov edx, eax
xor al, 1
and al, cl
xor cl, 1
and dl, cl
or al, dl
mov edx, ecx
and dl, r12b
xor cl, r12b
or cl, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov edx, r15d
xor dl, cl
or cl, r15b
xor r15b, 1
mov ebx, eax
xor bl, r15b
or r15b, al
xor r15b, 1
or r15b, bl
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov esi, ecx
and sil, al
mov ebx, ecx
and bl, sil
xor sil, cl
or sil, bl
mov ebx, esi
xor sil, 1
and sil, r15b
xor cl, r15b
xor r15b, 1
and bl, r15b
or sil, bl
or al, r15b
xor al, 1
or al, cl
xor sil, 1
mov ecx, esi
xor cl, al
or sil, al
xor sil, 1
or sil, cl
and dil, r11b
xor dil, r8b
mov eax, r9d
xor al, r8b
and al, r9b
xor r11b, r8b
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
xor r11b, dil
and dil, r11b
xor dil, 1
mov eax, edi
xor al, r11b
or dil, r11b
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, edi
xor al, 1
mov ecx, eax
and cl, dil
xor cl, 1
mov ebx, edi
xor bl, cl
or cl, dil
xor cl, 1
or cl, bl
xor cl, 1
or al, dil
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov r11d, eax
xor r11b, 1
and r11b, al
mov ebx, eax
and bl, r11b
xor r11b, al
or r11b, bl
mov r9d, r11d
xor r9b, 1
mov r8d, esi
xor r8b, 1
mov eax, r8d
and al, sil
xor al, 1
mov ebx, esi
xor bl, al
or al, sil
xor al, 1
or al, bl
mov edi, r9d
and dil, r11b
mov r10d, r9d
and r10b, dil
xor dil, r9b
mov ecx, eax
xor cl, r9b
or al, r9b
or r9b, r11b
mov edx, r9d
xor dl, 1
and r9b, dl
xor r9b, 1
mov ebx, edx
xor bl, r9b
or r9b, dl
xor r9b, 1
or r9b, bl
or dil, r10b
xor dil, r9b
mov ebx, edx
xor bl, r11b
or dl, r11b
xor dl, 1
or dl, bl
xor dl, 1
mov ebx, edi
and bl, dl
xor dl, dil
or dl, bl
and r8b, dl
xor dl, 1
and dl, sil
or dl, r8b
mov ebx, ecx
xor bl, 1
xor al, 1
or al, cl
xor cl, al
xor cl, 1
or al, bl
xor al, 1
or al, cl
xor al, dl
and dl, al
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x94bff7ca
mov ebp, 0x3e474429
cmovne ecx, ebp
test al, 1
mov eax, 0x94bff7ca
cmovne eax, ecx
test dl, 1
jmp 0x180011c2d
cmp eax, 0xd55c51c7
jg 0x18000897f
cmp eax, 0xd32a25a9
je 0x18000e2bc
cmp eax, 0xd3e32a2a
jne 0x1800011e0
mov rax, qword [rsp + 0x178]
add rax, 8
mov qword [rsp + 0x2a8], rax
mov eax, 0x11aab98d
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
cmp eax, 0x3e474428
jg 0x1800089cd
cmp eax, 0x3acb064e
je 0x18000e2e8
cmp eax, 0x3c77744f
jne 0x1800011e0
mov eax, dword [rsp + 0x40]
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x207ab5d7
or ecx, eax
and eax, 0xdf854a28
or eax, edx
mov edx, eax
xor edx, 0x45054028
xor eax, 0x4881c4
and edx, 0x6537743b
and eax, 0x9ac88bc4
or eax, edx
mov edx, eax
xor edx, 0x9ac88bc4
xor eax, 0x4267409
mov ebx, ecx
not ebx
mov ebp, edx
xor ebp, ecx
and ebp, edx
and eax, 0x8e66748d
and edx, 0x71998b72
or edx, eax
and ecx, 0x8e66748d
and ebx, 0x71998b72
or ebx, ecx
xor ebx, edx
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xcbe44bda
mov edx, ebx
and edx, 0x341bb425
or edx, ecx
mov edi, edx
xor edi, 0x101a1024
xor edx, 0x82e44042
and edx, 0xa6e5e443
and edi, 0x591a1bbc
or edi, edx
mov esi, edi
xor esi, 0xa6e5e443
mov r8d, edi
xor r8d, 0x591a1bbc
mov edx, esi
and edx, 0xd04992d4
mov ecx, r8d
and ecx, 0x2fb66d2b
or ecx, edx
xor ecx, 0x3952ac35
mov ebp, r8d
and ebp, 0xe91b3ee1
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x645bded9
and ebp, 0x9ba42126
or ebp, ecx
mov ecx, ebp
xor ecx, 0x9ba42126
xor ebp, 0x645bded9
and eax, 0x16e4c11e
xor ebx, 0xe91b3ee1
or ebx, eax
mov eax, ebx
not eax
and eax, 0x6011cd12
and ebx, 0x9fee32ed
or ebx, eax
mov eax, ebx
xor eax, 0x9fee32ed
xor ebx, 0x6011cd12
and eax, ebp
or ebp, ebx
not ebp
and ebx, ecx
or ebx, eax
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebx, eax
mov eax, ebx
not eax
and eax, 0x124da27c
and ebx, 0xedb25d83
or ebx, eax
mov eax, ebx
not eax
and eax, 0xfb569f62
and ebx, 0x4a9609d
or ebx, eax
xor edi, 0x591a1843
and edi, esi
and r8d, 0x1baa4718
and esi, 0xe455b8e7
or esi, r8d
mov eax, esi
xor eax, 0x19820063
mov ecx, edi
not ecx
xor esi, 0xe455bb18
mov edx, ecx
and edx, 0xe22d7594
and edi, 0x1dd28a6b
or edi, edx
or ecx, esi
and esi, 0xe22d7594
and eax, 0x1dd28a6b
or eax, esi
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x9a08460
and ecx, 0x3213000b
or ecx, edx
mov ebp, ecx
xor ebp, 0x1210000b
xor ecx, 0x48a86fa0
or eax, 0x3bb3846b
mov edx, eax
not edx
and ecx, 0x68ab6fa0
and ebp, 0x1310804b
or ebp, ecx
and eax, 0x68ab6fa0
and edx, 0x84441014
or edx, eax
xor edx, ebp
mov eax, edx
not eax
and eax, 0xbcd6b92b
and edx, 0x432946d4
or edx, eax
mov eax, edx
xor eax, 0x400a8206
xor edx, 0x87653d40
mov ecx, edx
and ecx, 0x3a9544b9
and eax, 0xc56abb46
or eax, ecx
xor eax, 0x3a9544b9
xor edx, eax
and edx, eax
mov ecx, ebx
not ecx
mov ebp, edx
not ebp
and edx, ecx
or ecx, ebp
mov eax, ecx
not eax
and ebp, ebx
or ebp, edx
mov edx, ebp
not edx
mov ebx, ecx
and ebx, 0x9c605205
and eax, 0x639fadfa
or eax, ebx
or ecx, edx
and edx, 0x9c605205
and ebp, 0x639fadfa
or ebp, edx
xor ebp, eax
not ecx
or ecx, ebp
mov ebx, ecx
not ebx
mov edi, ecx
mov esi, ebx
mov ebp, ebx
and ebp, 0x47dc8643
and ecx, 0xb82379bc
or ecx, ebp
not ecx
or ecx, ebx
and ebx, 0xcd95b667
and edi, 0x326a4998
or edi, ebx
mov eax, edi
xor eax, 0x2084000
xor edi, 0x44819004
or esi, 0x6fddd1c4
mov edx, esi
not edx
or edi, 0x202832
and edi, 0x64e1b9b6
and eax, 0xb1c4040
or eax, edi
and esi, 0x64e1b9b6
and edx, 0x90020609
or edx, esi
xor edx, eax
mov eax, edx
not eax
and eax, 0xcfe0ca2b
and edx, 0x301f35d4
or edx, eax
mov eax, edx
xor eax, 0xa02119ac
and eax, 0xb82379bc
xor edx, 0x181e6253
or edx, eax
mov eax, edx
not eax
and eax, 0x29bb72ce
and edx, 0xd6448d31
or edx, eax
mov eax, edx
xor eax, 0xd6448d31
mov ebp, ecx
not ebp
xor edx, 0x29bb72ce
and ebp, edx
or edx, ecx
not edx
and ecx, eax
or ecx, ebp
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
xor eax, 0xb82379bc
and eax, ecx
not ecx
and ecx, 0xb82379bc
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
or ecx, eax
xor eax, ecx
not eax
and eax, ecx
mov qword [rsp + 0x158], rax
mov eax, 0x4062dc02
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
cmp eax, 0xaeb851e1
jg 0x180008f7c
cmp eax, 0xac9c1d02
je 0x18000e322
cmp eax, 0xad0cfbb0
jne 0x1800011e0
mov rax, qword [rsp + 0x60]
mov dword [rsp + 0x2c], eax
mov rax, qword [rsp + 0xe8]
movzx eax, word [rax + 6]
mov ecx, dword [rsp + 0x2c]
cmp ecx, eax
mov eax, 0x546858cb
mov ecx, 0xa1040558
jmp 0x180008fce
cmp eax, 0x9bf3510
jg 0x180008fa7
cmp eax, 0x7bb713d
je 0x18000e357
cmp eax, 0x90c25d5
jne 0x1800011e0
mov eax, dword [rsp + 0x20]
mov eax, 0x5f5b6cbd
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
cmp eax, 0x5a68c6aa
jg 0x180008fe1
cmp eax, 0x546858cb
je 0x18000e386
cmp eax, 0x567b0700
jne 0x1800011e0
mov eax, dword [rsp + 0x110]
shl rax, 2
add rax, qword [rsp + 0x288]
mov ecx, dword [rsp + 0x88]
lea rax, [rax + rcx*4]
mov qword [rsp + 0x1b8], rax
mov rax, qword [rsp + 0x188]
mov dword [rsp + 0x114], eax
mov eax, 0x2e0cdbd8
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
cmp eax, 0x327ec76d
jg 0x18000900d
cmp eax, 0x2e0cdbd8
je 0x18000e3af
cmp eax, 0x30b9b8db
jne 0x1800011e0
mov rcx, qword [rsp + 0x58]
call fcn.1800194e0
mov rdx, qword [rsp + 0x160]
mov rcx, rax
call fcn.180014560
mov rcx, qword [rsp + 0xf8]
mov rdx, qword [rsp + 0x1e0]
call rax
mov rcx, qword [rsp + 0xc8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd0]
mov rax, qword [rsp + 0xc8]
mov eax, 0x46837178
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
cmp eax, 0x993fc2b2
jg 0x1800092b5
cmp eax, 0x958e2242
je 0x18000e3df
cmp eax, 0x95d0ef2b
jne 0x1800011e0
mov rax, qword [rsp + 0x250]
add rax, 1
mov qword [rsp + 0xf0], rax
mov rcx, qword [rsp + 0xf0]
call fcn.180013a40
mov rcx, qword [rsp + 0xf0]
add rax, rcx
add rax, 1
mov qword [rsp + 0x160], rax
mov rcx, qword [rsp + 0x58]
call fcn.1800194e0
mov rdx, qword [rsp + 0x68]
mov rcx, rax
call fcn.180014560
mov qword [rsp + 0x258], rax
mov rax, qword [rsp + 0xe8]
add rax, 0x18
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0xa8]
add rax, 0x38
mov qword [rsp + 0x260], rax
mov eax, 0x5cd29cce
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
cmp eax, 0x71bcc0e8
je 0x18000e406
cmp eax, 0x7327f30d
jne 0x1800011e0
mov rax, qword [rsp + 0xc0]
add rax, 0x14
mov qword [rsp + 0x2f8], rax
mov eax, 0x4bc2ddd0
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
cmp eax, 0xe71e76b2
je 0x18000e423
cmp eax, 0xe72c6b0b
jne 0x1800011e0
mov eax, 0xe34aa01d
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
cmp eax, 0x4a13d468
je 0x18000e460
cmp eax, 0x4ace2ad0
jne 0x1800011e0
mov r10d, dword [rsp + 0x20]
mov r8d, r10d
not r8d
mov ecx, r10d
or ecx, 0x2f557ace
mov edx, ecx
not edx
mov ebx, r8d
or ebx, 0xd0aa8531
mov ebp, ebx
not ebp
and ecx, 0x3d6ccd6b
and edx, 0xc0820010
or edx, ecx
and ebx, 0x3d6ccd6b
and ebp, 0x2113284
or ebp, ebx
xor ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x2f557ace
and ebp, 0xd0aa8531
or ebp, ecx
mov eax, ebp
not eax
and ebp, 0x86bcde13
mov ecx, eax
and ecx, 0x794321ec
or ecx, ebp
xor ecx, 0x86bcddec
and eax, 0x3ff
or eax, ecx
mov ebp, eax
not ebp
mov ecx, r8d
and ecx, 0xdffee6e9
mov edx, r10d
and edx, 0x20011916
or edx, ecx
mov ebx, edx
xor ebx, 0x20011916
xor edx, 0xd8aa6681
and edx, 0xd8ab6783
mov ecx, ebx
and ecx, 0x2754987c
or ecx, edx
xor ecx, 0x27549b83
and ebx, 0xfffffc00
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, eax
and edx, 0x3ffb0329
and ebp, 0xc004fcd6
or ebp, edx
mov r9d, ebp
xor r9d, 0xc004fcd6
and ebx, 0x4a5271ac
mov edi, ecx
and edi, 0xb5ad8e53
or edi, ebx
mov ebx, edi
xor ebx, 0xb5ad8e53
xor ebp, 0xc7d86e0b
and ebp, r9d
or eax, 0xf8236d22
mov esi, eax
not esi
xor edi, 0xb2711c8e
and edi, ebx
and ecx, 0x7dc92dd
mov edx, ebp
not edx
mov r11d, edx
and r11d, 0xbd780b9d
and ebp, 0x4287f462
or ebp, r11d
or edx, eax
and eax, 0xbd780b9d
and esi, 0x2849040
or esi, eax
xor esi, ebp
not edx
or edx, esi
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
mov eax, r9d
and eax, ebx
xor ebx, r9d
or ebx, eax
mov eax, ebx
not eax
mov edi, ecx
not edi
mov edx, edi
and edx, 0xc1f8d087
and ecx, 0x3e072f78
or ecx, edx
or edi, ebx
and ebx, 0xc1f8d087
and eax, 0x3e072f78
or eax, ebx
xor eax, ecx
not edi
or edi, eax
and r8d, 0x73798a60
and r10d, 0x8c86759f
or r10d, r8d
mov eax, r10d
not eax
and eax, 0x8c86759f
and r10d, 0x73798a60
or r10d, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x8508f57e
mov edx, edi
and edx, 0x7af70a81
or edx, ecx
xor edx, r10d
xor edx, 0x8508f57e
and edx, r10d
or r10d, eax
not r10d
mov ecx, edx
and ecx, r10d
xor r10d, edx
or r10d, ecx
and eax, 0xf70ac093
and edi, 0x8f53f6c
or edi, eax
mov eax, edi
xor eax, 0x8f53f6c
xor edi, 0xf70ac093
and edi, r10d
mov ecx, r10d
not ecx
and eax, ecx
or edi, eax
xor ecx, edi
and ecx, edi
mov qword [rsp + 0x168], rcx
mov eax, 0x64a7367a
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
cmp eax, 0xb63b84cf
je 0x18000e474
cmp eax, 0xb85765d2
jne 0x1800011e0
mov ecx, dword [0x18003b450]
mov r8d, dword [0x18003b454]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ebx, ebp
not ebx
mov ecx, ebx
and ecx, 0x919ab448
mov edx, ebp
and edx, 0x6e654bb7
or edx, ecx
mov ecx, edx
xor ecx, 0xe454930
xor edx, 0x10020040
and edx, 0x702202c7
and ecx, 0x8fddfd38
or ecx, edx
mov edx, ecx
xor edx, 0x502202c3
xor ecx, 0x8fddfd38
and edx, 0x553fa3c3
mov edi, ecx
and edi, 0xaac05c3c
or edi, edx
xor edi, 0x6e39eea8
and ecx, 0x3b064d6b
or ecx, edi
mov edx, ecx
not edx
and edx, 0x50243
and ecx, 0xfffafdbc
or ecx, edx
mov edi, ecx
xor edi, 0xd45a2494
xor ecx, 0x50243
and ebx, 0x20e73795
and ebp, 0xdf18c86a
or ebp, ebx
mov edx, ebp
xor edx, 0xc4188000
and edx, 0xc4f9b294
xor ebp, 0x1be17afe
or ebp, edx
mov edx, ebp
not edx
mov ebx, ecx
or ebx, ebp
mov esi, ebx
not esi
and ecx, 0x2ba5d968
and edi, 0xd45a2697
or edi, ecx
and ebp, 0x2ba5d968
and edx, 0xd45a2697
or edx, ebp
xor edx, edi
mov ecx, edx
not ecx
mov ebp, ebx
and ebp, 0x735020ba
and esi, 0x8cafdf45
or esi, ebp
or ebx, ecx
and ecx, 0x735020ba
and edx, 0x8cafdf45
or edx, ecx
xor edx, esi
not ebx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x6802200
mov edx, ebx
and edx, 0x41813
or edx, ecx
xor edx, 0x41813
and ebx, 0xf97bc5ec
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x3d827778
and ebx, 0xc27d8887
or ebx, ecx
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0x572819da
mov ebp, ebx
and ebp, 0xa8d7e625
or ebp, ecx
mov edi, ebp
xor edi, 0xa8d7e625
xor ebp, 0x120010c8
and ebp, 0x9a5252cd
mov ecx, edi
and ecx, 0x65adad32
or ecx, ebp
xor ecx, 0x9a5252cc
and edi, 1
or edi, ecx
and edx, 0x11680a0
mov ecx, ebx
and ecx, 0x2461241d
or ecx, edx
xor ecx, 0x2461241d
and ebx, 0xda885b42
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xda885b43
and ebx, 0x2577a4bc
or ebx, ecx
mov edx, ebx
and ebx, edi
not edi
not edx
mov ecx, edi
xor ecx, edx
and ecx, edi
and edx, edi
or edx, ebx
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x3881909
mov ebx, edx
and ebx, 0x40108030
or ebx, ecx
xor ebx, 0x40108030
mov ecx, edx
and ecx, 0xbc6766c6
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xbc6766c6
and ecx, 0x43989939
or ecx, ebx
mov edi, ecx
not edi
and ecx, 0x12faf2cf
mov ebx, edi
and ebx, 0xed050d30
or ebx, ecx
xor ebx, 0xbf84e6f4
and edi, 0xad7e143b
or edi, ebx
mov ecx, edi
not ecx
and ebp, 0x10ef23ec
and edx, 0xef10dc13
or edx, ebp
mov ebp, edx
xor ebp, 0x4200c800
and ebp, 0x5281ebc4
xor edx, 0xbd9137d7
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x74606138
and edx, 0x8b9f9ec7
or edx, ebp
mov ebp, edx
xor ebp, 0x8b9f9ec7
xor edx, 0x74606138
and ebp, edi
or edi, edx
mov ebx, edi
not ebx
and edx, ecx
or edx, ebp
mov ecx, edx
not ecx
mov ebp, edi
and ebp, 0x86dec72d
and ebx, 0x792138d2
or ebx, ebp
or edi, ecx
and ecx, 0x86dec72d
and edx, 0x792138d2
or edx, ecx
xor edx, ebx
not edi
or edi, edx
mov ecx, edi
not ecx
mov ebp, ecx
or ebp, 0x455466d5
mov edx, ebp
not edx
or edi, 0x3a038802
and edi, 0x3a17cac3
and ecx, 0x45402414
or ecx, edi
and ebp, 0x3a17cac3
and edx, 0x80a81128
or edx, ebp
xor edx, ecx
mov ecx, edx
not ecx
and ecx, 0x86f6f5e3
and edx, 0x79090a1c
or edx, ecx
mov ebx, edx
xor ebx, 0x6edc870d
xor edx, 0x912378f2
mov ebp, edx
and ebp, 0x3ee1931b
mov ecx, ebx
and ecx, 0xc11e6ce4
or ecx, ebp
mov ebp, ecx
xor ebp, 0xc11e6ce4
and ebp, edx
xor ecx, 0x3ee1931b
and ecx, ebx
or ecx, ebp
not ecx
or ecx, edx
cmp ecx, 0xffffffff
setne al
sete r10b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg r9b
mov edx, ecx
mov ebx, ecx
and bl, r10b
xor cl, r10b
and r10b, r9b
and dl, al
or dl, r10b
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 r8d, edx
xor r8b, 1
mov esi, eax
xor sil, r9b
and al, sil
and sil, r9b
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov ebp, edx
and bpl, r8b
mov eax, edx
and al, bpl
xor bpl, dl
or bpl, al
mov r9d, ebp
xor r9b, 1
mov edi, esi
xor dil, 1
mov r10d, r9d
or r10b, bpl
mov r15d, r10d
xor r15b, 1
mov r11d, esi
xor r11b, dil
mov eax, esi
and al, dil
mov r14d, esi
xor r14b, al
xor al, 1
or al, dil
or dil, sil
mov ebx, edi
xor bl, 1
and r11b, sil
and r8b, r10b
or r10b, dl
xor r10b, 1
and r15b, dl
or r15b, r8b
mov edx, r10d
and dl, r15b
xor r15b, r10b
or r15b, dl
mov edx, r11d
xor dl, 1
mov ecx, ebx
and cl, dil
mov r8d, ecx
and r8b, bl
xor cl, bl
mov r10d, r11d
and r10b, dl
or cl, r8b
mov ebx, r10d
xor bl, 1
xor r10b, r11b
or bl, dl
xor bl, 1
or bl, r10b
xor bl, cl
mov ecx, edi
and cl, dl
xor dl, dil
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor r15b, 1
mov ecx, r15d
xor cl, dl
xor cl, 1
and cl, dl
or r15b, dl
mov edx, r15d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r15b
xor cl, 1
or cl, dl
and bpl, r9b
mov edx, r9d
and dl, bpl
xor bpl, r9b
or bpl, dl
xor al, 1
or al, r14b
mov edx, ebp
xor dl, 1
and dl, al
xor al, 1
and al, bpl
or al, dl
mov edx, r9d
and dl, sil
xor r9b, sil
or r9b, dl
xor al, 1
mov edx, eax
xor dl, r9b
or al, r9b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
mov ebx, eax
and bl, cl
xor cl, 1
and dl, cl
or dl, bl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x67d1b8f0
mov ecx, 0xb1b04102
cmovne eax, ecx
test dl, 1
cmove eax, ecx
test bl, 1
mov ecx, 0x67d1b8f0
jmp 0x180011c2d
cmp eax, 0xf2a22cd
je 0x18000e489
cmp eax, 0x1077f8bf
jne 0x1800011e0
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x2d8], rax
mov eax, 0x5a68c6ab
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
cmp eax, 0x1405af97
je 0x18000e4ef
cmp eax, 0x14cc477f
jne 0x1800011e0
mov eax, 0xbcedc12d
mov dword [rsp + 0x78], 0
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
cmp eax, 0x807cd379
je 0x18000e971
cmp eax, 0x81342a90
jne 0x1800011e0
mov rax, qword [rsp + 0x1d8]
call rax
mov rax, qword [rsp + 0xa0]
mov rax, qword [rsp + 0x98]
mov ecx, dword [0x18003b450]
mov r8d, dword [0x18003b454]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ebp, ebx
and ebp, 0x21452380
mov ecx, edx
xor ecx, 0x2377b3b2
and ecx, edx
or ebx, edx
and edx, 0x2329032
or edx, ebp
xor edx, 0x2329032
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x4466a2d0
and ecx, 0xbb995d2f
or ecx, edx
mov esi, ecx
xor esi, 0xa428d
xor ecx, 0x67111162
mov edx, ebx
not edx
and edx, 0x1415298b
and ebx, 0xebead674
or ebx, edx
mov edx, ebx
xor edx, 0x30a5224
xor ebx, 0x1415298b
mov edi, ecx
or edi, ebx
mov ebp, edi
not ebp
and ecx, 0xf8e4ac52
and esi, 0x71b53ad
or esi, ecx
and ebx, 0xf8e4ac52
and edx, 0x71b53ad
or edx, ebx
xor edx, esi
mov ecx, edx
not ecx
mov ebx, edi
and ebx, 0x97282151
and ebp, 0x68d7deae
or ebp, ebx
or edi, ecx
and ecx, 0x97282151
and edx, 0x68d7deae
or edx, ecx
xor edx, ebp
not edi
or edi, edx
mov ecx, edi
mov edx, edi
mov ebp, edi
xor ebp, 0xa1b390ec
and ebp, edi
not edi
mov ebx, edi
and ebx, 0x3b97c0a3
and ecx, 0xc4683f5c
or ecx, ebx
xor ecx, 0xc4683f5d
or ecx, edi
and edi, 0xa12190a4
and edx, 0x920048
or edx, edi
mov ebx, edx
xor ebx, 0x100048
xor edx, 0xff6dffb7
mov edi, ebp
not edi
mov esi, edx
and esi, 0xb18e0217
and ebx, 0x3190e8
or ebx, esi
or edx, edi
and edi, 0xb18e0217
and ebp, 0x4e71fde8
or ebp, edi
xor ebp, ebx
not edx
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x74f0d8ac
and edx, 0x8b0f2753
or edx, ebp
mov ebp, edx
xor ebp, 0x2abcb7be
and ebp, ecx
not ecx
xor edx, 0xd5434841
mov ebx, ecx
xor ebx, edx
and ebx, ecx
and edx, ecx
or edx, ebp
mov eax, ebx
not eax
mov ebp, edx
not ebp
mov edi, eax
and edi, 0x2eddf4d
and ebx, 0xfd1220b2
or ebx, edi
or eax, ebp
and ebp, 0x2eddf4d
and edx, 0xfd1220b2
or edx, ebp
xor edx, ebx
not eax
or eax, edx
mov edi, eax
not edi
mov edx, eax
mov esi, edi
and esi, eax
mov ebx, edi
and ebx, 0x74c5c2bf
and eax, 0x8b3a3d40
or eax, ebx
xor eax, 0x43bcfac5
or eax, edi
and edi, 0x275fa3ff
and edx, 0xd8a05c00
or edx, edi
mov ebx, edx
xor ebx, 0xd8800400
xor edx, 0x275fa3ff
mov ebp, esi
not ebp
mov edi, edx
and edi, 0x423f93a
and ebx, 0xfbdc06c5
or ebx, edi
or edx, ebp
and ebp, 0x423f93a
and esi, 0xfbdc06c5
or esi, ebp
xor esi, ebx
not edx
or edx, esi
mov ebp, edx
not ebp
and ebp, 0x8884c284
and edx, 0x40020501
or edx, ebp
xor edx, 0x40020501
or edx, 0x3779387a
mov ebp, edx
not ebp
mov ebx, eax
not ebx
and ebx, edx
or edx, eax
not edx
and eax, ebp
or eax, ebx
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
mov ecx, eax
xor ecx, 0x3779387a
and ecx, eax
not eax
and eax, 0x25103020
and edx, 0x1269085a
or edx, eax
mov eax, edx
xor eax, 0x10410858
xor edx, 0xed96f7a5
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0xcb38c1a2
and eax, 0x34413858
or eax, ebx
or edx, ebp
and ebp, 0xcb38c1a2
and ecx, 0x34c73e5d
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x4d0b29df
and edx, 0xb2f4d620
or edx, eax
mov eax, edx
not eax
and eax, 0xb2f4d620
and edx, 0x4d0b29df
or edx, eax
mov ebx, edx
not ebx
mov eax, edx
xor eax, 0x4b393423
mov ebp, eax
and ebp, ebx
and eax, edx
mov ecx, ebp
not ecx
mov edi, eax
not edi
mov esi, ecx
and esi, 0xd60ce746
and ebp, 0x29f318b9
or ebp, esi
or ecx, edi
and edi, 0xd60ce746
and eax, 0x29f318b9
or eax, edi
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4b393423
and ecx, 0xb4c6cbdc
or ecx, eax
and edx, 0xa7a21c67
mov ebp, ebx
and ebp, 0x585de398
or ebp, edx
xor ebp, 0x585de398
or ebp, ebx
mov eax, ebp
not eax
and eax, 0x7e187798
and ebp, 0x81e78867
or ebp, eax
xor ebp, 0x81e78867
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
and eax, 0xb4411620
and ebp, 0x4bbee9df
or ebp, eax
mov eax, ebp
xor eax, 0x42ac41cd
xor ebp, 0x84401400
and ebp, 0x8d52bc12
and eax, 0x72ad43ed
or eax, ebp
xor eax, 0x8d52bc12
setne al
sete dl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl sil
mov ecx, esi
and cl, dl
xor sil, dl
or sil, cl
xor sil, 1
xor r9b, al
mov eax, r9d
and al, sil
xor sil, r9b
or sil, al
mov edi, esi
xor dil, 1
mov r8d, r9d
xor r8b, 1
mov r10d, edi
or r10b, sil
mov r11d, r10d
xor r11b, sil
mov edx, r8d
or dl, r9b
mov ecx, esi
xor cl, r9b
xor dil, r9b
and r9b, dl
xor dl, 1
or r10b, sil
mov ebx, r10d
xor bl, r11b
xor r11b, 1
xor bl, 1
or r11b, r10b
xor r11b, 1
or r11b, bl
mov eax, edx
xor al, r8b
and al, dl
and dl, r8b
or dl, r9b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, r11b
xor dl, 1
and cl, sil
xor cl, 1
xor dil, 1
mov eax, ecx
xor al, dil
or dil, cl
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
mov ecx, eax
and cl, dil
xor al, cl
xor cl, 1
or cl, dil
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x5c66d28a
mov ebp, 0x7bb713d
cmovne edx, ebp
test al, 1
mov eax, 0x5c66d28a
jmp 0x180010e2e
cmp eax, 0x62f200f0
je 0x18000ea7d
cmp eax, 0x634bd7bd
jne 0x1800011e0
cmp byte [rsp + 0x2a], 0
mov eax, 0x7327f30d
mov ecx, 0x1405af97
jmp 0x1800104aa
cmp eax, 0xd1b6d5ae
je 0x18000ea9a
cmp eax, 0xd2b3c629
jne 0x1800011e0
mov rax, qword [rsp + 0x1d0]
mov eax, 0x4c44a401
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
cmp eax, 0x38faf314
je 0x18000eac9
cmp eax, 0x39ae50b6
jne 0x1800011e0
mov ecx, dword [rsp + 0x24]
mov eax, ecx
not eax
mov ebp, eax
and ebp, ecx
mov esi, ebp
not esi
mov ebx, ecx
and ebx, 0x52759ab5
mov edi, eax
and edi, 0xad8a654a
or edi, ebx
mov edx, ecx
or edx, esi
and esi, 0x52759ab5
and ebp, 0xad8a654a
or ebp, esi
xor ebp, edi
not edx
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x4fdbbeca
and edx, 0xb0244135
or edx, ebp
mov ebp, edx
xor ebp, 0x90200121
xor edx, 0xd819a40
and edx, 0x2d85da54
and ebp, 0xd27a25ab
or ebp, edx
mov edx, ebp
xor edx, 0x5e7a01f7
xor ebp, 0xd27a25ab
and ebp, edx
mov edx, eax
and edx, 0x56f89c6c
and ecx, 0xa9076393
or ecx, edx
xor ecx, 0x250747cf
xor eax, ecx
and eax, ecx
mov ecx, ebp
not ecx
mov edx, eax
not edx
mov ebx, ecx
or ebx, edx
not ebx
and ecx, 0x9cd89aa2
and ebp, 0x6327655d
or ebp, ecx
and edx, 0x9cd89aa2
and eax, 0x6327655d
or eax, edx
xor eax, ebp
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0xf3c691c1
and ecx, eax
not eax
and eax, 0x8104e448
and edx, 0x7efb1bb7
or edx, eax
mov eax, edx
xor eax, 0x22020100
xor edx, 0x81048040
or edx, 0xc396e3e
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0xddc412fb
and eax, 0x22028100
or eax, ebx
or edx, ebp
and ebp, 0xddc412fb
and ecx, 0x223bed04
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xca125c2
and edx, 0xf35eda3d
or edx, eax
mov eax, edx
xor eax, 0x7367905f
mov edi, edx
xor edi, 0x8c986fa0
mov ebp, edi
and ebp, 0xefa87294
mov r9d, edx
xor r9d, 0x9ccfe2cb
and r9d, eax
mov eax, ebp
and eax, r9d
xor r9d, ebp
or r9d, eax
mov eax, r9d
not eax
and eax, 0xb531600
and r9d, 0xf4ace9ff
or r9d, eax
mov r8d, r9d
xor r8d, 0x1b049b6b
xor r9d, 0xe4fb6494
mov eax, r9d
and eax, 0xc0b73572
mov ebx, r8d
and ebx, 0x3f48ca8d
or ebx, eax
mov ecx, ebx
xor ecx, r9d
and ecx, ebx
and edi, 0x3f48ca8d
xor edx, 0xb3d0a52d
or edx, edi
mov eax, edx
not eax
and eax, 0x64497455
and edx, 0x9bb68baa
or edx, eax
mov r10d, edx
xor r10d, 0x9bb68baa
mov r15d, edx
xor r15d, 0x64497455
mov r11d, ecx
not r11d
mov esi, ecx
xor esi, 0x8f4d2504
and esi, r11d
mov edi, r11d
or edi, 0x8f4d2504
mov ebx, edi
not ebx
xor edx, 0x14fbaeae
mov r14d, edx
and r14d, r15d
and edx, r10d
mov eax, esi
not eax
mov ebp, eax
and ebp, 0x23a0bc14
and esi, 0xdc5f43eb
or esi, ebp
or eax, edi
and edi, 0x23a0bc14
and ebx, 0x501242eb
or ebx, edi
xor ebx, esi
not eax
or eax, ebx
mov esi, r14d
and esi, edx
xor edx, r14d
or edx, esi
mov esi, eax
not esi
and esi, edx
not edx
and edx, eax
or edx, esi
mov eax, ecx
and eax, 0xa63c106d
and r11d, 0x59c3ef92
or r11d, eax
or ecx, r10d
and r10d, 0xa63c106d
and r15d, 0x59c3ef92
or r15d, r10d
xor r15d, r11d
not ecx
or ecx, r15d
mov eax, ecx
not eax
and eax, 0x54a71c16
and ecx, 0xab58e3e9
or ecx, eax
mov eax, ecx
xor eax, 0x8240e141
mov ebp, edx
not ebp
xor ecx, 0x54a71c16
mov ebx, ebp
and ebx, 0x79bc12ba
and edx, 0x8643ed45
or edx, ebx
or ebp, ecx
and ecx, 0x79bc12ba
and eax, 0x8643ed45
or eax, ecx
xor eax, edx
not ebp
or ebp, eax
mov eax, ebp
not eax
mov ecx, ebp
xor ecx, 0xf032623b
and ecx, ebp
or ebp, 0xfcd9dc4
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0xe308ed3f
and eax, 0x10320200
or eax, ebx
or ebp, edx
and edx, 0xe308ed3f
and ecx, 0x1cf712c0
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x1abc0744
and ebp, 0xe543f8bb
or ebp, eax
mov edx, ebp
xor edx, 0x2a200472
mov eax, r8d
and eax, 0xfff
and r9d, 0xfff
and r8d, 0xfffff000
or r8d, r9d
mov ecx, eax
and ecx, r8d
xor r8d, eax
or r8d, ecx
mov eax, r8d
mov ecx, r8d
xor ecx, 0xf94ae30e
and ecx, r8d
not r8d
and r8d, 0xf8406008
and eax, 0x10a8306
or eax, r8d
xor eax, 0x10a8306
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xa4612a4b
and ecx, 0x5b9ed5b4
or ecx, eax
mov eax, ecx
xor eax, 0x82440238
xor ecx, 0x4c2bc945
and ecx, 0x6cbbfdc7
and eax, 0x93440238
or eax, ecx
mov ecx, eax
xor ecx, 0x83440210
xor eax, 0x24332587
and eax, 0x343325af
and ecx, 0xcbccda50
or ecx, eax
mov edi, ecx
xor edi, 0x4a808050
xor ebp, 0xd5c6a00d
xor ecx, 0x343325af
mov ebx, ebp
or ebx, ecx
mov eax, ebx
not eax
and ebp, 0x855d5b8d
and edx, 0x7aa2a472
or edx, ebp
and ecx, 0x855d5b8d
and edi, 0x7aa2a472
or edi, ecx
xor edi, edx
mov ecx, edi
not ecx
mov edx, ebx
and edx, 0x95b26980
and eax, 0x6a4d967f
or eax, edx
or ebx, ecx
and ecx, 0x95b26980
and edi, 0x6a4d967f
or edi, ecx
xor edi, eax
not ebx
or ebx, edi
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x9de6d1d7
mov eax, ebx
and eax, 0x62192e28
or eax, edx
xor eax, 0x62192e28
mov edx, ecx
and edx, ebx
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
and eax, 0xda6b9b9c
and edx, 0x25946463
or edx, eax
mov esi, edx
xor esi, 0x21146002
xor edx, 0xc8631998
and edx, 0xcce31df9
and esi, 0x331ce206
or esi, edx
mov ebp, esi
xor ebp, 0x331ce206
mov eax, esi
xor eax, 0xc0810919
and ecx, 0xa1027fc7
and ebx, 0x5efd8038
or ebx, ecx
mov ecx, ebx
xor ecx, 0x5efd8038
xor ebx, 0xa1027fc7
or ebx, ecx
mov ecx, ebx
not ecx
and eax, 0xe1890b1f
xor esi, 0x63caa2bc
and esi, ebp
and ebp, 0x1e76f4e0
or ebp, eax
mov r8d, ebp
xor r8d, 0x1e76f4e0
and ebx, 0x3c3e67dc
mov edx, ecx
and edx, 0xc3c19823
or edx, ebx
mov eax, edx
xor eax, 0xc3c19823
xor ebp, 0x4080001a
or ebp, 0xaf29bf45
mov ebx, ebp
not ebx
xor edx, 0x6ce82766
and edx, eax
and ecx, 0xaf29bf45
mov edi, esi
not edi
mov r9d, ebp
and r9d, 0xb8d75ab5
and ebx, 0x4000000a
or ebx, r9d
or ebp, edi
and edi, 0xb8d75ab5
and esi, 0x4728a54a
or esi, edi
xor esi, ebx
not ebp
or ebp, esi
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ebp
not edx
and edx, 0x27756185
and ebp, 0xd88a9e7a
or ebp, edx
mov edx, ecx
not edx
and edx, 0x27756185
and ecx, 0xd88a9e7a
or ecx, edx
xor ecx, ebp
mov edx, r8d
and edx, eax
xor eax, r8d
or eax, edx
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x9706d1e4
and ecx, eax
and eax, 0x68f92e1b
or eax, edx
mov edx, eax
xor edx, 0x68a80608
xor eax, 0x9706d1e4
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x35128b7
and edx, 0xfcaed748
or edx, ebx
or eax, ebp
and ebp, 0x35128b7
and ecx, 0xfcaed748
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ebx, eax
mov ecx, eax
xor ecx, 0x6ff552aa
and ecx, eax
not eax
and eax, 0xeeae0461
and ebx, 0x1151fb9e
or ebx, eax
mov eax, ebx
xor eax, 0x1151fb9e
xor ebx, 0xeeae0461
or ebx, eax
and eax, 0x6ff552aa
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x934da16a
and ecx, 0x6cb25e95
or ecx, eax
mov eax, ecx
xor eax, 0xbc884340
mov edx, ebx
not edx
xor ecx, 0x3470c3f
mov ebp, ecx
and ebp, 0x4071b491
and eax, 0xbf8e4b6e
or eax, ebp
or ecx, ebx
and ebx, 0x4071b491
and edx, 0xbf8e4b6e
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
or ecx, 0x5fbc1091
mov edx, ecx
not edx
or eax, 0xa043ef6e
mov r11d, eax
not r11d
and ecx, 0x5b5d69aa
and edx, 0xa0028644
or edx, ecx
and eax, 0x5b5d69aa
and r11d, 0x4a01011
or r11d, eax
xor r11d, edx
mov eax, r11d
not eax
and eax, 0x5fbc1091
and r11d, 0xa043ef6e
or r11d, eax
mov eax, r11d
not eax
mov ecx, eax
and ecx, 0xbb59b507
and r11d, 0x44a64af8
or r11d, ecx
xor r11d, 0x44a64af8
or r11d, eax
mov ecx, dword [0x18003b450]
mov r8d, dword [0x18003b454]
lea esi, [rcx - 1]
imul esi, ecx
mov r9d, esi
not r9d
mov edx, r9d
and edx, esi
mov ecx, r9d
and ecx, edx
xor edx, r9d
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x41982860
and edx, 0x401548a
or edx, ecx
xor edx, 0x401548a
or edx, 0xba668315
mov ecx, r9d
and ecx, 0x45997cea
mov edi, esi
xor edi, 0xdc485a6a
and edi, esi
and esi, 0xba668315
or esi, ecx
mov eax, esi
xor eax, r9d
and eax, esi
mov ecx, eax
and eax, edx
not edx
not ecx
mov esi, edx
xor esi, ecx
and esi, edx
and ecx, edx
or ecx, eax
mov eax, esi
not eax
mov edx, ecx
not edx
mov ebp, eax
and ebp, 0xae94df42
and esi, 0x410920a8
or esi, ebp
or eax, edx
and edx, 0xae94df42
and ecx, 0x516b20bd
or ecx, edx
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x32600200
and eax, 0x88068114
or eax, edx
mov edx, eax
xor edx, 0x80020114
xor eax, 0x56f80448
or ecx, 0xba668314
mov ebp, ecx
not ebp
and eax, 0x5efc8448
and edx, 0xa0020314
or edx, eax
and ecx, 0x5efc8448
and ebp, 0x10178a3
or ebp, ecx
xor ebp, edx
and r9d, 0xdc485a6a
mov eax, r9d
and eax, edi
xor edi, r9d
or edi, eax
mov eax, edi
not eax
and eax, 0x23b7a595
and edi, 0xdc485a6a
or edi, eax
mov edx, ebp
mov eax, ebp
xor eax, 0x92b8102f
and eax, ebp
not ebp
mov ecx, ebp
and ecx, 0x1018002e
and edx, 0x82a01001
or edx, ecx
xor edx, 0x82a01001
mov ecx, edi
mov ebx, edi
xor ebx, 0x92b8102f
and ebx, edi
not edi
and edi, 0xabb9ed0c
and ecx, 0x544612f3
or ecx, edi
mov edi, ecx
xor edi, 0x544612f3
xor ecx, 0x3901fd23
and ecx, edi
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, ecx
not edx
mov edi, ebx
not edi
mov esi, edx
and esi, 0x568299fd
and ecx, 0xa97d6602
or ecx, esi
or edx, edi
and edi, 0x568299fd
and ebx, 0xa97d6602
or ebx, edi
xor ebx, ecx
not edx
or edx, ebx
mov ecx, eax
not ecx
and ecx, 0xfa06416b
and eax, 0x5f9be94
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0xfa06416b
and edx, 0x5f9be94
or edx, ecx
xor edx, eax
mov eax, edx
not eax
and eax, 0x9495c722
and edx, 0x6b6a38dd
or edx, eax
xor edx, 0x6b6a38dd
mov eax, edx
and eax, ebp
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0x45589ba
and edx, 0xfbaa7645
or edx, eax
xor edx, 0xfbaa7645
setne cl
sete r10b
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl dl
mov ebx, ecx
and bl, dl
mov eax, ecx
or al, dl
xor cl, dl
not cl
and cl, dl
or dl, r10b
and r9b, r10b
or r9b, bl
xor r9b, 1
mov ebx, edx
xor bl, r9b
or r9b, dl
xor r9b, 1
or r9b, bl
mov r10d, r9d
xor r10b, 1
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov ebp, eax
and bpl, cl
mov edx, eax
xor dl, bpl
xor bpl, 1
or bpl, cl
xor bpl, 1
or bpl, dl
mov edi, r9d
or dil, r10b
mov edx, edi
xor dl, 1
mov r8d, ebp
xor r8b, 1
or al, cl
mov esi, eax
xor sil, 1
mov ebx, r10d
and bl, r9b
mov ecx, edi
and cl, dl
mov r14d, r10d
and r14b, bl
xor bl, r10b
or bl, r14b
mov r14d, edi
and r14b, cl
xor cl, dil
or cl, r14b
xor cl, bl
xor dil, r10b
or dl, r9b
xor dl, 1
or dl, dil
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov edx, r8d
and dl, bpl
and sil, al
xor dl, 1
mov ebx, ebp
xor bl, dl
or dl, bpl
xor dl, 1
or dl, bl
mov ebx, eax
and bl, sil
xor sil, al
or sil, bl
xor sil, dl
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
xor al, 1
mov edx, esi
and dl, al
xor al, sil
or al, dl
mov ebx, ecx
xor bl, 1
mov edx, eax
xor dl, 1
and dl, al
mov r10d, edx
and r10b, al
xor dl, al
or dl, r10b
and bl, dl
xor dl, 1
and dl, cl
or dl, bl
xor r8b, r9b
and r8b, r9b
xor bpl, r9b
mov eax, r8d
and al, bpl
xor bpl, r8b
or bpl, al
mov eax, ebp
xor al, 1
mov ecx, edx
xor cl, bpl
and cl, dl
and bpl, dl
xor dl, 1
and dl, al
or bpl, dl
mov eax, ecx
xor al, bpl
test al, 1
mov edx, 0xb32deee8
mov ebx, 0x5fb40cf0
cmovne edx, ebx
not r11d
test bpl, 1
mov eax, edx
cmovne eax, ebx
mov dword [rsp + 0x88], r11d
jmp 0x180010e31
cmp eax, 0xa668aace
je 0x18000eadd
cmp eax, 0xaad31191
jne 0x1800011e0
mov eax, dword [0x18003b450]
lea r8d, [rax - 1]
imul r8d, eax
mov r9d, r8d
not r9d
mov ebp, r9d
and ebp, 0x48d8062b
mov ebx, r9d
and ebx, r8d
mov eax, r8d
mov edx, r8d
and edx, 0xb727f9d4
or edx, ebp
mov ebp, edx
xor ebp, 0x32269914
xor edx, 0x48d8062b
mov ecx, ebx
not ecx
mov edi, edx
and edi, 0xcd5966c2
and ebp, 0x32a6993d
or ebp, edi
or edx, ecx
and ecx, 0xcd5966c2
and ebx, 0x32a6993d
or ebx, ecx
xor ebx, ebp
not edx
or edx, ebx
mov esi, edx
not esi
and edx, 0xb12d8db6
mov ecx, esi
and ecx, 0x4ed27249
or ecx, edx
xor ecx, 0xb12d8db7
and esi, 1
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0xe6a7504
and esi, 0xf1958afb
or esi, ecx
mov ebx, esi
xor ebx, 0x31940220
xor esi, 0xe6a7504
mov ecx, r9d
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
not eax
or eax, r9d
mov r10d, eax
not r10d
mov ecx, esi
and ecx, 0xc809addf
and ebx, 0x37f65220
or ebx, ecx
mov r11d, ebx
xor r11d, 0x37f65220
mov edx, ebx
xor edx, 0x2d3562b0
and edx, r11d
or esi, 0xe53ccf6f
mov edi, esi
not edi
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xa44dede7
and edx, 0x5bb21218
or edx, ebp
mov ebp, r10d
or ebp, 0x1ac33090
or ecx, esi
and esi, 0xa44dede7
and edi, 0x1a821010
or edi, esi
mov esi, ebp
not esi
xor edi, edx
mov edx, eax
xor edx, 0x1ac33090
and edx, r10d
not ecx
or ecx, edi
mov edi, ebp
and edi, 0x578d97a6
and esi, 0xa0304849
or esi, edi
mov edi, edx
not edi
or ebp, edi
and edi, 0x578d97a6
and edx, 0xa8726859
or edx, edi
xor edx, esi
not ebp
or ebp, edx
mov edx, ecx
not edx
and edx, ebp
not ebp
and ebp, ecx
or ebp, edx
xor ebx, 0xc809addf
mov ecx, ebx
and ecx, 0x88c40581
and r11d, 0x773bfa7e
or r11d, ecx
or ebx, r10d
and r10d, 0x88c40581
and eax, 0x773bfa7e
or eax, r10d
xor eax, r11d
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x22dd67ef
and ebx, 0xdd229810
or ebx, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x83427913
and ebp, 0x7cbd86ec
or ebp, ecx
mov ecx, ebx
xor ecx, 0x5c208000
xor ebx, 0x22dd67ef
or eax, ebx
and ebx, 0x83427913
and ecx, 0x7cbd86ec
or ecx, ebx
mov edi, r8d
xor edi, 0x50088976
and edi, r8d
xor ecx, ebp
not eax
or eax, ecx
and r9d, 0x80906
and r8d, 0x50008070
or r8d, r9d
xor r8d, 0x50008070
mov ecx, r8d
and ecx, edi
xor edi, r8d
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xaff77689
and edi, 0x50088976
or edi, ecx
mov r8d, eax
not r8d
or eax, 0x4365e142
mov ebx, eax
not ebx
mov ecx, edi
mov esi, edi
xor esi, 0xbc9a1ebd
and esi, edi
not edi
and edi, 0x20101eb9
and ecx, 0x9c8a0004
or ecx, edi
mov edx, r8d
or edx, 0xbc9a1ebd
and eax, 0xc3450345
and ebx, 0x3c9a1cb8
or ebx, eax
mov eax, edx
not eax
and edx, 0xc3450345
and eax, 0x20e002
or eax, edx
mov edx, ecx
xor edx, 0x1c020004
xor ecx, 0x6375fffb
xor eax, ebx
mov ebx, ecx
and ebx, 0x80e873d8
and edx, 0x3c120c25
or edx, ebx
mov ebp, esi
not ebp
or ecx, ebp
and ebp, 0x80e873d8
and esi, 0x7f178c27
or esi, ebp
xor esi, edx
not ecx
or ecx, esi
mov edx, eax
not edx
and edx, 0x25d6e9d7
and eax, 0xda291628
or eax, edx
mov edx, ecx
not edx
and edx, 0x25d6e9d7
and ecx, 0xda291628
or ecx, edx
xor ecx, eax
not ecx
mov eax, ecx
and eax, r8d
xor ecx, r8d
mov edx, dword [0x18003b454]
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe0ef3b3f
and ecx, 0x1f10c4c0
or ecx, eax
xor ecx, 0x1f10c4c0
sete r10b
setne r9b
cmp edx, 0xa
setl r8b
cmp edx, 9
setg dl
mov eax, r9d
xor al, dl
mov ebx, eax
not bl
and bl, dl
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov eax, r9d
and al, r8b
xor r9b, r8b
or r9b, al
and r10b, dl
or r10b, al
xor dl, r10b
and dl, r10b
mov ecx, edx
and dl, r9b
xor r9b, 1
xor cl, 1
mov eax, r9d
xor al, cl
and al, r9b
and cl, r9b
or cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
mov r8d, ebx
mov r9d, ebx
or cl, bl
xor bl, 1
xor al, 1
and r8b, al
xor r9b, al
or r9b, r8b
mov r8d, r9d
xor r8b, 1
or al, bl
xor al, 1
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
mov edx, r8d
and dl, r9b
mov r10d, edx
and r10b, r8b
xor dl, r8b
mov ebx, ecx
and bl, al
or dl, r10b
mov r8d, ebx
and r8b, cl
xor bl, cl
or bl, r8b
xor bl, dl
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x13ea4601
mov edx, 0x5191a897
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0x13ea4601
jmp 0x180011c2d
cmp eax, 0xf753ec6e
je 0x18000ebce
cmp eax, 0xfa7404f1
jne 0x1800011e0
mov ecx, dword [0x18003b450]
mov r9d, dword [0x18003b454]
lea r10d, [rcx - 1]
imul r10d, ecx
mov ecx, r10d
not ecx
mov edx, ecx
and edx, 0x60002503
mov ebx, r10d
and ebx, 0x1035804
or ebx, edx
xor ebx, 0x1035804
mov esi, r10d
and esi, 0x9efc82f8
or esi, ebx
mov edx, esi
not edx
and edx, 0x5b68cf0f
and esi, 0xa49730f0
or esi, edx
mov edx, esi
xor edx, 0xc5800881
xor esi, 0x3a6bb208
and edx, 0xff833a81
mov eax, esi
and eax, 0x7cc57e
or eax, edx
xor eax, 0x100571bb
and esi, 0xef864b3a
or esi, eax
and ecx, 0x1079b4c5
xor r10d, 0xef864b3a
or r10d, ecx
mov eax, r10d
not eax
and eax, 0x8a6aeea3
and r10d, 0x7595115c
or r10d, eax
mov edi, r10d
xor edi, 0x35000000
xor r10d, 0x8a6aeea3
mov eax, r10d
and eax, 0x429717dd
and edi, 0xbd68e822
or edi, eax
mov eax, edi
xor eax, 0xbd68e822
mov r8d, esi
mov ebx, esi
xor edi, 0x437b9a88
and edi, eax
mov r11d, esi
and r11d, eax
xor eax, esi
not esi
and r8d, 0x1ec8d55
xor ebx, 0xfe1372aa
and ebx, esi
or r10d, 0x1ec8d55
mov ebp, r10d
not ebp
mov esi, r8d
and esi, ebx
xor ebx, r8d
or ebx, esi
mov ecx, edi
not ecx
mov esi, ecx
and esi, 0x34c7549c
and edi, 0xcb38ab63
or edi, esi
or ecx, r10d
and r10d, 0x34c7549c
and ebp, 0xca102222
or ebp, r10d
xor ebp, edi
not ecx
or ecx, ebp
mov edx, ebx
not edx
and edx, 0x6f871447
and ebx, 0x9078ebb8
or ebx, edx
mov edx, ecx
not edx
and edx, 0x6f871447
and ecx, 0x9078ebb8
or ecx, edx
xor ecx, ebx
or eax, r11d
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0x7c3d0f70
and ecx, 0x83c2f08f
or ecx, ebx
or ebp, eax
and eax, 0x7c3d0f70
and edx, 0x83c2f08f
or edx, eax
xor edx, ecx
not ebp
or ebp, edx
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xb3704aa4
and ebp, 0x4c8fb55b
or ebp, ecx
mov edx, ebp
xor edx, 0x8002108
xor ebp, 0xa0100880
or eax, 0xfbd2e988
mov ecx, eax
not ecx
or ebp, 0x4200615
and ebp, 0xe4b28e95
and edx, 0x1b406108
or edx, ebp
and eax, 0xe4b28e95
and ecx, 0xd1062
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x1454a2b2
and ecx, 0xebab5d4d
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 1
mov ebp, ecx
and ebp, 0xfffffffe
or ebp, eax
mov esi, ebp
xor esi, edx
and esi, ebp
mov ebp, ecx
xor ebp, 0x5f1646b4
and ebp, ecx
or ecx, 0xa0e9b94b
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0x927b1530
and edx, 0x4d044284
or edx, edi
or ecx, ebx
and ebx, 0x927b1530
and ebp, 0x6d84eacf
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xa0e9b94a
and ecx, 0x5f1646b5
or ecx, edx
mov eax, esi
not eax
mov edx, ecx
not edx
and ecx, eax
or eax, edx
not eax
and edx, esi
or edx, ecx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ebp, edx
not ebp
mov ecx, edx
mov eax, ebp
and eax, 0xe85028f4
and edx, 0x17afd70b
or edx, eax
not edx
or edx, ebp
and ebp, 0x86b5cbae
and ecx, 0x794a3451
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x794a3451
and ecx, 0x86b5cbae
or ecx, eax
mov ebx, ecx
not ebx
and ecx, 0xc0400064
and ebx, 0x28102890
or ebx, ecx
mov edi, ebx
xor edi, 0x28102890
mov esi, ebx
xor esi, 0xd7efd76f
mov ebp, edx
not ebp
and edx, 0xb39cf443
mov ecx, ebp
and ecx, 0x4c630bbc
or ecx, edx
xor ecx, 0x4c630bbc
mov eax, ecx
mov edx, esi
and edx, ecx
xor ecx, esi
and esi, 0xa5f49d3f
xor ebx, 0x884020a4
and ebx, edi
and eax, 0xa5f49d3f
and ebp, 0x5a0b62c0
or ebp, eax
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, ebx
not eax
and eax, ebp
not ebp
and ebp, ebx
or ebp, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x179b5cd9
and ecx, 0xe864a326
or ecx, eax
mov eax, ecx
xor eax, 0x28648204
mov edx, ebp
not edx
xor ecx, 0x179b5cd9
mov ebx, edx
and ebx, 0xd0033dba
and ebp, 0x2ffcc245
or ebp, ebx
or edx, ecx
and ecx, 0xd0033dba
and eax, 0x2ffcc245
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x17afd70b
and ecx, edx
not edx
and edx, 0x32c1201
and eax, 0x1483c50a
or eax, edx
xor eax, 0x1483c50a
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edi, ecx
not edi
mov eax, edi
or eax, 0x25b36848
mov edx, eax
not edx
mov ebx, ecx
or ebx, 0xc24893a3
and ebx, 0xc25bfbe3
mov ebp, edi
and ebp, 0x25a00008
or ebp, ebx
and eax, 0xc25bfbe3
and edx, 0x18040414
or edx, eax
xor edx, ebp
mov eax, edx
not eax
and eax, 0x17575e69
and edx, 0xe8a8a196
or edx, eax
mov eax, edx
xor eax, 0x32e43621
and edi, 0x144d7
and ecx, 0xfffebb28
or ecx, edi
mov ebp, ecx
xor ebp, 0xfffebb28
xor edx, 0xcd1bc9de
and ebp, edx
xor ecx, 0x144d7
and ecx, eax
or ecx, ebp
xor edx, ecx
test edx, ecx
sete r10b
setne r8b
cmp r9d, 0xa
setl sil
cmp r9d, 9
setg r9b
mov r14d, r9d
xor r14b, sil
mov eax, r14d
xor al, 1
and r14b, al
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov ecx, r14d
xor cl, 1
mov r11d, r8d
xor r11b, r10b
mov r15d, r11d
xor r15b, 1
mov ebx, esi
and bl, cl
xor cl, sil
or cl, bl
mov edi, ecx
xor dil, 1
mov ebx, esi
xor bl, r14b
not bl
and bl, r14b
or r14b, sil
xor r14b, 1
mov ebp, ebx
and bpl, r14b
xor r14b, bl
or r14b, bpl
mov ebx, r14d
xor bl, cl
and cl, dil
mov ebp, ecx
and bpl, dil
xor cl, dil
or cl, bpl
xor cl, r14b
xor bl, 1
or r14b, dil
xor r14b, 1
or r14b, bl
xor r14b, 1
mov ebx, ecx
and bl, r14b
xor r14b, cl
or r14b, bl
mov ecx, r11d
or cl, r15b
mov eax, r15d
xor al, r11b
and al, r15b
mov ebx, eax
and al, cl
xor cl, 1
xor bl, 1
mov edx, ecx
xor dl, bl
and dl, cl
and bl, cl
or bl, al
mov eax, edx
xor al, 1
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
and cl, bl
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
mov eax, ecx
and al, r10b
xor cl, 1
and cl, r8b
or cl, al
mov eax, r10d
xor al, r15b
and al, r10b
and r11b, r8b
and r15b, r10b
or r15b, r11b
mov edx, eax
xor dl, 1
xor al, r15b
xor r15b, 1
or r15b, dl
xor r15b, 1
or r15b, al
mov eax, r15d
xor al, 1
and r15b, al
mov edx, eax
and dl, r15b
xor r15b, al
or r15b, dl
mov eax, r15d
xor al, 1
mov ebx, r15d
and bl, al
mov edx, ebx
and dl, r15b
xor bl, r15b
or bl, dl
mov edx, ebx
xor bl, 1
and bl, cl
xor cl, 1
and dl, cl
or bl, dl
mov edx, ecx
and dl, al
xor cl, 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 r11d, r14d
xor r11b, 1
mov eax, r11d
and al, r14b
mov ecx, r11d
xor cl, al
xor al, 1
or al, r14b
xor al, 1
or al, cl
xor al, 1
or r11b, r14b
mov ecx, r11d
xor cl, al
xor cl, 1
xor bl, 1
or r11b, al
mov eax, r11d
xor al, cl
or r11b, cl
xor r11b, 1
or r11b, al
xor r11b, 1
mov eax, r11d
xor al, bl
xor al, 1
and al, bl
or r11b, bl
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov eax, r10d
mov ecx, r8d
and cl, sil
mov edx, r9d
and dl, r10b
or sil, r10b
or r10b, r9b
xor r10b, 1
xor al, r9b
not al
and al, r9b
mov ebx, r10d
and bl, al
xor al, r10b
or al, bl
or dl, cl
xor r9b, r8b
xor sil, 1
or sil, r9b
xor sil, 1
mov ecx, edx
and cl, sil
xor sil, dl
or sil, cl
mov ecx, esi
xor cl, 1
mov r8d, eax
xor r8b, 1
mov edx, r8d
and dl, al
mov ebx, esi
and bl, cl
mov r9d, r8d
and r9b, dl
xor dl, r8b
or dl, r9b
mov r9d, esi
and r9b, bl
xor bl, sil
or bl, r9b
xor bl, dl
xor r8b, sil
or cl, al
xor cl, 1
or cl, r8b
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov ebx, ecx
xor bl, 1
mov edx, ebx
or dl, cl
mov r8d, edx
xor r8b, 1
mov eax, ebx
xor al, dl
and al, bl
and r8b, cl
and dl, bl
or dl, r8b
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov ebp, edx
xor bpl, 1
and bpl, dl
xor bpl, 1
mov ecx, ebp
xor cl, dl
or bpl, dl
xor bpl, 1
or bpl, cl
mov edi, ebp
xor dil, 1
mov r8d, r11d
xor r8b, 1
mov edx, r8d
or dl, r11b
mov r9d, ebp
or r9b, dil
mov r10d, r8d
and r10b, r11b
mov r14d, ebp
and r14b, dil
mov esi, r11d
and sil, dil
xor dil, r11b
and r11b, dl
xor dl, 1
mov ebx, edx
xor bl, r8b
and bl, dl
and dl, r8b
or dl, r11b
mov eax, ebx
xor al, 1
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, r9d
or al, bpl
xor al, 1
xor r9b, bpl
mov ebx, eax
and bl, r9b
xor r9b, al
or r9b, bl
mov eax, r9d
xor al, 1
and al, r9b
mov ecx, edx
xor cl, 1
mov ebx, eax
and bl, r9b
xor al, r9b
or al, bl
and cl, al
xor al, 1
and al, dl
or al, cl
mov ecx, r10d
and cl, r8b
xor r10b, r8b
or r10b, cl
mov ecx, r14d
and cl, bpl
xor r14b, bpl
or r14b, cl
xor r14b, r10b
or dil, sil
xor dil, 1
mov ecx, r14d
and cl, dil
xor dil, r14b
or dil, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
mov ebx, edi
mov r8d, ecx
mov r9d, edi
mov r10d, ecx
and r10b, dil
xor cl, dil
xor dil, 1
and dl, al
and bl, dil
xor r8b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r8b
xor r9b, bl
xor bl, 1
or bl, dil
xor bl, 1
or bl, r9b
xor bl, dl
or cl, r10b
mov eax, ecx
xor al, bl
test al, 1
mov edx, 0x6a8bfdc4
mov eax, 0xe71e76b2
cmovne edx, eax
test cl, 1
mov eax, 0x6a8bfdc4
cmovne eax, edx
test bl, 1
jmp 0x180010e34
cmp eax, 0x5191a897
je 0x18000ebe3
cmp eax, 0x52d963ed
jne 0x1800011e0
mov ecx, dword [0x18003b450]
lea eax, [rcx - 1]
imul eax, ecx
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0xb2411405
mov ebx, eax
or ebp, eax
and eax, 0x4c820302
or eax, edx
xor eax, 0x4c820302
and ebx, 0x13ce8f8
or ebx, eax
mov eax, ebx
not eax
and eax, 0xd1b0f847
and ebx, 0x2e4f07b8
or ebx, eax
mov eax, ebx
xor eax, 0xc08000ad
xor ebx, 0x1426b40
and eax, 0xeeb184ad
and ebx, 0x114e7b52
or ebx, eax
mov ecx, ebx
xor ecx, 0x8a908009
xor ebx, 0x11484002
and ebx, 0x756944a6
and ecx, 0x8a96bb59
or ecx, ebx
mov edi, ecx
xor edi, 0x8a96bb59
mov ebx, ebp
not ebx
mov r8d, ecx
xor r8d, 0x75690086
mov esi, edi
or esi, 0xaa976316
mov eax, esi
not eax
xor ecx, 0xdffe27b0
and ecx, edi
mov edx, esi
and edx, 0x4101276b
and eax, 0x14689880
or eax, edx
mov edx, ecx
not edx
or esi, edx
and edx, 0x4101276b
and ecx, 0xbefed894
or ecx, edx
mov edx, ebp
and edx, 0x55689ce9
xor ecx, eax
mov eax, ebp
xor eax, 0xaa976316
and eax, ebx
not esi
or esi, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0x5df44285
and esi, 0xa20bbd7a
or esi, ecx
mov ecx, eax
not ecx
and ecx, 0x5df44285
and eax, 0xa20bbd7a
or eax, ecx
xor eax, esi
mov ecx, edi
and ecx, 0x8004fc20
and r8d, 0x7ffb03df
or r8d, ecx
or edi, ebx
and ebx, 0x8004fc20
and ebp, 0x7ffb03df
or ebp, ebx
xor ebp, r8d
not edi
or edi, ebp
mov ecx, edi
not ecx
and ecx, 0x8a081e15
and edi, 0x75f7e1ea
or edi, ecx
xor edi, 0x75f7e1ea
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov ebx, edi
not ebx
mov ecx, ebx
and ecx, 1
mov eax, edi
xor eax, 0xfffffffe
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x329789be
and eax, 0xcd687641
or eax, ecx
mov esi, eax
xor esi, 0xcd687641
mov ecx, ebx
and ecx, 0x6935c659
and edi, 0x96ca39a6
or edi, ecx
mov ecx, edi
xor ecx, 0x801080
xor edi, 0xc000
or ebx, 0x4493d1a8
mov ebp, ebx
not ebp
or edi, 0x21242210
and edi, 0x2526e330
and ecx, 0x40911088
or ecx, edi
and ebx, 0x2526e330
and ebp, 0x9a480c47
or ebp, ebx
xor ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x1117017b
and ebp, 0xeee8fe84
or ebp, ecx
mov ecx, ebp
xor ecx, 0x6b040d
xor ebp, 0x5584d0d2
mov edx, esi
xor edx, ebp
and edx, esi
xor eax, 0x22100922
and eax, 0xaf103b22
and esi, 0x50efc4dd
or esi, eax
and ebp, 0xaf103b22
and ecx, 0x50efc4dd
or ecx, ebp
xor ecx, esi
mov ebx, edx
not ebx
mov ebp, ecx
not ebp
mov eax, ebx
and eax, 0xf1d3340e
and edx, 0xe2ccbf1
or edx, eax
or ebx, ebp
and ebp, 0xf1d3340e
and ecx, 0xe2ccbf1
or ecx, ebp
xor ecx, edx
not ebx
or ebx, ecx
mov ebp, ebx
not ebp
mov ecx, ebx
or ecx, 0x8548ceef
mov edx, ecx
not edx
mov eax, ebp
and eax, 0xdfe2d0fb
and ebx, 0x201d2f04
or ebx, eax
xor ebx, 0x55be1f11
or ebx, ebp
or ebp, 0x7ab73110
mov eax, ebp
not eax
and ecx, 0x3f3a97eb
and edx, 0x40852010
or edx, ecx
and ebp, 0x3f3a97eb
and eax, 0x80404804
or eax, ebp
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x7d37633b
and eax, 0x82c89cc4
or eax, ecx
mov ecx, eax
xor ecx, 0x98298d50
xor eax, 0x180422a
and eax, 0x61d662ae
and ecx, 0x9e299d51
or ecx, eax
mov eax, ecx
xor eax, 0x8a088d40
and eax, 0x8a5ccfea
xor ecx, 0x61822004
and ecx, 0x75a33015
or ecx, eax
mov eax, ecx
xor eax, 0x8a5ccfea
and eax, ecx
mov r8d, ebx
not r8d
mov ecx, eax
mov ebp, eax
xor ebp, 0x2d40c0ca
and ebp, eax
not eax
and eax, 0x392f2890
and ecx, 0xc6d0d76f
or ecx, eax
mov r9d, ecx
xor r9d, 0xc6d0d76f
mov eax, ecx
xor eax, 0x146fe85a
and eax, r9d
mov edi, eax
not edi
mov edx, edi
and edx, 0xc22993fd
and eax, 0x3dd66c02
or eax, edx
mov edx, ebp
not edx
or edi, edx
and edx, 0xc22993fd
and ebp, 0x3dd66c02
or ebp, edx
mov edx, r8d
or edx, 0xd2bf3f35
xor ebp, eax
mov eax, edx
not eax
not edi
or edi, ebp
mov esi, ebx
or esi, 0x2d40c0ca
and edx, 0x656bb24c
and eax, 0x8004082
or eax, edx
mov ebp, esi
not ebp
and esi, 0x656bb24c
and ebp, 0x92940d31
or ebp, esi
xor ebp, eax
mov eax, edi
not eax
and eax, 0x1f8a28a2
and edi, 0xe075d75d
or edi, eax
mov eax, ebp
not eax
and eax, 0x1f8a28a2
and ebp, 0xe075d75d
or ebp, eax
xor ebp, edi
xor ecx, 0x392f2890
mov eax, ecx
and eax, 0x897efb9b
and r9d, 0x76810464
or r9d, eax
or ecx, r8d
and r8d, 0x897efb9b
and ebx, 0x76810464
or ebx, r8d
xor ebx, r9d
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xbd10f25
and ecx, 0xf42ef0da
or ecx, eax
mov edx, ecx
xor edx, 0x642e8040
mov eax, ebp
not eax
xor ecx, 0xbd10f25
mov ebx, eax
and ebx, 0x92407c9f
and ebp, 0x6dbf8360
or ebp, ebx
or eax, ecx
and ecx, 0x92407c9f
and edx, 0x6dbf8360
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x8a5ccfea
and eax, 0x75a33015
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xc523c5d3
and ecx, eax
and eax, 0x3adc3a2c
or eax, edx
xor eax, 0x3adc3a2c
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov edx, eax
mov ebp, eax
xor ebp, 0x7ab726d5
and ebp, eax
not eax
and eax, 0xab789afe
and edx, 0x54876501
or edx, eax
mov ebx, edx
xor ebx, 0x54876501
mov ecx, edx
xor ecx, 0xd1cfbc2b
and ecx, ebx
mov eax, ecx
not eax
mov edi, eax
and edi, 0x6118f117
and ecx, 0x9ee70ee8
or ecx, edi
mov edi, ebp
not edi
or eax, edi
and edi, 0x6118f117
and ebp, 0x9ee70ee8
or ebp, edi
xor ebp, ecx
mov ecx, dword [0x18003b454]
not eax
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x7ab726d5
and eax, 0x8548d92a
or eax, ebp
xor edx, 0x8128888e
and edx, 0x852cc88e
mov ebp, ebx
and ebp, 0x7ad33771
or ebp, edx
xor ebp, 0x7ad33771
or ebp, ebx
not ebp
mov edx, eax
and edx, ebp
xor ebp, eax
or ebp, edx
mov edx, ebp
not edx
mov eax, edx
and eax, 0x5c0801
and ebp, 0x3c01c448
or ebp, eax
mov ebx, ebp
xor ebx, 0x34018440
xor ebp, 0x401e22a5
or edx, 0x3c5dcc49
mov eax, edx
not eax
and ebp, 0x481e62ad
and ebx, 0x34418c40
or ebx, ebp
and edx, 0x481e62ad
and eax, 0x83a01112
or eax, edx
xor eax, ebx
mov edx, eax
not edx
and edx, 0xc3a233b6
and eax, 0x3c5dcc49
or eax, edx
mov edx, eax
not edx
and eax, 0x5a129d18
and edx, 0xa5ed62e7
or edx, eax
mov eax, edx
xor eax, 0x50128500
xor edx, 0x1600260
and edx, 0xb601a78
and eax, 0xf49fe587
or eax, edx
xor eax, 0xf49fe587
sete r9b
setne r8b
cmp ecx, 0xa
setl sil
cmp ecx, 9
setg r10b
mov eax, r10d
xor al, sil
mov ecx, eax
xor cl, 1
mov r11d, r8d
xor r11b, r9b
mov edx, r11d
xor dl, 1
mov ebx, r10d
and bl, al
mov edi, r10d
and dil, cl
and cl, sil
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
and al, sil
or al, dil
xor al, cl
mov ebp, eax
xor bpl, 1
and bpl, cl
mov ecx, ebp
and cl, al
xor bpl, al
or bpl, cl
mov eax, r11d
or al, dl
mov ecx, edx
xor cl, al
mov ebx, ecx
xor bl, 1
and al, dl
or al, cl
xor cl, al
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ecx, r9d
or cl, al
xor al, 1
xor cl, 1
or al, r8b
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, r11d
xor cl, r9b
and cl, r11b
and dl, r8b
and r11b, r9b
or dl, r11b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov edi, ebx
xor dil, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dil
mov eax, ecx
xor al, 1
and al, dl
mov edi, ebx
and dil, dl
xor bl, dl
xor dl, 1
and cl, dl
or cl, al
or bl, dil
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov eax, ebp
xor al, 1
mov edi, ebp
or dil, al
xor dil, 1
xor al, bpl
and al, bpl
xor al, dil
xor al, 1
and dil, al
xor dil, 1
mov edx, edi
xor dl, al
or dil, al
mov eax, ecx
xor al, 1
xor dil, 1
or dil, dl
or al, dil
xor dil, 1
xor al, 1
or dil, cl
xor dil, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
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
or cl, r11b
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
and r9b, r10b
or r10b, cl
xor cl, 1
or cl, sil
mov eax, r10d
xor al, cl
or cl, r10b
xor cl, 1
or cl, al
mov eax, esi
xor al, r8b
and al, sil
and sil, r8b
or sil, r9b
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
xor sil, cl
and cl, sil
xor cl, 1
mov eax, ecx
xor al, sil
or cl, sil
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov r9d, ecx
or r9b, al
mov ebx, ecx
and bl, al
mov r8d, ecx
xor r8b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r8b
xor bl, r9b
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
xor r9b, 1
mov eax, ebx
and al, r9b
xor r9b, bl
or r9b, al
mov r8d, r9d
xor r8b, 1
mov r10d, edi
xor r10b, 1
mov edx, r10d
or dl, dil
mov ecx, edx
xor cl, 1
mov eax, edx
and al, cl
mov ebx, edx
and bl, al
xor al, dl
mov r11d, r8d
or r11b, r9b
or al, bl
mov ebx, eax
xor bl, 1
and bl, r10b
and al, dil
or al, bl
mov ebx, ecx
xor bl, dil
or cl, dil
xor cl, 1
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
mov ebx, r9d
xor bl, r8b
and bl, r9b
or cl, dl
xor bl, 1
mov eax, r11d
xor al, bl
and bl, r11b
mov edx, eax
xor dl, 1
or bl, al
xor al, bl
or bl, dl
xor al, 1
xor bl, 1
or bl, al
xor bl, cl
and r8b, dil
or dil, r9b
xor dil, 1
and r10b, r9b
or r10b, r8b
mov eax, edi
and al, r10b
xor r10b, dil
or r10b, al
mov eax, r10d
xor al, 1
mov ecx, eax
and cl, r10b
mov edx, ecx
xor dl, 1
xor cl, al
or dl, r10b
xor dl, 1
or dl, cl
mov eax, edx
xor dl, 1
and dl, bl
xor bl, 1
and al, bl
or dl, al
mov eax, ebx
and al, r10b
xor r10b, bl
or r10b, al
mov eax, r10d
xor al, dl
test al, 1
mov ecx, 0xc74abd80
mov eax, 0x6e5b58a5
cmovne ecx, eax
test r10b, 1
mov eax, 0xc74abd80
cmovne eax, ecx
test dl, 1
cmove eax, ecx
mov rcx, qword [rsp + 0x130]
mov qword [rsp + 0xc8], rcx
mov rcx, qword [rsp + 0x148]
mov qword [rsp + 0xd0], rcx
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
cmp eax, 0x25f575a3
je 0x18000ec04
cmp eax, 0x2db7d42b
jne 0x1800011e0
mov rax, qword [rsp + 0x1a8]
mov eax, 0xe84afa44
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
cmp eax, 0x94bff7ca
je 0x18000efbf
cmp eax, 0x9555bdff
jne 0x1800011e0
mov eax, 0x3acb064e
mov rcx, qword [rsp + 0x2a0]
jmp 0x18000ebb6
cmp eax, 0x6c05f669
je 0x18000f2b2
cmp eax, 0x6e5b58a5
jne 0x1800011e0
mov rax, qword [rsp + 0xd0]
mov eax, 0xc74abd80
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
cmp eax, 0xe34aa01d
je 0x18000f2d3
cmp eax, 0xe4ba0c79
jne 0x1800011e0
mov rax, qword [rsp + 0x248]
movzx r12d, byte [rax]
mov ecx, dword [rsp + 0x40]
mov qword [rsp + 0x90], rcx
lea rax, section..data
movzx r10d, byte [rcx + rax + 0x404]
mov r8d, r10d
not r8b
mov eax, r8d
and al, 0x88
mov ecx, r10d
and cl, 0x15
or cl, al
xor cl, 0x15
mov eax, r10d
and al, 0x62
or al, cl
mov ecx, eax
not cl
and cl, 0x62
and al, 0x9d
or al, cl
mov ecx, eax
not cl
and cl, 0xa7
and al, 0x58
or al, cl
mov edx, eax
xor dl, 0x18
xor al, 0x21
and al, 0x61
and dl, 0x9e
or dl, al
mov r9d, edx
xor r9b, 6
mov eax, r8d
and al, 0x87
mov ecx, r10d
and cl, 0x78
or cl, al
xor cl, 0x87
or cl, r8b
mov ebx, ecx
not bl
xor dl, 0x61
and cl, 0x42
mov eax, ebx
and al, 0xbd
or al, cl
mov ecx, eax
xor cl, 0xbd
xor al, 0x9b
and al, cl
mov r11d, edx
and r11b, cl
xor cl, dl
and dl, 0xd9
and r9b, 0x26
or r9b, dl
and bl, 0x26
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, r9d
not al
and al, bl
not bl
and bl, r9b
or bl, al
or cl, r11b
not cl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
not al
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov ebp, ecx
not bpl
mov eax, ebp
and al, 0x9c
mov edx, ecx
and dl, 0x63
or dl, al
mov eax, edx
xor al, 0x29
or bpl, 0xc
xor dl, 0x90
mov ebx, ebp
and bl, 0x56
and cl, 0xa1
or cl, bl
or bpl, dl
and dl, 0x56
and al, 0xa9
or al, dl
xor al, cl
not bpl
or bpl, al
mov eax, ebp
not al
and al, 8
mov ecx, ebp
and cl, 0x10
or cl, al
xor cl, 0x10
and bpl, 0xe7
or bpl, cl
mov eax, ebp
not al
and al, 0x46
and bpl, 0xb9
or bpl, al
mov eax, ebp
xor al, 0x80
xor bpl, 0x5e
mov ecx, ebp
and cl, 0x29
and al, 0xd6
or al, cl
xor al, 0x29
xor bpl, al
and bpl, al
and r8b, 0x33
and r10b, 0xcc
or r10b, r8b
mov eax, r10d
not al
and al, 0xcc
and r10b, 0x33
or r10b, al
mov eax, r10d
not al
mov ecx, eax
or cl, 0xf3
and al, 0xc
and r10b, 0xf3
or r10b, al
mov eax, r10d
not al
mov edx, ecx
and dl, 0xce
or cl, al
and al, 0xce
and r10b, 0x31
or r10b, al
xor r10b, dl
not cl
or cl, r10b
mov eax, ecx
not al
and cl, 0x7d
and al, 0x82
or al, cl
mov ecx, eax
xor cl, 0x7d
xor al, 0x80
and al, 0xe8
and cl, 0x17
or cl, al
mov esi, ecx
xor sil, 0x17
not cl
and cl, 0xc0
and sil, 0x3f
or sil, cl
mov eax, esi
xor al, 0x3f
mov byte [rsp + 0x48], al
mov r10d, esi
xor r10b, 0xc0
mov r9d, r12d
not r9b
mov eax, r9d
and al, 0x7e
mov ecx, r12d
and cl, 0x81
or cl, al
mov eax, ecx
xor al, 1
xor cl, 0x74
and cl, 0xf4
and al, 0xb
or al, cl
mov edx, eax
xor dl, 2
xor al, 0x90
and al, 0x99
and dl, 0x66
or dl, al
mov eax, edx
xor al, 0xa
xor dl, 0x66
and dl, al
mov eax, r9d
and al, 0x4f
mov ecx, r12d
and cl, 0xb0
or cl, al
xor cl, 0xdc
mov r15d, ecx
xor r15b, r9b
and r15b, cl
mov r8d, edx
not r8b
mov r14d, r15d
not r14b
mov r11d, r8d
and r11b, 0xef
mov ebx, edx
xor bl, 0xef
and bl, dl
mov ecx, r15d
or cl, 0x10
mov r13d, ecx
not r13b
mov eax, r15d
xor al, 0xef
and al, r15b
mov edi, r11d
and dil, bl
xor bl, r11b
or bl, dil
mov r11d, eax
not r11b
mov edi, ecx
and dil, 0xb
and r13b, 0xe4
or r13b, dil
or cl, r11b
and r11b, 0xb
and al, 0xf4
or al, r11b
xor al, r13b
not cl
or cl, al
mov eax, ebx
not al
and al, 0xe
and bl, 0xf1
or bl, al
mov eax, ecx
not al
and al, 0xe
and cl, 0xf1
or cl, al
xor cl, bl
mov eax, edx
and al, 0xd7
and r8b, 0x28
or r8b, al
or dl, r15b
and r15b, 0xd7
and r14b, 0x28
or r14b, r15b
xor r14b, r8b
not dl
or dl, r14b
mov eax, edx
not al
mov ebx, ecx
not bl
mov r8d, ebx
and r8b, 0x68
and cl, 0x97
or cl, r8b
or bl, dl
and dl, 0x68
and al, 0x97
or al, dl
xor al, cl
not bl
or bl, al
mov ecx, ebx
mov eax, ebx
xor al, 0x6c
and al, bl
not bl
and bl, 8
and cl, 0x64
or cl, bl
xor cl, 0x64
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r8d, eax
not r8b
mov edx, eax
xor dl, 0xf3
and dl, al
mov r11d, eax
or r11b, 0xc
mov ebx, edx
not bl
mov edi, r11d
and dil, 0x4d
mov ecx, r8d
and cl, 0xb2
or cl, dil
or r11b, bl
and bl, 0x4d
and dl, 0xb2
or dl, bl
xor dl, cl
not r11b
or r11b, dl
and r8b, 0x3c
and al, 0xc3
or al, r8b
mov ecx, eax
xor cl, 0xc3
xor al, 0x3c
and al, r11b
not r11b
and cl, r11b
or al, cl
xor r11b, al
and r11b, al
and r9b, 0x11
mov eax, r12d
and al, 0x84
or al, r9b
xor al, 0x84
and r12b, 0x6a
or r12b, al
mov eax, r12d
not al
and al, 0x90
and r12b, 0x6f
or r12b, al
mov r8d, r12d
xor r8b, 0xfa
xor r12b, 5
mov edx, r8d
or dl, 0xba
mov ebx, edx
not bl
mov ecx, r12d
or cl, 0x45
mov eax, ecx
not al
and dl, 0x1e
and bl, 0x41
or bl, dl
and cl, 0x1e
and al, 0xa0
or al, cl
xor al, bl
mov ecx, eax
not cl
and cl, 0x49
and al, 0xb6
or al, cl
and r8b, 0x41
mov ecx, r12d
and cl, 0xbe
or cl, r8b
xor cl, 0xb2
and r12b, 0xf3
or r12b, cl
mov ecx, r12d
not cl
and cl, 0x17
and r12b, 0xe8
or r12b, cl
xor r12b, 0xe8
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov eax, r12d
not al
and al, 0x64
and r12b, 0x9b
or r12b, al
mov eax, r12d
not al
and al, 0x42
and r12b, 0xbd
or r12b, al
mov r9d, r12d
xor r9b, 0xd9
mov r8d, ebp
mov edi, ebp
mov eax, ebp
xor al, 0xcb
and al, bpl
mov r14d, ebp
not r14b
mov ecx, r14d
and cl, 0x53
and r8b, 0xac
or r8b, cl
mov edx, r10d
and dl, 0x75
movzx ebx, byte [rsp + 0x48]
mov r15d, ebx
xor sil, 0xf4
and sil, bl
and bl, 0x8a
or bl, dl
mov ecx, ebx
xor cl, 2
mov r13d, r8d
xor r13b, 0x53
xor bl, 0x75
mov ebp, r13d
and bpl, 0xac
and r8b, 0x53
or r8b, bpl
or r13b, bl
and bl, 0xac
and cl, 0x53
or cl, bl
xor cl, r8b
not r13b
or r13b, cl
mov ebp, r13d
not bpl
and r14b, 8
and dil, 0xc3
or dil, r14b
xor dil, 0xc3
and r10b, 9
and r15b, 0xc2
or r15b, r10b
mov ecx, r15d
xor cl, 0x82
xor r15b, 0x3d
mov ebx, edi
and bl, al
xor al, dil
or al, bl
mov ebx, esi
not bl
mov r8d, r15d
and r8b, 0x41
and cl, 0x8a
or cl, r8b
or r15b, bl
and bl, 0x41
and sil, 0xbe
or sil, bl
xor sil, cl
not r15b
or r15b, sil
mov ecx, eax
not cl
and cl, 0xae
and al, 0x51
or al, cl
mov ecx, r15d
not cl
and cl, 0xae
and r15b, 0x51
or r15b, cl
xor r15b, al
mov eax, r13d
and al, 0xf9
and bpl, 6
or bpl, al
mov r8d, ebp
xor r8b, 6
mov r10d, r15d
not r10b
mov ecx, ebp
xor cl, 0xb9
and cl, r8b
or r13b, 0x40
mov edx, r13d
not dl
mov ebx, r15d
xor bl, 0x40
and bl, r10b
mov r14d, r10d
or r14b, 0x40
mov esi, r14d
not sil
mov eax, ecx
not al
mov edi, eax
and dil, 0x9d
and cl, 0x62
or cl, dil
or al, r13b
and r13b, 0x9d
and dl, 0x22
or dl, r13b
xor dl, cl
not al
or al, dl
mov ecx, ebx
not cl
mov edx, ecx
and dl, 0xfe
and bl, 1
or bl, dl
or cl, r14b
and r14b, 0xfe
and sil, 1
or sil, r14b
xor sil, bl
not cl
or cl, sil
mov edx, eax
not dl
and dl, 0x6e
and al, 0x91
or al, dl
mov edx, ecx
not dl
and dl, 0x6e
and cl, 0x91
or cl, dl
xor cl, al
xor bpl, 0xf9
mov eax, ebp
and al, 0x27
and r8b, 0xd8
or r8b, al
or bpl, r15b
and r15b, 0x27
and r10b, 0xd8
or r10b, r15b
xor r10b, r8b
not bpl
or bpl, r10b
mov eax, ebp
not al
mov edx, ecx
not dl
mov ebx, edx
and bl, 0x99
and cl, 0x66
or cl, bl
or dl, bpl
and bpl, 0x99
and al, 0x66
or al, bpl
xor al, cl
not dl
or dl, al
mov byte [rsp + 0x48], dl
mov r13d, r11d
not r13b
mov eax, r13d
and al, 0x23
mov r15d, r11d
and r15b, 0xdc
or r15b, al
mov eax, r15d
xor al, 0xd0
xor r15b, 0x23
mov ecx, r13d
and cl, r11b
mov edx, ecx
not dl
mov ebx, r15d
and bl, 0x2e
and al, 0xd1
or al, bl
or r15b, dl
and dl, 0x2e
and cl, 0xd1
or cl, dl
xor cl, al
not r15b
or r15b, cl
mov ebp, r12d
xor bpl, 0x26
mov eax, ebp
and al, 0x71
mov esi, r9d
and sil, 0x8e
or sil, al
mov eax, esi
not al
xor sil, 1
xor r12b, 0xd0
and r12b, r9b
or sil, 0xf6
mov ecx, r12d
not cl
mov edx, esi
and dl, 3
and al, 8
or al, dl
or sil, cl
and cl, 3
and r12b, 0xfc
or r12b, cl
xor r12b, al
not sil
or sil, r12b
mov eax, esi
not al
and al, 0x50
and sil, 0xaf
or sil, al
mov r12d, esi
xor r12b, 0xa6
mov edi, r15d
not dil
mov eax, edi
and al, 0xd6
mov ecx, r15d
and cl, 0x29
or cl, al
mov edx, ecx
xor dl, 0x29
xor cl, 0x84
and cl, 0xa4
mov eax, edx
and al, 0x5b
or al, cl
xor al, 0xc7
and dl, 0x63
or dl, al
mov eax, edx
not al
mov ecx, r13d
and cl, 0x9e
and r11b, 0x61
or r11b, cl
xor r11b, 2
xor r13b, r11b
and r13b, r11b
xor sil, 0x59
mov ecx, esi
and cl, 0xab
mov ebx, r12d
and bl, 0x54
or bl, cl
mov r14d, ebx
xor r14b, 0x40
xor bl, 0x37
and r14b, 0x63
or r14b, bl
mov ecx, r14d
not cl
mov byte [rsp + 0xd8], cl
mov ecx, ebp
and cl, 0x3e
and r9b, 0xc1
or r9b, cl
xor r9b, 0xa2
xor bpl, r9b
and bpl, r9b
mov ecx, edx
and cl, 0x45
and al, 0xba
or al, cl
mov r11d, eax
xor r11b, 0xba
mov ebx, r13d
not bl
xor al, 0xf2
and al, r11b
or dl, 0xb7
xor r13b, 0xb7
and r13b, bl
mov r10d, ebx
or r10b, 0xb7
mov r8d, r10d
not r8b
mov ecx, eax
not cl
mov r9d, ecx
and r9b, 0x6f
and al, 0x90
or al, r9b
or cl, dl
and dl, 0x6f
xor dl, al
not cl
or cl, dl
mov edx, r13d
not dl
mov eax, edx
and al, 0x54
and r13b, 0xab
or r13b, al
or dl, r10b
and r10b, 0x54
and r8b, 8
or r8b, r10b
xor r8b, r13b
lea r13, section..data
not dl
or dl, r8b
mov eax, ecx
not al
and al, dl
not dl
and dl, cl
or dl, al
mov eax, r11d
and al, bl
xor bl, r11b
or bl, al
mov eax, ebx
not al
and al, 0x27
and bl, 0xd8
or bl, al
mov ecx, ebx
xor cl, 0x98
mov eax, edx
not al
xor bl, 0x27
mov r8d, eax
and r8b, 0x47
and dl, 0xb8
or dl, r8b
or al, bl
and bl, 0x47
and cl, 0xb8
or cl, bl
xor cl, dl
not al
or al, cl
mov ecx, ebp
not cl
and bpl, r14b
or r14b, cl
mov edx, r14d
not dl
and cl, byte [rsp + 0xd8]
or cl, bpl
mov ebx, ecx
not bl
mov r8d, r14d
and r8b, 0x38
and dl, 0xc7
or dl, r8b
or r14b, bl
and bl, 0x38
and cl, 0xc7
or cl, bl
xor cl, dl
not r14b
or r14b, cl
mov ecx, eax
not cl
and cl, 0x47
mov edx, eax
and dl, 0xb8
or dl, cl
xor dl, r14b
xor dl, 0x47
and dl, r14b
xor r14b, al
and r14b, al
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
mov eax, edi
or al, sil
mov ecx, eax
not cl
and dil, 0x2d
and r15b, 0xd2
or r15b, dil
and sil, 0x2d
and r12b, 0xd2
or r12b, sil
xor r12b, r15b
mov edx, r12d
not dl
mov ebx, eax
and bl, 0x8d
and cl, 0x72
or cl, bl
or al, dl
and dl, 0x8d
and r12b, 0x72
or r12b, dl
xor r12b, cl
not al
or al, r12b
mov ebx, eax
not bl
and al, 0xf4
and bl, 0xb
or bl, al
mov eax, ebx
xor al, 4
xor bl, 0xb
mov ecx, ebx
and cl, 0xf2
and al, 0xd
or al, cl
xor al, 0xf2
xor bl, al
and bl, al
mov eax, r14d
not al
and al, 0xa8
mov r11d, r14d
and r11b, 0x57
or r11b, al
mov r9d, r11d
xor r9b, 0x57
mov r8d, ebx
not r8b
xor r11b, 0xa8
mov eax, r9d
and al, 0xb7
and r14b, 0x48
or r14b, al
mov eax, ebx
xor al, 0xb7
mov ecx, eax
and cl, r8b
and al, bl
mov r10d, ecx
and r10b, al
xor al, cl
or al, r10b
mov ecx, r14d
not cl
and cl, 0xf1
and r14b, 0xe
or r14b, cl
mov ecx, eax
not cl
and cl, 0xf1
and al, 0xe
or al, cl
xor al, r14b
mov ecx, r11d
and cl, 0x59
and r9b, 0xa6
or r9b, cl
or r11b, bl
and bl, 0x59
and r8b, 0xa6
or r8b, bl
xor r8b, r9b
not r11b
or r11b, r8b
mov edx, r11d
not dl
mov ecx, eax
not cl
mov ebx, ecx
and bl, 0x5d
and al, 0xa2
or al, bl
or cl, r11b
and r11b, 0x5d
and dl, 0xa2
or dl, r11b
xor dl, al
not cl
or cl, dl
movzx r11d, byte [rsp + 0x48]
mov r9d, r11d
not r9b
mov eax, r9d
and al, 0xc3
mov ebx, r11d
and bl, 0x3c
or bl, al
mov edx, ebx
xor dl, 0x24
xor bl, 1
and bl, 0x19
and dl, 0xe6
or dl, bl
mov r10d, edx
xor r10b, 0x10
xor dl, 4
mov ebx, ecx
not bl
mov r8d, ebx
and r8b, 0xf2
mov eax, ecx
and al, 0xd
or al, r8b
and r10b, 0xf2
and dl, 0xd
or dl, r10b
xor dl, al
mov r8d, edx
xor r8b, bl
and r8b, dl
mov edx, ebx
and dl, cl
mov eax, edx
not al
mov r10d, ecx
and r10b, 0x14
and bl, 0xeb
or bl, r10b
or cl, al
and al, 0x14
and dl, 0xeb
or dl, al
xor dl, bl
not cl
or cl, dl
mov eax, ecx
not al
and al, 0x53
and cl, 0xac
or cl, al
mov eax, ecx
xor al, 0x20
mov edx, r9d
and dl, 0x9c
mov ebx, r11d
and bl, 0x63
or bl, dl
xor cl, 0x10
and cl, 0x9c
and al, 0x63
or al, cl
xor al, bl
xor r9b, al
and r9b, al
mov r11d, r8d
mov eax, r8d
xor al, 0x7f
and al, r8b
not r8b
and r8b, 0x8a
and r11b, 0x75
or r11b, r8b
mov r8d, r11d
xor r8b, 0x55
mov r10d, r9d
not r10b
xor r11b, 0x8a
mov ecx, r11d
or cl, 0x80
mov edi, ecx
not dil
mov ebx, r9d
xor bl, 0x7f
mov esi, ebx
and sil, r10b
and bl, r9b
mov edx, eax
not dl
mov ebp, ecx
and bpl, 0xef
and dil, 0x10
or dil, bpl
or cl, dl
and dl, 0xef
and al, 0x10
or al, dl
xor al, dil
not cl
or cl, al
mov eax, esi
not al
mov edx, ebx
not dl
mov edi, eax
and dil, 0xf4
and sil, 0xb
or sil, dil
or al, dl
and dl, 0xf4
and bl, 0xb
or bl, dl
xor bl, sil
not al
or al, bl
mov edx, ecx
not dl
and dl, 0x81
and cl, 0x7e
or cl, dl
mov edx, eax
not dl
and dl, 0x81
and al, 0x7e
or al, dl
xor al, cl
mov ecx, r11d
and cl, 0xa0
and r8b, 0x5f
or r8b, cl
or r11b, r9b
and r9b, 0xa0
and r10b, 0x5f
or r10b, r9b
xor r10b, r8b
not r11b
or r11b, r10b
not r11b
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov rax, qword [rsp + 0x90]
mov byte [rax + r13 + 0x404], r11b
mov eax, dword [rsp + 0x40]
add eax, 1
mov dword [rsp + 0x90], eax
mov eax, 0x3609e58b
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
cmp eax, 0x46837178
je 0x18000f309
cmp eax, 0x47086dc1
jne 0x1800011e0
mov rax, qword [rsp + 0x158]
mov eax, 0xc814d369
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
cmp eax, 0xb32deee8
je 0x18000faa5
cmp eax, 0xb368874c
jne 0x1800011e0
mov eax, 0xc1452ef
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
cmp eax, 0xdef8315
je 0x18000face
cmp eax, 0xe34aefe
jne 0x1800011e0
mov rax, qword [rsp + 0x30]
add rax, qword [rsp + 0x300]
mov qword [rsp + 0x1d8], rax
mov eax, 0x25f575a3
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
cmp eax, 0x5f5b6cbd
je 0x18000fede
cmp eax, 0x5fb40cf0
jne 0x1800011e0
mov eax, 0x33aeed11
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
cmp eax, 0x19780b19
je 0x1800104bd
cmp eax, 0x206ad193
jne 0x1800011e0
mov rax, qword [rsp + 0xb8]
add rax, 4
mov qword [rsp + 0x198], rax
mov eax, 0xd81c9972
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
cmp eax, 0x8b48022b
je 0x180010508
cmp eax, 0x8c6a66fd
jne 0x1800011e0
mov eax, dword [rsp + 0x44]
add eax, 1
mov dword [rsp + 0x11c], eax
mov eax, 0xf6ec2faf
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
cmp eax, 0x6567c10b
je 0x180010aad
cmp eax, 0x6697d074
jne 0x1800011e0
mov eax, dword [rsp + 0x124]
add rax, qword [rsp + 0x30]
jmp 0x18000a1b4
cmp eax, 0xd55c51c8
je 0x180010e47
cmp eax, 0xd81c9972
jne 0x1800011e0
mov rax, qword [rsp + 0x198]
mov eax, dword [rax]
mov qword [rsp + 0x1a0], rax
mov rax, qword [rsp + 0x1a0]
cmp rax, 7
seta byte [rsp + 0x29]
mov eax, 0x4a13d468
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
cmp eax, 0x3e474429
je 0x180011248
cmp eax, 0x3f77329d
jne 0x1800011e0
mov rax, qword [rsp + 0x170]
movzx r11d, byte [rax]
mov edi, dword [rsp + 0x20]
mov rbp, qword [rsp + 0x68]
movzx r8d, byte [rbp + rdi]
mov r9d, r8d
not r9b
mov eax, r9d
and al, r8b
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov edx, eax
not dl
and al, 0x71
and dl, 0x8e
or dl, al
mov r10d, edx
xor r10b, 0x88
mov ebx, r9d
or bl, r8b
mov ecx, ebx
not cl
xor dl, 0x71
mov eax, edx
or al, bl
mov esi, eax
not sil
and dl, 0x47
and r10b, 0xb8
or r10b, dl
and bl, 0x47
and cl, 0xb8
or cl, bl
xor cl, r10b
mov edx, ecx
not dl
mov ebx, eax
and bl, 0x8f
and sil, 0x70
or sil, bl
or al, dl
and dl, 0x8f
and cl, 0x70
or cl, dl
xor cl, sil
not al
or al, cl
mov esi, r11d
not sil
mov ecx, esi
and cl, 0x1b
mov edx, r11d
and dl, 0xe4
or dl, cl
xor dl, 0xe4
mov ecx, esi
and cl, r11b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
not dl
and al, 0xf6
and dl, 9
or dl, al
mov r10d, edx
xor r10b, 0xf6
mov r15d, ecx
mov r13d, ecx
xor r13b, 0x9c
and r13b, cl
not cl
and cl, 0x9a
and r15b, 0x65
or r15b, cl
xor r15b, 0x65
mov eax, edx
xor al, 9
xor dl, 0x6a
mov r14d, edx
and r14b, al
mov r12d, r15d
and r12b, al
xor al, r15b
and r15b, 0x9c
and dl, r10b
mov ecx, r15d
and cl, r13b
xor r13b, r15b
or r13b, cl
mov ecx, r14d
not cl
mov ebx, edx
not bl
mov r10d, ecx
and r10b, 0xd3
and r14b, 0x2c
or r14b, r10b
or cl, bl
and bl, 0xd3
and dl, 0x2c
or dl, bl
xor dl, r14b
not cl
or cl, dl
mov edx, r13d
not dl
and dl, 0x89
and r13b, 0x76
or r13b, dl
mov edx, ecx
not dl
and dl, 0x89
and cl, 0x76
or cl, dl
xor cl, r13b
or al, r12b
mov edx, eax
not dl
and dl, 0xd1
and al, 0x2e
or al, dl
mov edx, eax
xor dl, 4
xor al, 0xd1
mov ebx, ecx
not bl
mov r10d, ebx
and r10b, 0x2b
and cl, 0xd4
or cl, r10b
or bl, al
and al, 0x2b
and dl, 0xd4
or dl, al
xor dl, cl
not bl
or bl, dl
not bl
mov r14d, ebx
and r14b, 0x2e
or bl, 0x2e
mov ecx, ebx
not cl
and bl, 0x40
and cl, 0x91
or cl, bl
or r14b, 0x40
xor r14b, cl
mov ecx, r14d
not cl
and cl, 0xd1
and r14b, 0x2e
or r14b, cl
mov r10d, r14d
not r10b
mov ecx, r11d
or cl, 0xf2
mov edx, ecx
not dl
mov ebx, r11d
xor bl, 0xd
and bl, r11b
mov eax, ebx
not al
mov r15d, ecx
and r15b, 0x57
and dl, 8
or dl, r15b
or cl, al
and al, 0x57
and bl, 0xa8
or bl, al
xor bl, dl
not cl
or cl, bl
mov eax, ecx
not al
and al, 0xf2
and cl, 0xd
or cl, al
mov eax, ecx
not al
and al, 0x81
and cl, 0x7e
or cl, al
mov eax, ecx
not al
xor cl, 0x81
and cl, 0xf1
and al, 0xe
or al, cl
mov edx, eax
xor dl, 0xf0
xor al, 0xc
and al, 0xd
and dl, 0xf2
or dl, al
mov eax, edx
xor al, 0xf2
xor dl, 0xd
mov ecx, esi
and cl, 0x8d
and r11b, 0x72
or r11b, cl
xor r11b, 0x72
xor sil, r11b
and sil, r11b
mov ecx, esi
not cl
and sil, dl
or dl, cl
not dl
and cl, al
or cl, sil
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
not al
and al, 0x40
mov edx, ecx
and dl, 2
or dl, al
xor dl, 2
and cl, 0xbd
or cl, dl
mov eax, ecx
not al
and al, 0xbd
and cl, 0x42
or cl, al
mov eax, r9d
and al, 0xa3
mov r11d, r8d
and r11b, 0x5c
or r11b, al
mov eax, ecx
not al
mov ebx, ecx
xor bl, 0xa3
and al, bl
and bl, cl
mov r12d, eax
not r12b
mov edx, ebx
not dl
mov esi, r12d
and sil, 0x74
and al, 0x8b
or al, sil
or r12b, dl
and dl, 0x74
and bl, 0x8b
or bl, dl
xor bl, al
not r12b
or r12b, bl
mov eax, r11d
not al
and al, 0xe7
and r11b, 0x18
or r11b, al
mov eax, r12d
not al
and al, 0xe7
and r12b, 0x18
or r12b, al
xor r12b, r11b
mov eax, r12d
not al
and al, 0xac
and r12b, 0x53
or r12b, al
mov eax, r12d
xor al, 0x52
xor r12b, 0xac
mov edx, r12d
and dl, 1
and al, 0xfe
or al, dl
or r12b, r8b
and r8b, 1
and r9b, 0xfe
or r9b, r8b
xor r9b, al
not r12b
or r12b, r9b
mov r9d, r12d
not r9b
mov eax, r10d
and al, 4
mov edx, r14d
and dl, 0x18
or dl, al
mov eax, edx
xor al, 0x10
or dl, 0xc2
mov ebx, r10d
or bl, 0x1c
mov esi, ebx
not sil
and dl, 0xca
and al, 0x14
or al, dl
and bl, 0xca
and sil, 0x21
or sil, bl
xor sil, al
mov eax, esi
not al
and al, 0xe3
and sil, 0x1c
or sil, al
and r9b, r12b
mov eax, r12d
and al, r9b
xor r9b, r12b
or r9b, al
mov r8d, esi
not r8b
mov eax, r8d
and al, 0xc3
mov edx, esi
and dl, 0x3c
or dl, al
mov eax, edx
xor al, 0x30
and al, 0x33
xor dl, 0xf
or dl, al
mov eax, r10d
and al, 0xe5
and r14b, 0x1a
or r14b, al
xor r14b, 0x29
xor r10b, r14b
and r10b, r14b
mov ebx, r10d
and r10b, dl
not dl
mov r11d, r9d
not r11b
mov r14d, r11d
and r14b, 0x33
mov eax, r9d
and al, 0xcc
or al, r14b
not al
or al, r11b
mov r14d, eax
not r14b
mov r15d, r12d
xor r15b, 0xcc
and r12b, 0xcc
or r12b, r15b
mov ecx, r12d
not cl
and cl, 0xa4
and r12b, 0x5b
or r12b, cl
mov r15d, r12d
xor r15b, 0x48
not bl
mov ecx, edx
xor cl, bl
and cl, dl
and bl, dl
or bl, r10b
mov r10d, ecx
not r10b
mov edx, ebx
not dl
mov r13d, r10d
and r13b, 0x2b
and cl, 0xd4
or cl, r13b
or r10b, dl
and dl, 0x2b
and bl, 0xd4
or bl, dl
xor bl, cl
not r10b
or r10b, bl
xor r12b, 0xa4
mov ecx, r14d
xor cl, r12b
and cl, r14b
and al, 0x13
and r14b, 0xec
or r14b, al
and r12b, 0x13
and r15b, 0xec
or r15b, r12b
xor r15b, r14b
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
mov eax, r10d
not al
and al, 0xd6
and r10b, 0x29
or r10b, al
mov eax, r15d
not al
mov edx, r15d
xor dl, 0xd6
and al, dl
and dl, r15b
mov r14d, eax
not r14b
mov ebx, edx
not bl
mov ecx, r14d
and cl, 0x79
and al, 0x86
or al, cl
or r14b, bl
and bl, 0x79
and dl, 0x86
or dl, bl
xor dl, al
not r14b
or r14b, dl
mov eax, r10d
not al
and al, r14b
not r14b
and r14b, r10b
or r14b, al
and r8b, 0x24
mov edx, esi
and dl, 0xdb
or dl, r8b
mov r8d, edx
xor r8b, 0xdb
mov r12d, edx
xor r12b, 0xdc
and r12b, r8b
and sil, 7
mov ebx, r9d
xor bl, 0xf8
and bl, r11b
mov r10d, r11d
or r10b, 0xf8
mov eax, ebx
not al
mov r15d, eax
or al, r10b
not r10b
mov ecx, r12d
and cl, sil
xor sil, r12b
or sil, cl
and r15b, 0x40
and bl, 0xbf
or bl, r15b
or r10b, 0x40
xor r10b, bl
not al
or al, r10b
mov ecx, esi
not cl
and cl, 0x83
and sil, 0x7c
or sil, cl
mov ecx, eax
not cl
and cl, 0x83
and al, 0x7c
or al, cl
xor al, sil
xor dl, 0x24
mov ecx, edx
and cl, 0x9f
and r8b, 0x60
or r8b, cl
or dl, r9b
and r9b, 0x9f
and r11b, 0x60
or r11b, r9b
xor r11b, r8b
not dl
or dl, r11b
not dl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
not al
and dl, 0xbb
and al, 0x44
or al, dl
mov ecx, eax
xor cl, 0xbb
xor al, 0x44
mov edx, r14d
not dl
and cl, dl
or dl, al
not dl
and al, r14b
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov byte [rbp + rdi], al
mov eax, dword [rsp + 0x20]
mov eax, dword [rsp + 0x20]
mov eax, dword [rsp + 0x20]
mov eax, 0x11580067
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
cmp eax, 0xaeb851e2
je 0x180011265
cmp eax, 0xaf9b48f4
jne 0x1800011e0
mov eax, 0xc620ad42
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
cmp eax, 0x9bf3511
je 0x18001128b
cmp eax, 0xc1452ef
jne 0x1800011e0
mov eax, dword [rsp + 0x54]
cmp eax, 0xa
mov eax, 0xf0c02d27
mov ecx, 0x5b94ee14
cmovl eax, ecx
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
cmp eax, 0x5a68c6ab
je 0x1800114b9
cmp eax, 0x5b94ee14
jne 0x1800011e0
mov eax, dword [rsp + 0x54]
cmp eax, 3
mov eax, 0x8f771220
mov ecx, 0x9e706070
jmp 0x180011c2d
cmp eax, 0x327ec76e
je 0x1800114de
cmp eax, 0x33aeed11
jne 0x1800011e0
mov ecx, dword [0x18003b450]
mov r8d, dword [0x18003b454]
lea r9d, [rcx - 1]
imul r9d, ecx
mov edi, r9d
not edi
mov ebx, r9d
xor ebx, 0x5729c35e
and ebx, r9d
mov ecx, edi
mov ebp, r9d
and r9d, edi
mov edx, edi
and edx, r9d
xor r9d, edi
and edi, 0x5729c35e
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
not eax
and eax, 0x56e212c2
and ebx, 0xa91ded3c
or ebx, eax
mov eax, ebx
xor eax, 0xfe342e62
xor ebx, 0x1cbd19d
and ecx, 0xf77e0933
and ebp, 0x881f6cc
or ebp, ecx
mov ecx, ebp
xor ecx, 0x881f6cc
xor ebp, 0x140c0012
and ebp, 0x1c0cd612
mov edi, ecx
and edi, 0xe3f329ed
or edi, ebp
xor edi, 0xe3f329ec
and ecx, 0xfffffffe
or ecx, edi
mov edi, ecx
not edi
and edi, 0xa1df31d
and ecx, 0xf5e20ce2
or ecx, edi
mov edi, ecx
xor edi, 0xf5e20ce2
xor ecx, 0xa1df31d
and edi, ebx
or ebx, ecx
mov ebp, ebx
not ebp
and ecx, eax
or ecx, edi
mov eax, ecx
not eax
mov edi, ebx
and edi, 0x5b8a9bc3
and ebp, 0xa475643c
or ebp, edi
or ebx, eax
and eax, 0x5b8a9bc3
and ecx, 0xa475643c
or ecx, eax
xor ecx, ebp
not ebx
or ebx, ecx
or r9d, edx
mov edi, ebx
not edi
mov eax, edi
and eax, 0xd3a9d50d
mov ecx, ebx
xor ecx, 0xd3a9d50d
and ecx, ebx
mov esi, r9d
not esi
mov edx, esi
and edx, 0xefb0d83a
and r9d, 0x104f27c5
or r9d, edx
mov edx, r9d
xor edx, 0x104f27c5
xor r9d, 0x3c190d37
and r9d, edx
or esi, 0xd3a9d50d
mov ebp, esi
not ebp
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, r9d
not edx
mov eax, edx
and eax, 0x8216be7d
and r9d, 0x7de94182
or r9d, eax
or edx, esi
and esi, 0x8216be7d
and ebp, 0x2c400082
or ebp, esi
xor ebp, r9d
not edx
or edx, ebp
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
or edx, eax
and edi, 0xf589fe6e
and ebx, 0xa760191
or ebx, edi
mov eax, ebx
xor eax, 0x2240001
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0xd5b05b4
and edx, 0xf2a4fa4b
or edx, ecx
xor ebx, 0x5090424
and ebx, 0xd5b05b4
and eax, 0xf2a4fa4b
or eax, ebx
xor eax, edx
not eax
or eax, ebp
cmp eax, 0xffffffff
sete cl
setne dl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg al
mov ebx, edx
and bl, al
and cl, r9b
or cl, bl
mov ebx, ecx
xor bl, 1
mov r8d, eax
and r8b, bl
and cl, r9b
or cl, r8b
xor cl, 1
or cl, bl
mov r8d, ecx
xor r8b, 1
mov ebx, edx
and bl, r9b
xor dl, r9b
or bl, dl
xor bl, 1
xor dl, 1
xor al, dl
and al, dl
xor al, bl
mov r9d, eax
xor r9b, 1
and bl, r9b
mov edx, ebx
xor dl, 1
xor bl, al
or dl, r9b
xor dl, 1
or dl, bl
xor dl, 1
mov eax, r8d
xor al, dl
xor al, 1
or cl, al
mov r9d, ecx
xor r9b, 1
or dl, r8b
and al, r8b
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov edx, ecx
and dl, r9b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, al
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
mov ecx, edx
xor cl, al
not cl
test cl, 1
mov ecx, 0xf460c0a0
mov ebp, 0xb63b84cf
cmovne ecx, ebp
test al, 1
mov eax, 0xf460c0a0
cmovne eax, ecx
jmp 0x18000dcae
cmp eax, 0x993fc2b3
je 0x180011c40
cmp eax, 0x9a55230a
jne 0x1800011e0
mov eax, dword [rsp + 0x84]
lea rcx, section..data
add rax, rcx
add rax, 0x404
mov qword [rsp + 0x150], rax
lea rax, [rsp + 0x100]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0xa0]
mov rdx, qword [rsp + 0x150]
mov rcx, qword [rsp + 0xa0]
mov r8d, 4
call fcn.180012220
mov eax, 0x180ef15b
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
mov r11, qword [rsp + 0x1c0]
mov ecx, dword [0x18003b450]
mov r8d, dword [0x18003b454]
lea esi, [rcx - 1]
imul esi, ecx
mov eax, esi
mov ebx, esi
mov r9d, esi
mov ecx, esi
xor ecx, 0x3ccdc417
and ecx, esi
not esi
and eax, 0xefcd13ff
mov edi, esi
and edi, 0x1032ec00
or edi, eax
mov edx, edi
xor edx, 0x4400
xor edi, 0x88000001
and edi, 0x8830a001
and edx, 0x210055ce
or edx, edi
mov eax, esi
and eax, 0xc23fd8cd
and ebx, 0x3dc02732
or ebx, eax
mov eax, ebx
xor eax, 0x3dc02732
xor ebx, 0x420508c8
and ebx, 0x4b452cf8
mov edi, eax
and edi, 0xb4bad307
or edi, ebx
mov ebp, edx
xor ebp, 0x1586
xor edx, 0xdeffaa31
xor edi, 0xe275d937
and eax, 0xa930f5cf
or eax, edi
mov ebx, edx
and edx, 0x77dde048
and ebp, 0x88201587
or ebp, edx
mov edx, eax
not edx
or ebx, eax
and eax, 0x77dde048
and edx, 0x88221fb7
or edx, eax
mov eax, ebx
not eax
xor edx, ebp
mov ebp, ebx
and ebp, 0x312ab505
and eax, 0x881040ca
or eax, ebp
mov ebp, edx
not ebp
or ebx, ebp
and ebp, 0x312ab505
and edx, 0xced54afa
or edx, ebp
xor edx, eax
not ebx
or ebx, edx
mov edx, ebx
not edx
mov eax, edx
or eax, 0x56cf0a31
mov ebp, eax
not ebp
or ebx, 0x8820554c
and ebx, 0xccaa556d
and edx, 0x12450a10
or edx, ebx
and eax, 0xccaa556d
and ebp, 0x2110a082
or ebp, eax
xor ebp, edx
and esi, 0xc94411
and r9d, 0x3c048006
or r9d, esi
xor r9d, 0x3c048006
mov edx, r9d
and edx, ecx
xor ecx, r9d
or ecx, edx
mov edx, ecx
not edx
and edx, 0x7f2174ce
and ecx, 0x80de8b31
or ecx, edx
mov edx, ecx
xor edx, 0x24120800
mov ebx, ebp
not ebx
mov edi, ebx
and edi, 0x4d4173ea
mov eax, ebp
and eax, 0xb2be8c15
or eax, edi
xor ecx, 0x43ecb0d9
xor eax, 0x4d4173ea
or eax, ecx
not eax
and ecx, 0xdbc5d7b6
and edx, 0x243a2849
or edx, ecx
xor edx, ebp
xor edx, 0xdbc5d7b6
and edx, ebp
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xe23fe9f9
and edx, 0x1dc01606
or edx, eax
mov eax, edx
xor eax, 0x5c01002
xor edx, 0xe23fe9f9
mov ecx, edx
and ecx, 0x783d0ead
and eax, 0x87c2f152
or eax, ecx
or edx, ebp
and ebp, 0x783d0ead
and ebx, 0x87c2f152
or ebx, ebp
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xb1820a54
and edx, 0x4e7df5ab
or edx, eax
xor edx, 0x4e7df5ab
setne r9b
sete sil
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl al
mov ebx, esi
or bl, al
mov edx, r10d
or dl, r9b
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, edx
and cl, r10b
xor dl, r10b
or dl, cl
mov r8d, edx
xor r8b, 1
or sil, r10b
or al, r9b
mov ecx, esi
xor cl, al
or al, sil
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov r9d, eax
xor r9b, 1
mov r10d, edx
xor r10b, r8b
and r10b, dl
mov ebx, r9d
and bl, al
mov ecx, ebx
and cl, al
xor al, bl
xor bl, 1
or bl, r9b
xor bl, 1
or bl, al
xor bl, dl
or dl, r8b
xor dl, 1
mov esi, r10d
xor sil, dl
or dl, r10b
xor dl, 1
or dl, sil
xor sil, 1
mov r10d, esi
xor r10b, dl
or dl, sil
xor dl, 1
or dl, r10b
or cl, al
xor cl, 1
mov eax, ecx
or al, dl
xor cl, dl
xor cl, 1
and cl, dl
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, r8d
and al, r9b
xor r9b, r8b
or r9b, al
mov eax, r9d
xor al, bl
xor bl, 1
xor al, 1
or bl, r9b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, 1
xor cl, 1
mov edx, ecx
or dl, bl
xor cl, bl
mov eax, edx
xor al, cl
test al, 1
mov ebp, 0x9555bdff
mov eax, 0x62f200f0
cmovne ebp, eax
test cl, 1
mov eax, ebp
mov ecx, 0x9555bdff
cmovne eax, ecx
mov qword [rsp + 0x2a0], r11
jmp 0x18000fec8
mov eax, dword [rsp + 0x7c]
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x10c]
mov ecx, dword [rsp + 0x44]
cmp ecx, eax
mov eax, 0xe72c6b0b
mov ecx, 0xaad31191
jmp 0x18000c894
mov r8, qword [rsp + 0x1a8]
mov eax, dword [0x18003b450]
mov r9d, dword [0x18003b454]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov eax, ecx
and eax, 0xc874ee3e
mov edx, ebx
and edx, 0x378b11c1
or edx, eax
mov eax, edx
xor eax, 0x34891100
and eax, 0x74cd770a
xor edx, 0x434666cb
or edx, eax
mov edi, edx
not edi
mov eax, ebx
and eax, 0x8b3288f5
and ecx, 0x74cd770a
or ecx, eax
xor ebx, ecx
and ebx, ecx
mov eax, edx
and eax, 0x8808d46c
xor edx, 0x4b6ac1bc
and edx, edi
and edi, 0x77f72b93
or edi, eax
mov r10d, edi
xor r10d, 0x71e50201
mov ecx, ebx
not ecx
and ecx, 0x86668596
mov esi, ebx
and esi, 0x79997a69
or esi, ecx
mov r11d, esi
xor r11d, 0x79997a69
xor edi, 0x8808d46c
mov ebp, edi
or ebp, 0x4b6ac1bc
mov eax, ebp
not eax
mov r15d, esi
xor r15d, 0x32f3bbd5
and r15d, r11d
and ebx, 0x4b6ac1bc
mov r14d, ebp
and r14d, 0x7aa2c82b
and eax, 0x84153640
or eax, r14d
mov ecx, edx
not ecx
or ebp, ecx
and ecx, 0x7aa2c82b
and edx, 0x855d37d4
or edx, ecx
xor edx, eax
not ebp
or ebp, edx
mov eax, r15d
and eax, ebx
xor ebx, r15d
or ebx, eax
mov eax, ebp
not eax
and eax, 0xe2a26ddf
and ebp, 0x1d5d9220
or ebp, eax
mov eax, ebx
not eax
and eax, 0xe2a26ddf
and ebx, 0x1d5d9220
or ebx, eax
xor ebx, ebp
xor esi, 0x86668596
mov eax, edi
and eax, 0x8e12b992
and r10d, 0x71ed466d
or r10d, eax
or edi, esi
and esi, 0x8e12b992
and r11d, 0x71ed466d
or r11d, esi
xor r11d, r10d
not edi
or edi, r11d
mov ecx, edi
not ecx
mov eax, ebx
not eax
mov edx, eax
and edx, 0x3a2af05d
and ebx, 0xc5d50fa2
or ebx, edx
or eax, edi
and edi, 0x3a2af05d
and ecx, 0xc5d50fa2
or ecx, edi
xor ecx, ebx
not eax
or eax, ecx
mov ebp, eax
mov ecx, eax
xor ecx, 0x74cd770a
and ecx, eax
not eax
and eax, 0xd75866a2
and ebp, 0x28a7995d
or ebp, eax
mov eax, ebp
xor eax, 0x20001108
xor ebp, 0x54486602
or ebp, 0x8b3288f5
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0x94c72490
and eax, 0x6008530a
or eax, ebx
or ebp, edx
and edx, 0x94c72490
and ecx, 0x6b38db6f
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov edi, ebp
mov ebx, ebp
mov edx, ebp
xor edx, 0xfffffffe
and edx, ebp
not ebp
mov ecx, ebp
and ecx, 0x541886d8
and edi, 0xabe77927
or edi, ecx
mov eax, edi
xor eax, 0xabe77927
xor edi, 0x14000240
and edi, 0x1fe57a44
mov ecx, eax
and ecx, 0xe01a85bb
or ecx, edi
xor ecx, 0x1fe57a45
and eax, 1
or eax, ecx
mov esi, eax
not esi
and ebp, 0xc0a6dc8a
and ebx, 0x3f592374
or ebx, ebp
xor ebx, 0x3f592374
mov ebp, ebx
and ebp, edx
xor edx, ebx
or edx, ebp
and eax, 0x583a2887
mov edi, esi
and edi, 0xa7c5d778
or edi, eax
xor edi, 0xa7c5d778
mov ebx, edx
not ebx
mov ebp, edx
xor ebp, 0x534ba616
and ebp, ebx
mov eax, edi
and eax, ebx
xor ebx, edi
and edi, 0x534ba616
and esi, 0xacb459e9
or esi, edi
and edx, 0xacb459e9
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, esi
not ecx
and ecx, 0xb6e4c2cd
and esi, 0x491b3d32
or esi, ecx
mov ecx, edx
not ecx
and ecx, 0xb6e4c2cd
and edx, 0x491b3d32
or edx, ecx
xor edx, esi
or ebx, eax
mov eax, ebx
not eax
and eax, 0xb3847a01
and ebx, 0x4c7b85fe
or ebx, eax
xor ebx, 0x4c7b85fe
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x3effc59e
mov ebp, ebx
xor ebp, 0x3effc59e
and ebp, ebx
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0xbe9fa30b
and ebp, 0x41605cf4
or ebp, ecx
mov edx, ebp
xor edx, 0x6101802
xor ebp, 0x80
and ebp, 0x380201a8
and edx, 0x86101802
or edx, ebp
xor edx, 0x86101802
or edx, 0x41ede655
mov edi, edx
not edi
and eax, 0xbe1219aa
xor ebx, 0x41ede655
or ebx, eax
mov eax, ebx
not eax
mov ecx, edx
or ecx, ebx
mov ebp, ecx
not ebp
and edx, 0xb59799d6
and edi, 0xa000028
or edi, edx
and ebx, 0xb59799d6
and eax, 0x4a686629
or eax, ebx
xor eax, edi
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0x75aa6429
and ebp, 0x8a101982
or ebp, ebx
or ecx, edx
and edx, 0x75aa6429
and eax, 0x8a559bd6
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x41ede655
and edx, ecx
not ecx
and ecx, 0x1e0e454
and eax, 0x400d0201
or eax, ecx
xor eax, 0x400d0201
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov edi, edx
not edi
mov eax, edx
or eax, 0x48174773
mov ebx, eax
not ebx
mov ebp, edi
or ebp, 0xb7e8b88c
mov ecx, ebp
not ecx
and eax, 0xd3fc65e6
and ebx, 0x24009808
or ebx, eax
and ebp, 0xd3fc65e6
and ecx, 0x8030211
or ecx, ebp
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xd4b27b07
and ecx, 0x2b4d84f8
or ecx, eax
mov eax, ecx
xor eax, 0x40100082
xor ecx, 0x10813424
and ecx, 0x33cbf72d
and eax, 0xcc3408d2
or eax, ecx
mov ecx, eax
xor ecx, 0x340800
xor eax, 0x33cbf72d
mov ebp, eax
and ebp, 0xfc08a1da
and ecx, 0x3f75e25
or ecx, ebp
or eax, edx
and edx, 0xfc08a1da
and edi, 0x3f75e25
or edi, edx
xor edi, ecx
not eax
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x26b753d7
and eax, 0xd948ac28
or eax, ecx
xor eax, 0xd948ac28
setne dl
sete r11b
cmp r9d, 9
setg bl
cmp r9d, 0xa
setl r9b
mov eax, r11d
xor al, r9b
mov ecx, eax
not cl
or r11b, bl
and bl, al
and cl, r9b
or cl, bl
xor cl, 1
or cl, al
mov r10d, ecx
xor r10b, 1
or dl, r9b
mov eax, r11d
xor al, dl
or dl, r11b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
mov r9d, eax
and r9b, bl
xor bl, al
or bl, r9b
mov r9d, r10d
xor r9b, bl
xor bl, 1
or cl, r10b
or al, dl
mov edx, r10d
and dl, cl
xor cl, r10b
or dl, cl
xor dl, 1
mov r11d, ecx
and r11b, dl
xor dl, cl
or dl, r11b
mov ecx, ebx
or cl, al
xor al, bl
xor al, 1
mov r11d, ecx
xor r11b, al
or al, cl
xor al, 1
or al, r11b
mov ecx, eax
xor cl, dl
and al, cl
and cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
or bl, r10b
mov eax, r9d
xor al, bl
or bl, r9b
xor bl, 1
or bl, al
mov edx, ebx
xor dl, 1
mov eax, ecx
xor al, 1
and cl, al
and dl, bl
mov r9d, eax
and r9b, cl
xor cl, al
or cl, r9b
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
mov r9d, ecx
xor r9b, 1
and r9b, dl
xor dl, 1
and dl, cl
or dl, r9b
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x41ed5191
mov ebp, 0x2db7d42b
cmovne eax, ebp
test dl, 1
cmove eax, ebp
mov qword [rsp + 0x1b0], r8
test cl, 1
mov ecx, 0x41ed5191
jmp 0x180011c2d
mov ecx, dword [0x18003b450]
mov r8d, dword [0x18003b454]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xc2820490
mov ebp, edx
and ebp, 0x46c7305
or ebp, ecx
xor ebp, 0x46c7305
and edx, 0x3911886a
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x499f1666
and edx, 0xb660e999
or edx, ecx
mov ecx, edx
xor ecx, 0x70041000
xor edx, 0x87504183
and edx, 0x87dacf8f
and ecx, 0x78253070
or ecx, edx
mov edx, ecx
xor edx, 0x78253070
xor ecx, 0x87dacf8f
and edx, ecx
mov ebp, edx
and ebp, ecx
xor edx, ecx
or edx, ebp
mov ebp, edx
mov ecx, edx
mov ebx, edx
xor ebx, 0x2644cffa
and ebx, edx
not edx
and ebp, 0x71df5612
mov esi, edx
and esi, 0x8e20a9ed
or esi, ebp
xor esi, 0x71df5613
mov eax, edx
and eax, 1
or eax, esi
and edx, 0x224046a0
and ecx, 0x404895a
or ecx, edx
mov edx, ecx
xor edx, 0x8808
xor ecx, 0xfbfb76a5
mov ebp, ebx
not ebp
mov esi, ecx
and esi, 0x278f05d6
and edx, 0x40ca28
or edx, esi
or ecx, ebp
and ebp, 0x278f05d6
and ebx, 0xd870fa29
or ebx, ebp
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xd9bb3004
and ecx, 0x2644cffb
or ecx, edx
mov r10d, ecx
not r10d
mov edx, r10d
and edx, 0x5418a8b0
and ecx, 0xabe7574f
or ecx, edx
mov r14d, ecx
xor r14d, 0xabe7574f
mov edi, eax
xor edi, 0xf870edfd
mov r11d, edi
and r11d, eax
mov r9d, eax
and r9d, r14d
xor r14d, eax
not eax
and edi, eax
xor ecx, 0x4080000
or ecx, 0xf870edfd
mov eax, ecx
not eax
or r10d, 0x78f1202
mov ebx, r10d
not ebx
mov esi, r11d
not esi
mov edx, edi
not edx
mov ebp, esi
and ebp, 0x4ed9e2b8
and r11d, 0xb1261d47
or r11d, ebp
or esi, edx
and edx, 0x4ed9e2b8
and edi, 0xb1261d47
or edi, edx
xor edi, r11d
not esi
or esi, edi
and ecx, 0xd72b9450
and eax, 0x840202
or eax, ecx
and r10d, 0xd72b9450
and ebx, 0x285069ad
or ebx, r10d
xor ebx, eax
mov eax, esi
not eax
and eax, ebx
not ebx
and ebx, esi
or ebx, eax
or r14d, r9d
mov eax, r14d
not eax
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0x2f47ed2d
and ebx, 0xd0b812d2
or ebx, ecx
or edx, r14d
and r14d, 0x2f47ed2d
and eax, 0xd0b812d2
or eax, r14d
xor eax, ebx
not edx
or edx, eax
mov ebx, edx
not ebx
mov esi, edx
mov edi, ebx
and edi, edx
mov eax, ebx
and eax, 0xd01f0a83
and edx, 0x2fe0f57c
or edx, eax
xor edx, 0xd01f0a83
or edx, ebx
and ebx, 0xef407642
and esi, 0x10bf89bd
or esi, ebx
mov eax, esi
xor eax, 0x10a789ac
xor esi, 0xef407642
mov ebp, edi
not ebp
mov ebx, esi
and ebx, 0x6f181413
and eax, 0x90e7ebec
or eax, ebx
or esi, ebp
and ebp, 0x6f181413
and edi, 0x90e7ebec
or edi, ebp
xor edi, eax
not esi
or esi, edi
mov r9d, esi
not r9d
mov ebx, edx
not ebx
mov eax, edx
and eax, 0x710a5212
xor edx, 0x802ba790
and edx, ebx
and ebx, 0x8ef5aded
or ebx, eax
mov edi, ebx
xor edi, 0x8ef5aded
mov eax, r9d
and eax, 0x7fd4586f
mov ecx, esi
and ecx, 0x802ba790
or ecx, eax
mov eax, ebx
xor eax, 0xede0a7d
and eax, edi
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, ecx
not eax
and eax, 0xb0d2ad5e
and ecx, 0x4f2d52a1
or ecx, eax
mov eax, edx
not eax
and eax, 0xb0d2ad5e
and edx, 0x4f2d52a1
or edx, eax
xor edx, ecx
xor ebx, 0x710a5212
mov eax, esi
and eax, 0xc4e8cd67
and r9d, 0x3b173298
or r9d, eax
or esi, ebx
and ebx, 0xc4e8cd67
and edi, 0x3b173298
or edi, ebx
xor edi, r9d
not esi
or esi, edi
not esi
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, esi
mov ecx, esi
xor ecx, 0x52101c7b
and ecx, esi
not esi
and esi, 0x10101412
and eax, 0x42000869
or eax, esi
xor eax, 0x42000869
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xefa73ec
and ecx, 0xf1058c13
or ecx, eax
mov edx, ecx
xor edx, 0x80000048
xor ecx, 0xcc04897
and ecx, 0x2fd5d8b7
and edx, 0xd02a2748
or edx, ecx
mov ecx, edx
xor ecx, 0x2fd5d8b7
mov eax, edx
xor eax, 0x40000200
xor edx, 0x63dc8ee8
and edx, ecx
or ecx, 0xb3f6a9a0
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x173ded6a
and eax, 0x48001215
or eax, ebx
or ecx, ebp
and ebp, 0x173ded6a
and edx, 0xe8c21295
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xb3f6a9a0
and ecx, 0x4c09565f
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xdc8beacf
and eax, 0x23741530
or eax, ecx
xor eax, 0x23741530
sete r11b
setne r9b
cmp r8d, 0xa
setl sil
cmp r8d, 9
setg r8b
mov ebx, r9d
xor bl, r11b
xor bl, 1
mov eax, ebx
and al, r11b
mov ecx, r11d
xor cl, al
xor al, r9b
or bl, r9b
xor bl, 1
or bl, al
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov edi, ebx
xor dil, 1
mov r10d, edi
or r10b, bl
mov eax, r10d
xor al, 1
mov ecx, r10d
and cl, al
mov edx, edi
and dl, bl
xor cl, 1
mov ebp, eax
xor bpl, cl
or cl, al
xor cl, 1
or cl, bpl
mov ebp, edi
and bpl, dl
xor dl, dil
or dl, bpl
mov ebp, ecx
xor bpl, 1
and bpl, dl
xor dl, 1
and dl, cl
or dl, bpl
xor r10b, dil
or al, bl
xor al, 1
or al, r10b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r10d, eax
xor r10b, r8b
and al, r10b
and r10b, r8b
mov ecx, eax
xor cl, 1
xor al, r10b
xor r10b, 1
or r10b, cl
xor r10b, 1
or r10b, al
mov eax, esi
and al, r11b
mov ecx, esi
xor cl, r11b
or cl, al
mov edx, ecx
not dl
and r11b, r8b
and sil, r9b
or sil, r11b
mov eax, esi
xor al, 1
and sil, cl
or cl, al
and al, dl
or al, sil
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, eax
or dl, cl
xor al, dl
or dl, cl
xor dl, 1
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or cl, al
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, r10d
xor dl, 1
and dl, r10b
xor dl, 1
mov eax, r10d
xor al, dl
or dl, r10b
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
mov ebx, edx
or bl, r8b
mov r11d, ecx
or r8b, cl
xor cl, 1
xor bl, 1
xor r10b, bl
xor r10b, 1
or r11b, cl
and bl, r10b
xor bl, 1
mov r9d, ebx
xor r9b, r10b
or bl, r10b
xor bl, 1
or bl, r9b
mov eax, r11d
or al, cl
xor al, 1
xor r11b, cl
mov r9d, eax
and r9b, r11b
xor r11b, al
or r11b, r9b
xor r11b, bl
xor r11b, 1
xor dl, cl
xor dl, 1
mov eax, r8d
xor al, dl
or dl, r8b
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
and cl, dl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor cl, r11b
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0x4be60893
mov edx, 0x71bcc0e8
cmovne eax, edx
test cl, 1
cmove eax, edx
test bl, 1
mov ecx, 0x4be60893
jmp 0x180011c2d
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x138], rax
mov eax, 0x22c15229
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
cmp qword [rsp + 0x1c8], 0
setne byte [rsp + 0x2b]
mov eax, dword [0x18003b450]
mov r8d, dword [0x18003b454]
lea edx, [rax - 1]
imul edx, eax
mov r9d, edx
not r9d
mov ecx, edx
and ecx, 0x845565b9
mov eax, r9d
and eax, 0x7baa9a46
or eax, ecx
mov ecx, eax
xor ecx, 0x4164a1
xor eax, 0x6b281804
and eax, 0xef3c191c
and ecx, 0x10c3e6e3
or ecx, eax
mov ebp, ecx
xor ebp, 0x10c24062
xor ecx, 0xe5340900
and ecx, 0xe535af81
and ebp, 0x1aca507e
or ebp, ecx
mov eax, ebp
xor eax, 0x41861541
xor ebp, 0x1aca507e
and ebp, eax
mov eax, r9d
and eax, 0xa4b3bac0
mov ecx, edx
and ecx, 0x5b4c453f
or ecx, eax
mov ebx, ecx
xor ebx, r9d
and ebx, ecx
mov eax, ebp
not eax
and eax, 0x5d83613b
mov esi, ebp
and esi, 0xa27c9ec4
or esi, eax
xor esi, 0xa27c9ec4
mov eax, ebx
not eax
and eax, 0x661105cd
mov ecx, ebx
and ecx, 0x99eefa32
or ecx, eax
mov edi, ecx
xor edi, 0x99eefa32
xor ecx, 0x2588b136
and ecx, edi
mov eax, esi
and eax, edi
xor edi, esi
and esi, 0x4399b4fb
and ebp, 0xbc664b04
or ebp, esi
and ebx, 0xbc664b04
mov esi, ecx
and esi, ebx
xor ebx, ecx
or ebx, esi
mov ecx, ebp
not ecx
and ecx, ebx
not ebx
and ebx, ebp
or ebx, ecx
or edi, eax
mov eax, edi
not eax
and eax, 0xb09a74b4
and edi, 0x4f658b4b
or edi, eax
xor edi, 0x4f658b4b
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, edi
not eax
mov ebp, eax
or ebp, 0x5b4c453e
mov ecx, ebp
not ecx
or edi, 0xa011b000
and edi, 0xaa59b524
and eax, 0x5104401a
or eax, edi
and ebp, 0xaa59b524
and ecx, 0x4a20ac1
or ecx, ebp
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xdb09820
and ecx, 0xf24f67df
or ecx, eax
mov ebp, ecx
xor ebp, 0xc0424418
xor ecx, 0x101820
and ecx, 0x321d3be7
and ebp, 0xcde2c418
or ebp, ecx
mov ebx, ebp
xor ebx, 0x321d3be7
or edx, 0x36f1d333
mov eax, edx
not eax
or r9d, 0xc90e2ccc
mov ecx, r9d
not ecx
and edx, 0x72658839
and eax, 0x890a24c4
or eax, edx
and r9d, 0x72658839
and ecx, 0x4905302
or ecx, r9d
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x13b0a501
and ecx, 0xec4f5afe
or ecx, eax
mov edx, ecx
xor edx, 0x25400220
xor ecx, 0xdabe89cd
mov eax, ebx
xor eax, ecx
and eax, ebx
xor ebp, 0x80a24418
and ebp, 0x92b775db
and ebx, 0x6d488a24
or ebx, ebp
and ecx, 0x92b775db
and edx, 0x6d488a24
or edx, ecx
xor edx, ebx
mov ecx, eax
not ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x9acb2b4d
and eax, 0x6534d4b2
or eax, ebx
or ecx, ebp
and ebp, 0x9acb2b4d
and edx, 0x6534d4b2
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
sete cl
setne r10b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg r9b
mov ebx, r10d
and bl, r9b
mov eax, edx
and al, cl
or al, bl
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov r8d, eax
xor r8b, 1
mov ebx, r10d
and bl, dl
xor r10b, dl
or r10b, bl
and cl, r9b
or cl, bl
xor cl, 1
or cl, r9b
mov edx, ecx
xor dl, 1
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
xor cl, 1
and cl, r10b
xor r10b, 1
and bl, r10b
or cl, bl
mov ebx, r10d
xor bl, dl
or dl, r10b
xor dl, 1
or dl, bl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
mov r9d, eax
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
and r8b, cl
xor cl, 1
and cl, al
and al, dl
xor r9b, dl
or r9b, al
mov eax, r9d
xor al, 1
or cl, r8b
mov r10d, ecx
xor r10b, 1
mov ebx, r9d
and bl, al
xor bl, 1
mov r8d, eax
xor r8b, bl
or bl, al
xor bl, 1
or bl, r8b
mov edx, ebx
xor dl, 1
and dl, r10b
and bl, cl
or bl, dl
xor r10b, r9b
or cl, al
xor cl, 1
or cl, r10b
mov edx, ecx
xor dl, bl
test cl, 1
mov eax, 0x7d3798eb
mov ecx, 0x71bcc0e8
cmovne eax, ecx
test bl, 1
cmove eax, ecx
test dl, 1
mov ecx, 0x7d3798eb
jmp 0x180011c2d
mov ecx, dword [0x18003b450]
mov r10d, dword [0x18003b454]
lea esi, [rcx - 1]
imul esi, ecx
mov eax, esi
not eax
mov edx, eax
and edx, 0x8fd2e8e5
mov ebp, esi
and ebp, 0x702d171a
or ebp, edx
mov ebx, ebp
xor ebx, 0x20000000
xor ebp, 0x2920004
mov ecx, eax
or ecx, 0x26de288c
mov edx, ecx
not edx
or ebp, 0x90008673
and ebp, 0x929e867f
and ebx, 0x24402880
or ebx, ebp
and ecx, 0x929e867f
and edx, 0x49215100
or edx, ecx
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0xd921d773
and edx, 0x26de288c
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xbcbd6ee3
and edx, 0x4342911c
or edx, ecx
mov ecx, edx
xor ecx, 0x40021108
and ecx, 0x5c1a1d2b
xor edx, 0x1f588c37
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x34d782fb
and edx, 0xcb287d04
or edx, ecx
mov edi, edx
xor edi, 0xcb287d04
and eax, 0xa3e5e2d4
xor esi, 0x5c1a1d2b
or esi, eax
mov eax, esi
not eax
and eax, 0x28233332
and esi, 0xd7dccccd
or esi, eax
mov ecx, esi
xor ecx, 0xc7d4cc0d
xor esi, 0x28233332
mov ebx, edi
xor ebx, esi
and ebx, edi
xor edx, 0x300302f0
and edx, 0x380b32f0
and edi, 0xc7f4cd0f
or edi, edx
and esi, 0x380b32f0
and ecx, 0xc7f4cd0f
or ecx, esi
xor ecx, edi
mov edi, ebx
not edi
mov eax, ecx
not eax
mov edx, edi
and edx, 0xe72d275a
and ebx, 0x18d2d8a5
or ebx, edx
or edi, eax
and eax, 0xe72d275a
and ecx, 0x18d2d8a5
or ecx, eax
xor ecx, ebx
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0x164a48
mov ecx, edi
and ecx, 0x1900a405
or ecx, eax
xor ecx, 0x1900a405
and edi, 0xe6e911b2
or edi, ecx
mov eax, edi
not eax
and eax, 0x450cf366
and edi, 0xbaf30c99
or edi, eax
mov esi, edi
not esi
mov eax, esi
or eax, 0xed98be6f
mov r8d, eax
not r8d
mov edx, edi
or edx, 0x10014100
and edx, 0xf181f16e
mov ecx, esi
and ecx, 0xc180e01
or ecx, edx
and eax, 0xf181f16e
and r8d, 0x2660090
or r8d, eax
xor r8d, ecx
mov eax, r8d
not eax
and eax, 0x31d7bbbe
and r8d, 0xce284441
or r8d, eax
mov r9d, r8d
xor r9d, 0x23b0fa2e
xor r8d, 0xdc4f05d1
mov eax, r8d
and eax, 0x5be2ac70
mov ecx, r9d
and ecx, 0xa41d538f
or ecx, eax
mov eax, ecx
xor eax, r8d
and eax, ecx
and esi, 0xa41d538f
xor edi, 0x5be2ac70
or edi, esi
mov edx, edi
not edx
mov ecx, eax
not ecx
mov esi, ecx
or esi, edi
mov ebp, esi
not ebp
and ecx, 0xca523d11
and eax, 0x35adc2ee
or eax, ecx
and edi, 0xca523d11
and edx, 0x35adc2ee
or edx, edi
xor edx, eax
mov eax, edx
not eax
mov ecx, esi
and ecx, 0x725ff62f
and ebp, 0x8da009d0
or ebp, ecx
or esi, eax
and eax, 0x725ff62f
and edx, 0x8da009d0
or edx, eax
xor edx, ebp
not esi
or esi, edx
mov edx, esi
mov eax, esi
xor eax, 0x9de62aa7
and eax, esi
not esi
and esi, 0x285aed3
and edx, 0xfd7a512c
or edx, esi
mov ecx, edx
xor ecx, 0xc200020
xor edx, 0x842a83
or edx, 0x6219d558
mov ebp, eax
not ebp
mov edi, edx
and edi, 0xf353f396
and ecx, 0xca40821
or ecx, edi
or edx, ebp
and ebp, 0xf353f396
and eax, 0xcac0c69
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xc60486d6
and edx, 0x39fb7929
or edx, eax
mov eax, r8d
and eax, 0x48ecadaf
and r9d, 0xb7135250
or r9d, eax
mov edi, r9d
xor edi, 0xb7135250
mov eax, r9d
xor eax, 0x402ca00c
or eax, 0x8ac15fe3
mov ebp, eax
not ebp
or r8d, 0x753ea01c
mov ecx, r8d
not ecx
and eax, 0xbe2c60a9
and ebp, 0x41128014
or ebp, eax
and r8d, 0xbe2c60a9
and ecx, 0xc11f42
or ecx, r8d
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x250b53d4
and ecx, 0xdaf4ac2b
or ecx, eax
xor ecx, 0x5035f3c9
and edi, 0xfffffffe
xor r9d, 0x48ecadae
or r9d, edi
mov eax, r9d
not eax
and eax, 0xdcc17b55
and r9d, 0x233e84aa
or r9d, eax
xor r9d, 0x233e84aa
mov eax, ecx
and eax, r9d
xor r9d, ecx
or r9d, eax
mov eax, r9d
not eax
and eax, 0xf7e61218
and r9d, 0x819ede7
or r9d, eax
mov ebx, r9d
xor ebx, 0x1949e6
xor r9d, 0xf7e61218
mov edi, edx
not edi
mov eax, r9d
and eax, 0x4b86a619
and ebx, 0xb47959e6
or ebx, eax
mov ebp, ebx
xor ebp, 0xb47959e6
mov eax, edi
and eax, ebp
xor ebp, edi
and edi, 0xb3dc01bb
and edx, 0x4c23fe44
or edx, edi
xor ebx, 0x3840019
or ebx, 0x4c23fe44
mov ecx, ebx
not ecx
or r9d, 0xb3dc01bb
mov edi, r9d
not edi
and ebx, 0x730dce7
and ecx, 0xb0cc0118
or ecx, ebx
and r9d, 0x730dce7
and edi, 0x48032200
or edi, r9d
xor edi, ecx
mov ecx, edx
not ecx
and ecx, edi
not edi
and edi, edx
or edi, ecx
or ebp, eax
not ebp
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov ecx, ebp
not ecx
mov edx, ecx
and edx, ebp
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x6ad1b9e0
and edx, 0x952e461f
or edx, eax
mov r8d, edx
xor r8d, 0x952e461f
xor edx, 0x6ad1b9e0
or ecx, ebp
mov eax, ecx
not eax
mov ebp, ecx
and ebp, 0xff9cace8
xor ecx, 0x378032f3
and ecx, eax
and eax, 0x635317
or eax, ebp
mov ebp, eax
xor ebp, 0x635317
mov ebx, r8d
and ebx, 0xc87fcd0c
mov esi, edx
and esi, 0x378032f3
or esi, ebx
xor eax, 0xff9cace8
mov ebx, ebp
and ebx, 0xc87fcd0c
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, esi
not ebx
and ebx, ecx
not ecx
and ecx, esi
or ecx, ebx
mov ebx, edx
and ebx, 0x48ef95be
and r8d, 0xb7106a41
or r8d, ebx
or edx, eax
and eax, 0x48ef95be
and ebp, 0xb7106a41
or ebp, eax
xor ebp, r8d
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x65b6dcfc
and edx, 0x9a492303
or edx, eax
mov eax, edx
xor eax, 0x492203
mov ebx, ecx
not ebx
xor edx, 0x65b6dcfc
mov ebp, ebx
and ebp, 0xdfa28568
and ecx, 0x205d7a97
or ecx, ebp
or ebx, edx
and edx, 0xdfa28568
and eax, 0x205d7a97
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov edi, ebx
not edi
mov eax, edi
and eax, 0xbb38bd84
mov ebp, ebx
and ebp, 0x44c7427b
or ebp, eax
mov eax, ebp
xor eax, 0x400020b
xor ebp, 0x8000004
mov ecx, edi
or ecx, 0xe2516af
mov edx, ecx
not edx
or ebp, 0xd150e000
and ebp, 0xd955e024
and eax, 0x620168b
or eax, ebp
and ecx, 0xd955e024
and edx, 0x208a0950
or edx, ecx
xor edx, eax
mov eax, edx
not eax
and eax, 0xe2516af
and edx, 0xf1dae950
or edx, eax
mov eax, edx
not eax
mov ecx, edx
and ecx, 0x8acbe347
and eax, 0x75341cb8
or eax, ecx
or edx, ebx
and ebx, 0x8acbe347
and edi, 0x75341cb8
or edi, ebx
xor edi, eax
not edx
or edx, edi
cmp edx, 0xffffffff
sete r9b
setne r8b
cmp r10d, 0xa
setl r11b
cmp r10d, 9
setg sil
mov r15d, esi
xor r15b, r11b
mov r10d, r15d
xor r10b, 1
mov ebx, r10d
and bl, r15b
mov r14d, ebx
xor r14b, 1
mov eax, r10d
xor al, r14b
or r14b, r10b
xor r14b, 1
or r14b, al
mov edi, r14d
xor dil, 1
mov edx, edi
or dl, r14b
mov r12d, edx
xor r12b, 1
mov ebp, r12d
and bpl, dl
mov r13d, edx
and r13b, r15b
xor dl, r15b
and r15b, sil
or sil, r8b
xor r8b, r9b
xor r8b, 1
or r8b, r9b
mov eax, ebp
and al, r12b
xor bpl, r12b
or bpl, al
mov eax, ebx
and al, r10b
xor bl, r10b
or bl, al
xor bl, bpl
or dl, r13b
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
not al
and al, r15b
xor r15b, 1
and r15b, bl
or r15b, al
xor dil, r11b
and dil, r11b
xor r14b, r11b
xor dil, 1
xor r14b, 1
mov eax, edi
xor al, r14b
or r14b, dil
xor r14b, 1
or r14b, al
mov eax, r14d
xor al, 1
and r14b, al
mov edx, eax
and dl, r14b
xor r14b, al
or r14b, dl
mov eax, r14d
xor al, 1
xor r14b, r15b
xor r15b, 1
or r15b, al
xor r15b, 1
mov eax, r15d
and al, r14b
xor r14b, r15b
or r14b, al
mov eax, r14d
mov edx, r14d
xor dl, r8b
or r14b, r8b
xor r8b, 1
xor al, 1
mov ebx, r8d
xor bl, al
or al, r8b
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
xor r14b, 1
or r14b, dl
mov edx, r14d
xor dl, 1
and dl, al
or al, r14b
xor al, 1
and r14b, bl
or r14b, dl
mov edx, eax
and dl, r14b
xor r14b, al
or r14b, dl
xor sil, 1
xor r11b, r9b
mov eax, esi
and al, r11b
xor sil, r11b
or sil, al
mov eax, esi
not al
mov edx, r11d
xor dl, sil
and dl, r11b
and sil, r11b
xor r11b, 1
and r11b, al
or sil, r11b
xor dl, 1
xor sil, 1
mov eax, edx
xor al, sil
or sil, dl
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
or sil, al
xor sil, al
and al, sil
xor sil, 1
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
mov r9d, esi
xor r9b, 1
mov r8d, r14d
xor r8b, 1
mov edx, r8d
or dl, r14b
xor dl, 1
mov eax, edx
xor al, r8b
mov ecx, r14d
and cl, r8b
xor cl, 1
mov ebx, ecx
xor bl, r8b
or cl, r8b
xor cl, 1
or cl, bl
xor cl, dl
xor al, 1
or dl, r14b
xor dl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, esi
or cl, r9b
mov eax, r9d
and al, sil
mov r10d, eax
and r10b, r9b
xor al, r9b
mov ebx, r9d
or bl, cl
xor cl, sil
xor cl, 1
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, ebx
or cl, dl
xor bl, dl
xor bl, 1
and bl, dl
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
or al, r10b
mov ecx, eax
and cl, r14b
xor al, 1
and al, r8b
or al, cl
mov ecx, r14d
and cl, sil
xor sil, r14b
or sil, cl
xor al, 1
mov ecx, eax
xor cl, sil
or al, sil
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0x5f5b6cbd
mov edx, 0x90c25d5
cmovne eax, edx
test cl, 1
cmove eax, edx
mov ecx, dword [rsp + 0x78]
mov dword [rsp + 0x20], ecx
test bl, 1
mov ecx, 0x5f5b6cbd
jmp 0x180011c2d
cmp byte [rsp + 0x28], 0
mov eax, 0x4c3cc28c
mov ecx, 0x4ace2ad0
jmp 0x1800104aa
mov rax, qword [rsp + 0x170]
mov r8b, byte [rax]
mov eax, dword [rsp + 0x20]
mov qword [rsp + 0xd8], rax
mov rcx, qword [rsp + 0x68]
mov qword [rsp + 0x48], rcx
mov r10b, byte [rcx + rax]
mov esi, r10d
not sil
mov r14d, esi
mov eax, esi
and al, 0x50
mov r9d, r10d
and r9b, 0xaf
or r9b, al
mov r11d, r9d
xor r11b, sil
mov edx, r8d
not dl
mov r15d, edx
mov r12d, edx
and dl, 0x12
mov eax, r8d
and al, 0x28
or al, dl
xor al, 0x28
mov edx, r8d
xor dl, 0x3a
and dl, r8b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
not al
and al, 0xc5
and dl, 0x3a
or dl, al
mov eax, edx
not al
and al, 0xe0
and dl, 0x1f
or dl, al
mov r13d, edx
xor r13b, 0x1f
mov eax, edx
xor al, 0xe0
xor dl, 0x7a
mov ebx, edx
and bl, r13b
and dl, al
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
not cl
and cl, 0x3c
and dl, 0xc3
or dl, cl
mov ecx, edx
xor cl, 0x82
or al, r13b
mov ebx, eax
not bl
xor dl, 0x59
mov r13d, edx
and r13b, 0x64
and cl, 0x9b
or cl, r13b
or dl, al
and al, 0x64
and bl, 0x9b
or bl, al
xor bl, cl
not dl
or dl, bl
mov eax, edx
mov ebx, edx
xor bl, 0xe7
and bl, dl
not dl
and dl, 0xe3
and al, 0x1c
or al, dl
mov ecx, eax
xor cl, 0xe3
or cl, 0x18
mov edx, ebx
not dl
mov r13d, ecx
and r13b, 0x4f
and al, 0xa0
or al, r13b
or cl, dl
and dl, 0x4f
and bl, 0xb0
or bl, dl
xor bl, al
not cl
or cl, bl
mov eax, ecx
not al
and al, 0x14
and cl, 0xeb
or cl, al
mov edx, ecx
xor dl, 0xc
mov eax, esi
and al, 0x42
mov ebx, r10d
and bl, 0xbd
or bl, al
xor bl, dl
xor bl, 0x42
and bl, dl
xor cl, 0xc2
and cl, 0xc6
and dl, 0x39
or dl, cl
xor dl, r10b
xor dl, 0xc6
and dl, r10b
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
not al
and al, 0x34
and dl, 0xcb
or dl, al
xor dl, 0xcb
mov r13d, edx
and r13b, sil
xor dl, sil
and sil, 0x4d
and r14b, r10b
and r10b, 0xb2
or r10b, sil
mov ecx, r10d
xor cl, 0xa0
xor r10b, 0x4d
mov ebx, r14d
not bl
mov eax, r10d
and al, 0x52
and cl, 0xad
or cl, al
or r10b, bl
and bl, 0x52
and r14b, 0xad
or r14b, bl
xor r14b, cl
not r10b
or r10b, r14b
mov eax, r10d
not al
and al, 0xaf
xor r10b, 0x50
or r10b, al
mov eax, r10d
not al
and r11b, r9b
mov ecx, r11d
not cl
and r11b, r10b
or r10b, cl
not r10b
and cl, al
or cl, r11b
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov eax, ecx
not al
and al, 0x83
mov ebx, ecx
and bl, 0x2c
or bl, al
xor bl, 0x2c
and cl, 0x50
or cl, bl
mov eax, ecx
xor al, 0x78
and al, cl
not cl
and cl, 0x78
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
not cl
and cl, 0x87
and al, 0x78
or al, cl
xor r15b, al
not r15b
and r15b, al
xor al, r8b
and al, r8b
mov ecx, r15d
and cl, al
xor al, r15b
or al, cl
not al
and r12b, 0xe1
mov ebx, r8d
and bl, 0x1e
or bl, r12b
xor bl, 0x1e
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
not al
and al, 0x19
and bl, 0xe6
or bl, al
mov r9d, ebx
xor r9b, 0xe6
xor bl, 0x19
or dl, r13b
mov eax, edx
not al
and al, 0xcd
and dl, 0x32
or dl, al
mov r13d, edx
xor r13b, 0x32
mov eax, ebx
and al, r9b
mov ecx, eax
not cl
mov r8d, r9d
and r8b, 0x74
mov r11d, ebx
and r11b, 0x8b
or r11b, r8b
mov r10d, r9d
or r10b, cl
and cl, 0x74
and al, 0x8b
or al, cl
xor al, r11b
not r10b
or r10b, al
mov r14d, edx
xor r14b, 0xcd
mov ecx, r14d
and cl, 0x80
mov eax, r13d
and al, 0x39
or al, cl
xor al, 0x39
xor dl, 0x8b
and dl, r13b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
not al
and al, 0x46
and dl, 0xb9
or dl, al
mov eax, r10d
mov ebp, r10d
not bpl
mov ecx, ebp
and cl, 0xb6
and al, 0x49
or al, cl
mov r12d, eax
xor r12b, bpl
and r12b, al
and r9b, 0x70
mov eax, ebx
and al, 0x8f
or al, r9b
xor al, 0x39
and bl, 0x49
or bl, al
mov eax, ebx
not al
and al, 0x77
and bl, 0x88
or bl, al
mov r15d, ebx
mov r9d, ebx
xor r9b, 0x77
mov edi, edx
not dil
mov eax, edi
and al, 0xb6
mov esi, edx
xor sil, 0x49
or sil, al
mov eax, esi
not al
and al, 0x58
and sil, 0xa7
or sil, al
and r14b, 0x92
and r13b, 0x6d
or r13b, r14b
mov eax, r13d
not al
and al, 0x49
xor r13b, 0x24
or r13b, al
mov eax, r13d
not al
and al, 0xb7
and r13b, 0x48
or r13b, al
mov ecx, r12d
not cl
and cl, 0xe6
mov eax, r12d
and al, 0x19
or al, cl
mov r14d, eax
xor r14b, 0x19
mov ecx, r14d
and cl, 0xe0
and r12b, 0x1f
or r12b, cl
xor bl, 0x68
and bl, r9b
mov r11d, r9d
or r11b, 0xe0
mov ecx, ebx
not cl
mov r8d, ecx
and r8b, 0xfa
and bl, 5
or bl, r8b
mov r8d, r11d
not r8b
or cl, r11b
and r11b, 0xfa
and r8b, 5
or r8b, r11b
xor r8b, bl
not cl
or cl, r8b
mov ebx, r12d
not bl
and bl, cl
not cl
and cl, r12b
xor al, 0xe6
or cl, bl
mov ebx, eax
and bl, 0xd6
and r14b, 0x29
or r14b, bl
xor r15b, 0x88
or al, r15b
and r15b, 0xd6
and r9b, 0x29
or r9b, r15b
xor r9b, r14b
not al
or al, r9b
mov r11d, ecx
not r11b
mov ebx, r11d
and bl, 0x5e
and cl, 0xa1
or cl, bl
mov ebx, eax
not bl
or r11b, al
and al, 0x5e
and bl, 0xa1
or bl, al
xor bl, cl
mov r15d, esi
xor r15b, 3
xor sil, 0x58
not r11b
or r11b, bl
mov r12d, esi
and sil, 0xac
and r15b, 0x53
or r15b, sil
mov r9d, r13d
xor r9b, 0x40
xor r13b, 0xb7
or r12b, r13b
and r13b, 0xac
and r9b, 0x53
or r9b, r13b
mov esi, r10d
xor sil, 0xf
and sil, r10b
not r12b
xor r9b, r15b
mov ecx, r12d
and cl, r9b
xor r9b, r12b
or r9b, cl
mov ecx, r11d
not cl
and cl, 0x1b
mov eax, r11d
and al, 0xe4
or al, cl
xor al, r9b
xor al, 0x1b
and al, r9b
mov ecx, r9d
not cl
and cl, 0xfa
and r9b, 5
or r9b, cl
xor r9b, r11b
xor r9b, 0xfa
and r9b, r11b
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
and bpl, 0x2e
and r10b, 0xd1
or r10b, bpl
mov r8d, r10d
mov eax, edi
and al, 0x30
and dl, 0xcf
or dl, al
xor r10b, 0x2e
mov ecx, r10d
or cl, 0xf0
mov eax, ecx
not al
mov r11d, ecx
and r11b, 0xbc
and al, 3
or al, r11b
mov ebx, esi
not bl
or cl, bl
and bl, 0xbc
and sil, 0x43
or sil, bl
mov r11d, edx
xor dl, 0x30
xor sil, al
mov ebx, edx
or bl, 0xf0
not cl
or cl, sil
mov eax, ebx
not al
or dil, 0xf
and bl, 0x33
and al, 0xc
or al, bl
mov ebx, edi
not bl
and dil, 0x33
and bl, 0xc0
or bl, dil
xor r8b, 1
xor r11b, 5
xor bl, al
mov eax, ecx
not al
and al, 0xa1
and cl, 0x5e
or cl, al
mov eax, ebx
not al
and al, 0xa1
and bl, 0x5e
or bl, al
xor bl, cl
mov eax, r10d
and al, 0xda
and r8b, 0x25
or r8b, al
or r10b, dl
and dl, 0xda
and r11b, 0x25
or r11b, dl
xor r11b, r8b
not r10b
or r10b, r11b
not r10b
mov eax, ebx
and al, r10b
xor r10b, bl
or r10b, al
mov eax, r10d
not al
mov ecx, eax
and cl, 0xf
and al, r10b
and r10b, 0xf0
or r10b, cl
mov ecx, r10d
xor cl, 0x20
xor r10b, 0xf
mov edx, eax
not dl
mov ebx, r10d
and bl, 0xd4
and cl, 0x2b
or cl, bl
or r10b, dl
and dl, 0xd4
and al, 0x2b
or al, dl
xor al, cl
not r10b
or r10b, al
mov r11d, r10d
not r11b
mov edx, r9d
not dl
mov eax, edx
and al, 0xec
and r9b, 0x13
or r9b, al
mov r8d, r9d
xor r8b, 0x12
xor r9b, 0xec
mov ebx, r9d
or bl, 0x22
mov eax, ebx
not al
or dl, 0x8d
mov ecx, r10d
xor cl, 0xdd
and cl, r11b
and bl, 0xaf
and al, 0x50
or al, bl
mov ebx, r10d
and bl, 0x22
and dl, 0xaf
xor dl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, edx
not al
and al, bl
not bl
and bl, dl
or bl, al
mov eax, r9d
and al, 0x6d
and r8b, 0x92
or r8b, al
or r9b, r10b
and r10b, 0x6d
and r11b, 0x92
or r11b, r10b
xor r11b, r8b
not r9b
or r9b, r11b
not r9b
mov eax, ebx
and al, r9b
xor r9b, bl
or r9b, al
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0xd8]
mov byte [rax + rcx], r9b
mov r11d, dword [rsp + 0x20]
add r11d, 1
mov eax, dword [0x18003b450]
lea ebx, [rax - 1]
imul ebx, eax
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x706800
mov edx, ebx
and edx, 0x7303030a
or edx, eax
xor edx, 0x7303030a
mov eax, ebx
and eax, 0x8c8c94f5
or eax, edx
mov edx, eax
not edx
and edx, 0xfd469cfa
and eax, 0x2b96305
or eax, edx
mov edx, eax
xor edx, 0x11c8000b
xor eax, 0x8e35f7f0
and edx, 0x1ff9b2ab
mov ebp, eax
and ebp, 0xe0064d54
or ebp, edx
xor ebp, 0x88b0a510
and eax, 0x974917bb
or eax, ebp
mov ebp, eax
not ebp
and ebx, 0x6da32294
mov edx, ecx
and edx, 0x925cdd6b
or edx, ebx
xor edx, 0x515cad0
and ecx, 0x68b6e844
or ecx, edx
mov edx, ecx
not edx
and edx, 0x21deca46
and ecx, 0xde2135b9
or ecx, edx
mov edx, ecx
xor edx, 0xde2135b9
xor ecx, 0x21deca46
and edx, eax
or eax, ecx
mov ebx, eax
not ebx
and ecx, ebp
or ecx, edx
mov edx, ecx
not edx
mov ebp, eax
and ebp, 0x36512fc5
and ebx, 0xc9aed03a
or ebx, ebp
or eax, edx
and edx, 0x36512fc5
and ecx, 0xc9aed03a
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x26002060
mov edx, eax
and edx, 0x5008cd15
or edx, ecx
xor edx, 0x5008cd15
and eax, 0x89f7128a
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x7904b4c7
and eax, 0x86fb4b38
or eax, ecx
mov ebx, eax
xor ebx, 0x98454e09
mov ebp, eax
xor ebp, 0x67bab1f6
mov ecx, ebp
and ecx, 1
mov edx, ebx
and edx, 0xfffffffe
or edx, ecx
mov edi, edx
xor edi, ebp
and edi, edx
xor eax, 0x67bab1f7
and eax, ebx
or ebx, 1
mov ecx, eax
not ecx
mov edx, ebx
and edx, 0xff46e085
and ebp, 0xb91f7a
or ebp, edx
or ebx, ecx
and ecx, 0xff46e085
and eax, 0xb91f7a
or eax, ecx
xor eax, ebp
not ebx
or ebx, eax
mov esi, edi
not esi
mov ecx, ebx
not ecx
and ebx, esi
or esi, ecx
mov edx, esi
not edx
and ecx, edi
or ecx, ebx
mov ebp, ecx
not ebp
mov ebx, esi
and ebx, 0xae41e992
and edx, 0x51be166d
or edx, ebx
or esi, ebp
and ebp, 0xae41e992
and ecx, 0x51be166d
or ecx, ebp
xor ecx, edx
not esi
or esi, ecx
mov ebx, esi
not ebx
mov ecx, ebx
and ecx, 0xf6711364
mov edx, esi
and edx, 0x98eec9b
or edx, ecx
mov ecx, edx
xor ecx, 0x8088800
xor edx, 0xa6001220
mov eax, esi
xor eax, 0xae08feb0
and eax, esi
or edx, 0x51f7014f
mov ebp, eax
not ebp
mov edi, edx
and edi, 0x805465db
and ecx, 0x2e089a20
or ecx, edi
or edx, ebp
and ebp, 0x805465db
and eax, 0x7fab9a24
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x6bda51ca
and edx, 0x9425ae35
or edx, eax
mov eax, edx
xor eax, 0x12085004
xor edx, 0xc5d2af7a
and eax, 0x574a7246
mov ecx, edx
and ecx, 0xa8b58db9
or ecx, eax
xor ecx, 0xad2e76c2
and edx, 0xfa640484
or edx, ecx
mov eax, edx
not eax
and eax, 0x3eab24ae
and edx, 0xc154db51
or edx, eax
mov ebp, edx
xor ebp, 0xc154db51
mov eax, edx
xor eax, 0x22082082
and ebx, 0xf426964a
and esi, 0xbd969b5
or esi, ebx
mov ecx, esi
xor ecx, 0x1996931
and ecx, 0x59bfb7b
xor esi, 0xe4292ce
or esi, ecx
mov r8d, esi
not r8d
and eax, 0xe248a992
xor edx, 0x5ddb6140
and edx, ebp
and ebp, 0x1db7566d
or ebp, eax
mov r9d, ebp
xor r9d, 0x13464d
xor ebp, 0xe248a992
mov edi, ebp
or edi, 0x637045ee
mov ebx, edi
not ebx
mov eax, esi
and eax, 0x9c8fba11
mov ecx, r8d
and ecx, 0x637045ee
or ecx, eax
mov eax, edx
not eax
mov r10d, edi
and r10d, 0x44ce6859
and ebx, 0x98019200
or ebx, r10d
or edi, eax
and eax, 0x44ce6859
and edx, 0xbb3197a6
or edx, eax
xor edx, ebx
not edi
or edi, edx
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
mov eax, ebp
and eax, 0x9fec9922
and r9d, 0x601366dd
or r9d, eax
or ebp, r8d
and r8d, 0x9fec9922
and esi, 0x601366dd
or esi, r8d
xor esi, r9d
not ebp
or ebp, esi
mov eax, ebp
not eax
and eax, 0xdad1f7b4
and ebp, 0x252e084b
or ebp, eax
xor ebp, 0x252e084b
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
and eax, 0xfa640484
and ebp, 0x59bfb7b
or ebp, eax
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x716ff319
mov eax, ebp
xor eax, 0x716ff319
and eax, ebp
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x954d32a8
and eax, 0x6ab2cd57
or eax, edx
mov edx, eax
xor edx, 0x204081
and ecx, 0x7642fb89
and ebp, 0x89bd0476
or ebp, ecx
mov ecx, ebp
xor ecx, 0x1210042
xor eax, 0x1bdd3e4e
mov ebx, eax
and ebx, 0xfedeaf34
and edx, 0x12150cb
or edx, ebx
xor ebp, 0x7642ab00
and ebp, 0xfedeaf34
and ecx, 0x12150cb
or ecx, ebp
xor ecx, edx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete cl
setne r9b
cmp dword [0x18003b454], 9
setg r8b
mov ebx, r8d
xor bl, r9b
or r9b, r8b
xor r9b, 1
mov edx, r8d
xor dl, cl
xor dl, 1
or r9b, dl
xor r9b, 1
mov eax, ebx
and al, r9b
xor r9b, bl
or r9b, al
mov eax, r9d
xor al, 1
and dl, cl
or r8b, cl
xor r8b, 1
mov ecx, edx
and cl, r8b
xor r8b, dl
or r8b, cl
mov esi, r9d
and sil, al
mov ecx, r9d
xor cl, sil
xor sil, 1
or sil, al
xor sil, 1
or sil, cl
mov ebx, r8d
xor bl, 1
mov edx, ebx
and dl, r8b
xor dl, 1
mov r10d, r8d
xor r10b, dl
or dl, r8b
xor dl, 1
or dl, r10b
mov r10d, edx
xor r10b, 1
mov edi, esi
xor dil, r10b
and dil, sil
xor sil, 1
or al, r9b
mov ecx, edx
xor cl, r10b
and cl, dl
or bl, r8b
mov edx, esi
or dl, al
xor dl, 1
xor al, sil
mov r8d, edx
and r8b, al
xor al, dl
mov r9d, ebx
xor r9b, 1
or al, r8b
mov edx, ecx
xor dl, bl
and dl, cl
and bl, cl
xor cl, 1
and cl, r9b
or bl, cl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
and al, bl
xor bl, 1
xor cl, 1
and cl, bl
or al, cl
xor r10b, sil
mov ecx, edi
and cl, r10b
xor r10b, dil
or r10b, cl
mov ecx, r10d
xor cl, 1
mov edx, ecx
and dl, r10b
xor cl, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
or dl, cl
mov ecx, edx
xor cl, bl
test dl, 1
mov eax, 0x3f77329d
mov ebp, 0xb1fa668f
cmovne eax, ebp
test bl, 1
mov edx, 0x3f77329d
cmove eax, edx
test cl, 1
mov dword [rsp + 0x104], r11d
jmp 0x18000fecb
mov rax, qword [rsp + 0x2a8]
mov eax, dword [rax]
mov dword [rsp + 0x124], eax
mov eax, 0x6697d074
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x140], rax
mov eax, 0x50c3437d
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0xb0]
mov eax, 0x8fb2cdb2
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
mov eax, dword [0x18003b450]
mov r9d, dword [0x18003b454]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x12420000
mov edx, ebx
and edx, 0x399c00
or edx, ecx
xor edx, 0x399c00
mov ecx, ebx
and ecx, 0xed8463ff
or ecx, edx
mov edx, ecx
not edx
and edx, 0x692c4fe2
and ecx, 0x96d3b01d
or ecx, edx
mov edx, ecx
xor edx, 0x200415
xor ecx, 0x73014022
and edx, 0x87697d5
and ecx, 0xf789682a
or ecx, edx
mov edx, ecx
xor edx, 0x83084808
xor ecx, 0x87697d5
and eax, 0x2c622c80
and ebx, 0xd39dd37f
or ebx, eax
mov eax, ebx
xor eax, 0xd39dd37f
xor ebx, 0x22c80
and ebx, 0x51077ea5
mov ebp, eax
and ebp, 0xaef8815a
or ebp, ebx
xor ebp, 0xaef8815a
or ebp, eax
mov eax, ebp
not eax
and eax, 0x5ca3e111
and ebp, 0xa35c1eee
or ebp, eax
mov edi, ebp
xor edi, 0xa35c1eee
mov r8d, ebp
xor r8d, 0x5ca3e111
mov eax, ecx
and eax, 0x74e122b6
and edx, 0x8b1edd49
or edx, eax
mov r10d, edx
xor r10d, 0x8b1edd49
xor edx, 0x3c84a413
and edx, r10d
or ecx, 0x486586a5
mov esi, ecx
not esi
xor ebp, 0xeb39984b
and ebp, edi
or edi, 0xb79a795a
mov r11d, edi
not r11d
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x6e02c434
and edx, 0x91fd3bcb
or edx, ebx
or eax, ecx
and ecx, 0x6e02c434
and esi, 0x9198394a
or esi, ecx
xor esi, edx
not eax
or eax, esi
mov ecx, ebp
not ecx
mov edx, edi
and edx, 0xc8eddb78
and r11d, 0x485
or r11d, edx
or edi, ecx
and ecx, 0xc8eddb78
and ebp, 0x37122487
or ebp, ecx
xor ebp, r11d
not edi
or edi, ebp
mov ecx, eax
not ecx
and ecx, edi
not edi
and edi, eax
or edi, ecx
mov eax, r10d
and eax, r8d
xor r10d, r8d
or r10d, eax
mov eax, r10d
not eax
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0xc3a2429e
and edi, 0x3c5dbd61
or edi, edx
or ecx, r10d
and r10d, 0xc3a2429e
and eax, 0x3c5dbd61
or eax, r10d
xor eax, edi
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xbb84c130
mov r10d, ecx
and r10d, 0x447b3ecf
or r10d, eax
mov r8d, r10d
xor r8d, 0x447b3ecf
xor r10d, 0xbb84c130
mov eax, r10d
and eax, 0xd7553b2d
mov ebx, r8d
and ebx, 0x28aac4d2
or ebx, eax
xor ebx, 0x669320f1
or ebx, r10d
mov esi, ebx
not esi
and ecx, 0xf152bb18
mov eax, edx
and eax, 0xead44e7
or eax, ecx
xor eax, 0x4094a0c4
and edx, 0xb1c61bdc
or edx, eax
mov eax, edx
not eax
mov edi, esi
xor edi, edx
and edi, esi
and ebx, 0x820f64a9
and esi, 0x7df09b56
or esi, ebx
and edx, 0x820f64a9
and eax, 0x7df09b56
or eax, edx
xor eax, esi
mov ecx, edi
not ecx
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0xfad7e944
and edi, 0x52816bb
or edi, ebx
or ecx, edx
and edx, 0xfad7e944
and eax, 0x52816bb
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x4c116022
and ecx, 0x2288400
or ecx, edx
mov ebx, ecx
xor ebx, 0x7d877332
or eax, 0x4e39e422
mov edi, eax
not edi
and ebx, 0x7faff732
and ecx, 0x100000
or ecx, ebx
and eax, 0x7faff732
and edi, 0x804008cd
or edi, eax
xor edi, ecx
mov ebp, r10d
or ebp, 0xfffffffe
mov ecx, ebp
not ecx
and r10d, 1
and r8d, 0xfffffffe
or r8d, r10d
mov eax, r8d
not eax
or ebp, eax
and eax, 0x6d01ee7c
and r8d, 0x92fe1183
or r8d, eax
or ecx, 0x6d01ee7c
xor ecx, r8d
not ebp
or ebp, ecx
mov ecx, ebp
mov eax, ebp
xor eax, 0x199dc773
and eax, ebp
not ebp
and ebp, 0x190c8111
and ecx, 0x914662
or ecx, ebp
xor ecx, 0x914662
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0xeb9732c6
and eax, 0x1468cd39
or eax, ecx
mov ebp, eax
xor ebp, 0xdf50a4a
mov ebx, edi
not ebx
xor eax, 0x22001100
and eax, 0x2f651b00
mov ecx, ebp
and ecx, 0xd09ae4ff
or ecx, eax
xor ecx, 0xd09ae4ff
xor edi, 0x2fec09b2
and edi, ebx
mov edx, ecx
mov r8d, ebx
and r8d, ecx
xor ecx, ebx
or ebx, 0x2fec09b2
mov esi, ebx
not esi
and edx, 0x2fec09b2
and ebp, 0xd013f64d
or ebp, edx
mov edx, edi
not edx
mov eax, edx
and eax, 0x9dc20b3b
and edi, 0x623df4c4
or edi, eax
or edx, ebx
and ebx, 0x9dc20b3b
and esi, 0x4011f444
or esi, ebx
xor esi, edi
not edx
or edx, esi
mov eax, edx
not eax
and eax, 0x9877d7ae
and edx, 0x67882851
or edx, eax
mov eax, ebp
not eax
and eax, 0x9877d7ae
and ebp, 0x67882851
or ebp, eax
xor ebp, edx
or ecx, r8d
mov eax, ecx
not eax
and eax, 0x3f59a022
and ecx, 0xc0a65fdd
or ecx, eax
xor ecx, 0xc0a65fdd
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov ebp, ecx
not ebp
mov eax, ecx
xor eax, 0xebb9a745
and eax, ecx
mov edx, ebp
and edx, 0x212ea191
and ecx, 0xded15e6e
or ecx, edx
xor ecx, 0x212ea191
or ecx, ebp
and ebp, 0xebb9a745
mov edx, ebp
and edx, eax
xor eax, ebp
or eax, edx
mov edx, eax
not edx
and edx, 0x144658ba
and eax, 0xebb9a745
or eax, edx
mov ebx, eax
not ebx
and eax, 0x12f2f1f3
and ebx, 0xed0d0e0c
or ebx, eax
mov r14d, ebx
xor r14d, 0xed0d0e0c
mov r8d, ebx
xor r8d, 0x10c2c0e1
mov edi, ecx
not edi
mov eax, ecx
and eax, 0xb3a7dbe2
xor ecx, 0xbace211c
and ecx, edi
and edi, 0x4c58241d
or edi, eax
mov r10d, edi
xor r10d, 0x4c48000d
mov edx, r14d
or edx, 0xbace211c
mov eax, edx
not eax
xor ebx, 0xa83cd0ef
and ebx, r14d
xor edi, 0xb3a7dbe2
mov ebp, edi
or ebp, 0xbace211c
mov r11d, ebp
not r11d
mov esi, ebx
not esi
mov r15d, edx
and r15d, 0xf3d0e9a6
and eax, 0x4211641
or eax, r15d
or edx, esi
and esi, 0xf3d0e9a6
and ebx, 0xc2f1659
or ebx, esi
xor ebx, eax
not edx
or edx, ebx
mov eax, ecx
not eax
mov esi, ebp
and esi, 0xcc09c4bf
and r11d, 0x1301a40
or r11d, esi
or ebp, eax
and eax, 0xcc09c4bf
and ecx, 0x33f63b40
or ecx, eax
xor ecx, r11d
not ebp
or ebp, ecx
mov eax, edx
not eax
and eax, ebp
not ebp
and ebp, edx
or ebp, eax
mov eax, r14d
and eax, 0x3343d12
and r8d, 0xfccbc2ed
or r8d, eax
or r14d, edi
and edi, 0x3343d12
and r10d, 0xfccbc2ed
or r10d, edi
xor r10d, r8d
not r14d
or r14d, r10d
mov eax, r14d
not eax
and eax, 0xd28df0bc
and r14d, 0x2d720f43
or r14d, eax
mov eax, r14d
xor eax, 0x1220342
xor r14d, 0xd28df0bc
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x3c546c89
and ebp, 0xc3ab9376
or ebp, edx
or ecx, r14d
and r14d, 0x3c546c89
and eax, 0xc3ab9376
or eax, r14d
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x9be39e2d
and eax, ecx
and ecx, 0x641c61d2
or ecx, edx
mov edx, ecx
xor edx, 0x44180080
xor ecx, 0x9be39e2d
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xa9a6fb7a
and edx, 0x56590485
or edx, ebx
or ecx, ebp
and ebp, 0xa9a6fb7a
and eax, 0x56590485
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov ebp, ecx
mov edx, ecx
xor edx, 0xe60b5589
and edx, ecx
not ecx
and ecx, 0x1885be89
and ebp, 0xe77a4176
or ebp, ecx
mov eax, ebp
xor eax, 0xe77a4176
xor ebp, 0x1885be89
or ebp, eax
and eax, 0xe60b5589
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xdba11eee
and edx, 0x245ee111
or edx, eax
mov eax, edx
xor eax, 0x19884163
mov ecx, ebp
not ecx
and ecx, 0x403cb5aa
and ebp, 0xbfc34a55
or ebp, ecx
mov ecx, ebp
xor ecx, 0x19c04041
xor edx, 0xc255b498
xor ebp, 0x403cb5aa
mov ebx, edx
and ebx, 0xa6373e9c
and eax, 0x59c8c163
or eax, ebx
or edx, ebp
and ebp, 0xa6373e9c
and ecx, 0x59c8c163
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and edx, 0x5040c360
and eax, 0xafbf3c9f
or eax, edx
mov ecx, eax
xor ecx, 0x50404140
xor eax, 0xafbf3c9f
mov edx, eax
and edx, 0x2bbf8a3e
and ecx, 0xd44075c1
or ecx, edx
xor ecx, 0x2bbf8a3e
xor eax, ecx
test eax, ecx
sete r8b
setne r10b
cmp r9d, 9
setg sil
cmp r9d, 0xa
setl r9b
mov eax, r9d
xor al, sil
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ebp, ebx
xor bpl, 1
mov edi, ebx
and dil, bpl
mov ecx, edi
xor cl, bpl
mov edx, edi
xor dl, 1
mov r14d, edx
or r14b, bl
xor r14b, 1
or r14b, cl
and al, sil
mov r11d, eax
xor r11b, 1
or al, r11b
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
mov ecx, eax
xor cl, r14b
and al, cl
and cl, r14b
mov r14d, eax
and r14b, cl
xor cl, al
or cl, r14b
xor dil, bl
or dl, bpl
xor dl, 1
or dl, dil
mov eax, edx
xor al, 1
and al, r9b
and dl, sil
or dl, al
mov eax, ebx
and al, r9b
xor bl, r9b
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 cl, al
mov ebx, edx
mov edi, eax
and dil, cl
xor cl, al
mov ebp, eax
and bpl, dl
xor al, dl
xor dl, 1
and bl, dl
or cl, dil
xor bl, 1
mov edi, edx
xor dil, bl
or bl, dl
xor bl, 1
or bl, dil
xor bl, cl
or al, bpl
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov eax, r10d
xor al, r8b
mov ecx, eax
not cl
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov r14d, ecx
xor r14b, 1
mov edi, ecx
and dil, r14b
mov edx, edi
xor dl, 1
xor dil, cl
or dl, r14b
xor dl, 1
or dl, dil
xor dl, r10b
xor dl, 1
mov ecx, r10d
and cl, r14b
xor r14b, r10b
or r14b, cl
xor r14b, 1
mov ecx, edx
and cl, r14b
xor r14b, dl
or r14b, cl
mov ebp, ebx
xor bpl, 1
mov edx, ebp
and dl, bl
mov edi, ebp
and dil, dl
xor dl, bpl
or dl, dil
or bpl, bl
mov ebx, ebp
mov ecx, edx
xor cl, bpl
and cl, dl
and bpl, dl
xor dl, 1
xor bl, 1
and bl, dl
mov eax, r14d
xor al, 1
mov edx, eax
and dl, r14b
xor al, dl
xor dl, 1
or dl, r14b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
or bpl, bl
xor cl, 1
xor bpl, 1
mov ebx, ecx
xor bl, bpl
or bpl, cl
xor bpl, 1
or bpl, bl
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, bpl
xor bpl, 1
and bpl, al
or bpl, cl
mov eax, r11d
xor al, r10b
not al
and al, r10b
or r11b, r10b
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
and r9b, r10b
and r8b, sil
or r8b, r9b
mov eax, esi
and al, r10b
xor sil, r10b
or sil, al
xor sil, 1
mov eax, r8d
and al, sil
xor sil, r8b
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 ebx, esi
xor bl, 1
mov ecx, r11d
xor cl, 1
and sil, cl
or cl, bl
xor cl, 1
and bl, r11b
or bl, sil
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov r8d, ebx
xor r8b, 1
mov edx, r8d
or dl, bl
mov ecx, edx
xor cl, 1
mov eax, ebx
and al, r8b
mov r9d, eax
and r9b, bl
xor al, bl
or al, r9b
mov r9d, eax
and r9b, dl
xor al, 1
and al, cl
or al, r9b
xor dl, r8b
or cl, bl
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov ebx, ebp
xor bl, cl
and cl, bpl
xor bpl, 1
mov edx, ebx
xor dl, bpl
and dl, bl
and bpl, al
or bpl, cl
mov eax, ebp
xor al, 1
mov ecx, ebp
and cl, al
mov ebx, ecx
and bl, bpl
xor cl, bpl
or cl, bl
xor cl, dl
xor dl, 1
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, edx
xor al, cl
test al, 1
mov ebp, 0x7447e913
mov eax, 0x62f200f0
cmovne ebp, eax
test dl, 1
mov eax, 0x7447e913
cmovne eax, ebp
jmp 0x18000c85c
mov rax, qword [rsp + 0xd0]
mov rax, qword [rax]
mov qword [rsp + 0x38], rax
cmp qword [rsp + 0x38], 0
setne byte [rsp + 0x2a]
mov ecx, dword [0x18003b450]
mov r8d, dword [0x18003b454]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x1c47c47b
and ebp, 0xe3b83b84
or ebp, ecx
mov edx, ebp
xor edx, 0x22903004
xor ebp, 0x4004013
and ebp, 0xc5284b93
and edx, 0x3ad7b46c
or edx, ebp
mov ecx, edx
xor ecx, 0x1000a93
xor edx, 0x3a920420
and ecx, 0x145badf
and edx, 0xfeba4520
or edx, ecx
mov ecx, edx
xor ecx, 0x10182de
xor edx, 0x84a00400
and ecx, 0x7b1bc3fe
and edx, 0x84e43c01
or edx, ecx
mov ecx, edx
xor ecx, 0x3210c304
xor edx, 0x4e43800
and edx, 0x4def38fa
and ecx, 0xb210c705
or ecx, edx
mov ebp, ecx
xor ebp, 0x4def38fa
mov ebx, ecx
xor ebx, 0xb210c705
mov edi, ebx
and edi, 1
mov edx, ebp
xor ecx, 0x15f59d52
and ecx, ebp
and ebp, 0xfffffffe
or ebp, edi
mov eax, ebp
xor eax, ebx
and eax, ebp
and ebx, 0x5c461910
and edx, 0xa3b9e6ef
or edx, ebx
mov ebp, edx
xor ebp, 0x10a000
xor edx, 0x58020100
or edx, 0xa7e55a57
mov ebx, ecx
not ebx
mov esi, edx
and esi, 0x450954f9
and ebp, 0x1812a100
or ebp, esi
or edx, ebx
and ebx, 0x450954f9
and ecx, 0xbaf6ab06
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xa7e55a56
and edx, 0x581aa5a9
or edx, ecx
mov ecx, eax
not ecx
and ecx, edx
not edx
mov edi, eax
xor edi, edx
and edi, eax
and edx, eax
or edx, ecx
mov ebp, edi
not ebp
mov eax, edx
not eax
mov ecx, ebp
and ecx, 0x6ffbe6e1
and edi, 0x9004191e
or edi, ecx
or ebp, eax
and eax, 0x6ffbe6e1
and edx, 0x9004191e
or edx, eax
xor edx, edi
not ebp
or ebp, edx
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0x751e472f
mov esi, ebp
and esi, 0x8ae1b8d0
or esi, eax
mov eax, esi
not eax
and eax, 0x8ae1b8d0
and esi, 0x751e472f
or esi, eax
mov r9d, esi
not r9d
mov eax, ecx
and eax, 0xda5d5c6f
and ebp, 0x25a2a390
or ebp, eax
xor ebp, 0x25a2a390
xor ecx, ebp
and ecx, ebp
mov eax, ecx
not eax
and eax, 0x27494803
mov ebx, ecx
and ebx, 0xd8b6b7fc
or ebx, eax
mov r10d, ebx
xor r10d, 0xd8b6b7fc
mov ebp, esi
or ebp, 0xcecd6e64
mov eax, ebp
not eax
mov edi, r9d
or edi, 0x3132919b
mov edx, edi
not edx
xor ebx, 0x27494803
mov r11d, r10d
and r11d, 0x3132919b
and ecx, 0xcecd6e64
or ecx, r11d
and ebp, 0x9fd62c55
and eax, 0x2020918a
or eax, ebp
and edi, 0x9fd62c55
and edx, 0x40094220
or edx, edi
xor edx, eax
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
mov eax, esi
and eax, 0xadd8d25f
and r9d, 0x52272da0
or r9d, eax
or esi, ebx
and ebx, 0xadd8d25f
and r10d, 0x52272da0
or r10d, ebx
xor r10d, r9d
not esi
or esi, r10d
mov eax, esi
not eax
mov ebx, ecx
not ebx
mov ebp, ebx
and ebp, 0xcd55b65e
and ecx, 0x32aa49a1
or ecx, ebp
or ebx, esi
and esi, 0xcd55b65e
and eax, 0x32aa49a1
or eax, esi
xor eax, ecx
not ebx
or ebx, eax
mov edi, ebx
not edi
mov eax, edi
or eax, 0x6991ed76
mov ebp, eax
not ebp
mov edx, ebx
or edx, 0x44a1008
and edx, 0x645bb07a
mov ecx, edi
and ecx, 0x9804d04
or ecx, edx
and eax, 0x645bb07a
and ebp, 0x92240281
or ebp, eax
xor ebp, ecx
mov eax, ebp
not eax
and eax, 0x6991ed76
and ebp, 0x966e1289
or ebp, eax
mov eax, ebp
not eax
and edi, eax
and ebp, ebx
or ebp, edi
xor eax, ebp
test eax, ebp
setne r11b
sete r9b
cmp r8d, 9
setg sil
cmp r8d, 0xa
setl r8b
mov eax, r9d
xor al, r11b
mov ebx, eax
xor bl, 1
and al, bl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, 1
mov ecx, eax
xor cl, r9b
xor cl, 1
mov ebx, ecx
or bl, al
xor bl, 1
and cl, r9b
or al, r9b
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
xor cl, bl
mov eax, ecx
xor al, 1
and bl, al
mov edx, ebx
xor dl, 1
xor bl, cl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
mov ecx, eax
xor cl, r8b
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
or dl, sil
xor dl, 1
or dl, cl
xor al, 1
or al, bl
mov ecx, r8d
or cl, al
xor al, sil
xor al, 1
xor cl, 1
or cl, al
mov eax, ecx
mov ebx, ecx
mov r10d, edx
xor cl, dl
xor dl, 1
xor al, 1
and bl, dl
and r10b, al
or r10b, bl
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, r10b
xor r10b, 1
xor cl, 1
or r10b, al
xor r10b, 1
or r10b, cl
and r9b, r8b
and sil, r11b
or sil, r9b
xor sil, 1
or sil, r8b
mov eax, esi
not al
xor r11b, r8b
mov ecx, r11d
xor cl, 1
and al, sil
mov ebx, ecx
and bl, r11b
xor al, 1
mov edx, eax
xor dl, sil
or al, sil
xor al, 1
or al, dl
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
xor bl, al
mov eax, esi
and al, r11b
xor r11b, sil
or r11b, al
mov eax, r11d
xor al, bl
xor bl, 1
xor al, 1
or bl, r11b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov ecx, eax
or cl, bl
mov edx, eax
and dl, bl
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor dl, 1
and dl, cl
xor cl, 1
and al, cl
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
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and dl, al
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
mov r8d, r10d
xor r8b, 1
mov r11d, edx
and r11b, cl
mov eax, ecx
and al, r11b
mov edi, ecx
xor dil, r11b
or dil, al
mov esi, r8d
or sil, r10b
mov ebx, esi
xor bl, 1
mov r9d, edi
xor r9b, 1
mov eax, r8d
and al, r10b
xor al, 1
mov ebp, r10d
xor bpl, al
or al, r10b
xor al, 1
or al, bpl
mov ebp, eax
and bpl, bl
xor al, 1
and al, sil
or al, bpl
xor sil, r8b
or bl, r10b
xor bl, 1
or bl, sil
xor al, 1
mov esi, eax
xor sil, bl
or al, bl
xor al, 1
or al, sil
mov ebx, r11d
and bl, dl
xor r11b, dl
or r11b, bl
or cl, dl
xor cl, 1
mov edx, r11d
and dl, cl
xor cl, r11b
or cl, dl
xor cl, 1
mov edx, ecx
or dl, al
xor cl, al
xor cl, 1
and cl, al
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, r9d
and al, r8b
xor r9b, r10b
and r10b, dil
or r10b, al
or dil, r8b
xor dil, 1
or dil, r9b
xor dil, 1
mov eax, r10d
and al, dil
xor dil, r10b
or dil, al
mov eax, edi
xor al, 1
mov edx, ecx
xor dl, 1
and al, dl
or dl, dil
and dil, cl
or dil, al
mov ecx, edi
xor cl, dl
test dil, 1
mov eax, 0x6e5b58a5
mov ebp, 0x634bd7bd
cmovne eax, ebp
test dl, 1
mov edx, 0x6e5b58a5
cmovne eax, edx
test cl, 1
jmp 0x180010a9a
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x80]
mov dword [rsp + 0x84], eax
mov eax, dword [rsp + 0x84]
mov ecx, dword [rsp + 0x40]
cmp ecx, eax
mov eax, 0x9a55230a
mov ecx, 0x3c77744f
cmovb eax, ecx
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
mov ecx, dword [0x18003b450]
mov r10d, dword [0x18003b454]
lea ebx, [rcx - 1]
imul ebx, ecx
mov r8d, ebx
not r8d
mov edx, r8d
and edx, 0x72bf785e
mov ecx, ebx
and ecx, 0x8d4087a1
or ecx, edx
mov edx, ecx
xor edx, 0x5000500
xor ecx, 0x72bf785e
mov edi, r8d
and edi, ebx
mov ebp, edi
not ebp
mov eax, ecx
and eax, 0x8853e2f1
and edx, 0x77ac1d0e
or edx, eax
or ecx, ebp
and ebp, 0x8853e2f1
and edi, 0x77ac1d0e
or edi, ebp
xor edi, edx
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 1
and ecx, 0xfffffffe
or ecx, eax
mov eax, ecx
xor eax, 1
and eax, ecx
mov edx, r8d
and edx, 0xec0ed2b0
mov ecx, ebx
and ecx, 0x13f12d4f
or ecx, edx
xor ecx, 0xec0ed2b1
or ecx, r8d
mov edx, ecx
not edx
mov esi, eax
not esi
and edx, esi
or esi, ecx
mov ebp, esi
not ebp
and ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, esi
and edx, 0xd934e7e9
and ebp, 0x26cb1816
or ebp, edx
or esi, eax
and eax, 0xd934e7e9
and ecx, 0x26cb1816
or ecx, eax
xor ecx, ebp
not esi
or esi, ecx
mov eax, ebx
xor eax, 0xf8a4b6f3
and eax, ebx
or ebx, 0x75b490c
mov ecx, eax
not ecx
mov edx, ebx
and edx, 0x765e3dbd
and r8d, 0x88a08242
or r8d, edx
or ebx, ecx
and ecx, 0x765e3dbd
and eax, 0x89a1c242
or eax, ecx
xor eax, r8d
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xd86ae13b
and ebx, 0x27951ec4
or ebx, eax
mov edx, ebx
xor edx, 0xdf31a837
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0xa27693ca
mov edi, esi
and edi, 0x5d896c35
or edi, eax
xor edi, edx
xor edi, 0xa27693ca
and edi, edx
xor ebx, 0x20ce1140
and ebx, 0x78cf9943
and edx, 0x873066bc
or edx, ebx
xor edx, esi
xor edx, 0x78cf9943
and edx, esi
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
and ecx, eax
and edx, esi
or edx, ecx
xor eax, edx
test eax, edx
sete r8b
setne r9b
cmp r10d, 0xa
setl r14b
cmp r10d, 9
setg r10b
mov edx, r10d
xor dl, r14b
mov eax, edx
not al
mov ecx, r10d
or cl, dl
xor cl, 1
and al, r10b
and dl, r14b
or dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, r9d
xor al, r8b
xor al, r8b
mov ecx, eax
and cl, r8b
xor cl, 1
mov r11d, ecx
xor r11b, al
or cl, al
xor cl, 1
or cl, r11b
mov r11d, edx
xor r11b, 1
or r11b, dl
mov esi, ecx
xor sil, 1
mov eax, ecx
or al, sil
mov edi, eax
xor dil, 1
mov ebp, edx
or bpl, r11b
xor bpl, 1
xor r11b, dl
mov edx, ebp
and dl, r11b
xor r11b, bpl
or r11b, dl
mov edx, esi
xor dl, al
and dl, sil
and dil, cl
and al, sil
or al, dil
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ebx, eax
xor bl, r11b
and al, bl
and bl, r11b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r11d, r10d
xor r11b, r9b
and r9b, r14b
and r10b, r8b
or r10b, r9b
or r14b, r8b
xor r14b, 1
or r14b, r11b
xor r14b, 1
mov ecx, r10d
and cl, r14b
xor r14b, r10b
or r14b, cl
mov ecx, r14d
mov eax, r11d
xor al, r14b
and al, r11b
and r14b, r11b
xor r11b, 1
not cl
and cl, r11b
or r14b, cl
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov eax, r14d
xor al, 1
and r14b, al
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov ecx, r14d
xor cl, 1
mov r8d, r14d
and r8b, cl
mov eax, r8d
xor al, 1
xor r8b, r14b
or al, cl
xor al, 1
or al, r8b
or cl, r14b
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
xor bl, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, ebx
xor dl, cl
xor dl, 1
and dl, cl
or bl, cl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov r8d, ecx
xor r8b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r8b
xor dl, al
xor cl, al
xor al, 1
or bl, al
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, dl
test bl, 1
mov eax, 0x8fb2cdb2
mov ebp, 0x8023bc43
cmovne eax, ebp
test dl, 1
cmove eax, ebp
test cl, 1
mov ecx, 0x8fb2cdb2
jmp 0x180011c2d
mov ecx, dword [0x18003b450]
mov r8d, dword [0x18003b454]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edi, ebx
mov r9d, ebx
mov r11d, ebx
mov r14d, ebx
xor r14d, 0x93e38f4
and r14d, ebx
not ebx
and edi, 0xf5fb0494
mov eax, ebx
and eax, 0xa04fb6b
or eax, edi
mov esi, eax
xor esi, 0x204f261
xor eax, 0xf0900000
and eax, 0xf890090a
and esi, 0x76ff6f5
or esi, eax
mov eax, esi
xor eax, 0x76ff6f4
xor esi, 0x76ff6f5
and esi, eax
mov eax, ebx
and eax, 0xfffffffe
and r9d, 1
or r9d, eax
not r9d
or r9d, ebx
mov eax, esi
mov edi, esi
xor edi, 0xdc11a680
and edi, esi
not esi
and esi, 0xe8d3bda7
and eax, 0x172c4258
or eax, esi
xor eax, 0x172c4258
mov esi, eax
and esi, 0xdc11a680
mov ecx, r9d
xor ecx, 0x23ee597f
and ecx, r9d
mov r10d, eax
and r10d, r9d
xor eax, r9d
or r9d, 0xdc11a680
mov ebp, esi
and ebp, edi
xor edi, esi
or edi, ebp
mov esi, ecx
not esi
mov ebp, esi
and ebp, 0xc4b54fe2
and ecx, 0x3b4ab01d
or ecx, ebp
mov ebp, r9d
not ebp
or esi, r9d
and r9d, 0xc4b54fe2
and ebp, 0x234a101d
or ebp, r9d
xor ebp, ecx
not esi
or esi, ebp
mov ecx, edi
not ecx
and ecx, 0xcafedece
and edi, 0x35012131
or edi, ecx
mov ecx, esi
not ecx
and ecx, 0xcafedece
and esi, 0x35012131
or esi, ecx
xor esi, edi
or eax, r10d
mov ecx, eax
not ecx
mov ebp, esi
not ebp
mov edi, ebp
and edi, 0xd03426ce
and esi, 0x2fcbd931
or esi, edi
or ebp, eax
and eax, 0xd03426ce
and ecx, 0x2fcbd931
or ecx, eax
xor ecx, esi
not ebp
or ebp, ecx
mov eax, ebp
xor eax, 0x50073b6a
and eax, ebp
not ebp
and ebp, 0x50073b6a
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa301af32
and eax, 0x5cfe50cd
or eax, ecx
mov ecx, eax
xor ecx, 0xcf96ba7
and ebx, 0x83808e4
and r11d, 0x1063010
or r11d, ebx
xor r11d, 0x1063010
mov ebp, r11d
and ebp, r14d
xor r14d, r11d
or r14d, ebp
mov edx, r14d
not edx
and edx, 0xf6c1c70b
and r14d, 0x93e38f4
or r14d, edx
xor eax, 0xf3069458
and eax, r14d
not r14d
mov edx, ecx
xor edx, r14d
and edx, ecx
and r14d, ecx
or r14d, eax
mov eax, edx
and eax, r14d
xor r14d, edx
or r14d, eax
mov eax, r14d
not eax
and eax, 0x958bd694
and r14d, 0x6a74296b
or r14d, eax
mov eax, r14d
not eax
and eax, 0x27a0ec05
and r14d, 0xd85f13fa
or r14d, eax
mov eax, r14d
xor eax, 0x49908166
xor r14d, 0xb0021000
and r14d, 0xb4465408
and eax, 0x4bb9abf7
or eax, r14d
mov ecx, eax
xor ecx, 0x412023c1
xor eax, 0x84460400
and eax, 0x8edf8c36
and ecx, 0x712073c9
or ecx, eax
xor ecx, 0x8edf8c36
cmp ecx, 0xffffffff
sete al
setne r10b
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg dl
mov ecx, r10d
and cl, dl
mov ebx, r9d
and bl, al
or bl, cl
mov ecx, ebx
xor cl, 1
and al, dl
and dl, cl
and bl, r9b
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and r9b, r10b
or r9b, al
mov r10d, ebx
and r10b, cl
mov eax, ebx
and al, r10b
xor r10b, bl
or r10b, al
mov r8d, r10d
xor r8b, 1
mov edi, r9d
xor dil, 1
mov edx, r10d
xor dl, r8b
and dl, r10b
or cl, bl
xor cl, dl
mov r11d, edi
or r11b, r9b
and dl, cl
mov esi, ecx
xor sil, dl
xor dl, 1
or dl, cl
mov ecx, r9d
and cl, dil
mov ebx, r9d
and bl, cl
mov eax, r9d
xor al, cl
or al, bl
mov ebx, eax
xor bl, 1
and bl, r11b
xor r11b, 1
xor sil, 1
xor dl, 1
or dl, sil
and al, r11b
or al, bl
mov ebx, edi
xor bl, r11b
or r11b, dil
xor r11b, 1
or r11b, bl
xor r11b, 1
mov ebx, eax
and bl, r11b
xor r11b, al
or r11b, bl
mov ebx, r11d
xor bl, dl
and r11b, bl
and bl, dl
xor r11b, 1
xor bl, 1
mov eax, r11d
xor al, bl
or bl, r11b
xor bl, 1
or bl, al
xor cl, 1
mov eax, edi
xor al, cl
or cl, dil
xor cl, 1
or cl, al
xor cl, r8b
xor r8b, r9b
or dil, r10b
xor dil, 1
or dil, r8b
mov eax, edi
xor al, cl
xor cl, 1
xor al, 1
or cl, dil
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, 1
and al, dl
or dl, cl
and cl, bl
or cl, al
mov eax, edx
xor al, cl
test al, 1
mov ebp, 0xb368874c
mov eax, 0xb63b84cf
cmovne ebp, eax
test cl, 1
mov eax, ebp
mov ecx, 0xb368874c
cmovne eax, ecx
jmp 0x18000fec8
mov rax, qword [rsp + 0x1d0]
add rax, 2
mov qword [rsp + 0x48], rax
mov ecx, dword [0x18003b450]
mov r11d, dword [0x18003b454]
lea edx, [rcx - 1]
imul edx, ecx
mov r8d, edx
not r8d
mov ecx, r8d
and ecx, edx
mov esi, r8d
and esi, ecx
xor ecx, r8d
or ecx, esi
mov ebx, ecx
not ebx
and ebx, 0xf4e04d53
and ecx, 0xb1fb2ac
or ecx, ebx
mov ebx, ecx
xor ebx, 0x31c8220
and ebx, 0xf7bccf72
xor ecx, 0x400001
and ecx, 0x843308d
or ecx, ebx
mov r10d, ecx
xor r10d, 0xf7bccf72
and r10d, ecx
mov eax, r8d
and eax, 0x843308d
mov r15d, edx
xor r15d, 0xe0d0ed0
and r15d, edx
and edx, 0xf7bccf72
or edx, eax
not edx
or edx, r8d
mov ebx, r10d
not ebx
and ebx, 0x75fdb25
mov eax, r10d
and eax, 0xf8a024da
or eax, ebx
mov ebp, eax
xor ebp, 0xf8a024da
xor eax, 0x7d0c8749
and eax, ebp
and r10d, 0x85aca393
mov ebx, edx
xor ebx, 0x85aca393
and ebx, edx
mov r9d, ebp
and r9d, edx
xor ebp, edx
or edx, 0x7a535c6c
mov edi, eax
and edi, r10d
xor r10d, eax
or r10d, edi
mov eax, ebx
not eax
mov edi, eax
and edi, 0x4d31df65
and ebx, 0xb2ce209a
or ebx, edi
mov edi, edx
not edi
or eax, edx
and edx, 0x4d31df65
and edi, 0x808c2092
or edi, edx
xor edi, ebx
not eax
or eax, edi
mov edx, r10d
not edx
and edx, 0x6a94c26d
and r10d, 0x956b3d92
or r10d, edx
mov edx, eax
not edx
and edx, 0x6a94c26d
and eax, 0x956b3d92
or eax, edx
xor eax, r10d
or ebp, r9d
mov edx, ebp
not edx
and edx, 0x4c9db447
and ebp, 0xb3624bb8
or ebp, edx
xor ebp, 0xb3624bb8
mov edx, eax
and edx, ebp
xor ebp, eax
or ebp, edx
mov eax, ebp
xor eax, 0x94b63347
and eax, ebp
mov edx, ebp
or edx, 0x6b49ccb8
mov ebp, edx
not ebp
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x4d9f2480
and ebp, 0x90201347
or ebp, edi
or edx, ebx
and ebx, 0x4d9f2480
and eax, 0xb260db7f
or eax, ebx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x630afc34
and edx, 0x9cf503cb
or edx, eax
and r8d, 0xe0d0ed0
mov eax, r8d
and eax, r15d
xor r15d, r8d
or r15d, eax
mov eax, r15d
not eax
and eax, 0xf1f2f12f
and r15d, 0xe0d0ed0
or r15d, eax
mov edi, edx
not edi
mov ebx, edi
or ebx, 0xa52214c0
mov eax, ebx
not eax
mov ecx, r15d
mov esi, r15d
xor esi, 0xa52214c0
and esi, r15d
not r15d
and r15d, 0x1200000
and ecx, 0xa40214c0
or ecx, r15d
xor ecx, 0xa40214c0
or edx, 0x5a89eb1e
and edx, 0xfe89eb9e
mov ebp, edi
and ebp, 0x1221440
or ebp, edx
and ebx, 0xfe89eb9e
and eax, 0x540021
or eax, ebx
xor eax, ebp
mov edx, ecx
and edx, esi
xor esi, ecx
or esi, edx
mov ecx, eax
not ecx
and ecx, esi
not esi
and esi, eax
or esi, ecx
mov eax, esi
not eax
and eax, 0x13aebf9b
and esi, 0xec514064
or esi, eax
xor esi, 0xec514064
mov eax, esi
and eax, edi
xor esi, edi
or esi, eax
cmp esi, 0xffffffff
sete r14b
setne r9b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl sil
mov eax, esi
xor al, r10b
mov ecx, r9d
xor cl, r14b
xor cl, 1
mov edx, eax
and dl, r10b
mov r11d, eax
xor r11b, r10b
or r11b, dl
mov edx, eax
xor dl, sil
not dl
and dl, sil
or al, sil
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor dl, 1
mov edi, eax
xor dil, dl
or dl, al
xor dl, 1
or dl, dil
xor dl, r11b
mov eax, r11d
and al, bl
xor bl, r11b
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov edi, ecx
xor dil, r14b
or cl, r14b
xor cl, 1
or cl, dil
mov eax, ecx
xor al, 1
and cl, dil
xor dil, 1
mov edx, eax
xor dl, dil
and dl, al
and dil, al
or dil, cl
mov eax, edx
and al, dil
xor dil, dl
or dil, al
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ebp, edx
xor bpl, 1
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, edi
xor bl, 1
mov r8d, edi
or r8b, bl
and cl, al
mov r15d, ebp
mov r12d, eax
and r12b, cl
xor cl, al
mov r13d, ebp
and r13b, al
xor al, bpl
and bpl, dl
xor r15b, bpl
xor bpl, 1
or bpl, dl
mov r11d, r8d
xor r11b, 1
xor bpl, 1
or bpl, r15b
or cl, r12b
xor cl, bpl
xor cl, 1
or al, r13b
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
and bl, dil
mov edx, r8d
and dl, r11b
mov ecx, edi
and cl, bl
xor bl, dil
or bl, cl
xor dl, 1
mov ecx, r11d
xor cl, dl
or dl, r11b
xor dl, 1
or dl, cl
mov ecx, ebx
xor cl, 1
and cl, dl
xor dl, 1
and dl, bl
or dl, cl
mov ecx, edi
and cl, r8b
xor r8b, dil
or r8b, cl
mov ecx, r8d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r8b
xor dl, 1
or dl, cl
mov r11d, edx
xor r11b, 1
and r11b, dl
mov ecx, r11d
and cl, dl
xor r11b, dl
or r11b, cl
mov ecx, eax
xor cl, 1
and cl, r11b
xor r11b, 1
and r11b, al
or r11b, cl
mov eax, r14d
and al, sil
and r14b, r10b
and r10b, r9b
or r10b, al
mov eax, r10d
xor al, sil
and al, r10b
and sil, r9b
or sil, r14b
mov ecx, esi
xor cl, 1
mov edx, eax
xor dl, cl
and cl, sil
mov r8d, ecx
and r8b, sil
xor cl, sil
or cl, r8b
xor cl, al
xor dl, 1
or sil, al
xor sil, 1
or sil, dl
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov eax, esi
xor al, 1
mov ecx, esi
or cl, al
mov edx, ecx
xor dl, 1
and dl, sil
or sil, cl
and cl, al
or cl, dl
xor cl, 1
mov eax, esi
xor al, cl
or cl, sil
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, r11d
xor dl, 1
and cl, al
mov r8d, eax
and r8b, cl
xor cl, al
xor al, dl
xor al, 1
mov r10d, eax
xor r10b, dl
and r10b, al
and dl, r11b
xor dl, 1
mov eax, r11d
xor al, dl
or dl, r11b
xor dl, 1
or dl, al
or cl, r8b
xor cl, dl
mov eax, r10d
xor al, 1
mov r8d, ecx
xor r8b, 1
mov edx, eax
and dl, r10b
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
mov ebx, edx
xor bl, 1
and bl, r8b
and dl, cl
or dl, bl
xor r8b, al
or cl, r10b
xor cl, 1
or cl, r8b
mov eax, ecx
xor al, dl
test al, 1
mov ebp, 0xe14429ea
mov eax, 0xd2b3c629
cmovne ebp, eax
test cl, 1
mov eax, 0xe14429ea
cmovne eax, ebp
mov rcx, qword [rsp + 0x48]
mov qword [rsp + 0x2e0], rcx
jmp 0x180010a97
mov eax, 0x8b48022b
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
mov rcx, qword [rsp + 0x30]
add rcx, qword [rsp + 0x190]
mov rax, qword [rsp + 0x70]
mov r8d, dword [rax + 0x10]
mov rax, qword [rsp + 0x70]
mov eax, dword [rax + 0x14]
lea rdx, section..data
add rdx, rax
add rdx, 0x404
call fcn.180012220
mov r11d, dword [rsp + 0x2c]
add r11d, 1
mov eax, dword [0x18003b450]
mov r14d, dword [0x18003b454]
lea ebp, [rax - 1]
imul ebp, eax
mov edx, ebp
not edx
mov ecx, edx
and ecx, 0x4480811
mov eax, ebp
xor eax, 0xd4692ed5
and eax, ebp
or edx, ebp
and ebp, 0xd02126c4
or ebp, ecx
xor ebp, 0xd02126c4
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2b96d12a
and eax, 0xd4692ed5
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xa50f876d
and ecx, 0x5af07892
or ecx, eax
mov ebx, ecx
xor ebx, 0x5af07892
xor ecx, 0xc876d
mov eax, edx
not eax
and eax, 0x8aa4e21b
and edx, 0x755b1de4
or edx, eax
and ecx, 0x585cd7ed
mov eax, ebx
and eax, 0xa7a32812
or eax, ecx
mov r8d, eax
xor r8d, 0xa7a32812
mov esi, edx
xor esi, 0x8aa4e21b
xor eax, 0xa497283a
and eax, r8d
and ebx, 0x3340028
xor edx, 0x8990e233
and edx, esi
mov ebp, esi
or ebp, 0xfccbffd7
mov ecx, ebp
not ecx
mov edi, eax
and edi, ebx
xor ebx, eax
or ebx, edi
mov eax, edx
not eax
mov edi, eax
and edi, 0xded670e3
and edx, 0x21298f1c
or edx, edi
or eax, ebp
and ebp, 0xded670e3
and ecx, 0x1200008
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0xb31f758f
and ebx, 0x4ce08a70
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0xb31f758f
and eax, 0x4ce08a70
or eax, ecx
xor eax, ebx
mov ecx, r8d
and ecx, esi
xor esi, r8d
or esi, ecx
not esi
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov ecx, esi
not ecx
mov eax, esi
and eax, 0xc308de58
mov edx, ecx
and edx, 0x3cf721a7
or edx, eax
mov eax, edx
xor eax, 0x2c540022
and eax, 0xee541c22
xor edx, 0xd2a33d85
or edx, eax
mov eax, edx
not eax
and eax, 0x4901c71e
and edx, 0xb6fe38e1
or edx, eax
mov edi, edx
xor edi, 0xb6fe38e1
mov ebp, ecx
and ebp, 0x93c837d3
mov eax, esi
and eax, 0x6c37c82c
or eax, ebp
mov ebp, eax
xor ebp, 0x23c00c
and ebp, 0x11abe3dd
xor eax, 0x7d9c2bf1
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x8dfb1ad5
and eax, 0x7204e52a
or eax, ebp
mov ebp, eax
xor ebp, 0x7204e52a
xor eax, 0x8dfb1ad5
mov ebx, edi
xor ebx, eax
and ebx, edi
xor edx, 0x4901c71e
and edx, ebp
and eax, edi
or eax, edx
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov ebx, eax
xor ebx, 0x77599d63
and ebx, eax
not eax
and eax, 0x77599d63
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov eax, ebx
not eax
and eax, 0xb9a6d764
and ebx, 0x4659289b
or ebx, eax
mov edi, ebx
xor edi, 0x20ab5624
mov eax, esi
xor eax, 1
and eax, ecx
and esi, 1
and ecx, 0xfffffffe
or ecx, esi
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
and ecx, 0xbc8602b5
and edx, 0x4379fd4a
or edx, ecx
mov eax, edx
xor eax, 0x108400a5
xor edx, 0x4379fd4a
mov ecx, edx
and ecx, 0xee5afe12
and eax, 0x11a501ed
or eax, ecx
xor eax, 0x11a501ed
or eax, edx
mov ebp, eax
not ebp
mov edx, edi
xor edx, eax
and edx, edi
xor ebx, 0xc0142009
and ebx, 0xc01f3029
and edi, 0x3fe0cfd6
or edi, ebx
and eax, 0xc01f3029
and ebp, 0x3fe0cfd6
or ebp, eax
xor ebp, edi
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov ebx, ebp
not ebx
mov eax, ebx
and eax, 0xafe01db9
mov edx, ebp
and edx, 0x501fe246
or edx, eax
mov eax, edx
xor eax, 0x22044
xor edx, 0xa8800490
mov ecx, ebp
xor ecx, 0xa88fa4d4
and ecx, ebp
or edx, 0x57705b2b
mov edi, ecx
not edi
mov esi, edx
and esi, 0xbf5dc128
and eax, 0x8224d4
or eax, esi
or edx, edi
and edi, 0xbf5dc128
and ecx, 0x40a23ed7
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x57705b2b
and edx, 0xa88fa4d4
or edx, eax
mov eax, edx
not eax
and eax, 0xf9fc749e
and edx, 0x6038b61
or edx, eax
not edx
mov r8d, edx
or r8d, 0xf9fc749e
mov eax, ebx
and eax, 0x60a7802c
and ebp, 0x9f587fd3
or ebp, eax
xor ebp, 0x66a40b4d
xor ebx, ebp
and ebx, ebp
mov r9d, ebx
not r9d
mov eax, r9d
and eax, 0xdecf23b8
and ebx, 0x2130dc47
or ebx, eax
mov ecx, ebx
xor ecx, 0x2130dc47
mov ebp, r8d
xor ebp, 0x5a88611f
and ebp, r8d
or edx, 0xfdfffefe
mov r10d, edx
not r10d
xor ebx, 0x844702a0
or ebx, 0x5a88611f
mov r15d, ebx
not r15d
or r9d, 0xa5779ee0
mov eax, ebp
not eax
mov esi, eax
and esi, 0x2888010
and ebp, 0x25371f61
or ebp, esi
mov esi, r9d
not esi
or eax, edx
and edx, 0x82c88090
movzx edi, r10w
or edi, edx
xor edi, ebp
not eax
or eax, edi
and ebx, 0x24fa5de2
and r15d, 0x81058200
or r15d, ebx
and r9d, 0x24fa5de2
and esi, 0x5a00201d
or esi, r9d
xor esi, r15d
mov edx, eax
not edx
and edx, 0x778ec941
and eax, 0x3116b0
or eax, edx
mov edx, esi
not edx
and edx, 0xf7cec941
and esi, 0x83136be
or esi, edx
xor esi, eax
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x71886277
and ecx, 0x8e779d88
or ecx, eax
mov edx, ecx
xor edx, 0x4238808
mov eax, esi
not eax
xor ecx, 0x71886277
mov ebp, eax
and ebp, 0xeb5435a1
and esi, 0x14abca5e
or esi, ebp
or eax, ecx
and ecx, 0xeb5435a1
and edx, 0x14abca5e
or edx, ecx
xor edx, esi
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x24300540
and eax, 0xc3810820
or eax, edx
mov ebp, eax
xor ebp, 0x80800800
xor eax, 0x3854440a
or ecx, 0xe7b10d60
mov edx, ecx
not edx
and eax, 0x7b55442a
and ebp, 0x84a00940
or ebp, eax
and ecx, 0x7b55442a
and edx, 0xab295
or edx, ecx
xor edx, ebp
mov eax, edx
not eax
and eax, 0xd1538822
and edx, 0x2eac77dd
or edx, eax
mov ebp, edx
xor ebp, 0xcf1ef1dc
mov esi, edx
xor esi, 0x30e10e23
xor edx, 0x9ae8edab
and edx, ebp
mov ecx, ebp
or ecx, 0xaa09e388
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xa339f3fe
mov eax, esi
and eax, 0x54c60c01
or eax, edi
or ecx, ebx
and ebx, 0xa339f3fe
and edx, 0x5cc60c01
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x1eab9b03
and ecx, 0xe15464fc
or ecx, eax
mov eax, ecx
xor eax, 0x4b5d8774
and esi, 0xa8874545
and ebp, 0x5778baba
or ebp, esi
mov edx, ebp
xor edx, 0x5778baba
xor ecx, 0xb4a2788b
and edx, ecx
xor ebp, 0xa8874545
and ebp, eax
or ebp, edx
xor ecx, ebp
test ecx, ebp
sete r8b
setne r9b
cmp r14d, 9
setg r10b
cmp r14d, 0xa
setl sil
mov ebx, esi
xor bl, r10b
mov edi, ebx
xor dil, sil
and dil, bl
mov ecx, ebx
xor cl, 1
mov eax, r9d
xor al, r8b
mov edx, eax
not dl
and dl, al
xor dl, 1
mov ebp, eax
xor bpl, dl
or dl, al
xor dl, 1
or dl, bpl
mov ebp, edx
xor bpl, 1
xor dil, 1
mov eax, edi
and cl, bl
mov r14d, ebx
and r14b, cl
xor cl, bl
or cl, r14b
xor cl, dil
and dil, bl
xor al, bl
or al, dil
mov edi, ecx
and cl, al
xor al, 1
xor dil, 1
mov ebx, eax
xor bl, dil
and bl, al
and dil, al
or dil, cl
mov eax, ebx
and al, dil
xor dil, bl
or dil, al
mov r14d, ebp
and r14b, dl
mov eax, ebp
and al, r14b
xor r14b, bpl
or r14b, al
mov ecx, r14d
xor cl, 1
or dl, bpl
mov eax, ebp
xor al, dl
or dl, bpl
xor dl, 1
or dl, al
mov ebp, edx
xor bpl, 1
mov ebx, edx
and bl, bpl
mov eax, ebx
xor al, 1
xor bl, dl
or al, bpl
xor al, 1
or al, bl
mov edx, eax
and dl, r8b
xor al, 1
and al, r9b
or al, dl
and r14b, r9b
mov edx, r8d
and dl, cl
or dl, r14b
mov ebx, r9d
and bl, cl
xor cl, r9b
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, eax
xor bl, 1
mov edx, ecx
xor dl, 1
and cl, bl
or bl, dl
and dl, al
or dl, cl
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov ebp, edi
xor bpl, 1
mov ebx, edi
and bl, bpl
mov eax, ebx
xor al, 1
mov ecx, edi
xor cl, al
or al, dil
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or cl, al
mov r14d, ecx
xor r14b, 1
mov r15d, edx
xor r15b, 1
or dl, r15b
mov r12d, edx
xor r12b, 1
mov eax, ebx
and al, dil
xor bl, dil
or bl, al
mov eax, ebx
and al, cl
xor bl, 1
and bl, r14b
or bl, al
mov eax, ecx
and al, bpl
xor cl, bpl
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, r12d
and al, dl
mov ebx, eax
and bl, r12b
xor al, r12b
or al, bl
xor al, r15b
xor al, 1
mov ebx, edx
and bl, r15b
xor dl, r15b
or dl, bl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and dl, cl
or dl, al
xor r8b, sil
or r10b, r9b
xor r10b, 1
or r10b, r8b
xor sil, r9b
mov ebx, esi
xor bl, 1
mov eax, ebx
and al, sil
mov ecx, eax
xor cl, 1
xor al, bl
or cl, sil
xor cl, 1
or cl, al
mov eax, ecx
and al, r10b
mov ebx, r10d
and bl, sil
xor sil, r10b
xor r10b, 1
xor cl, 1
and cl, r10b
or cl, al
or sil, bl
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov eax, esi
xor al, 1
and sil, al
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, esi
xor al, 1
or al, sil
xor al, 1
mov ecx, esi
and cl, al
xor al, sil
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
and al, cl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov ebx, eax
or bl, dl
xor al, dl
xor al, 1
and al, dl
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
or dl, al
xor al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x6c05f669
mov ebp, 0xb1b04102
cmovne ecx, ebp
test al, 1
mov eax, ecx
mov ebp, 0x6c05f669
cmovne eax, ebp
mov dword [rsp + 0x108], r11d
test dl, 1
jmp 0x1800104aa
mov eax, 0xcff55e0
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
mov eax, dword [0x18003b450]
mov r8d, dword [0x18003b454]
lea ecx, [rax - 1]
imul ecx, eax
mov edi, ecx
not edi
mov edx, edi
and edx, ecx
mov ebx, edx
not ebx
mov esi, ecx
and esi, 0xb7614500
mov eax, ecx
mov ebp, edi
and ebp, 0xc9714ca
and ecx, 0xf368eb35
or ecx, ebp
xor ecx, 0x95016a4e
or ecx, edi
and edi, 0x489ebaff
or edi, esi
or eax, ebx
and ebx, 0xb7614500
and edx, 0x489ebaff
or edx, ebx
xor edx, edi
not eax
or eax, edx
mov edi, eax
not edi
and eax, 0xf4f23690
mov edx, edi
and edx, 0xb0dc96f
or edx, eax
xor edx, 0x6d644814
and edi, 0x99967e84
or edi, edx
mov eax, edi
not eax
mov esi, ecx
not esi
mov ebp, edi
and ebp, 0x1448d105
xor edi, 0xe2b1feb2
and edi, eax
and eax, 0xebb72efa
or eax, ebp
mov ebx, eax
xor ebx, 0xebb72efa
and ecx, 0x619a8fe1
mov edx, esi
and edx, 0x9e65701e
or edx, ecx
mov ebp, edx
xor ebp, 0x9e65701e
xor eax, 0x906d048
and eax, ebx
xor edx, 0x7cd48eac
and edx, ebp
and esi, 0xe2b1feb2
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, edi
not eax
and eax, esi
not esi
and esi, edi
or esi, eax
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
not eax
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x3d7b2691
and esi, 0xc284d96e
or esi, edx
or ecx, ebp
and ebp, 0x3d7b2691
and eax, 0xc284d96e
or eax, ebp
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xde9173a0
and ecx, 0x216e8c5f
or ecx, eax
mov eax, ecx
not eax
and eax, 0x47070d24
and ecx, 0xb8f8f2db
or ecx, eax
mov edx, ecx
not edx
mov ebp, edx
and ebp, 1
mov eax, ecx
and eax, 0xfffffffe
or eax, ebp
mov ebp, eax
xor ebp, edx
and ebp, eax
and edx, 0x4791ebe8
and ecx, 0xb86e1417
or ecx, edx
mov eax, ecx
not eax
and eax, 0xb86e1416
and ecx, 0x4791ebe9
or ecx, eax
mov eax, ebp
not eax
mov edx, ecx
not edx
mov ebx, eax
or ebx, edx
not ebx
and eax, 0x9d133411
and ebp, 0x62eccbee
or ebp, eax
and edx, 0x9d133411
and ecx, 0x62eccbee
or ecx, edx
xor ecx, ebp
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov esi, ecx
not esi
mov eax, esi
and eax, ecx
mov ebx, eax
not ebx
mov edi, esi
mov edx, ecx
or esi, ecx
and ecx, 0x616b8bed
and edi, 0x9e947412
or edi, ecx
or edx, ebx
and ebx, 0x616b8bed
and eax, 0x9e947412
or eax, ebx
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x14ede00
and edx, 0xfeb121ff
or edx, eax
mov eax, edx
xor eax, 0xa02121fe
mov ebx, edx
xor ebx, 0x14ede00
mov ecx, esi
not ecx
and ecx, 0x9e4adbc6
and esi, 0x61b52439
or esi, ecx
mov ecx, esi
xor ecx, 0x112000
and eax, 0xa067bbfe
xor edx, 0x709dd5d3
and edx, ebx
and ebx, 0x5f984401
or ebx, eax
mov r9d, ebx
xor r9d, 0x5f984401
xor esi, 0x9e4adbc6
mov eax, esi
and eax, 0x7ba41dbb
and ecx, 0x845be244
or ecx, eax
mov eax, ecx
xor eax, 0x845be244
xor ebx, 0xd1b4b02d
and ebx, r9d
xor ecx, 0xa771668
and ecx, eax
or esi, 0x71d30bd3
mov ebp, esi
not ebp
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0x2e834c9f
and ecx, 0xd17cb360
or ecx, ebx
or edi, esi
and esi, 0x2e834c9f
and ebp, 0x802cb020
or ebp, esi
xor ebp, ecx
not edi
or edi, ebp
mov ecx, edx
not ecx
and ecx, edi
not edi
and edi, edx
or edi, ecx
mov ecx, r9d
and ecx, eax
xor eax, r9d
or eax, ecx
mov edx, eax
not edx
mov ecx, edi
not ecx
mov ebp, ecx
and ebp, 0xae916355
and edi, 0x516e9caa
or edi, ebp
or ecx, eax
and eax, 0xae916355
and edx, 0x516e9caa
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x90becaf0
and eax, 0x6f41350f
or eax, ebx
or ecx, ebp
and ebp, 0x90becaf0
and edx, 0x6f41350f
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
and eax, 0xa84f31f4
and ecx, 0x57b0ce0b
or ecx, eax
xor ecx, 0xa84f31f4
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
cmp ecx, 0xffffffff
setne al
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg r11b
mov edx, r11d
and dl, al
xor r11b, al
mov ebx, edx
and bl, r11b
xor r11b, dl
or r11b, bl
mov r9d, r11d
xor r9b, 1
mov edx, ecx
xor dl, al
not dl
and dl, al
or cl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
and r9b, r11b
mov eax, r11d
and al, r9b
xor r9b, r11b
or r9b, al
mov r10d, r9d
xor r10b, 1
mov esi, edx
xor sil, 1
mov ebx, esi
and bl, dl
mov eax, esi
and al, bl
xor bl, sil
or bl, al
mov r8d, ebx
xor r8b, 1
mov ebp, r10d
and bpl, r9b
mov ecx, r8d
mov edi, r10d
and dil, bpl
xor bpl, r10b
xor r8b, r10b
or r10b, r9b
xor sil, dl
and sil, dl
mov edx, r10d
or dl, r11b
xor dl, 1
xor r10b, r11b
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
mov eax, esi
xor al, 1
or al, sil
xor al, 1
mov edx, esi
and dl, al
xor al, sil
or al, dl
mov edx, eax
xor dl, 1
or dl, r10b
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, dl
or r10b, dl
xor r10b, 1
or r10b, al
and cl, bl
or bpl, dil
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
xor cl, bpl
or bl, r9b
xor bl, 1
or bl, r8b
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
mov edx, r10d
xor dl, cl
or cl, r10b
xor cl, 1
or cl, dl
mov eax, ecx
xor al, dl
test al, 1
mov ebp, 0xc814d369
mov eax, 0x47086dc1
cmovne ebp, eax
test cl, 1
mov eax, 0xc814d369
cmovne eax, ebp
jmp 0x180010a97
mov rcx, qword [rsp + 0x30]
add rcx, qword [rsp + 0x190]
mov rax, qword [rsp + 0x70]
mov r8d, dword [rax + 0x10]
mov rax, qword [rsp + 0x70]
mov eax, dword [rax + 0x14]
lea rdx, section..data
add rdx, rax
add rdx, 0x404
call fcn.180012220
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, 0x67d1b8f0
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x148], rax
mov eax, 0x52d963ed
mov rcx, qword [rsp + 0x2c8]
mov qword [rsp + 0x130], rcx
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
mov rax, qword [rsp + 0x260]
mov edx, dword [rax]
mov rax, qword [rsp + 0x258]
xor ecx, ecx
mov qword [rsp + 0x60], rcx
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0xe8]
mov ecx, 0x108
add rax, rcx
mov qword [rsp + 0x268], rax
mov eax, 0xad0cfbb0
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
mov rax, qword [rsp + 0x280]
shr rax, 1
mov dword [rsp + 0x10c], eax
mov rax, qword [rsp + 0xb8]
add rax, 8
mov qword [rsp + 0x1a8], rax
mov eax, 0x11f4ee34
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
mov rax, qword [rsp + 0x178]
mov eax, dword [rax + 0x28]
add rax, qword [rsp + 0x30]
mov qword [rsp + 0x270], rax
mov eax, 0xa668aace
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
mov rax, qword [rsp + 0x30]
add rax, qword [rsp + 0x38]
mov qword [rsp + 0x1d0], rax
mov eax, 0xd55c51c8
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
mov eax, dword [rsp + 0x120]
add rax, qword [rsp + 0x298]
mov qword [rsp + 0x1c0], rax
mov eax, 0x6152f47a
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0xb0]
cmp dword [rax], 0
mov eax, 0x206ad193
mov ecx, 0xd3e32a2a
jmp 0x180011c2d
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x130], rax
mov eax, 0x52d963ed
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
mov rax, qword [rsp + 0x1d8]
call rax
mov rax, qword [rsp + 0xa0]
mov rax, qword [rsp + 0x98]
mov eax, 0x81342a90
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
mov rax, qword [rsp + 0xa8]
add rax, 0x70
mov qword [rsp + 0x178], rax
mov eax, 0x86e43b30
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
mov rax, qword [rsp + 0x1b8]
mov eax, dword [rax]
add eax, dword [rsp + 0x114]
mov rcx, qword [rsp + 0x1b8]
mov dword [rcx], eax
mov eax, 0x8c6a66fd
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
mov rax, qword [rsp + 0x278]
mov eax, dword [rax]
mov qword [rsp + 0x190], rax
mov eax, 0xb85765d2
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
mov rax, qword [rsp + 0x1c8]
mov eax, 0x4be60893
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
mov rax, qword [rsp + 0x38]
mov rax, qword [rsp + 0x38]
mov rax, qword [rsp + 0x38]
mov rax, qword [rsp + 0x38]
mov rax, qword [rsp + 0x38]
mov rax, qword [rsp + 0x38]
mov rax, qword [rsp + 0x38]
mov rax, qword [rsp + 0x38]
mov eax, 0x6a8bfdc4
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
cmp byte [rsp + 0x29], 0
mov eax, 0xe34aa01d
mov ecx, 0x807cd379
jmp 0x1800104aa
mov eax, 0xf460c0a0
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
mov rax, qword [rsp + 0x2b8]
mov rcx, qword [rsp + 0x2b0]
call rax
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0xf8]
mov rax, qword [rsp + 0xc0]
mov eax, dword [rax]
add rax, qword [rsp + 0x30]
mov qword [rsp + 0x2c0], rax
mov rax, qword [rsp + 0xc0]
mov eax, dword [rax + 0x10]
add rax, qword [rsp + 0x30]
mov qword [rsp + 0x2c8], rax
mov eax, 0xccb29bf
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
mov rdx, qword [rsp + 0x38]
mov rbp, rdx
mov r8, rdx
movabs rcx, 0xa594e09190d87a46
xor r8, rcx
and r8, rdx
mov r9, rdx
movabs r13, 0xef8f74de64496a8a
mov r11, r13
not r11
or r11, rdx
mov r10, rdx
xor r10, r13
and r10, rdx
not rdx
mov rsi, rdx
movabs rax, 0x110000080005840
and rsi, rax
mov rax, qword [rsp + 0x230]
and rbp, rax
or rbp, rsi
xor rbp, rax
and rbp, rcx
mov rdi, rbp
not rdi
movabs rcx, 0xf46f1c1b400180a2
mov rsi, rcx
not rsi
and rbp, rsi
and rsi, r8
not r8
mov rax, rdi
and rax, rcx
or rbp, rax
or rdi, r8
and r8, rcx
or rsi, r8
xor rsi, rbp
not rdi
or rdi, rsi
mov rax, rdi
not rax
and rax, qword [rsp + 0x228]
movabs rcx, 0x2594e09190d87a46
and rdi, rcx
or rdi, rax
mov r14, rdi
not r14
mov rax, rdx
movabs rcx, 0x7fffffffffffffff
and rax, rcx
movabs rcx, 0x8000000000000000
and r9, rcx
or r9, rax
xor rdx, r9
and rdx, r9
mov rax, r14
movabs rbp, 0xe7d5c945f6fe1cd0
and rax, rbp
not rbp
and rdi, rbp
or rdi, rax
xor rdi, rbp
mov rcx, rdx
mov r8, rdx
movabs r12, 0xfc730e3205034f4b
xor r8, r12
and r8, rdx
not rdx
movabs rax, 0xf9a9850db3dee514
and rdx, rax
not rax
and rcx, rax
or rcx, rdx
xor rcx, rax
mov rbx, r12
not rbx
mov rbp, rdi
mov rdx, rdi
xor rdx, rbx
and rdx, rdi
mov r15, rdi
not r15
movabs rax, 0xe91ffae7062805c9
mov rdi, rax
not rdi
mov r9, r15
and r9, rax
and rbp, rdi
or rbp, r9
and rdi, rcx
xor rbx, rcx
and rbx, rcx
not rcx
or r15, rcx
and rcx, rax
or rdi, rcx
xor rdi, rbp
not r15
or r15, rdi
mov rcx, r15
not rcx
movabs rbp, 0x9904f606673f64d9
and rcx, rbp
not rbp
and r15, rbp
or r15, rcx
xor r15, rbp
or r14, r12
mov rcx, rdx
not rcx
movabs rax, 0xb472c6d00f1ed166
mov rbp, rax
not rbp
mov rdi, rcx
and rdi, rax
and rdx, rbp
or rdx, rdi
mov rsi, r14
not rsi
and rbp, rsi
or rcx, r14
and r14, rax
or rbp, r14
xor rbp, rdx
not rcx
or rcx, rbp
mov rdx, rbx
not rdx
movabs rax, 0xb0e328b325c69a00
mov rbp, rax
not rbp
mov rdi, rdx
and rdi, rax
and rbx, rbp
or rbx, rdi
and rbp, r8
not r8
or rdx, r8
and r8, rax
or rbp, r8
xor rbp, rbx
not rdx
or rdx, rbp
mov rbp, rcx
not rbp
movabs rdi, 0xeabc560993f7de06
and rbp, rdi
mov rbx, rdi
not rbx
and rcx, rbx
or rcx, rbp
mov rax, r15
xor rax, qword [rsp + 0x220]
and rbx, rdx
not rdx
and rdx, rdi
or rbx, rdx
xor rbx, rcx
not rax
xor rax, r12
not rax
and rax, r15
mov rcx, rbx
and rcx, rax
xor rax, rbx
or rax, rcx
mov rcx, rax
mov rdx, rax
movabs rbx, 0xa02b4abae650cb02
xor rdx, rbx
and rdx, rax
not rax
movabs rbp, 0x96027aa460d27bb6
and rax, rbp
not rbp
and rcx, rbp
or rcx, rax
xor rcx, rbp
mov rax, rbx
not rax
not rcx
or rcx, rax
mov rax, rcx
not rax
movabs rdi, 0x20aaf70d06bc4d88
mov rbp, rdi
not rbp
mov rbx, rcx
and rbx, rdi
and rax, rbp
or rax, rbx
and rbp, rdx
not rdx
or rcx, rdx
and rdx, rdi
or rbp, rdx
xor rbp, rax
not rcx
or rcx, rbp
movabs rax, 0x7efac64976431e9b
mov rbp, rax
not rbp
and rbp, rcx
not rcx
and rcx, rax
or rbp, rcx
mov rcx, r11
not rcx
movabs rbx, 0x53d74c541fab0b4d
mov rdx, rbx
not rdx
mov rax, r11
and rax, rbx
and rcx, rdx
or rcx, rax
and rdx, r10
not r10
or r11, r10
and r10, rbx
or rdx, r10
mov rdi, rbp
movabs rax, 0x212e730c6fec2a66
xor rdi, rax
xor rdx, rcx
not r11
or r11, rdx
mov rcx, r11
not rcx
and rcx, qword [rsp + 0x218]
and r11, r13
or r11, rcx
movabs rax, 0xded18cf39013d599
xor rbp, rax
movabs rdx, 0x2990a560b00c5d2b
mov rcx, rdx
not rcx
and rdi, rcx
and rcx, r11
not r11
mov rax, rbp
or rax, r11
and rbp, rdx
or rdi, rbp
mov rbx, rax
not rbx
and r11, rdx
or rcx, r11
xor rcx, rdi
movabs rdi, 0x3098108b94f8b573
mov rbp, rdi
not rbp
and rbx, rbp
and rbp, rcx
not rcx
mov rdx, rax
and rdx, rdi
or rbx, rdx
or rax, rcx
and rcx, rdi
or rbp, rcx
xor rbp, rbx
not rax
or rax, rbp
movabs rdi, 0x3d14251bba80408
mov rcx, rdi
not rcx
or rcx, rax
mov rdx, rcx
not rdx
mov rbp, rax
xor rbp, rdi
and rbp, rax
movabs rsi, 0xef1bc005ce36e463
mov rax, rsi
not rax
mov rbx, rcx
and rbx, rsi
and rdx, rax
or rdx, rbx
and rax, rbp
not rbp
or rcx, rbp
and rbp, rsi
or rax, rbp
xor rax, rdx
not rcx
or rcx, rax
mov rax, rcx
not rax
and rax, qword [rsp + 0x210]
and rcx, rdi
or rcx, rax
mov rax, rcx
not rax
movabs rbp, 0x33b9b9b9a97e109e
mov rdx, rbp
not rdx
and rdx, rax
and rcx, rbp
or rcx, rdx
xor rcx, rbp
not rcx
mov qword [rsp + 0x1c8], rcx
mov eax, 0xf0a98a89
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
mov rax, qword [rsp + 0x1a0]
movabs rcx, 0xfdeadec752666ab0
add rax, rcx
movabs rdx, 0xe9f5541c9ea223f0
add rax, rdx
sub rcx, rax
movabs rax, 0x6dfcd2e758c31b51
sub rcx, rax
add rcx, rdx
add rcx, rax
movabs rax, 0xafc8c1db29df92e0
mov rdx, rax
add rcx, rax
mov rax, qword [rsp + 0xe0]
sub rax, rcx
add rax, rdx
movabs rcx, 0xf07c2c69f7ffbb73
mov rdx, rcx
add rax, rcx
movabs rcx, 0x8b45da655ed0d56e
add rax, rcx
movabs rcx, 0x6763f4804c17be72
mov rbp, rcx
add rax, rcx
movabs rbx, 0x4c00b1e5786d9616
mov rcx, rbx
sub rcx, rax
add rcx, rdx
movabs rax, 0x778caaf18633bcf2
add rcx, rax
add rcx, rbp
sub rcx, rax
movabs rdx, 0xa51e1539ff4058ae
mov rax, rdx
sub rax, rbx
sub rax, rdx
movabs rdx, 0x450f54b8c4bd41d5
sub rcx, rdx
add rcx, rax
movabs rax, 0x161fc4365e0a8224
sub rcx, rax
add rcx, rdx
add rcx, rax
movabs rax, 0x8df24cc1a2e65d2e
add rcx, rax
sub rax, rcx
mov qword [rsp + 0x280], rax
mov eax, 0x17dfa3ef
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
mov rax, qword [rsp + 0x1c0]
mov eax, 0x7447e913
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
mov r8d, 4
lea rcx, [rsp + 0x80]
lea rdx, section..data
call fcn.180012220
mov eax, 0x8707c572
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
cmp byte [rsp + 0x2b], 0
mov eax, 0x645bdf74
mov ecx, 0xfa7404f1
jmp 0x1800104aa
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x180], rax
mov rax, qword [rsp + 0xa8]
movabs rdx, 0x99294d13bae984c0
mov rcx, rdx
sub rcx, qword [rax + 0x18]
mov rax, qword [rsp + 0x180]
sub rcx, rdx
movabs rdx, 0x8c8f0540a96ceac5
add rcx, rdx
movabs rdx, 0x93deda35db39d745
add rcx, rdx
movabs rbp, 0x7370fabf5693153b
add rcx, rbp
sub rcx, rdx
movabs rdx, 0x9d18d94039d02d4e
mov rbp, rdx
movabs rdx, 0x46eebd15cac0e7b7
mov rbx, rdx
add rdx, rbp
sub rax, rdx
add rax, rbx
movabs rdx, 0xe88dc791641b51a6
sub rax, rdx
add rax, rcx
movabs rcx, 0xa70ab73a0cb7a266
add rax, rcx
add rax, rdx
sub rax, rcx
movabs rcx, 0x9824b09f8dfa3cbc
add rax, rcx
add rax, rbp
movabs rdx, 0x10126ab229b16414
add rax, rdx
sub rax, rcx
sub rax, rdx
mov qword [rsp + 0x188], rax
mov eax, 0x3acb064e
mov rcx, qword [rsp + 0x270]
mov qword [rsp + 0x128], rcx
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
mov eax, 0xe4ba0c79
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
mov eax, dword [rsp + 0x44]
mov rax, qword [rsp + 0x1b0]
mov eax, 0x13ea4601
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
mov ecx, dword [0x18003b450]
mov r8d, dword [0x18003b454]
lea edi, [rcx - 1]
imul edi, ecx
mov eax, edi
mov r9d, edi
mov ebp, edi
mov r10d, edi
xor r10d, 0x64a0b3d4
and r10d, edi
not edi
mov esi, edi
and esi, 0xd3c03f48
and eax, 0x2c3fc0b7
or eax, esi
mov edx, eax
xor edx, 0x2c210027
xor eax, 0x11001440
and eax, 0x111ed4d0
and edx, 0xeee12b2f
or edx, eax
mov esi, edx
xor esi, 0x110e5040
xor edx, 0xa4200222
and edx, 0xa43086b2
and esi, 0x5bcf794d
or esi, edx
mov eax, esi
xor eax, 0x5bcf794d
xor esi, 0x24100090
and esi, 0x3c9708d1
mov edx, eax
and edx, 0xc368f72e
or edx, esi
xor edx, 0x3c9708d0
and eax, 1
or eax, edx
mov edx, eax
not edx
and edx, 0x89bed7bf
and eax, 0x76412840
or eax, edx
mov esi, eax
xor esi, 0x4000800
xor eax, 0x89bed7bf
and edi, 0xfffffffe
xor r9d, 1
or r9d, edi
mov edx, r9d
not edx
and edx, 0x6836d9bc
and r9d, 0x97c92643
or r9d, edx
mov ecx, r9d
xor ecx, 0x13c00600
xor r9d, 0x6836d9bc
mov edx, r9d
and edx, 0xac39f147
and ecx, 0x53c60eb8
or ecx, edx
mov edx, ecx
xor edx, 0x53c60eb8
mov edi, eax
and edi, edx
xor edx, eax
and eax, 0x7be5a2d4
and esi, 0x841a5d2b
or esi, eax
xor ecx, 0x2821a044
or ecx, 0x841a5d2b
mov eax, ecx
not eax
or r9d, 0x7be5a2d4
and ecx, 0xc708612f
and eax, 0x38e582d0
or eax, ecx
mov ecx, r9d
not ecx
and r9d, 0xc708612f
and ecx, 0x121c00
or ecx, r9d
xor ecx, eax
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
or edx, edi
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x950001d0
mov ecx, edx
and ecx, 0x40404202
or ecx, eax
xor ecx, 0x40404202
and edx, 0x2abfbc2d
or edx, ecx
mov eax, edx
not eax
and eax, 0x1c4585e7
and edx, 0xe3ba7a18
or edx, eax
mov esi, edx
xor esi, 0x36fa39ca
or ebp, 0x9b5f4c2b
mov ecx, ebp
not ecx
mov ebx, r10d
not ebx
mov edi, ebp
and edi, 0xc2f3f6f2
and ecx, 0x24000104
or ecx, edi
or ebp, ebx
and ebx, 0xc2f3f6f2
and r10d, 0x3d0c090d
or r10d, ebx
xor r10d, ecx
not ebp
or ebp, r10d
mov ecx, ebp
not ecx
and ecx, 0xd0c5e4b9
and ebp, 0x2f3a1b46
or ebp, ecx
mov ecx, ebp
xor ecx, 0x4b9aa892
xor ebp, 0xb465576d
mov eax, esi
xor eax, ebp
and eax, esi
xor edx, 0xc905c635
and edx, ecx
and ebp, esi
or ebp, edx
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
mov ecx, eax
or ecx, 0xb0404d79
mov edx, ecx
not edx
or ebp, 0x6be0082
and ebp, 0xa6fe41a3
and eax, 0x10000c58
or eax, ebp
and ecx, 0xa6fe41a3
and edx, 0x4901b204
or edx, ecx
xor edx, eax
mov eax, edx
not eax
and eax, 0x4fbfb286
and edx, 0xb0404d79
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xf0f3973d
and edx, 0xf0c68c2
or edx, ecx
xor edx, 0xf0f3973d
xor eax, edx
test eax, edx
sete cl
setne dl
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg r9b
mov ebx, ecx
xor bl, dl
and dl, r9b
mov eax, r10d
and al, cl
or al, dl
mov edx, eax
xor dl, r10b
or al, r10b
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
and bl, cl
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
xor cl, 1
mov r11d, ebx
xor r11b, cl
or cl, bl
xor cl, 1
or cl, r11b
or dl, bl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov r11d, edx
xor r11b, 1
and dl, r9b
and r11b, r10b
or r11b, dl
mov r9d, r11d
xor r9b, 1
mov edx, r8d
or dl, al
mov ecx, r8d
or cl, dl
xor dl, al
xor dl, 1
xor cl, 1
or cl, dl
mov edx, r9d
and dl, r11b
xor dl, 1
mov ebx, edx
xor bl, r11b
or dl, r11b
xor dl, 1
or dl, bl
mov r10d, r9d
or r10b, r11b
mov ebx, r10d
xor bl, dl
xor dl, 1
xor bl, 1
or dl, r10b
xor dl, 1
or dl, bl
xor cl, 1
mov ebx, ecx
xor bl, dl
xor bl, 1
and bl, dl
or cl, dl
xor bl, 1
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
and r9b, r8b
and al, r11b
or al, r9b
mov ecx, r8d
and cl, r11b
xor r11b, r8b
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
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x7bb713d
mov ebp, 0x81342a90
cmovne eax, ebp
test cl, 1
mov ecx, eax
cmovne ecx, ebp
test dl, 1
cmove ecx, eax
jmp 0x18000fa93
mov rax, qword [rsp + 0x168]
lea rcx, section..data
lea r8, [rax + rcx]
add r8, 4
mov eax, dword [0x18003b450]
mov r9d, dword [0x18003b454]
lea r11d, [rax - 1]
imul r11d, eax
mov r10d, r11d
not r10d
mov eax, r11d
xor eax, 0x30abaf53
and eax, r11d
mov edx, r11d
or edx, 0xcf5450ac
mov ecx, eax
not ecx
mov esi, edx
and esi, 0xa08975ba
mov edi, r10d
and edi, 0x10228a41
or edi, esi
or edx, ecx
and ecx, 0xa08975ba
and eax, 0x5f768a45
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x4ddb7dc5
and edx, 0xb224823a
or edx, eax
mov eax, edx
and eax, 1
xor edx, 0x7d70d297
or edx, eax
mov esi, edx
not esi
mov eax, r10d
and eax, 0xfffffffe
mov ebp, r11d
and ebp, 1
or ebp, eax
not ebp
or ebp, r10d
mov ebx, ebp
not ebx
mov eax, edx
and eax, 0xd6bcf4fd
and esi, 0x29430b02
or esi, eax
mov r14d, esi
xor r14d, 0x29430b02
mov ecx, ebp
and ecx, 0x7b8e495
xor ebp, 0xdb785f08
and ebp, ebx
and ebx, 0xf8471b6a
or ebx, ecx
mov edi, ebx
xor edi, 0xf8471b6a
xor esi, 0xf23b540a
and esi, r14d
or edx, 0x2487a0f7
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0xd401c157
and esi, 0x2bfe3ea8
or esi, eax
mov eax, edx
not eax
xor ebx, 0x233f4462
and ebx, edi
or ecx, edx
and edx, 0xd401c157
and eax, 0xb781e08
or eax, edx
xor eax, esi
not ecx
or ecx, eax
mov edx, ebx
not edx
mov eax, ebp
not eax
mov esi, edx
and esi, 0x90abc853
and ebx, 0x6f5437ac
or ebx, esi
or edx, eax
and eax, 0x90abc853
and ebp, 0x6f5437ac
or ebp, eax
xor ebp, ebx
not edx
or edx, ebp
mov eax, ecx
not eax
and eax, 0xfaf50fa
and ecx, 0xf050af05
or ecx, eax
mov eax, edx
not eax
and eax, 0xfaf50fa
and edx, 0xf050af05
or edx, eax
xor edx, ecx
mov eax, r14d
and eax, edi
xor edi, r14d
or edi, eax
not edi
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
and r10d, 0x8e800040
mov eax, r11d
and eax, 0x502a5014
or eax, r10d
xor eax, 0x502a5014
and r11d, 0x2155afab
or r11d, eax
mov eax, r11d
not eax
and eax, 0x2155afab
and r11d, 0xdeaa5054
or r11d, eax
mov eax, r11d
and r11d, edi
not edi
not eax
mov ecx, edi
xor ecx, eax
and ecx, edi
and eax, edi
or eax, r11d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x3de71ebb
and ecx, 0xc218e144
or ecx, ebx
or eax, ebp
and ebp, 0x3de71ebb
and edx, 0xc218e144
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xd1187dcf
and eax, 0x2ee78230
or eax, ecx
mov ecx, eax
xor ecx, 0x22238230
xor eax, 0x5008110f
and eax, 0x5ccc110f
and ecx, 0xa333eef0
or ecx, eax
mov eax, ecx
xor eax, 0x54401102
xor ecx, 0xa1124270
and ecx, 0xa99e427d
and eax, 0x5661bd82
or eax, ecx
xor eax, 0x5661bd82
sete cl
setne al
cmp r9d, 0xa
setl dl
cmp r9d, 9
setg bl
xor bl, al
mov eax, edx
and al, cl
xor dl, cl
or al, dl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, 1
mov r9d, ecx
xor r9b, dl
and bl, cl
or cl, dl
xor cl, 1
or cl, r9b
xor cl, 1
and al, dl
or al, bl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
xor dl, cl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0x2131c8a6
mov ebp, 0x3e474429
cmovne eax, ebp
mov qword [rsp + 0x170], r8
test dl, 1
cmovne eax, ebp
not cl
test cl, 1
mov ecx, 0x2131c8a6
jmp 0x180011c2d
mov eax, 0xad0cfbb0
mov ecx, dword [rsp + 0x108]
mov qword [rsp + 0x60], rcx
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x298], rax
mov rax, qword [rsp + 0x198]
mov eax, dword [rax]
mov dword [rsp + 0x120], eax
mov eax, 0xd32a25a9
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
mov rcx, qword [rsp + 0x58]
call fcn.1800194e0
mov rdx, qword [rsp + 0x160]
mov rcx, rax
call fcn.180014560
mov rcx, qword [rsp + 0xf8]
mov rdx, qword [rsp + 0x1e0]
call rax
mov rcx, qword [rsp + 0xc8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd0]
add rax, 8
mov qword [rsp + 0x2e8], rax
mov r14, qword [rsp + 0xc8]
add r14, 8
mov edx, dword [0x18003b450]
mov r9d, dword [0x18003b454]
lea esi, [rdx - 1]
imul esi, edx
mov edi, esi
not edi
mov eax, esi
mov ecx, edi
and ecx, esi
mov ebx, edi
and ebx, 0xa056a618
and esi, 0x5fa959e7
or esi, ebx
not esi
or esi, edi
and edi, 0x166942a2
and eax, 0xe996bd5d
or eax, edi
mov edx, eax
xor edx, 0x8190311c
xor eax, 0x166942a2
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x7a478ee1
and edx, 0x85b8711e
or edx, ebx
or eax, ebp
and ebp, 0x7a478ee1
and ecx, 0x85b8711e
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x508000
and ecx, 0xa0062618
or ecx, eax
mov edi, ecx
xor edi, 0xa0062618
xor ecx, 0x1f198024
and ecx, 0x1f19a234
mov ebx, edi
and ebx, 0xa0460408
or ebx, ecx
mov edx, ebx
xor edx, 0xe0e65dcb
xor ebx, 0x99212a1a
and ebx, edx
mov r8d, esi
mov ebp, esi
mov ecx, edx
and ecx, esi
xor edx, esi
not esi
and edi, 0x20462610
and r8d, 0x8638882e
xor ebp, 0x79c777d1
and ebp, esi
mov esi, ebx
and esi, edi
xor edi, ebx
or edi, esi
mov eax, r8d
and eax, ebp
xor ebp, r8d
or ebp, eax
mov eax, edi
not eax
and eax, ebp
not ebp
and ebp, edi
or ebp, eax
or edx, ecx
mov ecx, edx
not ecx
mov eax, ebp
not eax
mov ebx, eax
and ebx, 0x9fcfe8ea
and ebp, 0x60301715
or ebp, ebx
or eax, edx
and edx, 0x9fcfe8ea
and ecx, 0x60301715
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xfd340cf9
and eax, 0x2cbf306
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa29d551e
and eax, 0x5d62aae1
or eax, ecx
mov r8d, eax
not r8d
mov ecx, r8d
and ecx, 0x57d83b5e
mov ebx, eax
and ebx, 0xa827c4a1
or ebx, ecx
xor ebx, 0x57d83b5f
mov r15d, ebx
xor r15d, r8d
and r15d, ebx
mov ebp, r8d
and ebp, 0x9fb9be54
and eax, 0x604641aa
or eax, ebp
mov ebp, eax
xor ebp, 0x600441a8
xor eax, 0x929a801
or r8d, 0x96ba802
and eax, 0x96ba803
and ebp, 0xf69457fc
or ebp, eax
and r8d, 0x96ba803
xor r8d, ebp
mov ecx, r15d
not ecx
and ecx, 0xd5ef47b6
mov esi, r15d
and esi, 0x2a10b849
or esi, ecx
mov r10d, esi
xor r10d, 0x2a10b849
mov r11d, r8d
not r11d
mov ebp, esi
xor ebp, 0x28396b0c
and ebp, r10d
and r15d, 0x229d345
mov edi, r8d
or edi, 0x229d345
mov edx, edi
not edx
mov ebx, r11d
or ebx, 0xfdd62cba
mov ecx, ebp
and ecx, r15d
xor r15d, ebp
mov ebp, ebx
not ebp
or r15d, ecx
and edi, 0xbfec6692
and edx, 0x40120828
or edx, edi
and ebx, 0xbfec6692
and ebp, 0x19145
or ebp, ebx
xor ebp, edx
mov ecx, r15d
not ecx
and ecx, ebp
not ebp
and ebp, r15d
or ebp, ecx
xor esi, 0xd5ef47b6
mov ecx, esi
and ecx, 0x2912494c
and r10d, 0xd6edb6b3
or r10d, ecx
or esi, r8d
and r8d, 0x2912494c
and r11d, 0xd6edb6b3
or r11d, r8d
xor r11d, r10d
not esi
or esi, r11d
mov ecx, esi
not ecx
and ecx, 0xec45358e
and esi, 0x13baca71
or esi, ecx
xor esi, 0x13baca71
mov ecx, ebp
and ecx, esi
xor esi, ebp
or esi, ecx
mov edi, esi
not edi
mov ecx, edi
and ecx, 0xc34047a
mov eax, esi
and eax, 0x143b004
or eax, ecx
mov ecx, eax
xor ecx, 0x1011000
xor eax, 0x1e340222
mov edx, edi
or edx, 0xd77b47e
mov ebp, edx
not ebp
and eax, 0x1e76a226
and ecx, 0x1011458
or ecx, eax
and edx, 0x1e76a226
and ebp, 0xe0884981
or ebp, edx
xor ebp, ecx
mov eax, ebp
not eax
and eax, 0x61143a15
and ebp, 0x9eebc5ea
or ebp, eax
mov ebx, ebp
xor ebx, 0x12145080
xor ebp, 0x20008e02
and ebp, 0xa188af16
and ebx, 0x5e7750e9
or ebx, ebp
mov eax, ebx
xor eax, 0x5e6410c1
xor ebx, 0xa188af16
and edi, 0x557b4c12
and esi, 0xaa84b3ed
or esi, edi
mov ecx, esi
xor ecx, 0xaa84b3ed
xor esi, 0x557b4c12
or esi, ecx
mov edx, esi
not edx
mov ebp, ebx
xor ebp, esi
and ebp, ebx
and eax, 0xfee431c3
and ebx, 0x11bce3c
or ebx, eax
and esi, 0xfee431c3
and edx, 0x11bce3c
or edx, esi
xor edx, ebx
mov eax, ebp
not eax
mov ecx, edx
not ecx
mov ebx, eax
and ebx, 0x72d630f4
and ebp, 0x8d29cf0b
or ebp, ebx
or eax, ecx
and ecx, 0x72d630f4
and edx, 0x8d29cf0b
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xaf5bcaf1
and eax, 0x50a4350e
or eax, ecx
mov edx, eax
xor edx, 0x84240a
xor eax, 0x2151c060
and eax, 0x7171d164
and edx, 0x8e8e2e9b
or edx, eax
mov eax, edx
xor eax, 0x7171d164
xor edx, 0x8e8e2e9b
mov ecx, edx
and ecx, 0x1adee1de
or edx, eax
and eax, 0xe5211e21
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x636551cf
and eax, 0x9c9aae30
or eax, ecx
mov ecx, eax
xor ecx, 0x603ab000
mov ebp, edx
not ebp
and ebp, 0x31d29582
and edx, 0xce2d6a7d
or edx, ebp
mov ebp, edx
xor ebp, 0xc4286844
xor eax, 0x86444fee
xor edx, 0x31d29582
mov ebx, eax
and ebx, 0x1b8506b9
and ecx, 0xe47af946
or ecx, ebx
or eax, edx
and edx, 0x1b8506b9
and ebp, 0xe47af946
or ebp, edx
xor ebp, ecx
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x67d312b4
and eax, 0x982ced4b
or eax, ecx
xor eax, 0x67d312b4
cmp eax, 0xffffffff
setne al
sete cl
cmp r9d, 9
setg r8b
cmp r9d, 0xa
setl dil
xor al, cl
and al, cl
mov r10d, eax
xor r10b, 1
or r10b, al
xor r10b, 1
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov esi, r10d
xor sil, 1
mov r11d, edi
xor r11b, r8b
mov ebp, r11d
xor bpl, 1
mov r9d, r10d
or r9b, sil
xor r9b, 1
or r9b, r10b
mov eax, r11d
and al, dil
mov ebx, ebp
or bl, r11b
mov r15d, eax
xor r15b, 1
mov edx, r15d
and dl, al
mov ecx, edx
xor cl, 1
xor dl, al
or cl, r15b
xor cl, 1
or cl, dl
mov eax, ebp
and al, r11b
xor al, 1
mov edx, r11d
xor dl, al
or al, r11b
xor al, 1
or al, dl
xor al, bl
mov edx, ebp
and dl, bl
xor bl, bpl
or bl, dl
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
xor al, 1
mov edx, eax
or dl, cl
xor dl, 1
xor al, cl
xor al, 1
and al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
and r11b, r8b
and dil, bpl
or dil, r11b
mov ecx, r8d
and cl, bpl
xor bpl, r8b
or bpl, cl
mov ecx, ebp
xor cl, dil
xor dil, 1
xor cl, 1
or dil, bpl
xor dil, 1
or dil, cl
xor al, 1
mov ecx, eax
or cl, dil
xor al, dil
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, r9d
xor cl, 1
mov ebx, r9d
or bl, cl
mov edx, ebx
xor dl, 1
and cl, bl
or bl, r9b
xor bl, 1
and dl, r9b
or dl, cl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, 1
mov r9d, ecx
and r9b, al
xor cl, al
xor al, 1
or cl, r9b
mov ebx, ecx
xor bl, 1
and dl, al
or dl, r9b
xor al, dl
and al, dl
mov r11d, eax
xor r11b, 1
and bl, cl
and al, r11b
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edx, r11d
and dl, al
xor al, r11b
or al, dl
xor al, bl
xor al, 1
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
mov ecx, eax
xor cl, r11b
or r11b, al
xor r11b, 1
or r11b, cl
mov eax, r8d
or al, sil
xor al, 1
xor sil, r8b
or al, sil
or r10b, r8b
xor r10b, 1
and sil, r8b
mov ecx, r10d
and cl, sil
xor sil, r10b
or sil, cl
mov ecx, eax
xor cl, sil
xor sil, 1
or sil, al
mov eax, ecx
xor al, sil
or sil, cl
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
mov ecx, eax
and cl, sil
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and sil, dl
and cl, al
or cl, sil
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov r8d, edx
xor r8b, 1
or bl, al
mov r9d, ebx
xor r9b, 1
mov ecx, r11d
mov eax, r11d
and r9b, r8b
or r8b, r11b
xor r11b, 1
or cl, r11b
or al, cl
xor cl, r11b
xor cl, 1
xor al, 1
or al, cl
mov ecx, edx
xor cl, bl
and cl, dl
and bl, dl
or bl, r9b
mov r9d, ecx
xor r9b, 1
xor cl, bl
xor bl, 1
or bl, r9b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
or cl, al
xor al, 1
or al, bl
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
xor dl, r11b
xor dl, 1
mov ecx, r8d
xor cl, dl
or dl, r8b
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 edx, ecx
xor dl, 1
mov ebx, eax
xor bl, 1
and cl, bl
or bl, dl
and dl, al
or dl, cl
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0xac9c1d02
mov ecx, 0x30b9b8db
cmovne eax, ecx
test dl, 1
mov ecx, eax
mov edx, 0xac9c1d02
cmovne ecx, edx
mov qword [rsp + 0x2f0], r14
test bl, 1
cmovne ecx, eax
mov eax, ecx
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, 0x39ae50b6
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
mov eax, dword [0x18003b450]
mov r8d, dword [0x18003b454]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r10d
and eax, 0xcf5b9a11
mov ecx, r9d
and ecx, 0x30a465ee
or ecx, eax
mov eax, ecx
xor eax, 0x202421c4
and eax, 0xe87d33c5
xor ecx, 0x7028810
and ecx, 0x1782cc3a
or ecx, eax
mov esi, ecx
xor esi, 0xe87d33c5
and esi, ecx
mov ecx, r9d
and ecx, 0xa7e0d81e
mov eax, r10d
and eax, 0x581f27e1
or eax, ecx
mov ecx, eax
xor ecx, 0x10020420
and ecx, 0x1782cc3a
xor eax, 0x4f9debdb
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x494fdd2
and eax, 0xfb6b022d
or eax, ecx
mov r11d, eax
xor r11d, 0xfb6b022d
mov r14d, esi
not r14d
mov r15d, eax
xor r15d, 0x494fdd2
mov ebp, esi
xor ebp, 0xa17f1036
mov ecx, ebp
and ecx, r14d
and ebp, esi
xor eax, 0x5a14121b
mov edx, eax
and edx, r15d
and eax, r11d
mov ebx, ecx
and ebx, ebp
xor ebp, ecx
or ebp, ebx
mov ebx, edx
not ebx
mov ecx, eax
not ecx
mov edi, ebx
and edi, 0x8e88df45
and edx, 0x717720ba
or edx, edi
or ebx, ecx
and ecx, 0x8e88df45
and eax, 0x717720ba
or eax, ecx
xor eax, edx
not ebx
or ebx, eax
mov eax, ebp
not eax
and eax, 0xf1dfae12
and ebp, 0xe2051ed
or ebp, eax
mov eax, ebx
not eax
and eax, 0xf1dfae12
and ebx, 0xe2051ed
or ebx, eax
xor ebx, ebp
mov eax, esi
and eax, 0xc0b2b3dc
and r14d, 0x3f4d4c23
or r14d, eax
or esi, r11d
and r11d, 0xc0b2b3dc
and r15d, 0x3f4d4c23
or r15d, r11d
xor r15d, r14d
not esi
or esi, r15d
mov eax, esi
not eax
and eax, 0xcc22ebdc
and esi, 0x33dd1423
or esi, eax
mov ecx, esi
xor ecx, 0xdd0003
mov eax, ebx
not eax
xor esi, 0xcc22ebdc
mov edx, eax
and edx, 0xfb22de38
and ebx, 0x4dd21c7
or ebx, edx
or eax, esi
and esi, 0xfb22de38
and ecx, 0x4dd21c7
or ecx, esi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
mov ebp, eax
xor ebp, 0xe87d33c4
and ebp, eax
not eax
and eax, 0x40711200
and ecx, 0xa80c21c4
or ecx, eax
xor ecx, 0xa80c21c4
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
and r9d, 0xf995f6d8
and r10d, 0x66a0927
or r10d, r9d
mov eax, r10d
xor eax, 0x6a0824
xor r10d, 0x818486d0
and r10d, 0x878487d3
and eax, 0x787b782c
or eax, r10d
mov ebx, eax
xor ebx, 0x878487d3
mov edi, ebp
not edi
mov ecx, edi
and ecx, 0xd8b879e7
mov edx, ebp
and edx, 0x27478618
or edx, ecx
mov ecx, eax
xor ecx, 0x18233828
and ecx, 0x1da73bf8
xor eax, 0x5f3cfe34
and eax, ebx
and ebx, 0xe258c407
or ebx, ecx
mov ecx, ebx
xor ecx, 0xe258c407
xor ebx, 0xc51f421f
and ebx, ecx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, edx
not ecx
and ecx, eax
not eax
and eax, edx
or eax, ecx
and edi, 0x8c57a230
and ebp, 0x73a85dcf
or ebp, edi
mov ecx, ebp
xor ecx, 0x73a85dcf
xor ebp, 0x8c57a230
and ebp, eax
not eax
and ecx, eax
or ebp, ecx
xor eax, ebp
test eax, ebp
sete r10b
setne dl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r12b
and dl, r12b
mov ebx, r9d
and bl, r10b
or bl, dl
mov esi, ebx
xor sil, 1
mov edx, r12d
and dl, sil
and bl, r9b
or bl, dl
xor sil, bl
and sil, bl
mov edx, r10d
xor dl, r12b
mov ecx, r10d
or cl, r12b
xor cl, 1
or cl, dl
xor r10b, r9b
xor r12b, r10b
and r12b, r10b
xor r12b, 1
mov edx, ecx
or dl, r12b
xor dl, 1
xor r12b, cl
mov ecx, edx
and cl, r12b
xor r12b, dl
or r12b, cl
mov edx, esi
xor dl, 1
mov r9d, edx
and r9b, sil
mov ecx, edx
and cl, r9b
xor r9b, dl
or r9b, cl
mov r8d, r9d
xor r8b, 1
mov ecx, r12d
xor cl, 1
mov r10d, r9d
or r10b, r8b
mov r11d, r10d
xor r11b, 1
xor dl, sil
and dl, sil
mov ebp, ecx
or bpl, r12b
mov esi, edx
xor sil, 1
mov edi, edx
and dil, sil
mov eax, edi
xor dil, dl
mov r14d, r11d
xor r14b, dl
or dl, r11b
and r11b, r10b
xor r11b, 1
mov r15d, r11d
xor r15b, r10b
or r11b, r10b
mov ebx, ebp
xor bl, r12b
xor r11b, 1
or r11b, r15b
xor al, 1
or al, sil
xor al, 1
or al, dil
xor al, r11b
xor dl, 1
or dl, r14b
xor dl, 1
mov r10d, eax
and r10b, dl
xor dl, al
or dl, r10b
or bpl, cl
xor bpl, 1
xor bl, 1
mov eax, ebp
and al, bl
xor bl, bpl
or bl, al
mov eax, ebx
xor al, dl
and bl, al
and al, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
and cl, r12b
mov edx, r12d
and dl, cl
xor cl, r12b
or cl, dl
and r9b, cl
xor cl, 1
and cl, r8b
or cl, r9b
mov edx, r8d
and dl, r12b
xor r8b, r12b
or r8b, dl
mov edx, r8d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r8b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
xor al, 1
and al, dl
or cl, al
mov edx, ebx
xor dl, cl
test cl, 1
mov eax, 0xd1b6d5ae
mov ebp, 0x8707c572
cmovne eax, ebp
test bl, 1
mov ecx, 0xd1b6d5ae
cmove eax, ecx
test dl, 1
cmovne eax, ebp
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
mov eax, dword [rsp + 0x20]
cmp eax, dword [rsp + 0x100]
setb byte [rsp + 0x28]
mov eax, dword [0x18003b450]
mov r10d, dword [0x18003b454]
lea edi, [rax - 1]
imul edi, eax
mov r8d, edi
mov ebx, edi
mov r9d, edi
mov ebp, edi
xor ebp, 0x70a434c7
and ebp, edi
not edi
mov esi, edi
and esi, 0xf1b2011a
and r8d, 0xe4dfee5
or r8d, esi
mov eax, r8d
xor eax, 0x6010800
xor r8d, 0x800000
mov ecx, edi
or ecx, 0x6ec7c99f
mov esi, ecx
not esi
or r8d, 0x11203460
and r8d, 0x19e4f4e5
and eax, 0x6603091a
or eax, r8d
and ecx, 0x19e4f4e5
and esi, 0x80180200
or esi, ecx
xor esi, eax
mov eax, esi
not eax
and eax, 0x91383660
and esi, 0x6ec7c99f
or esi, eax
mov eax, esi
not eax
and eax, 0x81a04314
and esi, 0x7e5fbcea
or esi, eax
xor esi, 0x81a04315
mov ecx, esi
neg ecx
add esi, 0xffffffff
mov eax, edi
and eax, 0x99050898
and ebx, 0x66faf767
or ebx, eax
mov eax, ebx
xor eax, 0x66faf766
and eax, 0xfffffffe
xor ebx, 0x99050899
or ebx, eax
mov eax, ebx
not eax
and eax, 0x5985fcc2
and ebx, 0xa67a033d
or ebx, eax
mov edx, ebx
xor edx, 0xa4600211
xor ebx, 0x5985fcc2
mov eax, ecx
or eax, ebx
and ecx, 0x539fd9ec
and esi, 0xac602612
or esi, ecx
mov ecx, eax
not ecx
and ebx, 0x539fd9ec
and edx, 0xac602613
or edx, ebx
xor edx, esi
mov ebx, edx
not ebx
mov esi, eax
and esi, 0xfea3c75e
and ecx, 0x15c38a0
or ecx, esi
or eax, ebx
and ebx, 0xfea3c75e
and edx, 0x15c38a1
or edx, ebx
xor edx, ecx
not eax
or eax, edx
and edi, 0x20240480
and r9d, 0x50803047
or r9d, edi
xor r9d, 0x50803047
mov ecx, r9d
and ecx, ebp
xor ebp, r9d
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x8f5bcb38
and ebp, 0x70a434c7
or ebp, ecx
mov r8d, eax
not r8d
mov ebx, r8d
or ebx, 0x175d5c71
mov ecx, ebx
not ecx
mov edx, ebp
xor edx, 0x175d5c71
and edx, ebp
not ebp
and ebp, 0x175d5c71
mov esi, eax
or esi, 0x88002104
and esi, 0x9c483114
mov edi, r8d
and edi, 0x3154c61
or edi, esi
and ebx, 0x9c483114
and ecx, 0x60a2828a
or ecx, ebx
xor ecx, edi
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, ecx
not ebp
and ebp, 0xd06ed156
and ecx, 0x2f912ea9
or ecx, ebp
mov ebp, edx
not ebp
and ebp, 0xd06ed156
and edx, 0x2f912ea9
or edx, ebp
xor edx, ecx
mov ecx, edx
not ecx
and ecx, 0xeb65b2db
and edx, 0x149a4d24
or edx, ecx
mov ecx, edx
xor ecx, 0x9a4d24
and r8d, 0x92e46986
and eax, 0x6d1b9679
or eax, r8d
mov ebp, eax
xor ebp, 0x291b0630
xor edx, 0xeb65b2db
xor eax, 0x92e46986
mov ebx, edx
and ebx, 0x5620b04b
and ecx, 0xa9df4fb4
or ecx, ebx
or edx, eax
and eax, 0x5620b04b
and ebp, 0xa9df4fb4
or ebp, eax
xor ebp, ecx
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0xc3109b9c
and edx, 0x3cef6463
or edx, eax
xor edx, 0x3cef6463
sete r9b
setne r8b
cmp r10d, 9
setg sil
cmp r10d, 0xa
setl r10b
mov eax, r10d
xor al, sil
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 edi, ebx
xor dil, 1
mov r11d, r8d
xor r11b, r9b
mov r14d, r11d
xor r14b, 1
mov ebp, edi
or bpl, bl
mov edx, ebp
xor dl, 1
mov ecx, edx
and cl, bpl
mov r15d, ebx
and r15b, dil
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov eax, r15d
xor al, 1
xor r15b, bl
or al, dil
xor al, 1
or al, r15b
mov r15d, ecx
xor r15b, 1
and r15b, al
xor al, 1
and al, cl
or al, r15b
xor bpl, dil
or dl, bl
xor dl, 1
or dl, bpl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov edi, r10d
or dil, al
xor al, 1
or al, sil
xor al, 1
xor dil, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, r10d
xor al, bl
and al, r10b
xor bl, sil
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, edi
xor cl, 1
and al, cl
and dil, bl
or dil, al
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
xor dil, 1
mov eax, edi
xor al, cl
or dil, cl
xor dil, 1
or dil, al
mov r15d, r11d
and r15b, r14b
mov ecx, r11d
and cl, r15b
xor r15b, r11b
or r15b, cl
mov ebx, r15d
xor bl, 1
or r14b, r11b
mov ebp, r14d
xor bpl, 1
mov eax, r15d
and al, bl
mov ecx, ebp
and cl, r14b
mov edx, eax
xor dl, 1
xor al, r15b
or dl, bl
xor dl, 1
or dl, al
mov eax, ecx
and al, bpl
xor cl, bpl
or cl, al
xor cl, dl
mov eax, ebx
and al, r14b
xor r14b, bl
or r14b, al
xor r14b, 1
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
mov eax, r8d
or al, r14b
xor r14b, 1
or r14b, r9b
mov ecx, r14d
xor cl, al
or r14b, al
xor r14b, 1
or r14b, cl
mov eax, r9d
xor al, bl
and al, r9b
and r15b, r8b
and bl, r9b
or bl, r15b
xor al, 1
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, r14d
xor cl, bl
and cl, r14b
and bl, r14b
xor r14b, 1
and r14b, al
or bl, r14b
xor cl, 1
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov edx, edi
xor dl, 1
mov eax, edx
xor al, bl
mov ebp, ebx
xor bpl, 1
or al, bpl
xor al, 1
mov ecx, ebp
and cl, bl
xor bpl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, bpl
and dil, cl
xor cl, 1
and cl, dl
or cl, dil
xor dl, cl
and dl, cl
xor dl, al
mov ebx, edx
xor bl, 1
and al, bl
mov edi, eax
xor dil, 1
xor al, dl
or dil, bl
xor dil, 1
or dil, al
and r11b, r8b
mov eax, r10d
or al, r11b
xor r11b, 1
or r11b, sil
mov edx, eax
xor dl, r11b
or r11b, al
xor r11b, 1
or r11b, dl
and r9b, sil
and r10b, r8b
or r10b, r9b
mov eax, esi
and al, r8b
xor sil, r8b
or sil, al
xor sil, 1
mov eax, r10d
and al, sil
xor sil, r10b
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 ebx, r11d
xor bl, 1
mov ecx, esi
xor cl, 1
mov eax, ebx
and al, r11b
mov edx, ecx
and dl, sil
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, al
mov eax, r11d
xor al, sil
or sil, r11b
xor sil, 1
or sil, al
xor sil, 1
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov eax, esi
xor al, 1
mov ecx, eax
and cl, sil
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
or dl, cl
mov ecx, esi
and cl, dl
xor dl, 1
and al, dl
or al, cl
mov ecx, edx
xor cl, sil
or dl, sil
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and al, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r8d, ecx
xor r8b, 1
mov ebx, edi
xor bl, 1
and cl, bl
mov edx, ebx
and dl, dil
and dil, r8b
or dil, cl
mov ecx, edi
xor cl, bl
and cl, dil
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor dl, r8b
xor dl, cl
and cl, dl
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0xbd450d0f
mov edx, 0x90c25d5
cmovne eax, edx
test cl, 1
cmove eax, edx
not bl
test bl, 1
mov ecx, 0xbd450d0f
cmovne eax, ecx
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
mov eax, dword [rsp + 0x8c]
add rax, qword [rsp + 0x30]
mov qword [rsp + 0x2b0], rax
mov rcx, qword [rsp + 0x58]
call fcn.1800194e0
mov rdx, qword [rsp + 0xf0]
mov rcx, rax
call fcn.180014560
mov qword [rsp + 0x2b8], rax
mov eax, 0xf2a22cd
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
mov ecx, dword [0x18003b450]
mov r8d, dword [0x18003b454]
lea esi, [rcx - 1]
imul esi, ecx
mov ebp, esi
not ebp
mov ecx, ebp
and ecx, 0x54241000
mov edx, esi
and edx, 0x810d86
or edx, ecx
xor edx, 0x810d86
mov ecx, esi
xor ecx, 0x54a51d86
and ecx, esi
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xe2f62155
and ecx, 0x1d09deaa
or ecx, edx
mov edx, ecx
xor edx, 0x48840128
xor ecx, 0xa2431443
and edx, 0x5c9429b8
and ecx, 0xa36bd647
or ecx, edx
mov edx, ecx
xor edx, 0xa36bd647
and ebp, 0x4ba0c6d4
and esi, 0xb45f392b
or esi, ebp
mov ebp, esi
xor ebp, 0xb45f392b
xor esi, 0x4ba0c6d4
or esi, ebp
mov ebp, esi
not ebp
xor ecx, 0x5c9429b8
and ebp, ecx
or ecx, esi
not ecx
and esi, edx
or esi, ebp
mov edx, ecx
and edx, esi
xor esi, ecx
or esi, edx
mov r10d, esi
not r10d
mov edx, r10d
and edx, 0x43c40002
mov ecx, esi
and ecx, 0x8c0280c8
or ecx, edx
mov edx, ecx
xor edx, 0x84000088
xor ecx, 0x73fd7f37
mov eax, esi
xor eax, 0xcfc680ca
and eax, esi
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x5ac79847
and edx, 0x85000088
or edx, ebx
or ecx, ebp
and ebp, 0x5ac79847
and eax, 0xa53867b8
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6cd6598a
and ecx, 0x9329a675
or ecx, eax
mov r9d, ecx
xor r9d, 0x5cef26bf
xor ecx, 0xa310d940
mov eax, ecx
and eax, 0x18933811
mov ebp, r9d
and ebp, 0xe76cc7ee
or ebp, eax
xor ebp, 0xa9c5ef0c
or ebp, ecx
mov eax, ebp
not eax
mov edx, r10d
and edx, 0x1462ddb3
and esi, 0xeb9d224c
or esi, edx
xor esi, 0xa5340aae
xor r10d, esi
and r10d, esi
mov edx, ebp
and edx, 0x41bc858e
xor ebp, 0xb8e26447
and ebp, eax
and eax, 0xbe437a71
or eax, edx
mov r11d, eax
xor r11d, 0xbe437a71
mov edx, r10d
not edx
xor eax, 0x41bc858e
mov edi, r11d
and edi, 0x471d9bb8
mov esi, edx
and esi, 0x471d9bb8
mov ebx, r10d
and ebx, 0xb8e26447
or ebx, esi
mov esi, edi
and esi, ebp
xor ebp, edi
or ebp, esi
mov esi, ebp
not esi
and esi, 0xb430f5da
and ebp, 0x4bcf0a25
or ebp, esi
mov esi, ebx
not esi
and esi, 0xb430f5da
and ebx, 0x4bcf0a25
or ebx, esi
xor ebx, ebp
mov esi, eax
and esi, 0xdae3e40d
and r11d, 0x251c1bf2
or r11d, esi
or eax, r10d
and r10d, 0xdae3e40d
and edx, 0x251c1bf2
or edx, r10d
xor edx, r11d
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0xb5894734
and eax, 0x4a76b8cb
or eax, edx
xor eax, 0x4a76b8cb
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, eax
not edx
and edx, 0x22028a3
mov ebp, eax
and ebp, 0x4c890040
or ebp, edx
xor ebp, 0x4c890040
and eax, 0xb156d71c
or eax, ebp
and ecx, 0xe5b34448
mov edx, r9d
and edx, 0x1a4cbbb7
or edx, ecx
mov ecx, edx
xor ecx, 0x1a4cbbb7
mov ebp, edx
xor ebp, 0x7cecb87d
and ebp, ecx
and r9d, 0x66a003ca
mov ebx, ebp
and ebx, r9d
xor r9d, ebp
or r9d, ebx
mov ebp, r9d
not ebp
and ebp, 0x995ffc34
and r9d, 0x66a003cb
or r9d, ebp
xor edx, 0x44220408
and edx, 0x562a840b
mov ebp, ecx
and ebp, 0xa9d57bf4
or ebp, edx
xor ebp, 0xa9d57bf5
and ecx, 0xfffffffe
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x1afc9893
and ecx, 0xe503676c
or ecx, edx
xor ecx, 0xe503676c
mov edx, r9d
and edx, ecx
xor ecx, r9d
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xf616b4da
and edx, ecx
and ecx, 0x9e94b25
or ecx, ebp
xor ecx, 0x9e94b25
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and ecx, 0x73f8f784
and edx, 0x8c07087b
or edx, ecx
mov ebx, edx
xor ebx, 0x73f8f784
xor edx, 0x8c07087b
mov ecx, eax
not ecx
and edx, ecx
or ecx, ebx
not ecx
and ebx, eax
or ebx, edx
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov ecx, ebx
not ecx
mov eax, ebx
or eax, 0xd2166857
mov edx, eax
not edx
mov esi, ebx
xor esi, 0x2de997a8
and esi, ebx
mov ebp, esi
not ebp
mov edi, eax
and edi, 0x9576573e
and edx, 0x28898080
or edx, edi
or eax, ebp
and ebp, 0x9576573e
and esi, 0x6a89a8c1
or esi, ebp
xor esi, edx
not eax
or eax, esi
mov edx, eax
not edx
and edx, 0xd2166857
and eax, 0x2de997a8
or eax, edx
mov edx, eax
not edx
and eax, 0x378abe79
and edx, 0xc8754186
or edx, eax
mov r10d, edx
xor r10d, 0xc8754186
mov eax, ecx
and eax, 0x39bb874f
and ebx, 0xc64478b0
or ebx, eax
xor ebx, 0x39bb874f
or ebx, ecx
mov ecx, ebx
not ecx
xor edx, 0x7808050
and edx, 0x8f94c1d0
mov ebp, r10d
and ebp, 0x706b3e2f
or ebp, edx
mov r9d, ebp
xor r9d, 0x706b3e2f
mov edi, ebx
and edi, 0xc253582a
xor ebx, 0x18dd7231
and ebx, ecx
and ecx, 0x3daca7d5
or ecx, edi
mov edx, ecx
xor edx, 0x3daca7d5
mov eax, ebp
xor eax, 0x68b64c1e
and eax, r9d
and r10d, 0x18dd7231
xor ecx, 0xc253582a
mov edi, edx
and edi, 0xe7228dce
mov esi, eax
and esi, r10d
xor r10d, eax
or r10d, esi
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, r10d
not eax
and eax, ebx
not ebx
and ebx, r10d
or ebx, eax
xor ebp, 0x8f94c1d0
mov eax, ebp
and eax, 0xb1bc16f6
and r9d, 0x4e43e909
or r9d, eax
or ebp, ecx
and ecx, 0xb1bc16f6
and edx, 0x4e43e909
or edx, ecx
xor edx, r9d
not ebp
or ebp, edx
mov eax, ebp
not eax
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x8398cb71
and ebx, 0x7c67348e
or ebx, edx
or ecx, ebp
and ebp, 0x8398cb71
and eax, 0x7c67348e
or eax, ebp
xor eax, ebx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xc6f56559
mov eax, ecx
and eax, 0x390a9aa6
or eax, ebp
mov ebp, eax
xor ebp, 0x6644100
and edx, 0x8b105672
and ecx, 0x74efa98d
or ecx, edx
mov edx, ecx
xor edx, 0x246c8904
xor eax, 0x390a9aa6
mov ebx, eax
and ebx, 0xd19336d9
and ebp, 0x2e6cc926
or ebp, ebx
xor ecx, 0x81101650
and ecx, 0xd19336d9
and edx, 0x2e6cc926
or edx, ecx
xor edx, ebp
xor eax, edx
test eax, edx
setne cl
sete r10b
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov eax, r10d
or al, r8b
xor al, 1
mov edx, r10d
xor dl, r8b
not dl
and dl, r8b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
xor bl, 1
or r10b, r9b
and r9b, bl
and dl, r8b
or dl, r9b
xor bl, dl
and bl, dl
xor r10b, 1
or cl, r8b
xor cl, 1
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
mov edx, ebx
or dl, cl
xor dl, 1
mov eax, ebx
xor al, cl
or dl, al
and cl, al
and al, bl
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, eax
xor dl, cl
test al, 1
mov eax, 0x3f77329d
mov ebp, 0x11580067
cmovne eax, ebp
test cl, 1
mov ecx, 0x3f77329d
cmovne eax, ecx
test dl, 1
cmove eax, ebp
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
mov ecx, dword [0x18003b450]
mov r8d, dword [0x18003b454]
lea ebx, [rcx - 1]
imul ebx, ecx
mov esi, ebx
not esi
mov ecx, esi
and ecx, 0x201118e5
mov ebp, ebx
and ebp, 0x81404018
or ebp, ecx
xor ebp, 0x81404018
mov edx, ebx
and edx, 0x5eaea702
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x5eaea702
and edx, 0xa15158fd
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xb8a4418d
and edx, 0x475bbe72
or edx, ecx
mov ecx, edx
and ecx, 1
xor edx, 0x475bbe73
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xaf5cb427
and edx, 0x50a34bd8
or edx, ecx
mov ebp, edx
xor ebp, 0x50a34bd8
mov edi, esi
and edi, 0xfffffffe
mov ecx, ebx
xor ecx, 1
or ecx, edi
mov edi, ecx
not edi
and edi, 0xe9299642
and ecx, 0x16d669bd
or ecx, edi
mov edi, ecx
xor edi, 0x16d669bd
xor edx, 0xaf5cb427
xor ecx, 0xe9299642
and edi, edx
or edx, ecx
mov eax, edx
not eax
and ecx, ebp
or ecx, edi
mov ebp, ecx
not ebp
mov edi, edx
and edi, 0xb140bff5
and eax, 0x4ebf400a
or eax, edi
or edx, ebp
and ebp, 0xb140bff5
and ecx, 0x4ebf400a
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x310c7879
and ecx, edx
and edx, 0xcef38786
or edx, eax
mov eax, edx
xor eax, 0x44428504
xor edx, 0x310c7879
mov ebp, ecx
not ebp
mov edi, edx
and edi, 0x9ab122bb
and eax, 0x654edd44
or eax, edi
or edx, ebp
and ebp, 0x9ab122bb
and ecx, 0x654edd44
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
and esi, 0xc0040040
mov eax, ebx
and eax, 0x4790134
or eax, esi
xor eax, 0x4790134
and ebx, 0x3b82fe8b
or ebx, eax
mov eax, ebx
not eax
and eax, 0x3b82fe8b
and ebx, 0xc47d0174
or ebx, eax
mov eax, edx
not eax
mov ecx, ebx
not ecx
mov ebp, eax
or ebp, ecx
not ebp
and eax, 0x6b3a6d16
and edx, 0x94c592e9
or edx, eax
and ecx, 0x6b3a6d16
and ebx, 0x94c592e9
or ebx, ecx
xor ebx, edx
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebx, eax
mov eax, ebx
mov ecx, ebx
xor ecx, 0x530f5705
and ecx, ebx
not ebx
and ebx, 0x100c0304
and eax, 0x43035401
or eax, ebx
xor eax, 0x43035401
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xacf0a8fa
and ecx, 0x530f5705
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xe0e493fa
and eax, 0x1f1b6c05
or eax, ecx
xor eax, 0xe0e493fa
cmp eax, 0xffffffff
sete r11b
setne cl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl dl
mov r10d, ecx
xor r10b, dl
mov eax, r10d
and al, cl
and r10b, dl
mov ebx, eax
and bl, r10b
xor r10b, al
or r10b, bl
mov eax, r10d
xor al, r9b
xor al, 1
or r10b, dl
xor r10b, 1
or r10b, al
mov r8d, r10d
xor r8b, 1
xor r11b, dl
mov ebx, r11d
xor bl, cl
and bl, r11b
xor cl, r9b
xor cl, 1
or cl, r9b
mov r9d, ecx
xor r9b, 1
xor bl, 1
mov edx, r9d
and dl, cl
mov eax, edx
xor al, 1
xor dl, r9b
or al, cl
xor al, 1
or al, dl
xor al, bl
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov r11d, r8d
or r11b, r10b
xor r11b, r10b
mov r9d, r11d
xor r9b, 1
mov eax, ecx
xor al, bl
and al, cl
mov edx, ebx
or dl, cl
xor dl, 1
and r11b, r10b
mov esi, r11d
and sil, r9b
xor r11b, r9b
or r11b, sil
mov r9d, eax
xor r9b, dl
or dl, al
xor dl, 1
or dl, r9b
xor r9b, 1
mov eax, r9d
xor al, dl
or dl, r9b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
or al, r11b
xor r11b, 1
xor al, 1
or r11b, dl
xor r11b, 1
mov edx, eax
and dl, r11b
xor r11b, al
or r11b, dl
and bl, cl
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
and r8b, bl
xor bl, 1
and bl, r10b
or bl, r8b
mov eax, r10d
xor al, cl
or cl, r10b
xor cl, 1
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
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 ebx, r11d
xor bl, 1
mov edx, ebx
and dl, r11b
mov r8d, ebx
mov r9d, ecx
mov r10d, ebx
and r10b, cl
xor bl, cl
and cl, al
xor r8b, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, r8b
xor r9b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r9b
xor cl, dl
or bl, r10b
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0x39ae50b6
mov eax, 0xb32deee8
cmovne edx, eax
test bl, 1
mov eax, 0x39ae50b6
cmovne eax, edx
test cl, 1
cmove eax, edx
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
mov ecx, dword [0x18003b450]
mov r8d, dword [0x18003b454]
lea r11d, [rcx - 1]
imul r11d, ecx
mov edi, r11d
not edi
mov ebx, r11d
mov edx, edi
and edx, r11d
mov ecx, edi
and ecx, 0x6a679247
and r11d, 0x95986db8
or r11d, ecx
xor r11d, 0x5a7d1dd4
or r11d, edi
and edi, 0x29de80a6
and ebx, 0xd6217f59
or ebx, edi
xor ebx, 0xd6217f59
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x211a9652
and edx, 0xdee569ad
or edx, ecx
mov edi, edx
xor edi, 0xdee569ad
xor edx, 0x20129452
and edx, 0x7e56b4db
mov ecx, edi
and ecx, 0x81a94b24
or ecx, edx
xor ecx, 0x4e4c3b48
and edi, 0x301a8f93
or edi, ecx
mov ecx, edi
not ecx
mov r9d, r11d
not r9d
mov ebx, edi
xor ebx, 0xadd14a9b
and ebx, edi
mov eax, edi
or eax, 0x522eb564
mov esi, eax
not esi
mov edx, r11d
xor edx, 0xadd14a9b
mov r10d, edx
and r10d, r11d
and edx, r9d
mov ebp, ebx
not ebp
mov r14d, ebp
and r14d, 0x602534b
and ebx, 0xf9fdacb4
or ebx, r14d
or ebp, eax
and eax, 0x602534b
and esi, 0xa9d10890
or esi, eax
xor esi, ebx
not ebp
or ebp, esi
mov eax, r10d
and eax, edx
xor edx, r10d
or edx, eax
mov eax, ebp
not eax
and eax, edx
not edx
and edx, ebp
or edx, eax
mov eax, ecx
and eax, 0x834c9f6d
and edi, 0x7cb36092
or edi, eax
or ecx, r9d
and r9d, 0x834c9f6d
and r11d, 0x7cb36092
or r11d, r9d
xor r11d, edi
not ecx
or ecx, r11d
mov eax, ecx
not eax
and eax, 0x652ce657
and ecx, 0x9ad319a8
or ecx, eax
xor ecx, 0x9ad319a8
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4010004
mov edx, ecx
and edx, 0x8e46042
or edx, eax
xor edx, 0x8e46042
and ecx, 0xf31a9fb9
or ecx, edx
mov eax, ecx
not eax
and eax, 0x3cffefd5
and ecx, 0xc300102a
or ecx, eax
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0x8df9f0c5
mov edx, ecx
and edx, 0x72060f3a
or edx, ebp
xor edx, 0x72060f3b
or edx, eax
mov ebp, edx
not ebp
and eax, 0xdf7b4586
mov ebx, ecx
and ebx, 0x2084ba78
or ebx, eax
xor ebx, 0x2084ba78
and ecx, 1
or ecx, ebx
mov eax, ecx
not eax
mov ebx, edx
or ebx, eax
not ebx
and edx, 0xd6d36d11
and ebp, 0x292c92ee
or ebp, edx
and eax, 0xd6d36d11
and ecx, 0x292c92ee
or ecx, eax
xor ecx, ebp
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov ebx, ecx
not ebx
mov edx, ecx
mov edi, ebx
mov eax, ebx
and eax, 0xd250075d
and ecx, 0x2daff8a2
or ecx, eax
not ecx
or ecx, ebx
and ebx, 0x68f6af8
and edx, 0xf9709507
or edx, ebx
mov eax, edx
xor eax, 0x40008100
xor edx, 0x74800
or edi, 0xf1b7d9f4
mov ebp, edi
not ebp
or edx, 0x4480209
and edx, 0xb57f5a0d
and eax, 0x408081f0
or eax, edx
and edi, 0xb57f5a0d
and ebp, 0xa002402
or ebp, edi
xor ebp, eax
mov eax, ebp
not eax
and eax, 0x1bf34473
and ebp, 0xe40cbb8c
or ebp, eax
mov eax, ebp
xor eax, 0x5080208
xor ebp, 0x28401101
and ebp, 0x38f37171
and eax, 0xc70c8e8e
or eax, ebp
mov edx, eax
xor edx, 0x40c8c00
xor eax, 0x810051
and eax, 0xc38102df
and edx, 0x3c7efd20
or edx, eax
mov eax, edx
xor eax, 0x11d10582
xor edx, 0x3c7efd20
and edx, eax
mov eax, ecx
not eax
mov ebp, edx
xor ebp, ecx
and ebp, edx
mov ebx, edx
not ebx
and ebx, 0xd2018f6f
and edx, 0x2dfe7090
or edx, ebx
and ecx, 0xd2018f6f
and eax, 0x2dfe7090
or eax, ecx
xor eax, edx
mov ecx, ebp
not ecx
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0x1b51ab42
and ebp, 0xe4ae54bd
or ebp, ebx
or ecx, edx
and edx, 0x1b51ab42
and eax, 0xe4ae54bd
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x2daff8a2
and edx, ecx
not ecx
and ecx, 0x903b0a0
and eax, 0x24ac4802
or eax, ecx
xor eax, 0x24ac4802
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and edx, 0x4630fdcd
and eax, 0xb9cf0232
or eax, edx
xor eax, 0xb9cf0232
setne r9b
sete cl
cmp r8d, 9
setg al
cmp r8d, 0xa
setl r10b
mov r8d, r10d
or r8b, cl
mov ebx, r9d
and bl, r10b
and cl, al
or cl, bl
mov ebx, r8d
xor bl, cl
xor cl, 1
xor bl, 1
or cl, r8b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and cl, bl
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
xor r10b, r9b
or r10b, r9b
xor r10b, 1
xor r9b, al
xor al, r9b
and al, r9b
xor al, r10b
mov edx, eax
not dl
and dl, r10b
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
mov r8d, ecx
mov ebx, ecx
and al, cl
xor cl, 1
xor r8b, dl
or bl, dl
xor bl, 1
or bl, r8b
and dl, cl
or al, dl
xor al, 1
mov ecx, ebx
xor cl, al
and al, bl
or al, cl
xor cl, 1
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0x4c44a401
mov ebp, 0xd2b3c629
cmovne eax, ebp
test cl, 1
cmovne eax, ebp
not dl
test dl, 1
mov ecx, 0x4c44a401
jmp 0x180011c2d
mov rax, qword [rsp + 0x168]
mov eax, 0x94bff7ca
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
mov rax, qword [rsp + 0xb0]
mov eax, dword [rax]
mov dword [rsp + 0x118], eax
mov eax, 0x9bf3511
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
mov ecx, dword [rsp + 0x118]
mov rax, qword [rsp + 0x240]
sub rax, rcx
movabs rbp, 0xceb1021031c4f10f
mov rcx, rbp
movabs rdx, 0x342245752647f40b
mov rbx, rdx
sub rcx, rdx
mov rdx, qword [rsp + 0x180]
add rdx, rbp
movabs rbp, 0xf3b04498be0c7ce4
mov rdi, rbp
add rcx, rbp
sub rdx, rcx
movabs rcx, 0xbf9705f871e7dc06
add rax, rcx
movabs rcx, 0x3ebfb1a63177fba3
mov rbp, rcx
add rax, rcx
movabs rcx, 0xc4a043f4ea33f085
add rax, rcx
sub rax, rbp
movabs rcx, 0x2529bd9122529ec
sub rax, rcx
movabs rbp, 0xb26b6959915de376
add rax, rbp
add rax, rcx
add rdx, rdi
movabs rcx, 0x7fbe909a1704864b
sub rdx, rcx
movabs rbp, 0xad7d86ac672f6314
sub rdx, rbp
add rdx, rcx
movabs rcx, 0xf4618b6919713b36
add rdx, rcx
sub rax, rdx
add rax, rcx
sub rax, rbp
movabs rcx, 0xf138eac8cc670e82
mov rdx, rcx
add rax, rcx
movabs rbp, 0x9b6677df833fb57a
mov rcx, rbp
sub rcx, rax
add rcx, rdx
movabs rax, 0xf7837ae37a49b9ec
sub rcx, rax
sub rcx, rbx
sub rcx, rbp
add rcx, rax
movabs rax, 0x87b1611d73f51f51
mov rdx, rax
add rcx, rax
mov rax, qword [rsp + 0x238]
sub rax, rcx
add rax, rdx
movabs rcx, 0x3c3fdeb19e27c8bf
add rax, rcx
sub rcx, rax
mov eax, dword [rsp + 0x88]
movabs rdx, 0xc9b197ea71cf4a4e
sub rcx, rdx
add rcx, rax
add rcx, rdx
movabs rax, 0x1854fb91467681e7
sub rcx, rax
movabs rdx, 0x96d5a5b8a34558c3
add rcx, rdx
movabs rbp, 0xa79c2c1dd8d6469b
add rcx, rbp
sub rcx, rdx
sub rcx, rbp
movabs rdx, 0x1bac9b0f79b65359
add rcx, rdx
add rcx, rax
sub rcx, rdx
movabs rax, 0x9a782261ff8b1d70
mov rdx, rax
add rcx, rax
movabs rax, 0x4f46b07e35f55dea
add rcx, rax
movabs rbp, 0xd73c606cdae3105e
add rcx, rbp
sub rax, rcx
add rax, rdx
movabs rdx, 0x6d2011e1b2db053f
mov rcx, rdx
sub rcx, rax
sub rcx, rdx
movabs rax, 0x474a7d5aa19ac275
sub rcx, rax
movabs rdx, 0x637d6bbecdb44298
add rcx, rdx
movabs rdx, 0x48c585d869fc5281
add rcx, rdx
add rcx, rax
movabs rax, 0xb45b149c30cb3b21
sub rcx, rax
sub rcx, rbp
sub rcx, rdx
add rcx, rax
mov qword [rsp + 0x290], rcx
mov eax, 0x367cfa9f
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
mov eax, 0x50c3437d
mov rcx, qword [rsp + 0x2d8]
mov qword [rsp + 0x140], rcx
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
mov eax, dword [0x18003b450]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x6ad999c7
mov edx, edi
and edx, 0x95266638
or edx, ecx
mov ecx, edx
xor ecx, 0x95204408
xor edx, 0xad08943
and edx, 0xad6ab73
and ecx, 0xf529548c
or ecx, edx
mov edx, ecx
xor edx, 0x11290080
and edx, 0x11af88b1
xor ecx, 0xa502342
and ecx, 0xee50774e
or ecx, edx
mov ebp, ecx
xor ebp, 0x11af88b1
and ebp, ecx
and eax, 0xee50774e
xor edi, 0x11af88b1
or edi, eax
mov eax, edi
not eax
and eax, 0xdc547c32
and edi, 0x23ab83cd
or edi, eax
mov ebx, edi
xor ebx, 0x3a10000
xor edi, 0xdc547c32
mov eax, ebp
not eax
and eax, 0x14da8f32
mov ecx, ebp
and ecx, 0xeb2570cd
or ecx, eax
mov r8d, ecx
xor r8d, 0xeb2570cd
mov eax, edi
and eax, 0xe84edbcf
and ebx, 0x17b12430
or ebx, eax
mov eax, ebx
xor eax, 0x17b12430
xor ecx, 0xbc9422d1
and ecx, r8d
and ebp, 0x57b1521c
xor ebx, 0x4000762c
and ebx, eax
or edi, 0xa84eade3
mov esi, edi
not esi
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xe909a6ff
and ebx, 0x16f65900
or ebx, edx
or ecx, edi
and edi, 0xe909a6ff
and esi, 0x16b05000
or esi, edi
xor esi, ebx
not ecx
or ecx, esi
mov edx, ebp
not edx
and edx, 0xf8db0583
and ebp, 0x724fa7c
or ebp, edx
mov edx, ecx
not edx
and edx, 0xf8db0583
and ecx, 0x724fa7c
or ecx, edx
xor ecx, ebp
mov edx, r8d
and edx, eax
xor eax, r8d
or eax, edx
mov edx, eax
not edx
and edx, 0xe91e92e3
and eax, 0x16e16d1c
or eax, edx
xor eax, 0x16e16d1c
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xc05a138f
and eax, 0x3fa5ec70
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd1f59b3e
and eax, 0x2e0a64c1
or eax, ecx
mov ebp, eax
not ebp
mov r11d, eax
xor r11d, 0x69a5c63c
and r11d, eax
mov edx, ebp
and edx, 0xf9c49310
and eax, 0x63b6cef
or eax, edx
not eax
or eax, ebp
and ebp, 0x69a5c63c
mov edx, ebp
and edx, r11d
xor r11d, ebp
or r11d, edx
mov edx, r11d
not edx
and edx, 0x965a39c3
and r11d, 0x69a5c63c
or r11d, edx
mov r8d, r11d
not r8d
mov edx, r8d
and edx, 0x63b6cef
mov ecx, r11d
and ecx, 0xf9c49310
or ecx, edx
mov edx, ecx
xor edx, r8d
and edx, ecx
mov r9d, eax
not r9d
mov ecx, edx
mov edi, edx
xor edi, 0xadd981e8
and edi, edx
not edx
and edx, 0xaa01d949
and ecx, 0x55fe26b6
or ecx, edx
mov r10d, ecx
xor r10d, 0x55fe26b6
mov ebp, ecx
xor ebp, 0x7d858a1
and ebp, r10d
mov ebx, r9d
or ebx, 0x52267e17
mov edx, ebp
not edx
mov esi, edx
and esi, 0x95539e75
and ebp, 0x6aac618a
or ebp, esi
mov esi, edi
not esi
or edx, esi
and esi, 0x95539e75
and edi, 0x6aac618a
or edi, esi
mov esi, ebx
not esi
xor edi, ebp
mov ebp, eax
xor ebp, 0x52267e17
and ebp, r9d
not edx
or edx, edi
mov edi, ebx
and edi, 0xb3398114
and esi, 0xcc000e8
or esi, edi
mov edi, ebp
not edi
or ebx, edi
and edi, 0xb3398114
and ebp, 0x4cc67eeb
or ebp, edi
xor ebp, esi
not ebx
or ebx, ebp
mov esi, edx
not esi
and esi, 0xdf66dd59
and edx, 0x209922a6
or edx, esi
mov esi, ebx
not esi
and esi, 0xdf66dd59
and ebx, 0x209922a6
or ebx, esi
xor ebx, edx
xor ecx, 0xaa01d949
mov edx, ecx
and edx, 0x7bf08d95
and r10d, 0x840f726a
or r10d, edx
or ecx, r9d
and r9d, 0x7bf08d95
and eax, 0x840f726a
or eax, r9d
xor eax, r10d
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, ebx
not eax
mov ebp, eax
and ebp, 0x1cb6d1ed
and ebx, 0xe3492e12
or ebx, ebp
or eax, ecx
and ecx, 0x1cb6d1ed
and edx, 0xe3492e12
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0x7942388b
and edx, eax
not eax
and eax, 0x30001083
and ecx, 0x49422808
or ecx, eax
xor ecx, 0x49422808
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x7f795465
and edx, 0x8086ab9a
or edx, eax
mov ecx, r8d
and ecx, 0x347711e3
mov eax, r11d
and eax, 0xcb88ee1c
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x347711e2
and eax, 0xcb88ee1d
or eax, ecx
and r8d, 0xfffffffe
xor r11d, 1
or r11d, r8d
mov ecx, r11d
not ecx
mov ebp, eax
not ebp
mov ebx, ebp
and ebx, 0xba1976cc
and eax, 0x45e68933
or eax, ebx
or ebp, r11d
and r11d, 0xba1976cc
and ecx, 0x45e68933
or ecx, r11d
xor ecx, eax
not ebp
or ebp, ecx
mov ecx, ebp
xor ecx, 0x8272a80f
and ecx, ebp
not ebp
and ebp, 0x8272a80f
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4195e2aa
and ecx, 0xbe6a1d55
or ecx, eax
mov edi, ecx
xor edi, 0x3c18b55a
mov r8d, ecx
mov eax, edx
xor eax, 0x2476422b
mov ebp, eax
and eax, edx
not edx
and ebp, edx
xor ecx, 0x186ef771
mov ebx, ecx
and ecx, edi
mov edi, ebp
and edi, eax
xor eax, ebp
xor r8d, 0xc3e74aa5
and ebx, r8d
or eax, edi
mov esi, ebx
and esi, ecx
xor ecx, ebx
or ecx, esi
mov ebp, eax
not ebp
and ebp, 0xfe93e4f3
and eax, 0x16c1b0c
or eax, ebp
mov ebp, ecx
not ebp
and ebp, 0xfe93e4f3
and ecx, 0x16c1b0c
or ecx, ebp
xor ecx, eax
mov eax, edx
and eax, r8d
xor edx, r8d
or edx, eax
mov ebp, edx
not ebp
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x8b21387a
and ecx, 0x74dec785
or ecx, ebx
or eax, edx
and edx, 0x8b21387a
and ebp, 0x74dec785
or ebp, edx
xor ebp, ecx
not eax
or eax, ebp
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, 0xcac8068a
mov edx, eax
and edx, 0x3537f975
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x3537f975
and edx, 0xcac8068a
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x6ee06b2b
and edx, 0x911f94d4
or edx, ecx
mov ebx, edx
xor ebx, 0x911f94d4
xor edx, 0x24800221
and edx, 0x259e06e1
mov ecx, ebx
and ecx, 0xda61f91e
or ecx, edx
xor ecx, 0x8d6b9a9d
and ebx, 0xa8f59c7c
or ebx, ecx
mov edi, ebx
not edi
and ebp, 0x3ac1fe11
and eax, 0xc53e01ee
or eax, ebp
mov ebp, eax
xor ebp, 0xc53e01ee
xor eax, 0x8401a01
and eax, 0xc7c1a47
mov ecx, ebp
and ecx, 0xf383e5b8
or ecx, eax
xor ecx, 0x5b7679c4
and ebp, 0x570a6383
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xe6db171b
and ebp, 0x1924e8e4
or ebp, eax
mov eax, ebp
xor ebp, 0xe6db171b
mov edx, edi
xor edx, ebp
and edx, edi
and ebx, 0x1d7ffa99
and edi, 0xe2800566
or edi, ebx
mov ecx, dword [0x18003b454]
xor eax, 0x64
and ebp, 0x1d7ffa99
and eax, 0xe2800566
or eax, ebp
xor eax, edi
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0x8a19c7c
mov ebp, eax
and ebp, 0xa0540000
or ebp, edx
xor ebp, 0xa0540000
and eax, 0x570a6383
or eax, ebp
mov edx, eax
not edx
and eax, 0x5d0a518c
and edx, 0xa2f5ae73
or edx, eax
xor edx, 0xa2f5ae73
sete r8b
setne r9b
cmp ecx, 9
setg dil
cmp ecx, 0xa
setl r10b
mov ecx, r10d
xor cl, dil
mov edx, ecx
xor dl, 1
mov r11d, r10d
xor r11b, cl
mov eax, edi
or al, dl
xor al, 1
or al, r11b
mov r11d, eax
xor r11b, 1
or cl, dil
xor cl, 1
or dl, r10b
xor dl, 1
mov esi, ecx
and sil, dl
xor dl, cl
or dl, sil
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
and cl, r11b
or cl, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ecx
or dl, bl
mov r11d, edx
xor r11b, 1
mov eax, ebx
and al, cl
mov esi, eax
and sil, bl
xor al, bl
mov ebp, r11d
and bpl, dl
or al, sil
mov ebx, ebp
xor bpl, r11b
xor bl, 1
or bl, dl
xor bl, 1
or bl, bpl
mov r11d, eax
xor r11b, 1
and r11b, bl
xor bl, 1
and bl, al
or bl, r11b
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, r9d
mov ecx, edi
and cl, r8b
xor r8b, r10b
and r10b, r9b
mov ebx, edi
and bl, r9b
xor dil, r9b
or r9b, dl
xor r9b, 1
xor al, dl
xor al, 1
and al, dl
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
or r10b, cl
or dil, bl
xor dil, 1
mov ecx, r10d
and cl, dil
xor dil, r10b
mov edx, r8d
xor dl, 1
or dil, cl
mov ecx, edi
not cl
and cl, dl
or dl, dil
xor dl, 1
and dil, r8b
or dil, cl
mov ecx, edx
and cl, dil
xor dil, dl
or dil, cl
mov edx, edi
xor dl, 1
mov ecx, edx
and cl, dil
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
or dl, dil
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
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 eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
mov ecx, ebx
and bl, dl
mov r8d, eax
xor r8b, dl
or al, dl
xor dl, 1
xor cl, 1
and cl, dl
or bl, cl
xor al, 1
or al, r8b
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0xc620ad42
mov edx, 0xaf9b48f4
cmovne ecx, edx
test al, 1
mov eax, 0xc620ad42
cmovne eax, ecx
test bl, 1
cmove eax, ecx
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
mov eax, 0x6567c10b
cmp eax, 0x13c86f4c
jle 0x180001250
jmp 0x1800011e7
mov edx, dword [0x18003b458]
mov r11d, dword [0x18003b45c]
lea esi, [rdx - 1]
imul esi, edx
mov r8d, esi
not r8d
mov edx, r8d
and edx, 0x403b61cf
mov ecx, esi
and ecx, 0xbfc49e30
or ecx, edx
mov edx, ecx
xor edx, 0x20800220
xor ecx, 0x400020c6
mov eax, r8d
or eax, 0x67c722f6
mov ebx, eax
not ebx
or ecx, 0x88009900
and ecx, 0xcf44b9d6
and edx, 0x20830220
or edx, ecx
and eax, 0xcf44b9d6
and ebx, 0x10384409
or ebx, eax
xor ebx, edx
mov eax, ebx
not eax
and eax, 0x9e0c6bae
and ebx, 0x61f39451
or ebx, eax
mov eax, ebx
xor eax, 0x22006a3
xor ebx, 0xf9cb4958
and eax, 0xa22307fb
mov ecx, ebx
and ecx, 0x5ddcf804
or ecx, eax
xor ecx, 0xa22307fa
and ebx, 1
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xecb3f964
and ebx, 0x134c069b
or ebx, eax
mov edi, ebx
xor edi, 0x11400288
xor ebx, 0xecb3f964
mov eax, r8d
and eax, 0x25aef4f8
mov ecx, esi
and ecx, 0xda510b07
or ecx, eax
xor ecx, 0xda510b06
mov ebp, ecx
xor ebp, r8d
and ebp, ecx
mov eax, ebp
not eax
mov ecx, ebx
or ecx, eax
not ecx
and ebx, 0x4e0e1c13
and edi, 0xb1f1e3ec
or edi, ebx
and eax, 0x4e0e1c13
and ebp, 0xb1f1e3ec
or ebp, eax
xor ebp, edi
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
and ebp, eax
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, esi
xor eax, 0xbae3a992
and eax, esi
or esi, 0x451c566d
mov ecx, eax
not ecx
mov edx, esi
and edx, 0xc37af30f
and r8d, 0x38810890
or r8d, edx
or esi, ecx
and ecx, 0xc37af30f
and eax, 0x3c850cf0
or eax, ecx
xor eax, r8d
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0xdc9a98ba
and esi, 0x23656745
or esi, eax
mov eax, esi
xor eax, 0x9986ced7
xor esi, 0x66793128
mov ecx, ebp
xor ecx, esi
and ecx, ebp
and esi, ebp
not ebp
and ebp, eax
or esi, ebp
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov edx, esi
mov eax, esi
xor eax, 0xf660f858
and eax, esi
not esi
and esi, 0xbc288a4
and edx, 0xf43d775b
or edx, esi
mov ecx, edx
xor ecx, 0x90205008
xor edx, 0x2408800
or edx, 0x99f07a7
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x67d72870
and ecx, 0x9020d008
or ecx, ebx
or edx, ebp
and ebp, 0x67d72870
and eax, 0x9828d78f
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x2ed94e66
and edx, 0xd126b199
or edx, eax
mov eax, edx
xor eax, 0x14249c1
xor edx, 0x1821a238
and edx, 0x3e25a238
and eax, 0xc1da5dc7
or eax, edx
mov ecx, eax
xor ecx, 0x400a4581
xor eax, 0x36240018
and eax, 0xb7f4185e
and ecx, 0x480be7a1
or ecx, eax
xor ecx, 0x480be7a1
sete r9b
setne r10b
cmp r11d, 9
setg al
mov byte [rsp + 0x60], al
cmp r11d, 0xa
setl bpl
mov esi, ebp
xor sil, al
mov r11d, esi
xor r11b, 1
mov byte [rsp + 0xe0], r10b
mov r15d, ebp
xor r15b, r10b
mov ebx, r10d
xor bl, r9b
mov ecx, ebx
xor cl, 1
and bl, cl
mov r14d, ecx
and r14b, bl
xor bl, cl
mov ecx, esi
or cl, r11b
mov r12d, ecx
xor r12b, 1
mov edx, r12d
and dl, cl
mov r13d, r11d
and r13b, sil
mov eax, r13d
xor al, 1
or al, sil
mov r8d, ecx
and r8b, sil
xor cl, sil
mov edi, esi
xor dil, bpl
and dil, sil
and sil, bpl
and r15b, bpl
and bpl, r10b
or bl, r14b
mov r14d, edx
and r14b, r12b
xor dl, r12b
or dl, r14b
xor r13b, r11b
xor al, 1
or al, r13b
xor al, dl
or cl, r8b
mov edx, ecx
xor dl, al
xor al, 1
or al, cl
mov ecx, ebx
xor cl, 1
xor dl, 1
xor al, 1
or al, dl
mov r14b, byte [rsp + 0x60]
mov edx, r14d
and r11b, r14b
mov r12b, byte [rsp + 0xe0]
and r12b, cl
or r10b, bl
and bl, r9b
or bl, r12b
xor bl, 1
or bl, cl
or cl, r9b
and r9b, r14b
mov r12d, r9d
mov r8d, r14d
or r8b, al
xor r8b, 1
xor dl, al
xor dl, 1
and dl, al
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
or sil, r11b
mov eax, edi
and al, sil
xor sil, dil
or sil, al
mov r8d, esi
xor r8b, 1
mov eax, r8d
and al, sil
xor r8b, al
xor al, 1
or al, sil
xor al, 1
or al, r8b
mov r8d, eax
xor r8b, 1
mov r9d, r8d
and r9b, dl
xor dl, 1
and al, dl
or al, r9b
mov r9d, edx
and r9b, r8b
xor dl, r8b
or dl, r9b
mov r8d, edx
xor r8b, al
xor al, 1
xor r8b, 1
or al, dl
xor al, 1
or al, r8b
xor bl, 1
mov edx, r10d
xor dl, cl
or cl, r10b
xor cl, 1
or cl, dl
xor cl, bl
mov r8d, ecx
xor r8b, 1
and bl, r8b
mov edx, ebx
xor dl, 1
xor bl, cl
or dl, r8b
xor dl, 1
or dl, bl
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
mov r9d, edx
xor r9b, 1
mov r8d, edx
xor r8b, bl
or bl, dl
xor bl, 1
or bl, r8b
mov r8d, ebx
xor r8b, 1
and dl, r9b
mov r10d, r9d
and r10b, dl
xor dl, r9b
or dl, r10b
and al, dl
xor dl, 1
and dl, cl
or dl, al
xor cl, dl
and cl, dl
mov eax, ecx
xor al, 1
and cl, bl
and r8b, al
or r8b, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor r8b, 1
mov ecx, r8d
xor cl, al
or r8b, al
xor r8b, 1
or r8b, cl
or bpl, r12b
mov eax, r15d
and al, bpl
xor r15b, bpl
or r15b, al
mov eax, r15d
xor al, 1
mov ecx, eax
and cl, r15b
xor al, cl
xor cl, 1
or cl, r15b
xor cl, 1
or cl, al
mov eax, ebp
xor al, 1
xor bpl, cl
xor cl, 1
or cl, al
xor bpl, 1
mov eax, ecx
xor al, bpl
or bpl, cl
xor bpl, 1
or bpl, al
mov eax, ebp
xor al, 1
mov ecx, eax
and cl, bpl
mov edx, ecx
and dl, al
xor cl, al
or al, bpl
mov ebx, eax
xor bl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, bl
and cl, al
or cl, dl
mov edx, ebp
and dl, al
xor al, bpl
or al, dl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
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, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and al, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, eax
xor cl, r8b
xor r8b, 1
mov edx, r8d
and dl, al
xor r8b, al
or r8b, dl
mov eax, r8d
xor al, 1
mov edx, ecx
xor dl, 1
and al, r8b
and dl, cl
mov ebx, r8d
and bl, al
xor al, r8b
or al, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, al
mov eax, r8d
and al, cl
xor r8b, cl
or r8b, al
xor r8b, 1
mov eax, edx
and al, r8b
xor r8b, dl
or r8b, al
test r8b, 1
mov eax, 0xe4bca3ad
mov edx, 0xcb191189
cmove eax, edx
mov ecx, 0x55fe3e99
cmove ecx, edx
mov edx, 0xfb1dd55f
nop word [rax + rax]
cmp edx, 0xfb1dd55e
jg 0x1800121d0
cmp edx, 0xcb191189
je 0x1800121ba
cmp edx, 0xe4bca3ad
jne 0x1800121a0
jmp 0x1800121f8
mov edx, 0x55fe3e99
cmp edx, 0xfb1dd55e
jle 0x1800121a8
nop word [rax + rax]
cmp edx, 0xfb1dd55f
je 0x1800121ec
cmp edx, 0x55fe3e99
jne 0x1800121a0
mov edx, eax
cmp edx, 0xfb1dd55e
jle 0x1800121a8
jmp 0x1800121d0
mov edx, ecx
cmp edx, 0xfb1dd55e
jle 0x1800121a8
jmp 0x1800121d0
add rsp, 0x308
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret