Function at 0x14000a690
Capabilities:
Access peb ldr_data
Hash data using djb2
Resolve function by djb2 hash
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x18], r8
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1f]
sub rsp, 0xe0
mov eax, 0x5a4d
mov r15d, r9d
mov r12, rdx
cmp word [rdx], ax
jne 0x14000b690
movsxd r13, dword [rdx + 0x3c]
mov qword [rbp - 0x41], 0
add r13, rdx
mov dword [rbp - 0x35], 0
mov dword [rbp - 0x25], 0
mov rax, qword gs:[0x30]
mov rcx, qword [rax + 0x60]
mov r14, qword [rcx + 0x18]
add r14, 0x20
mov rdi, qword [r14]
cmp rdi, r14
je 0x14000a78b
nop dword [rax + rax]
mov r9, qword [rdi + 0x20]
movsxd rax, dword [r9 + 0x3c]
mov ecx, dword [rax + r9 + 0x88]
test ecx, ecx
je 0x14000a783
mov r11d, dword [r9 + rcx + 0x18]
lea rbx, [r9 + rcx]
xor r8d, r8d
test r11d, r11d
je 0x14000a783
mov esi, dword [rbx + 0x20]
nop dword [rax + rax]
lea rax, [rsi + r8*4]
mov ecx, dword [rax + r9]
mov eax, 0x1505
add rcx, r9
movsx edx, byte [rcx]
test edx, edx
je 0x14000a77b
nop word [rax + rax]
imul eax, eax, 0x21
lea rcx, [rcx + 1]
add eax, edx
movsx edx, byte [rcx]
test edx, edx
jne 0x14000a760
cmp eax, 0x5fbff0fb
je 0x14000ab3b
inc r8d
cmp r8d, r11d
jb 0x14000a740
mov rdi, qword [rdi]
cmp rdi, r14
jne 0x14000a710
mov rax, qword [rbp + 0x6f]
mov qword [rbp - 0x61], rax
mov rax, qword gs:[0x30]
mov rcx, qword [rax + 0x60]
mov r14, qword [rcx + 0x18]
add r14, 0x20
mov rdi, qword [r14]
cmp rdi, r14
je 0x14000a82b
mov r9, qword [rdi + 0x20]
movsxd rax, dword [r9 + 0x3c]
mov ecx, dword [rax + r9 + 0x88]
test ecx, ecx
je 0x14000a823
mov r11d, dword [r9 + rcx + 0x18]
lea rbx, [r9 + rcx]
xor r8d, r8d
test r11d, r11d
je 0x14000a823
mov esi, dword [rbx + 0x20]
nop dword [rax + rax]
lea rax, [rsi + r8*4]
mov ecx, dword [rax + r9]
mov eax, 0x1505
add rcx, r9
movsx edx, byte [rcx]
test edx, edx
je 0x14000a81b
nop word [rax + rax]
imul eax, eax, 0x21
lea rcx, [rcx + 1]
add eax, edx
movsx edx, byte [rcx]
test edx, edx
jne 0x14000a800
cmp eax, 0xcf31bb1f
je 0x14000ab57
inc r8d
cmp r8d, r11d
jb 0x14000a7e0
mov rdi, qword [rdi]
cmp rdi, r14
jne 0x14000a7b0
mov rax, qword [rbp + 0x6f]
mov qword [rbp - 0x59], rax
mov rax, qword gs:[0x30]
mov rcx, qword [rax + 0x60]
mov r14, qword [rcx + 0x18]
add r14, 0x20
mov rdi, qword [r14]
cmp rdi, r14
je 0x14000a8cb
mov r9, qword [rdi + 0x20]
movsxd rax, dword [r9 + 0x3c]
mov ecx, dword [rax + r9 + 0x88]
test ecx, ecx
je 0x14000a8c3
mov r11d, dword [r9 + rcx + 0x18]
lea rbx, [r9 + rcx]
xor r8d, r8d
test r11d, r11d
je 0x14000a8c3
mov esi, dword [rbx + 0x20]
nop dword [rax + rax]
lea rax, [rsi + r8*4]
mov ecx, dword [rax + r9]
mov eax, 0x1505
add rcx, r9
movsx edx, byte [rcx]
test edx, edx
je 0x14000a8bb
nop word [rax + rax]
imul eax, eax, 0x21
lea rcx, [rcx + 1]
add eax, edx
movsx edx, byte [rcx]
test edx, edx
jne 0x14000a8a0
cmp eax, 0xbdb9f1ae
je 0x14000ab73
inc r8d
cmp r8d, r11d
jb 0x14000a880
mov rdi, qword [rdi]
cmp rdi, r14
jne 0x14000a850
mov rax, qword [rbp + 0x6f]
mov qword [rbp - 0x51], rax
jmp 0x1407723f5
mov ecx, dword [rbx + 0x24]
add rcx, r9
movzx edx, word [rcx + r8*2]
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rcx + rdx*4]
add rax, r9
jmp 0x14000a78f
mov ecx, dword [rbx + 0x24]
add rcx, r9
movzx edx, word [rcx + r8*2]
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rcx + rdx*4]
add rax, r9
jmp 0x14000a82f
mov ecx, dword [rbx + 0x24]
add rcx, r9
movzx edx, word [rcx + r8*2]
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rcx + rdx*4]
add rax, r9
jmp 0x14000a8cf
xor al, al
mov rbx, qword [rsp + 0x138]
add rsp, 0xe0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call 0x1407496fd
push rbp
mov rbp, rsp
add rbp, 8
sub rbp, 8
xchg qword [rsp], rbp
mov rsp, qword [rsp]
sub rsp, 8
mov qword [rsp], rdx
pop qword [rsp]
push 0x7ffbad84
push 0x79bd0610
push 0x3fd5c62d
mov qword [rsp], rbx
pop qword [rsp]
pop qword [rsp]
sub rsp, 8
push 0x79d78d73
push rbx
pop qword [rsp]
pop qword [rsp]
push 0x1ff93407
push r10
push rbp
add qword [rsp], 0x6e7988f3
mov r10, qword [rsp]
add rsp, 8
sub r10, 0x6e7988f3
push r10
pop qword [rsp + 8]
pop r10
push 0x79fb42be
push rdx
mov rdx, rsp
add rdx, 8
sub rdx, 8
xchg qword [rsp], rdx
pop rsp
mov qword [rsp], rsi
pop qword [rsp]
sub rsp, 8
push 0x6edf0f52
push rdi
pop qword [rsp]
pop qword [rsp]
push r12
push rsp
pop r12
add r12, 8
sub r12, 8
xchg qword [rsp], r12
mov rsp, qword [rsp]
mov qword [rsp], r15
push 0x3bc3c617
push r8
mov r8, rsp
add r8, 8
sub r8, 8
xchg qword [rsp], r8
pop rsp
push r14
pop qword [rsp]
pop qword [rsp]
push 0x2bff98ca
push 0x76d7295a
push 0x5fba0254
mov qword [rsp], r13
pop qword [rsp]
pop qword [rsp]
sub rsp, 8
sub rsp, 8
sub rsp, 8
mov qword [rsp], r12
pop qword [rsp]
pop qword [rsp]
push 0x7afc1069
sub rsp, 8
mov qword [rsp], r8
push r11
add qword [rsp], 0x7dff1ffd
pop r8
sub r8, 0x7dff1ffd
push r8
pop qword [rsp + 8]
pop r8
push r9
mov r9, rsp
add r9, 8
sub r9, 8
xor r9, qword [rsp]
xor qword [rsp], r9
xor r9, qword [rsp]
mov rsp, qword [rsp]
push r10
pop qword [rsp]
push r12
mov r12, rsp
add r12, 8
sub r12, 8
push r12
push qword [rsp + 8]
pop r12
pop qword [rsp]
pop rsp
push r9
pop qword [rsp]
push 0x6bbf9804
sub rsp, 8
sub rsp, 8
mov qword [rsp], r8
pop qword [rsp]
pop qword [rsp]
push r14
push rdx
mov rdx, rcx
push rdx
pop r14
pop rdx
mov r8, r14
push qword [rsp]
pop r14
add rsp, 8
push qword [rsp + 0x78]
push qword [rsp]
mov r9, qword [rsp]
add rsp, 8
add rsp, 8
push qword [rsp + 0x70]
push qword [rsp]
mov rcx, qword [rsp]
add rsp, 8
push r12
mov r12, rsp
add r12, 8
add r12, 8
xchg qword [rsp], r12
pop rsp
sub rsp, 8
push r13
pop qword [rsp]
mov r13, rax
mov qword [rsp + 0x80], r13
push qword [rsp]
pop r13
add rsp, 8
sub rcx, 5
sub rcx, 0x7496f8
push 0x7fd328d3
push r14
push rsi
sub qword [rsp], 0x7bbfcf60
mov r14, qword [rsp]
add rsp, 8
add r14, 0x7bbfcf60
mov qword [rsp + 8], r14
pop r14
mov esi, 0x54770f28
add esi, 0xac1ba1cc
mov ebp, esi
pop rsi
sub rbp, 0x5ff32242
sub rbp, 0x75aeed89
add rbp, 0x7fef5b79
add rbp, 0x5dfbd07a
add rbp, rcx
sub rbp, 0x5dfbd07a
sub rbp, 0x7fef5b79
add rbp, 0x75aeed89
add rbp, 0x5ff32242
push 0x4f3b6488
push r10
mov r10, rsp
add r10, 8
sub r10, 8
xchg qword [rsp], r10
pop rsp
push rcx
pop qword [rsp]
pop qword [rsp]
push rbp
push rdx
push 0x77fd426b
pop rdx
xor edx, 0x8492ba4
mov ebp, edx
pop rdx
shl ebp, 2
or ebp, 0x4d4f0e74
neg ebp
inc ebp
push rdi
mov edi, 0x7cb994ed
and edi, 0x59ff72d9
or edi, 0x77f3eb44
add edi, 0x77ffed25
neg edi
xor edi, 0x2aff3075
sub edi, 0x22dad6f7
sub ebp, edi
mov rdi, qword [rsp]
add rsp, 8
mov ecx, ebp
pop rbp
push rcx
push r15
push 0x677f25ed
mov qword [rsp], rdx
mov edx, 0x5e764999
shr edx, 5
add edx, 0x2d09d240
mov r15d, edx
pop rdx
mov ecx, r15d
pop r15
inc ecx
and ecx, 0x3bf72cb2
sub ecx, 0x2bf503f2
push rcx
add dword [rsp], 0x65fe4e55
pop rbx
sub ebx, 0x65fe4e55
pop rcx
xor eax, eax
lock cmpxchg dword [rbx + rbp], ecx
je 0x140749a57
pause
jmp 0x140749a43
push qword [rsp]
mov rcx, qword [rsp]
push r15
mov r15, rsp
add r15, 8
add r15, 8
xchg qword [rsp], r15
mov rsp, qword [rsp]
add rsp, 8
push 0x7f7f1ca7
mov qword [rsp], rsi
mov esi, 0x75ff6785
push r13
mov r13d, 0x4c5fac82
and r13d, 0x5fefd72d
and r13d, 0x5ced21a0
inc r13d
neg r13d
shr r13d, 3
sub r13d, 0xc9893ac9
or esi, r13d
pop r13
or esi, 0x12ffa502
and esi, 0x6fb7feb1
shl esi, 2
add esi, 0x4120668c
mov ebx, esi
push qword [rsp]
pop rsi
add rsp, 8
push 0x7bed95ea
sub rsp, 8
push rcx
pop qword [rsp]
pop qword [rsp]
pop qword [rbx + rbp]
push rax
push 0x7f6fdd49
mov qword [rsp], r10
mov r10d, 0x3ddf84b4
mov eax, 0x3df0343d
add eax, r10d
pop r10
add eax, 0xffffffff
neg eax
shr eax, 7
add eax, 0x7f5c52f8
shr eax, 8
sub eax, 0x8064b2
mov edx, eax
mov rax, qword [rsp]
add rsp, 8
test edx, edx
je 0x140749c68
push 0x32d7361f
push 0x379fb99a
push rbp
mov rbp, rcx
push rbp
pop qword [rsp + 8]
pop rbp
pop qword [rsp]
push rcx
mov ecx, 0x5bf793c2
push rax
mov eax, 0x3edecda8
shr eax, 5
dec eax
inc eax
sub eax, 0x3f77ce34
sub eax, 0x4581fc54
sub ecx, eax
pop rax
push rdx
mov edx, 0x5f5e3a9e
and ecx, edx
pop rdx
or ecx, 0x73ff43f5
push r11
mov r11d, 0x7ffe1d28
sub ecx, r11d
pop r11
push rcx
add dword [rsp], 0x77ff33a2
pop rbx
sub ebx, 0x77ff33a2
pop rcx
sub rbx, 0x7fc578b1
add rbx, 0x7fff8610
add rbx, 0x7dfa25f2
sub rbx, 0x77e90c6e
sub rbx, 0xe0d7f66
add rbx, rcx
add rbx, 0xe0d7f66
add rbx, 0x77e90c6e
sub rbx, 0x7dfa25f2
sub rbx, 0x7fff8610
add rbx, 0x7fc578b1
push r8
mov r8d, 0x535e0cc2
not r8d
neg r8d
dec r8d
push r14
mov r14d, 0x5ffd0267
sub r14d, 0xc9ef791
sub r8d, r14d
pop r14
mov ecx, r8d
mov r8, qword [rsp]
push r11
mov r11, rsp
add r11, 8
add r11, 8
push r11
push qword [rsp + 8]
pop r11
pop qword [rsp]
pop rsp
push 0x57eeeecf
mov qword [rsp], rbx
push r13
movabs r13, 0x5dae1779
sub qword [rsp + 8], r13
pop r13
pop qword [rcx + rbp]
add qword [rcx + rbp], 0x5dae1779
push qword [rsp]
push qword [rsp]
pop rcx
push r15
mov r15, rsp
add r15, 8
add r15, 8
xchg qword [rsp], r15
pop rsp
add rsp, 8
sub rsp, 8
mov qword [rsp], rsi
mov esi, 0x788fea0c
sub esi, 0x6fbf8258
add esi, 0x34574f9d
inc esi
inc esi
dec esi
sub esi, 0x5ff7ec3a
dec esi
not esi
sub esi, 0x223d81f8
mov ebx, esi
mov rsi, qword [rsp]
add rsp, 8
push rbx
push r15
mov r15, r15
mov qword [rsp], 0x7ffe606c
pop rbx
push rbp
mov ebp, 0x737f9957
and ebx, ebp
mov rbp, qword [rsp]
add rsp, 8
neg ebx
push r10
mov r10d, 0x8c81ffbd
xor ebx, r10d
pop r10
mov eax, ebx
pop rbx
test eax, eax
je 0x140749d36
push rcx
mov ecx, 0x7ffe1a84
neg ecx
add ecx, 0x7ffe1a84
push 0x5ffdf71d
mov qword [rsp], rcx
xor dword [rsp], 0x68475a78
mov rax, qword [rsp]
add rsp, 8
push rdi
mov edi, 0x68475a78
xor eax, edi
pop rdi
pop rcx
test eax, eax
je 0x140749d2b
movabs rax, qword gs:[0x188]
jmp 0x140749d36
movabs rax, qword gs:[0x30]
shl rax, 0x20
xor edx, edx
push 0x7c951dc7
push 0x6eff2e14
mov qword [rsp], rdi
pop qword [rsp]
mov rdi, rax
mov rdx, rdi
mov rdi, qword [rsp]
add rsp, 8
push r9
push r14
push rdi
mov edi, 0x5f38cba7
shr edi, 1
and edi, 0x1df76db0
or edi, 0x32bcfdd3
xor edi, 0x62a0349e
mov r14d, edi
pop rdi
add dword [rsp + 8], r14d
mov r14, qword [rsp]
add rsp, 8
mov rax, qword [rsp]
add rsp, 8
sub eax, 0x5d1cc94d
or rdx, rax
sub rsp, 8
mov qword [rsp], rdi
push 0x64f7b70d
mov qword [rsp], rdx
sub qword [rsp], 0x7bde4194
pop rdi
add rdi, 0x7bde4194
mov qword [rcx + rbx], rdi
pop rdi
push rcx
mov ecx, 0x7bec7bcd
push r14
mov r14d, 0x7fff161b
sub r14d, 0x44ff61f2
add ecx, r14d
pop r14
not ecx
not ecx
xor ecx, 0x675d1e8a
sub ecx, 0x17767b47
xor ecx, 0x81846b81
mov edx, ecx
mov rcx, qword [rsp]
add rsp, 8
or edx, 0x5fff03c7
push r8
mov r8d, 0x77659957
xor r8d, 0x70b9522c
not r8d
sub r8d, 0x78235564
xor edx, r8d
pop r8
push rbx
push r8
push r14
mov r14d, 0x76ff4643
xor r14d, 0x577708d4
inc r14d
add r14d, 0x3ed79542
sub r14d, 0x7bfa87d9
neg r14d
sub r14d, 0x9cc429
mov r8d, r14d
mov r14, qword [rsp]
add rsp, 8
sub dword [rsp + 8], 0x3e7f80e7
add dword [rsp + 8], r8d
add dword [rsp + 8], 0x3e7f80e7
pop r8
pop rax
sub eax, 0x1afddfd6
add rax, 0x57a741fc
add rax, 0x6d9e6f10
sub rax, 0x371fc66b
sub rax, 0x3b9f8b0c
sub rax, 0x6ff1e64e
add rax, rcx
add rax, 0x6ff1e64e
add rax, 0x3b9f8b0c
add rax, 0x371fc66b
sub rax, 0x6d9e6f10
sub rax, 0x57a741fc
push r8
mov r8, rax
sub rsp, 8
mov qword [rsp], r8
push rdi
movabs rdi, 0x79ff6c94
xor qword [rsp + 8], rdi
pop rdi
pop qword [rdx + rbp]
xor qword [rdx + rbp], 0x79ff6c94
pop r8
push 0x7fbfe7c3
sub rsp, 8
mov qword [rsp], r14
mov r14, r8
push r14
pop qword [rsp + 8]
pop r14
pop qword [rsp + 0x70]
push r15
push rdi
push rdx
push 0x7b77e2a0
mov qword [rsp], rdx
sub qword [rsp], 0x7a57992e
pop rdx
add rdx, 0x7a57992e
mov qword [rsp], 0x2ff709c0
pop rdi
and edi, 0x27dcc8ca
add edi, 0x2aff4c78
sub edi, 0xd2d44da2
mov r15d, edi
pop rdi
mov ebx, 0x7fff091e
sub ebx, r15d
pop r15
push qword [rsp + 0x50]
push qword [rsp]
push qword [rsp]
pop rax
add rsp, 8
add rsp, 8
push r12
push 0x3efd8f04
mov qword [rsp], rax
mov r12, qword [rsp]
add rsp, 8
mov qword [rbx + rbp], r12
mov r12, qword [rsp]
add rsp, 8
push r10
mov r10d, 0x1ad
push r10
push rbp
mov ebp, 0x6f5b342a
sub dword [rsp + 8], ebp
pop rbp
push qword [rsp]
pop rbx
add rsp, 8
add ebx, 0x6f5b342a
pop r10
push qword [rsp + 0x90]
mov rax, qword [rsp]
push r14
mov r14, rsp
add r14, 8
add r14, 8
xchg qword [rsp], r14
mov rsp, qword [rsp]
add rax, 0x377b049f
sub rax, 0x71fbfb92
add rax, 0x7fff6d8f
sub rax, 0x7aeb4836
add rax, rcx
add rax, 0x7aeb4836
sub rax, 0x7fff6d8f
add rax, 0x71fbfb92
sub rax, 0x377b049f
push 0x377ea58f
mov qword [rsp], rcx
mov rcx, rax
mov qword [rbx + rbp], rcx
mov rcx, qword [rsp]
push rbp
push rsp
pop rbp
add rbp, 8
add rbp, 8
xchg qword [rsp], rbp
pop rsp
mov eax, 0x5ef2f070
dec eax
neg eax
shl eax, 8
push r15
mov r15d, 0x77dbca0a
inc r15d
add r15d, 0x7d7e794d
xor r15d, 0x8d645497
xor eax, r15d
pop r15
shr eax, 6
push 0x7efbed72
push rsi
pop qword [rsp]
mov esi, 0xfebdecdd
add eax, esi
pop rsi
sub rax, 0x3dffbea2
sub rax, 0x72de1e78
add rax, 0x5b7dc134
add rax, 0x5bf7ebb2
add rax, rcx
sub rax, 0x5bf7ebb2
sub rax, 0x5b7dc134
add rax, 0x72de1e78
add rax, 0x3dffbea2
push 0x5e56aac0
mov qword [rsp], r8
mov r8d, 0x67f48ee6
shl r8d, 2
dec r8d
add r8d, 0xffffffff
sub r8d, 1
neg r8d
push rax
mov eax, 0x602dc347
sub r8d, eax
pop rax
mov ebx, r8d
pop r8
push qword [rbx + rbp]
xor qword [rsp], 0x7e39efda
mov rdx, qword [rsp]
push rcx
mov rcx, rsp
add rcx, 8
add rcx, 8
xchg qword [rsp], rcx
pop rsp
xor rdx, 0x7e39efda
cmp rdx, rax
je 0x14074a247
push 0x7b577c8f
mov qword [rsp], r12
push rsp
pop r12
add r12, 8
sub r12, 8
push r12
push qword [rsp + 8]
pop r12
pop qword [rsp]
pop rsp
mov qword [rsp], rbx
push rsi
push 0x7eea171f
mov qword [rsp], r15
mov r15, r15
mov qword [rsp], 0x2cf4cf0e
pop rsi
add esi, 0x330ad01f
mov ebx, esi
pop rsi
inc ebx
inc ebx
push rbp
mov ebp, 0x5fff910f
sub ebx, ebp
pop rbp
shr ebx, 3
push 0x66f71912
sub rsp, 8
mov qword [rsp], rax
pop qword [rsp]
test rbx, rbx
je 0x14074a1b5
add qword [rax], 0x7fff2f8c
push 0x579f5034
push 0x7fe61854
mov qword [rsp], r15
pop qword [rsp]
mov r15, 0
add r15, rax
add qword [r15], rcx
pop r15
sub qword [rax], 0x7fff2f8c
add rax, 8
push 0x39bf0a79
mov qword [rsp], rbp
mov ebp, 0xffffffff
add ebx, ebp
push qword [rsp]
pop rbp
add rsp, 8
jmp 0x14074a15d
push qword [rsp]
pop rax
push r13
mov r13, rsp
add r13, 8
add r13, 8
push r13
push qword [rsp + 8]
pop r13
pop qword [rsp]
mov rsp, qword [rsp]
mov rbx, qword [rsp]
push r8
mov r8, rsp
add r8, 8
add r8, 8
push r8
push qword [rsp + 8]
mov r8, qword [rsp]
push rsi
mov rsi, rsp
add rsi, 8
add rsi, 8
xchg qword [rsp], rsi
pop rsp
pop qword [rsp]
pop rsp
push 0x7bfdb543
mov qword [rsp], r11
mov r11, rax
push rbx
mov rbx, rsp
add rbx, 8
sub rbx, 8
xchg qword [rsp], rbx
pop rsp
mov qword [rsp], r11
xor qword [rsp], 0x1fbbeb88
pop qword [rbx + rbp]
xor qword [rbx + rbp], 0x1fbbeb88
pop r11
push qword [rsp + 0x88]
push qword [rsp]
mov rbx, qword [rsp]
push r14
mov r14, rsp
add r14, 8
add r14, 8
xchg qword [rsp], r14
pop rsp
add rsp, 8
shl rbx, 3
add rax, 0x6d6b46c5
add rax, 0x66bfbf3c
add rax, 0x7fdfa7d8
sub rax, 0x57b8c041
add rax, 0x7eb79147
add rax, rbx
sub rax, 0x7eb79147
add rax, 0x57b8c041
sub rax, 0x7fdfa7d8
sub rax, 0x66bfbf3c
sub rax, 0x6d6b46c5
jmp qword [rax]
pushfq
push rsi
push rbp
mov rbp, rsi
mov rsi, rbp
pop rbp
push r15
movabs r15, 0x55
mov qword [rsp + 8], r15
mov r15, qword [rsp]
add rsp, 8
push 0x7f6336d3
mov qword [rsp], rax
sub rsp, 8
mov qword [rsp], rcx
mov rcx, rax
mov rax, rcx
pop rcx
push rcx
movabs rcx, 0x76bb9b
mov qword [rsp + 8], rcx
pop rcx
push r11
mov r11, rsp
add r11, 8
sub r11, 8
xchg qword [rsp], r11
pop rsp
sub rsp, 8
push rax
pop qword [rsp]
pop qword [rsp]
push 0x7d3dac4d
push 0x777ff6ea
push r14
push rsi
mov rsi, rbx
mov r14, rsi
pop rsi
mov qword [rsp + 8], r14
pop r14
pop qword [rsp]
push qword [rsp + 0x20]
mov rax, qword [rsp]
push 0x1f7d25ae
mov qword [rsp], rdi
push rsp
pop rdi
add rdi, 8
add rdi, 8
xchg qword [rsp], rdi
pop rsp
push qword [rsp + 0x10]
push qword [rsp]
push qword [rsp]
pop rbx
add rsp, 8
add rsp, 8
push 0x7fbe622e
sub rsp, 8
push rax
pop qword [rsp]
pop qword [rsp]
pop qword [rsp + 0x10]
push 0x5df7170e
sub rsp, 8
mov qword [rsp], rbx
pop qword [rsp]
pop qword [rsp + 0x20]
push qword [rsp]
push qword [rsp]
mov rbx, qword [rsp]
add rsp, 8
add rsp, 8
add rsp, 8
mov rax, qword [rsp]
push rbx
push rsp
pop rbx
add rbx, 8
add rbx, 8
xchg qword [rsp], rbx
mov rsp, qword [rsp]
push r15
sub rsp, 8
push rdi
mov rdi, r15
mov qword [rsp + 8], rdi
pop rdi
mov r15, qword [rsp]
add rsp, 8
mov qword [rsp], 0xa8d9
jmp 0x1407496f8