Function at 0x14f0c
Capabilities:
Print debug messages

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rbp
mov qword [rax + 0x20], rsi
mov qword [rax + 8], rcx
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x30
mov rbx, r8
mov r15, rdx
mov rsi, rcx
xor edi, edi
xor edx, edx
mov r8d, 0x2e0
mov rcx, rbx
mov r12, r9
mov r14d, edi
call fcn.0005d630
mov r13, qword [rsp + 0x80]
xor edx, edx
mov qword [r13], rdx
mov qword [r13 + 8], rdx
mov r8d, 0x240
mov rcx, r12
mov dword [r13 + 8], 0x15180
mov dword [r13 + 0xc], 0x32
call fcn.0005d630
mov rcx, rsi
call fcn.0001cfac
mov rbp, qword [rsp + 0xa0]
cmp rbp, rdi
je 0x14f9a
mov qword [rbp], rdi
mov qword [rbp + 8], rdi
mov ecx, 0x2000
call fcn.00012184
mov rsi, rax
cmp rax, rdi
je 0x14fdb
lea rdx, str._____BEGIN_RSA_PRIVATE_KEY______r_nMIIEpAIBAAKCAQEAkp5gDQ8A5H9XQU6sotIIOGhOqEIAbFgQUypoITMMRZ51UMb_r_nq87tCej0fBMLzmWYWQ2pQbnflcVZCXQt6DRmLDjXnjW8yQsoyDwKAFpdV_dfYC0_r_nMp57XlmV4rOE_YmccaA08avWa39KzSjR6_42odbJRI7fu6A1Nny_W3rlru_41v_r_nGwCgOCa9eyf0NcmhAQcQ5_YaVZjUWyhnvU0trM7RJf1hfJmtE3ifSf7qnYxpOoP_r_no8Cxs2hIXU6vCCEo0CF5KWhWSpLRuKnjh7xtdyjk1BqqEok_D7NxBcHlqz2GCuc_r_nVxCxpMc5rDM1lo0gKmG6UIzqDCqVgzVcTGsAlwIDAQABAoIBAHgOd1g6EOEJ5Mj1_r_nQyeQFG30M7Fuar_4HnlZ7QwjsZAAd4LJkL7kdqrhoaSkfhPI_zP8UyDoL1NhMn_r_nruUJT9dpF2L2j2Fhb9wakAfvo9pYA_A_E02uI5pjPI1TZDOPexM4w2BR_LYzZW_r_nzZIAu9_b5HwkcBNvLMHMahH5Ao8hYBaMGEmQa1yVQ56BEMpzYGZQhV_aOb0vzE6k_r_nubafoFa2XJRtvTi0tPHHBkcoNet_fzNa7hfltwq2aWcMMUwXBai52PGrLklkVAu_r_nvibD3zLKAkOHUxLhDoUgH0Xm4GTVa1D8uhv6qRYaxasz960GoxDfV8qVS1IRjL3_r_npNp7lwECgYEA9yWrAV5c3w9wNqxhiPgj0gWhhXfe2Ms0L1aVlj7qu7ZH6HCBIe0Z_r_nv9bGOJS1ufYu3N11oEVdPT74zijKIp152K7hKchnbKDURvbOEY1ODfY752tPizo_r_nYSh3LvxakcXA1ZgmUKMIwu3Io0jpzoYCBSfhjOpAx9vxmNC1gpIHGG0CgYEAl97d_r_nKuyIBkN8mmKOXmgC0AFkTjnMUVlelxN6_NiI4_OJqj93B1qrRfc4d07xfX4W7YU_r_nj8tJkSS5Gt7td6Yu2csOV2WCopzbs_P44rghXBDcmp_dg5X_9pqIkFG7aOghsm4f_r_nMaJgcobfcJTwEa0ln4LkRaiqOUdwJ52YnpCPopMCgYEA5cIw7b7J29zAVzNIRV_r_nR3tQo4HCvAx84R0_R0QKeKOGygH9Kor_iyahdGxbXRwOiOmgtnSFr7BhIVcuQ2ve_r_no5pu9W1ihPY1uiuJaxFp3Gez3PoYIrjJZ23QlhMWES4184S4PsRfZlGLuaT6P_r_nljdzKcuEmchRG927QD19NykCgYBq1x1uqhITnfyVu8n_jaLK51JDVO3IStLWHwOu_r_nf31GGU_lALP2y8F8KiyuOnpHV6IXnLeqhvqIRSb48LZjq6dB23ibAZYEdO6KGOq_r_nU_EcDLy1hsvWW3tD6Hk0VltqtQuntDL7vwjs6Rdd41l0hgPW0MV4fyoSncpNEO_r_nlBKIQwKBgQCT9tdxnqjTNy15MDfi2mYvZvFZPoEOMKmtaebUgsLbFYYgpt6FtU1m_r_n584FiaRDEIi6wOD2nTYJ_YlqQ4MMnTbXCxJeYo773f5om47fyFnFu4dQJr2uwDBb_r_nvsLgKFfwzp9XNsL5pk417OdDV8XTYPKygHpwVr5AWc9MJB6J1RQ_r_n_____END_RSA_PRIVATE_KEY______r_n
xor r9d, r9d
mov r8d, 0x6aa
mov rcx, rbp
mov qword [rsp + 0x20], rdi
call fcn.00027fe8
cmp eax, edi
je 0x15026
lea rcx, [0x0005dc70]
mov edx, eax
call sub.ntoskrnl.exe_DbgPrint
mov rdi, qword [rsp + 0x60]
mov r9, r12
mov r8, rbx
mov rdx, r15
mov rcx, rdi
mov qword [rsp + 0x20], r13
call fcn.000151b0
test rsi, rsi
je 0x15006
xor edx, edx
mov rcx, rsi
call qword [sym.imp.ntoskrnl.exe_ExFreePoolWithTag]
mov rbx, qword [rsp + 0x68]
mov rbp, qword [rsp + 0x70]
mov rsi, qword [rsp + 0x78]
mov eax, r14d
add rsp, 0x30
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
mov r9, qword [rsp + 0x98]
mov r8, rbp
mov rdx, rsi
xor ecx, ecx
call fcn.0001421c
cmp eax, edi
je 0x14fdb
or rcx, 0xffffffffffffffff
xor eax, eax
mov rdi, rsi
repne scasb al, byte [rdi]
mov rdx, rsi
not rcx
lea r8, [rcx - 1]
mov rcx, r12
call fcn.0001ad60
test eax, eax
je 0x1506c
lea rcx, [0x0005dd30]
jmp 0x14fd4
or rcx, 0xffffffffffffffff
lea r9, [0x0005dd20]
xor eax, eax
mov rdi, r9
mov qword [rsp + 0x28], 0x30
lea rdx, [0x0001d1b0]
repne scasb al, byte [rdi]
mov rdi, qword [rsp + 0x60]
not rcx
mov r8, rdi
dec rcx
mov qword [rsp + 0x20], rcx
mov rcx, r15
call fcn.0001c9bc
test eax, eax
je 0x150c0
lea rcx, [0x0005dd60]
mov edx, eax
call sub.ntoskrnl.exe_DbgPrint
jmp 0x14fe0
mov rcx, rbx
call fcn.0002d440
xor ecx, ecx
cmp eax, ecx
je 0x150d7
lea rcx, [0x0005dcf0]
jmp 0x150b4
mov dword [rbx + 0x1c4], ecx
mov dword [rbx + 0x20], ecx
mov qword [rbx + 0x30], rcx
mov qword [rbx + 0x60], rcx
lea rax, [0x0001ceb0]
mov dword [rbx + 0x1c0], 1
mov qword [rbx + 0x28], rax
lea rax, [0x000314ac]
mov dword [rbx + 0x208], 1
mov qword [rbx + 0x48], rax
lea rax, [0x000315d4]
mov dword [rbx + 0x1c], 3
mov byte [rbx + 0x27], 1
mov qword [rbx + 0x58], r15
mov qword [rbx + 0x78], r13
mov qword [rbx + 0x50], rax
mov qword [rbx + 0x80], r13
mov rax, qword [r12 + 0x238]
mov qword [rbx + 0x1a8], rcx
mov qword [rbx + 0x1b0], rcx
mov rcx, rbx
mov qword [rbx + 0x1a0], rax
call fcn.0002d6e0
test rax, rax
je 0x15199
mov qword [rax], r12
mov qword [rax + 8], rbp
lea rax, [0x00013bec]
mov qword [rbx + 0x38], rax
lea rax, [0x00013d98]
mov r14d, 1
mov qword [rbx + 0x40], rax
mov rax, qword [rsp + 0x88]
mov qword [rbx + 0x68], rax
mov qword [rbx + 0x70], rax
jmp 0x14ff6
mov edx, 0xffff8100
lea rcx, [0x0005dd90]
jmp 0x150b6