Function at 0x1400ac1e8
Capabilities:
Get graphical window text

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
lea rbp, [rax - 0x1348]
mov eax, 0x1440
call fcn.140117f40
sub rsp, rax
mov rax, qword [0x140181c48]
xor rax, rsp
mov qword [rbp + 0x1330], rax
mov rsi, rcx
mov ecx, dword [rcx + 0x68]
cmp ecx, 0x46
jg 0x1400ac7c7
je 0x1400ac7bd
cmp ecx, 0x22
jg 0x1400ac506
je 0x1400ac4ce
cmp ecx, 0x11
jg 0x1400ac3d0
je 0x1400ac3c6
cmp ecx, 8
jg 0x1400ac311
je 0x1400ac30a
test ecx, ecx
je 0x1400ac2f7
sub ecx, 1
je 0x1400ac2e1
sub ecx, 1
je 0x1400ac2d5
sub ecx, 1
je 0x1400ac2bc
sub ecx, 1
je 0x1400ac2b5
sub ecx, 1
je 0x1400ac2ae
sub ecx, 1
je 0x1400ac2a7
cmp ecx, 1
jne 0x1400ad014
mov ecx, 0x1ff
call fcn.1400a493c
xor ecx, ecx
mov rdx, rax
call fcn.1400ed110
jmp 0x1400ad014
mov ecx, 0x607
jmp 0x1400ac2c1
mov ecx, 0x1fa
jmp 0x1400ac2c1
mov ecx, 0x1f8
jmp 0x1400ac2c1
mov ecx, 0x1f9
mov rbx, qword [rsi + 8]
call fcn.1400a493c
mov rcx, qword [rsi]
mov r8, rbx
mov rdx, rax
jmp 0x1400ac2ed
xor ecx, ecx
call fcn.1400ec898
jmp 0x1400ad014
mov r8, qword [rsi]
lea rdx, [0x1401510e8]
xor ecx, ecx
call fcn.1400ed110
jmp 0x1400ad014
mov r8, qword [rsi]
lea rdx, [0x1401510e8]
lea rcx, [0x1401510f0]
jmp 0x1400ac2ed
mov ecx, 0x1f5
jmp 0x1400ac2c1
sub ecx, 9
je 0x1400ac3bc
sub ecx, 1
je 0x1400ac3a4
sub ecx, 1
je 0x1400ac39d
sub ecx, 1
je 0x1400ac393
sub ecx, 1
je 0x1400ac389
sub ecx, 1
je 0x1400ac37f
sub ecx, 1
je 0x1400ac36d
cmp ecx, 1
jne 0x1400ad014
mov ecx, 0x20a
mov rdi, qword [rsi + 8]
mov rbx, qword [rsi + 0x10]
call fcn.1400a493c
mov r9, rbx
mov r8, rdi
mov rdx, rax
mov rcx, qword [rsi]
call fcn.1400ed110
jmp 0x1400ad014
mov ecx, 0x203
call fcn.1400a493c
mov rcx, qword [rsi]
jmp 0x1400ac29a
mov ecx, 0x202
jmp 0x1400ac2c1
mov ecx, 0x200
jmp 0x1400ac2c1
mov ecx, 0x206
jmp 0x1400ac2c1
mov ecx, 0x207
jmp 0x1400ac3a9
mov ecx, 0x208
mov rbx, qword [rsi]
call fcn.1400a493c
mov r8, rbx
mov rdx, rax
jmp 0x1400ac2eb
mov ecx, 0x1f6
jmp 0x1400ac2c1
mov ecx, 0x4bf
jmp 0x1400ac2c1
cmp ecx, 0x1a
jg 0x1400ac461
je 0x1400ac457
sub ecx, 0x12
je 0x1400ac44d
sub ecx, 1
je 0x1400ac443
sub ecx, 1
je 0x1400ac439
sub ecx, 1
je 0x1400ac42f
sub ecx, 1
je 0x1400ac425
sub ecx, 1
je 0x1400ac41b
sub ecx, 1
je 0x1400ac411
cmp ecx, 1
jne 0x1400ad014
mov ecx, 0x2ae
jmp 0x1400ac372
mov ecx, 0x659
jmp 0x1400ac293
mov ecx, 0x656
jmp 0x1400ac293
mov ecx, 0x655
jmp 0x1400ac3a9
mov ecx, 0x654
jmp 0x1400ac2c1
mov ecx, 0x1f7
jmp 0x1400ac2c1
mov ecx, 0x641
jmp 0x1400ac372
mov ecx, 0x640
jmp 0x1400ac34a
mov ecx, 0x2ac
jmp 0x1400ac372
sub ecx, 0x1b
je 0x1400ac4c4
sub ecx, 1
je 0x1400ac4ba
sub ecx, 1
je 0x1400ac4b0
sub ecx, 1
je 0x1400ac4a6
sub ecx, 1
je 0x1400ac49c
sub ecx, 1
je 0x1400ac492
cmp ecx, 1
jne 0x1400ad014
mov ecx, 0x342
jmp 0x1400ac2c1
mov ecx, 0x610
jmp 0x1400ac372
mov ecx, 0x471
jmp 0x1400ac2c1
mov ecx, 0x470
jmp 0x1400ac372
mov ecx, 0x46f
jmp 0x1400ac372
mov ecx, 0x2ab
jmp 0x1400ac2c1
mov ecx, 0x2ad
jmp 0x1400ac372
mov rbx, qword [rsi + 8]
mov ecx, 0x605
call fcn.1400a493c
mov r9, rbx
lea rcx, [rsp + 0x30]
mov r8, rax
mov edx, 0x100
call fcn.140004dcc
mov r9, qword [rsi + 0x10]
lea r8, [rsp + 0x30]
lea rdx, str._s:__s
jmp 0x1400ac360
cmp ecx, 0x34
jg 0x1400ac6bf
je 0x1400ac6a3
cmp ecx, 0x2b
jg 0x1400ac5f2
je 0x1400ac5e8
sub ecx, 0x23
je 0x1400ac5de
sub ecx, 1
je 0x1400ac5d4
sub ecx, 1
je 0x1400ac5ca
sub ecx, 1
je 0x1400ac5c0
sub ecx, 1
je 0x1400ac59a
sub ecx, 1
je 0x1400ac590
sub ecx, 1
je 0x1400ac56e
cmp ecx, 1
jne 0x1400ad014
mov ecx, 0x664
call fcn.1400a493c
mov rcx, rax
jmp 0x1400ac2d7
mov ebx, dword [rsi + 0x44]
mov ecx, 0x663
mov edi, dword [rsi + 0x40]
call fcn.1400a493c
mov r8d, ebx
mov edx, edi
mov rcx, rax
call fcn.1400ec898
jmp 0x1400ad014
mov ecx, 0x4dd
jmp 0x1400ac372
mov ebx, dword [rsi + 0x44]
mov ecx, 0x4d8
mov edi, dword [rsi + 0x40]
call fcn.1400a493c
mov rcx, qword [rsi]
mov r9d, ebx
mov r8d, edi
mov rdx, rax
call fcn.1400ed110
jmp 0x1400ad014
mov ecx, 0x2f7
jmp 0x1400ac372
mov ecx, 0x2f5
jmp 0x1400ac372
mov ecx, 0x604
jmp 0x1400ac372
mov ecx, 0x4ae
jmp 0x1400ac34a
mov ecx, 0x2cb
jmp 0x1400ac2c1
sub ecx, 0x2c
je 0x1400ac699
sub ecx, 1
je 0x1400ac68f
sub ecx, 1
je 0x1400ac685
sub ecx, 1
je 0x1400ac67b
sub ecx, 1
je 0x1400ac671
sub ecx, 1
je 0x1400ac651
sub ecx, 1
je 0x1400ac630
cmp ecx, 1
jne 0x1400ad014
mov ecx, 0x4aa
jmp 0x1400ac561
mov ecx, 0x4a7
mov rdi, qword [rsi]
mov rbx, qword [rsi + 8]
call fcn.1400a493c
mov r9, rbx
mov r8, rdi
mov rdx, rax
xor ecx, ecx
jmp 0x1400ac363
mov ebx, dword [rsi + 0x40]
mov ecx, 0x564
call fcn.1400a493c
mov rcx, qword [rsi]
mov rdx, rax
mov r8d, ebx
call fcn.1400ed110
jmp 0x1400ad014
mov ecx, 0x2f6
jmp 0x1400ac372
mov ecx, 0x4a6
jmp 0x1400ac372
mov ecx, 0x2c8
jmp 0x1400ac372
mov ecx, 0x2c7
jmp 0x1400ac372
mov ecx, 0x2c6
jmp 0x1400ac372
mov ecx, 0x4a9
mov ebx, dword [rsi + 0x40]
call fcn.1400a493c
mov edx, ebx
mov rcx, rax
call fcn.1400ec898
jmp 0x1400ad014
cmp ecx, 0x3d
jg 0x1400ac750
je 0x1400ac746
sub ecx, 0x35
je 0x1400ac73c
sub ecx, 1
je 0x1400ac732
sub ecx, 1
je 0x1400ac728
sub ecx, 1
je 0x1400ac71e
sub ecx, 1
je 0x1400ac714
sub ecx, 1
je 0x1400ac70a
sub ecx, 1
je 0x1400ac700
cmp ecx, 1
jne 0x1400ad014
mov ecx, 0x345
jmp 0x1400ac372
mov ecx, 0x3fc
jmp 0x1400ac2c1
mov ecx, 0x2b1
jmp 0x1400ac372
mov ecx, 0x1fc
jmp 0x1400ac372
mov ecx, 0x2aa
jmp 0x1400ac372
mov ecx, 0x46a
jmp 0x1400ac293
mov ecx, 0x4ab
jmp 0x1400ac561
mov ecx, 0x4ac
jmp 0x1400ac561
mov ecx, 0x3da
jmp 0x1400ac2c1
sub ecx, 0x3e
je 0x1400ac7b3
sub ecx, 2
je 0x1400ac7a9
sub ecx, 1
je 0x1400ac79f
sub ecx, 1
je 0x1400ac795
sub ecx, 1
je 0x1400ac78b
sub ecx, 1
je 0x1400ac781
cmp ecx, 1
jne 0x1400ad014
mov ecx, 0x2af
jmp 0x1400ac372
mov ecx, 0x346
jmp 0x1400ac372
mov ecx, 0x347
jmp 0x1400ac372
mov ecx, 0x340
jmp 0x1400ac372
mov ecx, 0x275
jmp 0x1400ac372
mov ecx, 0x273
jmp 0x1400ac372
mov ecx, 0x3d9
jmp 0x1400ac2c1
mov ecx, 0x45b
jmp 0x1400ac2c1
cmp ecx, 0x71
jg 0x1400acada
je 0x1400acad0
cmp ecx, 0x5f
jg 0x1400ac962
je 0x1400ac94c
cmp ecx, 0x4f
jg 0x1400ac879
je 0x1400ac86f
sub ecx, 0x47
je 0x1400ac865
sub ecx, 1
je 0x1400ac85b
sub ecx, 1
je 0x1400ac851
sub ecx, 1
je 0x1400ac847
sub ecx, 1
je 0x1400ac83a
sub ecx, 1
je 0x1400ac830
sub ecx, 1
je 0x1400ac826
cmp ecx, 1
jne 0x1400ad014
mov ecx, 0x4de
jmp 0x1400ac3a9
mov ecx, 0x5bf
jmp 0x1400ac372
mov ecx, 0x5be
jmp 0x1400ac372
mov rbx, qword [rsi]
mov ecx, 0x3b6
jmp 0x1400ac2c5
mov ecx, 0x5fa
jmp 0x1400ac372
mov ecx, 0x4ba
jmp 0x1400ac3a9
mov ecx, 0x637
jmp 0x1400ac34a
mov ecx, 0x636
jmp 0x1400ac2c1
mov ecx, 0x3e3
jmp 0x1400ac2c1
sub ecx, 0x50
je 0x1400ac942
sub ecx, 1
je 0x1400ac938
sub ecx, 1
je 0x1400ac92e
sub ecx, 1
je 0x1400ac924
sub ecx, 1
je 0x1400ac91a
sub ecx, 1
je 0x1400ac8f7
sub ecx, 1
je 0x1400ac8bf
cmp ecx, 1
jne 0x1400ad014
mov ecx, 0x4a1
jmp 0x1400ac3a9
mov rbx, qword [rsi + 0x10]
mov ecx, 0x34c
mov rdi, qword [rsi + 8]
mov rsi, qword [rsi]
call fcn.1400a493c
mov r9, rsi
mov qword [rsp + 0x28], rbx
mov r8, rax
mov qword [rsp + 0x20], rdi
lea rdx, str._s:__s_s_s
xor ecx, ecx
call fcn.1400ed110
jmp 0x1400ad014
mov ebx, dword [rsi + 0x40]
mov ecx, 0x629
mov rdi, qword [rsi]
call fcn.1400a493c
mov r8d, ebx
mov rdx, rdi
mov rcx, rax
call fcn.1400ec898
jmp 0x1400ad014
mov ecx, 0x3e8
jmp 0x1400ac2c1
mov ecx, 0x3e7
jmp 0x1400ac2c1
mov ecx, 0x3e4
jmp 0x1400ac2c1
mov ecx, 0x3e6
jmp 0x1400ac2c1
mov ecx, 0x3e5
jmp 0x1400ac2c1
mov ecx, 0x6a9
call fcn.1400a493c
lea rcx, [0x1401510f0]
jmp 0x1400ac29a
cmp ecx, 0x69
jg 0x1400aca28
je 0x1400aca21
sub ecx, 0x60
je 0x1400aca17
sub ecx, 1
je 0x1400aca03
sub ecx, 1
je 0x1400ac9f9
sub ecx, 1
je 0x1400ac9ef
sub ecx, 1
je 0x1400ac9e5
sub ecx, 2
je 0x1400ac9d1
sub ecx, 1
je 0x1400ac9bc
cmp ecx, 1
jne 0x1400ad014
mov ecx, 0x269
call fcn.1400a493c
mov rcx, rax
call fcn.1400e8488
jmp 0x1400ad014
mov ecx, 0x267
mov rbx, qword [rsi]
call fcn.1400a493c
mov rdx, rbx
mov rcx, rax
jmp 0x1400ac9db
mov rdx, qword [rsi]
lea rcx, [0x140151120]
call fcn.1400e8488
jmp 0x1400ad014
mov ecx, 0x6d1
jmp 0x1400ac635
mov ecx, 0x6cc
jmp 0x1400ac6a8
mov ecx, 0x6bd
jmp 0x1400ac951
mov ebx, dword [rsi + 0x40]
mov ecx, 0x6b4
call fcn.1400a493c
xor ecx, ecx
jmp 0x1400ac661
mov ecx, 0x6b3
jmp 0x1400ac3a9
mov ecx, 0x26a
jmp 0x1400ac9aa
sub ecx, 0x6a
je 0x1400acac6
sub ecx, 1
je 0x1400acabc
sub ecx, 1
je 0x1400acab2
sub ecx, 1
je 0x1400aca90
sub ecx, 1
je 0x1400aca86
sub ecx, 1
je 0x1400aca5e
cmp ecx, 1
jne 0x1400ad014
mov ecx, 0x26d
jmp 0x1400aca63
mov ecx, 0x60e
mov ebx, dword [rsi + 0x48]
mov edi, dword [rsi + 0x44]
mov esi, dword [rsi + 0x40]
call fcn.1400a493c
mov r9d, ebx
mov r8d, edi
mov edx, esi
mov rcx, rax
call fcn.1400e8488
jmp 0x1400ad014
mov ecx, 0x64a
jmp 0x1400ac9aa
mov ebx, dword [rsi + 0x44]
mov ecx, 0x60f
mov edi, dword [rsi + 0x40]
call fcn.1400a493c
mov r8d, ebx
mov edx, edi
mov rcx, rax
call fcn.1400e8488
jmp 0x1400ad014
mov ecx, 0x610
jmp 0x1400ac9aa
mov ecx, 0x26c
jmp 0x1400ac9aa
mov ecx, 0x26b
jmp 0x1400ac9aa
mov ecx, 0x26e
jmp 0x1400ac9aa
mov eax, 0x86
cmp ecx, eax
jg 0x1400acd55
je 0x1400acd28
cmp ecx, 0x7a
jg 0x1400acbdd
je 0x1400acbd3
sub ecx, 0x72
je 0x1400acbc9
sub ecx, 1
je 0x1400acb98
sub ecx, 1
je 0x1400acb8e
sub ecx, 1
je 0x1400acb84
sub ecx, 1
je 0x1400acb7a
sub ecx, 1
je 0x1400acb56
sub ecx, 1
je 0x1400acb4c
cmp ecx, 1
jne 0x1400ad014
mov ecx, 0x4a9
mov ebx, dword [rsi + 0x40]
call fcn.1400a493c
mov edx, ebx
mov rcx, rax
call fcn.1400e8488
jmp 0x1400ad014
mov ecx, 0x5c0
jmp 0x1400ac9aa
mov rbx, qword [rsi + 8]
mov ecx, 0x4ae
mov rdi, qword [rsi]
call fcn.1400a493c
mov r8, rbx
mov rdx, rdi
mov rcx, rax
call fcn.1400e8488
jmp 0x1400ad014
mov ecx, 0x4ad
jmp 0x1400ac9c1
mov ecx, 0x1fc
jmp 0x1400ac9aa
mov ecx, 0x456
jmp 0x1400ac372
mov rbx, qword [rsi]
mov ecx, 0x268
call fcn.1400a493c
mov r9, rbx
lea rcx, [rsp + 0x30]
mov r8, rax
mov edx, 0x880
call fcn.140004dcc
lea rcx, [rsp + 0x30]
call int.1400eb5f0
jmp 0x1400ad00f
mov ecx, 0x26f
jmp 0x1400ac9aa
mov ecx, 0x4a8
jmp 0x1400acb35
sub ecx, 0x7b
je 0x1400acd1e
sub ecx, 1
je 0x1400acd14
sub ecx, 1
je 0x1400acd0a
sub ecx, 1
je 0x1400accf3
sub ecx, 1
je 0x1400acce9
sub ecx, 3
je 0x1400accb8
sub ecx, 1
je 0x1400acc7c
cmp ecx, 1
jne 0x1400ad014
call fcn.140005fc0
mov rbx, qword [rsi + 8]
test rbx, rbx
je 0x1400acc50
mov ecx, 0x607
call fcn.1400a493c
mov r9, rbx
lea rcx, [rsp + 0x30]
mov r8, rax
mov edx, 0xa00
call fcn.140004dcc
jmp 0x1400acc6d
mov ecx, 0x606
call fcn.1400a493c
mov rdx, rax
lea rcx, [rsp + 0x30]
mov r8d, 0xa00
call fcn.1400aa9e4
mov ecx, 0x66
call fcn.1400a493c
xor r9d, r9d
jmp 0x1400accae
mov rbx, qword [rsi]
mov ecx, 0x1f6
call fcn.1400a493c
mov r9, rbx
lea rcx, [rsp + 0x30]
mov r8, rax
mov edx, 0xa00
call fcn.140004dcc
mov ecx, 0x66
call fcn.1400a493c
mov r9d, 0x30
mov r8, rax
lea rdx, [rsp + 0x30]
jmp 0x1400accd8
mov ecx, 0x349
call fcn.1400a493c
mov ecx, 0x348
mov rbx, rax
call fcn.1400a493c
xor r9d, r9d
mov r8, rbx
mov rdx, rax
mov rcx, qword [0x1401897e8]
call fcn.1400e7c84
jmp 0x1400ad014
mov ecx, 0x50e
jmp 0x1400ac372
mov ecx, 0x4bb
call fcn.1400a493c
mov rcx, rax
call fcn.1400ecb70
jmp 0x1400ad014
mov ecx, 0x1f9
jmp 0x1400ac9c1
mov ecx, 0x4ac
jmp 0x1400ac9aa
mov ecx, 0x209
jmp 0x1400ac9c1
cmp qword [0x1401897e8], 0
je 0x1400acd43
mov edx, 0x200
lea rcx, [0x1401d4d60]
call fcn.1400eb25c
mov ecx, 0x62c
call fcn.1400a493c
mov rcx, rax
jmp 0x1400acbbf
mov eax, 0x8f
cmp ecx, eax
jg 0x1400aced9
je 0x1400ace9f
sub ecx, 0x87
je 0x1400ace85
sub ecx, 1
je 0x1400ace7b
sub ecx, 1
je 0x1400ace57
sub ecx, 1
je 0x1400ace64
sub ecx, 1
je 0x1400ace4d
sub ecx, 1
je 0x1400ace12
sub ecx, 1
je 0x1400acde9
cmp ecx, 1
jne 0x1400ad014
cmp qword [0x1401897e8], 0
je 0x1400ad014
mov edx, 0x200
lea rcx, [0x1401d4d60]
call fcn.1400eb25c
mov rcx, qword [0x1401897e8]
lea rdx, [0x1401d5160]
mov r8d, 0x200
call qword [sym.imp.USER32.dll_GetWindowTextW]
jmp 0x1400ad014
mov ebx, dword [rsi + 0x40]
mov ecx, 0x341
call fcn.1400a493c
mov r9d, ebx
lea rcx, [rsp + 0x30]
mov r8, rax
mov edx, 0x200
call fcn.140004dcc
lea rcx, [rsp + 0x30]
jmp 0x1400ace71
mov ebx, dword [rsi + 0x40]
mov ecx, 0x37a
call fcn.1400a493c
mov r9d, ebx
lea rcx, [rsp + 0x30]
mov r8, rax
mov edx, 0xc8
call fcn.140004dcc
lea rcx, [rsp + 0x30]
call int.1400eb5f0
call fcn.1400ebc50
call fcn.1400ab4fc
jmp 0x1400ad014
cmp dword [rsi + 0x40], 0
je 0x1400ad014
mov rcx, qword [rsi]
call fcn.1400eb444
jmp 0x1400ad00f
mov ecx, 0x33f
call fcn.1400a493c
mov rcx, rax
call int.1400eb5f0
jmp 0x1400ad014
mov ecx, 0x33e
jmp 0x1400acd48
cmp qword [0x1401897e8], 0
je 0x1400ad014
lea rcx, [0x1401d4d60]
jmp 0x1400acbbf
cmp qword [0x1401897e8], 0
je 0x1400ad014
mov ebx, dword [rsi + 0x40]
mov ecx, 0x51e
call fcn.1400a493c
mov r9d, ebx
lea rcx, [rsp + 0x30]
mov r8, rax
mov edx, 0x200
call fcn.140004dcc
lea rcx, [rsp + 0x30]
jmp 0x1400acbbf
sub ecx, 0x90
je 0x1400acfed
sub ecx, 1
je 0x1400acfc4
sub ecx, 1
je 0x1400ad003
sub ecx, 1
je 0x1400acdca
sub ecx, 1
je 0x1400acf8b
sub ecx, 1
je 0x1400acf3d
cmp ecx, 1
jne 0x1400ad014
cmp qword [0x1401897e8], 0
je 0x1400ad014
lea rcx, [0x1401d4d60]
call int.1400eb5f0
lea rcx, [0x1401d5560]
jmp 0x1400ace5a
cmp qword [0x1401897e8], 0
je 0x1400ad014
mov edx, 0x200
lea rcx, [0x1401d4d60]
call fcn.1400eb25c
mov ecx, 0x611
call fcn.1400a493c
mov rcx, rax
call int.1400eb5f0
mov edx, 0x200
lea rcx, [0x1401d5560]
call fcn.1400eb244
lea rcx, [0x14013ef10]
jmp 0x1400ace5a
lea rcx, [0x1401d5160]
call fcn.1400eb5d8
call fcn.1400ebc50
cmp dword [rsi + 0x40], 0
je 0x1400ad014
mov ecx, 0x3a7
call fcn.1400a493c
mov ecx, 0x3a8
mov rbx, rax
call fcn.1400a493c
mov r9d, 0x40
jmp 0x1400accd2
mov rcx, qword [0x1401897e8]
lea rdx, [0x1401d5160]
mov r8d, 0x200
call qword [sym.imp.USER32.dll_GetWindowTextW]
mov ecx, 0x218
call fcn.1400a493c
mov rcx, rax
jmp 0x1400ad00a
cmp qword [0x1401897e8], 0
je 0x1400ad014
lea rcx, [0x1401d4d60]
call int.1400eb5f0
lea rcx, [0x1401d5160]
call fcn.1400eb5d8
call fcn.1400ebc50
mov rcx, qword [rbp + 0x1330]
xor rcx, rsp
call fcn.140117fa0
lea r11, [rsp + 0x1440]
mov rbx, qword [r11 + 0x18]
mov rsi, qword [r11 + 0x20]
mov rdi, qword [r11 + 0x28]
mov rsp, r11
pop rbp
ret