Function at 0x1400b5870
Capabilities:
Enumerate threads
Resume thread

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x78
lea rbp, [rsp + 0x70]
mov dword [rbp - 0x34], edx
mov qword [rbp - 0x60], rcx
mov rax, qword [0x1402b5380]
xor rax, rbp
mov qword [rbp], rax
mov eax, 0x9d57e391
mov rbx, qword [sym.imp.KERNEL32.dll_CloseHandle]
mov r12d, 0x8b6bbb2d
mov edi, 0xc0f8b863
mov r13d, 0xf38928c9
mov r14d, 0xe3f23718
mov r15d, 0x1e41d55b
mov esi, 0x3ed86cb9
jmp 0x1400b58f0
cmove eax, r8d
cmp dword [0x1402b5fc8], 0xa
mov edx, 0xd9b684c8
cmovge eax, edx
setl dl
xor dl, cl
cmovne eax, r8d
nop word cs:[rax + rax]
cmp eax, 0xf38928c8
jg 0x1400b5940
cmp eax, 0xb2804650
jg 0x1400b59a0
cmp eax, 0x8de68623
jg 0x1400b5a54
cmp eax, 0x88798c61
jg 0x1400b5b5e
cmp eax, 0x870376e2
jg 0x1400b5db5
cmp eax, 0x818cf8d2
je 0x1400b6120
cmp eax, 0x86a4ae00
jne 0x1400b58f0
mov eax, 0xb2804651
jmp 0x1400b58f0
cmp eax, 0x3456d193
jg 0x1400b5a10
cmp eax, 0x1d365d4b
jle 0x1400b5ab6
cmp eax, 0x22c0a3dc
jg 0x1400b5b95
cmp eax, 0x1e41d55a
jg 0x1400b5df2
cmp eax, 0x1d365d4c
je 0x1400b6158
cmp eax, 0x1d68dc48
jne 0x1400b58f0
mov rax, qword [rbp - 0x20]
mov rax, qword [rax]
mov qword [rbp - 0x50], rax
mov eax, 0xfb904b9c
jmp 0x1400b58f0
cmp eax, 0xce2b737b
jle 0x1400b5aec
cmp eax, 0xe3f23717
jg 0x1400b5bc0
cmp eax, 0xd9b684c7
jg 0x1400b5e39
cmp eax, 0xce2b737c
je 0x1400b6170
cmp eax, 0xd120ca02
jne 0x1400b58f0
mov eax, dword [0x1402b5fcc]
mov ecx, dword [0x1402b5fc8]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0xe37adcf1
mov r9d, 0xc2c78167
jmp 0x1400b63a7
cmp eax, 0x45ef7314
jle 0x1400b5b22
cmp eax, 0x7019838f
jg 0x1400b5c27
cmp eax, 0x6d0038b3
jg 0x1400b5e59
cmp eax, 0x45ef7315
je 0x1400b6188
cmp eax, 0x530fbb5c
jne 0x1400b58f0
mov eax, dword [rbp - 0x24]
mov eax, 0x9b1e7bba
jmp 0x1400b58f0
cmp eax, 0x9d57e390
jg 0x1400b5c52
cmp eax, 0x9b1e7bb9
jg 0x1400b5eaf
cmp eax, 0x8de68624
je 0x1400b6192
cmp eax, 0x98f40641
jne 0x1400b58f0
mov eax, dword [0x1402b5fcc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0x755bfe9d
mov r8d, 0x44ac74b8
cmove eax, r8d
cmp dword [0x1402b5fc8], 0xa
mov edx, 0x755bfe9d
jmp 0x1400b58da
cmp eax, 0x945c000
jle 0x1400b5c9a
cmp eax, 0x16aa9045
jg 0x1400b5ee5
cmp eax, 0x945c001
je 0x1400b61a0
cmp eax, 0x11ebe4df
jne 0x1400b58f0
mov eax, 0x6ef3c668
jmp 0x1400b58f0
cmp eax, 0xc0f8b862
jle 0x1400b5d0f
cmp eax, 0xc75ac619
jg 0x1400b5f33
cmp eax, 0xc0f8b863
je 0x1400b61d8
cmp eax, 0xc2c78167
jne 0x1400b58f0
mov eax, 0xb3be46dc
jmp 0x1400b58f0
cmp eax, 0x3ed86cb8
jle 0x1400b5d86
cmp eax, 0x43a36330
jg 0x1400b5f5f
cmp eax, 0x3ed86cb9
je 0x1400b61e2
cmp eax, 0x3f924568
jne 0x1400b58f0
mov eax, dword [rbp - 0x34]
mov dword [rbp - 0x3c], eax
mov eax, 0x8d217376
jmp 0x1400b58f0
cmp eax, 0x8beb5afc
jg 0x1400b5f7f
cmp eax, 0x88798c62
je 0x1400b621a
cmp eax, 0x8b6bbb2d
jne 0x1400b58f0
cmp byte [rbp - 2], 0
mov eax, 0x88798c62
mov ecx, 0x1d68dc48
cmovne eax, ecx
jmp 0x1400b58f0
cmp eax, 0x2797962e
jg 0x1400b5fad
cmp eax, 0x22c0a3dd
je 0x1400b626b
cmp eax, 0x27568f37
jne 0x1400b58f0
mov eax, 0x88798c62
jmp 0x1400b58f0
cmp eax, 0xe810ddb1
jg 0x1400b6029
cmp eax, 0xe3f23718
je 0x1400b62a3
cmp eax, 0xe70a00e6
jne 0x1400b58f0
mov eax, dword [0x1402b5fcc]
mov ecx, dword [0x1402b5fc8]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0x6d0038b4
mov r9d, 0x22c0a3dd
cmovne r8d, r9d
cmp edx, 0xffffffff
mov eax, r8d
cmove eax, r9d
jmp 0x1400b65bb
cmp eax, 0x79f8c011
jg 0x1400b6064
cmp eax, 0x70198390
je 0x1400b62ad
cmp eax, 0x755bfe9d
jne 0x1400b58f0
mov eax, 0x98f40641
jmp 0x1400b58f0
cmp eax, 0xa4d86049
jle 0x1400b60b0
cmp eax, 0xa4d8604a
je 0x1400b6308
cmp eax, 0xaac16150
jne 0x1400b58f0
mov eax, dword [0x1402b5fcc]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0xd9b684c8
mov r8d, 0x9feacb4b
jmp 0x1400b58ca
cmp eax, 0xf38928c9
je 0x1400b6331
cmp eax, 0xfb904b9c
je 0x1400b6374
cmp eax, 0x593ea7f
jne 0x1400b58f0
mov rcx, qword [rbp - 0x50]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_ResumeThread]
add rsp, 0x20
mov rax, qword [rbp - 0x20]
mov rax, qword [rax]
mov qword [rbp - 0x58], rax
mov eax, dword [0x1402b5fcc]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0x9c13e2a0
mov r8d, 0x11ebe4df
cmove eax, r8d
cmp dword [0x1402b5fc8], 0xa
mov edx, 0x9c13e2a0
jmp 0x1400b58da
cmp eax, 0xb2804651
je 0x1400b63c1
cmp eax, 0xb3be46dc
je 0x1400b63f8
cmp eax, 0xbfb9f2b0
jne 0x1400b58f0
mov eax, dword [0x1402b5fcc]
mov ecx, dword [0x1402b5fc8]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0x3c63c924
mov r9d, 0x8beb5afd
cmovne r8d, r9d
cmp edx, 0xffffffff
mov eax, r8d
cmove eax, r9d
cmp ecx, 0xa
cmovge eax, r8d
cmp qword [rbp - 0x48], 0
setne byte [rbp - 2]
jmp 0x1400b58f0
cmp eax, 0x3456d194
je 0x1400b6402
cmp eax, 0x38fe8642
je 0x1400b640c
cmp eax, 0x3c63c924
jne 0x1400b58f0
mov rax, qword [rbp - 0x48]
mov eax, 0xbfb9f2b0
jmp 0x1400b58f0
cmp eax, 0x870376e3
je 0x1400b6427
cmp eax, 0x8854c5ba
jne 0x1400b58f0
mov eax, dword [0x1402b5fcc]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0xd9b684c8
mov r8d, 0xaac16150
jmp 0x1400b58ca
cmp eax, 0x1e41d55b
je 0x1400b6464
cmp eax, 0x1e545d99
jne 0x1400b58f0
mov rax, qword [rbp - 0x30]
mov rax, qword [rbp - 0x10]
sub rsp, 0x20
mov ecx, 4
xor edx, edx
call sub.KERNEL32.dll_CreateToolhelp32Snapshot
add rsp, 0x20
mov rcx, qword [rbp - 0x10]
mov qword [rcx], rax
mov rax, qword [rbp - 0x10]
mov eax, 0x2d02f122
jmp 0x1400b58f0
cmp eax, 0xd9b684c8
je 0x1400b649a
cmp eax, 0xe37adcf1
jne 0x1400b58f0
mov eax, 0xd120ca02
jmp 0x1400b58f0
cmp eax, 0x6d0038b4
je 0x1400b64a4
cmp eax, 0x6ef3c668
jne 0x1400b58f0
mov eax, dword [0x1402b5fcc]
mov ecx, dword [0x1402b5fc8]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0xce2b737c
cmovne r8d, r13d
cmp edx, 0xffffffff
mov eax, r8d
cmove eax, r13d
jmp 0x1400b63b5
cmp eax, 0x9b1e7bba
je 0x1400b64ae
cmp eax, 0x9c13e2a0
jne 0x1400b58f0
mov rcx, qword [rbp - 0x50]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_ResumeThread]
add rsp, 0x20
mov rax, qword [rbp - 0x20]
mov eax, 0x593ea7f
jmp 0x1400b58f0
cmp eax, 0x16aa9046
je 0x1400b6503
cmp eax, 0x192f33fd
jne 0x1400b58f0
mov eax, dword [0x1402b5fcc]
mov ecx, dword [0x1402b5fc8]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0x530fbb5c
mov r9d, 0x9b1e7bba
jmp 0x1400b63a7
cmp eax, 0xc75ac61a
je 0x1400b6519
cmp eax, 0xc75c733d
jne 0x1400b58f0
cmp byte [rbp - 1], 0
mov eax, 0x8de68624
mov ecx, 0x79f8c012
cmovne eax, ecx
jmp 0x1400b58f0
cmp eax, 0x43a36331
je 0x1400b6523
cmp eax, 0x44ac74b8
jne 0x1400b58f0
mov eax, 0xe810ddb2
jmp 0x1400b58f0
cmp eax, 0x8beb5afd
je 0x1400b6537
cmp eax, 0x8d217376
jne 0x1400b58f0
mov eax, dword [rbp - 0x38]
cmp eax, dword [rbp - 0x3c]
mov eax, 0xb3be46dc
mov ecx, 0x870376e3
cmove eax, ecx
jmp 0x1400b58f0
cmp eax, 0x2797962f
je 0x1400b6541
cmp eax, 0x2d02f122
jne 0x1400b58f0
mov rax, qword [rbp - 0x30]
mov rax, qword [rbp - 0x10]
sub rsp, 0x20
mov ecx, 4
xor edx, edx
call sub.KERNEL32.dll_CreateToolhelp32Snapshot
add rsp, 0x20
mov rcx, qword [rbp - 0x10]
mov qword [rcx], rax
mov rax, qword [rbp - 0x10]
cmp qword [rax], 0xffffffffffffffff
setne byte [rbp - 1]
mov eax, dword [0x1402b5fcc]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0x1e545d99
mov r8d, 0xc75c733d
cmove eax, r8d
cmp dword [0x1402b5fc8], 0xa
mov edx, 0x1e545d99
jmp 0x1400b58da
cmp eax, 0xe810ddb2
je 0x1400b654b
cmp eax, 0xefd96e59
jne 0x1400b58f0
mov rax, qword [rbp - 0x10]
mov rcx, qword [rax]
mov rdx, qword [rbp - 0x18]
sub rsp, 0x20
call sub.KERNEL32.dll_Thread32Next
add rsp, 0x20
mov dword [rbp - 0x24], eax
mov eax, 0x192f33fd
jmp 0x1400b58f0
cmp eax, 0x79f8c012
je 0x1400b6581
cmp eax, 0x7c9c00fe
jne 0x1400b58f0
mov eax, dword [0x1402b5fcc]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0xc0f8b863
cmove eax, esi
cmp dword [0x1402b5fc8], 0xa
cmovge eax, edi
setl dl
xor dl, cl
cmovne eax, esi
jmp 0x1400b58f0
cmp eax, 0x9d57e391
jne 0x1400b65cb
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x30], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x10], rax
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x18], rax
mov eax, reloc.WS2_32.dll_recv
call fcn.140238890
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x30]
mov rcx, qword [rbp - 0x60]
mov qword [rax], rcx
mov eax, 0x818cf8d2
jmp 0x1400b58f0
mov eax, dword [0x1402b5fcc]
mov ecx, dword [0x1402b5fc8]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0x1e545d99
mov r9d, 0x2d02f122
jmp 0x1400b63a7
mov rax, qword [rbp - 0x18]
mov dword [rax], Ordinal_32
mov rax, qword [rbp - 0x10]
mov eax, 0x70198390
jmp 0x1400b58f0
mov rcx, qword [rbp - 0x58]
sub rsp, 0x20
call rbx
add rsp, 0x20
mov eax, 0xf38928c9
jmp 0x1400b58f0
mov eax, 0x43a36331
jmp 0x1400b58f0
mov rax, qword [rbp - 0x10]
mov eax, 0x8854c5ba
jmp 0x1400b58f0
mov eax, dword [0x1402b5fcc]
mov ecx, dword [0x1402b5fc8]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0x3c63c924
mov r9d, 0xbfb9f2b0
jmp 0x1400b63a7
mov eax, 0x3ed86cb9
jmp 0x1400b58f0
mov eax, dword [0x1402b5fcc]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0xc0f8b863
cmove eax, r12d
cmp dword [0x1402b5fc8], 0xa
cmovge eax, edi
setl dl
xor dl, cl
cmovne eax, r12d
jmp 0x1400b58f0
mov eax, dword [0x1402b5fcc]
mov ecx, dword [0x1402b5fc8]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0x755bfe9d
mov r9d, 0x98f40641
cmovne r8d, r9d
cmp edx, 0xffffffff
mov eax, r8d
cmove eax, r9d
cmp ecx, 0xa
mov rcx, qword [rbp - 0x20]
cmovge eax, r8d
jmp 0x1400b58f0
mov eax, dword [0x1402b5fcc]
mov ecx, dword [0x1402b5fc8]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0x6d0038b4
mov r9d, 0x3456d194
jmp 0x1400b63a7
mov eax, 0xa4d8604a
jmp 0x1400b58f0
mov rax, qword [rbp - 0x18]
mov dword [rax], Ordinal_32
mov eax, dword [0x1402b5fcc]
mov ecx, dword [0x1402b5fc8]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl r9b
xor r9b, r8b
mov r8d, 0x1d365d4c
cmovne r8d, r14d
test eax, edx
mov eax, r8d
cmove eax, r14d
cmp ecx, 0xa
mov rcx, qword [rbp - 0x10]
mov rcx, qword [rcx]
mov qword [rbp - 0x68], rcx
cmovge eax, r8d
jmp 0x1400b58f0
mov rdx, qword [rbp - 0x18]
mov rcx, qword [rbp - 0x68]
sub rsp, 0x20
call sub.KERNEL32.dll_Thread32First
add rsp, 0x20
test eax, eax
mov eax, 0x45ef7315
mov ecx, 0x38fe8642
cmove eax, ecx
jmp 0x1400b58f0
mov rcx, qword [rbp - 0x58]
sub rsp, 0x20
call rbx
add rsp, 0x20
mov eax, dword [0x1402b5fcc]
mov ecx, dword [0x1402b5fc8]
lea edx, [rax - 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0xce2b737c
mov r9d, 0x27568f37
jmp 0x1400b63a7
mov eax, dword [0x1402b5fcc]
mov ecx, dword [0x1402b5fc8]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0x9c13e2a0
mov r9d, 0x593ea7f
cmovne r8d, r9d
cmp edx, 0xffffffff
mov eax, r8d
cmove eax, r9d
cmp ecx, 0xa
cmovge eax, r8d
jmp 0x1400b58f0
mov eax, dword [0x1402b5fcc]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete cl
mov eax, 0x1d365d4c
mov r8d, 0x70198390
cmove eax, r8d
cmp dword [0x1402b5fc8], 0xa
mov edx, 0x1d365d4c
jmp 0x1400b58da
mov eax, 0xefd96e59
jmp 0x1400b58f0
mov eax, 0x8de68624
jmp 0x1400b58f0
mov rax, qword [rbp - 0x10]
mov rcx, qword [rax]
sub rsp, 0x20
call rbx
add rsp, 0x20
mov eax, 0xe70a00e6
jmp 0x1400b58f0
mov rax, qword [rbp - 0x20]
mov rax, qword [rbp - 0x18]
mov r8d, dword [rax + 8]
sub rsp, 0x20
mov ecx, 2
xor edx, edx
call qword [sym.imp.KERNEL32.dll_OpenThread]
add rsp, 0x20
mov rcx, qword [rbp - 0x20]
mov qword [rcx], rax
mov rax, qword [rbp - 0x20]
mov rax, qword [rax]
mov qword [rbp - 0x48], rax
mov eax, 0x945c001
jmp 0x1400b58f0
mov eax, dword [0x1402b5fcc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0x2797962f
mov r8d, 0x86a4ae00
cmove eax, r8d
cmp dword [0x1402b5fc8], 0xa
mov edx, 0x2797962f
jmp 0x1400b58da
mov eax, 0xaac16150
jmp 0x1400b58f0
mov eax, 0x22c0a3dd
jmp 0x1400b58f0
mov eax, dword [0x1402b5fcc]
mov ecx, dword [0x1402b5fc8]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0x530fbb5c
mov r9d, 0x16aa9046
cmovne r8d, r9d
cmp edx, 0xffffffff
mov eax, r8d
cmove eax, r9d
cmp ecx, 0xa
cmovge eax, r8d
cmp dword [rbp - 0x24], 0
setne byte [rbp - 3]
jmp 0x1400b58f0
cmp byte [rbp - 3], 0
mov eax, 0xc75ac61a
mov ecx, 0x43a36331
cmovne eax, ecx
jmp 0x1400b58f0
mov eax, 0x38fe8642
jmp 0x1400b58f0
mov rax, qword [rbp - 0x18]
mov eax, dword [rax + 0xc]
mov dword [rbp - 0x38], eax
mov eax, 0x3f924568
jmp 0x1400b58f0
mov eax, 0x7c9c00fe
jmp 0x1400b58f0
mov eax, 0x1e41d55b
jmp 0x1400b58f0
mov eax, dword [0x1402b5fcc]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete cl
mov eax, 0xe37adcf1
mov r8d, 0xd120ca02
cmove eax, r8d
cmp dword [0x1402b5fc8], 0xa
mov edx, 0xe37adcf1
jmp 0x1400b58da
mov eax, dword [0x1402b5fcc]
mov ecx, dword [0x1402b5fc8]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl r9b
xor r9b, r8b
mov r8d, 0x2797962f
cmovne r8d, r15d
test eax, edx
mov eax, r8d
cmove eax, r15d
cmp ecx, 0xa
mov rcx, qword [rbp - 0x18]
cmovge eax, r8d
jmp 0x1400b58f0
cmp eax, 0x9feacb4b
jne 0x1400b58f0
mov rcx, qword [rbp]
xor rcx, rbp
sub rsp, 0x20
call fcn.1402388f0
nop
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret