Function at 0x140001700
Capabilities:
Check os version

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
push rdi
sub rsp, 0xd0
mov rax, qword [0x140018008]
xor rax, rsp
mov qword [rsp + 0xc0], rax
mov rsi, rcx
mov rcx, qword [rcx + 8]
mov ebp, edx
lea rdx, [0x140013ae0]
call qword [sym.imp.KERNEL32.dll_lstrcmpiA]
xor ebx, ebx
test eax, eax
lea edi, [rbx + 1]
jne 0x140001750
mov dword [0x140019a80], edi
jmp 0x140001772
mov rcx, qword [rsi + 8]
lea rdx, [0x140013adc]
call qword [sym.imp.KERNEL32.dll_lstrcmpiA]
mov ecx, dword [0x140019a80]
test eax, eax
cmove ecx, ebx
mov dword [0x140019a80], ecx
mov rcx, qword [rsi + 8]
lea rdx, [0x140013ad8]
call qword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x1400017c1
lea rcx, [rsp + 0x20]
mov dword [rsp + 0x20], 0x94
call qword [sym.imp.KERNEL32.dll_GetVersionExA]
test eax, eax
je 0x1400017b9
cmp dword [rsp + 0x24], 6
jne 0x1400017b9
movzx eax, byte [0x140019fbf]
cmp dword [rsp + 0x28], edi
cmovae eax, edi
mov byte [0x140019fbf], al
mov dword [0x140019a80], edi
jmp 0x14000180e
mov rcx, qword [rsi + 8]
lea rdx, [0x140013ad4]
call qword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x14000180e
lea rcx, [rsp + 0x20]
mov dword [rsp + 0x20], 0x94
call qword [sym.imp.KERNEL32.dll_GetVersionExA]
test eax, eax
je 0x140001808
cmp dword [rsp + 0x24], 6
jne 0x140001808
movzx eax, byte [0x140019fbf]
cmp dword [rsp + 0x28], edi
cmovae eax, edi
mov byte [0x140019fbf], al
mov dword [0x140019a80], ebx
mov rcx, qword [rsi + 8]
lea rdx, [0x140013ad0]
call qword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x14000182f
mov byte [0x140019fbc], dil
jmp 0x1400037d6
mov rcx, qword [rsi + 8]
lea rdx, [0x140013acc]
call qword [sym.imp.KERNEL32.dll_lstrcmpiA]
movzx ecx, byte [0x140019fbd]
lea rdx, [0x140013ac8]
test eax, eax
cmove ecx, edi
mov byte [0x140019fbd], cl
mov rcx, qword [rsi + 8]
call qword [sym.imp.KERNEL32.dll_lstrcmpiA]
movzx ecx, byte [0x140019fbe]
lea rdx, str._ISP
test eax, eax
cmove ecx, edi
mov byte [0x140019fbe], cl
mov rcx, qword [rsi + 8]
call qword [sym.imp.KERNEL32.dll_lstrcmpiA]
movzx ecx, byte [0x140019fc0]
lea rdx, str._8185
test eax, eax
cmove ecx, edi
mov byte [0x140019fc0], cl
mov rcx, qword [rsi + 0x10]
call qword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x1400018ba
mov edi, ebx
mov dword [0x140019a88], ebx
jmp 0x140001c6c
mov rcx, qword [rsi + 0x10]
lea rdx, str._8187
call qword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x140001c66
mov rcx, qword [rsi + 0x10]
lea rdx, str._8185B
call qword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x1400018f0
lea edi, [rax + 2]
jmp 0x140001c66
mov rcx, qword [rsi + 0x10]
lea rdx, str._8187B
call qword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x14000190d
lea edi, [rax + 3]
jmp 0x140001c66
mov rcx, qword [rsi + 0x10]
lea rdx, str._8190
call qword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x14000192a
lea edi, [rax + 4]
jmp 0x140001c66
mov rcx, qword [rsi + 0x10]
lea rdx, str._8192U
call qword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x140001947
lea edi, [rax + 5]
jmp 0x140001c66
mov rcx, qword [rsi + 0x10]
lea rdx, str._8192E
call qword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x140001964
lea edi, [rax + 6]
jmp 0x140001c66
mov rcx, qword [rsi + 0x10]
lea rdx, str._8187SE
call qword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x140001981
lea edi, [rax + 7]
jmp 0x140001c66
mov rcx, qword [rsi + 0x10]
lea rdx, str._8187SU
call qword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x14000199e
lea edi, [rax + 8]
jmp 0x140001c66
mov rcx, qword [rsi + 0x10]
lea rdx, str._8712
call qword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x1400019bb
lea edi, [rax + 9]
jmp 0x140001c66
mov rcx, qword [rsi + 0x10]
lea rdx, str._8188SU
call qword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x1400019d8
lea edi, [rax + 0xa]
jmp 0x140001c66
mov rcx, qword [rsi + 0x10]
lea rdx, str._8191SU
call qword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x1400019f5
lea edi, [rax + 0xb]
jmp 0x140001c66
mov rcx, qword [rsi + 0x10]
lea rdx, str._8192GU
call qword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x140001a12
lea edi, [rax + 0xc]
jmp 0x140001c66
mov rcx, qword [rsi + 0x10]
lea rdx, str._8192SU
call qword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x140001a2f
lea edi, [rax + 0xd]
jmp 0x140001c66
mov rcx, qword [rsi + 0x10]
lea rdx, str._8191SEVA
call qword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x140001a4c
lea edi, [rax + 0xe]
jmp 0x140001c66
mov rcx, qword [rsi + 0x10]
lea rdx, str._8191SEVB
call qword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x140001a69
lea edi, [rax + 0xf]
jmp 0x140001c66
mov rcx, qword [rsi + 0x10]
lea rdx, str._8192GE
call qword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x140001a86
lea edi, [rax + 0x10]
jmp 0x140001c66
mov rcx, qword [rsi + 0x10]
lea rdx, str._8192SE
call qword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x140001aa3
lea edi, [rax + 0x11]
jmp 0x140001c66
mov rcx, qword [rsi + 0x10]
lea rdx, str._8192DU
call qword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x140001ac0
lea edi, [rax + 0x12]
jmp 0x140001c66
mov rcx, qword [rsi + 0x10]
lea rdx, str._8192DE
call qword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x140001add
lea edi, [rax + 0x13]
jmp 0x140001c66
mov rcx, qword [rsi + 0x10]
lea rdx, str._8192CET
call qword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x140001afa
lea edi, [rax + 0x14]
jmp 0x140001c66
mov rcx, qword [rsi + 0x10]
lea rdx, str._8192CE
call qword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x140001b17
lea edi, [rax + 0x15]
jmp 0x140001c66
mov rcx, qword [rsi + 0x10]
lea rdx, str._8191CE
call qword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x140001b34
lea edi, [rax + 0x16]
jmp 0x140001c66
mov rcx, qword [rsi + 0x10]
lea rdx, str._8188CE
call qword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x140001b51
lea edi, [rax + 0x17]
jmp 0x140001c66
mov rcx, qword [rsi + 0x10]
lea rdx, str._8192CUT
call qword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x140001b6e
lea edi, [rax + 0x18]
jmp 0x140001c66
mov rcx, qword [rsi + 0x10]
lea rdx, str._8192CU
call qword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x140001b8b
lea edi, [rax + 0x19]
jmp 0x140001c66
mov rcx, qword [rsi + 0x10]
lea rdx, str._8191CU
call qword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x140001ba8
lea edi, [rax + 0x1a]
jmp 0x140001c66
mov rcx, qword [rsi + 0x10]
lea rdx, str._8188CU
call qword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x140001bc5
lea edi, [rax + 0x1b]
jmp 0x140001c66
mov rcx, qword [rsi + 0x10]
lea rdx, str._8188RU
call qword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x140001be2
lea edi, [rax + 0x1c]
jmp 0x140001c66
mov rcx, qword [rsi + 0x10]
lea rdx, str._8188CEVAU
call qword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x140001bfc
lea edi, [rax + 0x1d]
jmp 0x140001c66
mov rcx, qword [rsi + 0x10]
lea rdx, str._8188CEVAUG
call qword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x140001c16
lea edi, [rax + 0x1e]
jmp 0x140001c66
mov rcx, qword [rsi + 0x10]
lea rdx, str._8192CEVAU
call qword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x140001c30
lea edi, [rax + 0x1f]
jmp 0x140001c66
mov rcx, qword [rsi + 0x10]
lea rdx, str._8188CUSSOLO
call qword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x140001c4a
lea edi, [rax + 0x20]
jmp 0x140001c66
mov rcx, qword [rsi + 0x10]
lea rdx, str._8188CUSCOMBO
call qword [sym.imp.KERNEL32.dll_lstrcmpiA]
mov edi, ebx
test eax, eax
setne dil
add edi, 0x21
mov dword [0x140019a88], edi
cmp ebp, 3
jle 0x1400023eb
mov rcx, qword [rsi + 0x18]
lea rdx, [0x140013960]
call qword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x140001cb4
mov byte [section..data], bl
mov rdx, qword [rsi + 0x20]
lea rcx, [0x140019c90]
nop
nop
movzx eax, word [rdx]
add rcx, 2
add rdx, 2
test ax, ax
mov word [rcx - 2], ax
jne 0x140001ca0
mov rcx, qword [rsi + 0x28]
lea rdx, str._HWID
call qword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x140001cf5
mov byte [section..data], bl
mov rcx, qword [rsi + 0x30]
lea r8, [0x140019680]
nop
nop
movzx eax, word [rcx]
add r8, 2
add rcx, 2
test ax, ax
mov word [r8 - 2], ax
jne 0x140001ce0
cmp ebp, 7
jle 0x140001d39
mov rcx, qword [rsi + 0x38]
lea rdx, str._SYS
call qword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x1400037d6
mov rdx, qword [rsi + 0x40]
lea rcx, [0x140019880]
nop
movzx eax, word [rdx]
add rcx, 2
add rdx, 2
test ax, ax
mov word [rcx - 2], ax
jne 0x140001d20
jmp 0x1400037d6
movsxd rax, dword [0x140019a88]
lea rdx, [0x140000000]
cmp eax, 0x21
ja case.default.0x140001d5a
mov ecx, dword [rdx + rax*4 + 0x3800]
add rcx, rdx
jmp rcx
lea rcx, [0x140019880]
nop
nop
nop
nop
movzx eax, word [rbx + rdx + 0x13940]
add rbx, 2
test ax, ax
mov word [rbx + rcx - 2], ax
jne 0x140001d70
jmp 0x1400037d6
lea rcx, [0x140019880]
nop
nop
nop
nop
movzx eax, word [rbx + rdx + 0x13930]
add rbx, 2
test ax, ax
mov word [rbx + rcx - 2], ax
jne 0x140001da0
jmp 0x1400037d6
lea rcx, [0x140019880]
nop
nop
nop
nop
movzx eax, word [rbx + rdx + 0x13920]
add rbx, 2
test ax, ax
mov word [rbx + rcx - 2], ax
jne 0x140001dd0
jmp 0x1400037d6
lea rcx, [0x140019880]
nop
nop
nop
nop
movzx eax, word [rbx + rdx + 0x13910]
add rbx, 2
test ax, ax
mov word [rbx + rcx - 2], ax
jne 0x140001e00
jmp 0x1400037d6
lea rcx, [0x140019880]
nop
nop
nop
nop
movzx eax, word [rbx + rdx + 0x13900]
add rbx, 2
test ax, ax
mov word [rbx + rcx - 2], ax
jne 0x140001e30
jmp 0x1400037d6
lea rcx, [0x140019880]
nop
nop
nop
nop
movzx eax, word [rbx + rdx + 0x138f0]
add rbx, 2
test ax, ax
mov word [rbx + rcx - 2], ax
jne 0x140001e60
jmp 0x1400037d6
lea rcx, [0x140019880]
nop
nop
nop
nop
movzx eax, word [rbx + rdx + 0x13900]
add rbx, 2
test ax, ax
mov word [rbx + rcx - 2], ax
jne 0x140001e90
jmp 0x1400037d6
lea rcx, [0x140019880]
nop
nop
nop
nop
movzx eax, word [rbx + rdx + 0x138e0]
add rbx, 2
test ax, ax
mov word [rbx + rcx - 2], ax
jne 0x140001ec0
jmp 0x1400037d6
lea rcx, [0x140019880]
nop
nop
nop
nop
movzx eax, word [rbx + rdx + 0x138d0]
add rbx, 2
test ax, ax
mov word [rbx + rcx - 2], ax
jne 0x140001ef0
jmp 0x1400037d6
lea rcx, [0x140019880]
nop
nop
nop
nop
movzx eax, word [rbx + rdx + 0x138c0]
add rbx, 2
test ax, ax
mov word [rbx + rcx - 2], ax
jne 0x140001f20
jmp 0x1400037d6
lea rcx, [0x140019880]
nop
nop
nop
nop
movzx eax, word [rbx + rdx + 0x138c0]
add rbx, 2
test ax, ax
mov word [rbx + rcx - 2], ax
jne 0x140001f50
jmp 0x1400037d6
lea rcx, [0x140019880]
nop
nop
nop
nop
movzx eax, word [rbx + rdx + 0x138c0]
add rbx, 2
test ax, ax
mov word [rbx + rcx - 2], ax
jne 0x140001f80
jmp 0x1400037d6
lea rcx, [0x140019880]
nop
nop
nop
nop
movzx eax, word [rbx + rdx + 0x138c0]
add rbx, 2
test ax, ax
mov word [rbx + rcx - 2], ax
jne 0x140001fb0
jmp 0x1400037d6
lea rcx, [0x140019880]
nop
nop
nop
nop
movzx eax, word [rbx + rdx + 0x138c0]
add rbx, 2
test ax, ax
mov word [rbx + rcx - 2], ax
jne 0x140001fe0
jmp 0x1400037d6
lea rcx, [0x140019880]
nop
nop
nop
nop
movzx eax, word [rbx + rdx + 0x138b0]
add rbx, 2
test ax, ax
mov word [rbx + rcx - 2], ax
jne 0x140002010
jmp 0x1400037d6
lea rcx, [0x140019880]
nop
nop
nop
nop
movzx eax, word [rbx + rdx + 0x138b0]
add rbx, 2
test ax, ax
mov word [rbx + rcx - 2], ax
jne 0x140002040
jmp 0x1400037d6
lea rcx, [0x140019880]
nop
nop
nop
nop
movzx eax, word [rbx + rdx + 0x138b0]
add rbx, 2
test ax, ax
mov word [rbx + rcx - 2], ax
jne 0x140002070
jmp 0x1400037d6
lea rcx, [0x140019880]
nop
nop
nop
nop
movzx eax, word [rbx + rdx + 0x138b0]
add rbx, 2
test ax, ax
mov word [rbx + rcx - 2], ax
jne 0x1400020a0
jmp 0x1400037d6
lea rcx, [0x140019880]
nop
nop
nop
nop
movzx eax, word [rbx + rdx + 0x138a0]
add rbx, 2
test ax, ax
mov word [rbx + rcx - 2], ax
jne 0x1400020d0
jmp 0x1400037d6
lea rcx, [0x140019880]
nop
nop
nop
nop
movzx eax, word [rbx + rdx + 0x13890]
add rbx, 2
test ax, ax
mov word [rbx + rcx - 2], ax
jne 0x140002100
jmp 0x1400037d6
lea rcx, [0x140019880]
nop
nop
nop
nop
movzx eax, word [rbx + rdx + 0x13880]
add rbx, 2
test ax, ax
mov word [rbx + rcx - 2], ax
jne 0x140002130
jmp 0x1400037d6
lea rcx, [0x140019880]
nop
nop
nop
nop
movzx eax, word [rbx + rdx + 0x13880]
add rbx, 2
test ax, ax
mov word [rbx + rcx - 2], ax
jne 0x140002160
jmp 0x1400037d6
lea rcx, [0x140019880]
nop
nop
nop
nop
movzx eax, word [rbx + rdx + 0x13880]
add rbx, 2
test ax, ax
mov word [rbx + rcx - 2], ax
jne 0x140002190
jmp 0x1400037d6
lea rcx, [0x140019880]
nop
nop
nop
nop
movzx eax, word [rbx + rdx + 0x13880]
add rbx, 2
test ax, ax
mov word [rbx + rcx - 2], ax
jne 0x1400021c0
jmp 0x1400037d6
lea rcx, [0x140019880]
nop
nop
nop
nop
movzx eax, word [rbx + rdx + 0x13870]
add rbx, 2
test ax, ax
mov word [rbx + rcx - 2], ax
jne 0x1400021f0
jmp 0x1400037d6
lea rcx, [0x140019880]
nop
nop
nop
nop
movzx eax, word [rbx + rdx + 0x13870]
add rbx, 2
test ax, ax
mov word [rbx + rcx - 2], ax
jne 0x140002220
jmp 0x1400037d6
lea rcx, [0x140019880]
nop
nop
nop
nop
movzx eax, word [rbx + rdx + 0x13870]
add rbx, 2
test ax, ax
mov word [rbx + rcx - 2], ax
jne 0x140002250
jmp 0x1400037d6
lea rcx, [0x140019880]
nop
nop
nop
nop
movzx eax, word [rbx + rdx + 0x13870]
add rbx, 2
test ax, ax
mov word [rbx + rcx - 2], ax
jne 0x140002280
jmp 0x1400037d6
lea rcx, [0x140019880]
nop
nop
nop
nop
movzx eax, word [rbx + rdx + 0x13870]
add rbx, 2
test ax, ax
mov word [rbx + rcx - 2], ax
jne 0x1400022b0
jmp 0x1400037d6
lea rcx, [0x140019880]
nop
nop
nop
nop
movzx eax, word [rbx + rdx + 0x13870]
add rbx, 2
test ax, ax
mov word [rbx + rcx - 2], ax
jne 0x1400022e0
jmp 0x1400037d6
lea rcx, [0x140019880]
nop
nop
nop
nop
movzx eax, word [rbx + rdx + 0x13870]
add rbx, 2
test ax, ax
mov word [rbx + rcx - 2], ax
jne 0x140002310
jmp 0x1400037d6
lea rcx, [0x140019880]
nop
nop
nop
nop
movzx eax, word [rbx + rdx + 0x13870]
add rbx, 2
test ax, ax
mov word [rbx + rcx - 2], ax
jne 0x140002340
jmp 0x1400037d6
lea rcx, [0x140019880]
nop
nop
nop
nop
movzx eax, word [rbx + rdx + 0x13870]
add rbx, 2
test ax, ax
mov word [rbx + rcx - 2], ax
jne 0x140002370
jmp 0x1400037d6
lea rcx, [0x140019880]
nop
nop
nop
nop
movzx eax, word [rbx + rdx + 0x13870]
add rbx, 2
test ax, ax
mov word [rbx + rcx - 2], ax
jne 0x1400023a0
jmp 0x1400037d6
lea rcx, [0x140019880]
nop
nop
nop
nop
movzx eax, word [rbx + rdx + 0x138a0]
add rbx, 2
test ax, ax
mov word [rbx + rcx - 2], ax
jne 0x1400023d0
jmp 0x1400037d6
cmp edi, 0x21
lea rdx, [0x140000000]
ja case.default.0x140002408
movsxd rax, edi
mov ecx, dword [rdx + rax*4 + 0x3888]
add rcx, rdx
jmp rcx
mov r8, rbx
lea rcx, [0x140019c90]
nop
nop
nop
movzx eax, word [r8 + rdx + 0x13860]
add r8, 2
test ax, ax
mov word [r8 + rcx - 2], ax
jne 0x140002420
mov rcx, rbx
lea r8, [0x140019680]
nop
nop
nop
nop
movzx eax, word [rcx + rdx + 0x13848]
add rcx, 2
test ax, ax
mov word [rcx + r8 - 2], ax
jne 0x140002450
mov r9, rbx
lea rcx, [0x140019880]
nop
nop
nop
nop
movzx eax, word [r9 + rdx + 0x13940]
add r9, 2
test ax, ax
mov word [r9 + rcx - 2], ax
jne 0x140002480
jmp 0x1400037c0
mov r8, rbx
lea rcx, [0x140019c90]
nop
nop
nop
movzx eax, word [r8 + rdx + 0x13838]
add r8, 2
test ax, ax
mov word [r8 + rcx - 2], ax
jne 0x1400024b0
mov rcx, rbx
lea r8, [0x140019680]
nop
nop
nop
nop
movzx eax, word [rcx + rdx + 0x13820]
add rcx, 2
test ax, ax
mov word [rcx + r8 - 2], ax
jne 0x1400024e0
mov r9, rbx
lea rcx, [0x140019880]
nop
nop
nop
nop
movzx eax, word [r9 + rdx + 0x13930]
add r9, 2
test ax, ax
mov word [r9 + rcx - 2], ax
jne 0x140002510
jmp 0x1400037c0
mov r8, rbx
lea rcx, [0x140019c90]
nop
nop
nop
movzx eax, word [r8 + rdx + 0x13810]
add r8, 2
test ax, ax
mov word [r8 + rcx - 2], ax
jne 0x140002540
mov rcx, rbx
lea r8, [0x140019680]
nop
nop
nop
nop
movzx eax, word [rcx + rdx + 0x137f8]
add rcx, 2
test ax, ax
mov word [rcx + r8 - 2], ax
jne 0x140002570
mov r9, rbx
lea rcx, [0x140019880]
nop
nop
nop
nop
movzx eax, word [r9 + rdx + 0x13920]
add r9, 2
test ax, ax
mov word [r9 + rcx - 2], ax
jne 0x1400025a0
jmp 0x1400037c0
mov r8, rbx
lea rcx, [0x140019c90]
nop
nop
nop
movzx eax, word [r8 + rdx + 0x137e8]
add r8, 2
test ax, ax
mov word [r8 + rcx - 2], ax
jne 0x1400025d0
mov rcx, rbx
lea r8, [0x140019680]
nop
nop
nop
nop
movzx eax, word [rcx + rdx + 0x137d0]
add rcx, 2
test ax, ax
mov word [rcx + r8 - 2], ax
jne 0x140002600
mov r9, rbx
lea rcx, [0x140019880]
nop
nop
nop
nop
movzx eax, word [r9 + rdx + 0x13910]
add r9, 2
test ax, ax
mov word [r9 + rcx - 2], ax
jne 0x140002630
jmp 0x1400037c0
mov r8, rbx
lea rcx, [0x140019c90]
nop
nop
nop
movzx eax, word [r8 + rdx + 0x137c0]
add r8, 2
test ax, ax
mov word [r8 + rcx - 2], ax
jne 0x140002660
mov rcx, rbx
lea r8, [0x140019680]
nop
nop
nop
nop
movzx eax, word [rcx + rdx + 0x137a8]
add rcx, 2
test ax, ax
mov word [rcx + r8 - 2], ax
jne 0x140002690
mov r9, rbx
lea rcx, [0x140019880]
nop
nop
nop
nop
movzx eax, word [r9 + rdx + 0x13900]
add r9, 2
test ax, ax
mov word [r9 + rcx - 2], ax
jne 0x1400026c0
jmp 0x1400037c0
mov r8, rbx
lea rcx, [0x140019c90]
nop
nop
nop
movzx eax, word [r8 + rdx + 0x13798]
add r8, 2
test ax, ax
mov word [r8 + rcx - 2], ax
jne 0x1400026f0
mov rcx, rbx
lea r8, [0x140019680]
nop
nop
nop
nop
movzx eax, word [rcx + rdx + 0x13780]
add rcx, 2
test ax, ax
mov word [rcx + r8 - 2], ax
jne 0x140002720
mov r9, rbx
lea rcx, [0x140019880]
nop
nop
nop
nop
movzx eax, word [r9 + rdx + 0x138f0]
add r9, 2
test ax, ax
mov word [r9 + rcx - 2], ax
jne 0x140002750
jmp 0x1400037c0
mov r8, rbx
lea rcx, [0x140019c90]
nop
nop
nop
movzx eax, word [r8 + rdx + 0x137c0]
add r8, 2
test ax, ax
mov word [r8 + rcx - 2], ax
jne 0x140002780
mov rcx, rbx
lea r8, [0x140019680]
nop
nop
nop
nop
movzx eax, word [rcx + rdx + 0x13768]
add rcx, 2
test ax, ax
mov word [rcx + r8 - 2], ax
jne 0x1400027b0
mov r9, rbx
lea rcx, [0x140019880]
nop
nop
nop
nop
movzx eax, word [r9 + rdx + 0x13900]
add r9, 2
test ax, ax
mov word [r9 + rcx - 2], ax
jne 0x1400027e0
jmp 0x1400037c0
mov r8, rbx
lea rcx, [0x140019c90]
nop
nop
nop
movzx eax, word [r8 + rdx + 0x13758]
add r8, 2
test ax, ax
mov word [r8 + rcx - 2], ax
jne 0x140002810
mov rcx, rbx
lea r8, [0x140019680]
nop
nop
nop
nop
movzx eax, word [rcx + rdx + 0x13740]
add rcx, 2
test ax, ax
mov word [rcx + r8 - 2], ax
jne 0x140002840
mov r9, rbx
lea rcx, [0x140019880]
nop
nop
nop
nop
movzx eax, word [r9 + rdx + 0x138e0]
add r9, 2
test ax, ax
mov word [r9 + rcx - 2], ax
jne 0x140002870
jmp 0x1400037c0
mov r8, rbx
lea rcx, [0x140019c90]
nop
nop
nop
movzx eax, word [r8 + rdx + 0x13730]
add r8, 2
test ax, ax
mov word [r8 + rcx - 2], ax
jne 0x1400028a0
mov rcx, rbx
lea r8, [0x140019680]
nop
nop
nop
nop
movzx eax, word [rcx + rdx + 0x13718]
add rcx, 2
test ax, ax
mov word [rcx + r8 - 2], ax
jne 0x1400028d0
mov r9, rbx
lea rcx, [0x140019880]
nop
nop
nop
nop
movzx eax, word [r9 + rdx + 0x138d0]
add r9, 2
test ax, ax
mov word [r9 + rcx - 2], ax
jne 0x140002900
jmp 0x1400037c0
mov r8, rbx
lea rcx, [0x140019c90]
nop
nop
nop
movzx eax, word [r8 + rdx + 0x13708]
add r8, 2
test ax, ax
mov word [r8 + rcx - 2], ax
jne 0x140002930
mov rcx, rbx
lea r8, [0x140019680]
nop
nop
nop
nop
movzx eax, word [rcx + rdx + 0x136f0]
add rcx, 2
test ax, ax
mov word [rcx + r8 - 2], ax
jne 0x140002960
mov r9, rbx
lea rcx, [0x140019880]
nop
nop
nop
nop
movzx eax, word [r9 + rdx + 0x138c0]
add r9, 2
test ax, ax
mov word [r9 + rcx - 2], ax
jne 0x140002990
jmp 0x1400037c0
mov r8, rbx
lea rcx, [0x140019c90]
nop
nop
nop
movzx eax, word [r8 + rdx + 0x13708]
add r8, 2
test ax, ax
mov word [r8 + rcx - 2], ax
jne 0x1400029c0
mov rcx, rbx
lea r8, [0x140019680]
nop
nop
nop
nop
movzx eax, word [rcx + rdx + 0x136d8]
add rcx, 2
test ax, ax
mov word [rcx + r8 - 2], ax
jne 0x1400029f0
mov r9, rbx
lea rcx, [0x140019880]
nop
nop
nop
nop
movzx eax, word [r9 + rdx + 0x138c0]
add r9, 2
test ax, ax
mov word [r9 + rcx - 2], ax
jne 0x140002a20
jmp 0x1400037c0
mov r8, rbx
lea rcx, [0x140019c90]
nop
nop
nop
movzx eax, word [rdx + r8 + 0x13708]
add r8, 2
test ax, ax
mov word [rcx + r8 - 2], ax
jne 0x140002a50
mov rcx, rbx
lea r8, [0x140019680]
nop
nop
nop
nop
movzx eax, word [rcx + rdx + 0x136c0]
add rcx, 2
test ax, ax
mov word [rcx + r8 - 2], ax
jne 0x140002a80
mov r9, rbx
lea rcx, [0x140019880]
nop
nop
nop
nop
movzx eax, word [r9 + rdx + 0x138c0]
add r9, 2
test ax, ax
mov word [r9 + rcx - 2], ax
jne 0x140002ab0
jmp 0x1400037c0
mov r8, rbx
lea rcx, [0x140019c90]
nop
nop
nop
movzx eax, word [r8 + rdx + 0x13708]
add r8, 2
test ax, ax
mov word [r8 + rcx - 2], ax
jne 0x140002ae0
mov rcx, rbx
lea r8, [0x140019680]
nop
nop
nop
nop
movzx eax, word [rcx + rdx + 0x136a8]
add rcx, 2
test ax, ax
mov word [rcx + r8 - 2], ax
jne 0x140002b10
mov r9, rbx
lea rcx, [0x140019880]
nop
nop
nop
nop
movzx eax, word [r9 + rdx + 0x138c0]
add r9, 2
test ax, ax
mov word [r9 + rcx - 2], ax
jne 0x140002b40
jmp 0x1400037c0
mov r8, rbx
lea rcx, [0x140019c90]
nop
nop
nop
movzx eax, word [r8 + rdx + 0x13708]
add r8, 2
test ax, ax
mov word [r8 + rcx - 2], ax
jne 0x140002b70
mov rcx, rbx
lea r8, [0x140019680]
nop
nop
nop
nop
movzx eax, word [rcx + rdx + 0x13690]
add rcx, 2
test ax, ax
mov word [rcx + r8 - 2], ax
jne 0x140002ba0
mov r9, rbx
lea rcx, [0x140019880]
nop
nop
nop
nop
movzx eax, word [r9 + rdx + 0x138c0]
add r9, 2
test ax, ax
mov word [r9 + rcx - 2], ax
jne 0x140002bd0
jmp 0x1400037c0
mov r8, rbx
lea rcx, [0x140019c90]
nop
nop
nop
movzx eax, word [r8 + rdx + 0x13680]
add r8, 2
test ax, ax
mov word [r8 + rcx - 2], ax
jne 0x140002c00
mov rcx, rbx
lea r8, [0x140019680]
nop
nop
nop
nop
movzx eax, word [rcx + rdx + 0x13668]
add rcx, 2
test ax, ax
mov word [rcx + r8 - 2], ax
jne 0x140002c30
mov r9, rbx
lea rcx, [0x140019880]
nop
nop
nop
nop
movzx eax, word [r9 + rdx + 0x138b0]
add r9, 2
test ax, ax
mov word [r9 + rcx - 2], ax
jne 0x140002c60
jmp 0x1400037c0
mov r8, rbx
lea rcx, [0x140019c90]
nop
nop
nop
movzx eax, word [r8 + rdx + 0x13680]
add r8, 2
test ax, ax
mov word [r8 + rcx - 2], ax
jne 0x140002c90
mov rcx, rbx
lea r8, [0x140019680]
nop
nop
nop
nop
movzx eax, word [rcx + rdx + 0x13650]
add rcx, 2
test ax, ax
mov word [rcx + r8 - 2], ax
jne 0x140002cc0
mov r9, rbx
lea rcx, [0x140019880]
nop
nop
nop
nop
movzx eax, word [r9 + rdx + 0x138b0]
add r9, 2
test ax, ax
mov word [r9 + rcx - 2], ax
jne 0x140002cf0
jmp 0x1400037c0
mov r8, rbx
lea rcx, [0x140019c90]
nop
nop
nop
movzx eax, word [r8 + rdx + 0x13680]
add r8, 2
test ax, ax
mov word [r8 + rcx - 2], ax
jne 0x140002d20
mov rcx, rbx
lea r8, [0x140019680]
nop
nop
nop
nop
movzx eax, word [rcx + rdx + 0x13638]
add rcx, 2
test ax, ax
mov word [rcx + r8 - 2], ax
jne 0x140002d50
mov r9, rbx
lea rcx, [0x140019880]
nop
nop
nop
nop
movzx eax, word [r9 + rdx + 0x138b0]
add r9, 2
test ax, ax
mov word [r9 + rcx - 2], ax
jne 0x140002d80
jmp 0x1400037c0
mov r8, rbx
lea rcx, [0x140019c90]
nop
nop
nop
movzx eax, word [r8 + rdx + 0x13680]
add r8, 2
test ax, ax
mov word [r8 + rcx - 2], ax
jne 0x140002db0
mov rcx, rbx
lea r8, [0x140019680]
nop
nop
nop
nop
movzx eax, word [rcx + rdx + 0x13620]
add rcx, 2
test ax, ax
mov word [rcx + r8 - 2], ax
jne 0x140002de0
mov r9, rbx
lea rcx, [0x140019880]
nop
nop
nop
nop
movzx eax, word [r9 + rdx + 0x138b0]
add r9, 2
test ax, ax
mov word [r9 + rcx - 2], ax
jne 0x140002e10
jmp 0x1400037c0
mov r8, rbx
lea rcx, [0x140019c90]
nop
nop
nop
movzx eax, word [r8 + rdx + 0x13610]
add r8, 2
test ax, ax
mov word [r8 + rcx - 2], ax
jne 0x140002e40
mov rcx, rbx
lea r8, [0x140019680]
nop
nop
nop
nop
movzx eax, word [rcx + rdx + 0x135f8]
add rcx, 2
test ax, ax
mov word [rcx + r8 - 2], ax
jne 0x140002e70
mov r9, rbx
lea rcx, [0x140019880]
nop
nop
nop
nop
movzx eax, word [r9 + rdx + 0x138a0]
add r9, 2
test ax, ax
mov word [r9 + rcx - 2], ax
jne 0x140002ea0
jmp 0x1400037c0
mov r8, rbx
lea rcx, [0x140019c90]
nop
nop
nop
movzx eax, word [r8 + rdx + 0x135e8]
add r8, 2
test ax, ax
mov word [r8 + rcx - 2], ax
jne 0x140002ed0
mov rcx, rbx
lea r8, [0x140019680]
nop
nop
nop
nop
movzx eax, word [rcx + rdx + 0x135d0]
add rcx, 2
test ax, ax
mov word [rcx + r8 - 2], ax
jne 0x140002f00
mov r9, rbx
lea rcx, [0x140019880]
nop
nop
nop
nop
movzx eax, word [r9 + rdx + 0x13890]
add r9, 2
test ax, ax
mov word [r9 + rcx - 2], ax
jne 0x140002f30
jmp 0x1400037c0
mov r8, rbx
lea rcx, [0x140019c90]
nop
nop
nop
movzx eax, word [r8 + rdx + 0x135c0]
add r8, 2
test ax, ax
mov word [r8 + rcx - 2], ax
jne 0x140002f60
mov rcx, rbx
lea r8, [0x140019680]
nop
nop
nop
nop
movzx eax, word [rcx + rdx + 0x135a8]
add rcx, 2
test ax, ax
mov word [rcx + r8 - 2], ax
jne 0x140002f90
mov r9, rbx
lea rcx, [0x140019880]
nop
nop
nop
nop
movzx eax, word [r9 + rdx + 0x13880]
add r9, 2
test ax, ax
mov word [r9 + rcx - 2], ax
jne 0x140002fc0
jmp 0x1400037c0
mov r8, rbx
lea rcx, [0x140019c90]
nop
nop
nop
movzx eax, word [r8 + rdx + 0x135c0]
add r8, 2
test ax, ax
mov word [r8 + rcx - 2], ax
jne 0x140002ff0
mov rcx, rbx
lea r8, [0x140019680]
nop
nop
nop
nop
movzx eax, word [rcx + rdx + 0x13590]
add rcx, 2
test ax, ax
mov word [rcx + r8 - 2], ax
jne 0x140003020
mov r9, rbx
lea rcx, [0x140019880]
nop
nop
nop
nop
movzx eax, word [r9 + rdx + 0x13880]
add r9, 2
test ax, ax
mov word [r9 + rcx - 2], ax
jne 0x140003050
jmp 0x1400037c0
mov r8, rbx
lea rcx, [0x140019c90]
nop
nop
nop
movzx eax, word [r8 + rdx + 0x135c0]
add r8, 2
test ax, ax
mov word [r8 + rcx - 2], ax
jne 0x140003080
mov rcx, rbx
lea r8, [0x140019680]
nop
nop
nop
nop
movzx eax, word [rcx + rdx + 0x13578]
add rcx, 2
test ax, ax
mov word [rcx + r8 - 2], ax
jne 0x1400030b0
mov r9, rbx
lea rcx, [0x140019880]
nop
nop
nop
nop
movzx eax, word [r9 + rdx + 0x13880]
add r9, 2
test ax, ax
mov word [r9 + rcx - 2], ax
jne 0x1400030e0
jmp 0x1400037c0
mov r8, rbx
lea rcx, [0x140019c90]
nop
nop
nop
movzx eax, word [r8 + rdx + 0x135c0]
add r8, 2
test ax, ax
mov word [r8 + rcx - 2], ax
jne 0x140003110
mov rcx, rbx
lea r8, [0x140019680]
nop
nop
nop
nop
movzx eax, word [rcx + rdx + 0x13560]
add rcx, 2
test ax, ax
mov word [rcx + r8 - 2], ax
jne 0x140003140
mov r9, rbx
lea rcx, [0x140019880]
nop
nop
nop
nop
movzx eax, word [r9 + rdx + 0x13880]
add r9, 2
test ax, ax
mov word [r9 + rcx - 2], ax
jne 0x140003170
jmp 0x1400037c0
mov r8, rbx
lea rcx, [0x140019c90]
nop
nop
nop
movzx eax, word [r8 + rdx + 0x13550]
add r8, 2
test ax, ax
mov word [r8 + rcx - 2], ax
jne 0x1400031a0
mov rcx, rbx
lea r8, [0x140019680]
nop
nop
nop
nop
movzx eax, word [rcx + rdx + 0x13780]
add rcx, 2
test ax, ax
mov word [rcx + r8 - 2], ax
jne 0x1400031d0
mov r9, rbx
lea rcx, [0x140019880]
nop
nop
nop
nop
movzx eax, word [r9 + rdx + 0x13870]
add r9, 2
test ax, ax
mov word [r9 + rcx - 2], ax
jne 0x140003200
jmp 0x1400037c0
mov r8, rbx
lea rcx, [0x140019c90]
nop
nop
nop
movzx eax, word [r8 + rdx + 0x13550]
add r8, 2
test ax, ax
mov word [r8 + rcx - 2], ax
jne 0x140003230
mov rcx, rbx
lea r8, [0x140019680]
nop
nop
nop
nop
movzx eax, word [rcx + rdx + 0x13538]
add rcx, 2
test ax, ax
mov word [rcx + r8 - 2], ax
jne 0x140003260
mov r9, rbx
lea rcx, [0x140019880]
nop
nop
nop
nop
movzx eax, word [r9 + rdx + 0x13870]
add r9, 2
test ax, ax
mov word [r9 + rcx - 2], ax
jne 0x140003290
jmp 0x1400037c0
mov r8, rbx
lea rcx, [0x140019c90]
nop
nop
nop
movzx eax, word [rdx + r8 + 0x13550]
add r8, 2
test ax, ax
mov word [r8 + rcx - 2], ax
jne 0x1400032c0
mov rcx, rbx
lea r8, [0x140019680]
nop
nop
nop
nop
movzx eax, word [rcx + rdx + 0x13520]
add rcx, 2
test ax, ax
mov word [rcx + r8 - 2], ax
jne 0x1400032f0
mov r9, rbx
lea rcx, [0x140019880]
nop
nop
nop
nop
movzx eax, word [r9 + rdx + 0x13870]
add r9, 2
test ax, ax
mov word [r9 + rcx - 2], ax
jne 0x140003320
jmp 0x1400037c0
mov r8, rbx
lea rcx, [0x140019c90]
nop
nop
nop
movzx eax, word [r8 + rdx + 0x13550]
add r8, 2
test ax, ax
mov word [r8 + rcx - 2], ax
jne 0x140003350
mov rcx, rbx
lea r8, [0x140019680]
nop
nop
nop
nop
movzx eax, word [rcx + rdx + 0x13508]
add rcx, 2
test ax, ax
mov word [rcx + r8 - 2], ax
jne 0x140003380
mov r9, rbx
lea rcx, [0x140019880]
nop
nop
nop
nop
movzx eax, word [r9 + rdx + 0x13870]
add r9, 2
test ax, ax
mov word [r9 + rcx - 2], ax
jne 0x1400033b0
jmp 0x1400037c0
mov r8, rbx
lea rcx, [0x140019c90]
nop
nop
nop
movzx eax, word [r8 + rdx + 0x13550]
add r8, 2
test ax, ax
mov word [r8 + rcx - 2], ax
jne 0x1400033e0
mov rcx, rbx
lea r8, [0x140019680]
nop
nop
nop
nop
movzx eax, word [rcx + rdx + 0x134f0]
add rcx, 2
test ax, ax
mov word [rcx + r8 - 2], ax
jne 0x140003410
mov r9, rbx
lea rcx, [0x140019880]
nop
nop
nop
nop
movzx eax, word [r9 + rdx + 0x13870]
add r9, 2
test ax, ax
mov word [r9 + rcx - 2], ax
jne 0x140003440
jmp 0x1400037c0
mov r8, rbx
lea rcx, [0x140019c90]
nop
nop
nop
movzx eax, word [r8 + rdx + 0x13550]
add r8, 2
test ax, ax
mov word [r8 + rcx - 2], ax
jne 0x140003470
mov rcx, rbx
lea r8, [0x140019680]
nop
nop
nop
nop
movzx eax, word [rcx + rdx + 0x134d8]
add rcx, 2
test ax, ax
mov word [rcx + r8 - 2], ax
jne 0x1400034a0
mov r9, rbx
lea rcx, [0x140019880]
nop
nop
nop
nop
movzx eax, word [r9 + rdx + 0x13870]
add r9, 2
test ax, ax
mov word [r9 + rcx - 2], ax
jne 0x1400034d0
jmp 0x1400037c0
mov r8, rbx
lea rcx, [0x140019c90]
nop
nop
nop
movzx eax, word [r8 + rdx + 0x13550]
add r8, 2
test ax, ax
mov word [r8 + rcx - 2], ax
jne 0x140003500
mov rcx, rbx
lea r8, [0x140019680]
nop
nop
nop
nop
movzx eax, word [rcx + rdx + 0x134c0]
add rcx, 2
test ax, ax
mov word [rcx + r8 - 2], ax
jne 0x140003530
mov r9, rbx
lea rcx, [0x140019880]
nop
nop
nop
nop
movzx eax, word [r9 + rdx + 0x13870]
add r9, 2
test ax, ax
mov word [r9 + rcx - 2], ax
jne 0x140003560
jmp 0x1400037c0
mov r8, rbx
lea rcx, [0x140019c90]
nop
nop
nop
movzx eax, word [r8 + rdx + 0x13550]
add r8, 2
test ax, ax
mov word [r8 + rcx - 2], ax
jne 0x140003590
mov rcx, rbx
lea r8, [0x140019680]
nop
nop
nop
nop
movzx eax, word [rcx + rdx + 0x134a8]
add rcx, 2
test ax, ax
mov word [rcx + r8 - 2], ax
jne 0x1400035c0
mov r9, rbx
lea rcx, [0x140019880]
nop
nop
nop
nop
movzx eax, word [r9 + rdx + 0x13870]
add r9, 2
test ax, ax
mov word [r9 + rcx - 2], ax
jne 0x1400035f0
jmp 0x1400037c0
mov r8, rbx
lea rcx, [0x140019c90]
nop
nop
nop
movzx eax, word [r8 + rdx + 0x13550]
add r8, 2
test ax, ax
mov word [r8 + rcx - 2], ax
jne 0x140003620
mov rcx, rbx
lea r8, [0x140019680]
nop
nop
nop
nop
movzx eax, word [rcx + rdx + 0x13490]
add rcx, 2
test ax, ax
mov word [rcx + r8 - 2], ax
jne 0x140003650
mov r9, rbx
lea rcx, [0x140019880]
nop
nop
nop
nop
movzx eax, word [r9 + rdx + 0x13870]
add r9, 2
test ax, ax
mov word [r9 + rcx - 2], ax
jne 0x140003680
jmp 0x1400037c0
mov r8, rbx
lea rcx, [0x140019c90]
nop
nop
nop
movzx eax, word [r8 + rdx + 0x13550]
add r8, 2
test ax, ax
mov word [r8 + rcx - 2], ax
jne 0x1400036b0
mov rcx, rbx
lea r8, [0x140019680]
nop
nop
nop
nop
movzx eax, word [rcx + rdx + 0x13478]
add rcx, 2
test ax, ax
mov word [rcx + r8 - 2], ax
jne 0x1400036e0
mov r9, rbx
lea rcx, [0x140019880]
nop
nop
nop
nop
movzx eax, word [r9 + rdx + 0x13870]
add r9, 2
test ax, ax
mov word [r9 + rcx - 2], ax
jne 0x140003710
jmp 0x1400037c0
mov r8, rbx
lea rcx, [0x140019c90]
nop
nop
nop
movzx eax, word [r8 + rdx + 0x13610]
add r8, 2
test ax, ax
mov word [r8 + rcx - 2], ax
jne 0x140003740
mov rcx, rbx
lea r8, [0x140019680]
nop
nop
nop
nop
movzx eax, word [rcx + rdx + 0x13460]
add rcx, 2
test ax, ax
mov word [rcx + r8 - 2], ax
jne 0x140003770
mov r9, rbx
lea rcx, [0x140019880]
nop
nop
nop
nop
movzx eax, word [r9 + rdx + 0x138a0]
add r9, 2
test ax, ax
mov word [r9 + rcx - 2], ax
jne 0x1400037a0
nop
nop
movzx eax, word [rbx + r8]
add rbx, 2
test ax, ax
mov word [rbx + rdx + 0x19a8e], ax
jne 0x1400037c0
mov rcx, qword [rsp + 0xc0]
xor rcx, rsp
call fcn.140005210
lea r11, [rsp + 0xd0]
mov rbx, qword [r11 + 0x18]
mov rbp, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rsp, r11
pop rdi
ret