Function at 0x180001170
Capabilities:
Get common file path
Link many functions at runtime

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r14
push rbp
lea rbp, [rsp - 0x70]
sub rsp, 0x170
mov rax, qword [0x180058040]
xor rax, rsp
mov qword [rbp + 0x60], rax
mov edx, 0x104
lea rcx, [rsp + 0x50]
call qword [sym.imp.KERNEL32.dll_GetSystemDirectoryA]
mov rsi, qword [0x1800588e8]
xor eax, eax
mov r14, qword [0x1800588f0]
movzx r10d, byte [rsp + 0x20]
mov dword [rsp + 0x3d], eax
mov byte [rsp + 0x41], al
mov dword [rsp + 0x30], 0x9d8f9fba
mov dword [rsp + 0x34], 0x9d99969f
mov dword [rsp + 0x38], 0x9f90a95c
mov byte [rsp + 0x3c], 2
nop word [rax + rax]
mov rax, r14
mov r9, rsi
nop word [rax + rax]
xor ebx, ebx
cmp rbx, 0x12
jae 0x180001d40
movzx r11d, byte [rsp + rbx + 0x30]
mov r8d, r11d
cmp rax, rbx
ja 0x180001d37
lea rcx, [r9 + 1]
cmp rax, rcx
jae 0x180001246
lea rdx, [rbx + 0x146ad]
movzx ecx, r8b
and cl, dl
movzx r10d, r11b
add cl, cl
sub r10b, cl
add r10b, 0x45
add r10b, dl
jmp 0x180001280
je 0x180001ccf
inc rcx
cmp rax, rcx
je 0x180001c9e
lea rcx, [r9 + 4]
cmp rax, rcx
je 0x180001c84
lea rcx, [r9 + 5]
cmp rax, rcx
je 0x180001c61
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x180001c1d
nop
cmp r9, rbx
ja 0x180001d2e
lea rdx, [r9 + 6]
cmp rax, rdx
jae 0x1800012b1
lea rdx, [rbx + 0x1acc31]
movzx ecx, r8b
and cl, dl
movzx r10d, r11b
add cl, cl
sub r10b, cl
sub r10b, 0x57
add r10b, dl
jmp 0x1800012f0
lea rcx, [r9 + 1]
cmp rax, rcx
je 0x180001c01
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x180001be1
lea rcx, [r9 + 5]
cmp rax, rcx
je 0x180001bc7
cmp rax, rdx
je 0x180001b44
lea rcx, [r9 + 4]
cmp rax, rcx
je 0x180001b1c
nop
lea rcx, [r9 + rax]
cmp rcx, rbx
jbe 0x180001863
nop dword [rax]
lea rcx, [r9 + 0x28]
cmp rax, rcx
je 0x180001844
lea rcx, [r9 + 0x1000]
cmp rax, rcx
je 0x18000181a
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x1800017fa
lea rcx, [r9 + 0x20]
cmp rax, rcx
je 0x1800017d6
lea rcx, [r9 + 0x400]
cmp rax, rcx
je 0x1800017b9
lea rcx, [r9 + 2]
cmp rax, rcx
je 0x180001798
lea rcx, [r9 + 0x10]
cmp rax, rcx
je 0x180001779
lea rcx, [r9 + 0x3e8]
cmp rax, rcx
je 0x180001758
lea rcx, [r9 + 1]
cmp rax, rcx
je 0x180001730
lea rcx, [r9 + 0xa]
cmp rax, rcx
je 0x180001300
lea rax, [r9 + 0x40]
lea r9, [rax + 0x200]
lea rcx, [r9 + 0x61]
cmp rax, rcx
jb 0x180001d14
lea rcx, [r9 + 4]
cmp rax, rcx
jb 0x180001cfa
lea rcx, [r9 + 0x28]
cmp rax, rcx
jb 0x1800014f2
lea rcx, [r9 + 0x1000]
cmp rax, rcx
jb 0x1800014d6
lea rcx, [r9 + 3]
cmp rax, rcx
jb 0x1800014ba
lea rcx, [r9 + 0x20]
cmp rax, rcx
jb 0x1800016e7
lea rcx, [r9 + 0x400]
cmp rax, rcx
jb 0x18000169d
lea rcx, [r9 + 2]
cmp rax, rcx
jb 0x180001660
lea rcx, [r9 + 0x10]
cmp rax, rcx
jb 0x18000163e
lea rcx, [r9 + 0x3e8]
cmp rax, rcx
jb 0x180001300
lea rax, [r9 + 0x7a]
lea r9, [rax + 1]
lea rcx, [r9 + 5]
cmp rax, rcx
ja 0x180001616
lea rcx, [r9 + 0x40]
cmp rax, rcx
ja 0x1800015fc
lea rcx, [r9 + 0x61]
cmp rax, rcx
ja 0x1800015d7
lea rcx, [r9 + 4]
cmp rax, rcx
ja 0x1800015bd
lea rcx, [r9 + 0x28]
cmp rax, rcx
ja 0x180001599
lea rcx, [r9 + 0x1000]
cmp rax, rcx
ja 0x18000157c
lea rcx, [r9 + 3]
cmp rax, rcx
ja 0x180001555
lea rcx, [r9 + 0x20]
cmp rax, rcx
ja 0x180001532
lea rcx, [r9 + 0x400]
cmp rax, rcx
ja 0x18000150e
lea rcx, [r9 + 2]
cmp rax, rcx
ja 0x180001300
lea rax, [r9 + 6]
lea r9, [rax + 0x10]
jmp 0x180001300
lea r10d, [rbx - 0x11]
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
add r10b, 0x77
add r10b, r11b
jmp 0x1800012f0
lea r10d, [rbx - 0x6b]
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
sub r10b, 0x13
add r10b, r11b
jmp 0x180001280
lea r10d, [rbx + 0x3b]
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
add r10b, 0x63
add r10b, r11b
jmp 0x180001215
lea edx, [rbx - 0x78]
mov r10d, 0x24
movzx ecx, dl
movzx r8d, bl
and cl, r11b
sub r10b, cl
add r10b, r10b
add r10b, dl
add r10b, r11b
jmp 0x180001c37
lea edx, [rbx + 0x2e]
inc r9
movzx ecx, dl
dec rbx
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x42
inc rbx
jmp 0x180001202
lea r8d, [rbx - 0x2c]
mov edx, 0x1a
movzx ecx, r8b
dec rbx
and cl, r11b
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, r8b
add r10b, r11b
inc rbx
jmp 0x180001202
lea edx, [rbx + 0x7a]
movzx edi, bl
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x56
jmp 0x180001ad5
lea r8d, [rbx + 0x20]
mov edx, 0x10
movzx ecx, r8b
and cl, r11b
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, r8b
add r10b, r11b
add rax, r9
jmp 0x180001cb6
lea edx, [rbx - 0x3a]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x6a
jmp 0x180001cb6
lea r8d, [rbx + 0x6c]
mov edx, 6
movzx ecx, r8b
and cl, r11b
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, r8b
movzx r8d, bl
add r10b, r11b
jmp 0x180001b5e
lea edx, [rbx + 0x12]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x7e
jmp 0x180001b86
lea edx, [rbx - 0x48]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
movzx ecx, byte [rsp + rbx + 0x30]
add rcx, r9
add rbx, rcx
lea r10d, [r11 + rdx]
sub r10b, 8
inc rbx
jmp 0x180001202
lea edx, [rbx + 0x57]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x61
mov byte [rsp + rbx + 0x30], r10b
inc rbx
jmp 0x180001202
lea edx, [rbx - 3]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
add r10b, 0x15
cmp r9, 5
jb 0x180001653
movzx r8d, bl
lea edx, [r8 - 0x12]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
add dl, r11b
lea r10d, [rdx*2 - 4]
jmp 0x180001c37
lea edx, [rbx - 0x5d]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x75
cmp rax, 0x61
jae 0x180001ab6
lea rcx, [r9 + 0x2a]
cmp rax, rcx
jbe 0x1800019fb
lea r8d, [rbx + 0x6a]
mov edx, 0xd
movzx ecx, r8b
and cl, r11b
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, r8b
add r10b, r11b
jmp 0x180001675
lea edx, [rbx + 0x49]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
inc r10b
lea rcx, [r9 + rax]
cmp rcx, 0x28
je 0x180001afc
lea rcx, [r9 + 0x80]
cmp rax, rcx
jbe 0x18000195c
lea edx, [rbx + 0x39]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
add r10b, 0x71
jmp 0x1800016b2
lea edx, [rbx + 0x26]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
movzx ecx, byte [rsp + rbx + 0x30]
add rcx, r9
add rbx, rcx
lea r10d, [r11 + rdx]
sub r10b, 0xa
inc rbx
jmp 0x180001202
lea r8d, [rbx - 0x34]
mov edx, 0x36
movzx ecx, r8b
and cl, r11b
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, r8b
add r10b, r11b
jmp 0x180001b86
movzx r8d, bl
lea edx, [r8 + 0x72]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x1e
jmp 0x180001b5e
lea r8d, [rbx + 0x18]
mov edx, 0x2c
movzx ecx, r8b
and cl, r11b
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, r8b
add r10b, r11b
jmp 0x180001cb6
lea edx, [rbx - 0x42]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x32
add rax, r9
jmp 0x180001cb6
mov edx, 0x22
movzx edi, bl
lea r8d, [rdi + 0x64]
movzx ecx, r8b
and cl, r11b
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, r8b
add r10b, r11b
jmp 0x180001ad5
lea edx, [rbx + 0xa]
dec rbx
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x46
inc rbx
jmp 0x180001202
lea r8d, [rbx - 0x50]
mov edx, 0x18
movzx ecx, r8b
inc r9
and cl, r11b
dec rbx
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, r8b
add r10b, r11b
inc rbx
jmp 0x180001202
movzx r8d, bl
lea edx, [r8 + 0x56]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x5a
jmp 0x180001c37
lea rcx, [r9 + 0x20]
cmp rax, rcx
jae 0x180001886
lea edx, [rbx - 0x53]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
add r10b, 0x45
jmp 0x1800016fb
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x1800018be
lea r8d, [rbx + 0x62]
mov edx, 0x29
movzx ecx, r8b
and cl, r11b
sub dl, cl
movzx ecx, byte [rsp + rbx + 0x30]
add rcx, r9
add rbx, rcx
lea r10d, [rdx + rdx]
add r10b, r8b
add r10b, r11b
inc rbx
jmp 0x180001202
inc rcx
cmp rax, rcx
jne 0x1800018e0
lea edx, [rbx - 0x44]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x24
jmp 0x180001b86
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x180001903
lea edx, [rbx + 0x70]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x10
jmp 0x180001cb6
lea rcx, [r9 + 6]
cmp rax, rcx
jne 0x180001930
mov edx, 2
movzx edi, bl
lea r8d, [rdi + 0x24]
movzx ecx, r8b
and cl, r11b
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, r8b
add r10b, r11b
jmp 0x180001ad5
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x1800016fb
movzx r8d, bl
lea edx, [r8 + 0x32]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x5e
jmp 0x180001c37
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x180001984
movzx r8d, bl
lea edx, [r8 - 0x6d]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 5
jmp 0x180001c37
inc rcx
cmp rax, rcx
jne 0x1800019ac
lea edx, [rbx + 0x47]
dec rbx
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
add r10b, 0xf
inc rbx
jmp 0x180001202
lea rcx, [r9 + 4]
cmp rax, rcx
jne 0x1800019d4
movzx r8d, bl
lea edx, [r8 - 0x51]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
add r10b, 0x37
jmp 0x180001b5e
lea rcx, [r9 + 6]
cmp rax, rcx
jne 0x1800016b2
lea edx, [rbx + 9]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x3f
jmp 0x180001b86
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x180001a2c
lea edx, [rbx - 0x3c]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
movzx ecx, byte [rsp + rbx + 0x30]
add rcx, r9
add rbx, rcx
lea r10d, [r11 + rdx]
sub r10b, 0x5c
inc rbx
jmp 0x180001202
lea rcx, [r9 + 6]
cmp rax, rcx
jne 0x180001a56
mov edx, 0x2b
movzx edi, bl
lea r8d, [rdi - 0x7a]
movzx ecx, r8b
and cl, r11b
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, r8b
add r10b, r11b
jmp 0x180001ad5
lea rcx, [r9 + 7]
cmp rax, rcx
jne 0x180001a7f
lea edx, [rbx - 0x20]
dec rbx
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x20
inc rbx
jmp 0x180001202
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x180001675
lea r8d, [rbx + 0x3a]
mov edx, 0x35
movzx ecx, r8b
inc r9
and cl, r11b
dec rbx
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, r8b
add r10b, r11b
inc rbx
jmp 0x180001202
movzx edx, byte [rsp + rbx + 0x30]
movzx edi, bl
lea r8d, [rdi + 0x48]
movzx ecx, r8b
and cl, r11b
sub dl, cl
add dl, 4
lea r10d, [rdx + rdx]
add r10b, r8b
sub dil, 0xb
movzx ecx, dil
and cl, r11b
add cl, cl
sub dil, cl
add dil, 0x4d
add dil, r11b
add dil, r10b
mov byte [rsp + rbx + 0x30], dil
add rax, r9
jmp 0x180001cb6
movzx r8d, bl
lea edx, [r8 - 0x5e]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
sub dl, byte [rsp + rbx + 0x30]
lea r10d, [r11 + rdx]
sub r10b, 0x6e
jmp 0x180001b5e
lea edx, [rbx + 0x5b]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
movzx ecx, byte [rsp + rbx + 0x30]
add rcx, r9
add rbx, rcx
lea r10d, [r11 + rdx]
sub r10b, 0x7d
inc rbx
jmp 0x180001202
movzx r8d, bl
lea edx, [r8 - 0x59]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
add r10b, 0x6f
add r8b, 0x4f
inc r9
movzx ecx, r8b
and cl, r11b
add cl, cl
sub r8b, cl
sub r8b, 0x29
add r8b, r11b
movzx ecx, r8b
mov byte [rsp + rbx + 0x30], cl
add rcx, r9
sub rbx, rcx
lea r8d, [rbx - 4]
inc rax
movzx ecx, r8b
mov edx, 0xe
and cl, r11b
sub dl, cl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add dl, dl
add dl, r8b
add dl, r11b
mov byte [rsp + rbx + 0x30], dl
add rbx, rcx
movzx ecx, byte [rsp + rbx + 0x30]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x180001202
lea edx, [rbx + 0x4d]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x1b
jmp 0x180001cb6
lea edx, [rbx + 0x3f]
dec rbx
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
add r10b, 0x47
inc rbx
jmp 0x180001202
movzx r8d, bl
lea edx, [r8 - 0x75]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
add r10b, 0x33
jmp 0x180001c37
movzx r8d, bl
lea edx, [r8 - 0x29]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
add r10b, 0x1f
sub r8b, 0x65
inc r9
movzx ecx, r8b
and cl, r11b
add cl, cl
sub r8b, cl
sub r8b, 0x3d
add r8b, r11b
mov byte [rsp + rbx + 0x30], r8b
dec rbx
inc rbx
jmp 0x180001202
lea edx, [rbx + 0x7d]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 0x6b
inc r9
dec rbx
inc rbx
jmp 0x180001202
lea edx, [rbx + 0x6f]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r10d, [r11 + rdx]
sub r10b, 9
add rax, r9
jmp 0x180001cb6
lea rcx, [rbx + 0xb7c15]
and r8b, cl
add r8b, r8b
sub r11b, r8b
lea r10d, [rcx + r11]
add r10b, 0x6d
movzx ecx, r10b
mov rdx, 0xffffffffffffffff
sub rdx, rcx
add rbx, rdx
inc rbx
jmp 0x180001202
lea rcx, [rbx + 0x3d407]
and r8b, cl
add r8b, r8b
sub r11b, r8b
lea r10d, [rcx + r11]
sub r10b, 0x31
movzx ecx, byte [rsp + rbx + 0x30]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x180001202
sub bl, 0x1f
movzx ecx, bl
and cl, r11b
add cl, cl
sub bl, cl
lea r10d, [r11 + rbx]
sub r10b, 0x27
jmp 0x180001200
sub bl, 0x79
movzx eax, bl
and al, r11b
add al, al
sub bl, al
lea r10d, [r11 + rbx]
add r10b, 0x4f
jmp 0x1800011f0
lea r8, [rbp + 0x15b7b6c]
jmp 0x180001d45
lea r8, [rbp + 0x11cc219]
jmp 0x180001d45
lea r8, [rsp + 0x30]
mov edx, 0x104
lea rcx, [rsp + 0x50]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strcat_s]
lea rcx, [rsp + 0x50]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [0x1800587a8], rax
test rax, rax
je 0x180001f37
lea rdx, [0x18004a5d0]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x1800587a8]
lea rdx, [0x18004a5e8]
mov qword [0x180058808], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x1800587a8]
lea rdx, [0x18004a608]
mov qword [0x180058810], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x1800587a8]
lea rdx, [0x18004a620]
mov qword [0x1800587b0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x1800587a8]
lea rdx, [0x18004a638]
mov qword [0x180058818], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x1800587a8]
lea rdx, [0x18004a650]
mov qword [0x1800587b8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x1800587a8]
lea rdx, [0x18004a670]
mov qword [0x1800587f8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x1800587a8]
lea rdx, [0x18004a690]
mov qword [0x1800587e8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x1800587a8]
lea rdx, [0x18004a6a8]
mov qword [0x180058820], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x1800587a8]
lea rdx, [0x18004a6c0]
mov qword [0x180058830], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x1800587a8]
lea rdx, [0x18004a6d0]
mov qword [0x1800587d8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x1800587a8]
lea rdx, [0x18004a6e0]
mov qword [0x1800587d0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x1800587a8]
lea rdx, [0x18004a6f0]
mov qword [0x180058828], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x1800587a8]
lea rdx, [0x18004a700]
mov qword [0x1800587e0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x1800587a8]
lea rdx, [0x18004a718]
mov qword [0x180058800], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x1800587a8]
lea rdx, [0x18004a730]
mov qword [0x1800587f0], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, qword [0x1800587a8]
lea rdx, [0x18004a740]
mov qword [0x1800587c8], rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1800587c0], rax
mov rcx, qword [rbp + 0x60]
xor rcx, rsp
call fcn.180047f80
lea r11, [rsp + 0x170]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov r14, qword [r11 + 0x28]
mov rsp, r11
pop rbp
ret