Function at 0x140165e60
Capabilities:
Encode data using xor

Disassembly:
sub rsp, 0x38
mov qword [rsp + 0x28], rcx
call fcn.140167250
mov rcx, qword [rsp + 0x28]
mov qword [rsp + 0x30], rax
call fcn.1401351bb
test al, 1
jne 0x140165e8a
jmp 0x140166048
mov rcx, qword [rsp + 0x28]
call fcn.140165a00
mov rax, qword [rsp + 0x30]
cmp byte [rax + 0x60], 0
jne 0x140166048
mov r11d, dword [0x1401fb5c8]
xor r11d, 0x46373447
mov r10d, dword [0x1401fb5cc]
mov eax, 0xd6b0cd8f
xor eax, 0x40dd05ed
xor r10d, eax
mov ecx, r11d
xor ecx, 0xffffffff
mov r8d, r10d
xor r8d, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x255df060
mov eax, ecx
and eax, 0x255df060
and r11d, edx
mov r9d, r8d
and r9d, 0x255df060
and r10d, edx
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, r8d
xor ecx, 0xffffffff
or edx, 0x255df060
and ecx, edx
or eax, ecx
mov ecx, 0xc74ee4f3
xor edx, edx
div ecx
mov r11d, eax
mov ecx, 0x8826f4f0
xor ecx, 0x77d90b0f
mov eax, r11d
xor eax, ecx
mov r8d, 0xffffffff
xor r8d, 0x7cb8030f
mov edx, 0x1d90637d
xor edx, 0xe2b16876
mov ecx, 0x1cbddf1
xor ecx, 0xfe34220e
xor edx, ecx
mov ecx, eax
and ecx, 0xff210b0b
and r11d, edx
mov r9d, r8d
and r9d, 0xff210b0b
mov r10d, edx
and r10d, 0x7cb8030f
or ecx, r11d
or r9d, r10d
xor ecx, r9d
or eax, r8d
xor eax, 0xffffffff
or edx, 0xff210b0b
and eax, edx
or ecx, eax
mov eax, ecx
and eax, eax
xor eax, 0xffffffff
mov edx, 0xc0a442d8
xor edx, 0xc7e25e8
and eax, edx
mov edx, 0xb7d40b14
xor edx, 0x482bf4eb
xor eax, edx
mov edx, 0xffffffff
xor edx, 0xccda6730
mov r8d, 0xffffffff
xor r8d, 0xccda6730
or edx, r8d
and ecx, edx
mov edx, 0x230b61a5
xor edx, 0xdcf49e5a
xor ecx, edx
and eax, ecx
xor eax, 0xffffffff
cmp eax, 0x6ce3c2a2
je 0x14016614d
mov rcx, qword [rsp + 0x28]
mov eax, dword [0x1401fb5d0]
mov r8d, dword [0x1401fb5d4]
xor edx, edx
sub edx, r8d
sub eax, edx
xor eax, 0xc4b803e3
mov edx, eax
and edx, 0xbfdfe85c
shl edx, 1
xor eax, 0xbfdfe85c
add eax, edx
imul eax, eax, 0x92550aa5
mov dword [rsp + 0x24], eax
mov eax, 0x2a4c4971
xor eax, 0x25c2a424
mov dword [rsp + 0x20], eax
mov edx, 8
call fcn.140011370
mov ecx, dword [rsp + 0x20]
mov eax, dword [rsp + 0x24]
cmp eax, ecx
jbe 0x140165fe1
jmp 0x140166048
mov eax, dword [0x1401fb5d8]
imul eax, dword [0x1401fb5dc]
add eax, 0x44529657
sub eax, 0x119f524e
mov ecx, 0x4f14b91
xor ecx, 0x59e25134
and eax, ecx
cmp eax, 0x1b32840c
je 0x140166156
mov r11d, dword [0x1401fb5e0]
mov eax, dword [0x1401fb5e4]
mov ecx, 0xaf4c93c4
xor ecx, 0xc85dff0c
sub r11d, ecx
sub r11d, eax
add r11d, 0x67116cc8
mov ecx, 0xfa11c970
xor ecx, 0x5ee368f
mov eax, r11d
xor eax, ecx
mov r8d, 0xffffffff
xor r8d, 0x88c64994
mov edx, 0xffffffff
xor edx, 0x28c70a7c
mov r9d, 0xe9898f25
xor r9d, 0xc14e8559
mov ecx, eax
and ecx, r9d
and r11d, edx
mov r9d, r8d
and r9d, 0x28c70a7c
mov r10d, edx
and r10d, 0x88c64994
or ecx, r11d
or r9d, r10d
xor ecx, r9d
or eax, r8d
xor eax, 0xffffffff
or edx, 0x28c70a7c
and eax, edx
or ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x8864efff
or eax, edx
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x8864efff
or ecx, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
xor eax, 0x638dbdc4
mov ecx, 0xd54bb1e8
xor ecx, 0xff444b24
cmp eax, ecx
jb 0x140166077
add rsp, 0x38
ret
wait
mov edi, dword [rcx]
invalid
jbe 0x140166116
stc
test eax, 0xffff18e9
call qword [rax + 0x48535655]
push rbp
push rsi
push rbx
sub rsp, 0xe0
lea rbp, [rsp + 0x80]
mov eax, 0x10
call fcn.1401f0aa0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x10], rax
sub rsp, 0x20
call fcn.140167250
add rsp, 0x20
add rax, 0x60
mov qword [rbp + 0x18], rax
mov rax, qword [0x140279cd0]
cmp byte [rax], 0
jne 0x140166265
movabs rcx, 0x1b36414ac6e4799d
movabs rax, 0x1b36414ac6e479dd
xor rcx, rax
movabs rdx, 0x86aa18a53904a6e5
movabs rax, 0x86aa18a53904a6ed
xor rdx, rax
sub rsp, 0x20
call fcn.140016330
add rsp, 0x20
mov rcx, rax
mov rax, qword [0x1402085d0]
mov qword [rcx], rax
lea rax, [0x140207c78]
mov qword [rcx + 0x10], rax
mov rax, qword [0x140207d28]
mov qword [rcx + 0x18], rax
mov rax, qword [str.h__]
mov qword [rcx + 0x20], rax
mov qword [rcx + 8], 0
movabs rax, 0xee1a5aa593bccf6b
movabs rdx, 0xee1a5aa5d6ff86b7
xor rax, rdx
lea rdx, [0x140207c78]
lea r8, [0x140207d38]
lea r9, [0x140207c93]
sub rsp, 0x30
mov qword [rsp + 0x20], rax
call fcn.140016090
add rsp, 0x30
xor eax, eax
mov qword [rbp + 8], rax
jmp 0x140166b4d
mov rax, qword [0x140207d48]
mov qword [rbp + 0x50], rax
mov rax, qword [0x140207d50]
mov qword [rbp + 0x58], rax
lea rcx, [rbp + 0x50]
sub rsp, 0x20
call fcn.140039b70
mov rcx, qword [rbp + 0x18]
add rsp, 0x20
mov qword [rbp], rax
mov cl, byte [rcx]
mov dl, 0xf4
xor dl, 0xf4
cmp cl, dl
mov qword [rbp + 8], rax
jne 0x140166b4d
mov ecx, 8
mov edx, 4
sub rsp, 0x20
call fcn.140016330
add rsp, 0x20
mov rdx, rax
mov qword [rbp - 0x18], rdx
mov dword [rdx + 4], 2
lea rcx, [rbp + 0x40]
sub rsp, 0x20
call fcn.140072c80
mov rax, qword [rbp + 0x18]
add rsp, 0x20
mov rcx, qword [rbp + 0x40]
mov qword [rbp - 0x10], rcx
mov rcx, qword [rbp + 0x48]
mov qword [rbp - 8], rcx
mov al, byte [rax]
mov cl, 0xf8
xor cl, 0xf8
cmp al, cl
jne 0x14016666b
mov rax, qword [rbp - 0x10]
add rax, 0xffffffff80000000
movabs rcx, 0xffffffff00000000
cmp rax, rcx
jae 0x1401663ee
mov ecx, dword [0x1401fb5e8]
mov r8d, dword [0x1401fb5ec]
mov eax, ecx
xor eax, 0xffffffff
mov edx, ecx
xor edx, 0xffffffff
or eax, edx
mov edx, 0xc7fe1d03
xor edx, 0x3801e2fc
xor eax, edx
mov edx, r8d
xor edx, 0xffffffff
or eax, edx
mov edx, r8d
xor edx, 0xffffffff
xor r8d, 0xffffffff
or edx, r8d
xor ecx, 0xffffffff
xor edx, 0xffffffff
or ecx, edx
and eax, ecx
mov ecx, 0xbe9773b
xor ecx, 0xf41688c4
xor eax, ecx
mov ecx, 0xecea9bcf
xor ecx, 0x76e562bc
and eax, ecx
xor eax, 0x8cd7f83f
sub eax, 0xe28a9dfb
cmp eax, 0xe5465566
ja 0x140166c1c
mov rcx, qword [rbp - 0x10]
mov eax, dword [0x1401fb5f0]
add eax, dword [str._t_r_]
mov r8d, 0x17932613
xor edx, edx
div r8d
xor eax, 0x4239993e
mov edx, 0x92dd8f88
xor edx, 0x2c318bcf
or eax, edx
mov dword [rbp - 0x1c], eax
mov rdx, 0xffffffff80000000
mov r8d, 0x7fffffff
sub rsp, 0x20
call fcn.14000f6ec
mov eax, dword [rbp - 0x1c]
add rsp, 0x20
cmp eax, 0x1811ced4
jbe 0x140166c1c
jmp 0x14016666b
mov rax, qword [rbp - 0x10]
movabs rcx, 0x3252a63277f1d506
movabs rdx, 0x3252a63277f1d507
xor rcx, rdx
cmp rax, rcx
jge 0x14016654a
mov eax, dword [0x1401fb5f8]
mov ecx, dword [0x1401fb5fc]
mov edx, 0xeb1a7a2f
xor edx, 0x19532bba
xor ecx, edx
xor edx, edx
div ecx
or eax, 0xc4b3e84e
mov edx, 0x598743a0
xor edx, 0x12a3c880
mov ecx, eax
xor ecx, edx
xor ecx, 0xffffffff
mov edx, 0xb51336cb
xor edx, 0xfe37bdeb
or eax, edx
and eax, ecx
mov ecx, eax
xor ecx, 0x92c637e0
mov edx, 0xffffffff
xor edx, 0x92c637e0
and eax, edx
shl eax, 1
sub eax, ecx
cmp eax, 0x2e391794
je 0x140166c25
mov rdx, qword [rbp - 0x10]
mov ecx, dword [0x1401fb600]
xor ecx, 0x743b016f
mov eax, dword [0x1401fb604]
xor eax, 0xf95ddda9
imul ecx, eax
add ecx, 0xf149b615
mov eax, ecx
and eax, 0xae819468
xor ecx, 0xae819468
or eax, ecx
mov ecx, 0xd455cb16
xor ecx, 0xdd6925ad
imul eax, ecx
mov dword [rbp - 0x20], eax
movabs rcx, 0xed9c69355707c608
movabs rax, 0x126396caa8f839f7
xor rcx, rax
mov rax, rdx
and rax, rcx
movabs rcx, 0x5bcfcd6f57c9d440
movabs r8, 0x5bcfcd6f57c9d442
xor rcx, r8
imul rax, rcx
movabs rcx, 0x99379c42b375c30f
movabs r8, 0x66c863bd4c8a3cf0
xor rcx, r8
xor rdx, rcx
add rdx, rax
movabs rcx, 0x19eea8528f97f85f
movabs rax, 0x19eea8528f97f85f
xor rcx, rax
sub rsp, 0x20
call fcn.140016582
mov eax, dword [rbp - 0x20]
add rsp, 0x20
cmp eax, 0x8827da64
ja 0x140166c25
jmp 0x14016666b
mov rcx, qword [rbp]
mov r11, qword [rbp - 8]
mov rax, qword [rbp - 0x10]
mov esi, eax
add r11, 8
mov rax, qword [0x140208930]
mov rdx, qword [rax + 8]
mov r10, rdx
add r10, 8
xor eax, eax
cmp rdx, 0
cmove r10, rax
mov rax, qword [0x140208930]
mov rax, qword [rax]
mov edx, 0xfffffffd
xor r9d, r9d
xor r8d, r8d
sub rsp, 0x50
mov r8d, r9d
mov dword [rsp + 0x20], esi
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x30], r11
mov qword [rsp + 0x38], r10
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x48], 0
call fcn.14009f430
mov rax, qword [rbp + 0x18]
add rsp, 0x50
mov al, byte [rax]
mov cl, 0x68
xor cl, 0x68
cmp al, cl
jne 0x14016666b
mov rcx, qword [rbp]
mov rax, qword [0x140208930]
mov rdx, qword [rax + 8]
mov r11, rdx
add r11, 8
xor eax, eax
cmp rdx, 0
cmove r11, rax
mov rax, qword [0x140208930]
mov rsi, qword [rax]
mov edx, 0xbbfb11c9
xor edx, 0x4404ee36
mov r8d, 0x31be4518
xor r8d, 0xce41bae7
mov r9d, 0x7fc266bd
xor r9d, 0x803d9942
mov r10d, 0x46575b11
xor r10d, 0xb9a8a4ee
xor eax, eax
mov bl, al
xor bl, 0
xor eax, eax
sub rsp, 0x50
and bl, 1
mov rax, rsp
mov byte [rax + 0x48], bl
mov qword [rax + 0x40], rsi
mov qword [rax + 0x38], r11
mov dword [rax + 0x20], r10d
mov qword [rax + 0x30], 0
mov qword [rax + 0x28], 0
call fcn.14009f430
add rsp, 0x50
mov eax, dword [0x1401fb608]
xor eax, 0xc4b1fc73
mov ecx, dword [0x1401fb60c]
xor ecx, 0x47ce1885
or eax, ecx
and eax, 0xefd0df57
mov ecx, 0x1819ea
xor ecx, 0xcc00ce84
add eax, ecx
mov ecx, 0x47e96181
xor ecx, 0x591cb98d
xor edx, edx
div ecx
cmp eax, 0xbf5b45f5
jae 0x140166c2e
mov rcx, qword [rbp - 0x18]
mov eax, dword [0x1401fb610]
mov r8d, dword [0x1401fb614]
xor edx, edx
sub edx, eax
mov eax, 0x90bdfc0a
xor eax, 0x90bdfc0a
sub eax, r8d
add edx, eax
xor eax, eax
sub eax, edx
xor edx, edx
sub edx, eax
xor eax, eax
sub eax, 0x1bd75554
add edx, eax
xor eax, eax
sub eax, edx
mov r8d, 0xca4fa966
xor edx, edx
div r8d
mov r8d, 0xc511426f
xor edx, edx
div r8d
mov dword [rbp - 0x28], eax
sub rsp, 0x20
call fcn.14008e341
mov rcx, qword [rbp - 8]
mov eax, dword [rbp - 0x28]
add rsp, 0x20
cmp rcx, 0
sete cl
mov byte [rbp - 0x21], cl
cmp eax, 0xa5c229e3
je 0x140166c2e
mov al, byte [rbp - 0x21]
test al, 1
jne 0x140166790
jmp 0x14016673b
mov rax, qword [rbp - 8]
mov rcx, qword [rax]
mov rdx, 0xffffffffffffffff
movabs rax, 0x4000000000000000
xor rdx, rax
mov rax, rcx
xor rax, rdx
and rax, rcx
movabs rcx, 0x91037100819317e2
movabs rdx, 0x91037100819317e2
xor rcx, rdx
cmp rax, rcx
jne 0x140166790
mov rcx, qword [rbp - 8]
sub rsp, 0x20
call fcn.140011305
add rsp, 0x20
mov rax, qword [rbp]
mov rcx, qword [rbp + 0x18]
cmp byte [rcx], 0
mov qword [rbp + 8], rax
jne 0x140166b4d
mov rax, qword [0x140279cd0]
mov rcx, rax
add rcx, 8
mov qword [rbp - 0x30], rcx
cmp qword [rax + 8], 0
je 0x14016686b
mov rcx, qword [rbp - 0x30]
sub rsp, 0x20
call fcn.1401673a8
add rsp, 0x20
mov rax, qword [0x140279cd0]
mov qword [rbp - 0x40], rax
mov rax, qword [rax + 8]
mov qword [rbp - 0x38], rax
cmp rax, 1
jge 0x140166829
mov rdx, qword [rbp - 0x38]
add rdx, 0xffffffffffffffff
movabs rcx, 0x5defe7fe366391b9
movabs rax, 0x5defe7fe366391b9
xor rcx, rax
sub rsp, 0x20
call fcn.140016582
mov rax, qword [rbp]
add rsp, 0x20
mov qword [rbp + 8], rax
jmp 0x140166b4d
mov rdx, qword [rbp - 0x38]
mov rax, qword [rbp - 0x40]
mov rcx, qword [rax + 0x10]
add rcx, 8
movabs r8, 0x9e978f0d4266ab63
sub rsp, 0x20
call fcn.14009e440
mov rcx, qword [rbp + 0x18]
mov rax, qword [rbp]
add rsp, 0x20
mov cl, byte [rcx]
mov dl, 0x23
xor dl, 0x23
cmp cl, dl
mov qword [rbp + 8], rax
jne 0x140166b4d
mov rax, qword [rbp]
mov rcx, qword [rax + 0x58]
mov qword [rbp + 0x20], rcx
mov rax, qword [rax + 0x60]
mov qword [rbp + 0x28], rax
lea rcx, [rbp + 0x30]
lea rdx, [rbp + 0x20]
sub rsp, 0x20
call fcn.140020190
mov rcx, qword [rbp + 0x10]
add rsp, 0x20
mov rdx, qword [rbp + 0x30]
mov rax, qword [rbp + 0x38]
mov qword [rcx], rdx
mov qword [rcx + 8], rax
sub rsp, 0x20
call fcn.1401373b0
add rsp, 0x20
mov rcx, rax
mov rax, qword [rbp + 0x18]
mov dl, byte [rax]
mov byte [rbp - 0x43], dl
mov byte [rax], 0
sub rsp, 0x20
call fcn.1400f3e50
mov rcx, qword [rbp + 0x18]
mov al, byte [rbp - 0x43]
add rsp, 0x20
mov dl, 1
mov byte [rbp - 0x42], dl
cmp byte [rcx], 0
mov byte [rbp - 0x41], al
je 0x1401668ee
mov al, byte [rbp - 0x42]
mov byte [rbp - 0x41], al
mov rax, qword [rbp + 0x18]
mov cl, byte [rbp - 0x41]
mov byte [rbp - 0x51], cl
mov byte [rax], 0
mov rax, qword [0x140279cd0]
mov rcx, rax
add rcx, 8
mov qword [rbp - 0x50], rcx
cmp qword [rax + 8], 0
je 0x140166b3c
mov rcx, qword [rbp - 0x50]
sub rsp, 0x20
call fcn.1401673a8
add rsp, 0x20
mov rax, qword [0x140279cd0]
mov qword [rbp - 0x68], rax
mov rax, qword [rax + 8]
mov qword [rbp - 0x60], rax
movabs rcx, 0x51c8d7072995874f
movabs rdx, 0x51c8d7072995874e
xor rcx, rdx
cmp rax, rcx
jge 0x140166afa
mov r8d, dword [0x1401fb618]
sub r8d, dword [0x1401fb61c]
mov eax, 0x1d1153f5
xor eax, 0xe2eeac0a
mov ecx, r8d
xor ecx, eax
and ecx, 0xa809b160
mov edx, 0xfd62b29e
xor edx, 0x556b03fe
mov eax, 0x20a4b2f6
xor eax, 0xdf5b4d09
xor edx, eax
mov eax, r8d
and eax, edx
imul eax, ecx
mov ecx, r8d
and ecx, 0xa809b160
or r8d, 0xa809b160
imul r8d, ecx
add r8d, eax
and r8d, 0x5ac1d4d2
mov eax, r8d
xor eax, 0xffffffff
and eax, 0x83805328
mov edx, 0xffffffff
xor edx, 0x83805328
and r8d, edx
mov ecx, 0xffffffff
xor ecx, 0x675c9311
and ecx, 0x83805328
and edx, 0x675c9311
or eax, r8d
or ecx, edx
xor eax, ecx
cmp eax, 0x478ff33d
jbe 0x140166c37
mov rdx, qword [rbp - 0x60]
mov ecx, dword [0x1401fb620]
mov r8d, dword [0x1401fb624]
mov eax, r8d
and eax, ecx
xor eax, 0xffffffff
add ecx, r8d
add ecx, 1
add ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov r8d, 0x67213ac1
xor r8d, 0xd7f787ee
mov r9d, 0xd39e943a
xor r9d, 0x2c616bc5
xor r8d, r9d
or eax, r8d
and ecx, 0xb0d6bd2f
xor ecx, 0xffffffff
xor eax, 0xffffffff
xor ecx, 0xffffffff
or eax, ecx
mov r9d, 0xffffffff
xor r9d, 0x9a1527c8
mov r8d, eax
and r8d, r9d
mov ecx, eax
or ecx, r9d
xor ecx, 0xffffffff
imul ecx, r8d
mov r8d, eax
and r8d, 0x9a1527c8
or eax, 0x9a1527c8
imul eax, r8d
add eax, ecx
mov r8d, eax
xor r8d, 0xfd883724
mov ecx, 0x65445209
xor ecx, 0x9abbadf6
xor r8d, ecx
mov ecx, 0x6c70bf8f
xor ecx, 0x91f888ab
and ecx, r8d
shl ecx, 1
sub ecx, 0xfd883724
sub eax, ecx
mov dword [rbp - 0x6c], eax
mov eax, 0xa6ee0e8e
xor eax, 0x37298771
mov dword [rbp - 0x70], eax
add rdx, 0xffffffffffffffff
xor eax, eax
mov ecx, eax
sub rsp, 0x20
call fcn.140016582
mov ecx, dword [rbp - 0x70]
mov eax, dword [rbp - 0x6c]
add rsp, 0x20
cmp eax, ecx
jb 0x140166c37
mov rax, qword [rbp]
mov qword [rbp + 8], rax
jmp 0x140166b4d
mov rdx, qword [rbp - 0x60]
mov rax, qword [rbp - 0x68]
mov rcx, qword [rax + 0x10]
add rcx, 8
movabs r8, 0x9e97fdaf4266ab63
sub rsp, 0x20
call fcn.14009e440
mov rcx, qword [rbp + 0x18]
mov rax, qword [rbp]
add rsp, 0x20
mov cl, byte [rcx]
mov dl, 0xf5
xor dl, 0xf5
cmp cl, dl
mov qword [rbp + 8], rax
jne 0x140166b4d
mov rax, qword [rbp]
mov rcx, qword [rbp + 0x18]
mov dl, byte [rbp - 0x51]
mov byte [rcx], dl
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0x18]
mov rcx, qword [rbp + 8]
mov dl, byte [rax]
mov byte [rbp - 0x71], dl
mov byte [rax], 0
sub rsp, 0x20
call fcn.1400378a0
mov rax, qword [rbp + 0x18]
add rsp, 0x20
cmp byte [rax], 0
jne 0x140166b80
mov rax, qword [rbp + 0x18]
mov cl, byte [rbp - 0x71]
mov byte [rax], cl
mov eax, dword [0x1401fb628]
or eax, dword [0x1401fb62c]
add eax, 0x913bef15
mov ecx, 0x8729548f
xor ecx, 0x293a62fc
imul eax, ecx
mov edx, 0x239e8737
xor edx, 0x239e8736
mov ecx, eax
add ecx, edx
mov edx, 0x9abce6e3
xor edx, 0x6543191c
xor eax, edx
or eax, 0x1c200644
add eax, ecx
mov ecx, 0x39863a96
xor ecx, 0x8246de4e
cmp eax, ecx
jae 0x140166c40
mov eax, dword [0x1401fb630]
xor eax, dword [0x1401fb634]
mov ecx, 0x67a94fca
xor edx, edx
div ecx
mov ecx, 0x56addc4f
xor ecx, 0x56addc4f
mov edx, 0x82f9e8e9
xor edx, 0x643f8d1d
sub ecx, edx
add eax, ecx
or eax, 0xd28e2170
cmp eax, 0x34972fae
jbe 0x140166bd5
lea rsp, [rbp + 0x60]
pop rbx
pop rsi
pop rbp
ret
lea ecx, [rdi - 0x79]
jmp 0x140166391
movabs eax, dword [0xfffff84ce99595a3]
push rax
cmp esi, 0xfa79e94a
invalid
push rbp
hlt
push rdx
nop
invalid