Function at 0x1400630ce
Capabilities:
Encode data using base64
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x288
mov qword [0x1400b6678], 0
mov qword [0x1400b6680], 0
mov qword [0x1400b6690], 0
lea rax, [rsp + 0x268]
mov r8d, eax
shr r8d, 0x12
shr eax, 0x1a
and r8d, eax
mov dl, r8b
and r8d, 1
mov eax, r8d
not eax
mov ecx, eax
add ecx, 0x14985c62
mov r10d, ecx
not r10d
mov r9d, eax
and r9d, 0xaed455ef
mov r11d, r9d
and r11d, ecx
mov esi, r11d
and esi, r10d
not esi
mov ecx, r10d
and ecx, esi
not ecx
and r11d, esi
not r11d
and r11d, ecx
mov ecx, r10d
or ecx, r11d
not ecx
mov r11d, r9d
or r11d, r10d
mov r10d, r11d
not r10d
and r9d, r11d
mov r11d, r9d
and r11d, r10d
not r11d
and r10d, r11d
not r10d
and r9d, r11d
not r9d
and r9d, r10d
or r9d, ecx
mov r11d, r9d
shr r11d, 5
mov ecx, r9d
shr ecx, 0xb
or r11d, ecx
mov r10b, r11b
and r11d, 1
mov ecx, r9d
shr ecx, 0xa
and ecx, 1
mov esi, 0x43aa551c
sub esi, ecx
add ecx, 0x43aa551b
bt r9d, 0xa
cmovb ecx, esi
imul r9d, ecx
mov ecx, r9d
add ecx, r11d
imul r9d, r11d
test r10b, 1
cmovne ecx, r9d
mov esi, ecx
shr esi, 0x1a
mov r9d, ecx
shr r9d, 0xb
xor esi, r9d
mov r11b, sil
and esi, 1
mov edi, ecx
shr edi, 0x14
and edi, 1
mov r9d, edi
xor r9d, 0x512baa11
mov r10d, 0x512baa10
sub r10d, edi
bt ecx, 0x14
cmovb r10d, r9d
mov r9d, r8d
add r9d, r10d
mov r10d, r9d
sub r10d, esi
imul r9d, esi
test r11b, 1
cmovne r10d, r9d
mov r9d, r10d
not r9d
mov esi, r10d
shr esi, 0x1a
shr r10d, 8
and esi, r10d
mov r11b, sil
and esi, 1
mov r10d, eax
sub r10d, esi
imul eax, esi
test r11b, 1
cmovne r10d, eax
mov esi, r10d
shr esi, 0xd
mov eax, r10d
shr eax, 0x14
or esi, eax
mov r11b, sil
and esi, 1
mov eax, r10d
shr eax, 1
and eax, 1
mov edi, eax
add edi, 0x14985c61
or eax, 0x14985c62
bt r10d, 1
cmovb eax, edi
add r10d, eax
mov eax, r10d
add eax, esi
imul r10d, esi
test r11b, 1
cmovne eax, r10d
mov r11d, eax
shr r11d, 0xa
mov r10d, eax
shr r10d, 0x1c
or r11d, r10d
mov r10b, r11b
and r11d, 1
not eax
or r9d, eax
not r9d
mov eax, r9d
add eax, r11d
imul r9d, r11d
test r10b, 1
cmovne eax, r9d
mov r11d, eax
shr r11d, 0xd
xor r11d, eax
mov r10b, r11b
and r11d, 1
not eax
mov r9d, eax
add r9d, r11d
imul eax, r11d
test r10b, 1
cmovne r9d, eax
mov r11d, r9d
shr r11d, 0x10
mov eax, r9d
shr eax, 0xd
xor r11d, eax
mov r10b, r11b
and r11d, 1
mov edi, r9d
shr edi, 0x14
and edi, 1
mov esi, edi
xor esi, 0x78ab55cb
mov eax, 0x78ab55ca
sub eax, edi
bt r9d, 0x14
cmovb eax, esi
imul r9d, eax
mov eax, r9d
sub eax, r11d
imul r9d, r11d
test r10b, 1
cmovne eax, r9d
mov r10d, eax
shr r10d, 0x1b
mov r9d, eax
shr r9d, 0x17
xor r10d, r9d
mov r9b, r10b
and r10d, 1
add ecx, eax
mov eax, ecx
add eax, r10d
imul ecx, r10d
test r9b, 1
cmovne eax, ecx
mov r10d, eax
shr r10d, 0x1c
mov ecx, eax
shr ecx, 0x1b
xor r10d, ecx
mov r9b, r10b
and r10d, 1
mov ecx, eax
shr ecx, 9
and ecx, 1
mov r11d, ecx
or r11d, 0xccd1233e
add ecx, 0xccd1233f
bt eax, 9
cmovb ecx, r11d
add eax, ecx
mov ecx, eax
add ecx, r10d
imul eax, r10d
test r9b, 1
cmovne ecx, eax
mov eax, ecx
sub eax, r8d
imul ecx, r8d
test dl, 1
cmovne eax, ecx
mov rax, qword gs:[rax]
lea rcx, [rsp + 0x21c]
mov rdx, rcx
shr rdx, 0x13
mov r8b, dl
shr rcx, 2
xor r8b, cl
mov cl, r8b
and cl, 1
movzx ecx, cl
mov r9d, ecx
mov qword [rsp + 0x1f8], r9
mov rcx, r9
shr rcx, 0x3c
mov r10b, cl
mov rcx, r9
shr rcx, 0x3f
and r10b, cl
mov cl, r10b
and cl, 1
movzx ecx, cl
mov r11d, ecx
mov rcx, r9
shr rcx, 0x11
mov bl, cl
mov cl, bl
and cl, 1
movzx ecx, cl
mov esi, ecx
movabs rdx, 0xb5fe1db5daecd7b2
mov rcx, rsi
add rcx, rdx
movabs rdx, 0x676da6885ef28743
sub rdx, rsi
movabs rsi, 0xb16f88d28405af90
sub rdx, rsi
test bl, 1
cmovne rdx, rcx
mov rcx, r9
add rcx, rdx
mov rdx, rcx
add rdx, r11
imul rcx, r11
test r10b, 1
cmovne rdx, rcx
mov rcx, rdx
shr rcx, 0x19
mov r11b, cl
mov rcx, rdx
shr rcx, 0x12
xor r11b, cl
mov cl, r11b
and cl, 1
movzx ecx, cl
mov esi, ecx
mov r10, r9
xor r10, 0xffffffffffffffff
mov rcx, r9
xor rcx, 0xffffffffffffffff
or rcx, r10
mov r10, rcx
sub r10, rsi
imul rcx, rsi
test r11b, 1
cmovne r10, rcx
mov rcx, r10
shr rcx, 6
mov r11b, cl
mov rcx, r10
shr rcx, 0x1c
and r11b, cl
mov cl, r11b
and cl, 1
movzx ecx, cl
mov esi, ecx
mov rcx, r10
shr rcx, 0x20
mov bl, cl
mov cl, bl
and cl, 1
movzx ecx, cl
mov r14d, ecx
movabs rdi, 0x29bf00867baf625f
sub rdi, r14
movabs rcx, 0x769be47b926465cd
sub rcx, r14
movabs r14, 0xb3231c0ae94afc91
add rcx, r14
test bl, 1
cmovne rcx, rdi
add r10, rcx
mov rcx, r10
add rcx, rsi
imul r10, rsi
test r11b, 1
cmovne rcx, r10
mov r10, rcx
shr r10, 0x2d
mov r11, rcx
shr r11, 0x36
or r10b, r11b
mov r11b, r10b
and r11b, 1
movzx r11d, r11b
xor rcx, 0xffffffffffffffff
xor rdx, 0xffffffffffffffff
and rdx, rcx
xor rdx, 0xffffffffffffffff
xor rdx, 0xffffffffffffffff
or rdx, rdx
xor rdx, 0xffffffffffffffff
mov rcx, rdx
add rcx, r11
imul rdx, r11
test r10b, 1
cmovne rcx, rdx
mov rdx, rcx
shr rdx, 0x14
mov r10b, dl
mov rdx, rcx
shr rdx, 0xf
xor r10b, dl
mov dl, r10b
and dl, 1
movzx edx, dl
mov r11d, edx
or rcx, rcx
xor rcx, 0xffffffffffffffff
mov rdx, rcx
add rdx, r11
imul rcx, r11
test r10b, 1
cmovne rdx, rcx
mov rcx, rdx
shr rcx, 0x3b
mov r10b, cl
mov rcx, rdx
shr rcx, 0x1f
and r10b, cl
mov cl, r10b
and cl, 1
movzx ecx, cl
mov r11d, ecx
mov rcx, rdx
shr rcx, 0x1a
mov bl, cl
mov cl, bl
and cl, 1
movzx ecx, cl
mov edi, ecx
movabs rsi, 0xad98b007c52febba
sub rsi, rdi
movabs rcx, 0x4a57240418eed34c
sub rcx, rdi
movabs rdi, 0x63418c03ac41186d
add rcx, rdi
test bl, 1
cmovne rcx, rsi
imul rdx, rcx
mov rcx, rdx
sub rcx, r11
imul rdx, r11
test r10b, 1
cmovne rcx, rdx
mov rdx, rcx
shr rdx, 0x18
mov r11b, dl
mov rdx, rcx
shr rdx, 0x2c
or r11b, dl
mov dl, r11b
and dl, 1
movzx edx, dl
mov esi, edx
mov rdx, rcx
shr rdx, 0x33
mov bl, dl
mov dl, bl
and dl, 1
movzx edx, dl
movabs rdi, 0xb5fe1db5daecd7b2
mov r10, rdx
add r10, rdi
movabs rdi, 0x1af3dbf6e5817980
add rdx, rdi
movabs rdi, 0x64f5be410a94a1cd
sub rdx, rdi
test bl, 1
cmovne rdx, r10
mov r10, r9
add r10, rdx
mov rdx, r10
sub rdx, rsi
imul r10, rsi
test r11b, 1
cmovne rdx, r10
mov r10, rdx
shr r10, 0x1a
mov bl, r10b
mov r10, rdx
shr r10, 0x3d
xor bl, r10b
mov r10b, bl
and r10b, 1
movzx r10d, r10b
mov esi, r10d
mov r10, r9
xor r10, 0xffffffffffffffff
mov r11, r9
xor r11, 0xffffffffffffffff
and r11, r10
mov r10, r11
add r10, rsi
imul r11, rsi
test bl, 1
cmovne r10, r11
mov r11, r10
shr r11, 0x34
mov rsi, r10
shr rsi, 0x14
mov bl, sil
xor r11b, bl
mov bl, r11b
and bl, 1
movzx esi, bl
mov rdi, r10
shr rdi, 0xb
mov bpl, dil
mov bl, bpl
and bl, 1
movzx edi, bl
movabs r14, 0x29bf00867baf625d
mov rbx, rdi
add rbx, r14
movabs r14, 0x4419a65f646a686b
add rdi, r14
movabs r14, 0x1a5aa5d8e8bb060d
sub rdi, r14
test bpl, 1
cmovne rdi, rbx
add r10, rdi
mov r14, r10
sub r14, rsi
imul r10, rsi
test r11b, 1
cmovne r14, r10
mov r10, r14
shr r10, 0x29
mov r11b, r10b
mov r10, r14
shr r10, 8
xor r11b, r10b
mov r10b, r11b
and r10b, 1
movzx r10d, r10b
mov esi, r10d
mov r10, r14
xor r10, 0xffffffffffffffff
xor r14, 0xffffffffffffffff
or r14, r10
mov r10, rdx
xor r10, 0xffffffffffffffff
xor rdx, 0xffffffffffffffff
or rdx, r10
mov rbx, rdx
and rbx, r14
mov rdi, rdx
and rdi, r14
xor rdi, 0xffffffffffffffff
mov r10, r14
and r10, rdi
xor r10, 0xffffffffffffffff
mov rdi, rdx
and rdi, r14
xor rdi, 0xffffffffffffffff
and rdx, rdi
xor rdx, 0xffffffffffffffff
and rdx, r10
xor rdx, 0xffffffffffffffff
mov rdi, rdx
and rdi, rbx
xor rdi, 0xffffffffffffffff
mov r10, rbx
and r10, rdi
xor r10, 0xffffffffffffffff
mov rdi, rdx
and rdi, rbx
xor rdi, 0xffffffffffffffff
and rdx, rdi
xor rdx, 0xffffffffffffffff
and rdx, r10
xor rdx, 0xffffffffffffffff
xor rdx, 0xffffffffffffffff
mov r10, rdx
sub r10, rsi
imul rdx, rsi
test r11b, 1
cmovne r10, rdx
mov rdx, r10
shr rdx, 0x24
mov r11b, dl
mov rdx, r10
shr rdx, 0x29
xor r11b, dl
mov dl, r11b
and dl, 1
movzx edx, dl
mov esi, edx
mov rbx, r10
xor rbx, 0xffffffffffffffff
mov rdx, r10
xor rdx, 0xffffffffffffffff
and rdx, r10
mov rdi, rdx
and rdi, rbx
xor rdi, 0xffffffffffffffff
mov r10, rbx
and r10, rdi
xor r10, 0xffffffffffffffff
mov rdi, rdx
and rdi, rbx
xor rdi, 0xffffffffffffffff
and rdx, rdi
xor rdx, 0xffffffffffffffff
and rdx, r10
xor rdx, 0xffffffffffffffff
mov r10, rdx
sub r10, rsi
imul rdx, rsi
test r11b, 1
cmovne r10, rdx
mov rdx, r10
shr rdx, 0x3e
mov r11b, dl
mov rdx, r10
shr rdx, 0x27
and r11b, dl
mov dl, r11b
and dl, 1
movzx edx, dl
mov esi, edx
mov rdx, r10
shr rdx, 0x13
mov bl, dl
mov dl, bl
and dl, 1
movzx edx, dl
movabs r14, 0x52674ff83ad01446
mov rdi, rdx
add rdi, r14
movabs r14, 0x1fb08a089c7dfd88
add rdx, r14
movabs r14, 0xcd493a1061ade941
sub rdx, r14
test bl, 1
cmovne rdx, rdi
imul r10, rdx
mov rdx, r10
add rdx, rsi
imul r10, rsi
test r11b, 1
cmovne rdx, r10
mov r10, rdx
shr r10, 0x19
mov r11, rdx
shr r11, 0x2e
xor r10b, r11b
mov r11b, r10b
and r11b, 1
movzx r11d, r11b
add rcx, rdx
mov rdx, rcx
add rdx, r11
imul rcx, r11
test r10b, 1
cmovne rdx, rcx
mov rcx, rdx
shr rcx, 0x12
mov r11b, cl
mov rcx, rdx
shr rcx, 0x37
xor r11b, cl
mov cl, r11b
and cl, 1
movzx ecx, cl
mov esi, ecx
mov rcx, rdx
shr rcx, 0x34
mov bl, cl
mov cl, bl
and cl, 1
movzx ecx, cl
mov edi, ecx
movabs r10, 0xb5fe1db5daecd7b4
sub r10, rdi
movabs rcx, 0xb0adc5d71998920b
sub rcx, rdi
movabs rdi, 0x55057dec15445a8
add rcx, rdi
test bl, 1
cmovne rcx, r10
mov r10, r9
add r10, rcx
mov rcx, r10
sub rcx, rsi
imul r10, rsi
test r11b, 1
cmovne rcx, r10
mov qword [rsp + 0x200], rcx
mov r10, rcx
shr r10, 0x33
mov bl, r10b
mov r10, rcx
shr r10, 0x1d
and bl, r10b
mov r10b, bl
and r10b, 1
movzx r10d, r10b
mov esi, r10d
mov r14, r9
xor r14, 0xffffffffffffffff
mov r10, r9
xor r10, 0xffffffffffffffff
and r10, r9
mov rdi, r10
and rdi, r14
xor rdi, 0xffffffffffffffff
mov r11, r14
and r11, rdi
xor r11, 0xffffffffffffffff
mov rdi, r10
and rdi, r14
xor rdi, 0xffffffffffffffff
and r10, rdi
xor r10, 0xffffffffffffffff
and r10, r11
xor r10, 0xffffffffffffffff
mov r11, r10
sub r11, rsi
imul r10, rsi
test bl, 1
cmovne r11, r10
mov r10, r11
shr r10, 0x20
mov bl, r10b
mov r10, r11
shr r10, 0xc
and bl, r10b
mov r10b, bl
and r10b, 1
movzx r10d, r10b
mov esi, r10d
mov r10, r11
shr r10, 0x25
mov bpl, r10b
mov r10b, bpl
and r10b, 1
movzx r10d, r10b
mov r14d, r10d
movabs r10, 0x29bf00867baf625d
mov rdi, r14
add rdi, r10
movabs r10, 0x5f2feb5bdac750f4
sub r10, r14
movabs r14, 0x3570ead55f17ee96
sub r10, r14
test bpl, 1
cmovne r10, rdi
add r11, r10
mov r10, r11
sub r10, rsi
imul r11, rsi
test bl, 1
cmovne r10, r11
mov qword [rsp + 0x208], r10
mov r11, r10
shr r11, 4
mov rsi, r10
shr rsi, 0x36
mov bl, sil
and r11b, bl
mov bl, r11b
and bl, 1
movzx esi, bl
mov r14, r10
and r14, r14
mov rbx, r10
and rbx, rbx
xor rbx, 0xffffffffffffffff
mov rdi, r10
and rdi, rbx
xor rdi, 0xffffffffffffffff
mov rbx, r10
and rbx, rbx
xor rbx, 0xffffffffffffffff
and r10, rbx
xor r10, 0xffffffffffffffff
and r10, rdi
xor r10, 0xffffffffffffffff
mov rbx, r10
and rbx, r14
xor rbx, 0xffffffffffffffff
mov rdi, r14
and rdi, rbx
xor rdi, 0xffffffffffffffff
mov rbx, r10
and rbx, r14
xor rbx, 0xffffffffffffffff
and r10, rbx
xor r10, 0xffffffffffffffff
and r10, rdi
xor r10, 0xffffffffffffffff
xor r10, 0xffffffffffffffff
mov r14, rcx
and r14, r14
mov rbx, rcx
and rbx, rbx
xor rbx, 0xffffffffffffffff
mov rdi, rcx
and rdi, rbx
xor rdi, 0xffffffffffffffff
mov rbx, rcx
and rbx, rbx
xor rbx, 0xffffffffffffffff
and rcx, rbx
xor rcx, 0xffffffffffffffff
and rcx, rdi
xor rcx, 0xffffffffffffffff
mov rbx, rcx
and rbx, r14
xor rbx, 0xffffffffffffffff
mov rdi, r14
and rdi, rbx
xor rdi, 0xffffffffffffffff
mov rbx, rcx
and rbx, r14
xor rbx, 0xffffffffffffffff
and rcx, rbx
xor rcx, 0xffffffffffffffff
and rcx, rdi
xor rcx, 0xffffffffffffffff
xor rcx, 0xffffffffffffffff
or rcx, r10
or rcx, rcx
xor rcx, 0xffffffffffffffff
mov r10, rcx
sub r10, rsi
imul rcx, rsi
test r11b, 1
cmovne r10, rcx
mov rcx, r10
shr rcx, 0x1e
mov r11b, cl
mov rcx, r10
shr rcx, 1
xor r11b, cl
mov cl, r11b
and cl, 1
movzx ecx, cl
mov esi, ecx
mov rcx, r10
shr rcx, 0
mov bl, cl
mov cl, bl
and cl, 1
movzx ecx, cl
mov r14d, ecx
movabs rdi, 0xa4ce9ff075a0288f
sub rdi, r14
movabs rcx, 0xfdb4e4bce8ca0a0f
sub rcx, r14
movabs r14, 0xa719bb338cd61e7f
add rcx, r14
test bl, 1
cmovne rcx, rdi
imul r10, rcx
mov rcx, r10
sub rcx, rsi
imul r10, rsi
test r11b, 1
cmovne rcx, r10
mov r10, rcx
shr r10, 0x32
mov r11, rcx
shr r11, 0x14
and r10b, r11b
mov r11b, r10b
and r11b, 1
movzx r11d, r11b
add rdx, rcx
mov rcx, rdx
sub rcx, r11
imul rdx, r11
test r10b, 1
cmovne rcx, rdx
mov rdx, rcx
shr rdx, 9
mov r10b, dl
mov rdx, rcx
shr rdx, 0x17
and r10b, dl
mov dl, r10b
and dl, 1
movzx edx, dl
mov r11d, edx
mov rdx, rcx
shr rdx, 0x10
mov bl, dl
mov dl, bl
and dl, 1
movzx edx, dl
movabs rsi, 0x55d6f2e8f922a5a9
sub rsi, rdx
movabs rdi, 0xa6caff3044e74796
add rdx, rdi
movabs rdi, 0xaf0bf3b8b43b5e12
add rdx, rdi
test bl, 1
cmovne rdx, rsi
add rcx, rdx
mov rdx, rcx
add rdx, r11
imul rcx, r11
test r10b, 1
cmovne rdx, rcx
mov rcx, rdx
sub rcx, r9
imul rdx, r9
test r8b, 1
cmovne rcx, rdx
add rax, rcx
mov rax, qword [rax]
mov qword [rsp + 0x278], rax
mov rax, qword [rsp + 0x278]
add rax, 0x10
mov qword [rsp + 0x270], rax
mov rax, qword [rsp + 0x278]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
mov qword [rsp + 0x268], rax
mov rax, qword [rsp + 0x268]
cmp rax, qword [rsp + 0x270]
je 0x14006bf79
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x260], rax
mov rax, qword [rsp + 0x260]
mov rcx, qword [rax + 0x60]
call fcn.140049e12
mov byte [rsp + 0x1e5], al
lea rax, [rsp + 0x270]
mov cl, al
mov al, cl
shr al, 2
shr cl, 3
xor al, cl
mov byte [rsp + 0x1e6], al
and al, 1
mov byte [rsp + 0x1e7], al
movzx eax, al
mov qword [rsp + 0x1e8], rax
mov dl, al
mov cl, dl
shr cl, 5
shr dl, 6
or cl, dl
mov byte [rsp + 0x1f4], cl
and cl, 1
mov byte [rsp + 0x1f5], cl
mov cl, al
shr cl, 5
mov dl, cl
and dl, 1
mov al, dl
add al, 0x75
add dl, 0xe7
sub dl, 0x71
mov byte [rsp + 0x1f6], dl
test cl, 1
mov byte [rsp + 0x1f7], al
jne 0x140063dad
mov al, byte [rsp + 0x1f6]
mov byte [rsp + 0x1f7], al
mov cl, byte [rsp + 0x1f4]
mov dl, byte [rsp + 0x1f5]
mov rax, qword [rsp + 0x1e8]
mov r8b, byte [rsp + 0x1f7]
add al, r8b
mov r8b, al
add r8b, dl
mov byte [rsp + 0x1e3], r8b
mul dl
test cl, 1
mov byte [rsp + 0x1e4], al
jne 0x140063df8
mov al, byte [rsp + 0x1e3]
mov byte [rsp + 0x1e4], al
mov rax, qword [rsp + 0x1e8]
mov cl, byte [rsp + 0x1e4]
mov byte [rsp + 0x1e0], cl
movzx ecx, cl
mov dl, cl
mov cl, dl
shr cl, 4
shr dl, 1
or cl, dl
mov dl, cl
and dl, 1
mov r8b, al
xor r8b, 0xff
xor al, 0xff
or al, r8b
xor al, 0xff
xor al, 0xff
mov r8b, al
add r8b, dl
mov byte [rsp + 0x1e1], r8b
mul dl
test cl, 1
mov byte [rsp + 0x1e2], al
jne 0x140063e5b
mov al, byte [rsp + 0x1e1]
mov byte [rsp + 0x1e2], al
mov al, byte [rsp + 0x1e2]
mov byte [rsp + 0x1db], al
movzx eax, al
mov dl, al
mov cl, dl
shr cl, 3
shr dl, 3
and cl, dl
mov byte [rsp + 0x1dc], cl
and cl, 1
mov byte [rsp + 0x1dd], cl
mov cl, al
shr cl, 5
mov dl, cl
and dl, 1
mov al, dl
add al, 0xb9
add dl, 0xa3
sub dl, 0xe9
mov byte [rsp + 0x1de], dl
test cl, 1
mov byte [rsp + 0x1df], al
jne 0x140063ebe
mov al, byte [rsp + 0x1de]
mov byte [rsp + 0x1df], al
mov cl, byte [rsp + 0x1dc]
mov dl, byte [rsp + 0x1dd]
mov al, byte [rsp + 0x1db]
mov r8b, byte [rsp + 0x1df]
add al, r8b
mov r8b, al
sub r8b, dl
mov byte [rsp + 0x1d9], r8b
mul dl
test cl, 1
mov byte [rsp + 0x1da], al
jne 0x140063f08
mov al, byte [rsp + 0x1d9]
mov byte [rsp + 0x1da], al
mov al, byte [rsp + 0x1e0]
mov r9b, byte [rsp + 0x1da]
movzx ecx, r9b
mov dl, cl
mov cl, dl
shr cl, 4
shr dl, 7
and cl, dl
mov dl, cl
and dl, 1
mov r11b, r9b
xor r11b, 0xff
mov r8b, r9b
xor r8b, 0xff
and r8b, r9b
mov r10b, r8b
and r10b, r11b
xor r10b, 0xff
mov r9b, r11b
and r9b, r10b
xor r9b, 0xff
mov r10b, r8b
and r10b, r11b
xor r10b, 0xff
and r8b, r10b
xor r8b, 0xff
and r8b, r9b
xor r8b, 0xff
mov r11b, al
and r11b, r11b
mov r10b, al
and r10b, r10b
xor r10b, 0xff
mov r9b, al
and r9b, r10b
xor r9b, 0xff
mov r10b, al
and r10b, r10b
xor r10b, 0xff
and al, r10b
xor al, 0xff
and al, r9b
xor al, 0xff
mov r10b, al
and r10b, r11b
xor r10b, 0xff
mov r9b, r11b
and r9b, r10b
xor r9b, 0xff
mov r10b, al
and r10b, r11b
xor r10b, 0xff
and al, r10b
xor al, 0xff
and al, r9b
xor al, 0xff
xor al, 0xff
xor r8b, 0xff
xor al, 0xff
and al, r8b
xor al, 0xff
xor al, 0xff
mov r8b, al
sub r8b, dl
mov byte [rsp + 0x1d7], r8b
mul dl
test cl, 1
mov byte [rsp + 0x1d8], al
jne 0x140063ff8
mov al, byte [rsp + 0x1d7]
mov byte [rsp + 0x1d8], al
mov al, byte [rsp + 0x1d8]
movzx ecx, al
mov dl, cl
mov cl, dl
shr cl, 4
shr dl, 5
or cl, dl
mov dl, cl
and dl, 1
or al, al
xor al, 0xff
mov r8b, al
sub r8b, dl
mov byte [rsp + 0x1d5], r8b
mul dl
test cl, 1
mov byte [rsp + 0x1d6], al
jne 0x140064041
mov al, byte [rsp + 0x1d5]
mov byte [rsp + 0x1d6], al
mov al, byte [rsp + 0x1d6]
mov byte [rsp + 0x1d0], al
movzx eax, al
mov dl, al
mov cl, dl
shr cl, 3
shr dl, 4
or cl, dl
mov byte [rsp + 0x1d1], cl
and cl, 1
mov byte [rsp + 0x1d2], cl
mov cl, al
shr cl, 7
mov dl, cl
and dl, 1
mov al, dl
add al, 0xa1
add dl, 0x58
sub dl, 0xb6
mov byte [rsp + 0x1d3], dl
test cl, 1
mov byte [rsp + 0x1d4], al
jne 0x1400640a4
mov al, byte [rsp + 0x1d3]
mov byte [rsp + 0x1d4], al
mov cl, byte [rsp + 0x1d1]
mov dl, byte [rsp + 0x1d2]
mov al, byte [rsp + 0x1d0]
mov r8b, byte [rsp + 0x1d4]
mul r8b
mov r8b, al
add r8b, dl
mov byte [rsp + 0x1ce], r8b
mul dl
test cl, 1
mov byte [rsp + 0x1cf], al
jne 0x1400640ee
mov al, byte [rsp + 0x1ce]
mov byte [rsp + 0x1cf], al
mov al, byte [rsp + 0x1cf]
mov byte [rsp + 0x1c9], al
movzx eax, al
mov dl, al
mov cl, dl
shr cl, 5
shr dl, 6
and cl, dl
mov byte [rsp + 0x1ca], cl
and cl, 1
mov byte [rsp + 0x1cb], cl
mov cl, al
shr cl, 5
mov r8b, cl
and r8b, 1
mov al, r8b
add al, 0x75
mov dl, 0xcb
sub dl, r8b
sub dl, 0x55
mov byte [rsp + 0x1cc], dl
test cl, 1
mov byte [rsp + 0x1cd], al
jne 0x140064156
mov al, byte [rsp + 0x1cc]
mov byte [rsp + 0x1cd], al
mov cl, byte [rsp + 0x1ca]
mov dl, byte [rsp + 0x1cb]
mov rax, qword [rsp + 0x1e8]
mov r8b, byte [rsp + 0x1cd]
add al, r8b
mov r8b, al
sub r8b, dl
mov byte [rsp + 0x1c7], r8b
mul dl
test cl, 1
mov byte [rsp + 0x1c8], al
jne 0x1400641a1
mov al, byte [rsp + 0x1c7]
mov byte [rsp + 0x1c8], al
mov rax, qword [rsp + 0x1e8]
mov cl, byte [rsp + 0x1c8]
mov byte [rsp + 0x1c4], cl
movzx ecx, cl
mov dl, cl
mov cl, dl
shr cl, 4
shr dl, 6
and cl, dl
mov dl, cl
and dl, 1
or al, al
xor al, 0xff
mov r8b, al
add r8b, dl
mov byte [rsp + 0x1c5], r8b
mul dl
test cl, 1
mov byte [rsp + 0x1c6], al
jne 0x1400641f9
mov al, byte [rsp + 0x1c5]
mov byte [rsp + 0x1c6], al
mov al, byte [rsp + 0x1c6]
mov byte [rsp + 0x1bf], al
movzx eax, al
mov dl, al
mov cl, dl
shr cl, 0
shr dl, 0
or cl, dl
mov byte [rsp + 0x1c0], cl
and cl, 1
mov byte [rsp + 0x1c1], cl
mov cl, al
shr cl, 2
mov dl, cl
and dl, 1
mov al, 0xbb
sub al, dl
add dl, 0x65
add dl, 0x55
mov byte [rsp + 0x1c2], dl
test cl, 1
mov byte [rsp + 0x1c3], al
jne 0x14006425c
mov al, byte [rsp + 0x1c2]
mov byte [rsp + 0x1c3], al
mov cl, byte [rsp + 0x1c0]
mov dl, byte [rsp + 0x1c1]
mov al, byte [rsp + 0x1bf]
mov r8b, byte [rsp + 0x1c3]
add al, r8b
mov r8b, al
sub r8b, dl
mov byte [rsp + 0x1bd], r8b
mul dl
test cl, 1
mov byte [rsp + 0x1be], al
jne 0x1400642a6
mov al, byte [rsp + 0x1bd]
mov byte [rsp + 0x1be], al
mov r10b, byte [rsp + 0x1c4]
mov r8b, byte [rsp + 0x1be]
movzx eax, r8b
mov cl, al
shr cl, 5
shr al, 2
and cl, al
mov dl, cl
and dl, 1
mov al, r10b
xor al, 0xff
mov r9b, r10b
xor r9b, 0xff
and r9b, al
mov r11b, r8b
xor r11b, 0xff
mov al, r8b
xor al, 0xff
and al, r11b
or r9b, r9b
xor r9b, 0xff
or r9b, al
mov bl, r9b
xor bl, 0xff
mov al, r9b
xor al, 0xff
and al, r9b
mov r11b, al
and r11b, bl
xor r11b, 0xff
mov r9b, bl
and r9b, r11b
xor r9b, 0xff
mov r11b, al
and r11b, bl
xor r11b, 0xff
and al, r11b
xor al, 0xff
and al, r9b
xor al, 0xff
mov r9b, r8b
xor r9b, 0xff
xor r8b, 0xff
or r8b, r9b
mov r9b, r8b
xor r9b, 0xff
xor r8b, 0xff
and r8b, r9b
mov r11b, r10b
and r11b, r8b
xor r11b, 0xff
mov r9b, r8b
and r9b, r11b
xor r9b, 0xff
mov r11b, r10b
and r11b, r8b
xor r11b, 0xff
mov r8b, r10b
and r8b, r11b
xor r8b, 0xff
and r8b, r9b
xor r8b, 0xff
and r10b, r8b
mov r8b, al
or r8b, r8b
xor r8b, 0xff
and r10b, r8b
xor r10b, 0xff
mov r11b, r10b
and r11b, r11b
mov r9b, r10b
and r9b, r9b
xor r9b, 0xff
mov r8b, r10b
and r8b, r9b
xor r8b, 0xff
mov r9b, r10b
and r9b, r9b
xor r9b, 0xff
and r10b, r9b
xor r10b, 0xff
and r10b, r8b
xor r10b, 0xff
mov r9b, r10b
and r9b, r11b
xor r9b, 0xff
mov r8b, r11b
and r8b, r9b
xor r8b, 0xff
mov r9b, r10b
and r9b, r11b
xor r9b, 0xff
and r10b, r9b
xor r10b, 0xff
and r10b, r8b
xor r10b, 0xff
xor r10b, 0xff
mov r9b, al
and r9b, r10b
xor r9b, 0xff
mov r8b, r10b
and r8b, r9b
xor r8b, 0xff
mov r9b, al
and r9b, r10b
xor r9b, 0xff
and al, r9b
xor al, 0xff
and al, r8b
xor al, 0xff
mov r8b, al
add r8b, dl
mov byte [rsp + 0x1bb], r8b
mul dl
test cl, 1
mov byte [rsp + 0x1bc], al
jne 0x14006443a
mov al, byte [rsp + 0x1bb]
mov byte [rsp + 0x1bc], al
mov al, byte [rsp + 0x1bc]
movzx ecx, al
mov dl, cl
mov cl, dl
shr cl, 4
shr dl, 3
or cl, dl
mov dl, cl
and dl, 1
mov r8b, al
xor r8b, 0xff
xor al, 0xff
and al, r8b
xor al, 0xff
xor al, 0xff
mov r8b, al
sub r8b, dl
mov byte [rsp + 0x1b9], r8b
mul dl
test cl, 1
mov byte [rsp + 0x1ba], al
jne 0x14006448f
mov al, byte [rsp + 0x1b9]
mov byte [rsp + 0x1ba], al
mov al, byte [rsp + 0x1ba]
mov byte [rsp + 0x1b4], al
movzx eax, al
mov dl, al
mov cl, dl
shr cl, 2
shr dl, 4
or cl, dl
mov byte [rsp + 0x1b5], cl
and cl, 1
mov byte [rsp + 0x1b6], cl
mov cl, al
shr cl, 7
mov dl, cl
and dl, 1
mov al, dl
add al, 0xd0
add dl, 0x24
sub dl, 0x53
mov byte [rsp + 0x1b7], dl
test cl, 1
mov byte [rsp + 0x1b8], al
jne 0x1400644f2
mov al, byte [rsp + 0x1b7]
mov byte [rsp + 0x1b8], al
mov cl, byte [rsp + 0x1b5]
mov dl, byte [rsp + 0x1b6]
mov al, byte [rsp + 0x1b4]
mov r8b, byte [rsp + 0x1b8]
mul r8b
mov r8b, al
add r8b, dl
mov byte [rsp + 0x1b2], r8b
mul dl
test cl, 1
mov byte [rsp + 0x1b3], al
jne 0x14006453c
mov al, byte [rsp + 0x1b2]
mov byte [rsp + 0x1b3], al
mov al, byte [rsp + 0x1c9]
mov r8b, byte [rsp + 0x1b3]
movzx ecx, r8b
mov dl, cl
mov cl, dl
shr cl, 0
shr dl, 6
and cl, dl
mov dl, cl
and dl, 1
add al, r8b
mov r8b, al
sub r8b, dl
mov byte [rsp + 0x1b0], r8b
mul dl
test cl, 1
mov byte [rsp + 0x1b1], al
jne 0x14006458d
mov al, byte [rsp + 0x1b0]
mov byte [rsp + 0x1b1], al
mov al, byte [rsp + 0x1b1]
mov byte [rsp + 0x1ab], al
movzx eax, al
mov dl, al
mov cl, dl
shr cl, 0
shr dl, 5
or cl, dl
mov byte [rsp + 0x1ac], cl
and cl, 1
mov byte [rsp + 0x1ad], cl
mov cl, al
shr cl, 6
mov r8b, cl
and r8b, 1
mov al, 0xd3
sub al, r8b
mov dl, 0x3b
sub dl, r8b
add dl, 0x97
mov byte [rsp + 0x1ae], dl
test cl, 1
mov byte [rsp + 0x1af], al
jne 0x1400645f5
mov al, byte [rsp + 0x1ae]
mov byte [rsp + 0x1af], al
mov cl, byte [rsp + 0x1ac]
mov dl, byte [rsp + 0x1ad]
mov al, byte [rsp + 0x1ab]
mov r8b, byte [rsp + 0x1af]
add al, r8b
mov r8b, al
add r8b, dl
mov byte [rsp + 0x1a9], r8b
mul dl
test cl, 1
mov byte [rsp + 0x1aa], al
jne 0x14006463f
mov al, byte [rsp + 0x1a9]
mov byte [rsp + 0x1aa], al
mov cl, byte [rsp + 0x1e6]
mov dl, byte [rsp + 0x1e7]
mov al, byte [rsp + 0x1aa]
mov r8b, al
add r8b, dl
mov byte [rsp + 0x1a7], r8b
mul dl
test cl, 1
mov byte [rsp + 0x1a8], al
jne 0x14006467e
mov al, byte [rsp + 0x1a7]
mov byte [rsp + 0x1a8], al
mov al, byte [rsp + 0x1e5]
mov cl, byte [rsp + 0x1a8]
cmp al, cl
je 0x14006bf61
mov rax, qword [rsp + 0x260]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x258], rax
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x250], rax
mov rax, qword [rsp + 0x250]
movzx ecx, word [rax]
lea rax, [rsp + 0x268]
mov edx, eax
shr edx, 4
mov r8b, dl
shr eax, 0xb
xor r8b, al
mov al, r8b
and al, 1
movzx r9d, al
mov eax, r9d
mov qword [rsp + 0x198], rax
mov edx, eax
mov r10d, edx
shr r10d, 4
mov r11b, r10b
shr edx, 0x1e
and r11b, dl
mov dl, r11b
and dl, 1
movzx esi, dl
mov edx, eax
shr edx, 0x14
mov bl, dl
mov dl, bl
and dl, 1
movzx edi, dl
mov edx, 0xa3b831e
sub edx, edi
mov r10d, 0x2b8edf5b
sub r10d, edi
add r10d, 0xdeaca3c2
test bl, 1
cmovne r10d, edx
mov edx, eax
add edx, r10d
mov r10d, edx
add r10d, esi
imul edx, esi
test r11b, 1
cmovne r10d, edx
mov edx, r10d
mov r11d, edx
shr r11d, 0x1f
mov bl, r11b
shr edx, 0x19
and bl, dl
mov dl, bl
and dl, 1
movzx esi, dl
mov edx, eax
mov r11d, edx
xor r11d, 0xffffffff
xor edx, 0xffffffff
and edx, r11d
xor edx, 0xffffffff
xor edx, 0xffffffff
mov r11d, edx
add r11d, esi
imul edx, esi
test bl, 1
cmovne r11d, edx
mov edx, r11d
mov esi, edx
mov edi, esi
shr edi, 7
mov bl, dil
shr esi, 0x1f
or bl, sil
mov sil, bl
and sil, 1
movzx esi, sil
shr edx, 3
mov bpl, dl
mov dl, bpl
and dl, 1
movzx r14d, dl
mov edi, r14d
add edi, 0x731c78ba
mov edx, 0x100b3374
sub edx, r14d
sub edx, 0x9ceebab9
test bpl, 1
cmovne edx, edi
add r11d, edx
mov edx, r11d
sub edx, esi
imul r11d, esi
test bl, 1
cmovne edx, r11d
mov r11d, edx
mov esi, r11d
mov r11d, esi
shr r11d, 0
shr esi, 0
mov bl, sil
xor r11b, bl
mov bl, r11b
and bl, 1
movzx esi, bl
mov edi, edx
xor edi, 0xffffffff
xor edx, 0xffffffff
and edx, edi
mov ebp, r10d
and ebp, ebp
mov ebx, r10d
and ebx, ebx
xor ebx, 0xffffffff
mov edi, r10d
and edi, ebx
xor edi, 0xffffffff
mov ebx, r10d
and ebx, ebx
xor ebx, 0xffffffff
and r10d, ebx
xor r10d, 0xffffffff
and r10d, edi
xor r10d, 0xffffffff
mov ebx, r10d
and ebx, ebp
xor ebx, 0xffffffff
mov edi, ebp
and edi, ebx
xor edi, 0xffffffff
mov ebx, r10d
and ebx, ebp
xor ebx, 0xffffffff
and r10d, ebx
xor r10d, 0xffffffff
and r10d, edi
xor r10d, 0xffffffff
xor r10d, 0xffffffff
and r10d, edx
xor r10d, 0xffffffff
mov edx, r10d
sub edx, esi
imul r10d, esi
test r11b, 1
cmovne edx, r10d
mov r10d, edx
mov r11d, r10d
shr r11d, 4
shr r10d, 0x14
and r11b, r10b
mov r10b, r11b
and r10b, 1
movzx esi, r10b
mov ebx, edx
xor ebx, 0xffffffff
mov r10d, edx
xor r10d, 0xffffffff
and r10d, edx
mov edi, r10d
and edi, ebx
xor edi, 0xffffffff
mov edx, ebx
and edx, edi
xor edx, 0xffffffff
mov edi, r10d
and edi, ebx
xor edi, 0xffffffff
and r10d, edi
xor r10d, 0xffffffff
and r10d, edx
xor r10d, 0xffffffff
mov edx, r10d
add edx, esi
imul r10d, esi
test r11b, 1
cmovne edx, r10d
mov r10d, edx
mov esi, r10d
mov r11d, esi
shr r11d, 4
shr esi, 0xa
mov bl, sil
and r11b, bl
mov bl, r11b
and bl, 1
movzx esi, bl
shr r10d, 8
mov bl, r10b
mov r10b, bl
and r10b, 1
movzx ebp, r10b
mov edi, 0x19a25a8e
sub edi, ebp
mov r10d, 0xa3db6320
sub r10d, ebp
add r10d, 0x75c6f76d
test bl, 1
cmovne r10d, edi
imul edx, r10d
mov r10d, edx
add r10d, esi
imul edx, esi
test r11b, 1
cmovne r10d, edx
mov edx, r10d
mov r11d, edx
mov esi, r11d
shr esi, 3
mov bl, sil
shr r11d, 0x19
or bl, r11b
mov r11b, bl
and r11b, 1
movzx esi, r11b
shr edx, 0x1e
mov dil, dl
mov dl, dil
and dl, 1
movzx r11d, dl
mov edx, 0xa3b831e
sub edx, r11d
add r11d, 0x5707ac72
add r11d, 0xb333d6ab
test dil, 1
cmovne r11d, edx
mov edx, eax
add edx, r11d
mov r11d, edx
add r11d, esi
imul edx, esi
test bl, 1
cmovne r11d, edx
mov edx, r11d
mov esi, edx
shr esi, 9
mov bl, sil
shr edx, 0x14
and bl, dl
mov dl, bl
and dl, 1
movzx edi, dl
mov esi, eax
mov edx, esi
xor edx, 0xffffffff
xor esi, 0xffffffff
and esi, edx
mov edx, esi
add edx, edi
imul esi, edi
test bl, 1
cmovne edx, esi
mov esi, edx
mov edi, esi
mov esi, edi
mov ebx, esi
shr ebx, 0x19
shr esi, 0x1d
xor bl, sil
mov sil, bl
and sil, 1
movzx esi, sil
shr edi, 6
mov r14b, dil
mov dil, r14b
and dil, 1
movzx edi, dil
mov ebp, 0x731c78bc
sub ebp, edi
add edi, 0x6ccf6df4
add edi, 0x64d0ac7
test r14b, 1
cmovne edi, ebp
add edx, edi
mov edi, edx
add edi, esi
imul edx, esi
test bl, 1
cmovne edi, edx
mov edx, edi
mov esi, edx
shr esi, 0xe
mov bl, sil
shr edx, 6
and bl, dl
mov dl, bl
and dl, 1
movzx esi, dl
mov r14d, edi
xor r14d, 0xffffffff
mov edx, edi
xor edx, 0xffffffff
and edx, edi
mov ebp, edx
and ebp, r14d
xor ebp, 0xffffffff
mov edi, r14d
and edi, ebp
xor edi, 0xffffffff
mov ebp, edx
and ebp, r14d
xor ebp, 0xffffffff
and edx, ebp
xor edx, 0xffffffff
and edx, edi
xor edx, 0xffffffff
mov edi, r11d
xor edi, 0xffffffff
xor r11d, 0xffffffff
or r11d, edi
or r11d, edx
xor r11d, 0xffffffff
mov edx, r11d
sub edx, esi
imul r11d, esi
test bl, 1
cmovne edx, r11d
mov r11d, edx
mov esi, r11d
shr esi, 6
mov bl, sil
shr r11d, 0xb
xor bl, r11b
mov r11b, bl
and r11b, 1
movzx esi, r11b
mov r11d, edx
xor r11d, 0xffffffff
xor edx, 0xffffffff
and edx, r11d
mov r11d, edx
add r11d, esi
imul edx, esi
test bl, 1
cmovne r11d, edx
mov edx, r11d
mov esi, edx
mov edi, esi
shr edi, 0x10
mov bl, dil
shr esi, 9
xor bl, sil
mov sil, bl
and sil, 1
movzx esi, sil
shr edx, 0x15
mov bpl, dl
mov dl, bpl
and dl, 1
movzx edx, dl
mov edi, edx
add edi, 0x4cc9e1d0
add edx, 0xaae9cd03
sub edx, 0x5e1feb32
test bpl, 1
cmovne edx, edi
imul r11d, edx
mov edx, r11d
sub edx, esi
imul r11d, esi
test bl, 1
cmovne edx, r11d
mov r11d, edx
mov esi, r11d
mov r11d, esi
shr r11d, 3
shr esi, 0x16
mov bl, sil
xor r11b, bl
mov bl, r11b
and bl, 1
movzx esi, bl
add r10d, edx
mov edx, r10d
add edx, esi
imul r10d, esi
test r11b, 1
cmovne edx, r10d
mov r10d, edx
mov esi, r10d
mov r11d, esi
shr r11d, 2
shr esi, 0xd
mov bl, sil
xor r11b, bl
mov bl, r11b
and bl, 1
movzx esi, bl
shr r10d, 6
mov bl, r10b
mov r10b, bl
and r10b, 1
movzx ebp, r10b
mov r10d, 0xa3b831e
sub r10d, ebp
mov edi, 0xef0cc1ec
sub edi, ebp
add edi, 0x1b2ec131
test bl, 1
cmovne edi, r10d
mov r10d, eax
add r10d, edi
mov edi, r10d
sub edi, esi
imul r10d, esi
test r11b, 1
cmovne edi, r10d
mov r10d, edi
mov r11d, r10d
shr r11d, 0x1d
shr r10d, 0xf
or r11b, r10b
mov r10b, r11b
and r10b, 1
movzx esi, r10b
mov r10d, eax
mov eax, r10d
xor eax, 0xffffffff
xor r10d, 0xffffffff
or r10d, eax
xor r10d, 0xffffffff
xor r10d, 0xffffffff
mov eax, r10d
add eax, esi
imul r10d, esi
test r11b, 1
cmovne eax, r10d
mov r10d, eax
mov esi, r10d
mov r11d, esi
shr r11d, 0x18
shr esi, 0x1e
mov bl, sil
and r11b, bl
mov bl, r11b
and bl, 1
movzx esi, bl
shr r10d, 6
mov bpl, r10b
mov r10b, bpl
and r10b, 1
movzx r10d, r10b
mov ebx, 0x731c78bc
sub ebx, r10d
add r10d, 0xe631212c
add r10d, 0x8ceb578f
test bpl, 1
cmovne r10d, ebx
add eax, r10d
mov r10d, eax
add r10d, esi
imul eax, esi
test r11b, 1
cmovne r10d, eax
mov eax, r10d
mov r11d, eax
shr r11d, 0xe
shr eax, 0xe
xor r11b, al
mov al, r11b
and al, 1
movzx esi, al
mov eax, r10d
xor eax, 0xffffffff
mov ebx, r10d
xor ebx, 0xffffffff
and ebx, eax
mov ebp, edi
xor ebp, 0xffffffff
mov eax, edi
xor eax, 0xffffffff
or eax, ebp
mov ebp, ebx
xor ebp, 0xffffffff
xor ebx, 0xffffffff
and ebx, ebp
xor ebx, 0xffffffff
xor ebx, 0xffffffff
mov ebp, eax
xor ebp, 0xffffffff
xor eax, 0xffffffff
or eax, ebp
or eax, ebx
mov ebx, eax
xor ebx, 0xffffffff
xor eax, 0xffffffff
or eax, ebx
mov ebx, eax
xor ebx, 0xffffffff
xor eax, 0xffffffff
and eax, ebx
mov ebx, r10d
xor ebx, 0xffffffff
xor r10d, 0xffffffff
and r10d, ebx
xor r10d, 0xffffffff
xor r10d, 0xffffffff
mov ebx, edi
xor ebx, 0xffffffff
xor edi, 0xffffffff
and edi, ebx
xor edi, 0xffffffff
xor edi, 0xffffffff
or edi, r10d
xor edi, 0xffffffff
mov ebp, edi
xor ebp, 0xffffffff
mov r10d, edi
xor r10d, 0xffffffff
and r10d, edi
mov ebx, r10d
and ebx, ebp
xor ebx, 0xffffffff
mov edi, ebp
and edi, ebx
xor edi, 0xffffffff
mov ebx, r10d
and ebx, ebp
xor ebx, 0xffffffff
and r10d, ebx
xor r10d, 0xffffffff
and r10d, edi
xor r10d, 0xffffffff
or eax, eax
xor eax, 0xffffffff
mov edi, r10d
xor edi, 0xffffffff
xor r10d, 0xffffffff
or r10d, edi
or r10d, eax
mov eax, r10d
xor eax, 0xffffffff
xor r10d, 0xffffffff
or r10d, eax
mov eax, r10d
add eax, esi
imul r10d, esi
test r11b, 1
cmovne eax, r10d
mov r10d, eax
mov r11d, r10d
shr r11d, 0xd
shr r10d, 0x18
or r11b, r10b
mov r10b, r11b
and r10b, 1
movzx esi, r10b
mov r10d, eax
xor r10d, 0xffffffff
xor eax, 0xffffffff
or eax, r10d
mov r10d, eax
add r10d, esi
imul eax, esi
test r11b, 1
cmovne r10d, eax
mov eax, r10d
mov esi, eax
mov r11d, esi
shr r11d, 0x1a
shr esi, 0
mov bl, sil
xor r11b, bl
mov bl, r11b
and bl, 1
movzx esi, bl
shr eax, 8
mov bl, al
mov al, bl
and al, 1
movzx ebp, al
mov edi, 0x9993c3a3
sub edi, ebp
mov eax, 0x5c436415
sub eax, ebp
add eax, 0x3d505f8d
test bl, 1
cmovne eax, edi
imul r10d, eax
mov eax, r10d
add eax, esi
imul r10d, esi
test r11b, 1
cmovne eax, r10d
mov r10d, eax
mov r11d, r10d
mov r10d, r11d
shr r10d, 1
shr r11d, 0x10
and r10b, r11b
mov r11b, r10b
and r11b, 1
movzx r11d, r11b
add edx, eax
mov eax, edx
sub eax, r11d
imul edx, r11d
test r10b, 1
cmovne eax, edx
mov edx, eax
mov r11d, edx
mov r10d, r11d
shr r10d, 0x10
shr r11d, 0x1d
and r10b, r11b
mov r11b, r10b
and r11b, 1
movzx r11d, r11b
shr edx, 7
mov bl, dl
mov dl, bl
and dl, 1
movzx edi, dl
mov esi, edi
add esi, 0xc704c8c5
mov edx, 0x64bb010c
sub edx, edi
sub edx, 0x9db63846
test bl, 1
cmovne edx, esi
add eax, edx
mov edx, eax
add edx, r11d
imul eax, r11d
test r10b, 1
cmovne edx, eax
mov eax, edx
add eax, r9d
imul edx, r9d
test r8b, 1
cmovne eax, edx
cmp eax, ecx
je 0x140065884
lea rax, [rsp + 0x21c]
mov ecx, eax
shr ecx, 0xa
mov dl, cl
shr eax, 0xa
and dl, al
mov al, dl
and al, 1
movzx r8d, al
mov eax, r8d
mov qword [rsp + 0x188], rax
mov ecx, eax
mov r9d, ecx
shr r9d, 1
mov r10b, r9b
shr ecx, 0x19
xor r10b, cl
mov cl, r10b
and cl, 1
movzx r11d, cl
mov ecx, eax
shr ecx, 0x1d
mov bl, cl
mov cl, bl
and cl, 1
movzx esi, cl
mov r9d, esi
add r9d, 0xf38a4274
mov ecx, 0x3806e30e
sub ecx, esi
sub ecx, 0x447ca099
test bl, 1
cmovne ecx, r9d
mov r9d, eax
add r9d, ecx
mov ecx, r9d
sub ecx, r11d
imul r9d, r11d
test r10b, 1
cmovne ecx, r9d
mov r9d, ecx
mov r10d, r9d
shr r10d, 6
mov r11b, r10b
shr r9d, 0x1d
or r11b, r9b
mov r9b, r11b
and r9b, 1
movzx esi, r9b
mov r9d, eax
or r9d, r9d
xor r9d, 0xffffffff
mov r10d, r9d
sub r10d, esi
imul r9d, esi
test r11b, 1
cmovne r10d, r9d
mov r9d, r10d
mov esi, r9d
mov r11d, esi
shr r11d, 4
shr esi, 1
mov bl, sil
and r11b, bl
mov bl, r11b
and bl, 1
movzx esi, bl
shr r9d, 0x1e
mov bl, r9b
mov r9b, bl
and r9b, 1
movzx r9d, r9b
mov edi, 0xe63927b4
sub edi, r9d
add r9d, 0x8b8c12a2
add r9d, 0x5aad1511
test bl, 1
cmovne r9d, edi
add r10d, r9d
mov r9d, r10d
add r9d, esi
imul r10d, esi
test r11b, 1
cmovne r9d, r10d
mov r10d, r9d
mov r11d, r10d
mov r10d, r11d
shr r10d, 0x19
shr r11d, 9
xor r10b, r11b
mov r11b, r10b
and r11b, 1
movzx r11d, r11b
mov esi, r9d
xor esi, 0xffffffff
xor r9d, 0xffffffff
and r9d, esi
mov esi, ecx
xor esi, 0xffffffff
xor ecx, 0xffffffff
or ecx, esi
and ecx, r9d
xor ecx, 0xffffffff
mov r9d, ecx
xor r9d, 0xffffffff
xor ecx, 0xffffffff
or ecx, r9d
mov edi, ecx
and edi, edi
mov esi, ecx
and esi, esi
xor esi, 0xffffffff
mov r9d, ecx
and r9d, esi
xor r9d, 0xffffffff
mov esi, ecx
and esi, esi
xor esi, 0xffffffff
and ecx, esi
xor ecx, 0xffffffff
and ecx, r9d
xor ecx, 0xffffffff
mov esi, ecx
and esi, edi
xor esi, 0xffffffff
mov r9d, edi
and r9d, esi
xor r9d, 0xffffffff
mov esi, ecx
and esi, edi
xor esi, 0xffffffff
and ecx, esi
xor ecx, 0xffffffff
and ecx, r9d
xor ecx, 0xffffffff
xor ecx, 0xffffffff
mov r9d, ecx
add r9d, r11d
imul ecx, r11d
test r10b, 1
cmovne r9d, ecx
mov ecx, r9d
mov r10d, ecx
shr r10d, 0xf
shr ecx, 0x16
xor r10b, cl
mov cl, r10b
and cl, 1
movzx r11d, cl
mov edi, r9d
and edi, edi
mov esi, r9d
and esi, esi
xor esi, 0xffffffff
mov ecx, r9d
and ecx, esi
xor ecx, 0xffffffff
mov esi, r9d
and esi, esi
xor esi, 0xffffffff
and r9d, esi
xor r9d, 0xffffffff
and r9d, ecx
xor r9d, 0xffffffff
mov esi, r9d
and esi, edi
xor esi, 0xffffffff
mov ecx, edi
and ecx, esi
xor ecx, 0xffffffff
mov esi, r9d
and esi, edi
xor esi, 0xffffffff
and r9d, esi
xor r9d, 0xffffffff
and r9d, ecx
xor r9d, 0xffffffff
xor r9d, 0xffffffff
mov ecx, r9d
add ecx, r11d
imul r9d, r11d
test r10b, 1
cmovne ecx, r9d
mov r9d, ecx
mov r11d, r9d
mov r10d, r11d
shr r10d, 0x1a
shr r11d, 0xc
and r10b, r11b
mov r11b, r10b
and r11b, 1
movzx r11d, r11b
shr r9d, 0x1a
mov bl, r9b
mov r9b, bl
and r9b, 1
movzx edi, r9b
mov esi, 0xc88bca03
sub esi, edi
mov r9d, 0x9416597f
sub r9d, edi
add r9d, 0x34757083
test bl, 1
cmovne r9d, esi
imul ecx, r9d
mov r9d, ecx
add r9d, r11d
imul ecx, r11d
test r10b, 1
cmovne r9d, ecx
mov ecx, r9d
mov r10d, ecx
mov r11d, r10d
shr r11d, 2
shr r10d, 0x14
or r11b, r10b
mov r10b, r11b
and r10b, 1
movzx esi, r10b
shr ecx, 0xf
mov bl, cl
mov cl, bl
and cl, 1
movzx edi, cl
mov ecx, edi
add ecx, 0xf38a4274
mov r10d, 0x25b456b5
sub r10d, edi
sub r10d, 0x322a1440
test bl, 1
cmovne r10d, ecx
mov ecx, eax
add ecx, r10d
mov r10d, ecx
sub r10d, esi
imul ecx, esi
test r11b, 1
cmovne r10d, ecx
mov ecx, r10d
mov r11d, ecx
shr r11d, 0xc
mov bl, r11b
shr ecx, 9
or bl, cl
mov cl, bl
and cl, 1
movzx esi, cl
mov ecx, eax
mov ebp, ecx
xor ebp, 0xffffffff
mov r11d, ecx
xor r11d, 0xffffffff
and r11d, ecx
mov edi, r11d
and edi, ebp
xor edi, 0xffffffff
mov ecx, ebp
and ecx, edi
xor ecx, 0xffffffff
mov edi, r11d
and edi, ebp
xor edi, 0xffffffff
and r11d, edi
xor r11d, 0xffffffff
and r11d, ecx
xor r11d, 0xffffffff
mov ecx, r11d
sub ecx, esi
imul r11d, esi
test bl, 1
cmovne ecx, r11d
mov r11d, ecx
mov edi, r11d
mov esi, edi
mov r11d, esi
shr r11d, 0x1b
shr esi, 0x14
mov bl, sil
and r11b, bl
mov bl, r11b
and bl, 1
movzx esi, bl
shr edi, 1
mov bpl, dil
mov bl, bpl
and bl, 1
movzx r14d, bl
mov ebx, r14d
add ebx, 0xe63927b2
mov edi, 0x54b406a0
sub edi, r14d
sub edi, 0x6e7adeed
test bpl, 1
cmovne edi, ebx
add ecx, edi
mov r14d, ecx
sub r14d, esi
imul ecx, esi
test r11b, 1
cmovne r14d, ecx
mov dword [rsp + 0x190], r14d
mov ecx, r14d
mov r11d, ecx
shr r11d, 0x1d
shr ecx, 8
or r11b, cl
mov cl, r11b
and cl, 1
movzx esi, cl
mov edi, r14d
xor edi, 0xffffffff
mov ecx, r14d
xor ecx, 0xffffffff
and ecx, edi
mov edi, ecx
xor edi, 0xffffffff
xor ecx, 0xffffffff
or ecx, edi
mov ebp, r10d
and ebp, ebp
xor ebp, 0xffffffff
mov edi, ecx
xor edi, 0xffffffff
xor ecx, 0xffffffff
and ecx, edi
mov ebx, ebp
and ebx, ecx
xor ebx, 0xffffffff
mov edi, ecx
and edi, ebx
xor edi, 0xffffffff
mov ebx, ebp
and ebx, ecx
xor ebx, 0xffffffff
mov ecx, ebp
and ecx, ebx
xor ecx, 0xffffffff
and ecx, edi
xor ecx, 0xffffffff
and ebp, ecx
and ebp, ebp
xor ebp, 0xffffffff
mov ecx, ebp
xor ecx, 0xffffffff
xor ebp, 0xffffffff
and ebp, ecx
mov ecx, r10d
xor ecx, 0xffffffff
xor r10d, 0xffffffff
and r10d, ecx
xor r10d, 0xffffffff
xor r10d, 0xffffffff
mov ebx, r10d
and ebx, r14d
mov edi, r10d
and edi, r14d
xor edi, 0xffffffff
mov ecx, r14d
and ecx, edi
xor ecx, 0xffffffff
mov edi, r10d
and edi, r14d
xor edi, 0xffffffff
and r10d, edi
xor r10d, 0xffffffff
and r10d, ecx
xor r10d, 0xffffffff
mov edi, r10d
and edi, ebx
xor edi, 0xffffffff
mov ecx, ebx
and ecx, edi
xor ecx, 0xffffffff
mov edi, r10d
and edi, ebx
xor edi, 0xffffffff
and r10d, edi
xor r10d, 0xffffffff
and r10d, ecx
xor r10d, 0xffffffff
xor r10d, 0xffffffff
mov ebx, r10d
xor ebx, 0xffffffff
mov ecx, r10d
xor ecx, 0xffffffff
and ecx, r10d
mov edi, ecx
and edi, ebx
xor edi, 0xffffffff
mov r10d, ebx
and r10d, edi
xor r10d, 0xffffffff
mov edi, ecx
and edi, ebx
xor edi, 0xffffffff
and ecx, edi
xor ecx, 0xffffffff
and ecx, r10d
xor ecx, 0xffffffff
mov r10d, ecx
xor r10d, 0xffffffff
xor ecx, 0xffffffff
and ecx, r10d
xor ecx, 0xffffffff
xor ecx, 0xffffffff
mov r10d, ebp
xor r10d, 0xffffffff
mov ebx, ecx
xor ebx, 0xffffffff
or ebx, r10d
mov r10d, ebx
xor r10d, 0xffffffff
xor ebx, 0xffffffff
or ebx, r10d
xor ebx, 0xffffffff
xor ebx, 0xffffffff
mov edi, ecx
and edi, ebp
xor edi, 0xffffffff
mov r10d, ebp
and r10d, edi
xor r10d, 0xffffffff
mov edi, ecx
and edi, ebp
xor edi, 0xffffffff
and ecx, edi
xor ecx, 0xffffffff
and ecx, r10d
xor ecx, 0xffffffff
mov edi, ecx
and edi, ebx
xor edi, 0xffffffff
mov r10d, ebx
and r10d, edi
xor r10d, 0xffffffff
mov edi, ecx
and edi, ebx
xor edi, 0xffffffff
and ecx, edi
xor ecx, 0xffffffff
and ecx, r10d
xor ecx, 0xffffffff
mov r10d, ecx
sub r10d, esi
imul ecx, esi
test r11b, 1
cmovne r10d, ecx
mov ecx, r10d
mov esi, ecx
mov r11d, esi
shr r11d, 0xd
shr esi, 6
mov bl, sil
xor r11b, bl
mov bl, r11b
and bl, 1
movzx esi, bl
shr ecx, 0
mov bl, cl
mov cl, bl
and cl, 1
movzx ebp, cl
mov edi, 0x9bba1b00
sub edi, ebp
mov ecx, 0x3313a505
sub ecx, ebp
add ecx, 0x68a675fa
test bl, 1
cmovne ecx, edi
imul r10d, ecx
mov ecx, r10d
add ecx, esi
imul r10d, esi
test r11b, 1
cmovne ecx, r10d
mov r10d, ecx
mov r11d, r10d
mov r10d, r11d
shr r10d, 0x18
shr r11d, 0
and r10b, r11b
mov r11b, r10b
and r11b, 1
movzx r11d, r11b
add r9d, ecx
mov ecx, r9d
add ecx, r11d
imul r9d, r11d
test r10b, 1
cmovne ecx, r9d
mov r9d, ecx
mov r11d, r9d
mov r10d, r11d
shr r10d, 0x16
shr r11d, 0xd
xor r10b, r11b
mov r11b, r10b
and r11b, 1
movzx r11d, r11b
shr r9d, 0x13
mov bl, r9b
mov r9b, bl
and r9b, 1
movzx edi, r9b
mov r9d, edi
add r9d, 0xf38a4274
mov esi, 0xf82c9681
sub esi, edi
sub esi, 0x4a2540c
test bl, 1
cmovne esi, r9d
mov r9d, eax
add r9d, esi
mov esi, r9d
add esi, r11d
imul r9d, r11d
test r10b, 1
cmovne esi, r9d
mov dword [rsp + 0x194], esi
mov r9d, esi
mov r10d, r9d
shr r10d, 8
shr r9d, 0x18
xor r10b, r9b
mov r9b, r10b
and r9b, 1
movzx r11d, r9b
or eax, eax
xor eax, 0xffffffff
mov r9d, eax
add r9d, r11d
imul eax, r11d
test r10b, 1
cmovne r9d, eax
mov eax, r9d
mov r11d, eax
mov r10d, r11d
shr r10d, 1
shr r11d, 7
or r10b, r11b
mov r11b, r10b
and r11b, 1
movzx r11d, r11b
shr eax, 8
mov bl, al
mov al, bl
and al, 1
movzx ebp, al
mov edi, 0xe63927b4
sub edi, ebp
mov eax, 0x8443267a
sub eax, ebp
add eax, 0x61f60139
test bl, 1
cmovne eax, edi
add r9d, eax
mov eax, r9d
add eax, r11d
imul r9d, r11d
test r10b, 1
cmovne eax, r9d
mov r9d, eax
mov r10d, r9d
shr r10d, 0x11
shr r9d, 0x15
or r10b, r9b
mov r9b, r10b
and r9b, 1
movzx r11d, r9b
mov r9d, eax
xor r9d, 0xffffffff
mov edi, eax
xor edi, 0xffffffff
or edi, r9d
xor edi, 0xffffffff
xor edi, 0xffffffff
mov ebp, edi
xor ebp, 0xffffffff
mov r9d, edi
xor r9d, 0xffffffff
and r9d, edi
mov ebx, r9d
and ebx, ebp
xor ebx, 0xffffffff
mov edi, ebp
and edi, ebx
xor edi, 0xffffffff
mov ebx, r9d
and ebx, ebp
xor ebx, 0xffffffff
and r9d, ebx
xor r9d, 0xffffffff
and r9d, edi
xor r9d, 0xffffffff
mov r14d, esi
xor r14d, 0xffffffff
mov ebx, esi
xor ebx, 0xffffffff
and ebx, esi
mov ebp, ebx
and ebp, r14d
xor ebp, 0xffffffff
mov edi, r14d
and edi, ebp
xor edi, 0xffffffff
mov ebp, ebx
and ebp, r14d
xor ebp, 0xffffffff
and ebx, ebp
xor ebx, 0xffffffff
and ebx, edi
xor ebx, 0xffffffff
mov ebp, r9d
xor ebp, 0xffffffff
xor ebx, 0xffffffff
and ebx, r9d
mov edi, ebx
and edi, ebp
xor edi, 0xffffffff
mov r9d, ebp
and r9d, edi
xor r9d, 0xffffffff
mov edi, ebx
and edi, ebp
xor edi, 0xffffffff
and ebx, edi
xor ebx, 0xffffffff
and ebx, r9d
xor ebx, 0xffffffff
mov r9d, ebx
xor r9d, 0xffffffff
xor ebx, 0xffffffff
or ebx, r9d
mov ebp, esi
xor ebp, 0xffffffff
mov r9d, esi
xor r9d, 0xffffffff
and r9d, esi
mov edi, r9d
and edi, ebp
xor edi, 0xffffffff
mov esi, ebp
and esi, edi
xor esi, 0xffffffff
mov edi, r9d
and edi, ebp
xor edi, 0xffffffff
and r9d, edi
xor r9d, 0xffffffff
and r9d, esi
xor r9d, 0xffffffff
mov esi, eax
xor esi, 0xffffffff
xor eax, 0xffffffff
or eax, esi
xor eax, 0xffffffff
xor eax, 0xffffffff
mov esi, r9d
xor esi, 0xffffffff
xor r9d, 0xffffffff
or r9d, esi
and eax, eax
xor eax, 0xffffffff
and r9d, r9d
xor r9d, 0xffffffff
or r9d, eax
xor r9d, 0xffffffff
and r9d, r9d
xor r9d, 0xffffffff
mov eax, r9d
xor eax, 0xffffffff
xor r9d, 0xffffffff
and r9d, eax
xor r9d, 0xffffffff
xor r9d, 0xffffffff
mov edi, r9d
and edi, ebx
mov esi, r9d
and esi, ebx
xor esi, 0xffffffff
mov eax, ebx
and eax, esi
xor eax, 0xffffffff
mov esi, r9d
and esi, ebx
xor esi, 0xffffffff
and r9d, esi
xor r9d, 0xffffffff
and r9d, eax
xor r9d, 0xffffffff
mov esi, r9d
and esi, edi
xor esi, 0xffffffff
mov eax, edi
and eax, esi
xor eax, 0xffffffff
mov esi, r9d
and esi, edi
xor esi, 0xffffffff
and r9d, esi
xor r9d, 0xffffffff
and r9d, eax
xor r9d, 0xffffffff
xor r9d, 0xffffffff
or r9d, r9d
xor r9d, 0xffffffff
mov eax, r9d
add eax, r11d
imul r9d, r11d
test r10b, 1
cmovne eax, r9d
mov r9d, eax
mov r10d, r9d
shr r10d, 0x19
shr r9d, 0x19
or r10b, r9b
mov r9b, r10b
and r9b, 1
movzx r11d, r9b
or eax, eax
xor eax, 0xffffffff
mov r9d, eax
add r9d, r11d
imul eax, r11d
test r10b, 1
cmovne r9d, eax
mov eax, r9d
mov r11d, eax
mov r10d, r11d
shr r10d, 4
shr r11d, 7
and r10b, r11b
mov r11b, r10b
and r11b, 1
movzx r11d, r11b
shr eax, 0x1a
mov bl, al
mov al, bl
and al, 1
movzx eax, al
mov esi, 0x377435ff
sub esi, eax
add eax, 0x5aeb1554
add eax, 0xdc8920aa
test bl, 1
cmovne eax, esi
imul r9d, eax
mov eax, r9d
sub eax, r11d
imul r9d, r11d
test r10b, 1
cmovne eax, r9d
mov r9d, eax
mov r10d, r9d
mov r9d, r10d
shr r9d, 8
shr r10d, 0
and r9b, r10b
mov r10b, r9b
and r10b, 1
movzx r10d, r10b
add ecx, eax
mov eax, ecx
add eax, r10d
imul ecx, r10d
test r9b, 1
cmovne eax, ecx
mov ecx, eax
mov r10d, ecx
mov r9d, r10d
shr r9d, 0xa
shr r10d, 0x14
xor r9b, r10b
mov r10b, r9b
and r10b, 1
movzx r10d, r10b
shr ecx, 0x1a
mov bl, cl
mov cl, bl
and cl, 1
movzx ecx, cl
mov r11d, 0x903b4d29
sub r11d, ecx
add ecx, 0xf4eeab41
add ecx, 0x9b4ca1e7
test bl, 1
cmovne ecx, r11d
add eax, ecx
mov ecx, eax
add ecx, r10d
imul eax, r10d
test r9b, 1
cmovne ecx, eax
mov eax, ecx
add eax, r8d
imul ecx, r8d
test dl, 1
cmovne eax, ecx
mov dword [rsp + 0x284], eax
jmp 0x14006c490
mov rax, qword [rsp + 0x258]
mov rcx, qword [rsp + 0x250]
movsxd rcx, dword [rcx + 0x3c]
add rax, rcx
mov qword [rsp + 0x248], rax
mov rax, qword [rsp + 0x248]
mov ecx, dword [rax]
lea rax, [rsp + 0x248]
mov edx, eax
shr edx, 7
mov r8b, dl
shr eax, 0x1a
xor r8b, al
mov al, r8b
and al, 1
movzx r9d, al
mov eax, r9d
mov r10d, eax
mov eax, r10d
mov edx, eax
shr edx, 0xe
mov r11b, dl
shr eax, 0x11
and r11b, al
mov al, r11b
and al, 1
movzx esi, al
mov edx, r10d
mov ebx, edx
xor ebx, 0xffffffff
mov eax, edx
xor eax, 0xffffffff
and eax, edx
mov edi, eax
and edi, ebx
xor edi, 0xffffffff
mov edx, ebx
and edx, edi
xor edx, 0xffffffff
mov edi, eax
and edi, ebx
xor edi, 0xffffffff
and eax, edi
xor eax, 0xffffffff
and eax, edx
xor eax, 0xffffffff
mov edx, eax
sub edx, esi
imul eax, esi
test r11b, 1
cmovne edx, eax
mov eax, edx
mov esi, eax
mov r11d, esi
shr r11d, 5
shr esi, 0x17
mov bl, sil
and r11b, bl
mov bl, r11b
and bl, 1
movzx esi, bl
shr eax, 0x11
mov bl, al
mov al, bl
and al, 1
movzx eax, al
mov edi, eax
add edi, 0xb8c755dc
add eax, 0x1ef14a33
sub eax, 0x6629f456
test bl, 1
cmovne eax, edi
imul edx, eax
mov eax, edx
add eax, esi
imul edx, esi
test r11b, 1
cmovne eax, edx
mov edx, eax
mov esi, edx
mov r11d, esi
shr r11d, 0xc
shr esi, 6
mov bl, sil
and r11b, bl
mov bl, r11b
and bl, 1
movzx esi, bl
shr edx, 1
mov bl, dl
mov dl, bl
and dl, 1
movzx ebp, dl
mov edx, ebp
add edx, 0xe0cb303e
mov edi, 0xc2b6b15
sub edi, ebp
sub edi, 0x2b603ad6
test bl, 1
cmovne edi, edx
mov edx, r10d
add edx, edi
mov ebp, edx
sub ebp, esi
imul edx, esi
test r11b, 1
cmovne ebp, edx
mov edx, ebp
mov r11d, edx
shr r11d, 0x1f
mov bl, r11b
shr edx, 9
xor bl, dl
mov dl, bl
and dl, 1
movzx esi, dl
mov edx, r10d
or edx, edx
xor edx, 0xffffffff
mov r11d, edx
sub r11d, esi
imul edx, esi
test bl, 1
cmovne r11d, edx
mov edx, r11d
mov esi, edx
mov edi, esi
shr edi, 0x12
mov bl, dil
shr esi, 0xa
and bl, sil
mov sil, bl
and sil, 1
movzx esi, sil
shr edx, 0xa
mov r14b, dl
mov dl, r14b
and dl, 1
movzx r15d, dl
mov edi, 0x3262f74a
sub edi, r15d
mov edx, 0x92941e8a
sub edx, r15d
add edx, 0x9fced8bf
test r14b, 1
cmovne edx, edi
add r11d, edx
mov edx, r11d
add edx, esi
imul r11d, esi
test bl, 1
cmovne edx, r11d
mov dword [rsp + 0x184], edx
mov r11d, edx
mov esi, r11d
shr esi, 7
mov bl, sil
shr r11d, 0xe
or bl, r11b
mov r11b, bl
and r11b, 1
movzx esi, r11b
mov r15d, edx
and r15d, r15d
mov r11d, edx
and r11d, r11d
xor r11d, 0xffffffff
mov edi, edx
and edi, r11d
xor edi, 0xffffffff
mov r14d, edx
and r14d, r14d
xor r14d, 0xffffffff
mov r11d, edx
and r11d, r14d
xor r11d, 0xffffffff
and r11d, edi
xor r11d, 0xffffffff
mov r14d, r11d
and r14d, r15d
xor r14d, 0xffffffff
mov edi, r15d
and edi, r14d
xor edi, 0xffffffff
mov r14d, r11d
and r14d, r15d
xor r14d, 0xffffffff
and r11d, r14d
xor r11d, 0xffffffff
and r11d, edi
xor r11d, 0xffffffff
xor r11d, 0xffffffff
xor r11d, 0xffffffff
xor ebp, 0xffffffff
or ebp, r11d
mov r11d, ebp
xor r11d, 0xffffffff
xor ebp, 0xffffffff
and ebp, r11d
mov edi, edx
and edi, ebp
xor edi, 0xffffffff
mov r11d, ebp
and r11d, edi
xor r11d, 0xffffffff
mov edi, edx
and edi, ebp
xor edi, 0xffffffff
and edx, edi
xor edx, 0xffffffff
and edx, r11d
xor edx, 0xffffffff
mov r11d, edx
sub r11d, esi
imul edx, esi
test bl, 1
cmovne r11d, edx
mov edx, r11d
mov esi, edx
mov edi, esi
shr edi, 0x17
mov bl, dil
shr esi, 7
and bl, sil
mov sil, bl
and sil, 1
movzx esi, sil
shr edx, 0x11
mov bpl, dl
mov dl, bpl
and dl, 1
movzx edx, dl
mov edi, edx
add edi, 0x4738aa22
add edx, 0x9433b4c8
sub edx, 0x4cfb0aa5
test bpl, 1
cmovne edx, edi
imul r11d, edx
mov edx, r11d
sub edx, esi
imul r11d, esi
test bl, 1
cmovne edx, r11d
mov r11d, edx
mov esi, r11d
mov r11d, esi
shr r11d, 0xc
shr esi, 0xe
mov bl, sil
xor r11b, bl
mov bl, r11b
and bl, 1
movzx esi, bl
add eax, edx
mov edx, eax
sub edx, esi
imul eax, esi
test r11b, 1
cmovne edx, eax
mov eax, edx
mov r11d, eax
shr r11d, 0x12
mov bl, r11b
shr eax, 0xb
and bl, al
mov al, bl
and al, 1
movzx esi, al
mov eax, r10d
or eax, eax
xor eax, 0xffffffff
mov r11d, eax
sub r11d, esi
imul eax, esi
test bl, 1
cmovne r11d, eax
mov eax, r11d
mov esi, eax
mov edi, esi
shr edi, 0x13
mov bl, dil
shr esi, 0xf
and bl, sil
mov sil, bl
and sil, 1
movzx esi, sil
shr eax, 0x10
mov bpl, al
mov al, bpl
and al, 1
movzx r14d, al
mov edi, 0x1f34cfc2
sub edi, r14d
mov eax, 0xc1d77fb7
sub eax, r14d
add eax, 0x5d5d500a
test bpl, 1
cmovne eax, edi
add r11d, eax
mov eax, r11d
sub eax, esi
imul r11d, esi
test bl, 1
cmovne eax, r11d
mov r11d, eax
mov esi, r11d
shr esi, 0x19
mov bl, sil
shr r11d, 0xb
and bl, r11b
mov r11b, bl
and r11b, 1
movzx esi, r11b
mov r11d, r10d
xor r11d, 0xffffffff
xor r10d, 0xffffffff
or r10d, r11d
mov r11d, r10d
add r11d, esi
imul r10d, esi
test bl, 1
cmovne r11d, r10d
mov r10d, r11d
mov esi, r10d
mov edi, esi
shr edi, 4
mov bl, dil
shr esi, 0x11
or bl, sil
mov sil, bl
and sil, 1
movzx esi, sil
shr r10d, 5
mov bpl, r10b
mov r10b, bpl
and r10b, 1
movzx r10d, r10b
mov edi, r10d
add edi, 0x3262f748
add r10d, 0xf393d12d
sub r10d, 0xc130d9e4
test bpl, 1
cmovne r10d, edi
add r11d, r10d
mov r10d, r11d
add r10d, esi
imul r11d, esi
test bl, 1
cmovne r10d, r11d
mov r11d, r10d
mov esi, r11d
mov r11d, esi
shr r11d, 0
shr esi, 0
mov bl, sil
or r11b, bl
mov bl, r11b
and bl, 1
movzx esi, bl
mov edi, r10d
xor edi, 0xffffffff
xor r10d, 0xffffffff
or r10d, edi
mov edi, eax
xor edi, 0xffffffff
xor eax, 0xffffffff
and eax, edi
mov edi, r10d
xor edi, 0xffffffff
xor r10d, 0xffffffff
or r10d, edi
xor r10d, 0xffffffff
xor r10d, 0xffffffff
mov ebx, eax
and ebx, r10d
xor ebx, 0xffffffff
mov edi, r10d
and edi, ebx
xor edi, 0xffffffff
mov ebx, eax
and ebx, r10d
xor ebx, 0xffffffff
mov r10d, eax
and r10d, ebx
xor r10d, 0xffffffff
and r10d, edi
xor r10d, 0xffffffff
and eax, r10d
mov r10d, eax
xor r10d, 0xffffffff
xor eax, 0xffffffff
and eax, r10d
xor eax, 0xffffffff
xor eax, 0xffffffff
mov r10d, eax
add r10d, esi
imul eax, esi
test r11b, 1
cmovne r10d, eax
mov eax, r10d
mov esi, eax
mov r11d, esi
shr r11d, 0x17
shr esi, 0x1c
mov bl, sil
xor r11b, bl
mov bl, r11b
and bl, 1
movzx esi, bl
shr eax, 0x17
mov bl, al
mov al, bl
and al, 1
movzx ebp, al
mov edi, ebp
add edi, 0x4738aa22
mov eax, 0x46ea43df
sub eax, ebp
sub eax, 0xffb199bc
test bl, 1
cmovne eax, edi
imul r10d, eax
mov eax, r10d
sub eax, esi
imul r10d, esi
test r11b, 1
cmovne eax, r10d
mov r10d, eax
mov r11d, r10d
mov r10d, r11d
shr r10d, 0
shr r11d, 0xc
or r10b, r11b
mov r11b, r10b
and r11b, 1
movzx r11d, r11b
add edx, eax
mov eax, edx
add eax, r11d
imul edx, r11d
test r10b, 1
cmovne eax, edx
mov edx, eax
mov r11d, edx
mov r10d, r11d
shr r10d, 0x1a
shr r11d, 0x18
xor r10b, r11b
mov r11b, r10b
and r11b, 1
movzx r11d, r11b
shr edx, 8
mov bl, dl
mov dl, bl
and dl, 1
movzx edi, dl
mov esi, 0x5482a679
sub esi, edi
mov edx, 0x20d1795
sub edx, edi
add edx, 0x52758ee3
test bl, 1
cmovne edx, esi
add eax, edx
mov edx, eax
add edx, r11d
imul eax, r11d
test r10b, 1
cmovne edx, eax
mov eax, edx
add eax, r9d
imul edx, r9d
test r8b, 1
cmovne eax, edx
cmp eax, ecx
je 0x1400663fc
lea rax, [rsp + 0x210]
mov ecx, eax
shr ecx, 0x1f
mov dl, cl
shr eax, 0x14
and dl, al
mov al, dl
and al, 1
movzx r8d, al
mov eax, r8d
mov ecx, eax
mov r9d, ecx
shr r9d, 0x12
mov r10b, r9b
shr ecx, 0x15
or r10b, cl
mov cl, r10b
and cl, 1
movzx r11d, cl
mov ecx, eax
shr ecx, 0x17
mov bl, cl
mov cl, bl
and cl, 1
movzx esi, cl
mov ecx, esi
add ecx, 0xfade4b59
mov r9d, 0x81490db3
sub r9d, esi
sub r9d, 0x866ac259
test bl, 1
cmovne r9d, ecx
mov ecx, eax
add ecx, r9d
mov r9d, ecx
add r9d, r11d
imul ecx, r11d
test r10b, 1
cmovne r9d, ecx
mov ecx, r9d
mov r10d, ecx
shr r10d, 0x19
mov r11b, r10b
shr ecx, 4
xor r11b, cl
mov cl, r11b
and cl, 1
movzx esi, cl
mov r10d, eax
mov ebx, r10d
xor ebx, 0xffffffff
mov ecx, r10d
xor ecx, 0xffffffff
and ecx, r10d
mov edi, ecx
and edi, ebx
xor edi, 0xffffffff
mov r10d, ebx
and r10d, edi
xor r10d, 0xffffffff
mov edi, ecx
and edi, ebx
xor edi, 0xffffffff
and ecx, edi
xor ecx, 0xffffffff
and ecx, r10d
xor ecx, 0xffffffff
mov r10d, ecx
add r10d, esi
imul ecx, esi
test r11b, 1
cmovne r10d, ecx
mov ecx, r10d
mov esi, ecx
mov r11d, esi
shr r11d, 6
shr esi, 0x18
mov bl, sil
or r11b, bl
mov bl, r11b
and bl, 1
movzx esi, bl
shr ecx, 0x13
mov bl, cl
mov cl, bl
and cl, 1
movzx ebp, cl
mov edi, ebp
add edi, 0xc62ca484
mov ecx, 0x93e7d81f
sub ecx, ebp
sub ecx, 0xcdbb339a
test bl, 1
cmovne ecx, edi
add r10d, ecx
mov ecx, r10d
add ecx, esi
imul r10d, esi
test r11b, 1
cmovne ecx, r10d
mov r10d, ecx
mov r11d, r10d
mov r10d, r11d
shr r10d, 0x1a
shr r11d, 0x18
xor r10b, r11b
mov r11b, r10b
and r11b, 1
movzx r11d, r11b
xor ecx, 0xffffffff
xor r9d, 0xffffffff
and r9d, ecx
mov ecx, r9d
xor ecx, 0xffffffff
xor r9d, 0xffffffff
or r9d, ecx
mov ecx, r9d
sub ecx, r11d
imul r9d, r11d
test r10b, 1
cmovne ecx, r9d
mov r9d, ecx
mov r10d, r9d
shr r10d, 0
shr r9d, 0x15
or r10b, r9b
mov r9b, r10b
and r9b, 1
movzx r11d, r9b
mov edi, ecx
and edi, edi
mov esi, ecx
and esi, esi
xor esi, 0xffffffff
mov r9d, ecx
and r9d, esi
xor r9d, 0xffffffff
mov esi, ecx
and esi, esi
xor esi, 0xffffffff
and ecx, esi
xor ecx, 0xffffffff
and ecx, r9d
xor ecx, 0xffffffff
mov esi, ecx
and esi, edi
xor esi, 0xffffffff
mov r9d, edi
and r9d, esi
xor r9d, 0xffffffff
mov esi, ecx
and esi, edi
xor esi, 0xffffffff
and ecx, esi
xor ecx, 0xffffffff
and ecx, r9d
xor ecx, 0xffffffff
xor ecx, 0xffffffff
mov r9d, ecx
add r9d, r11d
imul ecx, r11d
test r10b, 1
cmovne r9d, ecx
mov ecx, r9d
mov r11d, ecx
mov r10d, r11d
shr r10d, 0x1b
shr r11d, 0x1a
xor r10b, r11b
mov r11b, r10b
and r11b, 1
movzx r11d, r11b
shr ecx, 0xb
mov bl, cl
mov cl, bl
and cl, 1
movzx ecx, cl
mov esi, ecx
add esi, 0x87f87d5
add ecx, 0x16cea97a
sub ecx, 0xe4f21a4
test bl, 1
cmovne ecx, esi
imul r9d, ecx
mov ecx, r9d
sub ecx, r11d
imul r9d, r11d
test r10b, 1
cmovne ecx, r9d
mov r9d, ecx
mov r11d, r9d
mov r10d, r11d
shr r10d, 0xf
shr r11d, 0xd
and r10b, r11b
mov r11b, r10b
and r11b, 1
movzx r11d, r11b
shr r9d, 0
mov bl, r9b
mov r9b, bl
and r9b, 1
movzx esi, r9b
mov r9d, 0xfade4b5b
sub r9d, esi
add esi, 0x8c395841
add esi, 0x6ea4f319
test bl, 1
cmovne esi, r9d
mov r9d, eax
add r9d, esi
mov edi, r9d
sub edi, r11d
imul r9d, r11d
test r10b, 1
cmovne edi, r9d
mov dword [rsp + 0x180], edi
mov r9d, edi
mov r10d, r9d
shr r10d, 0x10
shr r9d, 0x14
or r10b, r9b
mov r9b, r10b
and r9b, 1
movzx r11d, r9b
mov r9d, eax
mov eax, r9d
xor eax, 0xffffffff
xor r9d, 0xffffffff
and r9d, eax
xor r9d, 0xffffffff
xor r9d, 0xffffffff
mov eax, r9d
add eax, r11d
imul r9d, r11d
test r10b, 1
cmovne eax, r9d
mov r9d, eax
mov r11d, r9d
mov r10d, r11d
mov r9d, r10d
shr r9d, 0xc
shr r10d, 0xf
xor r9b, r10b
mov r10b, r9b
and r10b, 1
movzx r10d, r10b
shr r11d, 6
mov bl, r11b
mov r11b, bl
and r11b, 1
movzx r11d, r11b
mov esi, 0xc62ca486
sub esi, r11d
add r11d, 0x987058e8
add r11d, 0x2dbc4b9d
test bl, 1
cmovne r11d, esi
add eax, r11d
mov esi, eax
sub esi, r10d
imul eax, r10d
test r9b, 1
cmovne esi, eax
mov eax, esi
mov r9d, eax
shr r9d, 0xc
mov r10b, r9b
shr eax, 0x18
or r10b, al
mov al, r10b
and al, 1
movzx r11d, al
mov r9d, esi
xor r9d, 0xffffffff
mov eax, esi
xor eax, 0xffffffff
and eax, r9d
mov r14d, edi
xor r14d, 0xffffffff
mov r9d, edi
xor r9d, 0xffffffff
and r9d, edi
mov ebp, r9d
and ebp, r14d
xor ebp, 0xffffffff
mov ebx, r14d
and ebx, ebp
xor ebx, 0xffffffff
mov ebp, r9d
and ebp, r14d
xor ebp, 0xffffffff
and r9d, ebp
xor r9d, 0xffffffff
and r9d, ebx
xor r9d, 0xffffffff
mov ebx, eax
xor ebx, 0xffffffff
xor eax, 0xffffffff
and eax, ebx
mov ebx, r9d
xor ebx, 0xffffffff
xor r9d, 0xffffffff
or r9d, ebx
xor r9d, 0xffffffff
xor r9d, 0xffffffff
or r9d, eax
xor r9d, 0xffffffff
mov eax, r9d
xor eax, 0xffffffff
xor r9d, 0xffffffff
or r9d, eax
mov eax, esi
xor eax, 0xffffffff
xor esi, 0xffffffff
or esi, eax
xor esi, 0xffffffff
xor esi, 0xffffffff
mov ebp, edi
xor ebp, 0xffffffff
mov eax, edi
xor eax, 0xffffffff
and eax, edi
mov ebx, eax
and ebx, ebp
xor ebx, 0xffffffff
mov edi, ebp
and edi, ebx
xor edi, 0xffffffff
mov ebx, eax
and ebx, ebp
xor ebx, 0xffffffff
and eax, ebx
xor eax, 0xffffffff
and eax, edi
xor eax, 0xffffffff
or eax, esi
xor eax, 0xffffffff
or eax, eax
xor eax, 0xffffffff
mov esi, r9d
xor esi, 0xffffffff
xor r9d, 0xffffffff
and r9d, esi
mov esi, eax
xor esi, 0xffffffff
xor eax, 0xffffffff
or eax, esi
xor eax, 0xffffffff
xor eax, 0xffffffff
or eax, r9d
xor eax, 0xffffffff
mov r9d, eax
sub r9d, r11d
imul eax, r11d
test r10b, 1
cmovne r9d, eax
mov eax, r9d
mov r11d, eax
mov r10d, r11d
shr r10d, 2
shr r11d, 0xf
xor r10b, r11b
mov r11b, r10b
and r11b, 1
movzx r11d, r11b
shr eax, 0x1d
mov bl, al
mov al, bl
and al, 1
movzx eax, al
mov esi, eax
add esi, 0x43fc3ea
add eax, 0x28d486f5
sub eax, 0x2494c30a
test bl, 1
cmovne eax, esi
imul r9d, eax
mov eax, r9d
add eax, r11d
imul r9d, r11d
test r10b, 1
cmovne eax, r9d
mov r9d, eax
mov r10d, r9d
mov r9d, r10d
shr r9d, 0x14
shr r10d, 0x14
or r9b, r10b
mov r10b, r9b
and r10b, 1
movzx r10d, r10b
add ecx, eax
mov eax, ecx
sub eax, r10d
imul ecx, r10d
test r9b, 1
cmovne eax, ecx
mov ecx, eax
mov r10d, ecx
mov r9d, r10d
shr r9d, 0xa
shr r10d, 7
xor r9b, r10b
mov r10b, r9b
and r10b, 1
movzx r10d, r10b
shr ecx, 0x12
mov bl, cl
mov cl, bl
and cl, 1
movzx esi, cl
mov r11d, 0x21e1d2a3
sub r11d, esi
mov ecx, 0xdafe4b3f
sub ecx, esi
add ecx, 0x46e38763
test bl, 1
cmovne ecx, r11d
add eax, ecx
mov ecx, eax
add ecx, r10d
imul eax, r10d
test r9b, 1
cmovne ecx, eax
mov eax, ecx
add eax, r8d
imul ecx, r8d
test dl, 1
cmovne eax, ecx
mov dword [rsp + 0x284], eax
jmp 0x14006c490
mov rax, qword [rsp + 0x248]
add rax, 0x18
add rax, 0x70
lea rcx, [rsp + 0x248]
mov rdx, rcx
shr rdx, 0x39
mov r8b, dl
shr rcx, 0x2c
or r8b, cl
mov cl, r8b
and cl, 1
movzx ecx, cl
mov r9d, ecx
mov qword [rsp + 0x170], r9
mov rcx, r9
shr rcx, 0x3f
mov r10b, cl
mov rcx, r9
shr rcx, 0x1f
or r10b, cl
mov cl, r10b
and cl, 1
movzx ecx, cl
mov r11d, ecx
mov rcx, r9
xor rcx, 0xffffffffffffffff
mov rdx, r9
xor rdx, 0xffffffffffffffff
or rdx, rcx
mov rcx, rdx
sub rcx, r11
imul rdx, r11
test r10b, 1
cmovne rcx, rdx
mov rdx, rcx
shr rdx, 0x39
mov r10b, dl
mov rdx, rcx
shr rdx, 0x2a
or r10b, dl
mov dl, r10b
and dl, 1
movzx edx, dl
mov r11d, edx
mov rdx, rcx
shr rdx, 0x2d
mov bl, dl
mov dl, bl
and dl, 1
movzx edx, dl
movabs rdi, 0x39e209dcf1733fe9
mov rsi, rdx
add rsi, rdi
movabs rdi, 0x2bd5cd2b9272bc00
add rdx, rdi
movabs rdi, 0xf1f3c34ea0ff7c16
sub rdx, rdi
test bl, 1
cmovne rdx, rsi
add rcx, rdx
mov rdx, rcx
add rdx, r11
imul rcx, r11
test r10b, 1
cmovne rdx, rcx
mov rcx, rdx
shr rcx, 0x31
mov r11b, cl
mov rcx, rdx
shr rcx, 0x31
and r11b, cl
mov cl, r11b
and cl, 1
movzx ecx, cl
mov esi, ecx
mov r10, r9
xor r10, 0xffffffffffffffff
mov rcx, r9
xor rcx, 0xffffffffffffffff
and rcx, r10
mov r10, rcx
add r10, rsi
imul rcx, rsi
test r11b, 1
cmovne r10, rcx
mov rcx, r10
shr rcx, 4
mov r11b, cl
mov rcx, r10
shr rcx, 5
or r11b, cl
mov cl, r11b
and cl, 1
movzx ecx, cl
mov esi, ecx
mov rcx, r10
shr rcx, 0xa
mov bl, cl
mov cl, bl
and cl, 1
movzx ecx, cl
mov r14d, ecx
movabs rdi, 0xacba6b96954ea0be
sub rdi, r14
movabs rcx, 0x10e0229d5014e3e6
sub rcx, r14
movabs r14, 0x9bda48f94539bcd7
add rcx, r14
test bl, 1
cmovne rcx, rdi
add r10, rcx
mov rcx, r10
sub rcx, rsi
imul r10, rsi
test r11b, 1
cmovne rcx, r10
mov r10, rcx
shr r10, 0x2e
mov r11, rcx
shr r11, 0x13
xor r10b, r11b
mov r11b, r10b
and r11b, 1
movzx r11d, r11b
mov rsi, rcx
xor rsi, 0xffffffffffffffff
xor rcx, 0xffffffffffffffff
and rcx, rsi
mov rsi, rdx
xor rsi, 0xffffffffffffffff
xor rdx, 0xffffffffffffffff
or rdx, rsi
xor rdx, 0xffffffffffffffff
xor rdx, 0xffffffffffffffff
xor rcx, 0xffffffffffffffff
xor rdx, 0xffffffffffffffff
and rdx, rcx
mov rcx, rdx
sub rcx, r11
imul rdx, r11
test r10b, 1
cmovne rcx, rdx
mov rdx, rcx
shr rdx, 0x2e
mov r10b, dl
mov rdx, rcx
shr rdx, 4
and r10b, dl
mov dl, r10b
and dl, 1
movzx edx, dl
mov r11d, edx
mov rdx, rcx
shr rdx, 0x1a
mov bl, dl
mov dl, bl
and dl, 1
movzx edx, dl
mov edi, edx
movabs rsi, 0x33d1dbe7bb7923a0
sub rsi, rdi
movabs rdx, 0xe3d075221cdf8b4d
sub rdx, rdi
movabs rdi, 0x500166c59e999852
add rdx, rdi
test bl, 1
cmovne rdx, rsi
imul rcx, rdx
mov rdx, rcx
add rdx, r11
imul rcx, r11
test r10b, 1
cmovne rdx, rcx
mov rcx, rdx
shr rcx, 0x27
mov r11b, cl
mov rcx, rdx
shr rcx, 0x1b
or r11b, cl
mov cl, r11b
and cl, 1
movzx ecx, cl
mov esi, ecx
mov rcx, rdx
shr rcx, 0x3b
mov bl, cl
mov cl, bl
and cl, 1
movzx ecx, cl
mov edi, ecx
movabs rcx, 0xc61df6230e8cc015
mov r10, rdi
add r10, rcx
movabs rcx, 0x56c92cb77287bdc6
sub rcx, rdi
movabs rdi, 0x90ab369463fafdb0
sub rcx, rdi
test bl, 1
cmovne rcx, r10
mov r10, r9
add r10, rcx
mov rcx, r10
add rcx, rsi
imul r10, rsi
test r11b, 1
cmovne rcx, r10
mov r10, rcx
shr r10, 0x3a
mov bl, r10b
mov r10, rcx
shr r10, 0xc
or bl, r10b
mov r10b, bl
and r10b, 1
movzx r10d, r10b
mov esi, r10d
mov r10, rcx
shr r10, 0x24
mov dil, r10b
mov r10b, dil
and r10b, 1
movzx r10d, r10b
movabs r11, 0x534594696ab15f44
sub r11, r10
movabs r14, 0x6bb502fdd9bc5116
add r10, r14
movabs r14, 0xe790916b90f50e2d
add r10, r14
test dil, 1
cmovne r10, r11
mov r11, r9
add r11, r10
mov r10, r11
sub r10, rsi
imul r11, rsi
test bl, 1
cmovne r10, r11
mov r11, r10
shr r11, 7
mov rsi, r10
shr rsi, 0x16
mov bl, sil
and r11b, bl
mov bl, r11b
and bl, 1
movzx esi, bl
mov rdi, r10
xor rdi, 0xffffffffffffffff
xor r10, 0xffffffffffffffff
and r10, rdi
xor r10, 0xffffffffffffffff
xor r10, 0xffffffffffffffff
mov rdi, rcx
xor rdi, 0xffffffffffffffff
xor rcx, 0xffffffffffffffff
and rcx, rdi
or rcx, r10
xor rcx, 0xffffffffffffffff
mov r10, rcx
sub r10, rsi
imul rcx, rsi
test r11b, 1
cmovne r10, rcx
mov rcx, r10
shr rcx, 0x21
mov r11b, cl
mov rcx, r10
shr rcx, 0x1c
and r11b, cl
mov cl, r11b
and cl, 1
movzx ecx, cl
mov esi, ecx
mov rcx, r10
shr rcx, 0x2d
mov bl, cl
mov cl, bl
and cl, 1
movzx ecx, cl
mov r14d, ecx
movabs rcx, 0x33d1dbe7bb79239e
mov rdi, r14
add rdi, rcx
movabs rcx, 0x1db5d2ecb5d9bbb
sub rcx, r14
movabs r14, 0xce0981470fe4781c
sub rcx, r14
test bl, 1
cmovne rcx, rdi
imul r10, rcx
mov rcx, r10
sub rcx, rsi
imul r10, rsi
test r11b, 1
cmovne rcx, r10
mov r10, rcx
shr r10, 0x3c
mov r11, rcx
shr r11, 0x3c
and r10b, r11b
mov r11b, r10b
and r11b, 1
movzx r11d, r11b
add rdx, rcx
mov rcx, rdx
sub rcx, r11
imul rdx, r11
test r10b, 1
cmovne rcx, rdx
mov rdx, rcx
shr rdx, 0x3b
mov r11b, dl
mov rdx, rcx
shr rdx, 0x1c
xor r11b, dl
mov dl, r11b
and dl, 1
movzx edx, dl
mov esi, edx
mov rdx, rcx
shr rdx, 0x12
mov bl, dl
mov dl, bl
and dl, 1
movzx edx, dl
mov edi, edx
movabs r10, 0xc61df6230e8cc017
sub r10, rdi
movabs rdx, 0x6d182fbffc8738ce
sub rdx, rdi
movabs rdi, 0x5905c66312058748
add rdx, rdi
test bl, 1
cmovne rdx, r10
mov r10, r9
add r10, rdx
mov rdx, r10
sub rdx, rsi
imul r10, rsi
test r11b, 1
cmovne rdx, r10
mov r10, rdx
shr r10, 0x2e
mov bl, r10b
mov r10, rdx
shr r10, 0x36
xor bl, r10b
mov r10b, bl
and r10b, 1
movzx r10d, r10b
mov esi, r10d
mov r11, r9
xor r11, 0xffffffffffffffff
mov r10, r9
xor r10, 0xffffffffffffffff
or r10, r11
mov r11, r10
sub r11, rsi
imul r10, rsi
test bl, 1
cmovne r11, r10
mov r10, r11
shr r10, 0x31
mov bl, r10b
mov r10, r11
shr r10, 0x2f
or bl, r10b
mov r10b, bl
and r10b, 1
movzx r10d, r10b
mov esi, r10d
mov r10, r11
shr r10, 0x27
mov bpl, r10b
mov r10b, bpl
and r10b, 1
movzx r10d, r10b
movabs r14, 0xacba6b96954ea0bc
mov rdi, r10
add rdi, r14
movabs r14, 0xed1980dd941cf4d4
add r10, r14
movabs r14, 0x405f1546fece5417
sub r10, r14
test bpl, 1
cmovne r10, rdi
add r11, r10
mov r10, r11
sub r10, rsi
imul r11, rsi
test bl, 1
cmovne r10, r11
mov r11, r10
shr r11, 0x11
mov rsi, r10
shr rsi, 0xf
mov bl, sil
or r11b, bl
mov bl, r11b
and bl, 1
movzx esi, bl
mov rdi, r10
xor rdi, 0xffffffffffffffff
xor r10, 0xffffffffffffffff
or r10, rdi
mov rbx, rdx
and rbx, r10
xor rbx, 0xffffffffffffffff
mov rdi, r10
and rdi, rbx
xor rdi, 0xffffffffffffffff
mov rbx, rdx
and rbx, r10
xor rbx, 0xffffffffffffffff
mov r10, rdx
and r10, rbx
xor r10, 0xffffffffffffffff
and r10, rdi
xor r10, 0xffffffffffffffff
and rdx, r10
mov r10, rdx
sub r10, rsi
imul rdx, rsi
test r11b, 1
cmovne r10, rdx
mov rdx, r10
shr rdx, 8
mov r11b, dl
mov rdx, r10
shr rdx, 0x15
xor r11b, dl
mov dl, r11b
and dl, 1
movzx edx, dl
mov esi, edx
mov rdx, r10
shr rdx, 0xe
mov bl, dl
mov dl, bl
and dl, 1
movzx edx, dl
movabs rdi, 0x67a3b7cf76f2473f
sub rdi, rdx
movabs r14, 0xe97f07da45ed8f58
add rdx, r14
movabs r14, 0x7e24aff53104b7e6
add rdx, r14
test bl, 1
cmovne rdx, rdi
imul r10, rdx
mov rdx, r10
add rdx, rsi
imul r10, rsi
test r11b, 1
cmovne rdx, r10
mov r10, rdx
shr r10, 0x23
mov r11, rdx
shr r11, 0x11
xor r10b, r11b
mov r11b, r10b
and r11b, 1
movzx r11d, r11b
add rcx, rdx
mov rdx, rcx
sub rdx, r11
imul rcx, r11
test r10b, 1
cmovne rdx, rcx
mov rcx, rdx
shr rcx, 0x38
mov r10b, cl
mov rcx, rdx
shr rcx, 0x3d
and r10b, cl
mov cl, r10b
and cl, 1
movzx ecx, cl
mov r11d, ecx
mov rcx, rdx
shr rcx, 0x24
mov bl, cl
mov cl, bl
and cl, 1
movzx ecx, cl
movabs rsi, 0xe295366413402793
sub rsi, rcx
movabs rdi, 0xc2fe3f1e04b6e073
add rcx, rdi
movabs rdi, 0x1f96f7460e89471f
add rcx, rdi
test bl, 1
cmovne rcx, rsi
add rdx, rcx
mov rcx, rdx
add rcx, r11
imul rdx, r11
test r10b, 1
cmovne rcx, rdx
mov rdx, rcx
add rdx, r9
imul rcx, r9
test r8b, 1
cmovne rdx, rcx
lea rcx, [rsp + 0x270]
mov r8, rcx
shr r8, 0x28
mov r9b, r8b
shr rcx, 0x3d
and r9b, cl
mov cl, r9b
and cl, 1
movzx ecx, cl
mov r10d, ecx
mov qword [rsp + 0x178], r10
mov rcx, r10
shr rcx, 1
mov r11b, cl
mov rcx, r10
shr rcx, 0xd
or r11b, cl
mov cl, r11b
and cl, 1
movzx ecx, cl
mov esi, ecx
mov rcx, r10
shr rcx, 0x12
mov bl, cl
mov cl, bl
and cl, 1
movzx ecx, cl
mov edi, ecx
movabs rcx, 0x8a87ad951e01ba54
sub rcx, rdi
movabs r8, 0x456564900cb3cbfc
sub r8, rdi
movabs rdi, 0x45224905114dee57
add r8, rdi
test bl, 1
cmovne r8, rcx
mov rcx, r10
add rcx, r8
mov r8, rcx
sub r8, rsi
imul rcx, rsi
test r11b, 1
cmovne r8, rcx
mov rcx, r8
shr rcx, 0x15
mov bl, cl
mov rcx, r8
shr rcx, 0xd
and bl, cl
mov cl, bl
and cl, 1
movzx ecx, cl
mov esi, ecx
mov rcx, r10
or rcx, rcx
xor rcx, 0xffffffffffffffff
mov r11, rcx
add r11, rsi
imul rcx, rsi
test bl, 1
cmovne r11, rcx
mov rcx, r11
shr rcx, 0x32
mov bl, cl
mov rcx, r11
shr rcx, 0x25
xor bl, cl
mov cl, bl
and cl, 1
movzx ecx, cl
mov esi, ecx
mov rcx, r11
shr rcx, 0x23
mov bpl, cl
mov cl, bpl
and cl, 1
movzx ecx, cl
movabs r14, 0x876b2ec2c594e213
mov rdi, rcx
add rdi, r14
movabs r14, 0xe73ced4242f33d51
add rcx, r14
movabs r14, 0x5fd1be7f7d5e5b3d
sub rcx, r14
test bpl, 1
cmovne rcx, rdi
add r11, rcx
mov rcx, r11
add rcx, rsi
imul r11, rsi
test bl, 1
cmovne rcx, r11
mov r11, rcx
shr r11, 0x3b
mov rsi, rcx
shr rsi, 0
mov bl, sil
and r11b, bl
mov bl, r11b
and bl, 1
movzx esi, bl
xor rcx, 0xffffffffffffffff
xor r8, 0xffffffffffffffff
or r8, rcx
xor r8, 0xffffffffffffffff
xor r8, 0xffffffffffffffff
mov rcx, r8
xor rcx, 0xffffffffffffffff
xor r8, 0xffffffffffffffff
and r8, rcx
xor r8, 0xffffffffffffffff
xor r8, 0xffffffffffffffff
mov rcx, r8
add rcx, rsi
imul r8, rsi
test r11b, 1
cmovne rcx, r8
mov r8, rcx
shr r8, 0x17
mov r11b, r8b
mov r8, rcx
shr r8, 0x20
or r11b, r8b
mov r8b, r11b
and r8b, 1
movzx r8d, r8b
mov esi, r8d
mov r8, rcx
shr r8, 0x1a
mov bl, r8b
mov r8b, bl
and r8b, 1
movzx r8d, r8b
movabs rdi, 0x775d3ff7baa12c83
sub rdi, r8
movabs r14, 0x1ccedb4911061990
add r8, r14
movabs r14, 0x5a8e64aea99b12f2
add r8, r14
test bl, 1
cmovne r8, rdi
imul rcx, r8
mov r8, rcx
add r8, rsi
imul rcx, rsi
test r11b, 1
cmovne r8, rcx
mov rcx, r8
shr rcx, 1
mov bl, cl
mov rcx, r8
shr rcx, 0x17
xor bl, cl
mov cl, bl
and cl, 1
movzx ecx, cl
mov esi, ecx
mov rcx, r8
shr rcx, 0x1c
mov dil, cl
mov cl, dil
and cl, 1
movzx ecx, cl
mov r14d, ecx
movabs rcx, 0x8a87ad951e01ba54
sub rcx, r14
movabs r11, 0xedc13dab94eec082
sub r11, r14
movabs r14, 0x9cc66fe98912f9d1
add r11, r14
test dil, 1
cmovne r11, rcx
mov rcx, r10
add rcx, r11
mov r11, rcx
add r11, rsi
imul rcx, rsi
test bl, 1
cmovne r11, rcx
mov rcx, r11
shr rcx, 0x1f
mov bl, cl
mov rcx, r11
shr rcx, 0x25
xor bl, cl
mov cl, bl
and cl, 1
movzx ecx, cl
mov edi, ecx
mov rcx, r10
xor rcx, 0xffffffffffffffff
mov rsi, r10
xor rsi, 0xffffffffffffffff
or rsi, rcx
mov rcx, rsi
add rcx, rdi
imul rsi, rdi
test bl, 1
cmovne rcx, rsi
mov rsi, rcx
shr rsi, 0x3a
mov bl, sil
mov rsi, rcx
shr rsi, 0x2e
and bl, sil
mov sil, bl
and sil, 1
movzx esi, sil
mov rdi, rcx
shr rdi, 0x38
mov bpl, dil
mov dil, bpl
and dil, 1
movzx edi, dil
movabs r14, 0x876b2ec2c594e215
sub r14, rdi
movabs r15, 0x1e430e02f0893514
add rdi, r15
movabs r15, 0x692820bfd50bad00
add rdi, r15
test bpl, 1
cmovne rdi, r14
add rcx, rdi
mov rdi, rcx
add rdi, rsi
imul rcx, rsi
test bl, 1
cmovne rdi, rcx
mov rcx, rdi
shr rcx, 0x19
mov bl, cl
mov rcx, rdi
shr rcx, 0xd
xor bl, cl
mov cl, bl
and cl, 1
movzx ecx, cl
mov esi, ecx
mov rcx, rdi
xor rcx, 0xffffffffffffffff
mov r13, rdi
xor r13, 0xffffffffffffffff
and r13, rcx
mov r14, r11
xor r14, 0xffffffffffffffff
mov rcx, r11
xor rcx, 0xffffffffffffffff
and rcx, r14
xor rcx, 0xffffffffffffffff
xor rcx, 0xffffffffffffffff
mov r14, r13
xor r14, 0xffffffffffffffff
xor r13, 0xffffffffffffffff
or r13, r14
xor r13, 0xffffffffffffffff
xor r13, 0xffffffffffffffff
mov r14, rcx
xor r14, 0xffffffffffffffff
xor rcx, 0xffffffffffffffff
and rcx, r14
mov r12, rcx
and r12, r13
mov r15, rcx
and r15, r13
xor r15, 0xffffffffffffffff
mov r14, r13
and r14, r15
xor r14, 0xffffffffffffffff
mov r15, rcx
and r15, r13
xor r15, 0xffffffffffffffff
and rcx, r15
xor rcx, 0xffffffffffffffff
and rcx, r14
xor rcx, 0xffffffffffffffff
mov r15, rcx
and r15, r12
xor r15, 0xffffffffffffffff
mov r14, r12
and r14, r15
xor r14, 0xffffffffffffffff
mov r15, rcx
and r15, r12
xor r15, 0xffffffffffffffff
and rcx, r15
xor rcx, 0xffffffffffffffff
and rcx, r14
xor rcx, 0xffffffffffffffff
xor rcx, 0xffffffffffffffff
mov r14, rcx
xor r14, 0xffffffffffffffff
xor rcx, 0xffffffffffffffff
and rcx, r14
xor rcx, 0xffffffffffffffff
xor rcx, 0xffffffffffffffff
and r11, rdi
xor r11, 0xffffffffffffffff
mov r15, r11
and r15, r15
mov r14, r11
and r14, r14
xor r14, 0xffffffffffffffff
mov rdi, r11
and rdi, r14
xor rdi, 0xffffffffffffffff
mov r14, r11
and r14, r14
xor r14, 0xffffffffffffffff
and r11, r14
xor r11, 0xffffffffffffffff
and r11, rdi
xor r11, 0xffffffffffffffff
mov r14, r11
and r14, r15
xor r14, 0xffffffffffffffff
mov rdi, r15
and rdi, r14
xor rdi, 0xffffffffffffffff
mov r14, r11
and r14, r15
xor r14, 0xffffffffffffffff
and r11, r14
xor r11, 0xffffffffffffffff
and r11, rdi
xor r11, 0xffffffffffffffff
xor r11, 0xffffffffffffffff
mov rdi, r11
xor rdi, 0xffffffffffffffff
xor r11, 0xffffffffffffffff
or r11, rdi
mov rdi, rcx
xor rdi, 0xffffffffffffffff
xor rcx, 0xffffffffffffffff
and rcx, rdi
xor rcx, 0xffffffffffffffff
xor rcx, 0xffffffffffffffff
mov rdi, r11
xor rdi, 0xffffffffffffffff
xor r11, 0xffffffffffffffff
or r11, rdi
or r11, rcx
xor r11, 0xffffffffffffffff
mov rcx, r11
sub rcx, rsi
imul r11, rsi
test bl, 1
cmovne rcx, r11
mov r11, rcx
shr r11, 0x22
mov bl, r11b
mov r11, rcx
shr r11, 0x1f
xor bl, r11b
mov r11b, bl
and r11b, 1
movzx r11d, r11b
mov esi, r11d
mov r11, rcx
xor r11, 0xffffffffffffffff
xor rcx, 0xffffffffffffffff
or rcx, r11
mov r11, rcx
add r11, rsi
imul rcx, rsi
test bl, 1
cmovne r11, rcx
mov rcx, r11
shr rcx, 0x37
mov bl, cl
mov rcx, r11
shr rcx, 0x31
xor bl, cl
mov cl, bl
and cl, 1
movzx ecx, cl
mov esi, ecx
mov rcx, r11
shr rcx, 0x24
mov bpl, cl
mov cl, bpl
and cl, 1
movzx ecx, cl
mov r14d, ecx
movabs rdi, 0x4451600422af69c0
sub rdi, r14
movabs rcx, 0xa878b806fa8b417a
sub rcx, r14
movabs r14, 0x9bd8a7fd28242845
add rcx, r14
test bpl, 1
cmovne rcx, rdi
imul r11, rcx
mov rcx, r11
sub rcx, rsi
imul r11, rsi
test bl, 1
cmovne rcx, r11
mov r11, rcx
shr r11, 0x24
mov rsi, rcx
shr rsi, 2
mov bl, sil
or r11b, bl
mov bl, r11b
and bl, 1
movzx esi, bl
add r8, rcx
mov rcx, r8
sub rcx, rsi
imul r8, rsi
test r11b, 1
cmovne rcx, r8
mov r8, rcx
shr r8, 1
mov r11b, r8b
mov r8, rcx
shr r8, 0x14
and r11b, r8b
mov r8b, r11b
and r8b, 1
movzx r8d, r8b
mov esi, r8d
mov r8, rcx
shr r8, 0x14
mov bl, r8b
mov r8b, bl
and r8b, 1
movzx r8d, r8b
mov r14d, r8d
movabs rdi, 0x2e7918422bedefda
sub rdi, r14
movabs r8, 0xd5ce01ede20db020
sub r8, r14
movabs r14, 0x58ab165449e03fb9
add r8, r14
test bl, 1
cmovne r8, rdi
add rcx, r8
mov r8, rcx
sub r8, rsi
imul rcx, rsi
test r11b, 1
cmovne r8, rcx
mov rcx, r8
sub rcx, r10
imul r8, r10
test r9b, 1
cmovne rcx, r8
shl rdx, 7
add rax, rdx
shl rcx, 3
add rax, rcx
mov qword [rsp + 0x240], rax
xor eax, eax
cmp rax, qword [rsp + 0x240]
jne 0x1400677ff
lea rax, [rsp + 0x268]
mov ecx, eax
shr ecx, 0
mov dl, cl
shr eax, 0x13
xor dl, al
mov al, dl
and al, 1
movzx r8d, al
mov eax, r8d
mov r9d, eax
mov eax, r9d
mov ecx, eax
shr ecx, 0x1d
mov r10b, cl
shr eax, 0x13
xor r10b, al
mov al, r10b
and al, 1
movzx r11d, al
mov eax, r9d
or eax, eax
xor eax, 0xffffffff
mov ecx, eax
add ecx, r11d
imul eax, r11d
test r10b, 1
cmovne ecx, eax
mov eax, ecx
mov r11d, eax
mov r10d, r11d
shr r10d, 0x13
shr r11d, 7
xor r10b, r11b
mov r11b, r10b
and r11b, 1
movzx r11d, r11b
shr eax, 7
mov bl, al
mov al, bl
and al, 1
movzx edi, al
mov esi, edi
add esi, 0x7938b580
mov eax, 0x7376142d
sub eax, edi
sub eax, 0xfa3d5eac
test bl, 1
cmovne eax, esi
add ecx, eax
mov eax, ecx
add eax, r11d
imul ecx, r11d
test r10b, 1
cmovne eax, ecx
mov ecx, eax
mov r10d, ecx
shr r10d, 8
mov r11b, r10b
shr ecx, 0
xor r11b, cl
mov cl, r11b
and cl, 1
movzx esi, cl
mov ecx, r9d
mov r10d, ecx
xor r10d, 0xffffffff
xor ecx, 0xffffffff
or ecx, r10d
xor ecx, 0xffffffff
xor ecx, 0xffffffff
mov r10d, ecx
sub r10d, esi
imul ecx, esi
test r11b, 1
cmovne r10d, ecx
mov ecx, r10d
mov esi, ecx
mov r11d, esi
shr r11d, 0x16
shr esi, 0x18
mov bl, sil
or r11b, bl
mov bl, r11b
and bl, 1
movzx esi, bl
shr ecx, 6
mov bl, cl
mov cl, bl
and cl, 1
movzx ecx, cl
mov edi, 0x4c0905bc
sub edi, ecx
add ecx, 0xf50700fc
add ecx, 0x570204bf
test bl, 1
cmovne ecx, edi
add r10d, ecx
mov ecx, r10d
sub ecx, esi
imul r10d, esi
test r11b, 1
cmovne ecx, r10d
mov r10d, ecx
mov r11d, r10d
mov r10d, r11d
shr r10d, 0x18
shr r11d, 0xc
or r10b, r11b
mov r11b, r10b
and r11b, 1
movzx r11d, r11b
mov esi, ecx
xor esi, 0xffffffff
xor ecx, 0xffffffff
and ecx, esi
xor ecx, 0xffffffff
xor ecx, 0xffffffff
mov edi, eax
and edi, ecx
xor edi, 0xffffffff
mov esi, ecx
and esi, edi
xor esi, 0xffffffff
mov edi, eax
and edi, ecx
xor edi, 0xffffffff
mov ecx, eax
and ecx, edi
xor ecx, 0xffffffff
and ecx, esi
xor ecx, 0xffffffff
and eax, ecx
mov ecx, eax
sub ecx, r11d
imul eax, r11d
test r10b, 1
cmovne ecx, eax
mov eax, ecx
mov r11d, eax
mov r10d, r11d
shr r10d, 6
shr r11d, 0x13
and r10b, r11b
mov r11b, r10b
and r11b, 1
movzx r11d, r11b
shr eax, 0xf
mov bl, al
mov al, bl
and al, 1
movzx eax, al
mov esi, eax
add esi, 0x43a329ce
add eax, 0xabf262b4
sub eax, 0x684f38e5
test bl, 1
cmovne eax, esi
imul ecx, eax
mov eax, ecx
sub eax, r11d
imul ecx, r11d
test r10b, 1
cmovne eax, ecx
mov ecx, eax
mov r10d, ecx
mov r11d, r10d
shr r11d, 0x16
shr r10d, 0x1e
xor r11b, r10b
mov r10b, r11b
and r10b, 1
movzx esi, r10b
shr ecx, 6
mov bl, cl
mov cl, bl
and cl, 1
movzx edi, cl
mov r10d, 0x86c74a80
sub r10d, edi
mov ecx, 0x12b15161
sub ecx, edi
add ecx, 0x7415f91e
test bl, 1
cmovne ecx, r10d
mov r10d, r9d
add r10d, ecx
mov ecx, r10d
sub ecx, esi
imul r10d, esi
test r11b, 1
cmovne ecx, r10d
mov r10d, ecx
mov r11d, r10d
mov esi, r11d
shr esi, 0x1e
mov bl, sil
shr r11d, 7
and bl, r11b
mov r11b, bl
and r11b, 1
movzx esi, r11b
shr r10d, 7
mov dil, r10b
mov r10b, dil
and r10b, 1
movzx ebp, r10b
mov r11d, ebp
add r11d, 0xb3f6fa44
mov r10d, 0x51ed6f7
sub r10d, ebp
sub r10d, 0x5127dcb2
test dil, 1
cmovne r10d, r11d
mov r11d, r9d
add r11d, r10d
mov r10d, r11d
sub r10d, esi
imul r11d, esi
test bl, 1
cmovne r10d, r11d
mov r11d, r10d
mov esi, r11d
mov r11d, esi
shr r11d, 6
shr esi, 7
mov bl, sil
and r11b, bl
mov bl, r11b
and bl, 1
movzx esi, bl
mov ebx, r10d
xor ebx, 0xffffffff
xor ecx, 0xffffffff
and ecx, r10d
mov edi, ecx
and edi, ebx
xor edi, 0xffffffff
mov r10d, ebx
and r10d, edi
xor r10d, 0xffffffff
mov edi, ecx
and edi, ebx
xor edi, 0xffffffff
and ecx, edi
xor ecx, 0xffffffff
and ecx, r10d
xor ecx, 0xffffffff
or ecx, ecx
xor ecx, 0xffffffff
mov r10d, ecx
sub r10d, esi
imul ecx, esi
test r11b, 1
cmovne r10d, ecx
mov ecx, r10d
mov esi, ecx
mov r11d, esi
shr r11d, 0xe
shr esi, 0x1e
mov bl, sil
and r11b, bl
mov bl, r11b
and bl, 1
movzx esi, bl
shr ecx, 0x1f
mov bl, cl
mov cl, bl
and cl, 1
movzx ebp, cl
mov edi, ebp
add edi, 0x43a329ce
mov ecx, 0x5eeedb04
sub ecx, ebp
sub ecx, 0x1b4bb135
test bl, 1
cmovne ecx, edi
imul r10d, ecx
mov ecx, r10d
sub ecx, esi
imul r10d, esi
test r11b, 1
cmovne ecx, r10d
mov r10d, ecx
mov r11d, r10d
mov r10d, r11d
shr r10d, 0x15
shr r11d, 4
xor r10b, r11b
mov r11b, r10b
and r11b, 1
movzx r11d, r11b
add eax, ecx
mov ecx, eax
add ecx, r11d
imul eax, r11d
test r10b, 1
cmovne ecx, eax
mov eax, ecx
mov r10d, eax
mov r11d, r10d
shr r11d, 0xa
shr r10d, 4
or r11b, r10b
mov r10b, r11b
and r10b, 1
movzx esi, r10b
shr eax, 7
mov bl, al
mov al, bl
and al, 1
movzx edi, al
mov r10d, edi
add r10d, 0x86c74a7e
mov eax, 0xdbe7a768
sub eax, edi
sub eax, 0x55205ce9
test bl, 1
cmovne eax, r10d
mov r10d, r9d
add r10d, eax
mov eax, r10d
add eax, esi
imul r10d, esi
test r11b, 1
cmovne eax, r10d
mov r10d, eax
mov r11d, r10d
shr r11d, 0x17
shr r10d, 7
xor r11b, r10b
mov r10b, r11b
and r10b, 1
movzx esi, r10b
mov r10d, r9d
or r10d, r10d
xor r10d, 0xffffffff
mov r9d, r10d
add r9d, esi
imul r10d, esi
test r11b, 1
cmovne r9d, r10d
mov r10d, r9d
mov esi, r10d
mov r11d, esi
mov r10d, r11d
shr r10d, 0xc
shr r11d, 9
or r10b, r11b
mov r11b, r10b
and r11b, 1
movzx r11d, r11b
shr esi, 0x17
mov bl, sil
mov sil, bl
and sil, 1
movzx ebp, sil
mov edi, ebp
add edi, 0x4c0905ba
mov esi, 0xc8d5f4b1
sub esi, ebp
sub esi, 0x7ccceef6
test bl, 1
cmovne esi, edi
add r9d, esi
mov ebx, r9d
sub ebx, r11d
imul r9d, r11d
test r10b, 1
cmovne ebx, r9d
mov r9d, ebx
mov r10d, r9d
shr r10d, 4
shr r9d, 0xc
and r10b, r9b
mov r9b, r10b
and r9b, 1
movzx r11d, r9b
mov edi, eax
and edi, ebx
mov esi, eax
and esi, ebx
xor esi, 0xffffffff
mov r9d, ebx
and r9d, esi
xor r9d, 0xffffffff
mov esi, eax
and esi, ebx
xor esi, 0xffffffff
and eax, esi
xor eax, 0xffffffff
and eax, r9d
xor eax, 0xffffffff
mov esi, eax
and esi, edi
xor esi, 0xffffffff
mov r9d, edi
and r9d, esi
xor r9d, 0xffffffff
mov esi, eax
and esi, edi
xor esi, 0xffffffff
and eax, esi
xor eax, 0xffffffff
and eax, r9d
xor eax, 0xffffffff
xor eax, 0xffffffff
or eax, eax
xor eax, 0xffffffff
mov r9d, eax
sub r9d, r11d
imul eax, r11d
test r10b, 1
cmovne r9d, eax
mov eax, r9d
mov r11d, eax
mov r10d, r11d
shr r10d, 5
shr r11d, 3
or r10b, r11b
mov r11b, r10b
and r11b, 1
movzx r11d, r11b
shr eax, 0xf
mov bl, al
mov al, bl
and al, 1
movzx edi, al
mov esi, edi
add esi, 0x78b9ac61
mov eax, 0xd575052b
sub eax, edi
sub eax, 0x5cbb58c9
test bl, 1
cmovne eax, esi
imul r9d, eax
mov eax, r9d
sub eax, r11d
imul r9d, r11d
test r10b, 1
cmovne eax, r9d
mov r9d, eax
mov r10d, r9d
mov r9d, r10d
shr r9d, 0x17
shr r10d, 0x10
xor r9b, r10b
mov r10b, r9b
and r10b, 1
movzx r10d, r10b
add ecx, eax
mov eax, ecx
add eax, r10d
imul ecx, r10d
test r9b, 1
cmovne eax, ecx
mov ecx, eax
mov r10d, ecx
mov r9d, r10d
shr r9d, 0xf
shr r10d, 0
and r9b, r10b
mov r10b, r9b
and r10b, 1
movzx r10d, r10b
shr ecx, 0x1a
mov bl, cl
mov cl, bl
and cl, 1
movzx ecx, cl
mov r11d, 0xe294ff1b
sub r11d, ecx
add ecx, 0x20c7b6a1
add ecx, 0xc1cd4879
test bl, 1
cmovne ecx, r11d
add eax, ecx
mov ecx, eax
add ecx, r10d
imul eax, r10d
test r9b, 1
cmovne ecx, eax
mov eax, ecx
sub eax, r8d
imul ecx, r8d
test dl, 1
cmovne eax, ecx
mov dword [rsp + 0x284], eax
jmp 0x14006c490
mov rax, qword [rsp + 0x258]
mov rcx, qword [rsp + 0x240]
mov ecx, dword [rcx]
add rax, rcx
mov qword [rsp + 0x238], rax
mov rax, qword [rsp + 0x258]
mov rcx, qword [rsp + 0x238]
mov ecx, dword [rcx + 0x20]
add rax, rcx
mov qword [rsp + 0x230], rax
mov rax, qword [rsp + 0x258]
mov rcx, qword [rsp + 0x238]
mov ecx, dword [rcx + 0x1c]
add rax, rcx
mov qword [rsp + 0x228], rax
mov rax, qword [rsp + 0x258]
mov rcx, qword [rsp + 0x238]
mov ecx, dword [rcx + 0x24]
add rax, rcx
mov qword [rsp + 0x220], rax
lea rax, [rsp + 0x240]
mov ecx, eax
shr ecx, 0xe
mov dl, cl
shr eax, 0x1b
or dl, al
mov al, dl
and al, 1
movzx r8d, al
mov eax, r8d
mov qword [rsp + 0x168], rax
mov ecx, eax
mov r9d, ecx
shr r9d, 6
shr ecx, 2
and r9b, cl
mov cl, r9b
and cl, 1
movzx r10d, cl
mov ecx, eax
shr ecx, 0xf
mov bl, cl
mov cl, bl
and cl, 1
movzx esi, cl
mov ecx, esi
add ecx, 0x224a5263
mov r11d, 0xa2168d63
sub r11d, esi
sub r11d, 0x7fcc3aff
test bl, 1
cmovne r11d, ecx
mov ecx, eax
add ecx, r11d
mov edi, ecx
sub edi, r10d
imul ecx, r10d
test r9b, 1
cmovne edi, ecx
mov ecx, edi
mov r9d, ecx
shr r9d, 2
mov r10b, r9b
shr ecx, 0
xor r10b, cl
mov cl, r10b
and cl, 1
movzx r11d, cl
mov r9d, eax
mov ebx, r9d
xor ebx, 0xffffffff
mov ecx, r9d
xor ecx, 0xffffffff
and ecx, r9d
mov esi, ecx
and esi, ebx
xor esi, 0xffffffff
mov r9d, ebx
and r9d, esi
xor r9d, 0xffffffff
mov esi, ecx
and esi, ebx
xor esi, 0xffffffff
and ecx, esi
xor ecx, 0xffffffff
and ecx, r9d
xor ecx, 0xffffffff
mov r9d, ecx
sub r9d, r11d
imul ecx, r11d
test r10b, 1
cmovne r9d, ecx
mov ecx, r9d
mov r11d, ecx
mov r10d, r11d
shr r10d, 6
shr r11d, 0x16
or r10b, r11b
mov r11b, r10b
and r11b, 1
movzx r11d, r11b
shr ecx, 4
mov bl, cl
mov cl, bl
and cl, 1
movzx ecx, cl
mov esi, 0x68c8ec3c
sub esi, ecx
add ecx, 0xd5e78555
add ecx, 0x92e166e6
test bl, 1
cmovne ecx, esi
add r9d, ecx
mov ecx, r9d
sub ecx, r11d
imul r9d, r11d
test r10b, 1
cmovne ecx, r9d
mov r9d, ecx
mov r10d, r9d
shr r10d, 0x12
shr r9d, 0x1c
or r10b, r9b
mov r9b, r10b
and r9b, 1
movzx r11d, r9b
mov r9d, ecx
xor r9d, 0xffffffff
mov esi, ecx
xor esi, 0xffffffff
or esi, r9d
xor esi, 0xffffffff
xor esi, 0xffffffff
mov ebp, esi
xor ebp, 0xffffffff
mov r9d, esi
xor r9d, 0xffffffff
and r9d, esi
mov ebx, r9d
and ebx, ebp
xor ebx, 0xffffffff
mov esi, ebp
and esi, ebx
xor esi, 0xffffffff
mov ebx, r9d
and ebx, ebp
xor ebx, 0xffffffff
and r9d, ebx
xor r9d, 0xffffffff
and r9d, esi
xor r9d, 0xffffffff
mov esi, edi
xor esi, 0xffffffff
xor edi, 0xffffffff
and edi, esi
or edi, r9d
xor edi, 0xffffffff
mov esi, ecx
and esi, edi
xor esi, 0xffffffff
mov r9d, edi
and r9d, esi
xor r9d, 0xffffffff
mov esi, ecx
and esi, edi
xor esi, 0xffffffff
and ecx, esi
xor ecx, 0xffffffff
and ecx, r9d
xor ecx, 0xffffffff
mov r9d, ecx
sub r9d, r11d
imul ecx, r11d
test r10b, 1
cmovne r9d, ecx
mov ecx, r9d
mov r10d, ecx
shr r10d, 0xc
shr ecx, 0x1f
xor r10b, cl
mov cl, r10b
and cl, 1
movzx r11d, cl
or r9d, r9d
xor r9d, 0xffffffff
mov ecx, r9d
add ecx, r11d
imul r9d, r11d
test r10b, 1
cmovne ecx, r9d
mov r9d, ecx
mov r11d, r9d
mov r10d, r11d
shr r10d, 3
shr r11d, 0x16
or r10b, r11b
mov r11b, r10b
and r11b, 1
movzx r11d, r11b
shr r9d, 0x16
mov bl, r9b
mov r9b, bl
and r9b, 1
movzx r9d, r9b
mov esi, 0x381abe12
sub esi, r9d
add r9d, 0x5d0f5a70
add r9d, 0xdb0b63a1
test bl, 1
cmovne r9d, esi
imul ecx, r9d
mov r9d, ecx
sub r9d, r11d
imul ecx, r11d
test r10b, 1
cmovne r9d, ecx
mov ecx, r9d
mov r10d, ecx
mov r11d, r10d
shr r11d, 0xd
shr r10d, 0xc
or r11b, r10b
mov r10b, r11b
and r10b, 1
movzx esi, r10b
shr ecx, 3
mov bl, cl
mov cl, bl
and cl, 1
movzx edi, cl
mov r10d, edi
add r10d, 0x224a5263
mov ecx, 0x19c7074c
sub ecx, edi
sub ecx, 0xf77cb4e8
test bl, 1
cmovne ecx, r10d
mov r10d, eax
add r10d, ecx
mov ecx, r10d
add ecx, esi
imul r10d, esi
test r11b, 1
cmovne ecx, r10d
mov r10d, ecx
mov r11d, r10d
shr r11d, 0x1f
mov bl, r11b
shr r10d, 3
or bl, r10b
mov r10b, bl
and r10b, 1
movzx esi, r10b
mov r10d, eax
and r10d, r10d
xor r10d, 0xffffffff
mov r11d, r10d
add r11d, esi
imul r10d, esi
test bl, 1
cmovne r11d, r10d
mov r10d, r11d
mov esi, r10d
mov edi, esi
shr edi, 0xe
mov bl, dil
shr esi, 5
or bl, sil
mov sil, bl
and sil, 1
movzx esi, sil
shr r10d, 0x12
mov bpl, r10b
mov r10b, bpl
and r10b, 1
movzx r10d, r10b
mov edi, 0x68c8ec3c
sub edi, r10d
add r10d, 0xf349f6ef
add r10d, 0x757ef54c
test bpl, 1
cmovne r10d, edi
add r11d, r10d
mov r10d, r11d
add r10d, esi
imul r11d, esi
test bl, 1
cmovne r10d, r11d
mov r11d, r10d
mov esi, r11d
mov r11d, esi
shr r11d, 0x18
shr esi, 2
mov bl, sil
xor r11b, bl
mov bl, r11b
and bl, 1
movzx esi, bl
mov edi, r10d
xor edi, 0xffffffff
xor r10d, 0xffffffff
and r10d, edi
xor r10d, 0xffffffff
xor r10d, 0xffffffff
or ecx, ecx
xor ecx, 0xffffffff
or ecx, r10d
mov r10d, ecx
xor r10d, 0xffffffff
xor ecx, 0xffffffff
and ecx, r10d
mov r10d, ecx
add r10d, esi
imul ecx, esi
test r11b, 1
cmovne r10d, ecx
mov ecx, r10d
mov r11d, ecx
shr r11d, 0x10
shr ecx, 5
or r11b, cl
mov cl, r11b
and cl, 1
movzx esi, cl
mov ebx, r10d
xor ebx, 0xffffffff
mov ecx, r10d
xor ecx, 0xffffffff
and ecx, r10d
mov edi, ecx
and edi, ebx
xor edi, 0xffffffff
mov r10d, ebx
and r10d, edi
xor r10d, 0xffffffff
mov edi, ecx
and edi, ebx
xor edi, 0xffffffff
and ecx, edi
xor ecx, 0xffffffff
and ecx, r10d
xor ecx, 0xffffffff
mov r10d, ecx
add r10d, esi
imul ecx, esi
test r11b, 1
cmovne r10d, ecx
mov ecx, r10d
mov esi, ecx
mov r11d, esi
shr r11d, 0x14
shr esi, 5
mov bl, sil
or r11b, bl
mov bl, r11b
and bl, 1
movzx esi, bl
shr ecx, 0x13
mov bl, cl
mov cl, bl
and cl, 1
movzx ebp, cl
mov edi, ebp
add edi, 0x42a1c0a4
mov ecx, 0x13231d0e
sub ecx, ebp
sub ecx, 0xd0815c69
test bl, 1
cmovne ecx, edi
imul r10d, ecx
mov ecx, r10d
add ecx, esi
imul r10d, esi
test r11b, 1
cmovne ecx, r10d
mov r10d, ecx
mov r11d, r10d
mov r10d, r11d
shr r10d, 0xb
shr r11d, 8
and r10b, r11b
mov r11b, r10b
and r11b, 1
movzx r11d, r11b
add r9d, ecx
mov ecx, r9d
add ecx, r11d
imul r9d, r11d
test r10b, 1
cmovne ecx, r9d
mov r9d, ecx
mov r10d, r9d
mov r11d, r10d
shr r11d, 4
shr r10d, 8
and r11b, r10b
mov r10b, r11b
and r10b, 1
movzx esi, r10b
shr r9d, 0xf
mov bl, r9b
mov r9b, bl
and r9b, 1
movzx r9d, r9b
mov r10d, r9d
add r10d, 0x224a5263
add r9d, 0xea6f0f90
sub r9d, 0xc824bd2c
test bl, 1
cmovne r9d, r10d
mov r10d, eax
add r10d, r9d
mov r9d, r10d
add r9d, esi
imul r10d, esi
test r11b, 1
cmovne r9d, r10d
mov r10d, r9d
mov r11d, r10d
shr r11d, 0x1c
shr r10d, 0xd
xor r11b, r10b
mov r10b, r11b
and r10b, 1
movzx esi, r10b
mov r10d, eax
mov eax, r10d
xor eax, 0xffffffff
xor r10d, 0xffffffff
and r10d, eax
mov eax, r10d
sub eax, esi
imul r10d, esi
test r11b, 1
cmovne eax, r10d
mov r10d, eax
mov esi, r10d
mov r11d, esi
mov r10d, r11d
shr r10d, 1
shr r11d, 0x11
xor r10b, r11b
mov r11b, r10b
and r11b, 1
movzx r11d, r11b
shr esi, 0x16
mov bl, sil
mov sil, bl
and sil, 1
movzx esi, sil
mov edi, 0x68c8ec3c
sub edi, esi
add esi, 0xdb28c941
add esi, 0x8da022fa
test bl, 1
cmovne esi, edi
add eax, esi
mov esi, eax
sub esi, r11d
imul eax, r11d
test r10b, 1
cmovne esi, eax
mov eax, esi
mov r10d, eax
shr r10d, 0xa
shr eax, 4
xor r10b, al
mov al, r10b
and al, 1
movzx r11d, al
mov edi, esi
xor edi, 0xffffffff
mov eax, r9d
xor eax, 0xffffffff
and eax, edi
xor eax, 0xffffffff
xor eax, 0xffffffff
mov edi, esi
xor edi, 0xffffffff
xor esi, 0xffffffff
or esi, edi
mov edi, r9d
xor edi, 0xffffffff
xor r9d, 0xffffffff
and r9d, edi
or r9d, esi
xor r9d, 0xffffffff
xor eax, 0xffffffff
xor r9d, 0xffffffff
and r9d, eax
mov eax, r9d
add eax, r11d
imul r9d, r11d
test r10b, 1
cmovne eax, r9d
mov r9d, eax
mov r10d, r9d
shr r10d, 0x1a
shr r9d, 0x1b
or r10b, r9b
mov r9b, r10b
and r9b, 1
movzx r11d, r9b
mov r9d, eax
xor r9d, 0xffffffff
xor eax, 0xffffffff
and eax, r9d
mov r9d, eax
add r9d, r11d
imul eax, r11d
test r10b, 1
cmovne r9d, eax
mov eax, r9d
mov r11d, eax
mov r10d, r11d
shr r10d, 7
shr r11d, 0x10
and r10b, r11b
mov r11b, r10b
and r11b, 1
movzx r11d, r11b
shr eax, 0xa
mov bl, al
mov al, bl
and al, 1
movzx eax, al
mov esi, 0x8543814b
sub esi, eax
add eax, 0xc1b77670
add eax, 0xc38c0ada
test bl, 1
cmovne eax, esi
imul r9d, eax
mov eax, r9d
add eax, r11d
imul r9d, r11d
test r10b, 1
cmovne eax, r9d
mov r9d, eax
mov r10d, r9d
mov r9d, r10d
shr r9d, 8
shr r10d, 0x1e
or r9b, r10b
mov r10b, r9b
and r10b, 1
movzx r10d, r10b
add ecx, eax
mov eax, ecx
sub eax, r10d
imul ecx, r10d
test r9b, 1
cmovne eax, ecx
mov ecx, eax
mov r10d, ecx
mov r9d, r10d
shr r9d, 0xd
shr r10d, 0xc
xor r9b, r10b
mov r10b, r9b
and r10b, 1
movzx r10d, r10b
shr ecx, 0x13
mov bl, cl
mov cl, bl
and cl, 1
movzx ecx, cl
mov r11d, ecx
add r11d, 0xd0442429
add ecx, 0x3765a101
sub ecx, 0x67217cd7
test bl, 1
cmovne ecx, r11d
add eax, ecx
mov ecx, eax
add ecx, r10d
imul eax, r10d
test r9b, 1
cmovne ecx, eax
mov eax, ecx
sub eax, r8d
imul ecx, r8d
test dl, 1
cmovne eax, ecx
mov dword [rsp + 0x21c], eax
mov eax, dword [rsp + 0x21c]
mov rcx, qword [rsp + 0x238]
cmp eax, dword [rcx + 0x18]
jae 0x14006a608
mov rax, qword [rsp + 0x258]
mov rcx, qword [rsp + 0x230]
mov edx, dword [rsp + 0x21c]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [rsp + 0x210], rax
cmp qword [rsp + 0x210], 0
je 0x14006a065
mov rcx, qword [rsp + 0x210]
call fcn.140051caa
mov byte [rsp + 0x155], al
lea rax, [rsp + 0x220]
mov cl, al
mov al, cl
shr al, 5
shr cl, 5
xor al, cl
mov byte [rsp + 0x156], al
and al, 1
mov byte [rsp + 0x157], al
movzx eax, al
mov qword [rsp + 0x158], rax
mov dl, al
mov cl, dl
shr cl, 3
shr dl, 6
or cl, dl
mov byte [rsp + 0x164], cl
and cl, 1
mov byte [rsp + 0x165], cl
mov cl, al
shr cl, 1
mov dl, cl
and dl, 1
mov al, dl
add al, 0x13
add dl, 0x24
sub dl, 0x10
mov byte [rsp + 0x166], dl
test cl, 1
mov byte [rsp + 0x167], al
jne 0x1400680b5
mov al, byte [rsp + 0x166]
mov byte [rsp + 0x167], al
mov cl, byte [rsp + 0x164]
mov dl, byte [rsp + 0x165]
mov rax, qword [rsp + 0x158]
mov r8b, byte [rsp + 0x167]
add al, r8b
mov r8b, al
sub r8b, dl
mov byte [rsp + 0x153], r8b
mul dl
test cl, 1
mov byte [rsp + 0x154], al
jne 0x140068100
mov al, byte [rsp + 0x153]
mov byte [rsp + 0x154], al
mov rax, qword [rsp + 0x158]
mov cl, byte [rsp + 0x154]
mov byte [rsp + 0x150], cl
movzx ecx, cl
mov dl, cl
mov cl, dl
shr cl, 5
shr dl, 3
xor cl, dl
mov dl, cl
and dl, 1
mov r10b, al
and r10b, r10b
mov r9b, al
and r9b, r9b
xor r9b, 0xff
mov r8b, al
and r8b, r9b
xor r8b, 0xff
mov r9b, al
and r9b, r9b
xor r9b, 0xff
and al, r9b
xor al, 0xff
and al, r8b
xor al, 0xff
mov r9b, al
and r9b, r10b
xor r9b, 0xff
mov r8b, r10b
and r8b, r9b
xor r8b, 0xff
mov r9b, al
and r9b, r10b
xor r9b, 0xff
and al, r9b
xor al, 0xff
and al, r8b
xor al, 0xff
xor al, 0xff
mov r8b, al
add r8b, dl
mov byte [rsp + 0x151], r8b
mul dl
test cl, 1
mov byte [rsp + 0x152], al
jne 0x1400681ac
mov al, byte [rsp + 0x151]
mov byte [rsp + 0x152], al
mov al, byte [rsp + 0x152]
mov byte [rsp + 0x14b], al
movzx eax, al
mov dl, al
mov cl, dl
shr cl, 3
shr dl, 3
xor cl, dl
mov byte [rsp + 0x14c], cl
and cl, 1
mov byte [rsp + 0x14d], cl
mov cl, al
shr cl, 6
mov r8b, cl
and r8b, 1
mov al, 0x56
sub al, r8b
mov dl, 0x4e
sub dl, r8b
add dl, 7
mov byte [rsp + 0x14e], dl
test cl, 1
mov byte [rsp + 0x14f], al
jne 0x140068214
mov al, byte [rsp + 0x14e]
mov byte [rsp + 0x14f], al
mov cl, byte [rsp + 0x14c]
mov dl, byte [rsp + 0x14d]
mov al, byte [rsp + 0x14b]
mov r8b, byte [rsp + 0x14f]
add al, r8b
mov r8b, al
add r8b, dl
mov byte [rsp + 0x149], r8b
mul dl
test cl, 1
mov byte [rsp + 0x14a], al
jne 0x14006825e
mov al, byte [rsp + 0x149]
mov byte [rsp + 0x14a], al
mov al, byte [rsp + 0x150]
mov r11b, byte [rsp + 0x14a]
mov byte [rsp + 0x146], r11b
movzx ecx, r11b
mov dl, cl
mov cl, dl
shr cl, 0
shr dl, 4
or cl, dl
mov dl, cl
and dl, 1
mov bl, r11b
and bl, bl
mov r8b, r11b
and r8b, r8b
xor r8b, 0xff
mov r9b, r11b
and r9b, r8b
xor r9b, 0xff
mov r10b, r11b
and r10b, r10b
xor r10b, 0xff
mov r8b, r11b
and r8b, r10b
xor r8b, 0xff
and r8b, r9b
xor r8b, 0xff
mov r10b, r8b
and r10b, bl
xor r10b, 0xff
mov r9b, bl
and r9b, r10b
xor r9b, 0xff
mov r10b, r8b
and r10b, bl
xor r10b, 0xff
and r8b, r10b
xor r8b, 0xff
and r8b, r9b
xor r8b, 0xff
xor r8b, 0xff
mov r9b, al
xor r9b, 0xff
mov r10b, al
xor r10b, 0xff
or r10b, r9b
or r10b, r8b
xor r10b, 0xff
mov r9b, al
and r9b, r11b
xor r9b, 0xff
mov r8b, r11b
and r8b, r9b
xor r8b, 0xff
mov r9b, al
and r9b, r11b
xor r9b, 0xff
and al, r9b
xor al, 0xff
and al, r8b
xor al, 0xff
mov r9b, al
and r9b, r10b
xor r9b, 0xff
mov r8b, r10b
and r8b, r9b
xor r8b, 0xff
mov r9b, al
and r9b, r10b
xor r9b, 0xff
and al, r9b
xor al, 0xff
and al, r8b
xor al, 0xff
mov r8b, al
sub r8b, dl
mov byte [rsp + 0x147], r8b
mul dl
test cl, 1
mov byte [rsp + 0x148], al
jne 0x140068380
mov al, byte [rsp + 0x147]
mov byte [rsp + 0x148], al
mov al, byte [rsp + 0x148]
movzx ecx, al
mov dl, cl
mov cl, dl
shr cl, 0
shr dl, 5
and cl, dl
mov dl, cl
and dl, 1
and al, al
xor al, 0xff
mov r8b, al
sub r8b, dl
mov byte [rsp + 0x144], r8b
mul dl
test cl, 1
mov byte [rsp + 0x145], al
jne 0x1400683c9
mov al, byte [rsp + 0x144]
mov byte [rsp + 0x145], al
mov al, byte [rsp + 0x145]
mov byte [rsp + 0x13f], al
movzx eax, al
mov dl, al
mov cl, dl
shr cl, 1
shr dl, 2
xor cl, dl
mov byte [rsp + 0x140], cl
and cl, 1
mov byte [rsp + 0x141], cl
mov cl, al
shr cl, 4
mov r8b, cl
and r8b, 1
mov al, 0x48
sub al, r8b
mov dl, 0xe2
sub dl, r8b
add dl, 0x65
mov byte [rsp + 0x142], dl
test cl, 1
mov byte [rsp + 0x143], al
jne 0x140068430
mov al, byte [rsp + 0x142]
mov byte [rsp + 0x143], al
mov cl, byte [rsp + 0x140]
mov dl, byte [rsp + 0x141]
mov al, byte [rsp + 0x13f]
mov r8b, byte [rsp + 0x143]
mul r8b
mov r8b, al
add r8b, dl
mov byte [rsp + 0x13d], r8b
mul dl
test cl, 1
mov byte [rsp + 0x13e], al
jne 0x14006847a
mov al, byte [rsp + 0x13d]
mov byte [rsp + 0x13e], al
mov al, byte [rsp + 0x13e]
mov byte [rsp + 0x138], al
movzx eax, al
mov dl, al
mov cl, dl
shr cl, 2
shr dl, 1
xor cl, dl
mov byte [rsp + 0x139], cl
and cl, 1
mov byte [rsp + 0x13a], cl
mov cl, al
shr cl, 3
mov r8b, cl
and r8b, 1
mov al, r8b
add al, 0x13
mov dl, 0x42
sub dl, r8b
sub dl, 0x2e
mov byte [rsp + 0x13b], dl
test cl, 1
mov byte [rsp + 0x13c], al
jne 0x1400684e1
mov al, byte [rsp + 0x13b]
mov byte [rsp + 0x13c], al
mov cl, byte [rsp + 0x139]
mov dl, byte [rsp + 0x13a]
mov rax, qword [rsp + 0x158]
mov r8b, byte [rsp + 0x13c]
add al, r8b
mov r8b, al
sub r8b, dl
mov byte [rsp + 0x136], r8b
mul dl
test cl, 1
mov byte [rsp + 0x137], al
jne 0x14006852c
mov al, byte [rsp + 0x136]
mov byte [rsp + 0x137], al
mov rax, qword [rsp + 0x158]
mov cl, byte [rsp + 0x137]
mov byte [rsp + 0x133], cl
movzx ecx, cl
mov dl, cl
mov cl, dl
shr cl, 0
shr dl, 0
or cl, dl
mov dl, cl
and dl, 1
mov r8b, al
xor r8b, 0xff
xor al, 0xff
or al, r8b
mov r8b, al
sub r8b, dl
mov byte [rsp + 0x134], r8b
mul dl
test cl, 1
mov byte [rsp + 0x135], al
jne 0x14006858c
mov al, byte [rsp + 0x134]
mov byte [rsp + 0x135], al
mov al, byte [rsp + 0x135]
mov byte [rsp + 0x12e], al
movzx eax, al
mov dl, al
mov cl, dl
shr cl, 7
shr dl, 7
or cl, dl
mov byte [rsp + 0x12f], cl
and cl, 1
mov byte [rsp + 0x130], cl
mov cl, al
shr cl, 1
mov r8b, cl
and r8b, 1
mov al, r8b
add al, 0x54
mov dl, 0xed
sub dl, r8b
sub dl, 0x98
mov byte [rsp + 0x131], dl
test cl, 1
mov byte [rsp + 0x132], al
jne 0x1400685f3
mov al, byte [rsp + 0x131]
mov byte [rsp + 0x132], al
mov cl, byte [rsp + 0x12f]
mov dl, byte [rsp + 0x130]
mov al, byte [rsp + 0x12e]
mov r8b, byte [rsp + 0x132]
add al, r8b
mov r8b, al
add r8b, dl
mov byte [rsp + 0x12c], r8b
mul dl
test cl, 1
mov byte [rsp + 0x12d], al
jne 0x14006863d
mov al, byte [rsp + 0x12c]
mov byte [rsp + 0x12d], al
mov al, byte [rsp + 0x133]
mov r8b, byte [rsp + 0x12d]
movzx ecx, r8b
mov dl, cl
mov cl, dl
shr cl, 7
shr dl, 2
and cl, dl
mov dl, cl
and dl, 1
mov r9b, r8b
xor r9b, 0xff
xor r8b, 0xff
or r8b, r9b
mov r9b, al
xor r9b, 0xff
xor al, 0xff
and al, r9b
xor al, 0xff
xor al, 0xff
xor r8b, 0xff
xor al, 0xff
and al, r8b
mov r8b, al
sub r8b, dl
mov byte [rsp + 0x12a], r8b
mul dl
test cl, 1
mov byte [rsp + 0x12b], al
jne 0x1400686b2
mov al, byte [rsp + 0x12a]
mov byte [rsp + 0x12b], al
mov al, byte [rsp + 0x12b]
movzx ecx, al
mov dl, cl
mov cl, dl
shr cl, 5
shr dl, 6
and cl, dl
mov dl, cl
and dl, 1
mov r8b, al
xor r8b, 0xff
xor al, 0xff
or al, r8b
mov r8b, al
add r8b, dl
mov byte [rsp + 0x128], r8b
mul dl
test cl, 1
mov byte [rsp + 0x129], al
jne 0x140068703
mov al, byte [rsp + 0x128]
mov byte [rsp + 0x129], al
mov al, byte [rsp + 0x129]
mov byte [rsp + 0x123], al
movzx eax, al
mov dl, al
mov cl, dl
shr cl, 1
shr dl, 1
and cl, dl
mov byte [rsp + 0x124], cl
and cl, 1
mov byte [rsp + 0x125], cl
mov cl, al
shr cl, 4
mov dl, cl
and dl, 1
mov al, 0x94
sub al, dl
add dl, 0xb9
add dl, 0xda
mov byte [rsp + 0x126], dl
test cl, 1
mov byte [rsp + 0x127], al
jne 0x140068764
mov al, byte [rsp + 0x126]
mov byte [rsp + 0x127], al
mov cl, byte [rsp + 0x124]
mov dl, byte [rsp + 0x125]
mov al, byte [rsp + 0x123]
mov r8b, byte [rsp + 0x127]
mul r8b
mov r8b, al
add r8b, dl
mov byte [rsp + 0x121], r8b
mul dl
test cl, 1
mov byte [rsp + 0x122], al
jne 0x1400687ae
mov al, byte [rsp + 0x121]
mov byte [rsp + 0x122], al
mov al, byte [rsp + 0x138]
mov r8b, byte [rsp + 0x122]
movzx ecx, r8b
mov dl, cl
mov cl, dl
shr cl, 7
shr dl, 2
or cl, dl
mov dl, cl
and dl, 1
add al, r8b
mov r8b, al
add r8b, dl
mov byte [rsp + 0x11f], r8b
mul dl
test cl, 1
mov byte [rsp + 0x120], al
jne 0x1400687ff
mov al, byte [rsp + 0x11f]
mov byte [rsp + 0x120], al
mov al, byte [rsp + 0x120]
mov byte [rsp + 0x11a], al
movzx eax, al
mov dl, al
mov cl, dl
shr cl, 3
shr dl, 2
and cl, dl
mov byte [rsp + 0x11b], cl
and cl, 1
mov byte [rsp + 0x11c], cl
mov cl, al
shr cl, 6
mov dl, cl
and dl, 1
mov al, 0x15
sub al, dl
add dl, 0x6f
add dl, 0xa5
mov byte [rsp + 0x11d], dl
test cl, 1
mov byte [rsp + 0x11e], al
jne 0x140068862
mov al, byte [rsp + 0x11d]
mov byte [rsp + 0x11e], al
mov cl, byte [rsp + 0x11b]
mov dl, byte [rsp + 0x11c]
mov rax, qword [rsp + 0x158]
mov r8b, byte [rsp + 0x11e]
add al, r8b
mov r8b, al
add r8b, dl
mov byte [rsp + 0x118], r8b
mul dl
test cl, 1
mov byte [rsp + 0x119], al
jne 0x1400688ad
mov al, byte [rsp + 0x118]
mov byte [rsp + 0x119], al
mov rax, qword [rsp + 0x158]
mov cl, byte [rsp + 0x119]
mov byte [rsp + 0x115], cl
movzx ecx, cl
mov dl, cl
mov cl, dl
shr cl, 1
shr dl, 6
or cl, dl
mov dl, cl
and dl, 1
mov r10b, al
and r10b, r10b
mov r9b, al
and r9b, r9b
xor r9b, 0xff
mov r8b, al
and r8b, r9b
xor r8b, 0xff
mov r9b, al
and r9b, r9b
xor r9b, 0xff
and al, r9b
xor al, 0xff
and al, r8b
xor al, 0xff
mov r9b, al
and r9b, r10b
xor r9b, 0xff
mov r8b, r10b
and r8b, r9b
xor r8b, 0xff
mov r9b, al
and r9b, r10b
xor r9b, 0xff
and al, r9b
xor al, 0xff
and al, r8b
xor al, 0xff
xor al, 0xff
mov r8b, al
add r8b, dl
mov byte [rsp + 0x116], r8b
mul dl
test cl, 1
mov byte [rsp + 0x117], al
jne 0x140068958
mov al, byte [rsp + 0x116]
mov byte [rsp + 0x117], al
mov al, byte [rsp + 0x117]
mov byte [rsp + 0x110], al
movzx eax, al
mov dl, al
mov cl, dl
shr cl, 0
shr dl, 5
xor cl, dl
mov byte [rsp + 0x111], cl
and cl, 1
mov byte [rsp + 0x112], cl
mov cl, al
shr cl, 7
mov dl, cl
and dl, 1
mov al, dl
add al, 0x54
add dl, 0x85
sub dl, 0x30
mov byte [rsp + 0x113], dl
test cl, 1
mov byte [rsp + 0x114], al
jne 0x1400689bb
mov al, byte [rsp + 0x113]
mov byte [rsp + 0x114], al
mov cl, byte [rsp + 0x111]
mov dl, byte [rsp + 0x112]
mov al, byte [rsp + 0x110]
mov r8b, byte [rsp + 0x114]
add al, r8b
mov r8b, al
sub r8b, dl
mov byte [rsp + 0x10e], r8b
mul dl
test cl, 1
mov byte [rsp + 0x10f], al
jne 0x140068a05
mov al, byte [rsp + 0x10e]
mov byte [rsp + 0x10f], al
mov r9b, byte [rsp + 0x115]
mov al, byte [rsp + 0x10f]
movzx ecx, al
mov dl, cl
mov cl, dl
shr cl, 4
shr dl, 3
xor cl, dl
mov dl, cl
and dl, 1
mov bl, r9b
and bl, bl
mov r8b, r9b
and r8b, r8b
xor r8b, 0xff
mov r10b, r9b
and r10b, r8b
xor r10b, 0xff
mov r11b, r9b
and r11b, r11b
xor r11b, 0xff
mov r8b, r9b
and r8b, r11b
xor r8b, 0xff
and r8b, r10b
xor r8b, 0xff
mov r11b, r8b
and r11b, bl
xor r11b, 0xff
mov r10b, bl
and r10b, r11b
xor r10b, 0xff
mov r11b, r8b
and r11b, bl
xor r11b, 0xff
and r8b, r11b
xor r8b, 0xff
and r8b, r10b
xor r8b, 0xff
xor r8b, 0xff
mov r10b, al
or r10b, r10b
xor r10b, 0xff
mov r11b, r8b
xor r11b, 0xff
xor r8b, 0xff
and r8b, r11b
xor r8b, 0xff
xor r8b, 0xff
or r8b, r10b
xor r8b, 0xff
mov r10b, al
xor r10b, 0xff
xor al, 0xff
and al, r10b
mov bl, al
and bl, bl
mov r11b, al
and r11b, r11b
xor r11b, 0xff
mov r10b, al
and r10b, r11b
xor r10b, 0xff
mov r11b, al
and r11b, r11b
xor r11b, 0xff
and al, r11b
xor al, 0xff
and al, r10b
xor al, 0xff
mov r11b, al
and r11b, bl
xor r11b, 0xff
mov r10b, bl
and r10b, r11b
xor r10b, 0xff
mov r11b, al
and r11b, bl
xor r11b, 0xff
and al, r11b
xor al, 0xff
and al, r10b
xor al, 0xff
xor al, 0xff
mov r10b, r9b
xor r10b, 0xff
xor r9b, 0xff
and r9b, r10b
xor al, 0xff
xor r9b, 0xff
and r9b, al
xor r9b, 0xff
xor r9b, 0xff
mov al, r8b
xor al, 0xff
xor r8b, 0xff
or r8b, al
and r9b, r9b
xor r9b, 0xff
mov al, r8b
xor al, 0xff
xor r8b, 0xff
or r8b, al
mov r11b, r9b
xor r11b, 0xff
mov al, r9b
xor al, 0xff
and al, r9b
mov r10b, al
and r10b, r11b
xor r10b, 0xff
mov r9b, r11b
and r9b, r10b
xor r9b, 0xff
mov r10b, al
and r10b, r11b
xor r10b, 0xff
and al, r10b
xor al, 0xff
and al, r9b
xor al, 0xff
xor r8b, 0xff
xor al, 0xff
and al, r8b
mov r8b, al
xor r8b, 0xff
xor al, 0xff
and al, r8b
xor al, 0xff
xor al, 0xff
mov r8b, al
add r8b, dl
mov byte [rsp + 0x10c], r8b
mul dl
test cl, 1
mov byte [rsp + 0x10d], al
jne 0x140068bcd
mov al, byte [rsp + 0x10c]
mov byte [rsp + 0x10d], al
mov r8b, byte [rsp + 0x10d]
movzx eax, r8b
mov cl, al
shr cl, 0
shr al, 4
and cl, al
mov dl, cl
and dl, 1
mov r10b, r8b
xor r10b, 0xff
mov al, r8b
xor al, 0xff
and al, r8b
mov r9b, al
and r9b, r10b
xor r9b, 0xff
mov r8b, r10b
and r8b, r9b
xor r8b, 0xff
mov r9b, al
and r9b, r10b
xor r9b, 0xff
and al, r9b
xor al, 0xff
and al, r8b
xor al, 0xff
mov r8b, al
sub r8b, dl
mov byte [rsp + 0x10a], r8b
mul dl
test cl, 1
mov byte [rsp + 0x10b], al
jne 0x140068c49
mov al, byte [rsp + 0x10a]
mov byte [rsp + 0x10b], al
mov al, byte [rsp + 0x10b]
mov byte [rsp + 0x105], al
movzx eax, al
mov dl, al
mov cl, dl
shr cl, 5
shr dl, 0
or cl, dl
mov byte [rsp + 0x106], cl
and cl, 1
mov byte [rsp + 0x107], cl
mov cl, al
shr cl, 0
mov dl, cl
and dl, 1
mov al, 0x27
sub al, dl
add dl, 0xc0
add dl, 0x66
mov byte [rsp + 0x108], dl
test cl, 1
mov byte [rsp + 0x109], al
jne 0x140068cac
mov al, byte [rsp + 0x108]
mov byte [rsp + 0x109], al
mov cl, byte [rsp + 0x106]
mov dl, byte [rsp + 0x107]
mov al, byte [rsp + 0x105]
mov r8b, byte [rsp + 0x109]
mul r8b
mov r8b, al
sub r8b, dl
mov byte [rsp + 0x103], r8b
mul dl
test cl, 1
mov byte [rsp + 0x104], al
jne 0x140068cf6
mov al, byte [rsp + 0x103]
mov byte [rsp + 0x104], al
mov al, byte [rsp + 0x11a]
mov r8b, byte [rsp + 0x104]
movzx ecx, r8b
mov dl, cl
mov cl, dl
shr cl, 7
shr dl, 0
or cl, dl
mov dl, cl
and dl, 1
add al, r8b
mov r8b, al
add r8b, dl
mov byte [rsp + 0x101], r8b
mul dl
test cl, 1
mov byte [rsp + 0x102], al
jne 0x140068d47
mov al, byte [rsp + 0x101]
mov byte [rsp + 0x102], al
mov al, byte [rsp + 0x102]
mov byte [rsp + 0xfc], al
movzx eax, al
mov dl, al
mov cl, dl
shr cl, 4
shr dl, 2
xor cl, dl
mov byte [rsp + 0xfd], cl
and cl, 1
mov byte [rsp + 0xfe], cl
mov cl, al
shr cl, 7
mov dl, cl
and dl, 1
mov al, dl
add al, 0x47
add dl, 0xc
sub dl, 0xc4
mov byte [rsp + 0xff], dl
test cl, 1
mov byte [rsp + 0x100], al
jne 0x140068daa
mov al, byte [rsp + 0xff]
mov byte [rsp + 0x100], al
mov cl, byte [rsp + 0xfd]
mov dl, byte [rsp + 0xfe]
mov al, byte [rsp + 0xfc]
mov r8b, byte [rsp + 0x100]
add al, r8b
mov r8b, al
add r8b, dl
mov byte [rsp + 0xfa], r8b
mul dl
test cl, 1
mov byte [rsp + 0xfb], al
jne 0x140068df4
mov al, byte [rsp + 0xfa]
mov byte [rsp + 0xfb], al
mov cl, byte [rsp + 0x156]
mov dl, byte [rsp + 0x157]
mov al, byte [rsp + 0xfb]
mov r8b, al
add r8b, dl
mov byte [rsp + 0xf8], r8b
mul dl
test cl, 1
mov byte [rsp + 0xf9], al
jne 0x140068e33
mov al, byte [rsp + 0xf8]
mov byte [rsp + 0xf9], al
mov al, byte [rsp + 0x155]
mov cl, byte [rsp + 0xf9]
cmp al, cl
je 0x140068e7c
mov rax, qword [rsp + 0x258]
mov rcx, qword [rsp + 0x228]
mov rdx, qword [rsp + 0x220]
mov r8d, dword [rsp + 0x21c]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [0x1400b6680], rax
jmp 0x14006a065
mov rcx, qword [rsp + 0x210]
call fcn.14005732c
mov byte [rsp + 0xe5], al
lea rax, [rsp + 0x228]
mov cl, al
mov al, cl
shr al, 1
shr cl, 0
and al, cl
mov byte [rsp + 0xe6], al
and al, 1
mov byte [rsp + 0xe7], al
movzx eax, al
mov qword [rsp + 0xe8], rax
mov dl, al
mov cl, dl
shr cl, 0
shr dl, 1
xor cl, dl
mov byte [rsp + 0xf4], cl
and cl, 1
mov byte [rsp + 0xf5], cl
mov cl, al
shr cl, 0
mov dl, cl
and dl, 1
mov al, 0x82
sub al, dl
add dl, 0x5f
add dl, 0x22
mov byte [rsp + 0xf6], dl
test cl, 1
mov byte [rsp + 0xf7], al
jne 0x140068f0f
mov al, byte [rsp + 0xf6]
mov byte [rsp + 0xf7], al
mov cl, byte [rsp + 0xf4]
mov dl, byte [rsp + 0xf5]
mov rax, qword [rsp + 0xe8]
mov r8b, byte [rsp + 0xf7]
add al, r8b
mov r8b, al
sub r8b, dl
mov byte [rsp + 0xe3], r8b
mul dl
test cl, 1
mov byte [rsp + 0xe4], al
jne 0x140068f5a
mov al, byte [rsp + 0xe3]
mov byte [rsp + 0xe4], al
mov rax, qword [rsp + 0xe8]
mov cl, byte [rsp + 0xe4]
mov byte [rsp + 0xe0], cl
movzx ecx, cl
mov dl, cl
mov cl, dl
shr cl, 1
shr dl, 1
xor cl, dl
mov dl, cl
and dl, 1
mov r8b, al
xor r8b, 0xff
xor al, 0xff
or al, r8b
mov r8b, al
add r8b, dl
mov byte [rsp + 0xe1], r8b
mul dl
test cl, 1
mov byte [rsp + 0xe2], al
jne 0x140068fb8
mov al, byte [rsp + 0xe1]
mov byte [rsp + 0xe2], al
mov al, byte [rsp + 0xe2]
mov byte [rsp + 0xdb], al
movzx eax, al
mov dl, al
mov cl, dl
shr cl, 3
shr dl, 0
xor cl, dl
mov byte [rsp + 0xdc], cl
and cl, 1
mov byte [rsp + 0xdd], cl
mov cl, al
shr cl, 7
mov dl, cl
and dl, 1
mov al, dl
add al, 0x29
add dl, 0x8b
sub dl, 0x61
mov byte [rsp + 0xde], dl
test cl, 1
mov byte [rsp + 0xdf], al
jne 0x14006901b
mov al, byte [rsp + 0xde]
mov byte [rsp + 0xdf], al
mov cl, byte [rsp + 0xdc]
mov dl, byte [rsp + 0xdd]
mov al, byte [rsp + 0xdb]
mov r8b, byte [rsp + 0xdf]
add al, r8b
mov r8b, al
sub r8b, dl
mov byte [rsp + 0xd9], r8b
mul dl
test cl, 1
mov byte [rsp + 0xda], al
jne 0x140069065
mov al, byte [rsp + 0xd9]
mov byte [rsp + 0xda], al
mov al, byte [rsp + 0xe0]
mov r8b, byte [rsp + 0xda]
movzx ecx, r8b
mov dl, cl
mov cl, dl
shr cl, 2
shr dl, 3
xor cl, dl
mov dl, cl
and dl, 1
mov r11b, r8b
and r11b, r11b
mov r10b, r8b
and r10b, r10b
xor r10b, 0xff
mov r9b, r8b
and r9b, r10b
xor r9b, 0xff
mov r10b, r8b
and r10b, r10b
xor r10b, 0xff
and r8b, r10b
xor r8b, 0xff
and r8b, r9b
xor r8b, 0xff
mov r10b, r8b
and r10b, r11b
xor r10b, 0xff
mov r9b, r11b
and r9b, r10b
xor r9b, 0xff
mov r10b, r8b
and r10b, r11b
xor r10b, 0xff
and r8b, r10b
xor r8b, 0xff
and r8b, r9b
xor r8b, 0xff
xor r8b, 0xff
mov r9b, al
xor r9b, 0xff
xor al, 0xff
or al, r9b
xor al, 0xff
xor al, 0xff
or al, r8b
xor al, 0xff
mov r8b, al
sub r8b, dl
mov byte [rsp + 0xd7], r8b
mul dl
test cl, 1
mov byte [rsp + 0xd8], al
jne 0x14006912a
mov al, byte [rsp + 0xd7]
mov byte [rsp + 0xd8], al
mov al, byte [rsp + 0xd8]
movzx ecx, al
mov dl, cl
mov cl, dl
shr cl, 4
shr dl, 0
xor cl, dl
mov dl, cl
and dl, 1
and al, al
xor al, 0xff
mov r8b, al
add r8b, dl
mov byte [rsp + 0xd5], r8b
mul dl
test cl, 1
mov byte [rsp + 0xd6], al
jne 0x140069173
mov al, byte [rsp + 0xd5]
mov byte [rsp + 0xd6], al
mov al, byte [rsp + 0xd6]
mov byte [rsp + 0xd0], al
movzx eax, al
mov dl, al
mov cl, dl
shr cl, 2
shr dl, 6
or cl, dl
mov byte [rsp + 0xd1], cl
and cl, 1
mov byte [rsp + 0xd2], cl
mov cl, al
shr cl, 5
mov r8b, cl
and r8b, 1
mov al, r8b
add al, 0x35
mov dl, 0xe7
sub dl, r8b
sub dl, 0xb1
mov byte [rsp + 0xd3], dl
test cl, 1
mov byte [rsp + 0xd4], al
jne 0x1400691db
mov al, byte [rsp + 0xd3]
mov byte [rsp + 0xd4], al
mov cl, byte [rsp + 0xd1]
mov dl, byte [rsp + 0xd2]
mov al, byte [rsp + 0xd0]
mov r8b, byte [rsp + 0xd4]
mul r8b
mov r8b, al
add r8b, dl
mov byte [rsp + 0xce], r8b
mul dl
test cl, 1
mov byte [rsp + 0xcf], al
jne 0x140069225
mov al, byte [rsp + 0xce]
mov byte [rsp + 0xcf], al
mov al, byte [rsp + 0xcf]
mov byte [rsp + 0xc9], al
movzx eax, al
mov dl, al
mov cl, dl
shr cl, 7
shr dl, 6
xor cl, dl
mov byte [rsp + 0xca], cl
and cl, 1
mov byte [rsp + 0xcb], cl
mov cl, al
shr cl, 7
mov r8b, cl
and r8b, 1
mov al, r8b
add al, 0x80
mov dl, 0xf0
sub dl, r8b
sub dl, 0x6f
mov byte [rsp + 0xcc], dl
test cl, 1
mov byte [rsp + 0xcd], al
jne 0x14006928d
mov al, byte [rsp + 0xcc]
mov byte [rsp + 0xcd], al
mov cl, byte [rsp + 0xca]
mov dl, byte [rsp + 0xcb]
mov rax, qword [rsp + 0xe8]
mov r8b, byte [rsp + 0xcd]
add al, r8b
mov r8b, al
sub r8b, dl
mov byte [rsp + 0xc7], r8b
mul dl
test cl, 1
mov byte [rsp + 0xc8], al
jne 0x1400692d8
mov al, byte [rsp + 0xc7]
mov byte [rsp + 0xc8], al
mov rax, qword [rsp + 0xe8]
mov cl, byte [rsp + 0xc8]
mov byte [rsp + 0xc4], cl
movzx ecx, cl
mov dl, cl
mov cl, dl
shr cl, 0
shr dl, 2
and cl, dl
mov dl, cl
and dl, 1
mov r8b, al
xor r8b, 0xff
xor al, 0xff
and al, r8b
xor al, 0xff
xor al, 0xff
mov r8b, al
sub r8b, dl
mov byte [rsp + 0xc5], r8b
mul dl
test cl, 1
mov byte [rsp + 0xc6], al
jne 0x14006933c
mov al, byte [rsp + 0xc5]
mov byte [rsp + 0xc6], al
mov al, byte [rsp + 0xc6]
mov byte [rsp + 0xbf], al
movzx eax, al
mov dl, al
mov cl, dl
shr cl, 0
shr dl, 7
or cl, dl
mov byte [rsp + 0xc0], cl
and cl, 1
mov byte [rsp + 0xc1], cl
mov cl, al
shr cl, 0
mov r8b, cl
and r8b, 1
mov al, 0x2b
sub al, r8b
mov dl, 0xd3
sub dl, r8b
add dl, 0x57
mov byte [rsp + 0xc2], dl
test cl, 1
mov byte [rsp + 0xc3], al
jne 0x1400693a4
mov al, byte [rsp + 0xc2]
mov byte [rsp + 0xc3], al
mov cl, byte [rsp + 0xc0]
mov dl, byte [rsp + 0xc1]
mov al, byte [rsp + 0xbf]
mov r8b, byte [rsp + 0xc3]
add al, r8b
mov r8b, al
add r8b, dl
mov byte [rsp + 0xbd], r8b
mul dl
test cl, 1
mov byte [rsp + 0xbe], al
jne 0x1400693ee
mov al, byte [rsp + 0xbd]
mov byte [rsp + 0xbe], al
mov al, byte [rsp + 0xc4]
mov r9b, byte [rsp + 0xbe]
movzx ecx, r9b
mov dl, cl
mov cl, dl
shr cl, 2
shr dl, 3
or cl, dl
mov dl, cl
and dl, 1
mov r10b, r9b
xor r10b, 0xff
mov r8b, al
xor r8b, 0xff
and r8b, r10b
and r9b, r9b
xor r9b, 0xff
mov r10b, al
xor r10b, 0xff
xor al, 0xff
or al, r10b
xor r9b, 0xff
xor al, 0xff
and al, r9b
xor r8b, 0xff
xor al, 0xff
and al, r8b
mov r8b, al
add r8b, dl
mov byte [rsp + 0xbb], r8b
mul dl
test cl, 1
mov byte [rsp + 0xbc], al
jne 0x140069472
mov al, byte [rsp + 0xbb]
mov byte [rsp + 0xbc], al
mov al, byte [rsp + 0xbc]
movzx ecx, al
mov dl, cl
mov cl, dl
shr cl, 6
shr dl, 3
or cl, dl
mov dl, cl
and dl, 1
or al, al
xor al, 0xff
mov r8b, al
sub r8b, dl
mov byte [rsp + 0xb9], r8b
mul dl
test cl, 1
mov byte [rsp + 0xba], al
jne 0x1400694bb
mov al, byte [rsp + 0xb9]
mov byte [rsp + 0xba], al
mov al, byte [rsp + 0xba]
mov byte [rsp + 0xb4], al
movzx eax, al
mov dl, al
mov cl, dl
shr cl, 2
shr dl, 5
and cl, dl
mov byte [rsp + 0xb5], cl
and cl, 1
mov byte [rsp + 0xb6], cl
mov cl, al
shr cl, 5
mov dl, cl
and dl, 1
mov al, dl
add al, 0x9a
add dl, 0x36
sub dl, 0x9b
mov byte [rsp + 0xb7], dl
test cl, 1
mov byte [rsp + 0xb8], al
jne 0x14006951e
mov al, byte [rsp + 0xb7]
mov byte [rsp + 0xb8], al
mov cl, byte [rsp + 0xb5]
mov dl, byte [rsp + 0xb6]
mov al, byte [rsp + 0xb4]
mov r8b, byte [rsp + 0xb8]
mul r8b
mov r8b, al
sub r8b, dl
mov byte [rsp + 0xb2], r8b
mul dl
test cl, 1
mov byte [rsp + 0xb3], al
jne 0x140069568
mov al, byte [rsp + 0xb2]
mov byte [rsp + 0xb3], al
mov al, byte [rsp + 0xc9]
mov r8b, byte [rsp + 0xb3]
movzx ecx, r8b
mov dl, cl
mov cl, dl
shr cl, 3
shr dl, 3
xor cl, dl
mov dl, cl
and dl, 1
add al, r8b
mov r8b, al
add r8b, dl
mov byte [rsp + 0xb0], r8b
mul dl
test cl, 1
mov byte [rsp + 0xb1], al
jne 0x1400695b9
mov al, byte [rsp + 0xb0]
mov byte [rsp + 0xb1], al
mov al, byte [rsp + 0xb1]
mov byte [rsp + 0xab], al
movzx eax, al
mov dl, al
mov cl, dl
shr cl, 7
shr dl, 7
or cl, dl
mov byte [rsp + 0xac], cl
and cl, 1
mov byte [rsp + 0xad], cl
mov cl, al
shr cl, 7
mov r8b, cl
and r8b, 1
mov al, r8b
add al, 0xbe
mov dl, 0x5e
sub dl, r8b
sub dl, 0x9f
mov byte [rsp + 0xae], dl
test cl, 1
mov byte [rsp + 0xaf], al
jne 0x140069621
mov al, byte [rsp + 0xae]
mov byte [rsp + 0xaf], al
mov cl, byte [rsp + 0xac]
mov dl, byte [rsp + 0xad]
mov al, byte [rsp + 0xab]
mov r8b, byte [rsp + 0xaf]
add al, r8b
mov r8b, al
add r8b, dl
mov byte [rsp + 0xa9], r8b
mul dl
test cl, 1
mov byte [rsp + 0xaa], al
jne 0x14006966b
mov al, byte [rsp + 0xa9]
mov byte [rsp + 0xaa], al
mov cl, byte [rsp + 0xe6]
mov dl, byte [rsp + 0xe7]
mov al, byte [rsp + 0xaa]
mov r8b, al
add r8b, dl
mov byte [rsp + 0xa7], r8b
mul dl
test cl, 1
mov byte [rsp + 0xa8], al
jne 0x1400696aa
mov al, byte [rsp + 0xa7]
mov byte [rsp + 0xa8], al
mov al, byte [rsp + 0xe5]
mov cl, byte [rsp + 0xa8]
cmp al, cl
je 0x1400696f3
mov rax, qword [rsp + 0x258]
mov rcx, qword [rsp + 0x228]
mov rdx, qword [rsp + 0x220]
mov r8d, dword [rsp + 0x21c]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [0x1400b6678], rax
jmp 0x14006a065
mov rcx, qword [rsp + 0x210]
call fcn.14005c217
mov byte [rsp + 0x95], al
lea rax, [rsp + 0x228]
mov cl, al
mov al, cl
shr al, 7
shr cl, 6
or al, cl
mov byte [rsp + 0x96], al
and al, 1
mov byte [rsp + 0x97], al
movzx eax, al
mov qword [rsp + 0x98], rax
mov dl, al
mov cl, dl
shr cl, 5
shr dl, 5
or cl, dl
mov dl, cl
and dl, 1
mov r10b, al
and r10b, r10b
mov r9b, al
and r9b, r9b
xor r9b, 0xff
mov r8b, al
and r8b, r9b
xor r8b, 0xff
mov r9b, al
and r9b, r9b
xor r9b, 0xff
and al, r9b
xor al, 0xff
and al, r8b
xor al, 0xff
mov r9b, al
and r9b, r10b
xor r9b, 0xff
mov r8b, r10b
and r8b, r9b
xor r8b, 0xff
mov r9b, al
and r9b, r10b
xor r9b, 0xff
and al, r9b
xor al, 0xff
and al, r8b
xor al, 0xff
xor al, 0xff
mov r8b, al
add r8b, dl
mov byte [rsp + 0xa5], r8b
mul dl
test cl, 1
mov byte [rsp + 0xa6], al
jne 0x1400697c9
mov al, byte [rsp + 0xa5]
mov byte [rsp + 0xa6], al
mov al, byte [rsp + 0xa6]
mov byte [rsp + 0x90], al
movzx eax, al
mov dl, al
mov cl, dl
shr cl, 6
shr dl, 0
or cl, dl
mov byte [rsp + 0x91], cl
and cl, 1
mov byte [rsp + 0x92], cl
mov cl, al
shr cl, 7
mov r8b, cl
and r8b, 1
mov al, r8b
add al, 0xa2
mov dl, 0x5f
sub dl, r8b
sub dl, 0xbc
mov byte [rsp + 0x93], dl
test cl, 1
mov byte [rsp + 0x94], al
jne 0x140069831
mov al, byte [rsp + 0x93]
mov byte [rsp + 0x94], al
mov cl, byte [rsp + 0x91]
mov dl, byte [rsp + 0x92]
mov al, byte [rsp + 0x90]
mov r8b, byte [rsp + 0x94]
add al, r8b
mov r8b, al
add r8b, dl
mov byte [rsp + 0x8e], r8b
mul dl
test cl, 1
mov byte [rsp + 0x8f], al
jne 0x14006987b
mov al, byte [rsp + 0x8e]
mov byte [rsp + 0x8f], al
mov rax, qword [rsp + 0x98]
mov cl, byte [rsp + 0x8f]
mov byte [rsp + 0x8b], cl
movzx ecx, cl
mov dl, cl
mov cl, dl
shr cl, 1
shr dl, 5
xor cl, dl
mov dl, cl
and dl, 1
mov r8b, al
xor r8b, 0xff
xor al, 0xff
and al, r8b
mov r8b, al
sub r8b, dl
mov byte [rsp + 0x8c], r8b
mul dl
test cl, 1
mov byte [rsp + 0x8d], al
jne 0x1400698da
mov al, byte [rsp + 0x8c]
mov byte [rsp + 0x8d], al
mov al, byte [rsp + 0x8d]
mov byte [rsp + 0x86], al
movzx eax, al
mov dl, al
mov cl, dl
shr cl, 2
shr dl, 4
and cl, dl
mov byte [rsp + 0x87], cl
and cl, 1
mov byte [rsp + 0x88], cl
mov cl, al
shr cl, 7
mov r8b, cl
and r8b, 1
mov al, r8b
add al, 0x55
mov dl, 0xc2
sub dl, r8b
sub dl, 0x6c
mov byte [rsp + 0x89], dl
test cl, 1
mov byte [rsp + 0x8a], al
jne 0x140069942
mov al, byte [rsp + 0x89]
mov byte [rsp + 0x8a], al
mov cl, byte [rsp + 0x87]
mov dl, byte [rsp + 0x88]
mov al, byte [rsp + 0x86]
mov r8b, byte [rsp + 0x8a]
add al, r8b
mov r8b, al
add r8b, dl
mov byte [rsp + 0x84], r8b
mul dl
test cl, 1
mov byte [rsp + 0x85], al
jne 0x14006998c
mov al, byte [rsp + 0x84]
mov byte [rsp + 0x85], al
mov al, byte [rsp + 0x8b]
mov r8b, byte [rsp + 0x85]
movzx ecx, r8b
mov dl, cl
mov cl, dl
shr cl, 3
shr dl, 0
xor cl, dl
mov dl, cl
and dl, 1
mov r10b, r8b
xor r10b, 0xff
xor al, 0xff
and al, r8b
mov r9b, al
and r9b, r10b
xor r9b, 0xff
mov r8b, r10b
and r8b, r9b
xor r8b, 0xff
mov r9b, al
and r9b, r10b
xor r9b, 0xff
and al, r9b
xor al, 0xff
and al, r8b
xor al, 0xff
mov r8b, al
xor r8b, 0xff
xor al, 0xff
or al, r8b
xor al, 0xff
xor al, 0xff
mov r8b, al
add r8b, dl
mov byte [rsp + 0x82], r8b
mul dl
test cl, 1
mov byte [rsp + 0x83], al
jne 0x140069a1e
mov al, byte [rsp + 0x82]
mov byte [rsp + 0x83], al
mov al, byte [rsp + 0x83]
mov byte [rsp + 0x7d], al
movzx eax, al
mov dl, al
mov cl, dl
shr cl, 5
shr dl, 3
and cl, dl
mov byte [rsp + 0x7e], cl
and cl, 1
mov byte [rsp + 0x7f], cl
mov cl, al
shr cl, 0
mov dl, cl
and dl, 1
mov al, 0xd0
sub al, dl
add dl, 0x23
add dl, 0xac
mov byte [rsp + 0x80], dl
test cl, 1
mov byte [rsp + 0x81], al
jne 0x140069a78
mov al, byte [rsp + 0x80]
mov byte [rsp + 0x81], al
mov cl, byte [rsp + 0x7e]
mov dl, byte [rsp + 0x7f]
mov al, byte [rsp + 0x7d]
mov r8b, byte [rsp + 0x81]
mul r8b
mov r8b, al
add r8b, dl
mov byte [rsp + 0x7b], r8b
mul dl
test cl, 1
mov byte [rsp + 0x7c], al
jne 0x140069aad
mov al, byte [rsp + 0x7b]
mov byte [rsp + 0x7c], al
mov al, byte [rsp + 0x7c]
mov byte [rsp + 0x76], al
movzx eax, al
mov dl, al
mov cl, dl
shr cl, 5
shr dl, 6
and cl, dl
mov byte [rsp + 0x77], cl
and cl, 1
mov byte [rsp + 0x78], cl
mov cl, al
shr cl, 6
mov r8b, cl
and r8b, 1
mov al, 0x5e
sub al, r8b
mov dl, 0xf1
sub dl, r8b
add dl, 0x6c
mov byte [rsp + 0x79], dl
test cl, 1
mov byte [rsp + 0x7a], al
jne 0x140069afd
mov al, byte [rsp + 0x79]
mov byte [rsp + 0x7a], al
mov cl, byte [rsp + 0x77]
mov dl, byte [rsp + 0x78]
mov rax, qword [rsp + 0x98]
mov r8b, byte [rsp + 0x7a]
add al, r8b
mov r8b, al
add r8b, dl
mov byte [rsp + 0x74], r8b
mul dl
test cl, 1
mov byte [rsp + 0x75], al
jne 0x140069b33
mov al, byte [rsp + 0x74]
mov byte [rsp + 0x75], al
mov al, byte [rsp + 0x75]
mov byte [rsp + 0x6f], al
movzx eax, al
mov dl, al
mov cl, dl
shr cl, 4
shr dl, 1
xor cl, dl
mov byte [rsp + 0x70], cl
and cl, 1
mov byte [rsp + 0x71], cl
mov cl, al
shr cl, 0
mov r8b, cl
and r8b, 1
mov al, 0xab
sub al, r8b
mov dl, 0xda
sub dl, r8b
add dl, 0xd0
mov byte [rsp + 0x72], dl
test cl, 1
mov byte [rsp + 0x73], al
jne 0x140069b82
mov al, byte [rsp + 0x72]
mov byte [rsp + 0x73], al
mov cl, byte [rsp + 0x70]
mov dl, byte [rsp + 0x71]
mov rax, qword [rsp + 0x98]
mov r8b, byte [rsp + 0x73]
add al, r8b
mov r8b, al
add r8b, dl
mov byte [rsp + 0x6d], r8b
mul dl
test cl, 1
mov byte [rsp + 0x6e], al
jne 0x140069bb8
mov al, byte [rsp + 0x6d]
mov byte [rsp + 0x6e], al
mov al, byte [rsp + 0x6f]
mov r9b, byte [rsp + 0x6e]
movzx ecx, r9b
mov dl, cl
mov cl, dl
shr cl, 7
shr dl, 4
or cl, dl
mov dl, cl
and dl, 1
mov r11b, r9b
xor r11b, 0xff
mov r8b, r9b
xor r8b, 0xff
and r8b, r9b
mov r10b, r8b
and r10b, r11b
xor r10b, 0xff
mov r9b, r11b
and r9b, r10b
xor r9b, 0xff
mov r10b, r8b
and r10b, r11b
xor r10b, 0xff
and r8b, r10b
xor r8b, 0xff
and r8b, r9b
xor r8b, 0xff
and al, al
xor al, 0xff
or al, r8b
mov r8b, al
xor r8b, 0xff
xor al, 0xff
or al, r8b
mov r8b, al
sub r8b, dl
mov byte [rsp + 0x6b], r8b
mul dl
test cl, 1
mov byte [rsp + 0x6c], al
jne 0x140069c44
mov al, byte [rsp + 0x6b]
mov byte [rsp + 0x6c], al
mov al, byte [rsp + 0x6c]
mov byte [rsp + 0x66], al
movzx eax, al
mov dl, al
mov cl, dl
shr cl, 5
shr dl, 6
and cl, dl
mov byte [rsp + 0x67], cl
and cl, 1
mov byte [rsp + 0x68], cl
mov cl, al
shr cl, 6
mov r8b, cl
and r8b, 1
mov al, 0xd0
sub al, r8b
mov dl, 0x4b
sub dl, r8b
add dl, 0x84
mov byte [rsp + 0x69], dl
test cl, 1
mov byte [rsp + 0x6a], al
jne 0x140069c94
mov al, byte [rsp + 0x69]
mov byte [rsp + 0x6a], al
mov cl, byte [rsp + 0x67]
mov dl, byte [rsp + 0x68]
mov al, byte [rsp + 0x66]
mov r8b, byte [rsp + 0x6a]
mul r8b
mov r8b, al
sub r8b, dl
mov byte [rsp + 0x64], r8b
mul dl
test cl, 1
mov byte [rsp + 0x65], al
jne 0x140069cc6
mov al, byte [rsp + 0x64]
mov byte [rsp + 0x65], al
mov al, byte [rsp + 0x76]
mov r8b, byte [rsp + 0x65]
movzx ecx, r8b
mov dl, cl
mov cl, dl
shr cl, 4
shr dl, 1
or cl, dl
mov dl, cl
and dl, 1
add al, r8b
mov r8b, al
sub r8b, dl
mov byte [rsp + 0x62], r8b
mul dl
test cl, 1
mov byte [rsp + 0x63], al
jne 0x140069d04
mov al, byte [rsp + 0x62]
mov byte [rsp + 0x63], al
mov al, byte [rsp + 0x63]
mov byte [rsp + 0x5d], al
movzx eax, al
mov dl, al
mov cl, dl
shr cl, 2
shr dl, 0
xor cl, dl
mov byte [rsp + 0x5e], cl
and cl, 1
mov byte [rsp + 0x5f], cl
mov cl, al
shr cl, 2
mov r8b, cl
and r8b, 1
mov al, 0x5e
sub al, r8b
mov dl, 0xf4
sub dl, r8b
add dl, 0x69
mov byte [rsp + 0x60], dl
test cl, 1
mov byte [rsp + 0x61], al
jne 0x140069d54
mov al, byte [rsp + 0x60]
mov byte [rsp + 0x61], al
mov cl, byte [rsp + 0x5e]
mov dl, byte [rsp + 0x5f]
mov rax, qword [rsp + 0x98]
mov r8b, byte [rsp + 0x61]
add al, r8b
mov r8b, al
add r8b, dl
mov byte [rsp + 0x5b], r8b
mul dl
test cl, 1
mov byte [rsp + 0x5c], al
jne 0x140069d8a
mov al, byte [rsp + 0x5b]
mov byte [rsp + 0x5c], al
mov rax, qword [rsp + 0x98]
mov cl, byte [rsp + 0x5c]
mov byte [rsp + 0x58], cl
movzx ecx, cl
mov dl, cl
mov cl, dl
shr cl, 7
shr dl, 5
or cl, dl
mov dl, cl
and dl, 1
mov r8b, al
xor r8b, 0xff
xor al, 0xff
or al, r8b
mov r8b, al
add r8b, dl
mov byte [rsp + 0x59], r8b
mul dl
test cl, 1
mov byte [rsp + 0x5a], al
jne 0x140069dd8
mov al, byte [rsp + 0x59]
mov byte [rsp + 0x5a], al
mov al, byte [rsp + 0x5a]
mov byte [rsp + 0x53], al
movzx eax, al
mov dl, al
mov cl, dl
shr cl, 7
shr dl, 7
xor cl, dl
mov byte [rsp + 0x54], cl
and cl, 1
mov byte [rsp + 0x55], cl
mov cl, al
shr cl, 5
mov r8b, cl
and r8b, 1
mov al, r8b
add al, 0x55
mov dl, 0xfa
sub dl, r8b
sub dl, 0xa4
mov byte [rsp + 0x56], dl
test cl, 1
mov byte [rsp + 0x57], al
jne 0x140069e28
mov al, byte [rsp + 0x56]
mov byte [rsp + 0x57], al
mov cl, byte [rsp + 0x54]
mov dl, byte [rsp + 0x55]
mov al, byte [rsp + 0x53]
mov r8b, byte [rsp + 0x57]
add al, r8b
mov r8b, al
add r8b, dl
mov byte [rsp + 0x51], r8b
mul dl
test cl, 1
mov byte [rsp + 0x52], al
jne 0x140069e5a
mov al, byte [rsp + 0x51]
mov byte [rsp + 0x52], al
mov al, byte [rsp + 0x58]
mov r8b, byte [rsp + 0x52]
movzx ecx, r8b
mov dl, cl
mov cl, dl
shr cl, 6
shr dl, 7
or cl, dl
mov dl, cl
and dl, 1
or r8b, r8b
xor r8b, 0xff
mov r9b, al
xor r9b, 0xff
xor al, 0xff
or al, r9b
xor r8b, 0xff
xor al, 0xff
and al, r8b
mov r8b, al
add r8b, dl
mov byte [rsp + 0x4f], r8b
mul dl
test cl, 1
mov byte [rsp + 0x50], al
jne 0x140069eb2
mov al, byte [rsp + 0x4f]
mov byte [rsp + 0x50], al
mov al, byte [rsp + 0x50]
mov byte [rsp + 0x4a], al
movzx eax, al
mov dl, al
mov cl, dl
shr cl, 3
shr dl, 1
or cl, dl
mov byte [rsp + 0x4b], cl
and cl, 1
mov byte [rsp + 0x4c], cl
mov cl, al
shr cl, 7
mov r8b, cl
and r8b, 1
mov al, r8b
add al, 0x9d
mov dl, 0x86
sub dl, r8b
sub dl, 0xe8
mov byte [rsp + 0x4d], dl
test cl, 1
mov byte [rsp + 0x4e], al
jne 0x140069f01
mov al, byte [rsp + 0x4d]
mov byte [rsp + 0x4e], al
mov cl, byte [rsp + 0x4b]
mov dl, byte [rsp + 0x4c]
mov al, byte [rsp + 0x4a]
mov r8b, byte [rsp + 0x4e]
mul r8b
mov r8b, al
sub r8b, dl
mov byte [rsp + 0x48], r8b
mul dl
test cl, 1
mov byte [rsp + 0x49], al
jne 0x140069f33
mov al, byte [rsp + 0x48]
mov byte [rsp + 0x49], al
mov al, byte [rsp + 0x5d]
mov r8b, byte [rsp + 0x49]
movzx ecx, r8b
mov dl, cl
mov cl, dl
shr cl, 6
shr dl, 0
or cl, dl
mov dl, cl
and dl, 1
add al, r8b
mov r8b, al
sub r8b, dl
mov byte [rsp + 0x46], r8b
mul dl
test cl, 1
mov byte [rsp + 0x47], al
jne 0x140069f72
mov al, byte [rsp + 0x46]
mov byte [rsp + 0x47], al
mov al, byte [rsp + 0x47]
mov byte [rsp + 0x41], al
movzx eax, al
mov dl, al
mov cl, dl
shr cl, 3
shr dl, 0
or cl, dl
mov byte [rsp + 0x42], cl
and cl, 1
mov byte [rsp + 0x43], cl
mov cl, al
shr cl, 5
mov r8b, cl
and r8b, 1
mov al, r8b
add al, 0x11
mov dl, 0xe5
sub dl, r8b
sub dl, 0xd3
mov byte [rsp + 0x44], dl
test cl, 1
mov byte [rsp + 0x45], al
jne 0x140069fc2
mov al, byte [rsp + 0x44]
mov byte [rsp + 0x45], al
mov cl, byte [rsp + 0x42]
mov dl, byte [rsp + 0x43]
mov al, byte [rsp + 0x41]
mov r8b, byte [rsp + 0x45]
add al, r8b
mov r8b, al
add r8b, dl
mov byte [rsp + 0x3f], r8b
mul dl
test cl, 1
mov byte [rsp + 0x40], al
jne 0x140069ff4
mov al, byte [rsp + 0x3f]
mov byte [rsp + 0x40], al
mov cl, byte [rsp + 0x96]
mov dl, byte [rsp + 0x97]
mov al, byte [rsp + 0x40]
mov r8b, al
add r8b, dl
mov byte [rsp + 0x3d], r8b
mul dl
test cl, 1
mov byte [rsp + 0x3e], al
jne 0x14006a024
mov al, byte [rsp + 0x3d]
mov byte [rsp + 0x3e], al
mov al, byte [rsp + 0x95]
mov cl, byte [rsp + 0x3e]
cmp al, cl
je 0x14006a065
mov rax, qword [rsp + 0x258]
mov rcx, qword [rsp + 0x228]
mov rdx, qword [rsp + 0x220]
mov r8d, dword [rsp + 0x21c]
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rax, rcx
mov qword [0x1400b6690], rax
cmp qword [0x1400b6690], 0
je 0x14006a088
cmp qword [0x1400b6678], 0
je 0x14006a088
cmp qword [0x1400b6680], 0
je 0x14006a088
jmp 0x14006a608
mov eax, dword [rsp + 0x21c]
lea rcx, [rsp + 0x210]
mov edx, ecx
shr edx, 2
mov r8b, dl
shr ecx, 9
and r8b, cl
mov cl, r8b
and cl, 1
movzx r9d, cl
mov ecx, r9d
mov r10d, ecx
mov ecx, r10d
mov edx, ecx
shr edx, 0x14
mov r11b, dl
shr ecx, 0x1d
and r11b, cl
mov cl, r11b
and cl, 1
movzx esi, cl
mov ecx, r10d
and ecx, ecx
xor ecx, 0xffffffff
mov edx, ecx
sub edx, esi
imul ecx, esi
test r11b, 1
cmovne edx, ecx
mov ecx, edx
mov esi, ecx
mov r11d, esi
shr r11d, 0xe
shr esi, 0x1b
mov bl, sil
or r11b, bl
mov bl, r11b
and bl, 1
movzx esi, bl
shr ecx, 0x18
mov bl, cl
mov cl, bl
and cl, 1
movzx ebp, cl
mov edi, 0x2c3d20d3
sub edi, ebp
mov ecx, 0x39039ff5
sub ecx, ebp
add ecx, 0xf33980dd
test bl, 1
cmovne ecx, edi
imul edx, ecx
mov ecx, edx
add ecx, esi
imul edx, esi
test r11b, 1
cmovne ecx, edx
mov edx, ecx
mov r11d, edx
mov esi, r11d
shr esi, 8
mov bl, sil
shr r11d, 0x13
xor bl, r11b
mov r11b, bl
and r11b, 1
movzx esi, r11b
shr edx, 0xc
mov dil, dl
mov dl, dil
and dl, 1
movzx edx, dl
mov r11d, 0x62880b2d
sub r11d, edx
add edx, 0x3ed83c5a
add edx, 0x23afced2
test dil, 1
cmovne edx, r11d
mov r11d, r10d
add r11d, edx
mov edx, r11d
sub edx, esi
imul r11d, esi
test bl, 1
cmovne edx, r11d
mov r11d, edx
mov esi, r11d
mov edi, esi
shr edi, 0xd
mov bl, dil
shr esi, 0x18
or bl, sil
mov sil, bl
and sil, 1
movzx edi, sil
shr r11d, 0xd
mov bpl, r11b
mov r11b, bpl
and r11b, 1
movzx r14d, r11b
mov esi, r14d
add esi, 0xf1ddcd24
mov r11d, 0xbdf16991
sub r11d, r14d
sub r11d, 0xcc139c6c
test bpl, 1
cmovne r11d, esi
mov esi, r10d
add esi, r11d
mov r11d, esi
add r11d, edi
imul esi, edi
test bl, 1
cmovne r11d, esi
mov esi, r11d
mov edi, esi
shr edi, 1
mov bl, dil
shr esi, 0xd
xor bl, sil
mov sil, bl
and sil, 1
movzx esi, sil
xor r11d, 0xffffffff
xor edx, 0xffffffff
and edx, r11d
mov r11d, edx
xor r11d, 0xffffffff
xor edx, 0xffffffff
or edx, r11d
xor edx, 0xffffffff
xor edx, 0xffffffff
mov r11d, edx
sub r11d, esi
imul edx, esi
test bl, 1
cmovne r11d, edx
mov edx, r11d
mov esi, edx
mov edi, esi
shr edi, 0x1b
mov bl, dil
shr esi, 4
xor bl, sil
mov sil, bl
and sil, 1
movzx esi, sil
shr edx, 0x16
mov bpl, dl
mov dl, bpl
and dl, 1
movzx edx, dl
mov edi, 0x161e906a
sub edi, edx
add edx, 0xe8b74dcb
add edx, 0x2d67429e
test bpl, 1
cmovne edx, edi
imul r11d, edx
mov edx, r11d
add edx, esi
imul r11d, esi
test bl, 1
cmovne edx, r11d
mov r11d, edx
mov esi, r11d
mov r11d, esi
shr r11d, 7
shr esi, 0x1a
mov bl, sil
xor r11b, bl
mov bl, r11b
and bl, 1
movzx esi, bl
add ecx, edx
mov edx, ecx
add edx, esi
imul ecx, esi
test r11b, 1
cmovne edx, ecx
mov ecx, edx
mov r11d, ecx
shr r11d, 0x1e
mov bl, r11b
shr ecx, 0x11
xor bl, cl
mov cl, bl
and cl, 1
movzx esi, cl
mov ecx, r10d
mov r11d, ecx
xor r11d, 0xffffffff
xor ecx, 0xffffffff
and ecx, r11d
xor ecx, 0xffffffff
xor ecx, 0xffffffff
mov r11d, ecx
add r11d, esi
imul ecx, esi
test bl, 1
cmovne r11d, ecx
mov ecx, r11d
mov esi, ecx
mov edi, esi
shr edi, 0xe
mov bl, dil
shr esi, 0x10
xor bl, sil
mov sil, bl
and sil, 1
movzx esi, sil
shr ecx, 0x17
mov bpl, cl
mov cl, bpl
and cl, 1
movzx ecx, cl
mov edi, ecx
add edi, 0x9d77f4d3
add ecx, 0xcfeb3388
sub ecx, 0x32733eb4
test bpl, 1
cmovne ecx, edi
add r11d, ecx
mov ecx, r11d
sub ecx, esi
imul r11d, esi
test bl, 1
cmovne ecx, r11d
mov r11d, ecx
mov esi, r11d
shr esi, 0xe
mov bl, sil
shr r11d, 0x16
xor bl, r11b
mov r11b, bl
and r11b, 1
movzx esi, r11b
mov r11d, r10d
xor r11d, 0xffffffff
xor r10d, 0xffffffff
and r10d, r11d
mov r11d, r10d
add r11d, esi
imul r10d, esi
test bl, 1
cmovne r11d, r10d
mov r10d, r11d
mov esi, r10d
mov edi, esi
shr edi, 0xb
mov bl, dil
shr esi, 0x1d
xor bl, sil
mov sil, bl
and sil, 1
movzx esi, sil
shr r10d, 0x11
mov bpl, r10b
mov r10b, bpl
and r10b, 1
movzx r10d, r10b
mov edi, r10d
add edi, 0xe2232da
add r10d, 0x20d77bb2
sub r10d, 0x12b548d7
test bpl, 1
cmovne r10d, edi
add r11d, r10d
mov r10d, r11d
sub r10d, esi
imul r11d, esi
test bl, 1
cmovne r10d, r11d
mov r11d, r10d
mov esi, r11d
mov r11d, esi
shr r11d, 0xc
shr esi, 4
mov bl, sil
and r11b, bl
mov bl, r11b
and bl, 1
movzx esi, bl
mov edi, r10d
xor edi, 0xffffffff
xor r10d, 0xffffffff
or r10d, edi
mov ebp, ecx
and ebp, ebp
mov ebx, ecx
and ebx, ebx
xor ebx, 0xffffffff
mov edi, ecx
and edi, ebx
xor edi, 0xffffffff
mov ebx, ecx
and ebx, ebx
xor ebx, 0xffffffff
and ecx, ebx
xor ecx, 0xffffffff
and ecx, edi
xor ecx, 0xffffffff
mov ebx, ecx
and ebx, ebp
xor ebx, 0xffffffff
mov edi, ebp
and edi, ebx
xor edi, 0xffffffff
mov ebx, ecx
and ebx, ebp
xor ebx, 0xffffffff
and ecx, ebx
xor ecx, 0xffffffff
and ecx, edi
xor ecx, 0xffffffff
xor ecx, 0xffffffff
mov edi, r10d
xor edi, 0xffffffff
xor r10d, 0xffffffff
or r10d, edi
mov edi, ecx
xor edi, 0xffffffff
xor ecx, 0xffffffff
and ecx, edi
xor r10d, 0xffffffff
xor ecx, 0xffffffff
and ecx, r10d
xor ecx, 0xffffffff
xor ecx, 0xffffffff
mov ebx, ecx
and ebx, ebx
mov edi, ecx
and edi, edi
xor edi, 0xffffffff
mov r10d, ecx
and r10d, edi
xor r10d, 0xffffffff
mov edi, ecx
and edi, edi
xor edi, 0xffffffff
and ecx, edi
xor ecx, 0xffffffff
and ecx, r10d
xor ecx, 0xffffffff
mov edi, ecx
and edi, ebx
xor edi, 0xffffffff
mov r10d, ebx
and r10d, edi
xor r10d, 0xffffffff
mov edi, ecx
and edi, ebx
xor edi, 0xffffffff
and ecx, edi
xor ecx, 0xffffffff
and ecx, r10d
xor ecx, 0xffffffff
xor ecx, 0xffffffff
mov r10d, ecx
add r10d, esi
imul ecx, esi
test r11b, 1
cmovne r10d, ecx
mov ecx, r10d
mov esi, ecx
mov r11d, esi
shr r11d, 6
shr esi, 4
mov bl, sil
xor r11b, bl
mov bl, r11b
and bl, 1
movzx esi, bl
shr ecx, 0x1d
mov bl, cl
mov cl, bl
and cl, 1
movzx ebp, cl
mov edi, ebp
add edi, 0xe9e16f96
mov ecx, 0x3822629e
sub ecx, ebp
sub ecx, 0x4e40f307
test bl, 1
cmovne ecx, edi
imul r10d, ecx
mov ecx, r10d
add ecx, esi
imul r10d, esi
test r11b, 1
cmovne ecx, r10d
mov r10d, ecx
mov r11d, r10d
mov r10d, r11d
shr r10d, 0x1b
shr r11d, 0x19
xor r10b, r11b
mov r11b, r10b
and r11b, 1
movzx r11d, r11b
add edx, ecx
mov ecx, edx
sub ecx, r11d
imul edx, r11d
test r10b, 1
cmovne ecx, edx
mov edx, ecx
mov r11d, edx
mov r10d, r11d
shr r10d, 8
shr r11d, 0x1c
and r10b, r11b
mov r11b, r10b
and r11b, 1
movzx r11d, r11b
shr edx, 0x18
mov bl, dl
mov dl, bl
and dl, 1
movzx edi, dl
mov esi, 0xdf2d4732
sub esi, edi
mov edx, 0xd8d29c29
sub edx, edi
add edx, 0x65aab08
test bl, 1
cmovne edx, esi
add ecx, edx
mov edx, ecx
add edx, r11d
imul ecx, r11d
test r10b, 1
cmovne edx, ecx
mov ecx, edx
add ecx, r9d
imul edx, r9d
test r8b, 1
cmovne ecx, edx
add eax, ecx
mov dword [rsp + 0x21c], eax
jmp 0x140067fd5
cmp qword [0x1400b6680], 0
jne 0x14006ad1c
lea rax, [rsp + 0x260]
mov ecx, eax
shr ecx, 0x14
mov dl, cl
shr eax, 2
or dl, al
mov al, dl
and al, 1
movzx r8d, al
mov eax, r8d
mov r9d, eax
mov qword [rsp + 0x30], r9
mov eax, r9d
mov ecx, eax
shr ecx, 9
mov r10b, cl
shr eax, 0x1f
and r10b, al
mov al, r10b
and al, 1
movzx r11d, al
mov eax, r9d
shr eax, 5
mov bl, al
mov al, bl
and al, 1
movzx ecx, al
mov eax, ecx
add eax, 0x32d6bd92
add ecx, 0x6d68eeac
sub ecx, 0x3a923119
test bl, 1
cmovne ecx, eax
mov eax, r9d
add eax, ecx
mov ecx, eax
sub ecx, r11d
imul eax, r11d
test r10b, 1
cmovne ecx, eax
mov eax, ecx
mov r10d, eax
shr r10d, 0x13
mov r11b, r10b
shr eax, 0x14
and r11b, al
mov al, r11b
and al, 1
movzx esi, al
mov eax, r9d
mov ebx, eax
xor ebx, 0xffffffff
mov r10d, eax
xor r10d, 0xffffffff
and r10d, eax
mov edi, r10d
and edi, ebx
xor edi, 0xffffffff
mov eax, ebx
and eax, edi
xor eax, 0xffffffff
mov edi, r10d
and edi, ebx
xor edi, 0xffffffff
and r10d, edi
xor r10d, 0xffffffff
and r10d, eax
xor r10d, 0xffffffff
mov eax, r10d
add eax, esi
imul r10d, esi
test r11b, 1
cmovne eax, r10d
mov r10d, eax
mov esi, r10d
mov r11d, esi
mov r10d, r11d
shr r10d, 0xa
shr r11d, 0
xor r10b, r11b
mov r11b, r10b
and r11b, 1
movzx r11d, r11b
shr esi, 1
mov bl, sil
mov sil, bl
and sil, 1
movzx ebp, sil
mov edi, ebp
add edi, 0xf884ebe6
mov esi, 0xe1af1c66
sub esi, ebp
sub esi, 0xe92a307f
test bl, 1
cmovne esi, edi
add eax, esi
mov ebx, eax
add ebx, r11d
imul eax, r11d
test r10b, 1
cmovne ebx, eax
mov eax, ebx
mov r10d, eax
shr r10d, 0x18
shr eax, 9
and r10b, al
mov al, r10b
and al, 1
movzx r11d, al
mov eax, ebx
xor eax, 0xffffffff
mov r14d, ebx
xor r14d, 0xffffffff
and r14d, eax
xor r14d, 0xffffffff
xor r14d, 0xffffffff
mov edi, ecx
and edi, edi
xor edi, 0xffffffff
mov ebp, edi
and ebp, r14d
mov esi, edi
and esi, r14d
xor esi, 0xffffffff
mov eax, r14d
and eax, esi
xor eax, 0xffffffff
mov esi, edi
and esi, r14d
xor esi, 0xffffffff
and edi, esi
xor edi, 0xffffffff
and edi, eax
xor edi, 0xffffffff
mov esi, edi
and esi, ebp
xor esi, 0xffffffff
mov eax, ebp
and eax, esi
xor eax, 0xffffffff
mov esi, edi
and esi, ebp
xor esi, 0xffffffff
and edi, esi
xor edi, 0xffffffff
and edi, eax
xor edi, 0xffffffff
xor edi, 0xffffffff
mov esi, ecx
and esi, ebx
xor esi, 0xffffffff
mov eax, ebx
and eax, esi
xor eax, 0xffffffff
mov esi, ecx
and esi, ebx
xor esi, 0xffffffff
and ecx, esi
xor ecx, 0xffffffff
and ecx, eax
xor ecx, 0xffffffff
mov esi, ecx
and esi, edi
xor esi, 0xffffffff
mov eax, edi
and eax, esi
xor eax, 0xffffffff
mov esi, ecx
and esi, edi
xor esi, 0xffffffff
and ecx, esi
xor ecx, 0xffffffff
and ecx, eax
xor ecx, 0xffffffff
mov eax, ecx
sub eax, r11d
imul ecx, r11d
test r10b, 1
cmovne eax, ecx
mov ecx, eax
mov r10d, ecx
shr r10d, 7
shr ecx, 3
xor r10b, cl
mov cl, r10b
and cl, 1
movzx r11d, cl
mov ecx, eax
xor ecx, 0xffffffff
xor eax, 0xffffffff
and eax, ecx
mov ecx, eax
sub ecx, r11d
imul eax, r11d
test r10b, 1
cmovne ecx, eax
mov eax, ecx
mov r11d, eax
mov r10d, r11d
shr r10d, 7
shr r11d, 1
or r10b, r11b
mov r11b, r10b
and r11b, 1
movzx r11d, r11b
shr eax, 0xf
mov bl, al
mov al, bl
and al, 1
movzx eax, al
mov esi, eax
add esi, 0x5d281b82
add eax, 0x6f8c56e9
sub eax, 0x12643b66
test bl, 1
cmovne eax, esi
imul ecx, eax
mov eax, ecx
add eax, r11d
imul ecx, r11d
test r10b, 1
cmovne eax, ecx
mov ecx, eax
mov r10d, ecx
mov r11d, r10d
shr r11d, 0x15
shr r10d, 5
and r11b, r10b
mov r10b, r11b
and r10b, 1
movzx esi, r10b
shr ecx, 0xd
mov bl, cl
mov cl, bl
and cl, 1
movzx edi, cl
mov ecx, edi
add ecx, 0x32d6bd92
mov r10d, 0xa4b3544b
sub r10d, edi
sub r10d, 0x71dc96b8
test bl, 1
cmovne r10d, ecx
mov ecx, r9d
add ecx, r10d
mov r10d, ecx
sub r10d, esi
imul ecx, esi
test r11b, 1
cmovne r10d, ecx
mov ecx, r10d
mov r11d, ecx
shr r11d, 8
mov bl, r11b
shr ecx, 0x15
or bl, cl
mov cl, bl
and cl, 1
movzx esi, cl
mov r11d, r9d
mov ecx, r11d
xor ecx, 0xffffffff
xor r11d, 0xffffffff
or r11d, ecx
mov ecx, r11d
sub ecx, esi
imul r11d, esi
test bl, 1
cmovne ecx, r11d
mov r11d, ecx
mov edi, r11d
mov esi, edi
mov r11d, esi
shr r11d, 0x10
shr esi, 7
mov bl, sil
or r11b, bl
mov bl, r11b
and bl, 1
movzx esi, bl
shr edi, 0x17
mov bpl, dil
mov bl, bpl
and bl, 1
movzx edi, bl
mov ebx, edi
add ebx, 0xf884ebe6
add edi, 0xad74eb45
sub edi, 0xb4efff5e
test bpl, 1
cmovne edi, ebx
add ecx, edi
mov edi, ecx
sub edi, esi
imul ecx, esi
test r11b, 1
cmovne edi, ecx
mov ecx, edi
mov r11d, ecx
shr r11d, 4
shr ecx, 0x1f
or r11b, cl
mov cl, r11b
and cl, 1
movzx esi, cl
mov ebp, edi
xor ebp, 0xffffffff
mov ecx, edi
xor ecx, 0xffffffff
and ecx, edi
mov ebx, ecx
and ebx, ebp
xor ebx, 0xffffffff
mov edi, ebp
and edi, ebx
xor edi, 0xffffffff
mov ebx, ecx
and ebx, ebp
xor ebx, 0xffffffff
and ecx, ebx
xor ecx, 0xffffffff
and ecx, edi
xor ecx, 0xffffffff
mov ebx, r10d
and ebx, ecx
xor ebx, 0xffffffff
mov edi, ecx
and edi, ebx
xor edi, 0xffffffff
mov ebx, r10d
and ebx, ecx
xor ebx, 0xffffffff
mov ecx, r10d
and ecx, ebx
xor ecx, 0xffffffff
and ecx, edi
xor ecx, 0xffffffff
and r10d, ecx
mov ecx, r10d
add ecx, esi
imul r10d, esi
test r11b, 1
cmovne ecx, r10d
mov r10d, ecx
mov r11d, r10d
shr r11d, 0xe
shr r10d, 2
xor r11b, r10b
mov r10b, r11b
and r10b, 1
movzx esi, r10b
mov r10d, ecx
xor r10d, 0xffffffff
xor ecx, 0xffffffff
or ecx, r10d
mov r10d, ecx
add r10d, esi
imul ecx, esi
test r11b, 1
cmovne r10d, ecx
mov ecx, r10d
mov esi, ecx
mov r11d, esi
shr r11d, 0xf
shr esi, 0xa
mov bl, sil
or r11b, bl
mov bl, r11b
and bl, 1
movzx esi, bl
shr ecx, 0x1a
mov bl, cl
mov cl, bl
and cl, 1
movzx ebp, cl
mov edi, 0xa2d7e47e
sub edi, ebp
mov ecx, 0x7631b4a3
sub ecx, ebp
add ecx, 0x2ca62fda
test bl, 1
cmovne ecx, edi
imul r10d, ecx
mov ecx, r10d
sub ecx, esi
imul r10d, esi
test r11b, 1
cmovne ecx, r10d
mov r10d, ecx
mov r11d, r10d
mov r10d, r11d
shr r10d, 0xa
shr r11d, 0x18
or r10b, r11b
mov r11b, r10b
and r11b, 1
movzx r11d, r11b
add eax, ecx
mov ecx, eax
add ecx, r11d
imul eax, r11d
test r10b, 1
cmovne ecx, eax
mov eax, ecx
mov r10d, eax
mov r11d, r10d
shr r11d, 9
shr r10d, 0xb
or r11b, r10b
mov r10b, r11b
and r10b, 1
movzx esi, r10b
shr eax, 0x15
mov bl, al
mov al, bl
and al, 1
movzx edi, al
mov r10d, edi
add r10d, 0x32d6bd92
mov eax, 0x2a727
sub eax, edi
sub eax, 0xcd2be994
test bl, 1
cmovne eax, r10d
mov r10d, r9d
add r10d, eax
mov eax, r10d
add eax, esi
imul r10d, esi
test r11b, 1
cmovne eax, r10d
mov r10d, eax
mov r11d, r10d
shr r11d, 0x1e
shr r10d, 0
xor r11b, r10b
mov r10b, r11b
and r10b, 1
movzx esi, r10b
mov r10d, r9d
xor r10d, 0xffffffff
xor r9d, 0xffffffff
or r9d, r10d
mov r10d, r9d
add r10d, esi
imul r9d, esi
test r11b, 1
cmovne r10d, r9d
mov r9d, r10d
mov esi, r9d
mov r11d, esi
shr r11d, 0x1a
shr esi, 0xa
mov bl, sil
or r11b, bl
mov bl, r11b
and bl, 1
movzx esi, bl
shr r9d, 0x1f
mov bl, r9b
mov r9b, bl
and r9b, 1
movzx ebp, r9b
mov edi, ebp
add edi, 0xf884ebe6
mov r9d, 0xf919f78c
sub r9d, ebp
sub r9d, 0x950ba5
test bl, 1
cmovne r9d, edi
add r10d, r9d
mov r9d, r10d
sub r9d, esi
imul r10d, esi
test r11b, 1
cmovne r9d, r10d
mov r10d, r9d
mov r11d, r10d
mov r10d, r11d
shr r10d, 0x18
shr r11d, 3
or r10b, r11b
mov r11b, r10b
and r11b, 1
movzx r11d, r11b
xor r9d, 0xffffffff
xor eax, 0xffffffff
and eax, r9d
or eax, eax
xor eax, 0xffffffff
mov r9d, eax
sub r9d, r11d
imul eax, r11d
test r10b, 1
cmovne r9d, eax
mov eax, r9d
mov r11d, eax
mov r10d, r11d
shr r10d, 0xf
shr r11d, 0xf
and r10b, r11b
mov r11b, r10b
and r11b, 1
movzx r11d, r11b
shr eax, 0x11
mov bl, al
mov al, bl
and al, 1
movzx eax, al
mov esi, eax
add esi, 0xba503705
add eax, 0x2c3acf31
sub eax, 0x71ea982b
test bl, 1
cmovne eax, esi
imul r9d, eax
mov eax, r9d
add eax, r11d
imul r9d, r11d
test r10b, 1
cmovne eax, r9d
mov r9d, eax
mov r10d, r9d
mov r9d, r10d
shr r9d, 0x19
shr r10d, 1
and r9b, r10b
mov r10b, r9b
and r10b, 1
movzx r10d, r10b
add ecx, eax
mov eax, ecx
add eax, r10d
imul ecx, r10d
test r9b, 1
cmovne eax, ecx
mov ecx, eax
mov r10d, ecx
mov r9d, r10d
shr r9d, 0xf
shr r10d, 0x1c
or r9b, r10b
mov r10b, r9b
and r10b, 1
movzx r10d, r10b
shr ecx, 0xc
mov bl, cl
mov cl, bl
and cl, 1
movzx esi, cl
mov r11d, 0xc550841c
sub r11d, esi
mov ecx, 0x1b78bf34
sub ecx, esi
add ecx, 0xa9d7c4e7
test bl, 1
cmovne ecx, r11d
add eax, ecx
mov ecx, eax
add ecx, r10d
imul eax, r10d
test r9b, 1
cmovne ecx, eax
mov eax, ecx
add eax, r8d
imul ecx, r8d
test dl, 1
cmovne eax, ecx
mov dword [rsp + 0x284], eax
jmp 0x14006c490
cmp qword [0x1400b6678], 0
jne 0x14006b3db
lea rax, [rsp + 0x240]
mov ecx, eax
shr ecx, 6
mov dl, cl
shr eax, 9
or dl, al
mov al, dl
and al, 1
movzx r8d, al
mov eax, r8d
mov ecx, eax
mov r9d, ecx
shr r9d, 0x15
mov r10b, r9b
shr ecx, 0x1c
and r10b, cl
mov cl, r10b
and cl, 1
movzx r11d, cl
mov r9d, eax
mov ecx, r9d
xor ecx, 0xffffffff
xor r9d, 0xffffffff
or r9d, ecx
xor r9d, 0xffffffff
xor r9d, 0xffffffff
mov ecx, r9d
add ecx, r11d
imul r9d, r11d
test r10b, 1
cmovne ecx, r9d
mov r9d, ecx
mov r11d, r9d
mov r10d, r11d
shr r10d, 1
shr r11d, 0xa
and r10b, r11b
mov r11b, r10b
and r11b, 1
movzx r11d, r11b
shr r9d, 9
mov bl, r9b
mov r9b, bl
and r9b, 1
movzx r9d, r9b
mov esi, r9d
add esi, 0xfb90c7b0
add r9d, 0x5b04fecc
sub r9d, 0x5f74371b
test bl, 1
cmovne r9d, esi
add ecx, r9d
mov r9d, ecx
add r9d, r11d
imul ecx, r11d
test r10b, 1
cmovne r9d, ecx
mov ecx, r9d
mov r10d, ecx
shr r10d, 0x17
mov r11b, r10b
shr ecx, 4
and r11b, cl
mov cl, r11b
and cl, 1
movzx esi, cl
mov ecx, eax
mov r10d, ecx
xor r10d, 0xffffffff
xor ecx, 0xffffffff
and ecx, r10d
mov r10d, ecx
add r10d, esi
imul ecx, esi
test r11b, 1
cmovne r10d, ecx
mov ecx, r10d
mov esi, ecx
mov r11d, esi
shr r11d, 6
shr esi, 0x14
mov bl, sil
or r11b, bl
mov bl, r11b
and bl, 1
movzx esi, bl
shr ecx, 0x18
mov bl, cl
mov cl, bl
and cl, 1
movzx ecx, cl
mov edi, 0xb6b52566
sub edi, ecx
add ecx, 0x1a4730ea
add ecx, 0x9c6df47b
test bl, 1
cmovne ecx, edi
add r10d, ecx
mov ecx, r10d
add ecx, esi
imul r10d, esi
test r11b, 1
cmovne ecx, r10d
mov r10d, ecx
mov r11d, r10d
mov r10d, r11d
shr r10d, 0x1d
shr r11d, 0x1a
xor r10b, r11b
mov r11b, r10b
and r11b, 1
movzx r11d, r11b
mov esi, ecx
xor esi, 0xffffffff
xor ecx, 0xffffffff
and ecx, esi
xor ecx, 0xffffffff
xor ecx, 0xffffffff
mov edi, r9d
and edi, ecx
xor edi, 0xffffffff
mov esi, ecx
and esi, edi
xor esi, 0xffffffff
mov edi, r9d
and edi, ecx
xor edi, 0xffffffff
mov ecx, r9d
and ecx, edi
xor ecx, 0xffffffff
and ecx, esi
xor ecx, 0xffffffff
and r9d, ecx
mov ecx, r9d
add ecx, r11d
imul r9d, r11d
test r10b, 1
cmovne ecx, r9d
mov r9d, ecx
mov r11d, r9d
mov r10d, r11d
shr r10d, 0x15
shr r11d, 7
and r10b, r11b
mov r11b, r10b
and r11b, 1
movzx r11d, r11b
shr r9d, 0x11
mov bl, r9b
mov r9b, bl
and r9b, 1
movzx r9d, r9b
mov esi, r9d
add esi, 0x44ebc00e
add r9d, 0x42d7d835
sub r9d, 0xfdec1826
test bl, 1
cmovne r9d, esi
imul ecx, r9d
mov r9d, ecx
add r9d, r11d
imul ecx, r11d
test r10b, 1
cmovne r9d, ecx
mov ecx, r9d
mov r10d, ecx
mov r11d, r10d
shr r11d, 6
shr r10d, 1
xor r11b, r10b
mov r10b, r11b
and r10b, 1
movzx esi, r10b
shr ecx, 0xc
mov bl, cl
mov cl, bl
and cl, 1
movzx edi, cl
mov r10d, 0x46f3850
sub r10d, edi
mov ecx, 0xb7573c78
sub ecx, edi
add ecx, 0x4d17fbd7
test bl, 1
cmovne ecx, r10d
mov r10d, eax
add r10d, ecx
mov ecx, r10d
add ecx, esi
imul r10d, esi
test r11b, 1
cmovne ecx, r10d
mov r10d, ecx
mov r11d, r10d
mov esi, r11d
shr esi, 3
mov bl, sil
shr r11d, 0x19
xor bl, r11b
mov r11b, bl
and r11b, 1
movzx esi, r11b
shr r10d, 0x1b
mov dil, r10b
mov r10b, dil
and r10b, 1
movzx r10d, r10b
mov r11d, r10d
add r11d, 0x494ada9a
add r10d, 0x92552baa
sub r10d, 0x490a510f
test dil, 1
cmovne r10d, r11d
mov r11d, eax
add r11d, r10d
mov r10d, r11d
sub r10d, esi
imul r11d, esi
test bl, 1
cmovne r10d, r11d
mov r11d, r10d
mov esi, r11d
mov r11d, esi
shr r11d, 0xe
shr esi, 9
mov bl, sil
and r11b, bl
mov bl, r11b
and bl, 1
movzx esi, bl
mov edi, r10d
xor edi, 0xffffffff
xor r10d, 0xffffffff
and r10d, edi
mov edi, ecx
xor edi, 0xffffffff
xor ecx, 0xffffffff
and ecx, edi
or ecx, r10d
mov ebx, ecx
and ebx, ebx
mov edi, ecx
and edi, edi
xor edi, 0xffffffff
mov r10d, ecx
and r10d, edi
xor r10d, 0xffffffff
mov edi, ecx
and edi, edi
xor edi, 0xffffffff
and ecx, edi
xor ecx, 0xffffffff
and ecx, r10d
xor ecx, 0xffffffff
mov edi, ecx
and edi, ebx
xor edi, 0xffffffff
mov r10d, ebx
and r10d, edi
xor r10d, 0xffffffff
mov edi, ecx
and edi, ebx
xor edi, 0xffffffff
and ecx, edi
xor ecx, 0xffffffff
and ecx, r10d
xor ecx, 0xffffffff
xor ecx, 0xffffffff
mov r10d, ecx
sub r10d, esi
imul ecx, esi
test r11b, 1
cmovne r10d, ecx
mov ecx, r10d
mov esi, ecx
mov r11d, esi
shr r11d, 0x16
shr esi, 0x10
mov bl, sil
xor r11b, bl
mov bl, r11b
and bl, 1
movzx esi, bl
shr ecx, 0xf
mov bl, cl
mov cl, bl
and cl, 1
movzx ecx, cl
mov edi, ecx
add edi, 0x44ebc00e
add ecx, 0x2c5fb0cd
sub ecx, 0xe773f0be
test bl, 1
cmovne ecx, edi
imul r10d, ecx
mov ecx, r10d
add ecx, esi
imul r10d, esi
test r11b, 1
cmovne ecx, r10d
mov r10d, ecx
mov r11d, r10d
mov r10d, r11d
shr r10d, 0x18
shr r11d, 0x1b
or r10b, r11b
mov r11b, r10b
and r11b, 1
movzx r11d, r11b
add r9d, ecx
mov ecx, r9d
sub ecx, r11d
imul r9d, r11d
test r10b, 1
cmovne ecx, r9d
mov r9d, ecx
mov r11d, r9d
mov r10d, r11d
shr r10d, 0x1c
shr r11d, 5
and r10b, r11b
mov r11b, r10b
and r11b, 1
movzx r11d, r11b
shr r9d, 8
mov bl, r9b
mov r9b, bl
and r9b, 1
movzx edi, r9b
mov r9d, 0x46f3850
sub r9d, edi
mov esi, 0xc711af98
sub esi, edi
add esi, 0x3d5d88b7
test bl, 1
cmovne esi, r9d
mov r9d, eax
add r9d, esi
mov esi, r9d
sub esi, r11d
imul r9d, r11d
test r10b, 1
cmovne esi, r9d
mov r9d, esi
mov r10d, r9d
shr r10d, 8
shr r9d, 0x16
or r10b, r9b
mov r9b, r10b
and r9b, 1
movzx r11d, r9b
mov ebx, eax
xor ebx, 0xffffffff
mov r9d, eax
xor r9d, 0xffffffff
and r9d, eax
mov edi, r9d
and edi, ebx
xor edi, 0xffffffff
mov eax, ebx
and eax, edi
xor eax, 0xffffffff
mov edi, r9d
and edi, ebx
xor edi, 0xffffffff
and r9d, edi
xor r9d, 0xffffffff
and r9d, eax
xor r9d, 0xffffffff
mov eax, r9d
add eax, r11d
imul r9d, r11d
test r10b, 1
cmovne eax, r9d
mov r9d, eax
mov r11d, r9d
mov r10d, r11d
shr r10d, 5
shr r11d, 0xb
or r10b, r11b
mov r11b, r10b
and r11b, 1
movzx r11d, r11b
shr r9d, 0
mov bl, r9b
mov r9b, bl
and r9b, 1
movzx ebp, r9b
mov edi, 0xb6b52566
sub edi, ebp
mov r9d, 0xfab768f3
sub r9d, ebp
add r9d, 0xbbfdbc72
test bl, 1
cmovne r9d, edi
add eax, r9d
mov r9d, eax
sub r9d, r11d
imul eax, r11d
test r10b, 1
cmovne r9d, eax
mov eax, r9d
mov r10d, eax
shr r10d, 0x15
shr eax, 0
and r10b, al
mov al, r10b
and al, 1
movzx r11d, al
mov eax, r9d
xor eax, 0xffffffff
xor r9d, 0xffffffff
and r9d, eax
mov ebx, esi
xor ebx, 0xffffffff
mov eax, esi
xor eax, 0xffffffff
and eax, esi
mov edi, eax
and edi, ebx
xor edi, 0xffffffff
mov esi, ebx
and esi, edi
xor esi, 0xffffffff
mov edi, eax
and edi, ebx
xor edi, 0xffffffff
and eax, edi
xor eax, 0xffffffff
and eax, esi
xor eax, 0xffffffff
xor r9d, 0xffffffff
xor eax, 0xffffffff
and eax, r9d
mov r9d, eax
add r9d, r11d
imul eax, r11d
test r10b, 1
cmovne r9d, eax
mov eax, r9d
mov r11d, eax
mov r10d, r11d
shr r10d, 5
shr r11d, 0x14
xor r10b, r11b
mov r11b, r10b
and r11b, 1
movzx r11d, r11b
shr eax, 5
mov bl, al
mov al, bl
and al, 1
movzx edi, al
mov esi, edi
add esi, 0x89d7801d
mov eax, 0x56c4aa41
sub eax, edi
sub eax, 0xcced2a23
test bl, 1
cmovne eax, esi
imul r9d, eax
mov eax, r9d
sub eax, r11d
imul r9d, r11d
test r10b, 1
cmovne eax, r9d
mov r9d, eax
mov r10d, r9d
mov r9d, r10d
shr r9d, 2
shr r10d, 0x11
and r9b, r10b
mov r10b, r9b
and r10b, 1
movzx r10d, r10b
add ecx, eax
mov eax, ecx
add eax, r10d
imul ecx, r10d
test r9b, 1
cmovne eax, ecx
mov ecx, eax
mov r10d, ecx
mov r9d, r10d
shr r9d, 0xc
shr r10d, 0xd
and r9b, r10b
mov r10b, r9b
and r10b, 1
movzx r10d, r10b
shr ecx, 4
mov bl, cl
mov cl, bl
and cl, 1
movzx esi, cl
mov r11d, 0x43474289
sub r11d, esi
mov ecx, 0x9e9fe104
sub ecx, esi
add ecx, 0xa4a76184
test bl, 1
cmovne ecx, r11d
add eax, ecx
mov ecx, eax
sub ecx, r10d
imul eax, r10d
test r9b, 1
cmovne ecx, eax
mov eax, ecx
sub eax, r8d
imul ecx, r8d
test dl, 1
cmovne eax, ecx
mov dword [rsp + 0x284], eax
jmp 0x14006c490
cmp qword [0x1400b6690], 0
jne 0x14006b873
lea rax, [rsp + 0x268]
mov ecx, eax
shr ecx, 0x1f
mov dl, cl
shr eax, 0x1c
or dl, al
mov al, dl
and al, 1
movzx r8d, al
mov eax, r8d
mov r9d, eax
mov eax, r9d
mov ecx, eax
shr ecx, 5
mov r10b, cl
shr eax, 0x12
or r10b, al
mov al, r10b
and al, 1
movzx r11d, al
mov eax, r9d
shr eax, 5
mov bl, al
mov al, bl
and al, 1
movzx eax, al
mov ecx, eax
add ecx, 0x9e5c8451
add eax, 0xfdb4228f
sub eax, 0x5f579e3d
test bl, 1
cmovne eax, ecx
mov ecx, r9d
add ecx, eax
mov eax, ecx
add eax, r11d
imul ecx, r11d
test r10b, 1
cmovne eax, ecx
mov ecx, eax
mov r10d, ecx
shr r10d, 0x18
mov r11b, r10b
shr ecx, 0
or r11b, cl
mov cl, r11b
and cl, 1
movzx esi, cl
mov r10d, r9d
mov ecx, r10d
xor ecx, 0xffffffff
xor r10d, 0xffffffff
and r10d, ecx
xor r10d, 0xffffffff
xor r10d, 0xffffffff
mov ecx, r10d
add ecx, esi
imul r10d, esi
test r11b, 1
cmovne ecx, r10d
mov r10d, ecx
mov esi, r10d
mov r11d, esi
mov r10d, r11d
shr r10d, 0
shr r11d, 9
xor r10b, r11b
mov r11b, r10b
and r11b, 1
movzx r11d, r11b
shr esi, 0x10
mov bl, sil
mov sil, bl
and sil, 1
movzx ebp, sil
mov edi, 0x464e76b7
sub edi, ebp
mov esi, 0x4aba30fb
sub esi, ebp
add esi, 0xfb9445bb
test bl, 1
cmovne esi, edi
add ecx, esi
mov esi, ecx
sub esi, r11d
imul ecx, r11d
test r10b, 1
cmovne esi, ecx
mov ecx, esi
mov r10d, ecx
shr r10d, 0x13
shr ecx, 0x11
and r10b, cl
mov cl, r10b
and cl, 1
movzx r11d, cl
mov ecx, eax
or ecx, esi
xor ecx, 0xffffffff
mov edi, esi
xor edi, 0xffffffff
xor esi, 0xffffffff
or esi, edi
xor esi, 0xffffffff
xor esi, 0xffffffff
mov edi, eax
xor edi, 0xffffffff
xor eax, 0xffffffff
and eax, edi
xor eax, 0xffffffff
xor eax, 0xffffffff
xor esi, 0xffffffff
xor eax, 0xffffffff
and eax, esi
xor ecx, 0xffffffff
xor eax, 0xffffffff
and eax, ecx
xor eax, 0xffffffff
xor eax, 0xffffffff
mov ecx, eax
sub ecx, r11d
imul eax, r11d
test r10b, 1
cmovne ecx, eax
mov eax, ecx
mov r10d, eax
shr r10d, 0x10
shr eax, 0xe
and r10b, al
mov al, r10b
and al, 1
movzx r11d, al
mov eax, ecx
xor eax, 0xffffffff
xor ecx, 0xffffffff
or ecx, eax
mov eax, ecx
sub eax, r11d
imul ecx, r11d
test r10b, 1
cmovne eax, ecx
mov ecx, eax
mov r11d, ecx
mov r10d, r11d
shr r10d, 0x17
shr r11d, 0x16
and r10b, r11b
mov r11b, r10b
and r11b, 1
movzx r11d, r11b
shr ecx, 0x1e
mov bl, cl
mov cl, bl
and cl, 1
movzx edi, cl
mov esi, 0xed9c45f0
sub esi, edi
mov ecx, 0x19c839bf
sub ecx, edi
add ecx, 0xd3d40c30
test bl, 1
cmovne ecx, esi
imul eax, ecx
mov ecx, eax
sub ecx, r11d
imul eax, r11d
test r10b, 1
cmovne ecx, eax
mov eax, ecx
mov r10d, eax
mov r11d, r10d
shr r11d, 2
shr r10d, 2
and r11b, r10b
mov r10b, r11b
and r10b, 1
movzx esi, r10b
shr eax, 3
mov bl, al
mov al, bl
and al, 1
movzx eax, al
mov r10d, eax
add r10d, 0x9e5c8451
add eax, 0xc88bb3c1
sub eax, 0x2a2f2f6f
test bl, 1
cmovne eax, r10d
mov r10d, r9d
add r10d, eax
mov eax, r10d
sub eax, esi
imul r10d, esi
test r11b, 1
cmovne eax, r10d
mov r10d, eax
mov r11d, r10d
shr r11d, 0xe
shr r10d, 0x13
and r11b, r10b
mov r10b, r11b
and r10b, 1
movzx esi, r10b
mov r10d, r9d
or r10d, r10d
xor r10d, 0xffffffff
mov r9d, r10d
add r9d, esi
imul r10d, esi
test r11b, 1
cmovne r9d, r10d
mov r10d, r9d
mov esi, r10d
mov r11d, esi
mov r10d, r11d
shr r10d, 0x1f
shr r11d, 0xf
xor r10b, r11b
mov r11b, r10b
and r11b, 1
movzx r11d, r11b
shr esi, 5
mov bl, sil
mov sil, bl
and sil, 1
movzx ebp, sil
mov edi, ebp
add edi, 0x464e76b5
mov esi, 0x219a7483
sub esi, ebp
sub esi, 0xdb4bfdcd
test bl, 1
cmovne esi, edi
add r9d, esi
mov ebx, r9d
add ebx, r11d
imul r9d, r11d
test r10b, 1
cmovne ebx, r9d
mov r9d, ebx
mov r10d, r9d
shr r10d, 4
shr r9d, 0x1f
xor r10b, r9b
mov r9b, r10b
and r9b, 1
movzx r11d, r9b
mov edi, eax
and edi, ebx
mov esi, eax
and esi, ebx
xor esi, 0xffffffff
mov r9d, ebx
and r9d, esi
xor r9d, 0xffffffff
mov esi, eax
and esi, ebx
xor esi, 0xffffffff
and eax, esi
xor eax, 0xffffffff
and eax, r9d
xor eax, 0xffffffff
mov esi, eax
and esi, edi
xor esi, 0xffffffff
mov r9d, edi
and r9d, esi
xor r9d, 0xffffffff
mov esi, eax
and esi, edi
xor esi, 0xffffffff
and eax, esi
xor eax, 0xffffffff
and eax, r9d
xor eax, 0xffffffff
xor eax, 0xffffffff
mov r9d, eax
xor r9d, 0xffffffff
xor eax, 0xffffffff
and eax, r9d
mov r9d, eax
sub r9d, r11d
imul eax, r11d
test r10b, 1
cmovne r9d, eax
mov eax, r9d
mov r11d, eax
mov r10d, r11d
shr r10d, 0xe
shr r11d, 0x1c
or r10b, r11b
mov r11b, r10b
and r11b, 1
movzx r11d, r11b
shr eax, 0x12
mov bl, al
mov al, bl
and al, 1
movzx edi, al
mov esi, 0xdb388bdf
sub esi, edi
mov eax, 0x8e7c4d52
sub eax, edi
add eax, 0x4cbc3e8c
test bl, 1
cmovne eax, esi
imul r9d, eax
mov eax, r9d
add eax, r11d
imul r9d, r11d
test r10b, 1
cmovne eax, r9d
mov r9d, eax
mov r10d, r9d
mov r9d, r10d
shr r9d, 4
shr r10d, 0xa
and r9b, r10b
mov r10b, r9b
and r10b, 1
movzx r10d, r10b
add ecx, eax
mov eax, ecx
sub eax, r10d
imul ecx, r10d
test r9b, 1
cmovne eax, ecx
mov ecx, eax
mov r10d, ecx
mov r9d, r10d
shr r9d, 0x1c
shr r10d, 4
and r9b, r10b
mov r10b, r9b
and r10b, 1
movzx r10d, r10b
shr ecx, 0x16
mov bl, cl
mov cl, bl
and cl, 1
movzx esi, cl
mov r11d, 0xf90f076b
sub r11d, esi
mov ecx, 0x64578fa5
sub ecx, esi
add ecx, 0x94b777c5
test bl, 1
cmovne ecx, r11d
add eax, ecx
mov ecx, eax
sub ecx, r10d
imul eax, r10d
test r9b, 1
cmovne ecx, eax
mov eax, ecx
add eax, r8d
imul ecx, r8d
test dl, 1
cmovne eax, ecx
mov dword [rsp + 0x284], eax
jmp 0x14006c490
lea rax, [rsp + 0x238]
mov ecx, eax
shr ecx, 0x1b
mov dl, cl
shr eax, 0xf
and dl, al
mov al, dl
and al, 1
movzx r8d, al
mov eax, r8d
mov ecx, eax
mov r9d, ecx
shr r9d, 0xb
mov r10b, r9b
shr ecx, 0x1c
xor r10b, cl
mov cl, r10b
and cl, 1
movzx r11d, cl
mov r9d, eax
mov edi, r9d
and edi, edi
mov esi, r9d
and esi, esi
xor esi, 0xffffffff
mov ecx, r9d
and ecx, esi
xor ecx, 0xffffffff
mov esi, r9d
and esi, esi
xor esi, 0xffffffff
and r9d, esi
xor r9d, 0xffffffff
and r9d, ecx
xor r9d, 0xffffffff
mov esi, r9d
and esi, edi
xor esi, 0xffffffff
mov ecx, edi
and ecx, esi
xor ecx, 0xffffffff
mov esi, r9d
and esi, edi
xor esi, 0xffffffff
and r9d, esi
xor r9d, 0xffffffff
and r9d, ecx
xor r9d, 0xffffffff
xor r9d, 0xffffffff
mov ecx, r9d
sub ecx, r11d
imul r9d, r11d
test r10b, 1
cmovne ecx, r9d
mov r9d, ecx
mov r11d, r9d
mov r10d, r11d
shr r10d, 6
shr r11d, 0x12
xor r10b, r11b
mov r11b, r10b
and r11b, 1
movzx r11d, r11b
shr r9d, 0x11
mov bl, r9b
mov r9b, bl
and r9b, 1
movzx r9d, r9b
mov esi, r9d
add esi, 0x6ffa81f7
add r9d, 0xb287c0d1
sub r9d, 0x428d3ed9
test bl, 1
cmovne r9d, esi
add ecx, r9d
mov r9d, ecx
sub r9d, r11d
imul ecx, r11d
test r10b, 1
cmovne r9d, ecx
mov ecx, r9d
mov r10d, ecx
shr r10d, 0x12
mov r11b, r10b
shr ecx, 0xd
and r11b, cl
mov cl, r11b
and cl, 1
movzx esi, cl
mov ecx, eax
mov r10d, ecx
xor r10d, 0xffffffff
xor ecx, 0xffffffff
and ecx, r10d
xor ecx, 0xffffffff
xor ecx, 0xffffffff
mov r10d, ecx
sub r10d, esi
imul ecx, esi
test r11b, 1
cmovne r10d, ecx
mov ecx, r10d
mov esi, ecx
mov r11d, esi
shr r11d, 2
shr esi, 0x14
mov bl, sil
and r11b, bl
mov bl, r11b
and bl, 1
movzx esi, bl
shr ecx, 3
mov bl, cl
mov cl, bl
and cl, 1
movzx ebp, cl
mov edi, ebp
add edi, 0x50ab14d6
mov ecx, 0xb4c989e0
sub ecx, ebp
sub ecx, 0x641e7509
test bl, 1
cmovne ecx, edi
add r10d, ecx
mov ecx, r10d
add ecx, esi
imul r10d, esi
test r11b, 1
cmovne ecx, r10d
mov r10d, ecx
mov r11d, r10d
mov r10d, r11d
shr r10d, 0xe
shr r11d, 0x14
xor r10b, r11b
mov r11b, r10b
and r11b, 1
movzx r11d, r11b
mov ebx, ecx
and ebx, ebx
mov edi, ecx
and edi, edi
xor edi, 0xffffffff
mov esi, ecx
and esi, edi
xor esi, 0xffffffff
mov edi, ecx
and edi, edi
xor edi, 0xffffffff
and ecx, edi
xor ecx, 0xffffffff
and ecx, esi
xor ecx, 0xffffffff
mov edi, ecx
and edi, ebx
xor edi, 0xffffffff
mov esi, ebx
and esi, edi
xor esi, 0xffffffff
mov edi, ecx
and edi, ebx
xor edi, 0xffffffff
and ecx, edi
xor ecx, 0xffffffff
and ecx, esi
xor ecx, 0xffffffff
xor ecx, 0xffffffff
mov esi, r9d
xor esi, 0xffffffff
xor r9d, 0xffffffff
and r9d, esi
xor r9d, 0xffffffff
xor r9d, 0xffffffff
or r9d, ecx
and r9d, r9d
xor r9d, 0xffffffff
mov ecx, r9d
add ecx, r11d
imul r9d, r11d
test r10b, 1
cmovne ecx, r9d
mov r9d, ecx
mov r11d, r9d
mov r10d, r11d
shr r10d, 0x19
shr r11d, 0x16
xor r10b, r11b
mov r11b, r10b
and r11b, 1
movzx r11d, r11b
shr r9d, 0x1f
mov bl, r9b
mov r9b, bl
and r9b, 1
movzx edi, r9b
mov esi, edi
add esi, 0xb245c8d8
mov r9d, 0x6b535169
sub r9d, edi
sub r9d, 0xb90d8890
test bl, 1
cmovne r9d, esi
imul ecx, r9d
mov r9d, ecx
sub r9d, r11d
imul ecx, r11d
test r10b, 1
cmovne r9d, ecx
mov ecx, r9d
mov r10d, ecx
mov r11d, r10d
shr r11d, 0
shr r10d, 2
xor r11b, r10b
mov r10b, r11b
and r10b, 1
movzx esi, r10b
shr ecx, 0x1e
mov bl, cl
mov cl, bl
and cl, 1
movzx edi, cl
mov r10d, 0x90057e09
sub r10d, edi
mov ecx, 0x5915823e
sub ecx, edi
add ecx, 0x36effbca
test bl, 1
cmovne ecx, r10d
mov r10d, eax
add r10d, ecx
mov ecx, r10d
sub ecx, esi
imul r10d, esi
test r11b, 1
cmovne ecx, r10d
mov r10d, ecx
mov r11d, r10d
mov esi, r11d
shr esi, 8
mov bl, sil
shr r11d, 6
or bl, r11b
mov r11b, bl
and r11b, 1
movzx esi, r11b
shr r10d, 7
mov dil, r10b
mov r10b, dil
and r10b, 1
movzx r10d, r10b
mov r11d, r10d
add r11d, 0xaf54eb28
add r10d, 0xc8196e9
sub r10d, 0x5d2cabc0
test dil, 1
cmovne r10d, r11d
mov r11d, eax
add r11d, r10d
mov r10d, r11d
sub r10d, esi
imul r11d, esi
test bl, 1
cmovne r10d, r11d
mov r11d, r10d
mov esi, r11d
mov r11d, esi
shr r11d, 0x1b
shr esi, 1
mov bl, sil
and r11b, bl
mov bl, r11b
and bl, 1
movzx esi, bl
xor r10d, 0xffffffff
xor ecx, 0xffffffff
or ecx, r10d
xor ecx, 0xffffffff
xor ecx, 0xffffffff
or ecx, ecx
xor ecx, 0xffffffff
mov r10d, ecx
add r10d, esi
imul ecx, esi
test r11b, 1
cmovne r10d, ecx
mov ecx, r10d
mov esi, ecx
mov r11d, esi
shr r11d, 3
shr esi, 0xa
mov bl, sil
or r11b, bl
mov bl, r11b
and bl, 1
movzx esi, bl
shr ecx, 0x11
mov bl, cl
mov cl, bl
and cl, 1
movzx ebp, cl
mov edi, ebp
add edi, 0xb245c8d8
mov ecx, 0x7b6b0fd0
sub ecx, ebp
sub ecx, 0xc92546f7
test bl, 1
cmovne ecx, edi
imul r10d, ecx
mov ecx, r10d
add ecx, esi
imul r10d, esi
test r11b, 1
cmovne ecx, r10d
mov r10d, ecx
mov r11d, r10d
mov r10d, r11d
shr r10d, 0xb
shr r11d, 0x1a
and r10b, r11b
mov r11b, r10b
and r11b, 1
movzx r11d, r11b
add r9d, ecx
mov ecx, r9d
add ecx, r11d
imul r9d, r11d
test r10b, 1
cmovne ecx, r9d
mov r9d, ecx
mov r11d, r9d
mov r10d, r11d
shr r10d, 0x1a
shr r11d, 0xc
and r10b, r11b
mov r11b, r10b
and r11b, 1
movzx r11d, r11b
shr r9d, 4
mov bl, r9b
mov r9b, bl
and r9b, 1
movzx esi, r9b
mov r9d, 0x90057e09
sub r9d, esi
add esi, 0xad48e9b3
add esi, 0xe2bc9455
test bl, 1
cmovne esi, r9d
mov r9d, eax
add r9d, esi
mov edi, r9d
add edi, r11d
imul r9d, r11d
test r10b, 1
cmovne edi, r9d
mov r9d, edi
mov r10d, r9d
shr r10d, 0x1e
shr r9d, 0xf
xor r10b, r9b
mov r9b, r10b
and r9b, 1
movzx r11d, r9b
or eax, eax
xor eax, 0xffffffff
mov r9d, eax
add r9d, r11d
imul eax, r11d
test r10b, 1
cmovne r9d, eax
mov eax, r9d
mov r11d, eax
mov r10d, r11d
shr r10d, 0x16
shr r11d, 0x18
or r10b, r11b
mov r11b, r10b
and r11b, 1
movzx r11d, r11b
shr eax, 0xc
mov bl, al
mov al, bl
and al, 1
movzx ebp, al
mov esi, 0x50ab14d8
sub esi, ebp
mov eax, 0xd1a23923
sub eax, ebp
add eax, 0x7f08dbb4
test bl, 1
cmovne eax, esi
add r9d, eax
mov eax, r9d
sub eax, r11d
imul r9d, r11d
test r10b, 1
cmovne eax, r9d
mov dword [rsp + 0x2c], eax
mov r9d, eax
mov r10d, r9d
shr r10d, 0x17
shr r9d, 1
and r10b, r9b
mov r9b, r10b
and r9b, 1
movzx r11d, r9b
mov ebp, eax
and ebp, ebp
mov r9d, eax
and r9d, r9d
xor r9d, 0xffffffff
mov esi, eax
and esi, r9d
xor esi, 0xffffffff
mov ebx, eax
and ebx, ebx
xor ebx, 0xffffffff
mov r9d, eax
and r9d, ebx
xor r9d, 0xffffffff
and r9d, esi
xor r9d, 0xffffffff
mov ebx, r9d
and ebx, ebp
xor ebx, 0xffffffff
mov esi, ebp
and esi, ebx
xor esi, 0xffffffff
mov ebx, r9d
and ebx, ebp
xor ebx, 0xffffffff
and r9d, ebx
xor r9d, 0xffffffff
and r9d, esi
xor r9d, 0xffffffff
xor r9d, 0xffffffff
mov esi, r9d
xor esi, 0xffffffff
xor r9d, 0xffffffff
and r9d, esi
or edi, edi
xor edi, 0xffffffff
or edi, r9d
xor edi, 0xffffffff
mov esi, eax
and esi, edi
xor esi, 0xffffffff
mov r9d, edi
and r9d, esi
xor r9d, 0xffffffff
mov esi, eax
and esi, edi
xor esi, 0xffffffff
and eax, esi
xor eax, 0xffffffff
and eax, r9d
xor eax, 0xffffffff
mov r9d, eax
add r9d, r11d
imul eax, r11d
test r10b, 1
cmovne r9d, eax
mov eax, r9d
mov r11d, eax
mov r10d, r11d
shr r10d, 0
shr r11d, 7
and r10b, r11b
mov r11b, r10b
and r11b, 1
movzx r11d, r11b
shr eax, 0x17
mov bl, al
mov al, bl
and al, 1
movzx eax, al
mov esi, eax
add esi, 0x9b746e4d
add eax, 0xe8901d04
sub eax, 0x4d1baeb6
test bl, 1
cmovne eax, esi
imul r9d, eax
mov eax, r9d
add eax, r11d
imul r9d, r11d
test r10b, 1
cmovne eax, r9d
mov r9d, eax
mov r10d, r9d
mov r9d, r10d
shr r9d, 0xb
shr r10d, 0xa
and r9b, r10b
mov r10b, r9b
and r10b, 1
movzx r10d, r10b
add ecx, eax
mov eax, ecx
sub eax, r10d
imul ecx, r10d
test r9b, 1
cmovne eax, ecx
mov ecx, eax
mov r10d, ecx
mov r9d, r10d
shr r9d, 8
shr r10d, 0
or r9b, r10b
mov r10b, r9b
and r10b, 1
movzx r10d, r10b
shr ecx, 0x12
mov bl, cl
mov cl, bl
and cl, 1
movzx ecx, cl
mov r11d, 0x5a3fee2f
sub r11d, ecx
add ecx, 0x40b84719
add ecx, 0x1987a715
test bl, 1
cmovne ecx, r11d
add eax, ecx
mov ecx, eax
sub ecx, r10d
imul eax, r10d
test r9b, 1
cmovne ecx, eax
mov eax, ecx
add eax, r8d
imul ecx, r8d
test dl, 1
cmovne eax, ecx
mov dword [rsp + 0x284], eax
jmp 0x14006c490
mov rax, qword [rsp + 0x268]
mov rax, qword [rax]
mov qword [rsp + 0x268], rax
jmp 0x140063cee
lea rax, [rsp + 0x270]
mov ecx, eax
shr ecx, 0x15
mov dl, cl
shr eax, 0x10
xor dl, al
mov al, dl
and al, 1
movzx r8d, al
mov eax, r8d
mov r9d, eax
mov eax, r9d
mov ecx, eax
shr ecx, 0x1e
mov r10b, cl
shr eax, 0x10
or r10b, al
mov al, r10b
and al, 1
movzx r11d, al
mov eax, r9d
mov ecx, eax
xor ecx, 0xffffffff
xor eax, 0xffffffff
or eax, ecx
mov ecx, eax
sub ecx, r11d
imul eax, r11d
test r10b, 1
cmovne ecx, eax
mov eax, ecx
mov r11d, eax
mov r10d, r11d
shr r10d, 0x18
shr r11d, 0xe
and r10b, r11b
mov r11b, r10b
and r11b, 1
movzx r11d, r11b
shr eax, 0xa
mov bl, al
mov al, bl
and al, 1
movzx edi, al
mov esi, 0x5d779e26
sub esi, edi
mov eax, 0x922fdbbf
sub eax, edi
add eax, 0xcb47c266
test bl, 1
cmovne eax, esi
add ecx, eax
mov eax, ecx
add eax, r11d
imul ecx, r11d
test r10b, 1
cmovne eax, ecx
mov ecx, eax
mov r10d, ecx
shr r10d, 0xe
mov r11b, r10b
shr ecx, 0xd
and r11b, cl
mov cl, r11b
and cl, 1
movzx esi, cl
mov ecx, r9d
mov r10d, ecx
xor r10d, 0xffffffff
xor ecx, 0xffffffff
or ecx, r10d
mov r10d, ecx
add r10d, esi
imul ecx, esi
test r11b, 1
cmovne r10d, ecx
mov ecx, r10d
mov esi, ecx
mov r11d, esi
shr r11d, 0x1a
shr esi, 0x11
mov bl, sil
or r11b, bl
mov bl, r11b
and bl, 1
movzx esi, bl
shr ecx, 9
mov bl, cl
mov cl, bl
and cl, 1
movzx ebp, cl
mov edi, ebp
add edi, 0x3d177f56
mov ecx, 0xb46ec466
sub ecx, ebp
sub ecx, 0x7757450f
test bl, 1
cmovne ecx, edi
add r10d, ecx
mov ecx, r10d
sub ecx, esi
imul r10d, esi
test r11b, 1
cmovne ecx, r10d
mov r10d, ecx
mov r11d, r10d
mov r10d, r11d
shr r10d, 0x16
shr r11d, 0xe
and r10b, r11b
mov r11b, r10b
and r11b, 1
movzx r11d, r11b
mov esi, ecx
xor esi, 0xffffffff
xor ecx, 0xffffffff
or ecx, esi
mov esi, eax
xor esi, 0xffffffff
xor eax, 0xffffffff
or eax, esi
or eax, ecx
mov ecx, eax
xor ecx, 0xffffffff
xor eax, 0xffffffff
and eax, ecx
xor eax, 0xffffffff
xor eax, 0xffffffff
mov ecx, eax
sub ecx, r11d
imul eax, r11d
test r10b, 1
cmovne ecx, eax
mov eax, ecx
mov r11d, eax
mov r10d, r11d
shr r10d, 1
shr r11d, 0x17
or r10b, r11b
mov r11b, r10b
and r11b, 1
movzx r11d, r11b
shr eax, 0xd
mov bl, al
mov al, bl
and al, 1
movzx edi, al
mov esi, edi
add esi, 0xa7926330
mov eax, 0x98a4b9d0
sub eax, edi
sub eax, 0xf112569f
test bl, 1
cmovne eax, esi
imul ecx, eax
mov eax, ecx
sub eax, r11d
imul ecx, r11d
test r10b, 1
cmovne eax, ecx
mov ecx, eax
mov r10d, ecx
mov r11d, r10d
shr r11d, 4
shr r10d, 0x14
xor r11b, r10b
mov r10b, r11b
and r10b, 1
movzx esi, r10b
shr ecx, 2
mov bl, cl
mov cl, bl
and cl, 1
movzx edi, cl
mov r10d, 0xa28861dc
sub r10d, edi
mov ecx, 0xa0cf584d
sub ecx, edi
add ecx, 0x1b9098e
test bl, 1
cmovne ecx, r10d
mov r10d, r9d
add r10d, ecx
mov ecx, r10d
add ecx, esi
imul r10d, esi
test r11b, 1
cmovne ecx, r10d
mov r10d, ecx
mov r11d, r10d
shr r11d, 0
mov bl, r11b
shr r10d, 0xf
xor bl, r10b
mov r10b, bl
and r10b, 1
movzx esi, r10b
mov r10d, r9d
mov ebp, r10d
and ebp, ebp
mov edi, r10d
and edi, edi
xor edi, 0xffffffff
mov r11d, r10d
and r11d, edi
xor r11d, 0xffffffff
mov edi, r10d
and edi, edi
xor edi, 0xffffffff
and r10d, edi
xor r10d, 0xffffffff
and r10d, r11d
xor r10d, 0xffffffff
mov edi, r10d
and edi, ebp
xor edi, 0xffffffff
mov r11d, ebp
and r11d, edi
xor r11d, 0xffffffff
mov edi, r10d
and edi, ebp
xor edi, 0xffffffff
and r10d, edi
xor r10d, 0xffffffff
and r10d, r11d
xor r10d, 0xffffffff
xor r10d, 0xffffffff
mov r11d, r10d
sub r11d, esi
imul r10d, esi
test bl, 1
cmovne r11d, r10d
mov r10d, r11d
mov esi, r10d
mov edi, esi
shr edi, 3
mov bl, dil
shr esi, 0x15
and bl, sil
mov sil, bl
and sil, 1
movzx esi, sil
shr r10d, 2
mov bpl, r10b
mov r10b, bpl
and r10b, 1
movzx r14d, r10b
mov edi, 0x3d177f58
sub edi, r14d
mov r10d, 0xb6511de8
sub r10d, r14d
add r10d, 0x86c6616f
test bpl, 1
cmovne r10d, edi
add r11d, r10d
mov r10d, r11d
add r10d, esi
imul r11d, esi
test bl, 1
cmovne r10d, r11d
mov r11d, r10d
mov esi, r11d
mov r11d, esi
shr r11d, 0x1e
shr esi, 0x18
mov bl, sil
and r11b, bl
mov bl, r11b
and bl, 1
movzx esi, bl
mov edi, r10d
xor edi, 0xffffffff
xor r10d, 0xffffffff
and r10d, edi
mov edi, ecx
xor edi, 0xffffffff
xor ecx, 0xffffffff
or ecx, edi
xor r10d, 0xffffffff
xor ecx, 0xffffffff
and ecx, r10d
mov r10d, ecx
add r10d, esi
imul ecx, esi
test r11b, 1
cmovne r10d, ecx
mov ecx, r10d
mov esi, ecx
mov r11d, esi
shr r11d, 9
shr esi, 9
mov bl, sil
xor r11b, bl
mov bl, r11b
and bl, 1
movzx esi, bl
shr ecx, 0x1d
mov bl, cl
mov cl, bl
and cl, 1
movzx ebp, cl
mov edi, ebp
add edi, 0xa7926330
mov ecx, 0xc3d939b0
sub ecx, ebp
sub ecx, 0x1c46d67f
test bl, 1
cmovne ecx, edi
imul r10d, ecx
mov ecx, r10d
add ecx, esi
imul r10d, esi
test r11b, 1
cmovne ecx, r10d
mov r10d, ecx
mov r11d, r10d
mov r10d, r11d
shr r10d, 1
shr r11d, 6
or r10b, r11b
mov r11b, r10b
and r11b, 1
movzx r11d, r11b
add eax, ecx
mov ecx, eax
sub ecx, r11d
imul eax, r11d
test r10b, 1
cmovne ecx, eax
mov eax, ecx
mov r11d, eax
mov r10d, r11d
shr r10d, 0x11
shr r11d, 0x15
or r10b, r11b
mov r11b, r10b
and r11b, 1
movzx r11d, r11b
shr eax, 0x17
mov bl, al
mov al, bl
and al, 1
movzx edi, al
mov esi, edi
add esi, 0xa7926330
mov eax, 0xfd8bd622
sub eax, edi
sub eax, 0x55f972f1
test bl, 1
cmovne eax, esi
imul r9d, eax
mov eax, r9d
add eax, r11d
imul r9d, r11d
test r10b, 1
cmovne eax, r9d
mov r9d, eax
mov r10d, r9d
mov r9d, r10d
shr r9d, 0x11
shr r10d, 0x15
xor r9b, r10b
mov r10b, r9b
and r10b, 1
movzx r10d, r10b
add ecx, eax
mov eax, ecx
add eax, r10d
imul ecx, r10d
test r9b, 1
cmovne eax, ecx
mov ecx, eax
mov r10d, ecx
mov r9d, r10d
shr r9d, 0x12
shr r10d, 0x1a
and r9b, r10b
mov r10b, r9b
and r10b, 1
movzx r10d, r10b
shr ecx, 0xb
mov bl, cl
mov cl, bl
and cl, 1
movzx esi, cl
mov r11d, esi
add r11d, 0x8f365e90
mov ecx, 0x82654d2f
sub ecx, esi
sub ecx, 0xf32eee9e
test bl, 1
cmovne ecx, r11d
add eax, ecx
mov ecx, eax
add ecx, r10d
imul eax, r10d
test r9b, 1
cmovne ecx, eax
mov eax, ecx
add eax, r8d
imul ecx, r8d
test dl, 1
cmovne eax, ecx
mov dword [rsp + 0x284], eax
mov eax, dword [rsp + 0x284]
add rsp, 0x288
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret