Function at 0x140076ac0
Capabilities:
Encode data using xor

Disassembly:
push rbp
sub rsp, 0x130
lea rbp, [rsp + 0x80]
mov qword [rbp + 0xa0], rdx
mov qword [rbp + 0xa8], rcx
mov eax, dword [0x1402ab0b0]
xor eax, 0xe75598b2
or eax, dword [0x1402ab0b4]
or eax, eax
xor eax, 0xffffffff
mov ecx, 0xffffffff
xor ecx, 0x3adebd30
mov edx, 0xffffffff
xor edx, 0x3adebd30
and ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
and eax, ecx
mov ecx, 0xd40afc11
xor ecx, 0xe5d09444
xor eax, ecx
mov ecx, 0x4361f0d
xor ecx, 0xf77f1373
sub eax, ecx
cmp eax, 0x28f1358a
je 0x140077935
mov edx, dword [0x1402ab0b8]
mov r9d, dword [0x1402ab0bc]
mov r8d, r9d
xor r8d, 0xfaae42a8
mov eax, edx
not eax
mov ecx, r8d
and ecx, eax
xor r9d, 0x551bd57
mov eax, edx
and eax, r9d
imul eax, ecx
mov ecx, edx
and ecx, r8d
or edx, r8d
imul edx, ecx
add edx, eax
mov eax, edx
and eax, 0x420b1582
xor edx, 0x420b1582
mov ecx, eax
mov eax, edx
lea eax, [rax + rcx*2 + 0x24f62396]
imul rax, rax, 0x502353
shr rax, 0x36
mov dword [rbp + 0x8c], eax
mov eax, 0x8874d8c0
mov dword [rbp + 0x88], eax
mov eax, 0x10
mov qword [rbp + 0x70], rax
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x70]
mov rcx, rsp
mov qword [rbp + 0x40], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x70]
mov rcx, rsp
mov qword [rbp + 0x48], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x50], rax
mov eax, 0x20
mov qword [rbp + 0x60], rax
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x70]
mov rcx, rsp
mov qword [rbp + 0x58], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x60]
mov rcx, rsp
mov qword [rbp + 0x68], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, qword [rbp + 0x70]
mov rcx, rsp
mov qword [rbp + 0x78], rcx
call fcn.1402a7dd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x80], rax
mov rax, qword [0x1402c6150]
mov ecx, dword [rax]
sub rsp, 0x20
call fcn.14000eaf8
mov r8, qword [rbp + 0xa8]
mov rdx, qword [rbp + 0xa0]
mov ecx, dword [rbp + 0x88]
add rsp, 0x20
mov r9, rax
mov eax, dword [rbp + 0x8c]
add r9, 0x60
mov qword [rbp + 0x90], r9
cmp r8, 0
sete r8b
cmp rdx, 0
sete r9b
mov dl, r8b
xor dl, 0xff
mov r10b, r9b
xor r10b, 0xff
and dl, r10b
mov r10b, r8b
xor r10b, 0xff
mov r11b, r9b
xor r11b, 0xff
and r10b, r11b
or dl, r10b
xor dl, 0xff
mov byte [rbp + 0x9e], dl
mov dl, r8b
xor dl, 0xff
xor r10d, r10d
xor r10b, 1
xor r8b, r10b
and dl, r8b
mov r8b, r9b
xor r8b, 0xff
xor r10d, r10d
xor r10b, 1
xor r9b, r10b
and r8b, r9b
or dl, r8b
xor dl, 0xff
mov byte [rbp + 0x9f], dl
cmp eax, ecx
ja 0x140077935
mov al, byte [rbp + 0x9f]
mov cl, byte [rbp + 0x9e]
test cl, 1
mov byte [rbp + 0x3f], al
jne 0x140077818
jmp 0x140076d0e
mov rdx, qword [rbp + 0xa0]
mov rax, qword [rbp + 0xa8]
mov rcx, qword [rax + 0x10]
xor eax, eax
cmp rcx, qword [rdx + 0x10]
mov byte [rbp + 0x3f], al
jne 0x140077818
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x48]
mov rdx, qword [rbp + 0x40]
mov qword [rdx], 0
mov r8, rdx
add r8, 8
mov qword [rbp + 0x30], r8
mov qword [rdx + 8], 0
mov qword [rcx], 0
cmp byte [rax], 0
jne 0x140077690
mov rax, qword [rbp + 0xa8]
mov rcx, qword [rax]
mov qword [rbp + 0x18], rcx
add rax, 8
mov qword [rbp + 0x20], rax
xor eax, eax
cmp rcx, 0
mov qword [rbp + 0x28], rax
jle 0x140077690
mov rcx, qword [rbp + 0xa8]
mov rax, qword [rbp + 0x28]
mov qword [rbp + 8], rax
mov rcx, qword [rcx]
mov qword [rbp + 0x10], rcx
cmp rax, rcx
jl 0x140076dcb
mov rcx, qword [rbp + 8]
mov rdx, qword [rbp + 0x10]
add rdx, 0xffffffffffffffff
sub rsp, 0x20
call fcn.140025e55
add rsp, 0x20
jmp 0x140077690
mov rcx, qword [rbp + 8]
mov rax, qword [rbp + 0x20]
mov rax, qword [rax]
mov qword [rbp], rax
add rax, 8
shl rcx, 5
add rax, rcx
cmp qword [rax], 0
je 0x14007766a
mov r8, qword [rbp + 8]
mov rdx, qword [rbp + 0x50]
mov rcx, qword [rbp + 0x40]
mov rax, qword [rbp]
add rax, 8
shl r8, 5
add rax, r8
add rax, 8
mov r8, qword [rax]
mov qword [rdx], r8
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
sub rsp, 0x20
call fcn.140030ffb
mov rcx, qword [rbp + 0xa8]
mov rax, qword [rbp + 8]
add rsp, 0x20
mov rcx, qword [rcx]
mov qword [rbp - 8], rcx
cmp rax, rcx
jl 0x140076e74
mov rcx, qword [rbp + 8]
mov rdx, qword [rbp - 8]
add rdx, 0xffffffffffffffff
sub rsp, 0x20
call fcn.140025e55
mov rax, qword [rbp + 0x90]
add rsp, 0x20
mov cl, byte [rax]
xor eax, eax
mov byte [rbp - 0x11], cl
mov qword [rbp - 0x10], rax
jmp 0x140077569
mov rcx, qword [rbp + 0x48]
mov rdx, qword [rbp + 8]
mov rax, qword [rbp + 0x20]
mov rax, qword [rax]
add rax, 8
shl rdx, 5
add rax, rdx
add rax, 0x18
mov rdx, qword [rax]
xor eax, eax
mov r8b, al
xor r8b, 0
and r8b, 1
sub rsp, 0x20
call fcn.140198b10
mov rdx, qword [rbp + 0x90]
add rsp, 0x20
mov cl, 1
xor eax, eax
cmp byte [rdx], 0
mov byte [rbp - 0x11], cl
mov qword [rbp - 0x10], rax
jne 0x140077569
mov eax, dword [0x1402ab0c0]
mov ecx, dword [0x1402ab0c4]
xor ecx, 0x118d58b0
xor edx, edx
div ecx
mov ecx, eax
mov eax, ecx
and eax, 0xb17b2ca1
mov edx, 0x599b7f46
xor edx, 0xa66480b9
xor eax, edx
and ecx, 0xb17b2ca1
xor ecx, 0xffffffff
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
mov ecx, eax
xor ecx, 0x39b7333d
xor ecx, 0xffffffff
or eax, 0x39b7333d
and eax, ecx
and eax, 0x4c859c18
cmp eax, 0x165a70b
je 0x14007793e
mov rdx, qword [rbp + 0x68]
mov rcx, qword [rbp + 0x58]
mov rax, qword [rbp + 0x40]
mov r8, qword [rbp + 0xa0]
mov r10d, dword [0x1402ab0c8]
xor r10d, 0xa6a4da6a
mov r9d, dword [0x1402ab0cc]
sub r10d, r9d
mov r9d, r10d
xor r9d, 0xadf8213
xor r10d, 0xf4003900
or r10d, 0x171c6fe
add r9d, r10d
imul r9d, r9d, 0xc86759bc
add r9d, 0xc86759bc
mov dword [rbp - 0x18], r9d
mov r9, qword [r8 + 0x10]
mov qword [rcx + 0x10], r9
movups xmm0, xmmword [r8]
movups xmmword [rcx], xmm0
movups xmm0, xmmword [rax]
movups xmmword [rdx], xmm0
sub rsp, 0x20
call fcn.140076710
mov rcx, qword [rbp + 0x90]
add rsp, 0x20
mov dl, al
mov eax, dword [rbp - 0x18]
mov cl, byte [rcx]
test cl, cl
setne cl
mov byte [rbp - 0x13], cl
or cl, dl
mov byte [rbp - 0x12], cl
cmp eax, 0xabc39f51
je 0x140076f29
mov al, byte [rbp - 0x12]
test al, 1
jne 0x1400772e7
jmp 0x140076fd9
xor eax, eax
mov ecx, eax
sub rsp, 0x20
call fcn.1401981b0
mov rax, qword [rbp + 0x90]
add rsp, 0x20
cmp byte [rax], 0
jne 0x140077690
mov eax, dword [0x1402ab0d0]
mov r8d, dword [0x1402ab0d4]
mov r9d, r8d
xor r9d, 0xffffffff
mov edx, eax
and edx, r9d
mov ecx, eax
or ecx, r9d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
mov ecx, 0x86f64143
xor edx, edx
div ecx
mov ecx, 0xffffffff
xor ecx, 0xb894ea64
add eax, ecx
add eax, 1
mov edx, 0x9a096821
xor edx, 0x65f697de
mov ecx, eax
xor ecx, edx
and ecx, 0xd89b885a
mov edx, 0xffffffff
xor edx, 0xd89b885a
and eax, edx
sub eax, ecx
cmp eax, 0xbbfae723
je 0x140077947
mov rax, qword [rbp + 0x48]
mov ecx, dword [0x1402ab0d8]
sub ecx, dword [0x1402ab0dc]
imul ecx, ecx, 0x6a2a7e62
sub ecx, 0xbdf12a61
mov r8d, 0x8fe2ca8e
xor r8d, 0x701d3571
mov edx, ecx
xor edx, r8d
mov r8d, 0xc857a33
xor r8d, 0x5ce49e35
and r8d, edx
mov r9d, 0x1e0a963b
xor r9d, 0x4e6b723d
mov edx, 0x446249df
xor edx, 0xbb9db620
xor r9d, edx
mov edx, ecx
and edx, r9d
imul edx, r8d
mov r8d, ecx
and r8d, 0x5061e406
or ecx, 0x5061e406
imul ecx, r8d
add ecx, edx
mov dword [rbp - 0x20], ecx
mov ecx, 0xbe0a71f4
xor ecx, 0x5debc3c5
mov dword [rbp - 0x24], ecx
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1401981b0
mov rdx, qword [rbp + 0x90]
mov ecx, dword [rbp - 0x24]
mov eax, dword [rbp - 0x20]
add rsp, 0x20
cmp byte [rdx], 0
sete dl
mov byte [rbp - 0x19], dl
cmp eax, ecx
je 0x140077073
mov cl, byte [rbp - 0x19]
xor eax, eax
test cl, 1
mov byte [rbp - 0x25], al
jne 0x140077140
jmp 0x140077812
mov eax, dword [0x1402ab0e0]
mov r8d, dword [0x1402ab0e4]
mov ecx, eax
xor ecx, 0xffffffff
mov edx, r8d
and edx, ecx
mov r9d, r8d
xor r9d, 0xffffffff
mov ecx, eax
and ecx, r9d
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0x473c3903
mov edx, 0xffffffff
xor edx, 0x473c3903
and eax, edx
sub eax, ecx
mov edx, 0xf084078a
xor edx, 0xcec3e686
mov ecx, eax
and ecx, edx
shl ecx, 1
mov edx, 0x7647b9d1
xor edx, 0x480058dd
add eax, edx
sub eax, ecx
add eax, 0x74bc626a
cmp eax, 0x130825ec
jbe 0x140077950
mov eax, dword [0x1402ab0e8]
xor edx, edx
div dword [0x1402ab0ec]
mov ecx, eax
mov eax, ecx
and eax, eax
xor eax, 0xffffffff
and eax, 0x3fe84251
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x3fe84251
mov r8d, 0xffffffff
xor r8d, 0x3fe84251
or edx, r8d
xor ecx, 0xffffffff
mov r8d, 0xfc5ed06b
xor r8d, 0x3a12f94
xor edx, r8d
or ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
or eax, 0xdeb89bfd
mov ecx, 0x3a145fba
xor edx, edx
div ecx
mov rdx, qword [rbp + 0x30]
mov ecx, 0x8134bff6
xor ecx, 0xc776fd1f
mov rdx, qword [rdx]
mov qword [rbp - 0x30], rdx
cmp rdx, 0
sete dl
mov byte [rbp - 0x26], dl
cmp eax, ecx
je 0x140077950
mov cl, byte [rbp - 0x26]
xor eax, eax
test cl, 1
mov byte [rbp - 0x25], al
jne 0x140077812
jmp 0x140077261
mov rax, qword [rbp - 0x30]
mov rcx, qword [rax]
or rcx, rcx
movabs rax, 0x93ba7089472928a2
movabs rdx, 0x6c458f76b8d6d75d
xor rax, rdx
xor rcx, rax
movabs rax, 0x4000000000000000
movabs rdx, 0x4000000000000000
or rax, rdx
movabs rdx, 0x6d902a10035fa7c7
movabs r8, 0x926fd5effca05838
xor rdx, r8
xor rax, rdx
or rcx, rax
xor rcx, 0xffffffffffffffff
xor eax, eax
cmp rcx, 0
mov byte [rbp - 0x25], al
jne 0x140077812
mov rcx, qword [rbp - 0x30]
sub rsp, 0x20
call fcn.14001a7c0
add rsp, 0x20
xor eax, eax
mov byte [rbp - 0x25], al
jmp 0x140077812
mov dl, byte [rbp - 0x13]
mov cl, 1
xor eax, eax
test dl, 1
mov byte [rbp - 0x11], cl
mov qword [rbp - 0x10], rax
jne 0x140077569
jmp 0x140077303
mov rdx, qword [rbp + 0x80]
mov rcx, qword [rbp + 0x78]
mov rax, qword [rbp + 0x40]
mov r8, qword [rbp + 0xa0]
mov r9, qword [r8 + 0x10]
mov qword [rcx + 0x10], r9
movups xmm0, xmmword [r8]
movups xmmword [rcx], xmm0
movups xmm0, xmmword [rax]
movups xmmword [rdx], xmm0
sub rsp, 0x20
call fcn.1400767a0
mov rcx, qword [rbp + 0x90]
mov r9, qword [rbp + 0x48]
add rsp, 0x20
mov r8, rax
mov rax, r8
mov qword [rbp - 0x38], rax
mov cl, byte [rcx]
test cl, cl
setne dl
mov r9, qword [r9]
sub r8, r9
sete r8b
or dl, r8b
test dl, 1
mov byte [rbp - 0x11], cl
mov qword [rbp - 0x10], rax
jne 0x140077569
mov eax, dword [0x1402ab0f0]
mov edx, dword [0x1402ab0f4]
mov ecx, 0x54b16b51
xor ecx, 0x54b16b51
sub ecx, eax
mov eax, 0x714154a9
xor eax, 0x714154a9
sub eax, edx
add ecx, eax
xor eax, eax
sub eax, ecx
or eax, 0x2f978a76
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0xdcb2f312
mov edx, 0xffffffff
xor edx, 0xdcb2f312
and eax, edx
sub eax, ecx
imul eax, eax, 0x93ee075c
mov ecx, 0xcc6a19c3
xor ecx, 0x4818485e
cmp eax, ecx
jbe 0x140077959
mov rcx, qword [rbp - 0x38]
mov edx, dword [0x1402ab0f8]
mov r9d, dword [0x1402ab0fc]
mov eax, 0xd2f07c12
xor eax, 0xf62e2b54
xor r9d, eax
mov eax, edx
and eax, eax
mov r8d, 0x562513fa
xor r8d, 0xa9daec05
xor eax, r8d
mov r8d, 0xc6fb8331
xor r8d, 0x39047cce
xor eax, r8d
mov r8d, r9d
xor r8d, 0xffffffff
or eax, r8d
mov r10d, 0x3eafb1d6
xor r10d, 0xc1504e29
mov r8d, r9d
xor r8d, r10d
xor r9d, 0xffffffff
or r8d, r9d
and edx, r8d
xor edx, 0xffffffff
and eax, edx
mov edx, 0x2736dae
xor edx, 0xfd8c9251
xor eax, edx
imul eax, eax, 0xd60b16b4
mov edx, 0xa0dacdef
xor edx, 0xa0dacdef
mov r8d, 0xe4692af4
xor r8d, 0x1976e778
sub edx, r8d
sub eax, edx
xor eax, 0x856ed361
mov dword [rbp - 0x40], eax
sub rsp, 0x20
call fcn.1401981b0
mov rcx, qword [rbp + 0x90]
mov eax, dword [rbp - 0x40]
add rsp, 0x20
mov cl, byte [rcx]
mov dl, 0xe0
xor dl, 0xe0
cmp cl, dl
sete cl
mov byte [rbp - 0x39], cl
cmp eax, 0xcd29116f
ja 0x140077959
mov al, byte [rbp - 0x39]
test al, 1
jne 0x1400774be
jmp 0x140077690
mov rax, qword [rbp + 0x48]
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1401981b0
mov rax, qword [rbp + 0x90]
add rsp, 0x20
mov cl, byte [rax]
mov dl, 0x11
xor dl, 0x11
xor eax, eax
cmp cl, dl
mov byte [rbp - 0x25], al
jne 0x140077812
mov rax, qword [rbp + 0x30]
mov rcx, qword [rax]
mov qword [rbp - 0x48], rcx
xor eax, eax
cmp rcx, 0
mov byte [rbp - 0x25], al
je 0x140077812
mov rax, qword [rbp - 0x48]
mov rcx, qword [rax]
movabs rdx, 0x4000000000000000
mov rax, rcx
xor rax, rdx
xor rax, 0xffffffffffffffff
movabs rdx, 0xf209764576ade204
movabs r8, 0xb209764576ade204
xor rdx, r8
or rcx, rdx
and rcx, rax
xor eax, eax
cmp rcx, 0
mov byte [rbp - 0x25], al
jne 0x140077812
mov rcx, qword [rbp - 0x48]
sub rsp, 0x20
call fcn.14001a7c0
add rsp, 0x20
xor eax, eax
mov byte [rbp - 0x25], al
jmp 0x140077812
mov rax, qword [rbp + 0x90]
mov dl, byte [rbp - 0x11]
mov rcx, qword [rbp - 0x10]
mov byte [rbp - 0x49], dl
mov byte [rax], 0
sub rsp, 0x20
call fcn.1401981b0
mov rax, qword [rbp + 0x90]
add rsp, 0x20
cmp byte [rax], 0
jne 0x140077690
mov eax, dword [0x1402ab100]
xor eax, 0xf75fb57d
and eax, dword [0x1402ab104]
mov edx, eax
xor edx, 0xffffffff
and edx, 0x5e91620b
mov r8d, 0xffffffff
xor r8d, 0x5e91620b
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x5e91620b
or eax, 0x5e91620b
imul eax, edx
add eax, ecx
and eax, 0x4cf622a2
mov ecx, 0xa04aea05
xor ecx, 0x770bf9ab
xor edx, edx
div ecx
cmp eax, 0x813b357d
jae 0x140077962
mov r9, qword [rbp + 0x18]
mov r8, qword [rbp + 8]
mov r10, qword [rbp + 0x90]
mov r11b, byte [rbp - 0x49]
mov eax, dword [0x1402ab108]
mov ecx, dword [0x1402ab10c]
and eax, ecx
add eax, 0x3a70e5a1
and eax, 0xe0343d1f
mov ecx, 0xff1afa6c
test r11b, r11b
sete dl
mov byte [r10], r11b
inc r8
mov qword [rbp - 0x58], r8
sub r8, r9
setl r8b
and dl, r8b
mov byte [rbp - 0x4a], dl
cmp eax, ecx
je 0x140077962
mov rax, qword [rbp - 0x58]
mov cl, byte [rbp - 0x4a]
test cl, 1
mov qword [rbp - 0x60], rax
jne 0x140077683
jmp 0x140077690
mov rcx, qword [rbp + 0x18]
mov rax, qword [rbp + 8]
add rax, 1
cmp rax, rcx
mov qword [rbp - 0x60], rax
jge 0x140077690
mov rax, qword [rbp - 0x60]
mov qword [rbp + 0x28], rax
jmp 0x140076d8e
mov rcx, qword [rbp + 0x90]
mov rax, qword [rbp + 0x48]
mov dl, byte [rcx]
mov byte [rbp - 0x62], dl
cmp dl, 0
sete dl
mov byte [rbp - 0x61], dl
mov dl, 0xf3
xor dl, 0xf3
mov byte [rcx], dl
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.1401981b0
mov rcx, qword [rbp + 0x90]
add rsp, 0x20
xor eax, eax
cmp byte [rcx], 0
mov byte [rbp - 0x25], al
jne 0x140077812
mov eax, dword [0x1402ab110]
xor edx, edx
div dword [0x1402ab114]
mov ecx, 0x9ad5bb03
xor ecx, 0xdef1f9aa
or eax, ecx
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0x8e8ece8
mov edx, 0xe38e0d7
xor edx, 0x6d00c3f
mov r8d, 0x4f6f641c
xor r8d, 0xb0909be3
xor edx, r8d
and eax, edx
sub eax, ecx
and eax, 0xa53fe579
cmp eax, 0x17e61a58
jbe 0x14007796b
mov rcx, qword [rbp + 0x30]
mov eax, dword [0x1402ab118]
mov r8d, dword [0x1402ab11c]
xor r8d, 0x856956c2
xor r8d, 0xffffffff
mov edx, eax
xor edx, r8d
and edx, eax
mov r8d, 0x5a9069bc
xor r8d, 0x65b7c279
mov eax, edx
or eax, r8d
xor eax, 0xffffffff
or edx, 0x3f27abc5
xor edx, 0xffffffff
xor eax, 0xffffffff
mov r8d, 0x8e51b774
xor r8d, 0x71ae488b
xor edx, r8d
and eax, edx
mov edx, 0x11434619
xor edx, 0x3ede7601
or eax, edx
mov r8d, 0x585fc9f7
xor edx, edx
div r8d
mov rcx, qword [rcx]
mov qword [rbp - 0x70], rcx
cmp rcx, 0
sete cl
mov byte [rbp - 0x63], cl
cmp eax, 0x99832652
jae 0x14007772a
mov al, byte [rbp - 0x63]
test al, 1
jne 0x140077800
jmp 0x1400777c4
mov rax, qword [rbp - 0x70]
mov rax, qword [rax]
movabs rcx, 0xd8a595c32a96243
movabs rdx, 0x4d8a595c32a96243
xor rcx, rdx
and rax, rcx
cmp rax, 0
jne 0x140077800
mov rcx, qword [rbp - 0x70]
sub rsp, 0x20
call fcn.14001a7c0
add rsp, 0x20
mov al, byte [rbp - 0x61]
mov rcx, qword [rbp + 0x90]
mov dl, byte [rbp - 0x62]
mov byte [rcx], dl
mov byte [rbp - 0x25], al
mov al, byte [rbp - 0x25]
mov byte [rbp + 0x3f], al
mov al, byte [rbp + 0x3f]
mov byte [rbp - 0x71], al
mov eax, dword [0x1402ab120]
xor eax, 0x23173a37
and eax, dword [0x1402ab124]
sub eax, 0x8e95c6e
add eax, 0x2b21f3d8
add eax, 0x8e95c6e
sub eax, 0xa0922502
xor eax, 0xffffffff
mov edx, 0xe149cc61
xor edx, 0xa9ce357f
mov ecx, 0xb380bba3
xor ecx, 0x4c7f445c
xor edx, ecx
mov ecx, 0xdc318d64
xor ecx, 0xcb99b9a9
mov r8d, 0xccb69f8d
xor r8d, 0x33496072
xor ecx, r8d
or eax, edx
or ecx, 0x17a834cd
xor eax, 0xffffffff
and eax, ecx
cmp eax, 0xa03d268f
jae 0x140077974
mov eax, dword [0x1402ab128]
mov ecx, dword [0x1402ab12c]
xor ecx, 0x92ccea51
add eax, ecx
mov ecx, 0x4d606de5
xor ecx, 0x2a61c4ce
or eax, ecx
mov ecx, 0x1fb5a0c9
xor edx, edx
div ecx
mov r11d, eax
mov ecx, r11d
xor ecx, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0xe5bb3627
mov edx, 0xffffffff
xor edx, 0x18a88e4f
mov eax, ecx
and eax, 0x18a88e4f
and r11d, edx
mov r9d, r8d
and r9d, 0x18a88e4f
mov r10d, 0x9b182fc9
xor r10d, 0x7ea319ee
and r10d, edx
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, r8d
xor ecx, 0xffffffff
or edx, 0x18a88e4f
and ecx, edx
or eax, ecx
cmp eax, 0x3b8a080f
je 0x140077974
mov al, byte [rbp - 0x71]
and al, 1
movzx eax, al
lea rsp, [rbp + 0xb0]
pop rbp
ret
adc dword [rax], 0xfbe93063
int1
invalid
cmp edx, dword [rsi + 0x38]
jmp 0x140076f29
cmpsb byte [rsi], byte [rdi]
in eax, dx
invalid
jmp 0x129fe0d30
mov byte [rbx + rdx + 0xb], dh
jmp 0x1400773d7
add al, 0x51
invalid
push rdi
int1
cmpsb byte [rsi], byte [rdi]
shr ecx, 0xb6
std
invalid
or al, 0x8c
push rdi
jl 0x140077962
adc al, 0xff
invalid