Function at 0x18004235f
Capabilities:
Link many functions at runtime

Disassembly:
jmp 0x180094440
push rbp
push rdi
sub rsp, 0x118
lea rbp, [rsp + 0x30]
lea rcx, [0x18012129d]
call fcn.180042508
lea rcx, str.ntdll.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov qword [rbp + 8], rax
cmp qword [rbp + 8], 0
jne 0x1800944a9
mov eax, dword [0x18010d09c]
add eax, 2
lea rcx, str.hmod_ntdll
mov qword [rsp + 0x20], rcx
lea r9, str.JKSDK_MDL_Init
mov r8d, eax
lea rdx, str.D:code_rdp.allJKSDKGlobalMdl.cpp
mov ecx, 2
call fcn.180042873
cmp eax, 1
jne 0x1800944a9
int3
xor eax, eax
test eax, eax
jne 0x18009446c
cmp qword [rbp + 8], 0
jne 0x1800944bd
xor eax, eax
jmp 0x180094842
lea rdx, str._snprintf
mov rcx, qword [rbp + 8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x180111090], rax
cmp qword [0x180111090], 0
jne 0x180094515
mov eax, dword [0x18010d09c]
add eax, 9
lea rcx, str.JKSDK_ntdll_snprintf
mov qword [rsp + 0x20], rcx
lea r9, str.JKSDK_MDL_Init
mov r8d, eax
lea rdx, str.D:code_rdp.allJKSDKGlobalMdl.cpp
mov ecx, 2
call fcn.180042873
cmp eax, 1
jne 0x180094515
int3
xor eax, eax
test eax, eax
jne 0x1800944d5
lea rdx, str._vsnprintf
mov rcx, qword [rbp + 8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x180111098], rax
cmp qword [0x180111098], 0
jne 0x180094573
mov eax, dword [0x18010d09c]
add eax, 0xb
lea rcx, str.JKSDK_ntdll_vsnprintf
mov qword [rsp + 0x20], rcx
lea r9, str.JKSDK_MDL_Init
mov r8d, eax
lea rdx, str.D:code_rdp.allJKSDKGlobalMdl.cpp
mov ecx, 2
call fcn.180042873
cmp eax, 1
jne 0x180094573
int3
xor eax, eax
test eax, eax
jne 0x180094533
lea rdx, str._snwprintf
mov rcx, qword [rbp + 8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1801110a0], rax
cmp qword [0x1801110a0], 0
jne 0x1800945d1
mov eax, dword [0x18010d09c]
add eax, 0xd
lea rcx, str.JKSDK_ntdll_snwprintf
mov qword [rsp + 0x20], rcx
lea r9, str.JKSDK_MDL_Init
mov r8d, eax
lea rdx, str.D:code_rdp.allJKSDKGlobalMdl.cpp
mov ecx, 2
call fcn.180042873
cmp eax, 1
jne 0x1800945d1
int3
xor eax, eax
test eax, eax
jne 0x180094591
lea rdx, str._vsnwprintf
mov rcx, qword [rbp + 8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1801110a8], rax
cmp qword [0x1801110a8], 0
jne 0x180094678
lea rcx, str.msvcrt.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov qword [0x180111148], rax
cmp qword [0x180111148], 0
jne 0x18009464d
mov eax, dword [0x18010d09c]
add eax, 0x13
lea rcx, str.JKSDK_hmod_msvcrt_dll
mov qword [rsp + 0x20], rcx
lea r9, str.JKSDK_MDL_Init
mov r8d, eax
lea rdx, str.D:code_rdp.allJKSDKGlobalMdl.cpp
mov ecx, 2
call fcn.180042873
cmp eax, 1
jne 0x18009464d
int3
xor eax, eax
test eax, eax
jne 0x18009460d
cmp qword [0x180111148], 0
je 0x180094678
lea rdx, str._vsnwprintf
mov rcx, qword [0x180111148]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1801110a8], rax
cmp qword [0x1801110a8], 0
jne 0x1800946b8
mov eax, dword [0x18010d09c]
add eax, 0x19
lea rcx, str.JKSDK_ntdll_vsnwprintf
mov qword [rsp + 0x20], rcx
lea r9, str.JKSDK_MDL_Init
mov r8d, eax
lea rdx, str.D:code_rdp.allJKSDKGlobalMdl.cpp
mov ecx, 2
call fcn.180042873
cmp eax, 1
jne 0x1800946b8
int3
xor eax, eax
test eax, eax
jne 0x180094678
lea rdx, str.DbgPrint
mov rcx, qword [rbp + 8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1801110b0], rax
cmp qword [0x1801110b0], 0
jne 0x180094716
mov eax, dword [0x18010d09c]
add eax, 0x1b
lea rcx, str.JKSDK_ntdll_DbgPrint
mov qword [rsp + 0x20], rcx
lea r9, str.JKSDK_MDL_Init
mov r8d, eax
lea rdx, str.D:code_rdp.allJKSDKGlobalMdl.cpp
mov ecx, 2
call fcn.180042873
cmp eax, 1
jne 0x180094716
int3
xor eax, eax
test eax, eax
jne 0x1800946d6
lea rdx, str.RtlInitUnicodeString
mov rcx, qword [rbp + 8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1801110d0], rax
cmp qword [0x1801110d0], 0
jne 0x180094774
mov eax, dword [0x18010d09c]
add eax, 0x1e
lea rcx, str.JKSDK_ntdll_RtlInitUnicodeString
mov qword [rsp + 0x20], rcx
lea r9, str.JKSDK_MDL_Init
mov r8d, eax
lea rdx, str.D:code_rdp.allJKSDKGlobalMdl.cpp
mov ecx, 2
call fcn.180042873
cmp eax, 1
jne 0x180094774
int3
xor eax, eax
test eax, eax
jne 0x180094734
lea rdx, str.RtlUnicodeStringToAnsiString
mov rcx, qword [rbp + 8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1801110d8], rax
cmp qword [0x1801110d8], 0
jne 0x1800947d2
mov eax, dword [0x18010d09c]
add eax, 0x20
lea rcx, str.JKSDK_ntdll_RtlUnicodeStringToAnsiString
mov qword [rsp + 0x20], rcx
lea r9, str.JKSDK_MDL_Init
mov r8d, eax
lea rdx, str.D:code_rdp.allJKSDKGlobalMdl.cpp
mov ecx, 2
call fcn.180042873
cmp eax, 1
jne 0x1800947d2
int3
xor eax, eax
test eax, eax
jne 0x180094792
lea rdx, str.RtlFreeAnsiString
mov rcx, qword [rbp + 8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1801110e0], rax
cmp qword [0x1801110e0], 0
jne 0x180094830
mov eax, dword [0x18010d09c]
add eax, 0x22
lea rcx, str.JKSDK_ntdll_RtlFreeAnsiString
mov qword [rsp + 0x20], rcx
lea r9, str.JKSDK_MDL_Init
mov r8d, eax
lea rdx, str.D:code_rdp.allJKSDKGlobalMdl.cpp
mov ecx, 2
call fcn.180042873
cmp eax, 1
jne 0x180094830
int3
xor eax, eax
test eax, eax
jne 0x1800947f0
xor ecx, ecx
call fcn.18004178e
mov eax, 1
lea rsp, [rbp + 0xe8]
pop rdi
pop rbp
ret