Function at 0x14017ede0
Capabilities:
Encode data using xor

Disassembly:
push rbp
push rsi
sub rsp, 0x148
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x88], rdx
mov qword [rbp + 0x90], rcx
mov eax, 0x70
call fcn.1401c7680
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x98], rax
sub rsp, 0x20
call fcn.14017ed44
add rsp, 0x20
mov qword [rbp + 0xa0], rax
mov ecx, 0x395
sub rsp, 0x20
call fcn.14006141f
mov rcx, qword [rbp + 0xa0]
add rsp, 0x20
mov dword [rbp + 0xc4], eax
xor eax, eax
cmp byte [rcx], 0
mov dword [rbp + 0xac], eax
jne 0x14017fbdd
mov ecx, 0x215
sub rsp, 0x20
call fcn.14006141f
mov rcx, qword [rbp + 0xa0]
add rsp, 0x20
mov dword [rbp + 0xc0], eax
xor eax, eax
cmp byte [rcx], 0
mov dword [rbp + 0xac], eax
jne 0x14017fbdd
lea rcx, [rbp + 0xc4]
lea rdx, [rbp + 0xc0]
sub rsp, 0x20
call fcn.1400a5cd6
mov rcx, qword [rbp + 0xa0]
add rsp, 0x20
xor eax, eax
cmp byte [rcx], 0
mov dword [rbp + 0xac], eax
jne 0x14017fbdd
sub rsp, 0x20
mov cx, 0x2ba
call fcn.14006141f
add rsp, 0x20
mov r8d, eax
mov rax, qword [rbp + 0xa0]
mov al, byte [rax]
test al, al
setne cl
sete al
mov edx, dword [rbp + 0xc0]
mov dword [rbp + 0x80], edx
sub edx, r8d
sete dl
and al, dl
movzx eax, al
mov dword [rbp + 0x84], eax
or cl, dl
test cl, 1
mov dword [rbp + 0xac], eax
jne 0x14017fbdd
mov eax, dword [rbp + 0x80]
movsxd rcx, eax
mov qword [rbp + 0x78], rcx
cmp eax, 0
jge 0x14017f061
mov eax, dword [str.5dB9]
xor eax, 0xaaa8ab58
mov ecx, dword [0x1401d1e94]
xor ecx, 0x3367ed13
sub eax, ecx
mov edx, 0xf6408142
xor edx, 0xb5eb7fb9
mov ecx, eax
xor ecx, edx
xor ecx, 0xffffffff
or eax, 0x43abfefb
and eax, ecx
imul r11d, eax, 0x69c6a1a2
mov ecx, r11d
xor ecx, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0xcf53bfdb
mov edx, 0xffffffff
xor edx, 0x9ae6ac23
mov eax, ecx
and eax, 0x9ae6ac23
and r11d, edx
mov r9d, r8d
and r9d, 0x9ae6ac23
mov r10d, edx
and r10d, 0xcf53bfdb
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, r8d
xor ecx, 0xffffffff
or edx, 0x9ae6ac23
and ecx, edx
or eax, ecx
cmp eax, 0x361f5d78
je 0x14017fbed
mov rcx, qword [rbp + 0x78]
mov eax, dword [0x1401d1e98]
mov edx, 0x1147617a
xor edx, 0xf454eb5a
xor eax, edx
mov edx, dword [0x1401d1e9c]
or eax, eax
xor eax, 0xffffffff
or edx, edx
xor edx, 0xffffffff
or eax, edx
xor eax, 0xffffffff
xor eax, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0xaf077929
mov edx, 0xffffffff
xor edx, 0x2fdaaab3
or eax, r8d
or edx, 0x2fdaaab3
xor eax, 0xffffffff
and eax, edx
add eax, 0x5a18f402
mov r8d, 0xda886348
xor edx, edx
div r8d
mov dword [rbp + 0x74], eax
xor eax, eax
mov edx, eax
movabs r8, 0x7fffffffffffffff
sub rsp, 0x20
call fcn.14000c8ac
mov eax, dword [rbp + 0x74]
add rsp, 0x20
cmp eax, 0x574ccea0
je 0x14017fbed
mov eax, dword [rbp + 0x84]
mov dword [rbp + 0xac], eax
jmp 0x14017fbdd
mov rcx, qword [rbp + 0x78]
sub rsp, 0x20
call fcn.14000b1b3
add rsp, 0x20
mov r8, rax
mov qword [rbp + 0x68], r8
mov ecx, dword [rbp + 0xc4]
mov edx, dword [rbp + 0xc0]
sub rsp, 0x20
call fcn.1400a5d01
add rsp, 0x20
mov rax, qword [rbp + 0xa0]
cmp byte [rax], 0
jne 0x14017faba
mov ecx, 0xa7
sub rsp, 0x20
call fcn.14006141f
add rsp, 0x20
mov ecx, eax
mov rax, qword [rbp + 0xa0]
mov dword [rbp + 0x64], ecx
cmp byte [rax], 0
jne 0x14017faba
mov eax, dword [rbp + 0x64]
cmp dword [rbp + 0xc0], eax
jne 0x14017f25e
mov ecx, dword [0x1401d1ea0]
mov eax, dword [0x1401d1ea4]
xor eax, 0xd3bcba25
or ecx, ecx
mov edx, 0x90403cae
xor edx, 0x6fbfc351
xor ecx, edx
or eax, eax
xor eax, 0xffffffff
or ecx, eax
mov eax, 0x20272dfb
xor eax, 0xdfd8d204
xor ecx, eax
mov eax, 0x300c3b3a
xor eax, 0xbca59588
mov edx, ecx
xor edx, eax
xor edx, 0xffffffff
and edx, 0x8ca9aeb2
mov eax, 0xce256240
xor eax, 0xce256242
imul eax, edx
sub eax, 0x8ca9aeb2
sub ecx, eax
mov eax, ecx
and eax, 0x8072ae9c
or ecx, 0x8072ae9c
add eax, ecx
mov ecx, 0xa7ca04d0
xor ecx, 0x5835fb2f
mov edx, eax
xor edx, ecx
and edx, 0x742e9199
mov r8d, 0xffffffff
xor r8d, 0x742e9199
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x742e9199
or eax, 0x742e9199
imul eax, edx
add eax, ecx
cmp eax, 0xbd351b97
jae 0x14017fbf6
mov rcx, qword [rbp + 0x68]
mov eax, dword [0x1401d1ea8]
xor eax, 0xa39f6d99
xor edx, edx
div dword [0x1401d1eac]
mov r8d, eax
mov eax, 0xa508f942
xor eax, 0x2bbd4e9b
mov edx, r8d
xor edx, eax
mov eax, 0xffffffff
xor eax, 0x8eb5b7d9
and r8d, eax
mov eax, 0x98199ef2
xor eax, 0x98199ef0
imul eax, r8d
sub eax, edx
imul eax, eax, 0x94d32693
mov r9d, 0xffffffff
xor r9d, 0x6588367d
mov r8d, eax
and r8d, r9d
mov edx, eax
or edx, r9d
xor edx, 0xffffffff
imul edx, r8d
mov r8d, eax
and r8d, 0x6588367d
or eax, 0x6588367d
imul eax, r8d
add eax, edx
cmp rcx, 0
sete cl
mov byte [rbp + 0x63], cl
cmp eax, 0x29d045ec
je 0x14017f18c
mov cl, byte [rbp + 0x63]
mov eax, 1
test cl, 1
mov dword [rbp + 0xac], eax
jne 0x14017fbdd
jmp 0x14017f23d
mov rcx, qword [rbp + 0x68]
sub rsp, 0x20
call fcn.14001d6b4
add rsp, 0x20
mov eax, 1
mov dword [rbp + 0xac], eax
jmp 0x14017fbdd
mov ecx, 0x218
sub rsp, 0x20
call fcn.140060d20
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x58], rcx
cmp byte [rax], 0
jne 0x14017faba
mov rax, qword [rbp + 0x58]
mov rcx, qword [rbp + 0x90]
mov rdx, qword [rbp + 0x98]
movsxd r8, dword [rbp + 0xc4]
mov qword [rbp + 0x30], r8
add rdx, 0x40
mov qword [rbp + 0x38], rdx
lea rdx, [rbp + 0xb0]
add rdx, 8
mov qword [rbp + 0x40], rdx
add rcx, 8
mov qword [rbp + 0x48], rcx
mov qword [rbp + 0x50], rax
mov rcx, qword [rbp + 0x30]
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x28], rax
cmp rax, rcx
jge 0x14017fa80
mov rcx, qword [rbp + 0x98]
movabs rdx, 0x8de4c7f53e89ec22
movabs rax, 0x8de4c7f53e89ec4a
xor rdx, rax
sub rsp, 0x20
call fcn.14017ed5f
mov rax, qword [rbp + 0x28]
mov rdx, qword [rbp + 0x68]
mov rcx, qword [rbp + 0x98]
add rsp, 0x20
imul rax, rax, 0x68
add rdx, rax
mov r8d, 0x68
sub rsp, 0x20
call sub.msvcrt.dll_memcpy
mov rax, qword [rbp + 0x38]
add rsp, 0x20
mov rax, qword [rax]
mov qword [rbp + 0x10], rax
sub rsp, 0x20
call fcn.14017ed44
mov rcx, qword [rbp + 0x10]
add rsp, 0x20
mov qword [rbp + 0x18], rax
sub rsp, 0x20
call fcn.140099950
add rsp, 0x20
mov ecx, eax
mov rax, qword [rbp + 0x18]
mov dword [rbp + 0x24], ecx
mov al, byte [rax]
mov cl, 0x3c
xor cl, 0x3c
cmp al, cl
jne 0x14017f3e8
mov eax, dword [rbp + 0x24]
movsxd rcx, eax
mov qword [rbp + 8], rcx
cmp eax, 0
jge 0x14017f3cc
mov rcx, qword [rbp + 8]
movabs rdx, 0x80ab07113550df72
movabs rax, 0x80ab07113550df72
xor rdx, rax
movabs r8, 0x5ef9f4e2af0e7210
movabs rax, 0x21060b1d50f18def
xor r8, rax
sub rsp, 0x20
call fcn.14000c8ac
add rsp, 0x20
jmp 0x14017f3e8
mov r8, qword [rbp + 8]
mov rdx, qword [rbp + 0x10]
lea rcx, [rbp + 0xb0]
sub rsp, 0x20
call fcn.140099bd0
add rsp, 0x20
mov rax, qword [rbp + 0x28]
mov rcx, qword [rbp + 0xa0]
mov rdx, qword [rbp + 0x40]
mov r8, qword [rbp + 0xb0]
mov qword [rbp - 0x10], r8
mov rdx, qword [rdx]
mov qword [rbp - 8], rdx
mov cl, byte [rcx]
mov dl, 0xee
xor dl, 0xee
cmp cl, dl
mov qword [rbp], rax
jne 0x14017fa12
mov rcx, qword [rbp - 0x10]
mov rdx, qword [rbp + 0x48]
mov rax, qword [rbp + 0x90]
mov rax, qword [rax]
mov rdx, qword [rdx]
mov qword [rbp - 0x18], rdx
cmp rax, rcx
jne 0x14017f8b4
mov eax, dword [0x1401d1eb0]
mov ecx, dword [0x1401d1eb4]
mov edx, 0xac1d7b4a
xor edx, 0x9db0e210
xor ecx, edx
xor edx, edx
div ecx
mov ecx, 0x85918025
xor edx, edx
div ecx
mov ecx, 0x968abcb2
xor edx, edx
div ecx
and eax, 0x2f1a7c09
mov ecx, 0x28a36fc0
xor ecx, 0x80177af2
cmp eax, ecx
jae 0x14017fbff
mov rcx, qword [rbp - 0x10]
mov edx, dword [0x1401d1eb8]
mov r8d, dword [0x1401d1ebc]
mov eax, edx
xor eax, 0xffffffff
mov r9d, r8d
xor r9d, 0xffffffff
and eax, r9d
or edx, r8d
xor edx, 0xffffffff
xor eax, 0xffffffff
xor edx, 0xffffffff
and eax, edx
and eax, eax
mov edx, 0x82744ebe
xor edx, 0x7d8bb141
xor eax, edx
mov edx, 0x2951e0df
xor edx, 0x4867125f
mov r8d, 0x5458ab6e
xor r8d, 0x356e59ee
and edx, r8d
xor edx, 0xffffffff
and eax, edx
xor eax, 0xffffffff
imul eax, eax, 0x9418f75b
and eax, 0xb99edec8
cmp rcx, 0
sete cl
mov byte [rbp - 0x19], cl
cmp eax, 0x4eb940e9
jbe 0x14017f485
mov al, byte [rbp - 0x19]
test al, 1
jne 0x14017f7bc
jmp 0x14017f515
mov eax, dword [0x1401d1ec0]
xor eax, 0x245dd3a8
sub eax, dword [0x1401d1ec4]
and eax, 0x7383d306
mov ecx, 0xb363087f
xor edx, edx
div ecx
mov ecx, 0x8037717d
xor ecx, 0x8ad73111
xor edx, edx
div ecx
cmp eax, 0xdc73ddb7
je 0x14017fc08
mov r8, qword [rbp - 0x10]
mov r9, qword [rbp - 0x18]
mov eax, dword [0x1401d1ec8]
xor eax, 0xde26d7de
or eax, dword [0x1401d1ecc]
imul eax, eax, 0xed3e3afe
or eax, 0xd202863a
mov ecx, 0xd8694893
xor edx, edx
div ecx
mov rdx, qword [rbp - 8]
mov ecx, 0x4a7088c
xor ecx, 0x83c9bcc3
add r9, 8
mov qword [rbp - 0x38], r9
add rdx, 8
mov qword [rbp - 0x30], rdx
xor edx, edx
test r8, r8
cmovg rdx, r8
mov qword [rbp - 0x28], rdx
cmp eax, ecx
jae 0x14017f54e
xor eax, eax
mov qword [rbp - 0x40], rax
jmp 0x14017f5ba
mov rax, qword [rbp - 0x40]
mov qword [rbp - 0x48], rax
mov eax, dword [0x1401d1ed0]
imul eax, dword [0x1401d1ed4]
sub eax, 0x1c8d29d
add eax, 0x185d8cbb
mov ecx, 0x94c9f6f5
xor ecx, 0x6b36090a
mov edx, eax
xor edx, ecx
and edx, 0x5c8e4652
mov r8d, 0x41edb429
xor r8d, 0x1d63f27b
mov ecx, 0x5b478438
xor ecx, 0xa4b87bc7
xor r8d, ecx
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0x5c8e4652
or eax, 0x5c8e4652
imul eax, edx
add eax, ecx
cmp eax, 0x1e49952b
jbe 0x14017fc11
mov rcx, qword [rbp - 0x48]
mov rdx, qword [rbp - 0x28]
mov r8d, dword [0x1401d1ed8]
mov r9d, dword [0x1401d1edc]
xor r9d, 0xa8913d9f
mov eax, 0x6d240db
xor eax, 0x6d240db
sub eax, r9d
add r8d, eax
mov eax, r8d
or eax, 0xbf804f68
xor eax, 0xffffffff
xor r8d, 0xffffffff
mov r9d, 0xffffffff
xor r9d, 0xbf804f68
and r8d, r9d
or eax, r8d
mov r8d, 0xdd4aa936
xor r8d, 0x22b556c9
xor eax, r8d
mov r8d, 0xa08cd59c
xor r8d, 0xf6f33248
add eax, r8d
or eax, 0x1985db8c
cmp rcx, rdx
sete cl
mov byte [rbp - 0x49], cl
cmp eax, 0xe06a1bec
je 0x14017fc11
mov al, byte [rbp - 0x49]
test al, 1
jne 0x14017f7bc
jmp 0x14017f6c6
mov eax, dword [0x1401d1ee0]
xor edx, edx
div dword [0x1401d1ee4]
mov ecx, eax
xor ecx, 0x67099df4
mov eax, ecx
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
mov ecx, 0xffffffff
xor ecx, 0xbd60635f
mov edx, 0xffffffff
xor edx, 0xbd60635f
or ecx, edx
and eax, ecx
mov ecx, 0x8fd50153
xor ecx, 0x702afeac
xor eax, ecx
mov ecx, 0x812f00d8
xor ecx, 0x961295b1
add eax, ecx
cmp eax, 0x941fd805
je 0x14017fc1a
mov rcx, qword [rbp - 0x48]
mov r8, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x38]
mov eax, dword [0x1401d1ee8]
mov r9d, dword [0x1401d1eec]
xor r9d, 0x1538b12d
and eax, r9d
sub eax, 0x3ea20200
mov r9d, 0x220449de
xor r9d, 0x34687b8e
imul eax, r9d
mov r9d, 0x3996e6a0
xor r9d, 0xd26bce25
sub eax, r9d
mov r9d, 0x640518e0
xor r9d, 0xd790e2e6
add eax, r9d
add eax, 0xebfd2885
mov dl, byte [rdx + rcx]
cmp dl, byte [r8 + rcx]
sete dl
mov byte [rbp - 0x59], dl
add rcx, 1
mov qword [rbp - 0x58], rcx
cmp eax, 0xbaa70515
ja 0x14017f725
mov rax, qword [rbp - 0x58]
mov cl, byte [rbp - 0x59]
test cl, 1
mov qword [rbp - 0x40], rax
jne 0x14017f5ba
jmp 0x14017f8b4
mov rax, qword [rbp - 8]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x98]
mov r8, qword [rdx]
mov qword [rcx], r8
mov rdx, qword [rdx + 8]
mov qword [rcx + 8], rdx
cmp rax, 0
je 0x14017f812
mov rcx, qword [rbp - 8]
movabs rax, 0x4000000000000000
and rax, qword [rcx]
cmp rax, 0
jne 0x14017f812
mov rcx, qword [rbp - 8]
sub rsp, 0x20
call fcn.14000e572
add rsp, 0x20
mov eax, dword [0x1401d1ef0]
mov ecx, dword [0x1401d1ef4]
xor ecx, 0x734cbe58
add eax, ecx
mov ecx, 0x291c4f4d
xor ecx, 0x963e2e4a
and eax, ecx
sub eax, 0xb50439de
or eax, 0x900b34b7
cmp eax, 0xb3876dbe
jb 0x14017fc23
mov rcx, qword [rbp + 0x68]
mov eax, dword [0x1401d1ef8]
imul eax, dword [0x1401d1efc]
mov edx, 0x3e369dfe
xor edx, 0xb5245741
or eax, edx
or eax, 0xeeaf5e7
mov edx, 0x3425d6fa
xor edx, 0x62a77f98
imul eax, edx
cmp rcx, 0
sete cl
mov byte [rbp - 0x5a], cl
cmp eax, 0x8c9ddc61
jb 0x14017fc23
mov al, byte [rbp - 0x5a]
test al, 1
jne 0x14017fa73
jmp 0x14017f89e
mov rcx, qword [rbp + 0x68]
sub rsp, 0x20
call fcn.14001d6b4
add rsp, 0x20
jmp 0x14017fa73
mov ecx, dword [0x1401d1f00]
mov edx, dword [0x1401d1f04]
xor edx, 0xf7d4e10f
mov eax, 0x6f72a62c
xor eax, 0x908d59d3
mov r8d, ecx
xor r8d, eax
mov eax, edx
and eax, r8d
xor edx, 0xffffffff
and ecx, edx
or eax, ecx
imul eax, eax, 0xac7f3161
mov ecx, 0x9b1411f1
xor ecx, 0x9b1411f1
sub ecx, eax
xor eax, eax
sub eax, 0xf63e314c
add ecx, eax
xor eax, eax
sub eax, ecx
and eax, 0x2d09d93d
cmp eax, 0x8732baa5
je 0x14017fc2c
mov r10, qword [rbp + 0x28]
mov eax, dword [0x1401d1f08]
and eax, dword [0x1401d1f0c]
mov ecx, 0x839f2178
xor ecx, 0x76dca10c
sub eax, ecx
mov ecx, 0x9348defb
xor ecx, 0x2fb7f7b8
and eax, ecx
mov ecx, 0x34acda81
xor edx, edx
div ecx
mov rcx, r10
add rcx, 1
mov qword [rbp - 0x68], rcx
movabs r8, 0xa8ff0841bc240602
movabs rdx, 0x5700f7be43dbf9fd
xor r8, rdx
mov rdx, r10
xor rdx, r8
movabs r8, 0x10bd7bbcfe992635
and rdx, r8
mov r11, 0xffffffffffffffff
movabs r8, 0x10bd7bbcfe992635
xor r11, r8
and r10, r11
mov r8, 0xffffffffffffffff
xor r8, 0xffffffffffffffff
movabs r9, 0x10bd7bbcfe992635
and r8, r9
movabs r9, 0xe274d10081464207
movabs rsi, 0x1d8b2eff7eb9bdf8
xor r9, rsi
and r9, r11
or rdx, r10
or r8, r9
xor rdx, r8
and rcx, rdx
cmp rcx, 0
setl cl
mov byte [rbp - 0x5b], cl
cmp eax, 0x184c08b9
ja 0x14017f912
mov rax, qword [rbp - 0x68]
mov cl, byte [rbp - 0x5b]
test cl, 1
mov qword [rbp], rax
jne 0x14017f9fd
jmp 0x14017fa12
sub rsp, 0x20
call fcn.140008024
mov rax, qword [rbp + 0x28]
add rsp, 0x20
mov qword [rbp], rax
mov rax, qword [rbp - 8]
mov rcx, qword [rbp]
mov qword [rbp - 0x70], rcx
cmp rax, 0
je 0x14017fa54
mov rcx, qword [rbp - 8]
movabs rax, 0x4000000000000000
and rax, qword [rcx]
cmp rax, 0
jne 0x14017fa54
mov rcx, qword [rbp - 8]
sub rsp, 0x20
call fcn.14000e572
add rsp, 0x20
mov rax, qword [rbp - 0x70]
mov rcx, qword [rbp + 0xa0]
mov cl, byte [rcx]
cmp cl, 0
mov qword [rbp + 0x50], rax
je 0x14017f2c7
jmp 0x14017faba
xor eax, eax
mov dword [rbp + 0xac], eax
jmp 0x14017fbdd
mov rcx, qword [rbp + 0x68]
mov eax, 0xd
cmp rcx, 0
mov dword [rbp + 0xac], eax
je 0x14017fbdd
mov rcx, qword [rbp + 0x68]
sub rsp, 0x20
call fcn.14001d6b4
add rsp, 0x20
mov eax, 0xd
mov dword [rbp + 0xac], eax
jmp 0x14017fbdd
mov eax, dword [rbp + 0x84]
mov rcx, qword [rbp + 0x68]
cmp rcx, 0
mov dword [rbp + 0xac], eax
je 0x14017fbdd
mov edx, dword [0x1401d1f10]
mov eax, dword [0x1401d1f14]
xor eax, 0xba06fcb7
mov ecx, edx
xor ecx, eax
xor eax, 0xffffffff
and edx, eax
mov eax, 0xe862491e
xor eax, 0xe862491c
imul eax, edx
sub eax, ecx
mov ecx, 0x63c2d46d
xor edx, edx
div ecx
mov r8d, eax
xor r8d, 0x43f9f7f0
mov eax, r8d
xor eax, 0xffffffff
and eax, 0xf1f1ae0e
mov edx, 0xffffffff
xor edx, 0xf1f1ae0e
and r8d, edx
mov ecx, 0xffffffff
xor ecx, 0x7fc534ec
mov r9d, 0x7684edf5
xor r9d, 0x877543fb
and ecx, r9d
and edx, 0x7fc534ec
or eax, r8d
or ecx, edx
xor eax, ecx
mov ecx, 0xecdf2492
xor ecx, 0x22926b02
cmp eax, ecx
je 0x14017fc35
mov rcx, qword [rbp + 0x68]
mov eax, dword [0x1401d1f18]
xor eax, 0xfd20895b
mov edx, dword [0x1401d1f1c]
sub eax, 0xa9541dfc
sub eax, edx
add eax, 0xa9541dfc
add eax, 0xef983121
sub eax, 0x8f69a861
mov edx, 0x168ac4ce
xor edx, 0xf912f5ef
sub eax, edx
mov edx, 0x85c980bd
xor edx, 0xee538aa
xor eax, edx
and eax, 0x5179cd0e
mov dword [rbp - 0x74], eax
sub rsp, 0x20
call fcn.14001d6b4
mov eax, dword [rbp - 0x74]
add rsp, 0x20
cmp eax, 0x7cc984fd
jae 0x14017fb64
mov eax, dword [rbp + 0x84]
mov dword [rbp + 0xac], eax
jmp 0x14017fbdd
mov eax, dword [rbp + 0xac]
lea rsp, [rbp + 0xc8]
pop rsi
pop rbp
ret
sub esi, dword [rdi]
test eax, 0xf3c9e967
invalid
mov ecx, 0xe9a77d3d
invalid
call [rax + 0x4c]
lahf
pop rax
lahf
mov ebp, ecx
jge 0x14017fbfe
invalid
adc eax, 0xe9d50a72
cmp eax, 0x8bfffff9
mov ebp, dword [rbx]
scasd eax, dword [rdi]
jmp 0x14017f62e
mov ecx, dword [rbx + 0x14e9af2b]
cli
invalid
lodsb al, byte [rsi]
frstor dword [rbp - 0x4fd169a]
invalid
mov ch, ch
std
jmp 0x14017f848
or ecx, ebx
and dl, byte [rbp - 0x17]
invalid
xor dword [rbp + 0x26e95e30], edi
invalid