Function at 0x140020eb0
Capabilities:
Inspect section memory permissions

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x108
lea rbp, [rsp + 0x80]
mov qword [rbp - 0x58], rcx
mov dword [rbp - 0x4c], 0x272eeb6b
mov eax, dword [rbp - 0x4c]
mov dword [rbp - 0x5c], eax
sub eax, 0x87bac2f4
je 0x140024e71
jmp 0x140020eec
mov eax, dword [rbp - 0x5c]
sub eax, 0x8a26a8f7
je 0x1400241c6
jmp 0x140020eff
mov eax, dword [rbp - 0x5c]
sub eax, 0x8f464aee
je 0x140028711
jmp 0x140020f12
mov eax, dword [rbp - 0x5c]
sub eax, 0x8fa5528c
je 0x140026672
jmp 0x140020f25
mov eax, dword [rbp - 0x5c]
sub eax, 0x91610661
je 0x140028b1a
jmp 0x140020f38
mov eax, dword [rbp - 0x5c]
sub eax, 0x973e8821
je 0x14002757f
jmp 0x140020f4b
mov eax, dword [rbp - 0x5c]
sub eax, 0xa4980a0f
je 0x1400289d1
jmp 0x140020f5e
mov eax, dword [rbp - 0x5c]
sub eax, 0xa9628820
je 0x140024a41
jmp 0x140020f71
mov eax, dword [rbp - 0x5c]
sub eax, 0xb76c23d2
je 0x140028ac1
jmp 0x140020f84
mov eax, dword [rbp - 0x5c]
sub eax, 0xb8a0bbe2
je 0x140028a8d
jmp 0x140020f97
mov eax, dword [rbp - 0x5c]
sub eax, 0xbfec2dca
je 0x140028a0b
jmp 0x140020faa
mov eax, dword [rbp - 0x5c]
sub eax, 0xc06426f2
je 0x1400245a0
jmp 0x140020fbd
mov eax, dword [rbp - 0x5c]
sub eax, 0xc1ab280c
je 0x140025832
jmp 0x140020fd0
mov eax, dword [rbp - 0x5c]
sub eax, 0xc59bf276
je 0x14002145b
jmp 0x140020fe3
mov eax, dword [rbp - 0x5c]
sub eax, 0xc5b7a98a
je 0x140027542
jmp 0x140020ff6
mov eax, dword [rbp - 0x5c]
sub eax, 0xc6f7ebb7
je 0x140028b6d
jmp 0x140021009
mov eax, dword [rbp - 0x5c]
sub eax, 0xc8b25cae
je 0x1400249e3
jmp 0x14002101c
mov eax, dword [rbp - 0x5c]
sub eax, 0xcdfd28d1
je 0x140023499
jmp 0x14002102f
mov eax, dword [rbp - 0x5c]
sub eax, 0xd12432c5
je 0x140027573
jmp 0x140021042
mov eax, dword [rbp - 0x5c]
sub eax, 0xd4a40200
je 0x1400275d4
jmp 0x140021055
mov eax, dword [rbp - 0x5c]
sub eax, 0xd7b625a4
je 0x140026666
jmp 0x140021068
mov eax, dword [rbp - 0x5c]
sub eax, 0xdbc64339
je 0x140026d79
jmp 0x14002107b
mov eax, dword [rbp - 0x5c]
sub eax, 0xe0f84c3f
je 0x140027149
jmp 0x14002108e
mov eax, dword [rbp - 0x5c]
sub eax, 0xe2ea91bb
je 0x140024e87
jmp 0x1400210a1
mov eax, dword [rbp - 0x5c]
sub eax, 0xe645d67f
je 0x1400264d1
jmp 0x1400210b4
mov eax, dword [rbp - 0x5c]
sub eax, 0xeab74cef
je 0x1400222eb
jmp 0x1400210c7
mov eax, dword [rbp - 0x5c]
sub eax, 0xeb228f94
je 0x140028a17
jmp 0x1400210da
mov eax, dword [rbp - 0x5c]
sub eax, 0xedb7a913
je 0x140028adb
jmp 0x1400210ed
mov eax, dword [rbp - 0x5c]
sub eax, 0xf27c308d
je 0x140027155
jmp 0x140021100
mov eax, dword [rbp - 0x5c]
sub eax, 0xf63b23f0
je 0x1400289ec
jmp 0x140021113
mov eax, dword [rbp - 0x5c]
sub eax, 0xf6f11ba2
je 0x1400234da
jmp 0x140021126
mov eax, dword [rbp - 0x5c]
sub eax, 0xf822adc6
je 0x140028a23
jmp 0x140021139
mov eax, dword [rbp - 0x5c]
sub eax, 0xf946ad9e
je 0x140028b4b
jmp 0x14002114c
mov eax, dword [rbp - 0x5c]
sub eax, 0xfa550938
je 0x140026a00
jmp 0x14002115f
mov eax, dword [rbp - 0x5c]
sub eax, 0xfc01a1b9
je 0x1400289ff
jmp 0x140021172
mov eax, dword [rbp - 0x5c]
sub eax, 0x586ba56
je 0x1400234a5
jmp 0x140021185
mov eax, dword [rbp - 0x5c]
sub eax, 0x7407109
je 0x140028b57
jmp 0x140021198
mov eax, dword [rbp - 0x5c]
sub eax, 0xbfbad80
je 0x1400249fe
jmp 0x1400211ab
mov eax, dword [rbp - 0x5c]
sub eax, 0x10f9e268
je 0x1400283f5
jmp 0x1400211be
mov eax, dword [rbp - 0x5c]
sub eax, 0x12056981
je 0x14002581c
jmp 0x1400211d1
mov eax, dword [rbp - 0x5c]
sub eax, 0x132c5fb2
je 0x140021467
jmp 0x1400211e4
mov eax, dword [rbp - 0x5c]
sub eax, 0x141e599a
je 0x140028aa0
jmp 0x1400211f7
mov eax, dword [rbp - 0x5c]
sub eax, 0x272eeb6b
je 0x140021378
jmp 0x14002120a
mov eax, dword [rbp - 0x5c]
sub eax, 0x2eab963e
je 0x140024a15
jmp 0x14002121d
mov eax, dword [rbp - 0x5c]
sub eax, 0x36033f89
je 0x140024e56
jmp 0x140021230
mov eax, dword [rbp - 0x5c]
sub eax, 0x3eb1ac91
je 0x1400275b8
jmp 0x140021243
mov eax, dword [rbp - 0x5c]
sub eax, 0x4047e841
je 0x1400246ff
jmp 0x140021256
mov eax, dword [rbp - 0x5c]
sub eax, 0x47fdd625
je 0x140021448
jmp 0x140021269
mov eax, dword [rbp - 0x5c]
sub eax, 0x51878349
je 0x140028aac
jmp 0x14002127c
mov eax, dword [rbp - 0x5c]
sub eax, 0x52adbda6
je 0x1400269e5
jmp 0x14002128f
mov eax, dword [rbp - 0x5c]
sub eax, 0x547e5ecf
je 0x1400234bf
jmp 0x1400212a2
mov eax, dword [rbp - 0x5c]
sub eax, 0x5d6450b0
je 0x14002871d
jmp 0x1400212b5
mov eax, dword [rbp - 0x5c]
sub eax, 0x5e6e0696
je 0x14002755d
jmp 0x1400212c8
mov eax, dword [rbp - 0x5c]
sub eax, 0x5f9bf5f7
je 0x1400214af
jmp 0x1400212db
mov eax, dword [rbp - 0x5c]
sub eax, 0x636e247c
je 0x140027161
jmp 0x1400212ee
mov eax, dword [rbp - 0x5c]
sub eax, 0x6574efd3
je 0x1400213e8
jmp 0x140021301
mov eax, dword [rbp - 0x5c]
sub eax, 0x693888df
je 0x140028995
jmp 0x140021314
mov eax, dword [rbp - 0x5c]
sub eax, 0x6dd57784
je 0x140024e93
jmp 0x140021327
mov eax, dword [rbp - 0x5c]
sub eax, 0x6ef0ebca
je 0x1400245ac
jmp 0x14002133a
mov eax, dword [rbp - 0x5c]
sub eax, 0x71fd2809
je 0x14002470b
jmp 0x14002134d
mov eax, dword [rbp - 0x5c]
sub eax, 0x737cf58a
je 0x140025801
jmp 0x140021360
mov eax, dword [rbp - 0x5c]
sub eax, 0x79acc69d
je 0x140028a78
jmp 0x140021373
jmp 0x140028b74
mov eax, 0x10
mov qword [rbp - 0x68], rax
call fcn.140034af0
sub rsp, rax
mov rax, qword [rbp - 0x68]
mov rcx, rsp
mov qword [rbp + 0x10], rcx
call fcn.140034af0
sub rsp, rax
mov rax, qword [rbp - 0x68]
mov rcx, rsp
mov qword [rbp + 0x18], rcx
call fcn.140034af0
sub rsp, rax
mov rax, qword [rbp - 0x68]
mov rcx, rsp
mov qword [rbp + 0x20], rcx
call fcn.140034af0
sub rsp, rax
mov rax, qword [rbp - 0x68]
mov rcx, rsp
mov qword [rbp + 0x28], rcx
call fcn.140034af0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x30], rax
mov dword [rbp - 0x4c], 0x6574efd3
jmp 0x140028b74
mov eax, 0x10
mov qword [rbp - 0x70], rax
call fcn.140034af0
sub rsp, rax
mov rax, qword [rbp - 0x70]
mov rcx, rsp
mov qword [rbp + 0x38], rcx
call fcn.140034af0
sub rsp, rax
mov rax, qword [rbp - 0x70]
mov rcx, rsp
mov qword [rbp + 0x40], rcx
call fcn.140034af0
sub rsp, rax
mov rax, qword [rbp - 0x58]
mov rcx, rsp
mov qword [rbp + 0x48], rcx
mov qword [rbp], rax
mov eax, 0x132c5fb2
mov ecx, 0x47fdd625
cmp qword [rbp], 0
cmove eax, ecx
mov dword [rbp - 0x4c], eax
jmp 0x140028b74
mov dword [rbp + 0xc], 0
mov dword [rbp - 0x4c], 0xc59bf276
jmp 0x140028b74
mov dword [rbp - 0x4c], 0x51878349
jmp 0x140028b74
mov rax, qword [section..rdata]
mov qword [rbp - 0x20], rax
mov rax, qword [0x140053008]
mov qword [rbp - 0x18], rax
mov rax, qword [0x140053010]
mov qword [rbp - 0x10], rax
mov rax, qword [0x140053018]
mov qword [rbp - 8], rax
mov rax, qword [rbp]
mov qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x50], rax
mov dword [rbp - 0x4c], 0x5f9bf5f7
jmp 0x140028b74
mov ecx, dword [0x140057bc0]
mov eax, dword [0x140057bd4]
xor r8d, r8d
sub r8d, ecx
add r8d, 0
xor edx, edx
sub edx, 0xb7b61d0f
sub edx, 0x6647cd
add edx, 0xb7b61d0f
add r8d, 0xfd80f807
add r8d, edx
sub r8d, 0xfd80f807
xor edx, edx
sub edx, r8d
add edx, 0
sub edx, 0xa6558bf0
sub edx, 0x42f6b4a3
add edx, 0xa6558bf0
sub edx, 0xabcc1ab9
sub edx, 1
add edx, 0xabcc1ab9
xor r8d, r8d
sub r8d, edx
xor edx, edx
sub edx, 0x42f6b4a3
add r8d, edx
xor edx, edx
sub edx, r8d
sub edx, 0xe9aef6f1
add edx, 0x22d3c96e
add edx, 0xe9aef6f1
add edx, 0x31155d9b
sub edx, 0x6647cd
sub edx, 0x31155d9b
add edx, 0x2cbdd00b
sub edx, 0x22d3c96e
sub edx, 0x2cbdd00b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete sil
cmp eax, 0xa
setl bl
mov dl, sil
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
mov al, sil
and al, cl
or dl, al
mov al, 1
xor al, 1
xor dl, 0xff
mov cl, 1
xor cl, 0
or al, dl
or cl, 0
xor al, 0xff
and al, cl
mov r8b, 1
xor r8b, 1
and r8b, 1
mov cl, 1
xor cl, 1
and cl, 1
or r8b, cl
mov dl, sil
xor dl, 0xff
xor r8b, 0xff
mov cl, 1
xor cl, 0
or dl, r8b
or cl, 0
xor dl, 0xff
and dl, cl
mov cl, al
and cl, dl
xor al, dl
or cl, al
mov r8b, bl
xor r8b, 0xff
and r8b, 1
mov dl, 1
xor dl, 1
mov al, bl
and al, dl
or r8b, al
mov al, 1
xor al, 1
xor r8b, 0xff
mov dl, 1
xor dl, 1
or al, r8b
or dl, 1
xor al, 0xff
and al, dl
mov r9b, 1
xor r9b, 1
and r9b, 0
mov r8b, 1
xor r8b, 0
mov r10b, r8b
and r10b, 1
mov dl, 1
xor dl, 1
and dl, 0
and r8b, 1
or r9b, r10b
or dl, r8b
xor r9b, dl
mov r8b, bl
xor r8b, 0xff
xor r9b, 0xff
mov dl, 1
xor dl, 0
or r8b, r9b
or dl, 0
xor r8b, 0xff
and r8b, dl
mov dl, al
and dl, r8b
xor al, r8b
or dl, al
mov r8b, 1
xor r8b, 0
and r8b, 0
mov r9b, 1
xor r9b, 0
mov r10b, r9b
and r10b, 0
mov al, 1
xor al, 1
and al, 0
and r9b, 1
or r8b, r10b
or al, r9b
xor r8b, al
mov r14b, 1
xor r14b, 1
xor r8b, 0xff
mov al, 1
xor al, 0
or r14b, r8b
or al, 0
xor r14b, 0xff
and r14b, al
mov dil, 1
xor dil, 1
and dil, 0
mov r8b, 1
xor r8b, 0
mov r9b, r8b
and r9b, 1
mov al, 1
xor al, 1
and al, 0
and r8b, 1
or dil, r9b
or al, r8b
xor dil, al
xor dil, 0xff
xor dil, 0
and dil, 0
mov r8b, r14b
xor r8b, 0xff
mov r10b, dil
xor r10b, 0xff
mov r9b, 1
xor r9b, 0
mov al, r8b
and al, 0
and r14b, r9b
mov r11b, r10b
and r11b, 0
and dil, r9b
or al, r14b
or r11b, dil
xor al, r11b
or r8b, r10b
xor r8b, 0xff
or r9b, 0
and r8b, r9b
or al, r8b
mov byte [rbp - 0x71], al
mov r9b, 1
xor r9b, 0
and r9b, 0
mov r10b, 1
xor r10b, 0
mov r11b, r10b
and r11b, 0
mov r8b, 1
xor r8b, 1
and r8b, 0
and r10b, 1
or r9b, r11b
or r8b, r10b
xor r9b, r8b
mov r8b, cl
xor r8b, 0xff
mov r10b, r9b
and r10b, r8b
xor r9b, 0xff
mov r8b, cl
and r8b, r9b
or r10b, r8b
xor r10b, 0xff
mov r9b, cl
xor r9b, 0xff
mov r8b, 1
xor r8b, 0
or r10b, r9b
or r8b, 0
xor r10b, 0xff
and r10b, r8b
mov r9b, sil
xor r9b, 0xff
and r9b, 1
mov r11b, 1
xor r11b, 1
and sil, r11b
mov r8b, 1
xor r8b, 1
and r8b, 0xff
and r11b, 1
or r9b, sil
or r8b, r11b
xor r9b, r8b
mov r11b, al
xor r11b, 0xff
and r11b, 0
mov sil, 1
xor sil, 0
mov dil, al
and dil, sil
mov r8b, 1
xor r8b, 1
and r8b, 0
and sil, 1
or r11b, dil
or r8b, sil
xor r11b, r8b
mov r8b, 1
xor r8b, 1
and r8b, 1
mov dil, 1
xor dil, 1
mov r14b, dil
and r14b, 1
mov sil, 1
xor sil, 1
and sil, 0xff
and dil, 1
or r8b, r14b
or sil, dil
xor r8b, sil
mov dil, r9b
and dil, r11b
xor r9b, r11b
or dil, r9b
mov r11b, r8b
and r11b, 1
xor r8b, 1
or r11b, r8b
mov r9b, dil
xor r9b, 0xff
and r9b, 1
mov sil, 1
xor sil, 1
and dil, sil
mov r8b, 1
xor r8b, 1
and r8b, 0xff
and sil, 1
or r9b, dil
or r8b, sil
xor r9b, r8b
xor r11b, 0xff
mov r8b, r9b
xor r8b, r11b
and r8b, r9b
mov r9b, dl
xor r9b, 0xff
and r9b, 1
mov sil, 1
xor sil, 1
mov r11b, dl
and r11b, sil
or r9b, r11b
mov sil, 1
xor sil, 0
and sil, 1
mov r11b, 1
xor r11b, 1
and r11b, 0
or sil, r11b
mov r12b, 1
xor r12b, 0
and r12b, 1
mov r11b, 1
xor r11b, 1
and r11b, 0
or r12b, r11b
mov r11b, r9b
and r11b, sil
xor r9b, sil
or r11b, r9b
mov r9b, 1
xor r9b, 0
mov r14b, r12b
xor r14b, 0xff
mov dil, 1
xor dil, 0
mov sil, r9b
and sil, 0
mov r13b, dil
and r13b, 0
mov r15b, r14b
and r15b, 0
and r12b, dil
or sil, r13b
or r15b, r12b
xor sil, r15b
or r9b, r14b
xor r9b, 0xff
or dil, 0
and r9b, dil
or sil, r9b
mov r9b, r11b
xor r9b, 0xff
and r9b, 1
mov dil, 1
xor dil, 1
and r11b, dil
or r9b, r11b
xor sil, 0xff
mov r11b, r9b
xor r11b, sil
and r11b, r9b
mov sil, al
xor sil, 0xff
and sil, 1
mov r9b, 1
xor r9b, 1
and al, r9b
or sil, al
mov al, bl
xor al, 0xff
mov r9b, sil
and r9b, al
xor sil, 0xff
mov al, bl
and al, sil
or r9b, al
xor r9b, 0xff
xor bl, 0xff
mov al, 1
xor al, 1
or r9b, bl
or al, 1
xor r9b, 0xff
and r9b, al
mov r14b, r10b
xor r14b, 0xff
mov bl, r8b
xor bl, 0xff
mov al, 1
xor al, 1
or r14b, bl
or al, 1
xor r14b, 0xff
and r14b, al
mov dil, r10b
xor dil, 0xff
and dil, 1
mov bl, 1
xor bl, 1
and r10b, bl
mov al, r8b
xor al, 0xff
and al, 0xff
and r8b, bl
or dil, r10b
or al, r8b
xor dil, al
mov al, r14b
xor al, 0xff
mov bl, dil
xor bl, 0xff
mov r10b, 1
xor r10b, 1
mov r8b, al
and r8b, 0xff
and r14b, r10b
mov sil, bl
and sil, 0xff
and dil, r10b
or r8b, r14b
or sil, dil
xor r8b, sil
or al, bl
xor al, 0xff
or r10b, 1
and al, r10b
or r8b, al
mov r12b, r11b
xor r12b, 0xff
and r12b, 0
mov r10b, 1
xor r10b, 0
mov bl, r11b
and bl, r10b
mov al, 1
xor al, 1
and al, 0
and r10b, 1
or r12b, bl
or al, r10b
xor r12b, al
mov r15b, r9b
xor r15b, 0xff
and r15b, 0
mov r10b, 1
xor r10b, 0
mov bl, r9b
and bl, r10b
mov al, 1
xor al, 1
and al, 0
and r10b, 1
or r15b, bl
or al, r10b
xor r15b, al
mov r10b, 1
xor r10b, 1
and r10b, 1
mov al, 1
xor al, 1
and al, 1
or r10b, al
mov bl, 1
xor bl, 1
mov al, r12b
xor al, bl
and al, r12b
mov sil, r10b
xor sil, 0xff
mov bl, r11b
xor bl, sil
and bl, r11b
mov r11b, r15b
xor r11b, 0xff
mov dil, 1
xor dil, 1
mov sil, 1
xor sil, 1
or r11b, dil
or sil, 1
xor r11b, 0xff
and r11b, sil
mov byte [rbp - 0x72], r11b
xor r9b, 0xff
mov sil, r10b
xor sil, 0xff
mov r11b, 1
xor r11b, 1
or r9b, sil
or r11b, 1
xor r9b, 0xff
and r9b, r11b
mov r11b, al
xor r11b, 0xff
mov r14b, bl
xor r14b, 0xff
mov dil, 1
xor dil, 0
mov sil, r11b
and sil, 0
and al, dil
mov r13b, r14b
and r13b, 0
and bl, dil
or sil, al
mov al, byte [rbp - 0x72]
or r13b, bl
mov bl, byte [rbp - 0x71]
xor sil, r13b
or r11b, r14b
xor r11b, 0xff
or dil, 0
and r11b, dil
or sil, r11b
mov r11b, al
and r11b, r9b
xor al, r9b
or r11b, al
mov al, sil
xor al, 0xff
and al, 1
mov dil, 1
xor dil, 1
and sil, dil
mov r9b, r11b
xor r9b, 0xff
and r9b, 0xff
and r11b, dil
or al, sil
or r9b, r11b
xor al, r9b
mov r9b, r12b
xor r9b, 0xff
mov sil, r15b
xor sil, 0xff
mov r11b, 1
xor r11b, 1
mov dil, r9b
and dil, 0xff
and r12b, r11b
mov r14b, sil
and r14b, 0xff
and r15b, r11b
or dil, r12b
or r14b, r15b
xor dil, r14b
or r9b, sil
xor r9b, 0xff
or r11b, 1
and r9b, r11b
or dil, r9b
mov r9b, dil
xor r9b, 0xff
and r9b, 0
mov sil, 1
xor sil, 0
and dil, sil
mov r11b, 1
xor r11b, 1
and r11b, 0
and sil, 1
or r9b, dil
or r11b, sil
xor r9b, r11b
mov r11b, r10b
and r11b, 1
xor r10b, 1
or r11b, r10b
xor r11b, 0xff
mov r10b, r9b
xor r10b, r11b
and r10b, r9b
mov r9b, al
and r9b, r10b
xor al, r10b
or r9b, al
mov r10b, r8b
xor r10b, 0xff
and r10b, 0
mov r11b, 1
xor r11b, 0
mov sil, r8b
and sil, r11b
mov al, 1
xor al, 1
and al, 0
and r11b, 1
or r10b, sil
or al, r11b
xor r10b, al
xor r10b, 0xff
mov al, r9b
xor al, r10b
and al, r9b
mov r10b, r9b
xor r10b, 0xff
and r10b, 1
mov r11b, 1
xor r11b, 1
and r9b, r11b
or r10b, r9b
xor r8b, 0xff
xor r10b, 0xff
mov r9b, 1
xor r9b, 0
or r8b, r10b
or r9b, 0
xor r8b, 0xff
and r8b, r9b
mov r14b, al
and r14b, r8b
xor al, r8b
or r14b, al
mov dil, cl
xor dil, 0xff
and dil, 0
mov r8b, 1
xor r8b, 0
mov r9b, cl
and r9b, r8b
mov al, 1
xor al, 1
and al, 0
and r8b, 1
or dil, r9b
or al, r8b
xor dil, al
mov r11b, dl
xor r11b, 0xff
and r11b, 1
mov r8b, 1
xor r8b, 1
mov r9b, dl
and r9b, r8b
mov al, 1
xor al, 1
and al, 0xff
and r8b, 1
or r11b, r9b
or al, r8b
xor r11b, al
mov sil, 1
xor sil, 0
and sil, 0
mov r8b, 1
xor r8b, 0
mov r9b, r8b
and r9b, 0
mov al, 1
xor al, 1
and al, 0
and r8b, 1
or sil, r9b
or al, r8b
xor sil, al
mov al, dil
xor al, 0xff
mov r9b, 1
xor r9b, 0
mov r8b, 1
xor r8b, 1
or al, r9b
or r8b, 1
xor al, 0xff
and al, r8b
xor cl, 0xff
mov r9b, sil
xor r9b, 0xff
mov r8b, 1
xor r8b, 0
or cl, r9b
or r8b, 0
xor cl, 0xff
and cl, r8b
mov r8b, 1
xor r8b, 0
mov r12b, r11b
xor r12b, r8b
and r12b, r11b
mov r8b, sil
xor r8b, 0xff
mov r15b, dl
xor r15b, r8b
and r15b, dl
mov r8b, al
and r8b, cl
xor al, cl
or r8b, al
mov al, r12b
xor al, 0xff
mov r9b, r15b
xor r9b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r12b, cl
mov r10b, r9b
and r10b, 0xff
and r15b, cl
or dl, r12b
or r10b, r15b
xor dl, r10b
or al, r9b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov cl, r8b
xor cl, 0xff
and cl, 1
mov r9b, 1
xor r9b, 1
and r8b, r9b
mov al, dl
xor al, 0xff
and al, 0xff
and dl, r9b
or cl, r8b
or al, dl
xor cl, al
mov dl, dil
xor dl, 0xff
mov r9b, r11b
xor r9b, 0xff
mov r8b, 1
xor r8b, 1
mov al, dl
and al, 0xff
and dil, r8b
mov r10b, r9b
and r10b, 0xff
and r11b, r8b
or al, dil
or r10b, r11b
xor al, r10b
or dl, r9b
xor dl, 0xff
or r8b, 1
and dl, r8b
or al, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov r8b, 1
xor r8b, 1
and al, r8b
or dl, al
mov al, 1
xor al, 0
mov r10b, sil
xor r10b, 0xff
mov r9b, 1
xor r9b, 0
mov r8b, al
and r8b, 0
mov dil, r9b
and dil, 0
mov r11b, r10b
and r11b, 0
and sil, r9b
or r8b, dil
or r11b, sil
xor r8b, r11b
or al, r10b
xor al, 0xff
or r9b, 0
and al, r9b
or r8b, al
xor dl, 0xff
xor r8b, 0xff
mov al, 1
xor al, 0
or dl, r8b
or al, 0
xor dl, 0xff
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov r8b, al
xor r8b, 0xff
and r8b, 1
mov dl, 1
xor dl, 1
mov cl, al
and cl, dl
or r8b, cl
mov cl, 1
xor cl, 1
xor r8b, 0xff
mov dl, 1
xor dl, 0
or cl, r8b
or dl, 0
xor cl, 0xff
and cl, dl
mov r8b, 1
xor r8b, 1
and r8b, 1
mov dl, 1
xor dl, 1
and dl, 1
or r8b, dl
xor r8b, 0xff
mov dl, al
xor dl, r8b
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov cl, 1
xor cl, 0
and cl, 1
mov dl, 1
xor dl, 1
and dl, 0
or cl, dl
mov dl, bl
xor dl, 0xff
and dl, 1
mov r9b, 1
xor r9b, 1
mov r8b, bl
and r8b, r9b
or dl, r8b
mov r8b, 1
xor r8b, 0
and r8b, 0
mov r10b, 1
xor r10b, 0
mov r11b, r10b
and r11b, 0
mov r9b, 1
xor r9b, 1
and r9b, 0
and r10b, 1
or r8b, r11b
or r9b, r10b
xor r8b, r9b
mov r9b, 1
xor r9b, 0
mov r10b, cl
xor r10b, r9b
and r10b, cl
mov sil, 1
xor sil, 0
mov r11b, r8b
xor r11b, 0xff
mov r9b, 1
xor r9b, 0
or sil, r11b
or r9b, 0
xor sil, 0xff
and sil, r9b
mov r11b, dl
xor r11b, 0xff
mov dil, 1
xor dil, 0
mov r9b, 1
xor r9b, 1
or r11b, dil
or r9b, 1
xor r11b, 0xff
and r11b, r9b
xor bl, 0xff
mov dil, r8b
xor dil, 0xff
mov r9b, 1
xor r9b, 0
or bl, dil
or r9b, 0
xor bl, 0xff
and bl, r9b
mov r9b, r10b
and r9b, sil
xor r10b, sil
or r9b, r10b
mov r10b, r11b
and r10b, bl
xor r11b, bl
or r10b, r11b
mov r11b, r9b
xor r11b, 0xff
mov bl, r10b
and bl, r11b
xor r10b, 0xff
and r9b, r10b
or bl, r9b
mov r10b, cl
and r10b, dl
xor cl, dl
or r10b, cl
mov cl, r10b
xor cl, 0xff
and cl, 1
mov r9b, 1
xor r9b, 1
and r10b, r9b
mov dl, 1
xor dl, 1
and dl, 0xff
and r9b, 1
or cl, r10b
or dl, r9b
xor cl, dl
mov dl, r8b
and dl, 0
xor r8b, 0
or dl, r8b
xor dl, 0xff
mov r11b, cl
xor r11b, dl
and r11b, cl
mov cl, bl
xor cl, 0xff
mov r9b, r11b
xor r9b, 0xff
mov r8b, 1
xor r8b, 0
mov dl, cl
and dl, 0
and bl, r8b
mov r10b, r9b
and r10b, 0
and r11b, r8b
or dl, bl
or r10b, r11b
xor dl, r10b
or cl, r9b
xor cl, 0xff
or r8b, 0
and cl, r8b
or dl, cl
mov bl, al
xor bl, 0xff
and bl, 1
mov cl, 1
xor cl, 1
and al, cl
or bl, al
mov r11b, dl
xor r11b, 0xff
and r11b, 0
mov cl, 1
xor cl, 0
and dl, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or r11b, dl
or al, cl
xor r11b, al
mov dl, 1
xor dl, 1
and dl, 1
mov cl, 1
xor cl, 1
mov r8b, cl
and r8b, 1
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or dl, r8b
or al, cl
xor dl, al
mov cl, bl
xor cl, 0xff
mov r9b, r11b
xor r9b, 0xff
mov r8b, 1
xor r8b, 0
mov al, cl
and al, 0
and bl, r8b
mov r10b, r9b
and r10b, 0
and r11b, r8b
or al, bl
or r10b, r11b
xor al, r10b
or cl, r9b
xor cl, 0xff
or r8b, 0
and cl, r8b
or al, cl
mov cl, dl
and cl, 1
xor dl, 1
or cl, dl
mov r8b, al
xor r8b, 0xff
and r8b, 1
mov dl, 1
xor dl, 1
and al, dl
or r8b, al
xor r8b, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or r8b, cl
or al, 0
xor r8b, 0xff
and r8b, al
mov al, r14b
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
mov r9b, r14b
and r9b, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or al, r9b
or cl, dl
xor al, cl
mov cl, r8b
xor cl, 0xff
and cl, 1
mov r9b, 1
xor r9b, 1
mov dl, r8b
and dl, r9b
or cl, dl
mov bl, 1
xor bl, 0
and bl, 1
mov r9b, 1
xor r9b, 1
mov r10b, r9b
and r10b, 0
mov dl, 1
xor dl, 1
and dl, 0xff
and r9b, 1
or bl, r10b
or dl, r9b
xor bl, dl
mov r15b, al
xor r15b, 0xff
mov r9b, 1
xor r9b, 0
mov dl, 1
xor dl, 0
or r15b, r9b
or dl, 0
xor r15b, 0xff
and r15b, dl
xor r14b, 0xff
mov r9b, bl
xor r9b, 0xff
mov dl, 1
xor dl, 0
or r14b, r9b
or dl, 0
xor r14b, 0xff
and r14b, dl
mov r9b, 1
xor r9b, 0
mov dl, cl
xor dl, r9b
and dl, cl
mov r9b, bl
xor r9b, 0xff
mov r10b, r8b
xor r10b, r9b
and r10b, r8b
mov r8b, r15b
xor r8b, 0xff
mov sil, r14b
xor sil, 0xff
mov r11b, 1
xor r11b, 1
mov r9b, r8b
and r9b, 0xff
and r15b, r11b
mov dil, sil
and dil, 0xff
and r14b, r11b
or r9b, r15b
or dil, r14b
xor r9b, dil
or r8b, sil
xor r8b, 0xff
or r11b, 1
and r8b, r11b
or r9b, r8b
mov r8b, dl
and r8b, r10b
xor dl, r10b
or r8b, dl
mov r11b, r9b
xor r11b, 0xff
and r11b, 0
mov r10b, 1
xor r10b, 0
and r9b, r10b
mov dl, r8b
xor dl, 0xff
and dl, 0
and r8b, r10b
or r11b, r9b
or dl, r8b
xor r11b, dl
mov r8b, al
and r8b, cl
xor al, cl
or r8b, al
mov al, r8b
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
and r8b, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or al, r8b
or cl, dl
xor al, cl
mov dl, 1
xor dl, 0
mov r9b, bl
xor r9b, 0xff
mov r8b, 1
xor r8b, 0
mov cl, dl
and cl, 0
mov sil, r8b
and sil, 0
mov r10b, r9b
and r10b, 0
and bl, r8b
or cl, sil
or r10b, bl
xor cl, r10b
or dl, r9b
xor dl, 0xff
or r8b, 0
and dl, r8b
or cl, dl
xor cl, 0xff
mov r10b, al
xor r10b, cl
and r10b, al
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xedb7a913
mov ecx, 0xeab74cef
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x4c], eax
jmp 0x140028b74
mov rax, qword [rbp + 0x50]
mov rcx, qword [rbp - 0x28]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x30]
movzx eax, word [rax + 6]
mov dword [rbp - 0x34], eax
mov rax, qword [rbp - 0x30]
add rax, 0x108
mov qword [rbp - 0x40], rax
mov dword [rbp - 0x44], 0
mov ecx, dword [0x140057bc0]
mov eax, dword [0x140057bd4]
xor r9d, r9d
sub r9d, 0x7eb2e632
sub r9d, 1
add r9d, 0x7eb2e632
xor r8d, r8d
sub r8d, 0
xor edx, edx
sub edx, r9d
add r8d, edx
xor edx, edx
sub edx, r8d
mov r8d, 0xeb9480ec
add r8d, 0
sub r8d, ecx
sub r8d, 0xeb9480ec
mov r9d, 0x3c4afd67
add r9d, 0
sub r9d, edx
sub r9d, 0x3c4afd67
xor edx, edx
sub edx, r9d
sub r8d, edx
xor edx, edx
sub edx, 0xd5fd95de
sub edx, r8d
add edx, 0xd5fd95de
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r8b
cmp eax, 0xa
setl dl
mov sil, r8b
xor sil, 0xff
and sil, 1
mov cl, 1
xor cl, 1
mov al, r8b
and al, cl
or sil, al
xor sil, 0xff
xor sil, 1
and sil, 0xff
mov cl, 1
xor cl, 1
and cl, 1
mov al, 1
xor al, 1
and al, 1
or cl, al
mov bl, r8b
xor bl, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or bl, cl
or al, 1
xor bl, 0xff
and bl, al
mov al, sil
xor al, 0xff
mov r10b, bl
xor r10b, 0xff
mov r9b, 1
xor r9b, 1
mov cl, al
and cl, 0xff
and sil, r9b
mov r11b, r10b
and r11b, 0xff
and bl, r9b
or cl, sil
or r11b, bl
xor cl, r11b
or al, r10b
xor al, 0xff
or r9b, 1
and al, r9b
or cl, al
mov byte [rbp - 0x73], cl
mov r15b, dl
xor r15b, 0xff
and r15b, 1
mov r9b, 1
xor r9b, 1
mov al, dl
and al, r9b
or r15b, al
xor r15b, 0xff
xor r15b, 0
and r15b, 0
mov r11b, 1
xor r11b, 0
and r11b, 1
mov r9b, 1
xor r9b, 1
mov r10b, r9b
and r10b, 0
mov al, 1
xor al, 1
and al, 0xff
and r9b, 1
or r11b, r10b
or al, r9b
xor r11b, al
mov al, r11b
xor al, 0xff
mov r14b, dl
xor r14b, al
and r14b, dl
mov al, 1
xor al, 1
and al, 1
mov r9b, 1
xor r9b, 1
and r9b, 1
or al, r9b
mov r9b, 1
xor r9b, 0
mov r10b, al
xor r10b, r9b
and r10b, al
xor r11b, 0xff
xor r11b, 1
and r11b, 0xff
mov r9b, r15b
xor r9b, 0xff
mov sil, r14b
xor sil, 0xff
mov bl, 1
xor bl, 0
mov al, r9b
and al, 0
and r15b, bl
mov dil, sil
and dil, 0
and r14b, bl
or al, r15b
or dil, r14b
xor al, dil
or r9b, sil
xor r9b, 0xff
or bl, 0
and r9b, bl
or al, r9b
mov r9b, r10b
and r9b, r11b
xor r10b, r11b
or r9b, r10b
mov r10b, al
xor r10b, 0xff
mov r15b, r9b
and r15b, r10b
xor r9b, 0xff
and al, r9b
or r15b, al
mov r10b, 1
xor r10b, 1
and r10b, 1
mov al, 1
xor al, 1
and al, 1
or r10b, al
mov r9b, 1
xor r9b, 0
xor r10b, 0xff
mov al, 1
xor al, 0
or r9b, r10b
or al, 0
xor r9b, 0xff
and r9b, al
mov dil, 1
xor dil, 0
and dil, 1
mov al, 1
xor al, 1
and al, 0
or dil, al
mov r10b, dil
xor r10b, 0xff
xor r10b, 1
and r10b, 0xff
mov al, 1
xor al, 1
and al, 1
mov r11b, 1
xor r11b, 1
and r11b, 1
or al, r11b
mov r11b, 1
xor r11b, 0
mov r14b, al
xor r14b, r11b
and r14b, al
xor dil, 0xff
xor dil, 1
and dil, 0xff
mov al, r9b
and al, r10b
xor r9b, r10b
or al, r9b
mov r9b, r14b
xor r9b, 0xff
mov bl, dil
xor bl, 0xff
mov r11b, 1
xor r11b, 1
mov r10b, r9b
and r10b, 0xff
and r14b, r11b
mov sil, bl
and sil, 0xff
and dil, r11b
or r10b, r14b
or sil, dil
xor r10b, sil
or r9b, bl
xor r9b, 0xff
or r11b, 1
and r9b, r11b
or r10b, r9b
mov r11b, al
xor r11b, 0xff
mov r9b, r10b
and r9b, r11b
xor r10b, 0xff
and al, r10b
or r9b, al
mov byte [rbp - 0x74], r9b
mov r10b, 1
xor r10b, 1
and r10b, 1
mov r11b, 1
xor r11b, 1
mov bl, r11b
and bl, 1
mov al, 1
xor al, 1
and al, 0xff
and r11b, 1
or r10b, bl
or al, r11b
xor r10b, al
mov al, cl
xor al, 0xff
mov r11b, r10b
and r11b, al
xor r10b, 0xff
mov al, cl
and al, r10b
or r11b, al
xor r11b, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or r11b, cl
or al, 0
xor r11b, 0xff
and r11b, al
mov r14b, r8b
xor r14b, 0xff
and r14b, 1
mov cl, 1
xor cl, 1
and r8b, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or r14b, r8b
or al, cl
xor r14b, al
mov sil, r9b
xor sil, 0xff
and sil, 0
mov cl, 1
xor cl, 0
mov r8b, r9b
and r8b, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or sil, r8b
or al, cl
xor sil, al
mov dil, 1
xor dil, 0
and dil, 0
mov cl, 1
xor cl, 0
mov r8b, cl
and r8b, 0
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dil, r8b
or al, cl
xor dil, al
mov al, r14b
xor al, 0xff
mov r10b, sil
xor r10b, 0xff
mov r8b, 1
xor r8b, 0
mov cl, al
and cl, 0
and r14b, r8b
mov bl, r10b
and bl, 0
and sil, r8b
or cl, r14b
or bl, sil
xor cl, bl
or al, r10b
xor al, 0xff
or r8b, 0
and al, r8b
or cl, al
mov al, 1
xor al, 0
mov bl, dil
xor bl, 0xff
mov r10b, 1
xor r10b, 1
mov r8b, al
and r8b, 0xff
mov r14b, r10b
and r14b, 0
mov sil, bl
and sil, 0xff
and dil, r10b
or r8b, r14b
or sil, dil
xor r8b, sil
or al, bl
xor al, 0xff
or r10b, 1
and al, r10b
or r8b, al
mov al, cl
xor al, 0xff
and al, 1
mov r10b, 1
xor r10b, 1
and cl, r10b
or al, cl
xor al, 0xff
xor r8b, 0xff
mov cl, 1
xor cl, 1
or al, r8b
or cl, 1
xor al, 0xff
and al, cl
mov r10b, 1
xor r10b, 1
and r10b, 1
mov cl, 1
xor cl, 1
and cl, 1
or r10b, cl
mov cl, r15b
xor cl, 0xff
mov r8b, r10b
and r8b, cl
xor r10b, 0xff
mov cl, r15b
and cl, r10b
or r8b, cl
mov r10b, r15b
xor r10b, 0xff
mov cl, r8b
xor cl, r10b
and cl, r8b
mov r14b, dl
xor r14b, 0xff
and r14b, 1
mov r8b, 1
xor r8b, 1
and dl, r8b
or r14b, dl
mov sil, r9b
xor sil, 0xff
and sil, 0
mov r8b, 1
xor r8b, 0
and r9b, r8b
mov dl, 1
xor dl, 1
and dl, 0
and r8b, 1
or sil, r9b
or dl, r8b
xor sil, dl
mov dil, 1
xor dil, 0
and dil, 0
mov r8b, 1
xor r8b, 0
mov r9b, r8b
and r9b, 0
mov dl, 1
xor dl, 1
and dl, 0
and r8b, 1
or dil, r9b
or dl, r8b
xor dil, dl
mov r8b, r14b
xor r8b, 0xff
mov r10b, sil
xor r10b, 0xff
mov r9b, 1
xor r9b, 1
mov dl, r8b
and dl, 0xff
and r14b, r9b
mov bl, r10b
and bl, 0xff
and sil, r9b
or dl, r14b
or bl, sil
xor dl, bl
or r8b, r10b
xor r8b, 0xff
or r9b, 1
and r8b, r9b
or dl, r8b
mov r9b, 1
xor r9b, 0
mov bl, dil
xor bl, 0xff
mov r10b, 1
xor r10b, 1
mov r8b, r9b
and r8b, 0xff
mov r14b, r10b
and r14b, 0
mov sil, bl
and sil, 0xff
and dil, r10b
or r8b, r14b
or sil, dil
xor r8b, sil
or r9b, bl
xor r9b, 0xff
or r10b, 1
and r9b, r10b
or r8b, r9b
mov r10b, dl
xor r10b, 0xff
and r10b, 1
mov r9b, 1
xor r9b, 1
and dl, r9b
or r10b, dl
xor r10b, 0xff
xor r8b, 0xff
mov dl, 1
xor dl, 0
or r10b, r8b
or dl, 0
xor r10b, 0xff
and r10b, dl
mov r14b, r11b
xor r14b, 0xff
and r14b, 0
mov r8b, 1
xor r8b, 0
mov r9b, r11b
and r9b, r8b
mov dl, 1
xor dl, 1
and dl, 0
and r8b, 1
or r14b, r9b
or dl, r8b
xor r14b, dl
mov sil, al
xor sil, 0xff
and sil, 0
mov r8b, 1
xor r8b, 0
mov r9b, al
and r9b, r8b
mov dl, 1
xor dl, 1
and dl, 0
and r8b, 1
or sil, r9b
or dl, r8b
xor sil, dl
mov dil, 1
xor dil, 1
and dil, 0
mov r8b, 1
xor r8b, 0
mov r9b, r8b
and r9b, 1
mov dl, 1
xor dl, 1
and dl, 0
and r8b, 1
or dil, r9b
or dl, r8b
xor dil, dl
mov dl, r14b
xor dl, 0xff
mov r9b, 1
xor r9b, 1
mov r8b, 1
xor r8b, 0
or dl, r9b
or r8b, 0
xor dl, 0xff
and dl, r8b
xor r11b, 0xff
mov r9b, dil
xor r9b, 0xff
mov r8b, 1
xor r8b, 0
or r11b, r9b
or r8b, 0
xor r11b, 0xff
and r11b, r8b
mov r8b, sil
xor r8b, 0xff
mov bl, 1
xor bl, 1
mov r9b, 1
xor r9b, 0
or r8b, bl
or r9b, 0
xor r8b, 0xff
and r8b, r9b
mov bl, dil
xor bl, 0xff
mov r9b, al
xor r9b, bl
and r9b, al
mov al, dl
and al, r11b
xor dl, r11b
or al, dl
mov dl, r8b
and dl, r9b
xor r8b, r9b
or dl, r8b
mov r8b, al
xor r8b, 0xff
mov bl, dl
and bl, r8b
xor dl, 0xff
and al, dl
or bl, al
mov al, r14b
xor al, 0xff
mov r8b, sil
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov r9b, al
and r9b, 0xff
and r14b, dl
mov r11b, r8b
and r11b, 0xff
and sil, dl
or r9b, r14b
or r11b, sil
xor r9b, r11b
or al, r8b
xor al, 0xff
or dl, 1
and al, dl
or r9b, al
mov al, r9b
xor al, 0xff
and al, 1
mov r8b, 1
xor r8b, 1
and r9b, r8b
mov dl, 1
xor dl, 1
and dl, 0xff
and r8b, 1
or al, r9b
or dl, r8b
xor al, dl
mov r8b, 1
xor r8b, 1
mov r11b, dil
xor r11b, 0xff
mov r9b, 1
xor r9b, 0
mov dl, r8b
and dl, 0
mov r14b, r9b
and r14b, 1
mov sil, r11b
and sil, 0
and dil, r9b
or dl, r14b
or sil, dil
xor dl, sil
or r8b, r11b
xor r8b, 0xff
or r9b, 0
and r8b, r9b
or dl, r8b
xor dl, 0xff
mov r11b, al
xor r11b, dl
and r11b, al
mov al, bl
xor al, 0xff
mov r8b, r11b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov dil, al
and dil, 0xff
and bl, dl
mov r9b, r8b
and r9b, 0xff
and r11b, dl
or dil, bl
or r9b, r11b
xor dil, r9b
or al, r8b
xor al, 0xff
or dl, 1
and al, dl
or dil, al
mov dl, cl
xor dl, 0xff
and dl, 1
mov r8b, 1
xor r8b, 1
mov al, cl
and al, r8b
or dl, al
mov r9b, r10b
xor r9b, 0xff
and r9b, 1
mov r8b, 1
xor r8b, 1
mov al, r10b
and al, r8b
or r9b, al
mov r14b, 1
xor r14b, 0
and r14b, 0
mov r8b, 1
xor r8b, 0
mov r11b, r8b
and r11b, 0
mov al, 1
xor al, 1
and al, 0
and r8b, 1
or r14b, r11b
or al, r8b
xor r14b, al
mov al, 1
xor al, 0
mov r8b, dl
xor r8b, al
and r8b, dl
xor cl, 0xff
mov r11b, r14b
xor r11b, 0xff
mov al, 1
xor al, 1
or cl, r11b
or al, 1
xor cl, 0xff
and cl, al
mov r11b, 1
xor r11b, 0
mov al, r9b
xor al, r11b
and al, r9b
mov r11b, r14b
xor r11b, 0xff
mov bl, r10b
xor bl, r11b
and bl, r10b
mov r10b, r8b
xor r10b, 0xff
mov r12b, cl
xor r12b, 0xff
mov sil, 1
xor sil, 1
mov r11b, r10b
and r11b, 0xff
and r8b, sil
mov r13b, r12b
and r13b, 0xff
and cl, sil
or r11b, r8b
mov r8b, byte [rbp - 0x74]
or r13b, cl
mov cl, byte [rbp - 0x73]
xor r11b, r13b
or r10b, r12b
xor r10b, 0xff
or sil, 1
and r10b, sil
or r11b, r10b
mov r10b, al
and r10b, bl
xor al, bl
or r10b, al
mov sil, r11b
xor sil, 0xff
and sil, 0
mov bl, 1
xor bl, 0
and r11b, bl
mov al, r10b
xor al, 0xff
and al, 0
and r10b, bl
or sil, r11b
or al, r10b
xor sil, al
mov al, dl
and al, r9b
xor dl, r9b
or al, dl
mov bl, al
xor bl, 0xff
and bl, 1
mov dl, 1
xor dl, 1
and al, dl
or bl, al
mov al, 1
xor al, 0
mov r10b, r14b
xor r10b, 0xff
mov r9b, 1
xor r9b, 0
mov dl, al
and dl, 0
mov r12b, r9b
and r12b, 0
mov r11b, r10b
and r11b, 0
and r14b, r9b
or dl, r12b
or r11b, r14b
xor dl, r11b
or al, r10b
xor al, 0xff
or r9b, 0
and al, r9b
or dl, al
xor bl, 0xff
xor dl, 0xff
mov al, 1
xor al, 0
or bl, dl
or al, 0
xor bl, 0xff
and bl, al
mov al, sil
xor al, 0xff
mov r10b, bl
xor r10b, 0xff
mov r9b, 1
xor r9b, 1
mov dl, al
and dl, 0xff
and sil, r9b
mov r11b, r10b
and r11b, 0xff
and bl, r9b
or dl, sil
or r11b, bl
xor dl, r11b
or al, r10b
xor al, 0xff
or r9b, 1
and al, r9b
or dl, al
mov r14b, dil
xor r14b, 0xff
and r14b, 1
mov r9b, 1
xor r9b, 1
mov r10b, dil
and r10b, r9b
mov al, 1
xor al, 1
and al, 0xff
and r9b, 1
or r14b, r10b
or al, r9b
xor r14b, al
xor r14b, 0xff
xor r14b, 1
and r14b, 0xff
mov r9b, 1
xor r9b, 1
and r9b, 0
mov r10b, 1
xor r10b, 0
mov r11b, r10b
and r11b, 1
mov al, 1
xor al, 1
and al, 0
and r10b, 1
or r9b, r11b
or al, r10b
xor r9b, al
xor dil, 0xff
mov r10b, r9b
xor r10b, 0xff
mov al, 1
xor al, 1
or dil, r10b
or al, 1
xor dil, 0xff
and dil, al
mov r10b, dl
xor r10b, 0xff
and r10b, 1
mov r11b, 1
xor r11b, 1
mov al, dl
and al, r11b
or r10b, al
mov r11b, 1
xor r11b, 1
mov al, r10b
xor al, r11b
and al, r10b
xor r9b, 0xff
mov r10b, dl
xor r10b, r9b
and r10b, dl
mov r9b, r14b
xor r9b, 0xff
mov bl, dil
xor bl, 0xff
mov r11b, 1
xor r11b, 0
mov dl, r9b
and dl, 0
and r14b, r11b
mov sil, bl
and sil, 0
and dil, r11b
or dl, r14b
or sil, dil
xor dl, sil
or r9b, bl
xor r9b, 0xff
or r11b, 0
and r9b, r11b
or dl, r9b
mov r9b, al
and r9b, r10b
xor al, r10b
or r9b, al
mov r10b, dl
xor r10b, 0xff
mov al, r9b
and al, r10b
xor r9b, 0xff
and dl, r9b
or al, dl
mov dl, cl
xor dl, 0xff
and dl, 1
mov r10b, 1
xor r10b, 1
mov r9b, cl
and r9b, r10b
or dl, r9b
mov r11b, r15b
xor r11b, 0xff
and r11b, 0
mov r10b, 1
xor r10b, 0
mov bl, r15b
and bl, r10b
mov r9b, 1
xor r9b, 1
and r9b, 0
and r10b, 1
or r11b, bl
or r9b, r10b
xor r11b, r9b
mov r9b, 1
xor r9b, 0
and r9b, 1
mov r10b, 1
xor r10b, 1
and r10b, 0
or r9b, r10b
mov r13b, dl
xor r13b, 0xff
mov bl, 1
xor bl, 0
mov r10b, 1
xor r10b, 0
or r13b, bl
or r10b, 0
xor r13b, 0xff
and r13b, r10b
mov r10b, r9b
xor r10b, 0xff
mov r14b, cl
xor r14b, r10b
and r14b, cl
mov r12b, r11b
xor r12b, 0xff
mov r10b, 1
xor r10b, 0
mov cl, 1
xor cl, 1
or r12b, r10b
or cl, 1
xor r12b, 0xff
and r12b, cl
xor r15b, 0xff
mov r10b, r9b
xor r10b, 0xff
mov cl, 1
xor cl, 0
or r15b, r10b
or cl, 0
xor r15b, 0xff
and r15b, cl
mov cl, r13b
xor cl, 0xff
mov bl, r14b
xor bl, 0xff
mov r10b, 1
xor r10b, 1
mov sil, cl
and sil, 0xff
and r13b, r10b
mov dil, bl
and dil, 0xff
and r14b, r10b
or sil, r13b
or dil, r14b
xor sil, dil
or cl, bl
xor cl, 0xff
or r10b, 1
and cl, r10b
or sil, cl
mov cl, r12b
xor cl, 0xff
mov dil, r15b
xor dil, 0xff
mov r10b, 1
xor r10b, 0
mov bl, cl
and bl, 0
and r12b, r10b
mov r14b, dil
and r14b, 0
and r15b, r10b
or bl, r12b
or r14b, r15b
xor bl, r14b
or cl, dil
xor cl, 0xff
or r10b, 0
and cl, r10b
or bl, cl
mov cl, sil
xor cl, 0xff
and cl, 0
mov dil, 1
xor dil, 0
and sil, dil
mov r10b, bl
xor r10b, 0xff
and r10b, 0
and bl, dil
or cl, sil
or r10b, bl
xor cl, r10b
mov r10b, dl
and r10b, r11b
xor dl, r11b
or r10b, dl
mov dl, r10b
xor dl, 0xff
and dl, 1
mov r11b, 1
xor r11b, 1
and r10b, r11b
or dl, r10b
mov r10b, r9b
and r10b, 0
xor r9b, 0
or r10b, r9b
xor dl, 0xff
xor r10b, 0xff
mov r9b, 1
xor r9b, 0
or dl, r10b
or r9b, 0
xor dl, 0xff
and dl, r9b
mov bl, cl
and bl, dl
xor cl, dl
or bl, cl
mov dl, bl
xor dl, 0xff
and dl, 1
mov r9b, 1
xor r9b, 1
mov cl, bl
and cl, r9b
or dl, cl
mov sil, 1
xor sil, 1
xor dl, 0xff
mov cl, 1
xor cl, 1
or sil, dl
or cl, 1
xor sil, 0xff
and sil, cl
mov dl, 1
xor dl, 1
and dl, 1
mov r9b, 1
xor r9b, 1
mov r10b, r9b
and r10b, 1
mov cl, 1
xor cl, 1
and cl, 0xff
and r9b, 1
or dl, r10b
or cl, r9b
xor dl, cl
xor bl, 0xff
xor dl, 0xff
mov cl, 1
xor cl, 0
or bl, dl
or cl, 0
xor bl, 0xff
and bl, cl
mov dl, sil
xor dl, 0xff
mov r10b, bl
xor r10b, 0xff
mov r9b, 1
xor r9b, 1
mov cl, dl
and cl, 0xff
and sil, r9b
mov r11b, r10b
and r11b, 0xff
and bl, r9b
or cl, sil
or r11b, bl
xor cl, r11b
or dl, r10b
xor dl, 0xff
or r9b, 1
and dl, r9b
or cl, dl
mov r14b, 1
xor r14b, 1
and r14b, 1
mov r9b, 1
xor r9b, 1
mov r10b, r9b
and r10b, 1
mov dl, 1
xor dl, 1
and dl, 0xff
and r9b, 1
or r14b, r10b
or dl, r9b
xor r14b, dl
mov sil, r8b
xor sil, 0xff
and sil, 0
mov r9b, 1
xor r9b, 0
mov r10b, r8b
and r10b, r9b
mov dl, 1
xor dl, 1
and dl, 0
and r9b, 1
or sil, r10b
or dl, r9b
xor sil, dl
mov dil, 1
xor dil, 1
and dil, 0
mov r9b, 1
xor r9b, 0
mov r10b, r9b
and r10b, 1
mov dl, 1
xor dl, 1
and dl, 0
and r9b, 1
or dil, r10b
or dl, r9b
xor dil, dl
mov dl, 1
xor dl, 1
mov r9b, r14b
xor r9b, dl
and r9b, r14b
mov r11b, 1
xor r11b, 1
mov r10b, dil
xor r10b, 0xff
mov dl, 1
xor dl, 1
or r11b, r10b
or dl, 1
xor r11b, 0xff
and r11b, dl
mov dl, sil
xor dl, 0xff
mov bl, 1
xor bl, 1
mov r10b, 1
xor r10b, 0
or dl, bl
or r10b, 0
xor dl, 0xff
and dl, r10b
mov bl, dil
xor bl, 0xff
mov r10b, r8b
xor r10b, bl
and r10b, r8b
mov r8b, r9b
and r8b, r11b
xor r9b, r11b
or r8b, r9b
mov r9b, dl
and r9b, r10b
xor dl, r10b
or r9b, dl
mov r10b, r8b
xor r10b, 0xff
mov dl, r9b
and dl, r10b
xor r9b, 0xff
and r8b, r9b
or dl, r8b
mov r9b, r14b
xor r9b, 0xff
mov r11b, sil
xor r11b, 0xff
mov r10b, 1
xor r10b, 1
mov r8b, r9b
and r8b, 0xff
and r14b, r10b
mov bl, r11b
and bl, 0xff
and sil, r10b
or r8b, r14b
or bl, sil
xor r8b, bl
or r9b, r11b
xor r9b, 0xff
or r10b, 1
and r9b, r10b
or r8b, r9b
mov r9b, r8b
xor r9b, 0xff
and r9b, 1
mov r10b, 1
xor r10b, 1
and r8b, r10b
or r9b, r8b
mov r8b, 1
xor r8b, 1
mov bl, dil
xor bl, 0xff
mov r11b, 1
xor r11b, 1
mov r10b, r8b
and r10b, 0xff
mov r14b, r11b
and r14b, 1
mov sil, bl
and sil, 0xff
and dil, r11b
or r10b, r14b
or sil, dil
xor r10b, sil
or r8b, bl
xor r8b, 0xff
or r11b, 1
and r8b, r11b
or r10b, r8b
xor r9b, 0xff
xor r10b, 0xff
mov r8b, 1
xor r8b, 1
or r9b, r10b
or r8b, 1
xor r9b, 0xff
and r9b, r8b
mov r8b, dl
and r8b, r9b
xor dl, r9b
or r8b, dl
mov sil, cl
xor sil, 0xff
and sil, 1
mov dl, 1
xor dl, 1
and cl, dl
or sil, cl
mov bl, r8b
xor bl, 0xff
and bl, 1
mov dl, 1
xor dl, 1
and r8b, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or bl, r8b
or cl, dl
xor bl, cl
mov cl, 1
xor cl, 1
and cl, 1
mov r8b, 1
xor r8b, 1
mov r9b, r8b
and r9b, 1
mov dl, 1
xor dl, 1
and dl, 0xff
and r8b, 1
or cl, r9b
or dl, r8b
xor cl, dl
mov dl, sil
xor dl, 0xff
mov r9b, bl
xor r9b, 0xff
mov r8b, 1
xor r8b, 0
mov r10b, dl
and r10b, 0
and sil, r8b
mov r11b, r9b
and r11b, 0
and bl, r8b
or r10b, sil
or r11b, bl
xor r10b, r11b
or dl, r9b
xor dl, 0xff
or r8b, 0
and dl, r8b
or r10b, dl
mov dl, cl
and dl, 1
xor cl, 1
or dl, cl
mov r9b, r10b
xor r9b, 0xff
and r9b, 0
mov r8b, 1
xor r8b, 0
and r10b, r8b
mov cl, 1
xor cl, 1
and cl, 0
and r8b, 1
or r9b, r10b
or cl, r8b
xor r9b, cl
xor r9b, 0xff
xor dl, 0xff
mov cl, 1
xor cl, 0
or r9b, dl
or cl, 0
xor r9b, 0xff
and r9b, cl
mov dl, al
xor dl, 0xff
and dl, 0
mov r8b, 1
xor r8b, 0
mov r10b, al
and r10b, r8b
mov cl, 1
xor cl, 1
and cl, 0
and r8b, 1
or dl, r10b
or cl, r8b
xor dl, cl
mov r8b, r9b
xor r8b, 0xff
and r8b, 1
mov r10b, 1
xor r10b, 1
mov cl, r9b
and cl, r10b
or r8b, cl
mov cl, 1
xor cl, 1
and cl, 1
mov r10b, 1
xor r10b, 1
and r10b, 1
or cl, r10b
mov r10b, 1
xor r10b, 1
mov r15b, dl
xor r15b, r10b
and r15b, dl
mov r10b, cl
xor r10b, 0xff
mov r14b, al
xor r14b, r10b
and r14b, al
mov r10b, 1
xor r10b, 1
mov al, r8b
xor al, r10b
and al, r8b
xor r9b, 0xff
mov r11b, cl
xor r11b, 0xff
mov r10b, 1
xor r10b, 1
or r9b, r11b
or r10b, 1
xor r9b, 0xff
and r9b, r10b
mov r10b, r15b
xor r10b, 0xff
mov sil, r14b
xor sil, 0xff
mov bl, 1
xor bl, 1
mov r11b, r10b
and r11b, 0xff
and r15b, bl
mov dil, sil
and dil, 0xff
and r14b, bl
or r11b, r15b
or dil, r14b
xor r11b, dil
or r10b, sil
xor r10b, 0xff
or bl, 1
and r10b, bl
or r11b, r10b
mov r10b, al
and r10b, r9b
xor al, r9b
or r10b, al
mov al, r11b
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
and r11b, bl
mov r9b, r10b
xor r9b, 0xff
and r9b, 0xff
and r10b, bl
or al, r11b
or r9b, r10b
xor al, r9b
mov r10b, dl
and r10b, r8b
xor dl, r8b
or r10b, dl
mov dl, r10b
xor dl, 0xff
and dl, 0
mov r9b, 1
xor r9b, 0
and r10b, r9b
mov r8b, 1
xor r8b, 1
and r8b, 0
and r9b, 1
or dl, r10b
or r8b, r9b
xor dl, r8b
mov r8b, cl
and r8b, 1
xor cl, 1
or r8b, cl
xor r8b, 0xff
mov cl, dl
xor cl, r8b
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xedb7a913
mov ecx, 0xcdfd28d1
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x4c], eax
jmp 0x140028b74
mov dword [rbp - 0x4c], 0x586ba56
jmp 0x140028b74
mov eax, dword [rbp - 0x44]
cmp eax, dword [rbp - 0x34]
setl al
and al, 1
mov byte [rbp + 0x5e], al
mov dword [rbp - 0x4c], 0x547e5ecf
jmp 0x140028b74
mov dl, byte [rbp + 0x5e]
mov eax, 0xb8a0bbe2
mov ecx, 0xf6f11ba2
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x4c], eax
jmp 0x140028b74
mov eax, dword [0x140057bc0]
mov ecx, dword [0x140057bd4]
mov edx, eax
add edx, 0xbce51366
sub edx, 0x497f0867
sub edx, 0xbce51366
add edx, 0x22efbdd0
sub edx, 0x786712dd
sub edx, 0x22efbdd0
sub edx, 0xea3825dd
add edx, 0x497f0867
add edx, 0xea3825dd
xor r8d, r8d
sub r8d, edx
xor edx, edx
sub edx, 0xde18800d
add r8d, edx
xor edx, edx
sub edx, r8d
add edx, 0x944a0d18
sub edx, 1
sub edx, 0x944a0d18
xor r8d, r8d
sub r8d, 0xde18800d
add edx, r8d
sub edx, 0xd7fc5b47
sub edx, 0x451c351
add edx, 0xd7fc5b47
xor r8d, r8d
sub r8d, edx
xor edx, edx
sub edx, 0x786712dd
add r8d, edx
xor edx, edx
sub edx, r8d
xor r8d, r8d
sub r8d, edx
xor edx, edx
sub edx, 0x451c351
add r8d, edx
xor edx, edx
sub edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl r8b
mov dl, al
xor dl, 0xff
and dl, 0
mov r9b, 1
xor r9b, 0
mov r10b, al
and r10b, r9b
mov cl, 1
xor cl, 1
and cl, 0
and r9b, 1
or dl, r10b
or cl, r9b
xor dl, cl
mov r14b, 1
xor r14b, 0
xor dl, 0xff
mov cl, 1
xor cl, 1
or r14b, dl
or cl, 1
xor r14b, 0xff
and r14b, cl
mov dl, 1
xor dl, 0
and dl, 0
mov r9b, 1
xor r9b, 0
mov r10b, r9b
and r10b, 0
mov cl, 1
xor cl, 1
and cl, 0
and r9b, 1
or dl, r10b
or cl, r9b
xor dl, cl
mov cl, dl
xor cl, 0xff
mov bl, al
xor bl, cl
and bl, al
mov cl, 1
xor cl, 1
and cl, 1
mov r10b, 1
xor r10b, 1
mov r11b, r10b
and r11b, 1
mov r9b, 1
xor r9b, 1
and r9b, 0xff
and r10b, 1
or cl, r11b
or r9b, r10b
xor cl, r9b
mov r9b, 1
xor r9b, 0
mov dil, cl
xor dil, r9b
and dil, cl
mov sil, 1
xor sil, 1
xor dl, 0xff
mov cl, 1
xor cl, 1
or sil, dl
or cl, 1
xor sil, 0xff
and sil, cl
mov dl, r14b
xor dl, 0xff
mov r10b, bl
xor r10b, 0xff
mov r9b, 1
xor r9b, 0
mov cl, dl
and cl, 0
and r14b, r9b
mov r11b, r10b
and r11b, 0
and bl, r9b
or cl, r14b
or r11b, bl
xor cl, r11b
or dl, r10b
xor dl, 0xff
or r9b, 0
and dl, r9b
or cl, dl
mov r9b, dil
xor r9b, 0xff
mov r11b, sil
xor r11b, 0xff
mov r10b, 1
xor r10b, 1
mov dl, r9b
and dl, 0xff
and dil, r10b
mov bl, r11b
and bl, 0xff
and sil, r10b
or dl, dil
or bl, sil
xor dl, bl
or r9b, r11b
xor r9b, 0xff
or r10b, 1
and r9b, r10b
or dl, r9b
mov r9b, cl
xor r9b, 0xff
mov r10b, dl
and r10b, r9b
xor dl, 0xff
and cl, dl
or r10b, cl
mov byte [rbp - 0x75], r10b
mov dl, r8b
xor dl, 0xff
and dl, 0
mov r9b, 1
xor r9b, 0
mov r11b, r8b
and r11b, r9b
mov cl, 1
xor cl, 1
and cl, 0
and r9b, 1
or dl, r11b
or cl, r9b
xor dl, cl
mov dil, 1
xor dil, 1
xor dl, 0xff
mov cl, 1
xor cl, 1
or dil, dl
or cl, 1
xor dil, 0xff
and dil, cl
mov cl, 1
xor cl, 1
and cl, 1
mov dl, 1
xor dl, 1
and dl, 1
or cl, dl
xor cl, 0xff
mov sil, r8b
xor sil, cl
and sil, r8b
mov dl, dil
xor dl, 0xff
mov r11b, sil
xor r11b, 0xff
mov r9b, 1
xor r9b, 0
mov cl, dl
and cl, 0
and dil, r9b
mov bl, r11b
and bl, 0
and sil, r9b
or cl, dil
or bl, sil
xor cl, bl
or dl, r11b
xor dl, 0xff
or r9b, 0
and dl, r9b
or cl, dl
mov r12b, 1
xor r12b, 1
and r12b, 0
mov r9b, 1
xor r9b, 0
mov r11b, r9b
and r11b, 1
mov dl, 1
xor dl, 1
and dl, 0
and r9b, 1
or r12b, r11b
or dl, r9b
xor r12b, dl
xor r12b, 0xff
xor r12b, 1
and r12b, 0xff
mov r11b, 1
xor r11b, 1
and r11b, 1
mov dl, 1
xor dl, 1
and dl, 1
or r11b, dl
mov r15b, 1
xor r15b, 1
mov r9b, r11b
xor r9b, 0xff
mov dl, 1
xor dl, 0
or r15b, r9b
or dl, 0
xor r15b, 0xff
and r15b, dl
mov r9b, 1
xor r9b, 1
and r9b, 1
mov dl, 1
xor dl, 1
and dl, 1
or r9b, dl
mov bl, 1
xor bl, 1
mov dl, r9b
xor dl, bl
and dl, r9b
xor r11b, 0xff
xor r11b, 1
and r11b, 0xff
mov r9b, r12b
xor r9b, 0xff
mov dil, r15b
xor dil, 0xff
mov sil, 1
xor sil, 0
mov bl, r9b
and bl, 0
and r12b, sil
mov r14b, dil
and r14b, 0
and r15b, sil
or bl, r12b
or r14b, r15b
xor bl, r14b
or r9b, dil
xor r9b, 0xff
or sil, 0
and r9b, sil
or bl, r9b
mov r9b, dl
and r9b, r11b
xor dl, r11b
or r9b, dl
mov r11b, bl
xor r11b, 0xff
and r11b, 1
mov sil, 1
xor sil, 1
and bl, sil
mov dl, r9b
xor dl, 0xff
and dl, 0xff
and r9b, sil
or r11b, bl
or dl, r9b
xor r11b, dl
mov byte [rbp - 0x76], r11b
mov bl, 1
xor bl, 1
and bl, 1
mov dl, 1
xor dl, 1
and dl, 1
or bl, dl
mov dl, r10b
xor dl, 0xff
and dl, 0
mov dil, 1
xor dil, 0
mov sil, r10b
and sil, dil
mov r9b, bl
xor r9b, 0xff
and r9b, 0
and bl, dil
or dl, sil
or r9b, bl
xor dl, r9b
xor dl, 0xff
xor r10b, 0xff
mov r9b, 1
xor r9b, 0
or dl, r10b
or r9b, 0
xor dl, 0xff
and dl, r9b
mov r15b, al
xor r15b, 0xff
and r15b, 1
mov r9b, 1
xor r9b, 1
and al, r9b
or r15b, al
mov dil, r11b
xor dil, 0xff
and dil, 1
mov r9b, 1
xor r9b, 1
mov al, r11b
and al, r9b
or dil, al
mov r14b, 1
xor r14b, 0
and r14b, 1
mov al, 1
xor al, 1
and al, 0
or r14b, al
mov al, r15b
xor al, 0xff
mov r10b, dil
xor r10b, 0xff
mov r9b, 1
xor r9b, 0
mov bl, al
and bl, 0
and r15b, r9b
mov sil, r10b
and sil, 0
and dil, r9b
or bl, r15b
or sil, dil
xor bl, sil
or al, r10b
xor al, 0xff
or r9b, 0
and al, r9b
or bl, al
mov al, 1
xor al, 0
mov sil, r14b
xor sil, 0xff
mov r10b, 1
xor r10b, 1
mov r9b, al
and r9b, 0xff
mov r15b, r10b
and r15b, 0
mov dil, sil
and dil, 0xff
and r14b, r10b
or r9b, r15b
or dil, r14b
xor r9b, dil
or al, sil
xor al, 0xff
or r10b, 1
and al, r10b
or r9b, al
mov dil, bl
xor dil, 0xff
and dil, 0
mov r10b, 1
xor r10b, 0
and bl, r10b
mov al, 1
xor al, 1
and al, 0
and r10b, 1
or dil, bl
or al, r10b
xor dil, al
xor dil, 0xff
xor r9b, 0xff
mov al, 1
xor al, 1
or dil, r9b
or al, 1
xor dil, 0xff
and dil, al
mov r9b, 1
xor r9b, 1
and r9b, 1
mov r10b, 1
xor r10b, 1
mov bl, r10b
and bl, 1
mov al, 1
xor al, 1
and al, 0xff
and r10b, 1
or r9b, bl
or al, r10b
xor r9b, al
mov sil, cl
xor sil, 0xff
and sil, 0
mov bl, 1
xor bl, 0
mov r10b, cl
and r10b, bl
mov al, r9b
xor al, 0xff
and al, 0
and r9b, bl
or sil, r10b
or al, r9b
xor sil, al
xor sil, 0xff
mov r9b, cl
xor r9b, 0xff
mov al, 1
xor al, 1
or sil, r9b
or al, 1
xor sil, 0xff
and sil, al
mov r10b, r11b
xor r10b, 0xff
and r10b, 1
mov r9b, 1
xor r9b, 1
and r11b, r9b
mov al, 1
xor al, 1
and al, 0xff
and r9b, 1
or r10b, r11b
or al, r9b
xor r10b, al
mov al, r8b
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
mov r11b, r8b
and r11b, bl
mov r9b, r10b
xor r9b, 0xff
and r9b, 0xff
and r10b, bl
or al, r11b
or r9b, r10b
xor al, r9b
xor r8b, 0xff
mov r13b, al
xor r13b, r8b
and r13b, al
mov r8b, dl
xor r8b, 0xff
and r8b, 1
mov r9b, 1
xor r9b, 1
mov r10b, dl
and r10b, r9b
mov al, 1
xor al, 1
and al, 0xff
and r9b, 1
or r8b, r10b
or al, r9b
xor r8b, al
mov r9b, dil
xor r9b, 0xff
and r9b, 0
mov r10b, 1
xor r10b, 0
mov r11b, dil
and r11b, r10b
mov al, 1
xor al, 1
and al, 0
and r10b, 1
or r9b, r11b
or al, r10b
xor r9b, al
mov r11b, 1
xor r11b, 0
and r11b, 1
mov al, 1
xor al, 1
and al, 0
or r11b, al
mov byte [rbp - 0x77], r11b
mov r10b, 1
xor r10b, 0
mov al, r8b
xor al, r10b
and al, r8b
mov bl, r11b
xor bl, 0xff
mov r10b, dl
xor r10b, bl
and r10b, dl
mov bl, r9b
xor bl, 0xff
mov r14b, 1
xor r14b, 0
mov dl, 1
xor dl, 1
or bl, r14b
or dl, 1
xor bl, 0xff
and bl, dl
xor dil, 0xff
xor r11b, 0xff
mov dl, 1
xor dl, 0
or dil, r11b
or dl, 0
xor dil, 0xff
and dil, dl
mov r11b, al
xor r11b, 0xff
mov r15b, r10b
xor r15b, 0xff
mov r14b, 1
xor r14b, 1
mov dl, r11b
and dl, 0xff
and al, r14b
mov r12b, r15b
and r12b, 0xff
and r10b, r14b
or dl, al
mov al, byte [rbp - 0x77]
or r12b, r10b
mov r10b, byte [rbp - 0x76]
xor dl, r12b
or r11b, r15b
xor r11b, 0xff
or r14b, 1
and r11b, r14b
or dl, r11b
mov r11b, bl
and r11b, dil
xor bl, dil
or r11b, bl
mov bl, dl
xor bl, 0xff
mov dil, r11b
and dil, bl
xor r11b, 0xff
and dl, r11b
or dil, dl
mov dl, r8b
and dl, r9b
xor r8b, r9b
or dl, r8b
mov bl, dl
xor bl, 0xff
and bl, 1
mov r8b, 1
xor r8b, 1
and dl, r8b
or bl, dl
mov dl, al
and dl, 0
xor al, 0
or dl, al
xor bl, 0xff
xor dl, 0xff
mov al, 1
xor al, 0
or bl, dl
or al, 0
xor bl, 0xff
and bl, al
mov al, dil
xor al, 0xff
mov r8b, bl
xor r8b, 0xff
mov dl, 1
xor dl, 0
mov r9b, al
and r9b, 0
and dil, dl
mov r11b, r8b
and r11b, 0
and bl, dl
or r9b, dil
or r11b, bl
xor r9b, r11b
or al, r8b
xor al, 0xff
or dl, 0
and al, dl
or r9b, al
mov al, sil
xor al, 0xff
and al, 1
mov r8b, 1
xor r8b, 1
mov dl, sil
and dl, r8b
or al, dl
mov dl, r13b
xor dl, 0xff
and dl, 1
mov r11b, 1
xor r11b, 1
mov r8b, r13b
and r8b, r11b
or dl, r8b
mov r15b, 1
xor r15b, 0
and r15b, 0
mov r11b, 1
xor r11b, 0
mov bl, r11b
and bl, 0
mov r8b, 1
xor r8b, 1
and r8b, 0
and r11b, 1
or r15b, bl
or r8b, r11b
xor r15b, r8b
mov bl, al
xor bl, 0xff
mov r11b, 1
xor r11b, 0
mov r8b, 1
xor r8b, 0
or bl, r11b
or r8b, 0
xor bl, 0xff
and bl, r8b
xor sil, 0xff
mov r11b, r15b
xor r11b, 0xff
mov r8b, 1
xor r8b, 1
or sil, r11b
or r8b, 1
xor sil, 0xff
and sil, r8b
mov r11b, 1
xor r11b, 0
mov r8b, dl
xor r8b, r11b
and r8b, dl
xor r13b, 0xff
mov dil, r15b
xor dil, 0xff
mov r11b, 1
xor r11b, 1
or r13b, dil
or r11b, 1
xor r13b, 0xff
and r13b, r11b
mov r11b, bl
and r11b, sil
xor bl, sil
or r11b, bl
mov sil, r8b
xor sil, 0xff
mov r14b, r13b
xor r14b, 0xff
mov dil, 1
xor dil, 1
mov bl, sil
and bl, 0xff
and r8b, dil
mov r12b, r14b
and r12b, 0xff
and r13b, dil
or bl, r8b
mov r8b, byte [rbp - 0x75]
or r12b, r13b
xor bl, r12b
or sil, r14b
xor sil, 0xff
or dil, 1
and sil, dil
or bl, sil
mov sil, r11b
xor sil, 0xff
mov r14b, bl
and r14b, sil
xor bl, 0xff
and r11b, bl
or r14b, r11b
mov bl, al
and bl, dl
xor al, dl
or bl, al
mov al, bl
xor al, 0xff
and al, 0
mov r11b, 1
xor r11b, 0
and bl, r11b
mov dl, 1
xor dl, 1
and dl, 0
and r11b, 1
or al, bl
or dl, r11b
xor al, dl
mov r11b, 1
xor r11b, 0
mov sil, r15b
xor sil, 0xff
mov bl, 1
xor bl, 0
mov dl, r11b
and dl, 0
mov r12b, bl
and r12b, 0
mov dil, sil
and dil, 0
and r15b, bl
or dl, r12b
or dil, r15b
xor dl, dil
or r11b, sil
xor r11b, 0xff
or bl, 0
and r11b, bl
or dl, r11b
xor dl, 0xff
mov dil, al
xor dil, dl
and dil, al
mov al, r14b
xor al, 0xff
mov bl, dil
xor bl, 0xff
mov r11b, 1
xor r11b, 1
mov dl, al
and dl, 0xff
and r14b, r11b
mov sil, bl
and sil, 0xff
and dil, r11b
or dl, r14b
or sil, dil
xor dl, sil
or al, bl
xor al, 0xff
or r11b, 1
and al, r11b
or dl, al
mov bl, r9b
xor bl, 0xff
and bl, 1
mov r11b, 1
xor r11b, 1
mov sil, r9b
and sil, r11b
mov al, 1
xor al, 1
and al, 0xff
and r11b, 1
or bl, sil
or al, r11b
xor bl, al
mov al, dl
xor al, 0xff
xor bl, 0xff
mov r11b, 1
xor r11b, 1
or al, bl
or r11b, 1
xor al, 0xff
and al, r11b
mov r11b, dl
xor r11b, 0xff
and r11b, 1
mov bl, 1
xor bl, 1
and dl, bl
or r11b, dl
xor r9b, 0xff
xor r11b, 0xff
mov dl, 1
xor dl, 1
or r9b, r11b
or dl, 1
xor r9b, 0xff
and r9b, dl
mov dl, al
and dl, r9b
xor al, r9b
or dl, al
mov al, cl
xor al, 0xff
mov sil, r8b
xor sil, al
and sil, r8b
mov bl, r8b
xor bl, 0xff
and bl, 0
mov r9b, 1
xor r9b, 0
and r8b, r9b
mov al, cl
xor al, 0xff
and al, 0
and cl, r9b
or bl, r8b
or al, cl
xor bl, al
mov al, sil
xor al, 0xff
mov r9b, bl
xor r9b, 0xff
mov cl, 1
xor cl, 1
mov r8b, al
and r8b, 0xff
and sil, cl
mov r11b, r9b
and r11b, 0xff
and bl, cl
or r8b, sil
or r11b, bl
xor r8b, r11b
or al, r9b
xor al, 0xff
or cl, 1
and al, cl
or r8b, al
mov al, r8b
xor al, 0xff
and al, 0
mov r9b, 1
xor r9b, 0
mov r11b, r8b
and r11b, r9b
mov cl, 1
xor cl, 1
and cl, 0
and r9b, 1
or al, r11b
or cl, r9b
xor al, cl
xor al, 0xff
xor al, 1
and al, 0xff
mov sil, 1
xor sil, 1
and sil, 0
mov r9b, 1
xor r9b, 0
mov r11b, r9b
and r11b, 1
mov cl, 1
xor cl, 1
and cl, 0
and r9b, 1
or sil, r11b
or cl, r9b
xor sil, cl
mov r9b, sil
xor r9b, 0xff
mov cl, r8b
xor cl, r9b
and cl, r8b
mov dil, 1
xor dil, 1
and dil, 1
mov r9b, 1
xor r9b, 1
mov r11b, r9b
and r11b, 1
mov r8b, 1
xor r8b, 1
and r8b, 0xff
and r9b, 1
or dil, r11b
or r8b, r9b
xor dil, r8b
xor dil, 0xff
mov r9b, 1
xor r9b, 1
mov r8b, 1
xor r8b, 0
or dil, r9b
or r8b, 0
xor dil, 0xff
and dil, r8b
xor sil, 0xff
xor sil, 1
and sil, 0xff
mov r9b, al
and r9b, cl
xor al, cl
or r9b, al
mov al, dil
xor al, 0xff
mov r11b, sil
xor r11b, 0xff
mov r8b, 1
xor r8b, 1
mov cl, al
and cl, 0xff
and dil, r8b
mov bl, r11b
and bl, 0xff
and sil, r8b
or cl, dil
or bl, sil
xor cl, bl
or al, r11b
xor al, 0xff
or r8b, 1
and al, r8b
or cl, al
mov r8b, r9b
xor r8b, 0xff
and r8b, 1
mov r11b, 1
xor r11b, 1
and r9b, r11b
mov al, cl
xor al, 0xff
and al, 0xff
and cl, r11b
or r8b, r9b
or al, cl
xor r8b, al
mov cl, 1
xor cl, 1
mov r9b, r10b
xor r9b, 0xff
mov al, 1
xor al, 0
or cl, r9b
or al, 0
xor cl, 0xff
and cl, al
mov r9b, 1
xor r9b, 1
and r9b, 1
mov bl, 1
xor bl, 1
mov r11b, bl
and r11b, 1
mov al, r10b
xor al, 0xff
and al, 0xff
and r10b, bl
or r9b, r11b
or al, r10b
xor r9b, al
mov al, cl
and al, r9b
xor cl, r9b
or al, cl
mov cl, r8b
xor cl, 0xff
and cl, 1
mov r9b, 1
xor r9b, 1
and r8b, r9b
or cl, r8b
mov r9b, al
xor r9b, 0xff
and r9b, 1
mov r8b, 1
xor r8b, 1
and al, r8b
or r9b, al
mov al, 1
xor al, 0
and al, 1
mov r10b, 1
xor r10b, 1
mov r11b, r10b
and r11b, 0
mov r8b, 1
xor r8b, 1
and r8b, 0xff
and r10b, 1
or al, r11b
or r8b, r10b
xor al, r8b
mov r8b, cl
and r8b, r9b
xor cl, r9b
or r8b, cl
mov cl, al
and cl, 0
xor al, 0
or cl, al
mov al, r8b
xor al, 0xff
and al, 1
mov r9b, 1
xor r9b, 1
and r8b, r9b
or al, r8b
xor cl, 0xff
mov r8b, al
xor r8b, cl
and r8b, al
mov al, dl
xor al, 0xff
mov r9b, r8b
xor r9b, 0xff
mov cl, 1
xor cl, 0
or al, r9b
or cl, 0
xor al, 0xff
and al, cl
mov r9b, dl
xor r9b, 0xff
mov cl, r8b
and cl, r9b
xor r8b, 0xff
and dl, r8b
or cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x91610661
mov ecx, 0x8a26a8f7
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x4c], eax
jmp 0x140028b74
mov dword [rbp - 0x48], 0
mov rax, qword [rbp + 0x10]
mov dword [rax], 0
mov rax, qword [rbp + 0x18]
mov dword [rax], 0
mov rax, qword [rbp + 0x20]
mov dword [rax], 0
mov ecx, dword [0x140057bc0]
mov eax, dword [0x140057bd4]
mov r9d, 0xcc1ef6c9
add r9d, 0
sub r9d, 0x5d124a76
sub r9d, 0xcc1ef6c9
xor r8d, r8d
sub r8d, ecx
xor edx, edx
sub edx, r9d
add r8d, edx
xor edx, edx
sub edx, r8d
xor r9d, r9d
sub r9d, 0x224da06c
sub r9d, 1
add r9d, 0x224da06c
xor r8d, r8d
sub r8d, r9d
sub edx, r8d
xor r8d, r8d
sub r8d, 0x62fd4fe6
sub r8d, edx
add r8d, 0x62fd4fe6
xor r9d, r9d
sub r9d, 0xf21419c3
sub r9d, 0x5d124a76
add r9d, 0xf21419c3
xor edx, edx
sub edx, r9d
sub r8d, edx
xor edx, edx
sub edx, 0xcad90596
sub edx, r8d
add edx, 0xcad90596
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r10b
cmp eax, 0xa
setl r8b
mov dl, r8b
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
mov al, r8b
and al, cl
or dl, al
mov cl, r10b
xor cl, 0xff
mov al, dl
and al, cl
xor dl, 0xff
mov cl, r10b
and cl, dl
or al, cl
mov cl, r10b
xor cl, 0xff
mov r9b, al
xor r9b, cl
and r9b, al
mov cl, r10b
xor cl, 0xff
and cl, 0
mov dl, 1
xor dl, 0
mov r11b, r10b
and r11b, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or cl, r11b
or al, dl
xor cl, al
mov dl, 1
xor dl, 0
xor cl, 0xff
mov al, 1
xor al, 0
or dl, cl
or al, 0
xor dl, 0xff
and dl, al
mov r11b, 1
xor r11b, 0
and r11b, 0
mov cl, 1
xor cl, 0
mov bl, cl
and bl, 0
mov al, 1
xor al, 1
and al, 0
and cl, 1
or r11b, bl
or al, cl
xor r11b, al
xor r10b, 0xff
mov cl, r11b
xor cl, 0xff
mov al, 1
xor al, 1
or r10b, cl
or al, 1
xor r10b, 0xff
and r10b, al
mov cl, r8b
xor cl, 0xff
and cl, 1
mov bl, 1
xor bl, 1
mov sil, r8b
and sil, bl
mov al, 1
xor al, 1
and al, 0xff
and bl, 1
or cl, sil
or al, bl
xor cl, al
mov bl, 1
xor bl, 0
mov al, cl
xor al, bl
and al, cl
xor r11b, 0xff
mov cl, r8b
xor cl, r11b
and cl, r8b
mov r8b, dl
and r8b, r10b
xor dl, r10b
or r8b, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov cl, r8b
xor cl, 0xff
and cl, 0
mov r10b, 1
xor r10b, 0
and r8b, r10b
mov al, dl
xor al, 0xff
and al, 0
and dl, r10b
or cl, r8b
or al, dl
xor cl, al
mov dl, r9b
xor dl, 0xff
and dl, 1
mov r8b, 1
xor r8b, 1
mov al, r9b
and al, r8b
or dl, al
mov r8b, cl
xor r8b, 0xff
and r8b, 0
mov r10b, 1
xor r10b, 0
mov r11b, cl
and r11b, r10b
mov al, 1
xor al, 1
and al, 0
and r10b, 1
or r8b, r11b
or al, r10b
xor r8b, al
mov al, 1
xor al, 0
and al, 0
mov r11b, 1
xor r11b, 0
mov bl, r11b
and bl, 0
mov r10b, 1
xor r10b, 1
and r10b, 0
and r11b, 1
or al, bl
or r10b, r11b
xor al, r10b
mov r10b, 1
xor r10b, 0
mov r15b, dl
xor r15b, r10b
and r15b, dl
mov r10b, al
xor r10b, 0xff
mov sil, r9b
xor sil, r10b
and sil, r9b
mov r9b, 1
xor r9b, 0
mov r14b, r8b
xor r14b, r9b
and r14b, r8b
mov r9b, al
xor r9b, 0xff
mov dil, cl
xor dil, r9b
and dil, cl
mov cl, r15b
xor cl, 0xff
mov r11b, sil
xor r11b, 0xff
mov r9b, 1
xor r9b, 0
mov r10b, cl
and r10b, 0
and r15b, r9b
mov bl, r11b
and bl, 0
and sil, r9b
or r10b, r15b
or bl, sil
xor r10b, bl
or cl, r11b
xor cl, 0xff
or r9b, 0
and cl, r9b
or r10b, cl
mov cl, r14b
xor cl, 0xff
mov bl, dil
xor bl, 0xff
mov r11b, 1
xor r11b, 0
mov r9b, cl
and r9b, 0
and r14b, r11b
mov sil, bl
and sil, 0
and dil, r11b
or r9b, r14b
or sil, dil
xor r9b, sil
or cl, bl
xor cl, 0xff
or r11b, 0
and cl, r11b
or r9b, cl
mov r11b, r10b
xor r11b, 0xff
and r11b, 0
mov bl, 1
xor bl, 0
and r10b, bl
mov cl, r9b
xor cl, 0xff
and cl, 0
and r9b, bl
or r11b, r10b
or cl, r9b
xor r11b, cl
mov cl, dl
and cl, r8b
xor dl, r8b
or cl, dl
mov r10b, cl
xor r10b, 0xff
and r10b, 1
mov dl, 1
xor dl, 1
and cl, dl
or r10b, cl
mov cl, al
and cl, 0
xor al, 0
or cl, al
xor r10b, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or r10b, cl
or al, 0
xor r10b, 0xff
and r10b, al
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x91610661
mov ecx, 0xc06426f2
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x4c], eax
jmp 0x140028b74
mov dword [rbp - 0x4c], 0x6ef0ebca
jmp 0x140028b74
mov rax, qword [rbp + 0x28]
mov dword [rax], 0
mov rax, qword [rbp + 0x30]
mov dword [rax], 0
mov rcx, qword [rbp]
mov rax, qword [rbp - 0x40]
movsxd rdx, dword [rbp - 0x44]
imul rdx, rdx, 0x28
add rax, rdx
mov eax, dword [rax + 0xc]
xor edx, edx
mov r8d, edx
movabs rdx, 0x37b9a9659f2a1ca7
sub r8, rdx
xor edx, edx
sub rdx, r8
movabs r8, 0x56a643876ee5aede
add rdx, r8
sub rdx, rcx
movabs rcx, 0x56a643876ee5aede
sub rdx, rcx
movabs rcx, 0xfc833a43020afe06
add rdx, rcx
movabs rcx, 0x37b9a9659f2a1ca7
sub rdx, rcx
movabs rcx, 0xfc833a43020afe06
sub rdx, rcx
xor ecx, ecx
movabs r8, 0x4e46223e546bf3f1
sub rcx, r8
sub rcx, rax
movabs rax, 0x4e46223e546bf3f1
add rcx, rax
xor eax, eax
sub rax, rcx
xor ecx, ecx
sub rcx, rax
xor eax, eax
movabs r8, 0xb7d11de6462b3c83
sub rax, r8
sub rax, rdx
movabs rdx, 0xb7d11de6462b3c83
add rax, rdx
xor edx, edx
sub rdx, rcx
add rdx, 0
xor ecx, ecx
sub rcx, rax
xor eax, eax
sub rax, rdx
add rcx, rax
xor eax, eax
sub rax, rcx
xor ecx, ecx
sub rcx, rax
add rcx, 0
xor eax, eax
sub rax, rcx
add rax, 0
movabs rcx, 0x90d5e12b477a9d14
add rcx, 0
add rcx, rax
movabs rax, 0x90d5e12b477a9d14
sub rcx, rax
mov rax, qword [rbp + 0x38]
mov qword [rax], rcx
mov rax, qword [rbp - 0x40]
movsxd rcx, dword [rbp - 0x44]
imul rcx, rcx, 0x28
add rax, rcx
mov ecx, dword [rax + 8]
mov rax, qword [rbp + 0x40]
mov dword [rax], ecx
mov rdx, qword [rbp + 0x40]
mov eax, 0x71fd2809
mov ecx, 0x4047e841
cmp dword [rdx], 0
cmove eax, ecx
mov dword [rbp - 0x4c], eax
jmp 0x140028b74
mov dword [rbp - 0x4c], 0xf822adc6
jmp 0x140028b74
mov rax, qword [rbp - 0x40]
movsxd rcx, dword [rbp - 0x44]
imul rcx, rcx, 0x28
add rax, rcx
mov ecx, dword [rax + 0x24]
mov rax, qword [rbp + 0x48]
mov dword [rax], ecx
mov rax, qword [rbp + 0x48]
mov eax, dword [rax]
mov edx, 0xffffffff
xor edx, 0x2000000
and edx, 0x5c6f0821
mov r8d, 0xffffffff
xor r8d, 0x5c6f0821
mov r9d, r8d
and r9d, 0x2000000
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0x5c6f0821
and r8d, 0xffffffff
or edx, r9d
or ecx, r8d
xor edx, ecx
mov ebx, 0xffffffff
xor ebx, 0x6aff31af
xor edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xd4b1ca48
or ebx, edx
or ecx, 0xd4b1ca48
xor ebx, 0xffffffff
and ebx, ecx
mov esi, 0xffffffff
xor esi, 0x6aff31af
and esi, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0x6aff31af
or esi, ecx
mov r11d, esi
xor r11d, 0xffffffff
xor r11d, 0x2000000
and r11d, 0x2000000
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0xffffffff
or ecx, edx
mov edx, 0xffffffff
xor edx, 0x6aff31af
mov edi, ecx
xor edi, edx
and edi, ecx
xor esi, 0xffffffff
xor esi, 0xffffffff
and esi, 0xffffffff
mov ecx, ebx
xor ecx, 0xffffffff
mov r8d, r11d
xor r8d, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x84aa9d02
mov r9d, ecx
and r9d, 0x84aa9d02
and ebx, edx
mov r10d, r8d
and r10d, 0x84aa9d02
and r11d, edx
or r9d, ebx
or r10d, r11d
xor r9d, r10d
or ecx, r8d
xor ecx, 0xffffffff
or edx, 0x84aa9d02
and ecx, edx
or r9d, ecx
mov ecx, edi
xor ecx, 0xffffffff
mov r10d, esi
xor r10d, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x4612298d
mov r8d, ecx
and r8d, 0x4612298d
and edi, edx
mov r11d, r10d
and r11d, 0x4612298d
and esi, edx
or r8d, edi
or r11d, esi
xor r8d, r11d
or ecx, r10d
xor ecx, 0xffffffff
or edx, 0x4612298d
and ecx, edx
or r8d, ecx
mov edx, r9d
xor edx, 0xffffffff
and edx, 0x68354de
mov r10d, 0xffffffff
xor r10d, 0x68354de
and r9d, r10d
mov ecx, r8d
xor ecx, 0xffffffff
and ecx, 0x68354de
and r8d, r10d
or edx, r9d
or ecx, r8d
xor edx, ecx
mov r9d, eax
xor r9d, 0xffffffff
and r9d, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0xffffffff
mov ecx, eax
and ecx, r8d
or r9d, ecx
mov ecx, edx
xor ecx, 0xffffffff
xor r9d, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0xa436720d
or ecx, r9d
or r8d, 0xa436720d
xor ecx, 0xffffffff
and ecx, r8d
mov r9d, edx
xor r9d, 0xffffffff
and r9d, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0xffffffff
and edx, r8d
or r9d, edx
mov r8d, eax
xor r8d, 0xffffffff
xor r9d, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x107b3a71
or r8d, r9d
or edx, 0x107b3a71
xor r8d, 0xffffffff
and r8d, edx
mov edx, ecx
and edx, r8d
xor ecx, r8d
or edx, ecx
mov r8d, eax
xor r8d, 0xffffffff
and r8d, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
or r8d, eax
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0x3d2f0874
mov r10d, 0xffffffff
xor r10d, 0x3d2f0874
mov r9d, edx
and r9d, r10d
mov eax, r8d
xor eax, 0xffffffff
and eax, 0x3d2f0874
and r8d, r10d
or ecx, r9d
or eax, r8d
xor ecx, eax
xor edx, 0xffffffff
mov eax, ecx
xor eax, edx
and eax, ecx
cmp eax, 0
setne al
and al, 1
mov byte [rbp + 0x5f], al
mov dword [rbp - 0x4c], 0xc8b25cae
jmp 0x140028b74
mov dl, byte [rbp + 0x5f]
mov eax, 0xa9628820
mov ecx, 0xbfbad80
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x4c], eax
jmp 0x140028b74
mov rax, qword [rbp + 0x38]
mov rax, qword [rax]
mov qword [rbp + 0x60], rax
mov dword [rbp - 0x4c], 0x2eab963e
jmp 0x140028b74
mov rax, qword [rbp + 0x40]
mov eax, dword [rax]
mov edx, eax
mov rcx, qword [rbp + 0x60]
mov r8d, 0x4000
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_VirtualFree]
add rsp, 0x20
mov dword [rbp - 0x4c], 0xf822adc6
jmp 0x140028b74
mov rax, qword [rbp + 0x48]
mov eax, dword [rax]
mov edx, 0xffffffff
xor edx, 0x20000000
and edx, 0x6de5af9e
mov r8d, 0xffffffff
xor r8d, 0x6de5af9e
mov r9d, r8d
and r9d, 0x20000000
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0x6de5af9e
and r8d, 0xffffffff
or edx, r9d
or ecx, r8d
xor edx, ecx
mov ebx, 0xffffffff
xor ebx, 0x5a6b4a4b
xor edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x7ed17b58
or ebx, edx
or ecx, 0x7ed17b58
xor ebx, 0xffffffff
and ebx, ecx
mov edx, 0xffffffff
xor edx, 0x5a6b4a4b
and edx, 0xb3ddf153
mov r8d, 0xffffffff
xor r8d, 0xb3ddf153
mov r9d, r8d
and r9d, 0x5a6b4a4b
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0xb3ddf153
and r8d, 0xffffffff
or edx, r9d
or ecx, r8d
xor edx, ecx
mov r11d, 0xffffffff
xor r11d, 0x20000000
mov r8d, edx
xor r8d, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xf0e43fc4
or r11d, r8d
or ecx, 0xf0e43fc4
xor r11d, 0xffffffff
and r11d, ecx
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0xffffffff
and r8d, 0xffffffff
or ecx, r8d
mov r8d, 0xffffffff
xor r8d, 0x5a6b4a4b
mov edi, ecx
xor edi, r8d
and edi, ecx
mov esi, 0xffffffff
xor esi, 0xffffffff
xor edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xfce6120e
or esi, edx
or ecx, 0xfce6120e
xor esi, 0xffffffff
and esi, ecx
mov edx, ebx
xor edx, 0xffffffff
mov r9d, r11d
xor r9d, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0x64b57370
mov ecx, edx
and ecx, 0x64b57370
and ebx, r8d
mov r10d, r9d
and r10d, 0x64b57370
and r11d, r8d
or ecx, ebx
or r10d, r11d
xor ecx, r10d
or edx, r9d
xor edx, 0xffffffff
or r8d, 0x64b57370
and edx, r8d
or ecx, edx
mov r8d, edi
xor r8d, 0xffffffff
mov r10d, esi
xor r10d, 0xffffffff
mov r9d, 0xffffffff
xor r9d, 0x1f2a5f33
mov edx, r8d
and edx, 0x1f2a5f33
and edi, r9d
mov r11d, r10d
and r11d, 0x1f2a5f33
and esi, r9d
or edx, edi
or r11d, esi
xor edx, r11d
or r8d, r10d
xor r8d, 0xffffffff
or r9d, 0x1f2a5f33
and r8d, r9d
or edx, r8d
mov r8d, ecx
xor r8d, 0xffffffff
mov r9d, edx
and r9d, r8d
xor edx, 0xffffffff
and ecx, edx
or r9d, ecx
mov edx, eax
xor edx, 0xffffffff
and edx, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0xffffffff
mov ecx, eax
and ecx, r8d
or edx, ecx
mov esi, r9d
xor esi, 0xffffffff
xor edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x99ee1c4b
or esi, edx
or ecx, 0x99ee1c4b
xor esi, 0xffffffff
and esi, ecx
mov edx, r9d
xor edx, 0xffffffff
and edx, 0x6cab43bc
mov r8d, 0xffffffff
xor r8d, 0x6cab43bc
and r9d, r8d
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0x6cab43bc
and r8d, 0xffffffff
or edx, r9d
or ecx, r8d
xor edx, ecx
mov r11d, eax
xor r11d, 0xffffffff
xor edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x7d9ea29d
or r11d, edx
or ecx, 0x7d9ea29d
xor r11d, 0xffffffff
and r11d, ecx
mov ecx, esi
xor ecx, 0xffffffff
mov r8d, r11d
xor r8d, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x8f945c67
mov r9d, ecx
and r9d, 0x8f945c67
and esi, edx
mov r10d, r8d
and r10d, 0x8f945c67
and r11d, edx
or r9d, esi
or r10d, r11d
xor r9d, r10d
or ecx, r8d
xor ecx, 0xffffffff
or edx, 0x8f945c67
and ecx, edx
or r9d, ecx
mov ecx, r9d
xor ecx, 0xffffffff
and ecx, 0xb78f9e36
mov r8d, 0xffffffff
xor r8d, 0xb78f9e36
and r9d, r8d
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0xb78f9e36
and r8d, 0xffffffff
or ecx, r9d
or edx, r8d
xor ecx, edx
mov edx, eax
xor edx, 0xffffffff
and edx, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0xffffffff
and eax, r8d
or edx, eax
mov eax, 0xffffffff
xor eax, 0xe05aa08
and eax, 0x4d031b58
mov r9d, 0xffffffff
xor r9d, 0x4d031b58
mov r10d, r9d
and r10d, 0xe05aa08
mov r8d, 0xffffffff
xor r8d, 0xffffffff
and r8d, 0x4d031b58
and r9d, 0xffffffff
or eax, r10d
or r8d, r9d
xor eax, r8d
mov r9d, ecx
and r9d, edx
xor ecx, edx
or r9d, ecx
mov edx, eax
and edx, 0xe05aa08
xor eax, 0xe05aa08
or edx, eax
mov eax, r9d
xor eax, 0xffffffff
and eax, 0xd7d7813e
mov r8d, 0xffffffff
xor r8d, 0xd7d7813e
and r9d, r8d
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0xd7d7813e
and r8d, 0xffffffff
or eax, r9d
or ecx, r8d
xor eax, ecx
xor eax, 0xffffffff
xor edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x1350242a
or eax, edx
or ecx, 0x1350242a
xor eax, 0xffffffff
and eax, ecx
cmp eax, 0
setne al
and al, 1
mov byte [rbp + 0x6b], al
mov dword [rbp - 0x4c], 0x36033f89
jmp 0x140028b74
mov dl, byte [rbp + 0x6b]
mov eax, 0x6dd57784
mov ecx, 0x87bac2f4
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x4c], eax
jmp 0x140028b74
mov rax, qword [rbp + 0x18]
mov dword [rax], 1
mov dword [rbp - 0x4c], 0xe2ea91bb
jmp 0x140028b74
mov dword [rbp - 0x4c], 0x6dd57784
jmp 0x140028b74
mov rax, qword [rbp + 0x48]
mov r9d, dword [rax]
mov r11d, r9d
xor r11d, 0xffffffff
and r11d, 0xafc9e436
mov ecx, 0xffffffff
xor ecx, 0xafc9e436
mov edx, r9d
and edx, ecx
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xafc9e436
and ecx, 0xffffffff
or r11d, edx
or eax, ecx
xor r11d, eax
xor r11d, 0xffffffff
xor r11d, 0xffffffff
and r11d, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xffffffff
or ecx, eax
xor r9d, 0xffffffff
xor ecx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0x51060edc
or r9d, ecx
or eax, 0x51060edc
xor r9d, 0xffffffff
and r9d, eax
mov eax, r11d
xor eax, 0xffffffff
mov edx, r9d
xor edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x3c0a783c
mov r10d, eax
and r10d, 0x3c0a783c
and r11d, ecx
mov r8d, edx
and r8d, 0x3c0a783c
and r9d, ecx
or r10d, r11d
or r8d, r9d
xor r10d, r8d
or eax, edx
xor eax, 0xffffffff
or ecx, 0x3c0a783c
and eax, ecx
or r10d, eax
mov ecx, 0xffffffff
xor ecx, 0x40000000
and ecx, 0xa5f9251e
mov edx, 0xffffffff
xor edx, 0xa5f9251e
mov r8d, edx
and r8d, 0x40000000
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xa5f9251e
and edx, 0xffffffff
or ecx, r8d
or eax, edx
xor ecx, eax
mov esi, 0xffffffff
xor esi, 0xffffffff
xor ecx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0x943f7b8a
or esi, ecx
or eax, 0x943f7b8a
xor esi, 0xffffffff
and esi, eax
mov r11d, 0xffffffff
xor r11d, 0xffffffff
and r11d, 0xc45214f
mov ecx, 0xffffffff
xor ecx, 0xc45214f
mov edx, ecx
and edx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xc45214f
and ecx, 0xffffffff
or r11d, edx
or eax, ecx
xor r11d, eax
xor r11d, 0xffffffff
xor r11d, 0x40000000
and r11d, 0x40000000
mov ecx, esi
xor ecx, 0xffffffff
mov r8d, r11d
xor r8d, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x85abd9c1
mov eax, ecx
and eax, 0x85abd9c1
and esi, edx
mov r9d, r8d
and r9d, 0x85abd9c1
and r11d, edx
or eax, esi
or r9d, r11d
xor eax, r9d
or ecx, r8d
xor ecx, 0xffffffff
or edx, 0x85abd9c1
and ecx, edx
or eax, ecx
mov edx, 0xffffffff
xor edx, 0xf2403cbe
and edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0xf2403cbe
or edx, ecx
mov edi, 0xffffffff
xor edi, 0xffffffff
xor edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xcf146b4b
or edi, edx
or ecx, 0xcf146b4b
xor edi, 0xffffffff
and edi, ecx
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0xb378ccbf
mov r8d, 0xffffffff
xor r8d, 0xb378ccbf
mov r9d, r8d
and r9d, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0xb378ccbf
and r8d, 0xffffffff
or edx, r9d
or ecx, r8d
xor edx, ecx
mov esi, 0xffffffff
xor esi, 0xf2403cbe
xor edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x9e575a78
or esi, edx
or ecx, 0x9e575a78
xor esi, 0xffffffff
and esi, ecx
mov ecx, edi
xor ecx, 0xffffffff
mov r8d, esi
xor r8d, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xa46ff45d
mov r11d, ecx
and r11d, 0xa46ff45d
and edi, edx
mov r9d, r8d
and r9d, 0xa46ff45d
and esi, edx
or r11d, edi
or r9d, esi
xor r11d, r9d
or ecx, r8d
xor ecx, 0xffffffff
or edx, 0xa46ff45d
and ecx, edx
or r11d, ecx
mov ebx, r10d
xor ebx, 0xffffffff
and ebx, 0x350eeca4
mov edx, 0xffffffff
xor edx, 0x350eeca4
mov r8d, r10d
and r8d, edx
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0x350eeca4
and edx, 0xffffffff
or ebx, r8d
or ecx, edx
xor ebx, ecx
mov esi, eax
xor esi, 0xffffffff
and esi, 0x847fbcd5
mov edx, 0xffffffff
xor edx, 0x847fbcd5
mov r8d, eax
and r8d, edx
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0x847fbcd5
and edx, 0xffffffff
or esi, r8d
or ecx, edx
xor esi, ecx
mov edi, 0xffffffff
xor edi, 0xb50796a6
and edi, 0xa42647d9
mov edx, 0xffffffff
xor edx, 0xa42647d9
mov r8d, edx
and r8d, 0xb50796a6
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0xa42647d9
and edx, 0xffffffff
or edi, r8d
or ecx, edx
xor edi, ecx
mov r12d, ebx
xor r12d, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xb50796a6
mov ecx, 0xffffffff
xor ecx, 0x284cfe15
or r12d, edx
or ecx, 0x284cfe15
xor r12d, 0xffffffff
and r12d, ecx
xor r10d, 0xffffffff
mov edx, edi
xor edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x44388c8
or r10d, edx
or ecx, 0x44388c8
xor r10d, 0xffffffff
and r10d, ecx
mov ecx, 0xffffffff
xor ecx, 0xb50796a6
mov r15d, esi
xor r15d, ecx
and r15d, esi
mov ecx, edi
xor ecx, 0xffffffff
mov r14d, eax
xor r14d, ecx
and r14d, eax
mov eax, r12d
xor eax, 0xffffffff
mov edx, r10d
xor edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xdbcd0d25
mov r8d, eax
and r8d, 0xdbcd0d25
and r12d, ecx
mov r9d, edx
and r9d, 0xdbcd0d25
and r10d, ecx
or r8d, r12d
or r9d, r10d
xor r8d, r9d
or eax, edx
xor eax, 0xffffffff
or ecx, 0xdbcd0d25
and eax, ecx
or r8d, eax
mov eax, r15d
xor eax, 0xffffffff
mov r9d, r14d
xor r9d, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x607a622b
mov edx, eax
and edx, 0x607a622b
and r15d, ecx
mov r10d, r9d
and r10d, 0x607a622b
and r14d, ecx
or edx, r15d
or r10d, r14d
xor edx, r10d
or eax, r9d
xor eax, 0xffffffff
or ecx, 0x607a622b
and eax, ecx
or edx, eax
mov eax, r8d
xor eax, 0xffffffff
and eax, 0x8e754aa6
mov r9d, 0xffffffff
xor r9d, 0x8e754aa6
and r8d, r9d
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0x8e754aa6
and edx, r9d
or eax, r8d
or ecx, edx
xor eax, ecx
mov ecx, ebx
xor ecx, 0xffffffff
mov r8d, esi
xor r8d, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x4ddf960b
mov r9d, ecx
and r9d, 0x4ddf960b
and ebx, edx
mov r10d, r8d
and r10d, 0x4ddf960b
and esi, edx
or r9d, ebx
or r10d, esi
xor r9d, r10d
or ecx, r8d
xor ecx, 0xffffffff
or edx, 0x4ddf960b
and ecx, edx
or r9d, ecx
mov ecx, r9d
xor ecx, 0xffffffff
and ecx, 0x12849530
mov r8d, 0xffffffff
xor r8d, 0x12849530
and r9d, r8d
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0x12849530
and r8d, 0xffffffff
or ecx, r9d
or edx, r8d
xor ecx, edx
mov edx, 0xffffffff
xor edx, 0xb50796a6
mov r10d, edi
xor r10d, 0xffffffff
mov r9d, 0xffffffff
xor r9d, 0x3052f3d6
mov r8d, edx
and r8d, 0x3052f3d6
mov ebx, r9d
and ebx, 0xb50796a6
mov esi, r10d
and esi, 0x3052f3d6
and edi, r9d
or r8d, ebx
or esi, edi
xor r8d, esi
or edx, r10d
xor edx, 0xffffffff
or r9d, 0x3052f3d6
and edx, r9d
or r8d, edx
xor ecx, 0xffffffff
xor r8d, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x1b89622f
or ecx, r8d
or edx, 0x1b89622f
xor ecx, 0xffffffff
and ecx, edx
mov edx, eax
and edx, ecx
xor eax, ecx
or edx, eax
mov ecx, 0xffffffff
xor ecx, 0xf2403cbe
and ecx, 0x332388d0
mov r8d, 0xffffffff
xor r8d, 0x332388d0
mov r9d, r8d
and r9d, 0xf2403cbe
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x332388d0
and r8d, 0xffffffff
or ecx, r9d
or eax, r8d
xor ecx, eax
mov r8d, r11d
xor r8d, 0xffffffff
and r8d, 0x20701a4
mov r9d, 0xffffffff
xor r9d, 0x20701a4
mov r10d, r11d
and r10d, r9d
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x20701a4
and r9d, 0xffffffff
or r8d, r10d
or eax, r9d
xor r8d, eax
mov edi, 0xffffffff
xor edi, 0x33f15e05
and edi, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x33f15e05
or edi, eax
mov eax, 0xffffffff
xor eax, 0x33f15e05
mov r12d, ecx
xor r12d, eax
and r12d, ecx
mov r15d, edi
xor r15d, 0xffffffff
xor r15d, 0xf2403cbe
and r15d, 0xf2403cbe
mov eax, r8d
xor eax, 0xffffffff
mov r10d, 0xffffffff
xor r10d, 0x33f15e05
mov r9d, 0xffffffff
xor r9d, 0x2750907c
or eax, r10d
or r9d, 0x2750907c
xor eax, 0xffffffff
and eax, r9d
xor r11d, 0xffffffff
mov r10d, edi
xor r10d, 0xffffffff
mov r9d, 0xffffffff
xor r9d, 0x84e5bd32
or r11d, r10d
or r9d, 0x84e5bd32
xor r11d, 0xffffffff
and r11d, r9d
mov r9d, r12d
xor r9d, 0xffffffff
mov ebx, r15d
xor ebx, 0xffffffff
mov esi, 0xffffffff
xor esi, 0x4a6407c7
mov r10d, r9d
and r10d, 0x4a6407c7
and r12d, esi
mov r14d, ebx
and r14d, 0x4a6407c7
and r15d, esi
or r10d, r12d
or r14d, r15d
xor r10d, r14d
or r9d, ebx
xor r9d, 0xffffffff
or esi, 0x4a6407c7
and r9d, esi
or r10d, r9d
mov r9d, eax
and r9d, r11d
xor eax, r11d
or r9d, eax
mov esi, r10d
xor esi, 0xffffffff
and esi, 0x2678b7b5
mov r11d, 0xffffffff
xor r11d, 0x2678b7b5
and r10d, r11d
mov eax, r9d
xor eax, 0xffffffff
and eax, 0x2678b7b5
and r9d, r11d
or esi, r10d
or eax, r9d
xor esi, eax
mov eax, ecx
and eax, r8d
xor ecx, r8d
or eax, ecx
mov r11d, eax
xor r11d, 0xffffffff
and r11d, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
or r11d, eax
mov eax, 0xffffffff
xor eax, 0x33f15e05
mov r9d, edi
xor r9d, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0x8f2327b8
mov ecx, eax
and ecx, 0x8f2327b8
mov ebx, r8d
and ebx, 0x33f15e05
mov r10d, r9d
and r10d, 0x8f2327b8
and edi, r8d
or ecx, ebx
or r10d, edi
xor ecx, r10d
or eax, r9d
xor eax, 0xffffffff
or r8d, 0x8f2327b8
and eax, r8d
or ecx, eax
xor r11d, 0xffffffff
xor ecx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xb905bac7
or r11d, ecx
or eax, 0xb905bac7
xor r11d, 0xffffffff
and r11d, eax
mov eax, esi
xor eax, 0xffffffff
mov r8d, r11d
xor r8d, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xe9530d5d
mov r9d, eax
and r9d, 0xe9530d5d
and esi, ecx
mov r10d, r8d
and r10d, 0xe9530d5d
and r11d, ecx
or r9d, esi
or r10d, r11d
xor r9d, r10d
or eax, r8d
xor eax, 0xffffffff
or ecx, 0xe9530d5d
and eax, ecx
or r9d, eax
mov r8d, edx
xor r8d, 0xffffffff
and r8d, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xffffffff
mov eax, edx
and eax, ecx
or r8d, eax
mov eax, 0xffffffff
xor eax, 0xffffffff
xor r8d, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x8955e740
or eax, r8d
or ecx, 0x8955e740
xor eax, 0xffffffff
and eax, ecx
mov r8d, 0xffffffff
xor r8d, 0xffffffff
and r8d, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0xffffffff
or r8d, ecx
xor r8d, 0xffffffff
mov ecx, edx
xor ecx, r8d
and ecx, edx
mov edx, eax
and edx, ecx
xor eax, ecx
or edx, eax
mov r8d, r9d
xor r8d, 0xffffffff
and r8d, 0x9ed36615
mov ecx, 0xffffffff
xor ecx, 0x9ed36615
and r9d, ecx
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x9ed36615
and ecx, 0xffffffff
or r8d, r9d
or eax, ecx
xor r8d, eax
mov ecx, edx
xor ecx, 0xffffffff
mov eax, r8d
and eax, ecx
xor r8d, 0xffffffff
mov ecx, edx
and ecx, r8d
or eax, ecx
xor eax, 0xffffffff
xor edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x845a49e3
or eax, edx
or ecx, 0x845a49e3
xor eax, 0xffffffff
and eax, ecx
mov dword [rbp + 0x6c], eax
mov dword [rbp - 0x4c], 0x737cf58a
jmp 0x140028b74
mov edx, dword [rbp + 0x6c]
mov eax, 0x8fa5528c
mov ecx, 0x12056981
cmp edx, 0
cmovne eax, ecx
mov dword [rbp - 0x4c], eax
jmp 0x140028b74
mov rax, qword [rbp + 0x20]
mov dword [rax], 1
mov dword [rbp - 0x4c], 0xc1ab280c
jmp 0x140028b74
mov ecx, dword [0x140057bc0]
mov eax, dword [0x140057bd4]
xor r8d, r8d
sub r8d, ecx
xor edx, edx
sub edx, 0x8891c5d1
add r8d, edx
xor edx, edx
sub edx, r8d
add edx, 0xbdc2d6c
sub edx, 0x4b7ae7f7
sub edx, 0xbdc2d6c
xor r8d, r8d
sub r8d, 0x8891c5d1
add edx, r8d
xor r8d, r8d
sub r8d, edx
xor edx, edx
sub edx, 0xf75af2b9
add r8d, edx
xor edx, edx
sub edx, r8d
sub edx, 0xd5d98a9d
sub edx, 1
add edx, 0xd5d98a9d
sub edx, 0x4622486f
sub edx, 0xf75af2b9
add edx, 0x4622486f
mov r8d, 0xe7b1eeb0
add r8d, 0
sub r8d, edx
sub r8d, 0xe7b1eeb0
xor r9d, r9d
sub r9d, 0x4f7a03ef
sub r9d, 0x4b7ae7f7
add r9d, 0x4f7a03ef
xor edx, edx
sub edx, r8d
xor r8d, r8d
sub r8d, r9d
add edx, r8d
xor r8d, r8d
sub r8d, edx
xor edx, edx
sub edx, r8d
add edx, 0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl cl
mov dl, r11b
xor dl, 0xff
and dl, 1
mov r8b, 1
xor r8b, 1
mov r9b, r11b
and r9b, r8b
mov al, 1
xor al, 1
and al, 0xff
and r8b, 1
or dl, r9b
or al, r8b
xor dl, al
xor dl, 0xff
xor dl, 1
and dl, 0xff
mov sil, 1
xor sil, 1
and sil, 1
mov al, 1
xor al, 1
and al, 1
or sil, al
mov al, sil
xor al, 0xff
mov r8b, r11b
xor r8b, al
and r8b, r11b
mov al, 1
xor al, 1
and al, 1
mov r9b, 1
xor r9b, 1
and r9b, 1
or al, r9b
mov r9b, 1
xor r9b, 1
mov dil, al
xor dil, r9b
and dil, al
xor sil, 0xff
xor sil, 1
and sil, 0xff
mov al, dl
and al, r8b
xor dl, r8b
or al, dl
mov r8b, dil
xor r8b, 0xff
mov r10b, sil
xor r10b, 0xff
mov r9b, 1
xor r9b, 1
mov dl, r8b
and dl, 0xff
and dil, r9b
mov bl, r10b
and bl, 0xff
and sil, r9b
or dl, dil
or bl, sil
xor dl, bl
or r8b, r10b
xor r8b, 0xff
or r9b, 1
and r8b, r9b
or dl, r8b
mov r9b, al
xor r9b, 0xff
mov r8b, dl
and r8b, r9b
xor dl, 0xff
and al, dl
or r8b, al
mov dil, cl
xor dil, 0xff
and dil, 1
mov dl, 1
xor dl, 1
mov al, cl
and al, dl
or dil, al
xor dil, 0xff
xor dil, 1
and dil, 0xff
mov dl, 1
xor dl, 1
and dl, 1
mov al, 1
xor al, 1
and al, 1
or dl, al
mov sil, cl
xor sil, 0xff
xor dl, 0xff
mov al, 1
xor al, 0
or sil, dl
or al, 0
xor sil, 0xff
and sil, al
mov al, dil
xor al, 0xff
mov r10b, sil
xor r10b, 0xff
mov dl, 1
xor dl, 0
mov r9b, al
and r9b, 0
and dil, dl
mov bl, r10b
and bl, 0
and sil, dl
or r9b, dil
or bl, sil
xor r9b, bl
or al, r10b
xor al, 0xff
or dl, 0
and al, dl
or r9b, al
mov r12b, 1
xor r12b, 0
and r12b, 1
mov al, 1
xor al, 1
and al, 0
or r12b, al
xor r12b, 0xff
xor r12b, 1
and r12b, 0xff
mov bl, 1
xor bl, 1
and bl, 1
mov dl, 1
xor dl, 1
mov r10b, dl
and r10b, 1
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or bl, r10b
or al, dl
xor bl, al
mov r15b, 1
xor r15b, 0
mov dl, bl
xor dl, 0xff
mov al, 1
xor al, 0
or r15b, dl
or al, 0
xor r15b, 0xff
and r15b, al
mov al, 1
xor al, 1
and al, 1
mov dl, 1
xor dl, 1
and dl, 1
or al, dl
xor al, 0xff
mov r10b, 1
xor r10b, 1
mov dl, 1
xor dl, 1
or al, r10b
or dl, 1
xor al, 0xff
and al, dl
mov dl, 1
xor dl, 1
xor bl, 0xff
mov r10b, 1
xor r10b, 1
or dl, bl
or r10b, 1
xor dl, 0xff
and dl, r10b
mov r10b, r12b
xor r10b, 0xff
mov dil, r15b
xor dil, 0xff
mov sil, 1
xor sil, 1
mov bl, r10b
and bl, 0xff
and r12b, sil
mov r14b, dil
and r14b, 0xff
and r15b, sil
or bl, r12b
or r14b, r15b
xor bl, r14b
or r10b, dil
xor r10b, 0xff
or sil, 1
and r10b, sil
or bl, r10b
mov r10b, al
and r10b, dl
xor al, dl
or r10b, al
mov al, bl
xor al, 0xff
and al, 1
mov sil, 1
xor sil, 1
and bl, sil
mov dl, r10b
xor dl, 0xff
and dl, 0xff
and r10b, sil
or al, bl
or dl, r10b
xor al, dl
mov byte [rbp - 0x78], al
mov r10b, r8b
xor r10b, 0xff
and r10b, 1
mov bl, 1
xor bl, 1
mov dl, r8b
and dl, bl
or r10b, dl
mov sil, 1
xor sil, 0
and sil, 1
mov bl, 1
xor bl, 1
mov dil, bl
and dil, 0
mov dl, 1
xor dl, 1
and dl, 0xff
and bl, 1
or sil, dil
or dl, bl
xor sil, dl
mov bl, 1
xor bl, 1
and bl, 0
mov dil, 1
xor dil, 0
mov r14b, dil
and r14b, 1
mov dl, 1
xor dl, 1
and dl, 0
and dil, 1
or bl, r14b
or dl, dil
xor bl, dl
mov dl, r10b
and dl, sil
xor r10b, sil
or dl, r10b
mov r10b, bl
and r10b, 1
xor bl, 1
or r10b, bl
mov bl, dl
xor bl, 0xff
and bl, 1
mov sil, 1
xor sil, 1
and dl, sil
or bl, dl
xor bl, 0xff
xor r10b, 0xff
mov dl, 1
xor dl, 1
or bl, r10b
or dl, 1
xor bl, 0xff
and bl, dl
mov sil, al
xor sil, 0xff
and sil, 0
mov r10b, 1
xor r10b, 0
mov dil, al
and dil, r10b
mov dl, 1
xor dl, 1
and dl, 0
and r10b, 1
or sil, dil
or dl, r10b
xor sil, dl
mov dl, r11b
xor dl, 0xff
and dl, 1
mov r14b, 1
xor r14b, 1
mov dil, r11b
and dil, r14b
mov r10b, sil
xor r10b, 0xff
and r10b, 0xff
and sil, r14b
or dl, dil
or r10b, sil
xor dl, r10b
xor dl, 0xff
xor r11b, 0xff
mov r10b, 1
xor r10b, 0
or dl, r11b
or r10b, 0
xor dl, 0xff
and dl, r10b
mov r11b, r9b
xor r11b, 0xff
and r11b, 1
mov sil, 1
xor sil, 1
mov r10b, r9b
and r10b, sil
or r11b, r10b
mov sil, 1
xor sil, 0
and sil, 1
mov dil, 1
xor dil, 1
mov r14b, dil
and r14b, 0
mov r10b, 1
xor r10b, 1
and r10b, 0xff
and dil, 1
or sil, r14b
or r10b, dil
xor sil, r10b
mov r10b, 1
xor r10b, 0
and r10b, 1
mov dil, 1
xor dil, 1
and dil, 0
or r10b, dil
mov r14b, r11b
and r14b, sil
xor r11b, sil
or r14b, r11b
mov r11b, r10b
and r11b, 0
xor r10b, 0
or r11b, r10b
mov r10b, r14b
xor r10b, 0xff
and r10b, 0
mov dil, 1
xor dil, 0
and r14b, dil
mov sil, 1
xor sil, 1
and sil, 0
and dil, 1
or r10b, r14b
or sil, dil
xor r10b, sil
xor r11b, 0xff
mov sil, r10b
xor sil, r11b
and sil, r10b
mov r10b, al
xor r10b, 0xff
and r10b, 1
mov r11b, 1
xor r11b, 1
and al, r11b
or r10b, al
mov al, cl
xor al, 0xff
mov r14b, r10b
and r14b, al
xor r10b, 0xff
mov al, cl
and al, r10b
or r14b, al
xor r14b, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or r14b, cl
or al, 0
xor r14b, 0xff
and r14b, al
mov r12b, bl
xor r12b, 0xff
and r12b, 0
mov cl, 1
xor cl, 0
mov r10b, bl
and r10b, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or r12b, r10b
or al, cl
xor r12b, al
mov r15b, dl
xor r15b, 0xff
and r15b, 0
mov cl, 1
xor cl, 0
mov r10b, dl
and r10b, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or r15b, r10b
or al, cl
xor r15b, al
mov cl, 1
xor cl, 0
and cl, 1
mov al, 1
xor al, 1
and al, 0
or cl, al
mov r10b, r12b
xor r10b, 0xff
mov r11b, 1
xor r11b, 0
mov al, 1
xor al, 0
or r10b, r11b
or al, 0
xor r10b, 0xff
and r10b, al
xor bl, 0xff
mov r11b, cl
xor r11b, 0xff
mov al, 1
xor al, 0
or bl, r11b
or al, 0
xor bl, 0xff
and bl, al
mov al, r15b
xor al, 0xff
mov dil, 1
xor dil, 0
mov r11b, 1
xor r11b, 0
or al, dil
or r11b, 0
xor al, 0xff
and al, r11b
xor dl, 0xff
mov dil, cl
xor dil, 0xff
mov r11b, 1
xor r11b, 1
or dl, dil
or r11b, 1
xor dl, 0xff
and dl, r11b
mov r11b, r10b
and r11b, bl
xor r10b, bl
or r11b, r10b
mov r10b, al
and r10b, dl
xor al, dl
or r10b, al
mov al, r11b
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
and r11b, bl
mov dl, r10b
xor dl, 0xff
and dl, 0xff
and r10b, bl
or al, r11b
or dl, r10b
xor al, dl
mov dl, r12b
xor dl, 0xff
mov r11b, r15b
xor r11b, 0xff
mov r10b, 1
xor r10b, 0
mov bl, dl
and bl, 0
and r12b, r10b
mov dil, r11b
and dil, 0
and r15b, r10b
or bl, r12b
or dil, r15b
xor bl, dil
or dl, r11b
xor dl, 0xff
or r10b, 0
and dl, r10b
or bl, dl
mov dl, bl
xor dl, 0xff
and dl, 1
mov r11b, 1
xor r11b, 1
and bl, r11b
mov r10b, 1
xor r10b, 1
and r10b, 0xff
and r11b, 1
or dl, bl
or r10b, r11b
xor dl, r10b
mov r10b, cl
and r10b, 0
xor cl, 0
or r10b, cl
xor r10b, 0xff
mov cl, dl
xor cl, r10b
and cl, dl
mov bl, al
and bl, cl
xor al, cl
or bl, al
mov dl, sil
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
mov r10b, sil
and r10b, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or dl, r10b
or al, cl
xor dl, al
mov r10b, r14b
xor r10b, 0xff
and r10b, 1
mov cl, 1
xor cl, 1
mov al, r14b
and al, cl
or r10b, al
mov dil, 1
xor dil, 0
and dil, 1
mov cl, 1
xor cl, 1
mov r11b, cl
and r11b, 0
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or dil, r11b
or al, cl
xor dil, al
mov byte [rbp - 0x79], dil
mov al, dl
xor al, 0xff
mov r11b, 1
xor r11b, 0
mov cl, 1
xor cl, 1
or al, r11b
or cl, 1
xor al, 0xff
and al, cl
xor sil, 0xff
mov r11b, dil
xor r11b, 0xff
mov cl, 1
xor cl, 1
or sil, r11b
or cl, 1
xor sil, 0xff
and sil, cl
mov r11b, 1
xor r11b, 0
mov cl, r10b
xor cl, r11b
and cl, r10b
xor r14b, 0xff
xor dil, 0xff
mov r11b, 1
xor r11b, 0
or r14b, dil
or r11b, 0
xor r14b, 0xff
and r14b, r11b
mov dil, al
xor dil, 0xff
mov r12b, sil
xor r12b, 0xff
mov r15b, 1
xor r15b, 1
mov r11b, dil
and r11b, 0xff
and al, r15b
mov r13b, r12b
and r13b, 0xff
and sil, r15b
or r11b, al
mov al, byte [rbp - 0x79]
or r13b, sil
mov sil, byte [rbp - 0x78]
xor r11b, r13b
or dil, r12b
xor dil, 0xff
or r15b, 1
and dil, r15b
or r11b, dil
mov dil, cl
and dil, r14b
xor cl, r14b
or dil, cl
mov r14b, r11b
xor r14b, 0xff
mov cl, dil
and cl, r14b
xor dil, 0xff
and r11b, dil
or cl, r11b
mov dil, dl
and dil, r10b
xor dl, r10b
or dil, dl
mov dl, dil
xor dl, 0xff
and dl, 1
mov r11b, 1
xor r11b, 1
and dil, r11b
mov r10b, 1
xor r10b, 1
and r10b, 0xff
and r11b, 1
or dl, dil
or r10b, r11b
xor dl, r10b
mov r10b, al
and r10b, 0
xor al, 0
or r10b, al
xor dl, 0xff
xor r10b, 0xff
mov al, 1
xor al, 1
or dl, r10b
or al, 1
xor dl, 0xff
and dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov dl, bl
xor dl, 0xff
and dl, 1
mov r10b, 1
xor r10b, 1
mov r11b, bl
and r11b, r10b
mov cl, 1
xor cl, 1
and cl, 0xff
and r10b, 1
or dl, r11b
or cl, r10b
xor dl, cl
mov dil, al
xor dil, 0xff
xor dl, 0xff
mov cl, 1
xor cl, 0
or dil, dl
or cl, 0
xor dil, 0xff
and dil, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
and al, dl
or cl, al
xor bl, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or bl, cl
or al, 1
xor bl, 0xff
and bl, al
mov cl, dil
xor cl, 0xff
mov r10b, bl
xor r10b, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and dil, dl
mov r11b, r10b
and r11b, 0
and bl, dl
or al, dil
or r11b, bl
xor al, r11b
or cl, r10b
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
mov dl, r9b
xor dl, 0xff
mov cl, r8b
xor cl, dl
and cl, r8b
mov r10b, r8b
xor r10b, 0xff
mov dl, r9b
and dl, r10b
xor r9b, 0xff
and r8b, r9b
or dl, r8b
mov r8b, cl
and r8b, dl
xor cl, dl
or r8b, cl
mov r9b, r8b
xor r9b, 0xff
and r9b, 1
mov dl, 1
xor dl, 1
mov cl, r8b
and cl, dl
or r9b, cl
mov cl, 1
xor cl, 1
xor r9b, 0xff
mov dl, 1
xor dl, 1
or cl, r9b
or dl, 1
xor cl, 0xff
and cl, dl
mov r9b, 1
xor r9b, 1
and r9b, 0
mov r10b, 1
xor r10b, 0
mov r11b, r10b
and r11b, 1
mov dl, 1
xor dl, 1
and dl, 0
and r10b, 1
or r9b, r11b
or dl, r10b
xor r9b, dl
xor r8b, 0xff
xor r9b, 0xff
mov dl, 1
xor dl, 0
or r8b, r9b
or dl, 0
xor r8b, 0xff
and r8b, dl
mov dl, cl
and dl, r8b
xor cl, r8b
or dl, cl
mov r9b, 1
xor r9b, 0
and r9b, 1
mov cl, 1
xor cl, 1
and cl, 0
or r9b, cl
mov r10b, sil
xor r10b, 0xff
and r10b, 0
mov r8b, 1
xor r8b, 0
mov r11b, sil
and r11b, r8b
mov cl, 1
xor cl, 1
and cl, 0
and r8b, 1
or r10b, r11b
or cl, r8b
xor r10b, cl
mov cl, 1
xor cl, 1
and cl, 1
mov r8b, 1
xor r8b, 1
and r8b, 1
or cl, r8b
mov r8b, 1
xor r8b, 1
mov bl, r9b
xor bl, r8b
and bl, r9b
mov dil, cl
xor dil, 0xff
xor dil, 0
and dil, 0
mov r8b, r10b
xor r8b, 0xff
mov r14b, 1
xor r14b, 1
mov r11b, 1
xor r11b, 1
or r8b, r14b
or r11b, 1
xor r8b, 0xff
and r8b, r11b
mov r14b, cl
xor r14b, 0xff
mov r11b, sil
xor r11b, r14b
and r11b, sil
mov sil, bl
and sil, dil
xor bl, dil
or sil, bl
mov bl, r8b
and bl, r11b
xor r8b, r11b
or bl, r8b
mov r8b, sil
xor r8b, 0xff
and r8b, 0
mov dil, 1
xor dil, 0
and sil, dil
mov r11b, bl
xor r11b, 0xff
and r11b, 0
and bl, dil
or r8b, sil
or r11b, bl
xor r8b, r11b
mov bl, r9b
and bl, r10b
xor r9b, r10b
or bl, r9b
mov r9b, bl
xor r9b, 0xff
and r9b, 1
mov r11b, 1
xor r11b, 1
and bl, r11b
mov r10b, 1
xor r10b, 1
and r10b, 0xff
and r11b, 1
or r9b, bl
or r10b, r11b
xor r9b, r10b
mov r10b, cl
and r10b, 1
xor cl, 1
or r10b, cl
xor r9b, 0xff
xor r10b, 0xff
mov cl, 1
xor cl, 1
or r9b, r10b
or cl, 1
xor r9b, 0xff
and r9b, cl
mov cl, r8b
and cl, r9b
xor r8b, r9b
or cl, r8b
mov sil, dl
xor sil, 0xff
and sil, 1
mov r8b, 1
xor r8b, 1
and dl, r8b
or sil, dl
mov bl, cl
xor bl, 0xff
and bl, 1
mov dl, 1
xor dl, 1
and cl, dl
or bl, cl
mov cl, 1
xor cl, 1
and cl, 0
mov r8b, 1
xor r8b, 0
mov r9b, r8b
and r9b, 1
mov dl, 1
xor dl, 1
and dl, 0
and r8b, 1
or cl, r9b
or dl, r8b
xor cl, dl
mov dl, sil
xor dl, 0xff
mov r9b, bl
xor r9b, 0xff
mov r8b, 1
xor r8b, 0
mov r10b, dl
and r10b, 0
and sil, r8b
mov r11b, r9b
and r11b, 0
and bl, r8b
or r10b, sil
or r11b, bl
xor r10b, r11b
or dl, r9b
xor dl, 0xff
or r8b, 0
and dl, r8b
or r10b, dl
mov r8b, cl
and r8b, 1
xor cl, 1
or r8b, cl
mov cl, r10b
xor cl, 0xff
and cl, 0
mov r9b, 1
xor r9b, 0
and r10b, r9b
mov dl, 1
xor dl, 1
and dl, 0
and r9b, 1
or cl, r10b
or dl, r9b
xor cl, dl
xor cl, 0xff
xor r8b, 0xff
mov dl, 1
xor dl, 0
or cl, r8b
or dl, 0
xor cl, 0xff
and cl, dl
mov dl, cl
xor dl, 0xff
mov r11b, al
xor r11b, dl
and r11b, al
mov dl, al
xor dl, 0xff
mov r10b, cl
and r10b, dl
xor cl, 0xff
and al, cl
or r10b, al
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xf946ad9e
mov ecx, 0xe645d67f
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x4c], eax
jmp 0x140028b74
mov ecx, dword [0x140057bc0]
mov eax, dword [0x140057bd4]
mov edx, ecx
sub edx, 0xf41b1657
add edx, 0x63e1ff32
add edx, 0xf41b1657
xor r8d, r8d
sub r8d, 0x46daed17
add edx, r8d
add edx, 0x4f066fc1
sub edx, 0x63e1ff32
sub edx, 0x4f066fc1
xor r8d, r8d
sub r8d, 0x9fc07119
sub r8d, 1
add r8d, 0x9fc07119
add edx, 0x944b7404
add edx, r8d
sub edx, 0x944b7404
xor r9d, r9d
sub r9d, 0x46daed17
add r9d, 0
xor r8d, r8d
sub r8d, r9d
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl r11b
mov r8b, r11b
xor r8b, 0xff
and r8b, 1
mov dl, 1
xor dl, 1
mov al, r11b
and al, dl
or r8b, al
mov dl, cl
xor dl, 0xff
mov al, r8b
and al, dl
xor r8b, 0xff
mov dl, cl
and dl, r8b
or al, dl
mov dl, cl
xor dl, 0xff
mov r9b, al
xor r9b, dl
and r9b, al
mov dl, cl
xor dl, 0xff
and dl, 1
mov r8b, 1
xor r8b, 1
mov al, cl
and al, r8b
or dl, al
xor dl, 0xff
mov al, r11b
xor al, dl
and al, r11b
mov r8b, r11b
xor r8b, 0xff
and r8b, 1
mov r10b, 1
xor r10b, 1
and r11b, r10b
mov dl, 1
xor dl, 1
and dl, 0xff
and r10b, 1
or r8b, r11b
or dl, r10b
xor r8b, dl
xor cl, 0xff
xor r8b, 0xff
mov dl, 1
xor dl, 1
or cl, r8b
or dl, 1
xor cl, 0xff
and cl, dl
mov r8b, al
and r8b, cl
xor al, cl
or r8b, al
mov al, r9b
xor al, 0xff
mov dl, r8b
xor dl, 0xff
mov cl, 1
xor cl, 1
or al, dl
or cl, 1
xor al, 0xff
and al, cl
mov cl, r9b
xor cl, 0xff
and cl, 0
mov r10b, 1
xor r10b, 0
and r9b, r10b
mov dl, r8b
xor dl, 0xff
and dl, 0
and r8b, r10b
or cl, r9b
or dl, r8b
xor cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xf946ad9e
mov ecx, 0xd7b625a4
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x4c], eax
jmp 0x140028b74
mov dword [rbp - 0x4c], 0x8fa5528c
jmp 0x140028b74
mov rax, qword [rbp + 0x48]
mov eax, dword [rax]
mov ecx, 0xffffffff
xor ecx, 0x80000000
and ecx, 0x25dd5498
mov r8d, 0xffffffff
xor r8d, 0x25dd5498
mov r9d, r8d
and r9d, 0x80000000
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0x25dd5498
and r8d, 0xffffffff
or ecx, r9d
or edx, r8d
xor ecx, edx
xor ecx, 0xffffffff
xor ecx, 0x5187d869
and ecx, 0x5187d869
mov r9d, 0xffffffff
xor r9d, 0x5187d869
and r9d, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0x5187d869
or r9d, edx
mov edx, r9d
xor edx, 0xffffffff
xor edx, 0x80000000
and edx, 0x80000000
mov edi, 0xffffffff
xor edi, 0xffffffff
and edi, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0xffffffff
and r8d, 0xffffffff
or edi, r8d
xor edi, 0xffffffff
mov r10d, 0xffffffff
xor r10d, 0x5187d869
mov r8d, 0xffffffff
xor r8d, 0x4dee8d88
or edi, r10d
or r8d, 0x4dee8d88
xor edi, 0xffffffff
and edi, r8d
mov esi, 0xffffffff
xor esi, 0xffffffff
xor r9d, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0xd50b0472
or esi, r9d
or r8d, 0xd50b0472
xor esi, 0xffffffff
and esi, r8d
mov r8d, ecx
and r8d, edx
xor ecx, edx
or r8d, ecx
mov ecx, edi
xor ecx, 0xffffffff
mov r10d, esi
xor r10d, 0xffffffff
mov r9d, 0xffffffff
xor r9d, 0x6989f616
mov edx, ecx
and edx, 0x6989f616
and edi, r9d
mov r11d, r10d
and r11d, 0x6989f616
and esi, r9d
or edx, edi
or r11d, esi
xor edx, r11d
or ecx, r10d
xor ecx, 0xffffffff
or r9d, 0x6989f616
and ecx, r9d
or edx, ecx
mov r10d, r8d
xor r10d, 0xffffffff
and r10d, 0xe40f36eb
mov r9d, 0xffffffff
xor r9d, 0xe40f36eb
and r8d, r9d
mov ecx, edx
xor ecx, 0xffffffff
and ecx, 0xe40f36eb
and edx, r9d
or r10d, r8d
or ecx, edx
xor r10d, ecx
mov r8d, eax
xor r8d, 0xffffffff
and r8d, 0x2b00ed8c
mov edx, 0xffffffff
xor edx, 0x2b00ed8c
mov r9d, eax
and r9d, edx
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0x2b00ed8c
and edx, 0xffffffff
or r8d, r9d
or ecx, edx
xor r8d, ecx
mov ecx, r10d
xor ecx, 0xffffffff
xor r8d, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x94af538e
or ecx, r8d
or edx, 0x94af538e
xor ecx, 0xffffffff
and ecx, edx
mov r8d, r10d
xor r8d, 0xffffffff
and r8d, 0x2509da2c
mov r9d, 0xffffffff
xor r9d, 0x2509da2c
and r10d, r9d
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0x2509da2c
and r9d, 0xffffffff
or r8d, r10d
or edx, r9d
xor r8d, edx
xor r8d, 0xffffffff
mov edx, eax
xor edx, r8d
and edx, eax
mov r9d, ecx
and r9d, edx
xor ecx, edx
or r9d, ecx
mov ecx, r9d
xor ecx, 0xffffffff
and ecx, 0x1b18392a
mov r8d, 0xffffffff
xor r8d, 0x1b18392a
and r9d, r8d
mov edx, 0xffffffff
xor edx, 0xffffffff
and edx, 0x1b18392a
and r8d, 0xffffffff
or ecx, r9d
or edx, r8d
xor ecx, edx
mov edx, eax
xor edx, 0xffffffff
and edx, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0xffffffff
and eax, r8d
or edx, eax
mov r11d, 0xffffffff
xor r11d, 0x1c95acfa
and r11d, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x1c95acfa
or r11d, eax
mov eax, ecx
and eax, edx
xor ecx, edx
or eax, ecx
mov ecx, 0xffffffff
xor ecx, 0x1c95acfa
mov r9d, r11d
xor r9d, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0xda94a532
mov edx, ecx
and edx, 0xda94a532
mov esi, r8d
and esi, 0x1c95acfa
mov r10d, r9d
and r10d, 0xda94a532
and r11d, r8d
or edx, esi
or r10d, r11d
xor edx, r10d
or ecx, r9d
xor ecx, 0xffffffff
or r8d, 0xda94a532
and ecx, r8d
or edx, ecx
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0xffffffff
and eax, r8d
or ecx, eax
xor edx, 0xffffffff
mov eax, ecx
xor eax, edx
and eax, ecx
cmp eax, 0
setne al
and al, 1
mov byte [rbp + 0x73], al
mov dword [rbp - 0x4c], 0x52adbda6
jmp 0x140028b74
mov dl, byte [rbp + 0x73]
mov eax, 0x636e247c
mov ecx, 0xfa550938
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x4c], eax
jmp 0x140028b74
mov eax, dword [0x140057bc0]
mov ecx, dword [0x140057bd4]
mov edx, eax
add edx, 0xe0537f68
add edx, 0x3ac57a9d
sub edx, 0xe0537f68
xor r8d, r8d
sub r8d, 0xfc35a874
add edx, r8d
xor r8d, r8d
sub r8d, 0x3ac57a9d
add edx, r8d
xor r9d, r9d
sub r9d, 1
add r9d, 0
xor r8d, r8d
sub r8d, edx
xor edx, edx
sub edx, r9d
add r8d, edx
xor edx, edx
sub edx, r8d
mov r8d, 0x36d9e8d1
add r8d, 0
sub r8d, edx
sub r8d, 0x36d9e8d1
xor edx, edx
sub edx, 0x974a8b34
sub edx, 0xfc35a874
add edx, 0x974a8b34
sub r8d, 0x1cf31562
add r8d, edx
add r8d, 0x1cf31562
xor edx, edx
sub edx, r8d
add edx, 0
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl r8b
mov dl, r8b
xor dl, 0xff
and dl, 1
mov r9b, 1
xor r9b, 1
mov r10b, r8b
and r10b, r9b
mov cl, 1
xor cl, 1
and cl, 0xff
and r9b, 1
or dl, r10b
or cl, r9b
xor dl, cl
mov cl, al
xor cl, 0xff
mov r11b, dl
and r11b, cl
xor dl, 0xff
mov cl, al
and cl, dl
or r11b, cl
xor r11b, 0xff
mov dl, al
xor dl, 0xff
mov cl, 1
xor cl, 0
or r11b, dl
or cl, 0
xor r11b, 0xff
and r11b, cl
mov dil, al
xor dil, 0xff
and dil, 1
mov dl, 1
xor dl, 1
mov cl, al
and cl, dl
or dil, cl
xor dil, 0xff
xor dil, 1
and dil, 0xff
mov cl, 1
xor cl, 1
and cl, 1
mov dl, 1
xor dl, 1
and dl, 1
or cl, dl
mov dl, cl
xor dl, 0xff
mov sil, al
xor sil, dl
and sil, al
mov al, r8b
xor al, 0xff
and al, 0
mov r9b, 1
xor r9b, 0
mov r10b, r8b
and r10b, r9b
mov dl, 1
xor dl, 1
and dl, 0
and r9b, 1
or al, r10b
or dl, r9b
xor al, dl
mov r9b, 1
xor r9b, 1
mov dl, al
xor dl, r9b
and dl, al
xor r8b, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or r8b, cl
or al, 0
xor r8b, 0xff
and r8b, al
mov cl, dil
xor cl, 0xff
mov r10b, sil
xor r10b, 0xff
mov r9b, 1
xor r9b, 0
mov al, cl
and al, 0
and dil, r9b
mov bl, r10b
and bl, 0
and sil, r9b
or al, dil
or bl, sil
xor al, bl
or cl, r10b
xor cl, 0xff
or r9b, 0
and cl, r9b
or al, cl
mov cl, dl
and cl, r8b
xor dl, r8b
or cl, dl
mov dl, al
xor dl, 0xff
mov r10b, cl
and r10b, dl
xor cl, 0xff
and al, cl
or r10b, al
mov dl, r11b
xor dl, 0xff
and dl, 1
mov cl, 1
xor cl, 1
mov al, r11b
and al, cl
or dl, al
mov r8b, r10b
xor r8b, 0xff
and r8b, 1
mov cl, 1
xor cl, 1
mov al, r10b
and al, cl
or r8b, al
mov cl, 1
xor cl, 1
and cl, 0
mov r9b, 1
xor r9b, 0
mov bl, r9b
and bl, 1
mov al, 1
xor al, 1
and al, 0
and r9b, 1
or cl, bl
or al, r9b
xor cl, al
mov al, dl
xor al, 0xff
mov bl, 1
xor bl, 1
mov r9b, 1
xor r9b, 0
or al, bl
or r9b, 0
xor al, 0xff
and al, r9b
mov bl, cl
xor bl, 0xff
mov r9b, r11b
xor r9b, bl
and r9b, r11b
mov r14b, r8b
xor r14b, 0xff
mov bl, 1
xor bl, 1
mov r11b, 1
xor r11b, 0
or r14b, bl
or r11b, 0
xor r14b, 0xff
and r14b, r11b
mov r11b, cl
xor r11b, 0xff
mov dil, r10b
xor dil, r11b
and dil, r10b
mov r11b, al
and r11b, r9b
xor al, r9b
or r11b, al
mov al, r14b
xor al, 0xff
mov bl, dil
xor bl, 0xff
mov r9b, 1
xor r9b, 1
mov r10b, al
and r10b, 0xff
and r14b, r9b
mov sil, bl
and sil, 0xff
and dil, r9b
or r10b, r14b
or sil, dil
xor r10b, sil
or al, bl
xor al, 0xff
or r9b, 1
and al, r9b
or r10b, al
mov al, r11b
xor al, 0xff
and al, 1
mov bl, 1
xor bl, 1
and r11b, bl
mov r9b, r10b
xor r9b, 0xff
and r9b, 0xff
and r10b, bl
or al, r11b
or r9b, r10b
xor al, r9b
mov r10b, dl
and r10b, r8b
xor dl, r8b
or r10b, dl
mov dl, r10b
xor dl, 0xff
and dl, 1
mov r9b, 1
xor r9b, 1
and r10b, r9b
mov r8b, 1
xor r8b, 1
and r8b, 0xff
and r9b, 1
or dl, r10b
or r8b, r9b
xor dl, r8b
mov r8b, cl
and r8b, 1
xor cl, 1
or r8b, cl
xor r8b, 0xff
mov cl, dl
xor cl, r8b
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x7407109
mov ecx, 0xdbc64339
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x4c], eax
jmp 0x140028b74
mov rax, qword [rbp + 0x28]
mov dword [rax], 1
mov ecx, dword [0x140057bc0]
mov eax, dword [0x140057bd4]
mov edx, ecx
sub edx, 0xd5d3b7cc
add edx, 0x2cb0e72a
add edx, 0xd5d3b7cc
add edx, 0x888d7b7e
add edx, 0xa2de5d8c
sub edx, 0x888d7b7e
sub edx, 0x4369b846
sub edx, 0x2cb0e72a
add edx, 0x4369b846
sub edx, 0x3787fc17
add edx, 0x6031e770
add edx, 0x3787fc17
sub edx, 0xae16ea74
sub edx, 1
add edx, 0xae16ea74
xor r8d, r8d
sub r8d, 0x6031e770
add edx, r8d
xor r8d, r8d
sub r8d, 0xfd484b3
add edx, r8d
add edx, 0xff97b7a4
sub edx, 0xa2de5d8c
sub edx, 0xff97b7a4
sub edx, 0xd3f7f184
add edx, 0xfd484b3
add edx, 0xd3f7f184
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r8b
cmp eax, 0xa
setl bl
mov cl, r8b
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
mov al, r8b
and al, dl
or cl, al
mov dl, bl
xor dl, 0xff
and dl, 1
mov r9b, 1
xor r9b, 1
mov al, bl
and al, r9b
or dl, al
mov sil, 1
xor sil, 0
and sil, 1
mov al, 1
xor al, 1
and al, 0
or sil, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov cl, 1
xor cl, 0
mov r10b, sil
xor r10b, 0xff
mov r9b, 1
xor r9b, 1
mov dl, cl
and dl, 0xff
mov dil, r9b
and dil, 0
mov r11b, r10b
and r11b, 0xff
and sil, r9b
or dl, dil
or r11b, sil
xor dl, r11b
or cl, r10b
xor cl, 0xff
or r9b, 1
and cl, r9b
or dl, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov r9b, 1
xor r9b, 1
and al, r9b
or cl, al
xor dl, 0xff
mov al, cl
xor al, dl
and al, cl
mov r9b, r8b
xor r9b, 0xff
and r9b, 1
mov dl, 1
xor dl, 1
mov r10b, r8b
and r10b, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or r9b, r10b
or cl, dl
xor r9b, cl
mov cl, 1
xor cl, 0
xor r9b, 0xff
mov dl, 1
xor dl, 1
or cl, r9b
or dl, 1
xor cl, 0xff
and cl, dl
mov r9b, 1
xor r9b, 0
and r9b, 0
mov r10b, 1
xor r10b, 0
mov r11b, r10b
and r11b, 0
mov dl, 1
xor dl, 1
and dl, 0
and r10b, 1
or r9b, r11b
or dl, r10b
xor r9b, dl
mov r10b, r9b
xor r10b, 0xff
mov dl, r8b
xor dl, r10b
and dl, r8b
mov sil, bl
xor sil, 0xff
and sil, 1
mov r10b, 1
xor r10b, 1
mov r8b, bl
and r8b, r10b
or sil, r8b
xor sil, 0xff
mov r10b, 1
xor r10b, 0
mov r8b, 1
xor r8b, 1
or sil, r10b
or r8b, 1
xor sil, 0xff
and sil, r8b
xor bl, 0xff
xor r9b, 0xff
mov r8b, 1
xor r8b, 0
or bl, r9b
or r8b, 0
xor bl, 0xff
and bl, r8b
mov r9b, cl
and r9b, dl
xor cl, dl
or r9b, cl
mov cl, sil
xor cl, 0xff
mov r10b, bl
xor r10b, 0xff
mov r8b, 1
xor r8b, 0
mov dl, cl
and dl, 0
and sil, r8b
mov r11b, r10b
and r11b, 0
and bl, r8b
or dl, sil
or r11b, bl
xor dl, r11b
or cl, r10b
xor cl, 0xff
or r8b, 0
and cl, r8b
or dl, cl
mov r8b, r9b
xor r8b, 0xff
and r8b, 0
mov r10b, 1
xor r10b, 0
and r9b, r10b
mov cl, dl
xor cl, 0xff
and cl, 0
and dl, r10b
or r8b, r9b
or cl, dl
xor r8b, cl
mov dl, al
xor dl, 0xff
and dl, 1
mov r9b, 1
xor r9b, 1
mov cl, al
and cl, r9b
or dl, cl
mov r9b, r8b
xor r9b, 0xff
and r9b, 1
mov r10b, 1
xor r10b, 1
mov cl, r8b
and cl, r10b
or r9b, cl
mov cl, 1
xor cl, 0
and cl, 0
mov r11b, 1
xor r11b, 0
mov bl, r11b
and bl, 0
mov r10b, 1
xor r10b, 1
and r10b, 0
and r11b, 1
or cl, bl
or r10b, r11b
xor cl, r10b
mov r11b, 1
xor r11b, 0
mov r10b, dl
xor r10b, r11b
and r10b, dl
mov r11b, cl
xor r11b, 0xff
mov bl, al
xor bl, r11b
and bl, al
mov r11b, 1
xor r11b, 0
mov al, r9b
xor al, r11b
and al, r9b
mov sil, cl
xor sil, 0xff
mov r11b, r8b
xor r11b, sil
and r11b, r8b
mov r8b, r10b
and r8b, bl
xor r10b, bl
or r8b, r10b
mov r10b, al
and r10b, r11b
xor al, r11b
or r10b, al
mov r11b, r8b
xor r11b, 0xff
mov al, r10b
and al, r11b
xor r10b, 0xff
and r8b, r10b
or al, r8b
mov r8b, dl
and r8b, r9b
xor dl, r9b
or r8b, dl
mov dl, r8b
xor dl, 0xff
and dl, 1
mov r9b, 1
xor r9b, 1
and r8b, r9b
or dl, r8b
mov r8b, cl
and r8b, 0
xor cl, 0
or r8b, cl
xor r8b, 0xff
mov cl, dl
xor cl, r8b
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x7407109
mov ecx, 0xe0f84c3f
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x4c], eax
jmp 0x140028b74
mov dword [rbp - 0x4c], 0xf27c308d
jmp 0x140028b74
mov dword [rbp - 0x4c], 0x636e247c
jmp 0x140028b74
mov rax, qword [rbp + 0x48]
mov edx, dword [rax]
mov eax, 0xffffffff
xor eax, 0x4000000
and eax, 0xd84d539
mov r8d, 0xffffffff
xor r8d, 0xd84d539
mov r9d, r8d
and r9d, 0x4000000
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0xd84d539
and r8d, 0xffffffff
or eax, r9d
or ecx, r8d
xor eax, ecx
xor eax, 0xffffffff
xor eax, 0x98f14923
and eax, 0x98f14923
mov r9d, 0xffffffff
xor r9d, 0x98f14923
and r9d, 0xfb59c939
mov r8d, 0xffffffff
xor r8d, 0xfb59c939
mov r10d, r8d
and r10d, 0x98f14923
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0xfb59c939
and r8d, 0xffffffff
or r9d, r10d
or ecx, r8d
xor r9d, ecx
mov r8d, r9d
xor r8d, 0xffffffff
xor r8d, 0x4000000
and r8d, 0x4000000
mov edi, 0xffffffff
xor edi, 0xffffffff
and edi, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0xffffffff
or edi, ecx
xor edi, 0xffffffff
mov r10d, 0xffffffff
xor r10d, 0x98f14923
mov ecx, 0xffffffff
xor ecx, 0xbc757821
or edi, r10d
or ecx, 0xbc757821
xor edi, 0xffffffff
and edi, ecx
mov esi, 0xffffffff
xor esi, 0xffffffff
xor r9d, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xe56a5b4c
or esi, r9d
or ecx, 0xe56a5b4c
xor esi, 0xffffffff
and esi, ecx
mov ecx, eax
and ecx, r8d
xor eax, r8d
or ecx, eax
mov eax, edi
xor eax, 0xffffffff
mov r10d, esi
xor r10d, 0xffffffff
mov r9d, 0xffffffff
xor r9d, 0x77378648
mov r8d, eax
and r8d, 0x77378648
and edi, r9d
mov r11d, r10d
and r11d, 0x77378648
and esi, r9d
or r8d, edi
or r11d, esi
xor r8d, r11d
or eax, r10d
xor eax, 0xffffffff
or r9d, 0x77378648
and eax, r9d
or r8d, eax
mov r9d, ecx
xor r9d, 0xffffffff
mov eax, r8d
and eax, r9d
xor r8d, 0xffffffff
and ecx, r8d
or eax, ecx
mov r8d, edx
xor r8d, 0xffffffff
and r8d, 0xdd18128
mov r9d, 0xffffffff
xor r9d, 0xdd18128
mov r10d, edx
and r10d, r9d
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0xdd18128
and r9d, 0xffffffff
or r8d, r10d
or ecx, r9d
xor r8d, ecx
mov esi, eax
xor esi, 0xffffffff
xor r8d, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xd6c4b6c6
or esi, r8d
or ecx, 0xd6c4b6c6
xor esi, 0xffffffff
and esi, ecx
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0xffffffff
and eax, r8d
or ecx, eax
mov r11d, edx
xor r11d, 0xffffffff
xor ecx, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xb8dd614a
or r11d, ecx
or eax, 0xb8dd614a
xor r11d, 0xffffffff
and r11d, eax
mov ecx, esi
xor ecx, 0xffffffff
mov r9d, r11d
xor r9d, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0x8d1ff171
mov eax, ecx
and eax, 0x8d1ff171
and esi, r8d
mov r10d, r9d
and r10d, 0x8d1ff171
and r11d, r8d
or eax, esi
or r10d, r11d
xor eax, r10d
or ecx, r9d
xor ecx, 0xffffffff
or r8d, 0x8d1ff171
and ecx, r8d
or eax, ecx
mov esi, eax
xor esi, 0xffffffff
and esi, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
or esi, eax
mov r11d, edx
xor r11d, 0xffffffff
and r11d, 0xd115294c
mov ecx, 0xffffffff
xor ecx, 0xd115294c
and edx, ecx
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xd115294c
and ecx, 0xffffffff
or r11d, edx
or eax, ecx
xor r11d, eax
mov eax, 0xffffffff
xor eax, 0x5f141d8e
and eax, 0x33c9179
mov edx, 0xffffffff
xor edx, 0x33c9179
mov r8d, edx
and r8d, 0x5f141d8e
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0x33c9179
and edx, 0xffffffff
or eax, r8d
or ecx, edx
xor eax, ecx
mov ecx, esi
xor ecx, 0xffffffff
mov r8d, r11d
xor r8d, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xaa8b2128
mov r9d, ecx
and r9d, 0xaa8b2128
and esi, edx
mov r10d, r8d
and r10d, 0xaa8b2128
and r11d, edx
or r9d, esi
or r10d, r11d
xor r9d, r10d
or ecx, r8d
xor ecx, 0xffffffff
or edx, 0xaa8b2128
and ecx, edx
or r9d, ecx
mov edx, eax
and edx, 0x5f141d8e
xor eax, 0x5f141d8e
or edx, eax
mov eax, r9d
xor eax, 0xffffffff
and eax, 0x78622f4d
mov r8d, 0xffffffff
xor r8d, 0x78622f4d
and r9d, r8d
mov ecx, 0xffffffff
xor ecx, 0xffffffff
and ecx, 0x78622f4d
and r8d, 0xffffffff
or eax, r9d
or ecx, r8d
xor eax, ecx
xor eax, 0xffffffff
xor edx, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x9e0c3e78
or eax, edx
or ecx, 0x9e0c3e78
xor eax, 0xffffffff
and eax, ecx
mov dword [rbp + 0x74], eax
mov dword [rbp - 0x4c], 0xc5b7a98a
jmp 0x140028b74
mov edx, dword [rbp + 0x74]
mov eax, 0x973e8821
mov ecx, 0x5e6e0696
cmp edx, 0
cmovne eax, ecx
mov dword [rbp - 0x4c], eax
jmp 0x140028b74
mov rax, qword [rbp + 0x30]
mov dword [rax], 1
mov dword [rbp - 0x4c], 0xd12432c5
jmp 0x140028b74
mov dword [rbp - 0x4c], 0x973e8821
jmp 0x140028b74
mov rax, qword [rbp + 0x18]
movsxd rcx, dword [rax]
lea rax, [rbp - 0x20]
shl rcx, 4
add rax, rcx
mov rcx, qword [rbp + 0x20]
movsxd rcx, dword [rcx]
shl rcx, 3
add rax, rcx
mov rcx, qword [rbp + 0x28]
movsxd rcx, dword [rcx]
mov eax, dword [rax + rcx*4]
mov dword [rbp - 0x48], eax
mov dword [rbp - 0x4c], 0x3eb1ac91
jmp 0x140028b74
mov rdx, qword [rbp + 0x30]
mov eax, 0x693888df
mov ecx, 0xd4a40200
cmp dword [rdx], 0
cmovne eax, ecx
mov dword [rbp - 0x4c], eax
jmp 0x140028b74
mov eax, dword [0x140057bc0]
mov ecx, dword [0x140057bd4]
xor r8d, r8d
sub r8d, 0xca42f5a5
xor edx, edx
sub edx, r8d
sub edx, 0xb94939e6
sub edx, 1
add edx, 0xb94939e6
xor r8d, r8d
sub r8d, 0xca42f5a5
add edx, r8d
mov r8d, 0x5d2287c
add r8d, 0
sub r8d, eax
sub r8d, 0x5d2287c
mov r9d, 0xaa10b501
add r9d, 0
sub r9d, edx
sub r9d, 0xaa10b501
xor edx, edx
sub edx, r8d
xor r8d, r8d
sub r8d, r9d
add edx, r8d
xor r8d, r8d
sub r8d, edx
mov edx, 0xd537075c
add edx, 0
sub edx, r8d
sub edx, 0xd537075c
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl dl
mov r9b, al
xor r9b, 0xff
and r9b, 0
mov r8b, 1
xor r8b, 0
mov r10b, al
and r10b, r8b
mov cl, 1
xor cl, 1
and cl, 0
and r8b, 1
or r9b, r10b
or cl, r8b
xor r9b, cl
mov r8b, 1
xor r8b, 1
xor r9b, 0xff
mov cl, 1
xor cl, 0
or r8b, r9b
or cl, 0
xor r8b, 0xff
and r8b, cl
mov r10b, 1
xor r10b, 1
and r10b, 0
mov r9b, 1
xor r9b, 0
mov r11b, r9b
and r11b, 1
mov cl, 1
xor cl, 1
and cl, 0
and r9b, 1
or r10b, r11b
or cl, r9b
xor r10b, cl
mov cl, r10b
xor cl, 0xff
mov r11b, al
xor r11b, cl
and r11b, al
mov cl, 1
xor cl, 1
and cl, 1
mov bl, 1
xor bl, 1
mov sil, bl
and sil, 1
mov r9b, 1
xor r9b, 1
and r9b, 0xff
and bl, 1
or cl, sil
or r9b, bl
xor cl, r9b
mov bl, 1
xor bl, 1
mov r9b, cl
xor r9b, bl
and r9b, cl
xor r10b, 0xff
xor r10b, 1
and r10b, 0xff
mov cl, r8b
and cl, r11b
xor r8b, r11b
or cl, r8b
mov r8b, r9b
and r8b, r10b
xor r9b, r10b
or r8b, r9b
mov r9b, cl
xor r9b, 0xff
mov bl, r8b
and bl, r9b
xor r8b, 0xff
and cl, r8b
or bl, cl
mov byte [rbp - 0x7c], bl
mov r8b, dl
xor r8b, 0xff
and r8b, 1
mov r9b, 1
xor r9b, 1
mov r10b, dl
and r10b, r9b
mov cl, 1
xor cl, 1
and cl, 0xff
and r9b, 1
or r8b, r10b
or cl, r9b
xor r8b, cl
xor r8b, 0xff
xor r8b, 1
and r8b, 0xff
mov sil, 1
xor sil, 1
and sil, 1
mov r9b, 1
xor r9b, 1
mov r10b, r9b
and r10b, 1
mov cl, 1
xor cl, 1
and cl, 0xff
and r9b, 1
or sil, r10b
or cl, r9b
xor sil, cl
mov cl, sil
xor cl, 0xff
mov r11b, dl
xor r11b, cl
and r11b, dl
mov r9b, 1
xor r9b, 1
and r9b, 1
mov r10b, 1
xor r10b, 1
mov dil, r10b
and dil, 1
mov cl, 1
xor cl, 1
and cl, 0xff
and r10b, 1
or r9b, dil
or cl, r10b
xor r9b, cl
mov r10b, 1
xor r10b, 1
mov cl, r9b
xor cl, r10b
and cl, r9b
mov r9b, 1
xor r9b, 1
xor sil, 0xff
mov r10b, 1
xor r10b, 0
or r9b, sil
or r10b, 0
xor r9b, 0xff
and r9b, r10b
mov r10b, r8b
and r10b, r11b
xor r8b, r11b
or r10b, r8b
mov r8b, cl
and r8b, r9b
xor cl, r9b
or r8b, cl
mov r9b, r10b
xor r9b, 0xff
and r9b, 1
mov r11b, 1
xor r11b, 1
and r10b, r11b
mov cl, r8b
xor cl, 0xff
and cl, 0xff
and r8b, r11b
or r9b, r10b
or cl, r8b
xor r9b, cl
mov byte [rbp - 0x7a], r9b
mov r10b, 1
xor r10b, 1
and r10b, 1
mov r8b, 1
xor r8b, 1
mov r11b, r8b
and r11b, 1
mov cl, 1
xor cl, 1
and cl, 0xff
and r8b, 1
or r10b, r11b
or cl, r8b
xor r10b, cl
mov r8b, 1
xor r8b, 0
xor r10b, 0xff
mov cl, 1
xor cl, 1
or r8b, r10b
or cl, 1
xor r8b, 0xff
and r8b, cl
mov dil, 1
xor dil, 0
and dil, 1
mov cl, 1
xor cl, 1
and cl, 0
or dil, cl
mov sil, dil
xor sil, 0xff
xor sil, 1
and sil, 0xff
mov r10b, 1
xor r10b, 1
and r10b, 1
mov cl, 1
xor cl, 1
and cl, 1
or r10b, cl
mov r11b, 1
xor r11b, 0
mov cl, r10b
xor cl, r11b
and cl, r10b
mov r11b, 1
xor r11b, 1
xor dil, 0xff
mov r10b, 1
xor r10b, 0
or r11b, dil
or r10b, 0
xor r11b, 0xff
and r11b, r10b
mov r10b, r8b
and r10b, sil
xor r8b, sil
or r10b, r8b
mov r8b, cl
and r8b, r11b
xor cl, r11b
or r8b, cl
mov r11b, r10b
xor r11b, 0xff
and r11b, 0
mov sil, 1
xor sil, 0
and r10b, sil
mov cl, r8b
xor cl, 0xff
and cl, 0
and r8b, sil
or r11b, r10b
or cl, r8b
xor r11b, cl
mov byte [rbp - 0x7b], r11b
mov cl, bl
xor cl, 0xff
and cl, 1
mov r10b, 1
xor r10b, 1
and bl, r10b
mov r8b, 1
xor r8b, 1
and r8b, 0xff
and r10b, 1
or cl, bl
or r8b, r10b
xor cl, r8b
mov r8b, 1
xor r8b, 1
and r8b, 1
mov r10b, 1
xor r10b, 1
and r10b, 1
or r8b, r10b
mov r14b, 1
xor r14b, 0
and r14b, 1
mov r10b, 1
xor r10b, 1
and r10b, 0
or r14b, r10b
mov bl, cl
and bl, r8b
xor cl, r8b
or bl, cl
mov cl, 1
xor cl, 0
mov sil, r14b
xor sil, 0xff
mov r10b, 1
xor r10b, 1
mov r8b, cl
and r8b, 0xff
mov r15b, r10b
and r15b, 0
mov dil, sil
and dil, 0xff
and r14b, r10b
or r8b, r15b
or dil, r14b
xor r8b, dil
or cl, sil
xor cl, 0xff
or r10b, 1
and cl, r10b
or r8b, cl
mov sil, bl
xor sil, 0xff
and sil, 0
mov r10b, 1
xor r10b, 0
and bl, r10b
mov cl, 1
xor cl, 1
and cl, 0
and r10b, 1
or sil, bl
or cl, r10b
xor sil, cl
xor sil, 0xff
xor r8b, 0xff
mov cl, 1
xor cl, 0
or sil, r8b
or cl, 0
xor sil, 0xff
and sil, cl
mov cl, al
xor cl, 0xff
and cl, 1
mov r8b, 1
xor r8b, 1
and al, r8b
or cl, al
mov r8b, r11b
xor r8b, 0xff
and r8b, 0
mov r10b, 1
xor r10b, 0
mov bl, r11b
and bl, r10b
mov al, 1
xor al, 1
and al, 0
and r10b, 1
or r8b, bl
or al, r10b
xor r8b, al
mov al, 1
xor al, 0
and al, 1
mov bl, 1
xor bl, 1
mov dil, bl
and dil, 0
mov r10b, 1
xor r10b, 1
and r10b, 0xff
and bl, 1
or al, dil
or r10b, bl
xor al, r10b
mov bl, cl
and bl, r8b
xor cl, r8b
or bl, cl
mov r8b, al
and r8b, 0
xor al, 0
or r8b, al
mov al, bl
xor al, 0xff
and al, 0
mov r10b, 1
xor r10b, 0
and bl, r10b
mov cl, 1
xor cl, 1
and cl, 0
and r10b, 1
or al, bl
or cl, r10b
xor al, cl
xor r8b, 0xff
mov cl, al
xor cl, r8b
and cl, al
mov r10b, 1
xor r10b, 1
and r10b, 1
mov al, 1
xor al, 1
and al, 1
or r10b, al
mov al, r9b
xor al, 0xff
mov r8b, r10b
and r8b, al
xor r10b, 0xff
mov al, r9b
and al, r10b
or r8b, al
xor r8b, 0xff
xor r9b, 0xff
mov al, 1
xor al, 0
or r8b, r9b
or al, 0
xor r8b, 0xff
and r8b, al
mov r10b, r11b
xor r10b, 0xff
and r10b, 0
mov r9b, 1
xor r9b, 0
and r11b, r9b
mov al, 1
xor al, 1
and al, 0
and r9b, 1
or r10b, r11b
or al, r9b
xor r10b, al
mov r9b, dl
xor r9b, 0xff
mov al, r10b
and al, r9b
xor r10b, 0xff
mov r9b, dl
and r9b, r10b
or al, r9b
xor dl, 0xff
mov r9b, al
xor r9b, dl
and r9b, al
mov dl, sil
xor dl, 0xff
and dl, 1
mov r10b, 1
xor r10b, 1
mov r11b, sil
and r11b, r10b
mov al, 1
xor al, 1
and al, 0xff
and r10b, 1
or dl, r11b
or al, r10b
xor dl, al
mov r10b, cl
xor r10b, 0xff
and r10b, 1
mov r11b, 1
xor r11b, 1
mov bl, cl
and bl, r11b
mov al, 1
xor al, 1
and al, 0xff
and r11b, 1
or r10b, bl
or al, r11b
xor r10b, al
mov r11b, 1
xor r11b, 0
and r11b, 1
mov bl, 1
xor bl, 1
mov dil, bl
and dil, 0
mov al, 1
xor al, 1
and al, 0xff
and bl, 1
or r11b, dil
or al, bl
xor r11b, al
mov al, dl
xor al, 0xff
mov dil, 1
xor dil, 0
mov bl, 1
xor bl, 0
or al, dil
or bl, 0
xor al, 0xff
and al, bl
xor sil, 0xff
mov dil, r11b
xor dil, 0xff
mov bl, 1
xor bl, 1
or sil, dil
or bl, 1
xor sil, 0xff
and sil, bl
mov bl, 1
xor bl, 0
mov r14b, r10b
xor r14b, bl
and r14b, r10b
mov bl, r11b
xor bl, 0xff
mov r15b, cl
xor r15b, bl
and r15b, cl
mov dil, al
xor dil, 0xff
mov r13b, sil
xor r13b, 0xff
mov r12b, 1
xor r12b, 0
mov bl, dil
and bl, 0
and al, r12b
mov cl, r13b
and cl, 0
and sil, r12b
or bl, al
mov al, byte [rbp - 0x7c]
or cl, sil
mov sil, byte [rbp - 0x7b]
xor bl, cl
mov cl, byte [rbp - 0x7a]
or dil, r13b
xor dil, 0xff
or r12b, 0
and dil, r12b
or bl, dil
mov dil, r14b
and dil, r15b
xor r14b, r15b
or dil, r14b
mov r14b, bl
xor r14b, 0xff
mov r15b, dil
and r15b, r14b
xor dil, 0xff
and bl, dil
or r15b, bl
mov dil, dl
and dil, r10b
xor dl, r10b
or dil, dl
mov dl, dil
xor dl, 0xff
and dl, 0
mov bl, 1
xor bl, 0
and dil, bl
mov r10b, 1
xor r10b, 1
and r10b, 0
and bl, 1
or dl, dil
or r10b, bl
xor dl, r10b
mov r10b, r11b
and r10b, 0
xor r11b, 0
or r10b, r11b
xor r10b, 0xff
mov r14b, dl
xor r14b, r10b
and r14b, dl
mov r10b, r15b
xor r10b, 0xff
mov bl, r14b
xor bl, 0xff
mov r11b, 1
xor r11b, 1
mov dl, r10b
and dl, 0xff
and r15b, r11b
mov dil, bl
and dil, 0xff
and r14b, r11b
or dl, r15b
or dil, r14b
xor dl, dil
or r10b, bl
xor r10b, 0xff
or r11b, 1
and r10b, r11b
or dl, r10b
mov r10b, r9b
xor r10b, 0xff
mov r14b, r8b
xor r14b, r10b
and r14b, r8b
mov r10b, r8b
xor r10b, 0xff
mov bl, r9b
and bl, r10b
xor r9b, 0xff
and r8b, r9b
or bl, r8b
mov r8b, r14b
xor r8b, 0xff
mov r10b, bl
xor r10b, 0xff
mov r9b, 1
xor r9b, 1
mov dil, r8b
and dil, 0xff
and r14b, r9b
mov r11b, r10b
and r11b, 0xff
and bl, r9b
or dil, r14b
or r11b, bl
xor dil, r11b
or r8b, r10b
xor r8b, 0xff
or r9b, 1
and r8b, r9b
or dil, r8b
mov r9b, dl
xor r9b, 0xff
and r9b, 1
mov r10b, 1
xor r10b, 1
mov r8b, dl
and r8b, r10b
or r9b, r8b
mov r15b, 1
xor r15b, 0
xor r9b, 0xff
mov r8b, 1
xor r8b, 0
or r15b, r9b
or r8b, 0
xor r15b, 0xff
and r15b, r8b
mov r8b, 1
xor r8b, 0
and r8b, 0
mov r10b, 1
xor r10b, 0
mov r11b, r10b
and r11b, 0
mov r9b, 1
xor r9b, 1
and r9b, 0
and r10b, 1
or r8b, r11b
or r9b, r10b
xor r8b, r9b
mov r9b, r8b
xor r9b, 0xff
mov bl, dl
xor bl, r9b
and bl, dl
mov dl, dil
xor dl, 0xff
and dl, 1
mov r10b, 1
xor r10b, 1
mov r9b, dil
and r9b, r10b
or dl, r9b
mov r9b, 1
xor r9b, 0
mov r14b, dl
xor r14b, r9b
and r14b, dl
xor dil, 0xff
xor r8b, 0xff
mov dl, 1
xor dl, 1
or dil, r8b
or dl, 1
xor dil, 0xff
and dil, dl
mov dl, r15b
xor dl, 0xff
mov r10b, bl
xor r10b, 0xff
mov r9b, 1
xor r9b, 1
mov r8b, dl
and r8b, 0xff
and r15b, r9b
mov r11b, r10b
and r11b, 0xff
and bl, r9b
or r8b, r15b
or r11b, bl
xor r8b, r11b
or dl, r10b
xor dl, 0xff
or r9b, 1
and dl, r9b
or r8b, dl
mov dl, r14b
xor dl, 0xff
mov r11b, dil
xor r11b, 0xff
mov r10b, 1
xor r10b, 0
mov r9b, dl
and r9b, 0
and r14b, r10b
mov bl, r11b
and bl, 0
and dil, r10b
or r9b, r14b
or bl, dil
xor r9b, bl
or dl, r11b
xor dl, 0xff
or r10b, 0
and dl, r10b
or r9b, dl
mov r10b, r8b
xor r10b, 0xff
mov dl, r9b
and dl, r10b
xor r9b, 0xff
and r8b, r9b
or dl, r8b
mov r14b, al
xor r14b, 0xff
and r14b, 1
mov r9b, 1
xor r9b, 1
mov r8b, al
and r8b, r9b
or r14b, r8b
mov dil, cl
xor dil, 0xff
and dil, 1
mov r9b, 1
xor r9b, 1
mov r10b, cl
and r10b, r9b
mov r8b, 1
xor r8b, 1
and r8b, 0xff
and r9b, 1
or dil, r10b
or r8b, r9b
xor dil, r8b
mov r8b, 1
xor r8b, 0
and r8b, 1
mov r9b, 1
xor r9b, 1
and r9b, 0
or r8b, r9b
mov r13b, r14b
xor r13b, 0xff
mov r10b, 1
xor r10b, 0
mov r9b, 1
xor r9b, 1
or r13b, r10b
or r9b, 1
xor r13b, 0xff
and r13b, r9b
mov r9b, r8b
xor r9b, 0xff
mov r12b, al
xor r12b, r9b
and r12b, al
mov r9b, 1
xor r9b, 0
mov al, dil
xor al, r9b
and al, dil
mov r9b, r8b
xor r9b, 0xff
mov r10b, cl
xor r10b, r9b
and r10b, cl
mov r9b, r13b
xor r9b, 0xff
mov bl, r12b
xor bl, 0xff
mov r11b, 1
xor r11b, 1
mov cl, r9b
and cl, 0xff
and r13b, r11b
mov r15b, bl
and r15b, 0xff
and r12b, r11b
or cl, r13b
or r15b, r12b
xor cl, r15b
or r9b, bl
xor r9b, 0xff
or r11b, 1
and r9b, r11b
or cl, r9b
mov r9b, al
and r9b, r10b
xor al, r10b
or r9b, al
mov r10b, cl
xor r10b, 0xff
mov al, r9b
and al, r10b
xor r9b, 0xff
and cl, r9b
or al, cl
mov cl, r14b
xor cl, 0xff
mov r11b, dil
xor r11b, 0xff
mov r10b, 1
xor r10b, 1
mov r9b, cl
and r9b, 0xff
and r14b, r10b
mov bl, r11b
and bl, 0xff
and dil, r10b
or r9b, r14b
or bl, dil
xor r9b, bl
or cl, r11b
xor cl, 0xff
or r10b, 1
and cl, r10b
or r9b, cl
mov cl, r9b
xor cl, 0xff
and cl, 1
mov r10b, 1
xor r10b, 1
and r9b, r10b
or cl, r9b
mov r9b, r8b
and r9b, 0
xor r8b, 0
or r9b, r8b
xor cl, 0xff
xor r9b, 0xff
mov r8b, 1
xor r8b, 0
or cl, r9b
or r8b, 0
xor cl, 0xff
and cl, r8b
mov r8b, al
and r8b, cl
xor al, cl
or r8b, al
mov al, r8b
xor al, 0xff
and al, 1
mov r9b, 1
xor r9b, 1
mov cl, r8b
and cl, r9b
or al, cl
xor al, 0xff
xor al, 1
and al, 0xff
mov r9b, 1
xor r9b, 1
and r9b, 1
mov r10b, 1
xor r10b, 1
mov r11b, r10b
and r11b, 1
mov cl, 1
xor cl, 1
and cl, 0xff
and r10b, 1
or r9b, r11b
or cl, r10b
xor r9b, cl
xor r9b, 0xff
mov cl, r8b
xor cl, r9b
and cl, r8b
mov r10b, al
and r10b, cl
xor al, cl
or r10b, al
mov al, 1
xor al, 1
and al, 1
mov r8b, 1
xor r8b, 1
mov r9b, r8b
and r9b, 1
mov cl, 1
xor cl, 1
and cl, 0xff
and r8b, 1
or al, r9b
or cl, r8b
xor al, cl
mov r11b, sil
xor r11b, 0xff
and r11b, 1
mov r8b, 1
xor r8b, 1
mov r9b, sil
and r9b, r8b
mov cl, 1
xor cl, 1
and cl, 0xff
and r8b, 1
or r11b, r9b
or cl, r8b
xor r11b, cl
mov r8b, 1
xor r8b, 0
and r8b, 1
mov r9b, 1
xor r9b, 1
mov bl, r9b
and bl, 0
mov cl, 1
xor cl, 1
and cl, 0xff
and r9b, 1
or r8b, bl
or cl, r9b
xor r8b, cl
mov cl, 1
xor cl, 0
mov r13b, al
xor r13b, cl
and r13b, al
mov r12b, 1
xor r12b, 1
mov r9b, r8b
xor r9b, 0xff
mov cl, 1
xor cl, 1
or r12b, r9b
or cl, 1
xor r12b, 0xff
and r12b, cl
mov r9b, 1
xor r9b, 0
mov cl, r11b
xor cl, r9b
and cl, r11b
xor sil, 0xff
mov bl, r8b
xor bl, 0xff
mov r9b, 1
xor r9b, 1
or sil, bl
or r9b, 1
xor sil, 0xff
and sil, r9b
mov bl, r13b
xor bl, 0xff
mov r14b, r12b
xor r14b, 0xff
mov dil, 1
xor dil, 1
mov r9b, bl
and r9b, 0xff
and r13b, dil
mov r15b, r14b
and r15b, 0xff
and r12b, dil
or r9b, r13b
or r15b, r12b
xor r9b, r15b
or bl, r14b
xor bl, 0xff
or dil, 1
and bl, dil
or r9b, bl
mov bl, cl
and bl, sil
xor cl, sil
or bl, cl
mov sil, r9b
xor sil, 0xff
mov cl, bl
and cl, sil
xor bl, 0xff
and r9b, bl
or cl, r9b
mov r9b, al
and r9b, r11b
xor al, r11b
or r9b, al
mov al, r9b
xor al, 0xff
and al, 1
mov r11b, 1
xor r11b, 1
and r9b, r11b
or al, r9b
mov r9b, r8b
and r9b, 0
xor r8b, 0
or r9b, r8b
xor r9b, 0xff
mov r8b, al
xor r8b, r9b
and r8b, al
mov al, cl
and al, r8b
xor cl, r8b
or al, cl
mov cl, r10b
xor cl, 0xff
and cl, 1
mov r9b, 1
xor r9b, 1
and r10b, r9b
mov r8b, 1
xor r8b, 1
and r8b, 0xff
and r9b, 1
or cl, r10b
or r8b, r9b
xor cl, r8b
mov r8b, al
xor r8b, 0xff
and r8b, 1
mov r9b, 1
xor r9b, 1
and al, r9b
or r8b, al
mov bl, 1
xor bl, 1
and bl, 0
mov r9b, 1
xor r9b, 0
mov r10b, r9b
and r10b, 1
mov al, 1
xor al, 1
and al, 0
and r9b, 1
or bl, r10b
or al, r9b
xor bl, al
mov al, cl
and al, r8b
xor cl, r8b
or al, cl
mov r8b, 1
xor r8b, 1
mov r10b, bl
xor r10b, 0xff
mov r9b, 1
xor r9b, 1
mov cl, r8b
and cl, 0xff
mov sil, r9b
and sil, 1
mov r11b, r10b
and r11b, 0xff
and bl, r9b
or cl, sil
or r11b, bl
xor cl, r11b
or r8b, r10b
xor r8b, 0xff
or r9b, 1
and r8b, r9b
or cl, r8b
mov r8b, al
xor r8b, 0xff
and r8b, 1
mov r9b, 1
xor r9b, 1
and al, r9b
or r8b, al
xor r8b, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or r8b, cl
or al, 1
xor r8b, 0xff
and r8b, al
mov al, dl
xor al, 0xff
mov r9b, r8b
xor r9b, 0xff
mov cl, 1
xor cl, 1
or al, r9b
or cl, 1
xor al, 0xff
and al, cl
mov r9b, dl
xor r9b, 0xff
mov cl, r8b
and cl, r9b
xor r8b, 0xff
and dl, r8b
or cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xc6f7ebb7
mov ecx, 0x10f9e268
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x4c], eax
jmp 0x140028b74
mov eax, dword [rbp - 0x48]
mov dword [rbp + 0x78], eax
mov ecx, dword [0x140057bc0]
mov eax, dword [0x140057bd4]
mov edx, ecx
add edx, 0x71aecc0e
sub edx, 0x37741dd4
sub edx, 0x71aecc0e
add edx, 0x6e0333b7
sub edx, 0x8bf8e56b
sub edx, 0x6e0333b7
sub edx, 0x4b77ef3b
add edx, 0x37741dd4
add edx, 0x4b77ef3b
xor r8d, r8d
sub r8d, edx
xor edx, edx
sub edx, 0x6dca1fc4
add r8d, edx
xor edx, edx
sub edx, r8d
xor r8d, r8d
sub r8d, 1
add edx, r8d
add edx, 0x7b62a524
sub edx, 0x6dca1fc4
sub edx, 0x7b62a524
add edx, 0x38428b42
add edx, 0x47ca92ea
sub edx, 0x38428b42
xor r8d, r8d
sub r8d, 0x8bf8e56b
sub edx, r8d
add edx, 0x32ced81a
sub edx, 0x47ca92ea
sub edx, 0x32ced81a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r8b
cmp eax, 0xa
setl cl
mov dil, r8b
xor dil, 0xff
and dil, 1
mov dl, 1
xor dl, 1
mov al, r8b
and al, dl
or dil, al
mov sil, cl
xor sil, 0xff
and sil, 1
mov dl, 1
xor dl, 1
mov r9b, cl
and r9b, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or sil, r9b
or al, dl
xor sil, al
mov dl, 1
xor dl, 1
and dl, 1
mov al, 1
xor al, 1
and al, 1
or dl, al
mov r9b, dil
xor r9b, 0xff
mov r11b, sil
xor r11b, 0xff
mov r10b, 1
xor r10b, 1
mov al, r9b
and al, 0xff
and dil, r10b
mov bl, r11b
and bl, 0xff
and sil, r10b
or al, dil
or bl, sil
xor al, bl
or r9b, r11b
xor r9b, 0xff
or r10b, 1
and r9b, r10b
or al, r9b
mov r9b, dl
and r9b, 1
xor dl, 1
or r9b, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov r10b, 1
xor r10b, 1
and al, r10b
or dl, al
xor r9b, 0xff
mov al, dl
xor al, r9b
and al, dl
mov dil, r8b
xor dil, 0xff
and dil, 1
mov r9b, 1
xor r9b, 1
mov dl, r8b
and dl, r9b
or dil, dl
xor dil, 0xff
xor dil, 0
and dil, 0
mov dl, 1
xor dl, 0
and dl, 1
mov r9b, 1
xor r9b, 1
and r9b, 0
or dl, r9b
mov r9b, dl
xor r9b, 0xff
mov r11b, r8b
xor r11b, r9b
and r11b, r8b
mov sil, cl
xor sil, 0xff
and sil, 1
mov r9b, 1
xor r9b, 1
mov r8b, cl
and r8b, r9b
or sil, r8b
xor sil, 0xff
mov r9b, 1
xor r9b, 0
mov r8b, 1
xor r8b, 1
or sil, r9b
or r8b, 1
xor sil, 0xff
and sil, r8b
xor dl, 0xff
mov bl, cl
xor bl, dl
and bl, cl
mov cl, dil
xor cl, 0xff
mov r8b, r11b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov r9b, cl
and r9b, 0xff
and dil, dl
mov r10b, r8b
and r10b, 0xff
and r11b, dl
or r9b, dil
or r10b, r11b
xor r9b, r10b
or cl, r8b
xor cl, 0xff
or dl, 1
and cl, dl
or r9b, cl
mov cl, sil
xor cl, 0xff
mov r10b, bl
xor r10b, 0xff
mov dl, 1
xor dl, 0
mov r8b, cl
and r8b, 0
and sil, dl
mov r11b, r10b
and r11b, 0
and bl, dl
or r8b, sil
or r11b, bl
xor r8b, r11b
or cl, r10b
xor cl, 0xff
or dl, 0
and cl, dl
or r8b, cl
mov cl, r9b
xor cl, 0xff
and cl, 1
mov r10b, 1
xor r10b, 1
and r9b, r10b
mov dl, r8b
xor dl, 0xff
and dl, 0xff
and r8b, r10b
or cl, r9b
or dl, r8b
xor cl, dl
mov dl, cl
xor dl, 0xff
mov r11b, al
xor r11b, dl
and r11b, al
mov dl, al
xor dl, 0xff
mov r10b, cl
and r10b, dl
xor cl, 0xff
and al, cl
or r10b, al
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xc6f7ebb7
mov ecx, 0x8f464aee
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x4c], eax
jmp 0x140028b74
mov dword [rbp - 0x4c], 0x5d6450b0
jmp 0x140028b74
mov ecx, dword [rbp + 0x78]
mov edi, ecx
xor edi, 0xffffffff
and edi, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xffffffff
mov eax, ecx
and eax, edx
or edi, eax
mov r11d, 0xffffffff
xor r11d, 0x200
and r11d, 0x8163837d
mov edx, 0xffffffff
xor edx, 0x8163837d
mov r8d, edx
and r8d, 0x200
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0x8163837d
and edx, 0xffffffff
or r11d, r8d
or eax, edx
xor r11d, eax
mov esi, 0xffffffff
xor esi, 0xe6a2bb69
and esi, 0xffffffff
mov eax, 0xffffffff
xor eax, 0xffffffff
and eax, 0xe6a2bb69
or esi, eax
mov edx, edi
xor edx, 0xffffffff
mov r9d, r11d
xor r9d, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0xc8c4f605
mov eax, edx
and eax, 0xc8c4f605
and edi, r8d
mov r10d, r9d
and r10d, 0xc8c4f605
and r11d, r8d
or eax, edi
or r10d, r11d
xor eax, r10d
or edx, r9d
xor edx, 0xffffffff
or r8d, 0xc8c4f605
and edx, r8d
or eax, edx
mov edx, 0xffffffff
xor edx, 0xe6a2bb69
mov r10d, esi
xor r10d, 0xffffffff
mov r9d, 0xffffffff
xor r9d, 0xb3f9e409
mov r8d, edx
and r8d, 0xb3f9e409
mov edi, r9d
and edi, 0xe6a2bb69
mov r11d, r10d
and r11d, 0xb3f9e409
and esi, r9d
or r8d, edi
or r11d, esi
xor r8d, r11d
or edx, r10d
xor edx, 0xffffffff
or r9d, 0xb3f9e409
and edx, r9d
or r8d, edx
mov edx, eax
xor edx, 0xffffffff
and edx, 0xffffffff
mov r9d, 0xffffffff
xor r9d, 0xffffffff
and eax, r9d
or edx, eax
xor r8d, 0xffffffff
mov eax, edx
xor eax, r8d
and eax, edx
mov r9d, ecx
xor r9d, 0xffffffff
and r9d, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0xffffffff
mov edx, ecx
and edx, r8d
or r9d, edx
mov edx, 0xffffffff
xor edx, 0x200
xor r9d, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0xbbd007dc
or edx, r9d
or r8d, 0xbbd007dc
xor edx, 0xffffffff
and edx, r8d
mov r9d, 0xffffffff
xor r9d, 0x200
and r9d, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0xffffffff
and r8d, 0x200
or r9d, r8d
xor r9d, 0xffffffff
mov r8d, ecx
xor r8d, r9d
and r8d, ecx
mov ecx, edx
and ecx, r8d
xor edx, r8d
or ecx, edx
mov r11d, eax
xor r11d, 0xffffffff
mov r8d, ecx
xor r8d, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xea68e974
or r11d, r8d
or edx, 0xea68e974
xor r11d, 0xffffffff
and r11d, edx
mov edx, eax
xor edx, 0xffffffff
mov r10d, ecx
and r10d, edx
xor ecx, 0xffffffff
and eax, ecx
or r10d, eax
mov ecx, r11d
xor ecx, 0xffffffff
mov r8d, r10d
xor r8d, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x962d4a8e
mov eax, ecx
and eax, 0x962d4a8e
and r11d, edx
mov r9d, r8d
and r9d, 0x962d4a8e
and r10d, edx
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, r8d
xor ecx, 0xffffffff
or edx, 0x962d4a8e
and ecx, edx
or eax, ecx
mov dword [rbp - 0x48], eax
mov dword [rbp - 0x4c], 0x693888df
jmp 0x140028b74
mov rax, qword [rbp + 0x38]
mov rcx, qword [rax]
mov rax, qword [rbp + 0x40]
mov eax, dword [rax]
mov edx, eax
mov r8d, dword [rbp - 0x48]
mov r9, qword [rbp + 0x10]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
add rsp, 0x20
cmp eax, 0
setne al
and al, 1
mov byte [rbp + 0x7f], al
mov dword [rbp - 0x4c], 0xa4980a0f
jmp 0x140028b74
mov dl, byte [rbp + 0x7f]
mov eax, 0xf63b23f0
mov ecx, 0xbfec2dca
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x4c], eax
jmp 0x140028b74
mov dword [rbp + 0xc], 0
mov dword [rbp - 0x4c], 0xfc01a1b9
jmp 0x140028b74
mov dword [rbp - 0x4c], 0x51878349
jmp 0x140028b74
mov dword [rbp - 0x4c], 0xeb228f94
jmp 0x140028b74
mov dword [rbp - 0x4c], 0xf822adc6
jmp 0x140028b74
mov eax, dword [rbp - 0x44]
mov edx, 0x19892aaa
add edx, 0
add edx, 0xf7ef3681
sub edx, 0x19892aaa
xor ecx, ecx
sub ecx, 1
add edx, ecx
add edx, 0x73478e76
sub edx, 0xf7ef3681
sub edx, 0x73478e76
xor ecx, ecx
sub ecx, edx
add ecx, 0
add eax, 0x90d73841
add eax, ecx
sub eax, 0x90d73841
mov dword [rbp + 0x80], eax
mov dword [rbp - 0x4c], 0x79acc69d
jmp 0x140028b74
mov eax, dword [rbp + 0x80]
mov dword [rbp - 0x44], eax
mov dword [rbp - 0x4c], 0x586ba56
jmp 0x140028b74
mov dword [rbp + 0xc], 1
mov dword [rbp - 0x4c], 0x141e599a
jmp 0x140028b74
mov dword [rbp - 0x4c], 0x51878349
jmp 0x140028b74
mov eax, dword [rbp + 0xc]
mov dword [rbp + 0x84], eax
mov dword [rbp - 0x4c], 0xb76c23d2
jmp 0x140028b74
mov eax, dword [rbp + 0x84]
lea rsp, [rbp + 0x88]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rax, qword [rbp + 0x50]
mov rcx, qword [rbp - 0x28]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x30]
movzx eax, word [rax + 6]
mov dword [rbp - 0x34], eax
mov rax, qword [rbp - 0x30]
add rax, 0x108
mov qword [rbp - 0x40], rax
mov dword [rbp - 0x44], 0
mov dword [rbp - 0x4c], 0xeab74cef
jmp 0x140028b74
mov dword [rbp - 0x48], 0
mov rax, qword [rbp + 0x10]
mov dword [rax], 0
mov rax, qword [rbp + 0x18]
mov dword [rax], 0
mov rax, qword [rbp + 0x20]
mov dword [rax], 0
mov dword [rbp - 0x4c], 0x8a26a8f7
jmp 0x140028b74
mov dword [rbp - 0x4c], 0xe645d67f
jmp 0x140028b74
mov rax, qword [rbp + 0x28]
mov dword [rax], 1
mov dword [rbp - 0x4c], 0xdbc64339
jmp 0x140028b74
mov dword [rbp - 0x4c], 0x10f9e268
jmp 0x140020ed6