Function at 0x4606f0
Capabilities:
Get common file path

Disassembly:
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov eax, 0x2948
call fcn.00499730
sub rsp, rax
mov qword [rsp + 0x2940], rbx
mov qword [rsp + 0x2938], rbp
mov qword [rsp + 0x2930], rsi
mov qword [rsp + 0x2928], rdi
mov qword [rsp + 0x2920], r12
mov qword [rsp + 0x2918], r13
mov qword [rsp + 0x2910], r14
mov qword [rsp + 0x2908], r15
mov rdi, rdx
mov r15, rcx
mov qword [rsp + 0x88], 0xfffffffffffffffe
call fcn.004545a0
test eax, eax
je 0x4607e1
mov r8, qword [rdi]
lea rdx, str.CPrepareUninstall_::_GetUninstallDeviceList_:_csINFID___s_n
lea rcx, [rsp + 0x150]
call fcn.00486850
movabs rdx, 0x203a5952544e45
mov qword [rsp + 0x260], rdx
lea rdi, [rsp + 0x260]
xor eax, eax
mov rcx, 0xffffffffffffffff
repne scasb al, byte [rdi]
lea rdx, [rsp + 0x150]
xor ecx, ecx
nop
nop
movzx eax, byte [rdx + rcx]
mov byte [rdi + rcx - 1], al
inc rcx
test al, al
jne 0x4607b0
call fcn.004546e0
mov rcx, rax
call fcn.004545b0
call fcn.004546e0
mov rcx, rax
lea rdx, [rsp + 0x260]
call fcn.004548a0
xor ebx, ebx
mov r12d, ebx
mov dword [rsp + 0x58], ebx
mov rax, qword [0x004dfd00]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x80], rax
mov edx, 0xa
lea rcx, [rsp + 0x110]
call fcn.0049a7a0
nop
mov rax, qword [0x004dfd00]
mov qword [rsp + 0x70], rax
mov edx, 0x104
lea rcx, [rsp + 0x360]
call qword [sym.imp.KERNEL32.dll_GetWindowsDirectoryA]
lea rdx, str.INF_
lea rcx, [rsp + 0x30]
call fcn.0049b290
mov rdi, rax
lea rdx, [rsp + 0x360]
lea rcx, [rsp + 0x40]
call fcn.0049b290
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.0049b804
nop
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.0049b31c
nop
lea rcx, [rsp + 0x60]
call fcn.0049b1dc
nop
lea rcx, [rsp + 0x40]
call fcn.0049b1dc
nop
lea rcx, [rsp + 0x30]
call fcn.0049b1dc
cmp dword [r15 + 4], ebx
je 0x460940
cmp dword [r15 + 8], 5
jne 0x4608f6
lea rdx, str..INF
lea rcx, [rsp + 0x40]
call fcn.0049b290
nop
mov r8, rax
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x30]
call fcn.0049b804
nop
mov rdx, rax
lea rcx, [rsp + 0x38]
call fcn.0049b31c
nop
lea rcx, [rsp + 0x30]
call fcn.0049b1dc
nop
lea rcx, [rsp + 0x40]
call fcn.0049b1dc
jmp 0x46096f
lea rdx, str.OEM.INF
lea rcx, [rsp + 0x40]
call fcn.0049b290
nop
mov r8, rax
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x30]
call fcn.0049b804
nop
mov rdx, rax
lea rcx, [rsp + 0x38]
call fcn.0049b31c
nop
lea rcx, [rsp + 0x30]
call fcn.0049b1dc
nop
lea rcx, [rsp + 0x40]
call fcn.0049b1dc
jmp 0x46096f
lea r8, str.OTHER.INF
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x30]
call fcn.0049b8ec
nop
mov rdx, rax
lea rcx, [rsp + 0x38]
call fcn.0049b31c
nop
lea rcx, [rsp + 0x30]
call fcn.0049b1dc
mov edx, 0xa
lea rcx, [rsp + 0x90]
call fcn.0049a7a0
nop
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x90]
call fcn.00401340
nop
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0xc8], rax
mov qword [rsp + 0x60], rax
test rax, rax
je 0x460ddc
test r12d, r12d
jne 0x460dd3
lea r8, [rsp + 0x60]
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x90]
call fcn.004012d0
nop
mov rdx, rax
lea rcx, [rsp + 0x38]
call fcn.0049b31c
nop
lea rcx, [rsp + 0x30]
call fcn.0049b1dc
mov qword [rsp + 0x1610], rbx
mov qword [rsp + 0x1620], rbx
mov qword [rsp + 0x1628], rbx
mov qword [rsp + 0x1638], rbx
mov qword [rsp + 0x1758], rbx
mov r8d, 0x1f4
mov edx, 0x4b
lea rcx, [rsp + 0x1760]
call fcn.00499630
lea rax, [rsp + 0x1958]
mov ecx, 0x3e
nop
nop
mov qword [rax], rbx
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rbx
add rax, 0x40
mov qword [rax - 0x28], rbx
mov qword [rax - 0x20], rbx
mov qword [rax - 0x18], rbx
mov qword [rax - 0x10], rbx
mov qword [rax - 8], rbx
dec rcx
jne 0x460a40
mov qword [rax], rbx
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rbx
mov rax, qword [rsp + 0x38]
mov edx, dword [rax - 8]
lea rcx, [rsp + 0x38]
call fcn.0049b550
mov rdx, rax
lea rcx, [rsp + 0x1610]
call fcn.00428550
nop
mov qword [rsp + 0x470], rbx
mov r8d, 0x1f4
mov edx, 0x4b
lea rcx, [rsp + 0x478]
call fcn.00499630
lea rax, [rsp + 0x670]
mov ecx, 0x3e
nop
nop
nop
mov qword [rax], rbx
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rbx
add rax, 0x40
mov qword [rax - 0x28], rbx
mov qword [rax - 0x20], rbx
mov qword [rax - 0x18], rbx
mov qword [rax - 0x10], rbx
mov qword [rax - 8], rbx
dec rcx
jne 0x460ad0
mov qword [rax], rbx
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rbx
mov rsi, rbx
mov qword [rsp + 0x40], rbx
mov r13, rbx
mov qword [rsp + 0x50], rbx
lea rax, [rsp + 0x470]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x150]
mov qword [rsp + 0x20], rax
lea r9, str.UninstallString
lea r8, str.SOFTWAREMicrosoftWindowsCurrentVersionUninstall
lea rdx, [0x004ae3c0]
lea rcx, [rsp + 0x1610]
call fcn.00427120
test eax, eax
je 0x460d5d
lea rcx, [rsp + 0x470]
call fcn.00402150
mov rbp, rax
test rax, rax
je 0x460d5d
mov r14, qword [rsp + 0x48]
nop
nop
test rbp, rbp
je 0x460bc7
lea rax, [rsp + 0x478]
sub rbp, rax
inc rbp
mov rcx, rbp
lea rax, [rbp - 1]
cmp rax, 0x1f3
ja 0x460bc7
mov rax, qword [rsp + 0x470]
cmp rbp, rax
jae 0x460bb9
lea rbp, [rsp + rbp + 0x478]
jmp 0x460bbc
mov rbp, rbx
lea rbx, [rcx - 1]
cmp rbx, rax
jae 0x460bdc
jmp 0x460bcc
mov rbp, rbx
jmp 0x460be2
cmp rbx, 0xffffffffffffffff
je 0x460be0
mov rbx, qword [rsp + rbx*8 + 0x670]
jmp 0x460be2
xor ebx, ebx
jmp 0x460be2
xor ebx, ebx
xor eax, eax
mov rcx, 0xffffffffffffffff
mov rdi, rbx
repne scasb al, byte [rdi]
not rcx
dec rcx
mov r12, rcx
je 0x460c74
cmp rcx, r13
jbe 0x460c57
test rsi, rsi
je 0x460c15
mov rcx, rsi
call fcn.0049bb84
mov rcx, r14
call fcn.0049bb84
lea rcx, [r12 + 5]
call fcn.00486ab0
mov rsi, rax
mov qword [rsp + 0x40], rax
lea r8, [r12 + 5]
xor edx, edx
mov rcx, rax
call fcn.00499630
lea rcx, [r12 + 5]
call fcn.00486ab0
mov r14, rax
mov qword [rsp + 0x48], rax
lea r8, [r12 + 5]
xor edx, edx
mov rcx, rax
call fcn.00499630
mov r13, r12
mov qword [rsp + 0x50], r12
mov rcx, rsi
sub rcx, rbx
movzx eax, byte [rbx]
mov byte [rcx + rbx], al
inc rbx
test al, al
jne 0x460c65
jmp 0x460cd3
cmp r13, 1
jae 0x460cc5
test rsi, rsi
je 0x460c8f
mov rcx, rsi
call fcn.0049bb84
mov rcx, r14
call fcn.0049bb84
mov ecx, 6
call fcn.00486ab0
mov rsi, rax
mov qword [rsp + 0x40], rax
xor eax, eax
mov dword [rsi], eax
mov word [rsi + 4], ax
mov ecx, 6
call fcn.00486ab0
mov r14, rax
mov qword [rsp + 0x48], rax
xor eax, eax
mov dword [r14], eax
mov word [r14 + 4], ax
mov r13d, 1
mov qword [rsp + 0x50], r13
mov byte [rsi], 0
mov rcx, rsi
call fcn.0048acd0
mov rcx, rax
call fcn.00487800
mov rdi, rax
mov rdx, rax
mov rax, rsi
sub rax, rdx
nop
movzx ecx, byte [rdx]
mov byte [rdx + rax], cl
inc rdx
test cl, cl
jne 0x460cf0
mov rcx, rdi
call fcn.00487200
mov rax, qword [rsp + 0x2958]
mov rdx, qword [rax]
mov rcx, rsi
call fcn.00486ac0
test rax, rax
je 0x460d24
sub eax, esi
cmp eax, 0xffffffff
jne 0x460d39
test rbp, rbp
mov ebx, 0
jne 0x460b80
mov r12d, dword [rsp + 0x58]
jmp 0x460d62
lea rdx, [rsp + 0x110]
lea rcx, [rsp + 0x1610]
call fcn.0043c2b0
mov r12d, 1
mov dword [rsp + 0x58], r12d
xor ebx, ebx
jmp 0x460d62
mov r14, qword [rsp + 0x48]
test rsi, rsi
je 0x460d78
mov rcx, r14
call fcn.0049bb84
mov rcx, rsi
call fcn.0049bb84
nop
mov rdi, rbx
mov rax, qword [rsp + 0x470]
test rax, rax
je 0x460dba
nop
nop
mov rcx, qword [rsp + rdi*8 + 0x670]
test rcx, rcx
je 0x460db2
call fcn.0049bb84
mov qword [rsp + rdi*8 + 0x670], rbx
mov rax, qword [rsp + 0x470]
inc rdi
cmp rdi, rax
jb 0x460d90
lea rcx, [rsp + 0x1610]
call fcn.00424740
cmp qword [rsp + 0x60], 0
jne 0x4609b3
test r12d, r12d
jne 0x461300
cmp dword [r15 + 4], 0
je 0x460e5a
xor edx, edx
lea rcx, [rsp + 0x150]
call fcn.0047fc70
lea rdx, str..INF
lea rcx, [rsp + 0x60]
call fcn.0049b290
mov rdi, rax
lea rdx, [rsp + 0x150]
lea rcx, [rsp + 0x40]
call fcn.0049b290
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.0049b804
nop
mov rdx, rax
lea rcx, [rsp + 0x38]
call fcn.0049b31c
nop
lea rcx, [rsp + 0x30]
call fcn.0049b1dc
nop
lea rcx, [rsp + 0x40]
call fcn.0049b1dc
nop
lea rcx, [rsp + 0x60]
call fcn.0049b1dc
jmp 0x460e89
lea r8, str..INF
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x30]
call fcn.0049b8ec
nop
mov rdx, rax
lea rcx, [rsp + 0x38]
call fcn.0049b31c
nop
lea rcx, [rsp + 0x30]
call fcn.0049b1dc
mov edx, 0xa
lea rcx, [rsp + 0xd0]
call fcn.0049a7a0
nop
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0xd0]
call fcn.00401340
nop
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x108], rax
mov qword [rsp + 0x60], rax
test rax, rax
je 0x4612f3
nop
test r12d, r12d
jne 0x4612f3
lea r8, [rsp + 0x60]
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0xd0]
call fcn.004012d0
nop
mov rdx, rax
lea rcx, [rsp + 0x38]
call fcn.0049b31c
nop
lea rcx, [rsp + 0x30]
call fcn.0049b1dc
mov qword [rsp + 0x1610], rbx
mov qword [rsp + 0x1620], rbx
mov qword [rsp + 0x1628], rbx
mov qword [rsp + 0x1638], rbx
mov qword [rsp + 0x1758], rbx
mov r8d, 0x1f4
mov edx, 0x4b
lea rcx, [rsp + 0x1760]
call fcn.00499630
lea rax, [rsp + 0x1958]
mov ecx, 0x3e
nop
nop
nop
mov qword [rax], rbx
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rbx
add rax, 0x40
mov qword [rax - 0x28], rbx
mov qword [rax - 0x20], rbx
mov qword [rax - 0x18], rbx
mov qword [rax - 0x10], rbx
mov qword [rax - 8], rbx
dec rcx
jne 0x460f60
mov qword [rax], rbx
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rbx
mov rax, qword [rsp + 0x38]
mov edx, dword [rax - 8]
lea rcx, [rsp + 0x38]
call fcn.0049b550
mov rdx, rax
lea rcx, [rsp + 0x1610]
call fcn.00428550
nop
mov qword [rsp + 0x470], rbx
mov r8d, 0x1f4
mov edx, 0x4b
lea rcx, [rsp + 0x478]
call fcn.00499630
lea rax, [rsp + 0x670]
mov ecx, 0x3e
nop
nop
nop
mov qword [rax], rbx
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rbx
add rax, 0x40
mov qword [rax - 0x28], rbx
mov qword [rax - 0x20], rbx
mov qword [rax - 0x18], rbx
mov qword [rax - 0x10], rbx
mov qword [rax - 8], rbx
dec rcx
jne 0x460ff0
mov qword [rax], rbx
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rbx
mov rsi, rbx
mov qword [rsp + 0x40], rbx
mov r13, rbx
mov qword [rsp + 0x50], rbx
lea rax, [rsp + 0x470]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x150]
mov qword [rsp + 0x20], rax
lea r9, str.UninstallString
lea r8, str.SOFTWAREMicrosoftWindowsCurrentVersionUninstall
lea rdx, [0x004ae3c0]
lea rcx, [rsp + 0x1610]
call fcn.00427120
test eax, eax
je 0x46127d
lea rcx, [rsp + 0x470]
call fcn.00402150
mov rbp, rax
test rax, rax
je 0x46127d
mov r14, qword [rsp + 0x48]
nop
nop
test rbp, rbp
je 0x4610e7
lea rax, [rsp + 0x478]
sub rbp, rax
inc rbp
mov rcx, rbp
lea rax, [rbp - 1]
cmp rax, 0x1f3
ja 0x4610e7
mov rax, qword [rsp + 0x470]
cmp rbp, rax
jae 0x4610d9
lea rbp, [rsp + rbp + 0x478]
jmp 0x4610dc
mov rbp, rbx
lea rbx, [rcx - 1]
cmp rbx, rax
jae 0x4610fc
jmp 0x4610ec
mov rbp, rbx
jmp 0x461102
cmp rbx, 0xffffffffffffffff
je 0x461100
mov rbx, qword [rsp + rbx*8 + 0x670]
jmp 0x461102
xor ebx, ebx
jmp 0x461102
xor ebx, ebx
xor eax, eax
mov rcx, 0xffffffffffffffff
mov rdi, rbx
repne scasb al, byte [rdi]
not rcx
dec rcx
mov r12, rcx
je 0x461194
cmp rcx, r13
jbe 0x461177
test rsi, rsi
je 0x461135
mov rcx, rsi
call fcn.0049bb84
mov rcx, r14
call fcn.0049bb84
lea rcx, [r12 + 5]
call fcn.00486ab0
mov rsi, rax
mov qword [rsp + 0x40], rax
lea r8, [r12 + 5]
xor edx, edx
mov rcx, rax
call fcn.00499630
lea rcx, [r12 + 5]
call fcn.00486ab0
mov r14, rax
mov qword [rsp + 0x48], rax
lea r8, [r12 + 5]
xor edx, edx
mov rcx, rax
call fcn.00499630
mov r13, r12
mov qword [rsp + 0x50], r12
mov rcx, rsi
sub rcx, rbx
movzx eax, byte [rbx]
mov byte [rbx + rcx], al
inc rbx
test al, al
jne 0x461185
jmp 0x4611f3
cmp r13, 1
jae 0x4611e5
test rsi, rsi
je 0x4611af
mov rcx, rsi
call fcn.0049bb84
mov rcx, r14
call fcn.0049bb84
mov ecx, 6
call fcn.00486ab0
mov rsi, rax
mov qword [rsp + 0x40], rax
xor eax, eax
mov dword [rsi], eax
mov word [rsi + 4], ax
mov ecx, 6
call fcn.00486ab0
mov r14, rax
mov qword [rsp + 0x48], rax
xor eax, eax
mov dword [r14], eax
mov word [r14 + 4], ax
mov r13d, 1
mov qword [rsp + 0x50], r13
mov byte [rsi], 0
mov rcx, rsi
call fcn.0048acd0
mov rcx, rax
call fcn.00487800
mov rdi, rax
mov rdx, rax
mov rax, rsi
sub rax, rdx
nop
movzx ecx, byte [rdx]
mov byte [rdx + rax], cl
inc rdx
test cl, cl
jne 0x461210
mov rcx, rdi
call fcn.00487200
mov rax, qword [rsp + 0x2958]
mov rdx, qword [rax]
mov rcx, rsi
call fcn.00486ac0
test rax, rax
je 0x461244
sub eax, esi
cmp eax, 0xffffffff
jne 0x461259
test rbp, rbp
mov ebx, 0
jne 0x4610a0
mov r12d, dword [rsp + 0x58]
jmp 0x461282
lea rdx, [rsp + 0x110]
lea rcx, [rsp + 0x1610]
call fcn.0043c2b0
mov r12d, 1
mov dword [rsp + 0x58], r12d
xor ebx, ebx
jmp 0x461282
mov r14, qword [rsp + 0x48]
test rsi, rsi
je 0x461298
mov rcx, r14
call fcn.0049bb84
mov rcx, rsi
call fcn.0049bb84
nop
mov rdi, rbx
mov rax, qword [rsp + 0x470]
test rax, rax
je 0x4612da
nop
nop
mov rcx, qword [rsp + rdi*8 + 0x670]
test rcx, rcx
je 0x4612d2
call fcn.0049bb84
mov qword [rsp + rdi*8 + 0x670], rbx
mov rax, qword [rsp + 0x470]
inc rdi
cmp rdi, rax
jb 0x4612b0
lea rcx, [rsp + 0x1610]
call fcn.00424740
cmp qword [rsp + 0x60], 0
jne 0x460ed0
lea rcx, [rsp + 0xd0]
call fcn.0049a80c
mov rsi, qword [rsp + 0x118]
test rsi, rsi
je 0x461461
mov rbp, qword [rsp + 0x2960]
xor r13d, r13d
nop
mov rdx, rsi
test rsi, rsi
je 0x46145c
mov rsi, qword [rsi]
add rdx, 0x10
lea rcx, [rsp + 0x70]
call fcn.0049b31c
mov dword [rsp + 0x78], 1
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x40]
call fcn.0049b680
mov edx, dword [rsp + 0x78]
mov dword [rsp + 0x48], edx
lea rax, [rsp + 0x40]
mov qword [rsp + 0x30], rax
mov rbx, qword [rbp + 0x10]
cmp qword [rbp + 0x20], 0
jne 0x4613b4
lea rcx, [rbp + 0x28]
mov r8d, 0x20
mov edx, dword [rbp + 0x30]
call fcn.0049ab2c
mov ecx, dword [rbp + 0x30]
lea edi, [rcx - 1]
movsxd rcx, edi
shl rcx, 5
lea rdx, [rcx + rax + 0x10]
test edi, edi
js 0x4613b4
lea eax, [rdi + 1]
mov ecx, eax
nop
mov rax, qword [rbp + 0x20]
mov qword [rdx], rax
mov qword [rbp + 0x20], rdx
sub rdx, 0x20
dec rcx
jne 0x4613a0
mov rdi, qword [rbp + 0x20]
mov rax, qword [rdi]
mov qword [rbp + 0x20], rax
mov qword [rdi + 8], rbx
mov qword [rdi], r13
inc qword [rbp + 0x18]
lea rbx, [rdi + 0x10]
xor eax, eax
mov qword [rbx], rax
mov qword [rbx + 8], rax
test rbx, rbx
je 0x4613e6
mov rax, qword [0x004dfd00]
mov qword [rbx], rax
lea rdx, [rsp + 0x40]
mov rcx, rbx
call fcn.0049b31c
mov edx, dword [rsp + 0x48]
mov dword [rbx + 8], edx
mov rax, qword [rbp + 0x10]
test rax, rax
je 0x461408
mov qword [rax], rdi
jmp 0x46140c
mov qword [rbp + 8], rdi
mov qword [rbp + 0x10], rdi
lea rcx, [rsp + 0x40]
call fcn.0049b1dc
call fcn.004545a0
test eax, eax
je 0x461451
mov r8, qword [rsp + 0x70]
lea rdx, str.csDeviceID___s_n
lea rcx, [rsp + 0x260]
call fcn.00486850
call fcn.004546e0
mov rcx, rax
lea rdx, [rsp + 0x260]
call fcn.004548a0
test rsi, rsi
jne 0x461320
jmp 0x461461
call fcn.004998f0
call fcn.004545a0
test eax, eax
je 0x4614e2
mov r8d, r12d
lea rdx, str.CPrepareUninstall_::_GetUninstallDeviceList_:_bRetVal___d_n
lea rcx, [rsp + 0x150]
call fcn.00486850
movabs rdx, 0x20203a54495845
mov qword [rsp + 0x260], rdx
lea rdi, [rsp + 0x260]
xor eax, eax
mov rcx, 0xffffffffffffffff
repne scasb al, byte [rdi]
lea rdx, [rsp + 0x150]
xor ecx, ecx
movzx eax, byte [rdx + rcx]
mov byte [rdi + rcx - 1], al
inc rcx
test al, al
jne 0x4614b0
call fcn.004546e0
mov rcx, rax
lea rdx, [rsp + 0x260]
call fcn.004548a0
call fcn.004546e0
mov rcx, rax
call fcn.004545c0
nop
lea rcx, [rsp + 0x90]
call fcn.0049a80c
nop
lea rcx, [rsp + 0x70]
call fcn.0049b1dc
nop
lea rcx, [rsp + 0x110]
call fcn.0049a80c
nop
lea rcx, [rsp + 0x80]
call fcn.0049b1dc
nop
lea rcx, [rsp + 0x38]
call fcn.0049b1dc
nop
lea rcx, [rsp + 0x68]
call fcn.0049b1dc
mov eax, r12d
mov rbx, qword [rsp + 0x2940]
mov rbp, qword [rsp + 0x2938]
mov rsi, qword [rsp + 0x2930]
mov rdi, qword [rsp + 0x2928]
mov r12, qword [rsp + 0x2920]
mov r13, qword [rsp + 0x2918]
mov r14, qword [rsp + 0x2910]
mov r15, qword [rsp + 0x2908]
add rsp, 0x2948
ret