Function at 0x180014c80
Capabilities:
Check if file exists
Delete file
Get file attributes

Disassembly:
mov r11, rsp
push rsi
push rdi
push r12
push r13
push r14
sub rsp, 0xa20
mov qword [rsp + 0x70], 0xfffffffffffffffe
mov qword [r11 + 8], rbx
mov qword [r11 + 0x10], rbp
mov rax, qword [0x18015f460]
xor rax, rsp
mov qword [rsp + 0xa10], rax
mov r12, r8
mov ebx, edx
mov rbp, qword [0x1801625b8]
mov edi, dword [rbp + 0x114]
test edi, edi
jne 0x180015f49
lea rcx, [r11 - 0x610]
call fcn.180003c30
nop
lea rcx, [rsp + 0x370]
call fcn.180003c30
nop
lea rcx, [rsp + 0x398]
call fcn.180003c30
nop
test r12, r12
je 0x180015f1b
cmp byte [r12], dil
je 0x180015f1b
mov rdx, r12
lea rcx, [rsp + 0x348]
call fcn.180002ab0
nop
lea r8d, [rdi + 1]
lea rdx, [0x180132510]
lea rcx, [rsp + 0x348]
call fcn.180008960
lea rcx, [rsp + 0x348]
call fcn.180003090
lea rdx, [0x18012eca8]
mov rcx, rax
call fcn.1800d3104
test rax, rax
jne 0x180014d6c
lea rcx, [rsp + 0x348]
call fcn.180002b10
mov edi, 3
jmp 0x180015f20
mov rdx, rax
lea rcx, [rsp + 0x438]
call fcn.180007d10
lea rdx, [0x18012eca8]
xor ecx, ecx
call fcn.1800d3104
test rax, rax
jne 0x180014da6
lea rcx, [rsp + 0x348]
call fcn.180002b10
mov edi, 3
jmp 0x180015f20
mov rdx, rax
lea rcx, [rsp + 0x370]
call fcn.180007d10
lea rdx, [0x18012eca8]
xor ecx, ecx
call fcn.1800d3104
test rax, rax
jne 0x180014de0
lea rcx, [rsp + 0x348]
call fcn.180002b10
mov edi, 3
jmp 0x180015f20
mov rdx, rax
lea rcx, [rsp + 0x398]
call fcn.180007d10
lea rdx, [0x18012eca8]
xor ecx, ecx
call fcn.1800d3104
test rax, rax
je 0x180014e1a
lea rcx, [rsp + 0x348]
call fcn.180002b10
mov edi, 3
jmp 0x180015f20
lea rcx, [rsp + 0x348]
call fcn.180002b10
lea rcx, [0x18012eb74]
call fcn.1800010d0
mov qword [rsp + 0x20], rax
lea r9, [0x18012eb74]
mov r8, qword [rbp + 0x18]
xor edx, edx
mov rcx, rbp
call fcn.180009f10
test eax, eax
je 0x180015eeb
mov rcx, rbp
call fcn.180002b30
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetFileAttributesA]
cmp eax, 0xffffffff
je 0x180015eeb
test al, 0x10
je 0x180015eeb
test ebx, ebx
setne r14b
mov rdx, rbp
lea rcx, [rsp + 0x3e8]
call fcn.180007cc0
nop
lea rcx, [rsp + 0x348]
call fcn.180031cf0
mov rbx, rax
lea r8, [0x18012eca8]
lea rdx, [rsp + 0x3e8]
lea rcx, [rsp + 0x460]
call fcn.1800086e0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x410]
call fcn.180008650
nop
lea rcx, [rsp + 0x460]
call fcn.180002b10
nop
lea rcx, [rsp + 0x348]
call fcn.180002b10
lea rcx, [rsp + 0x410]
call fcn.180002b30
mov rbx, rax
mov rcx, rax
call qword [sym.imp.SHLWAPI.dll_PathFileExistsA]
test eax, eax
je 0x180014f6a
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetFileAttributesA]
cmp eax, 0xffffffff
je 0x180014f19
test al, 0x10
jne 0x180014f6a
test r14b, r14b
jne 0x180014f6a
lea rcx, [rsp + 0x410]
call fcn.180002b10
nop
lea rcx, [rsp + 0x3e8]
call fcn.180002b10
nop
lea rcx, [rsp + 0x398]
call fcn.180002b10
nop
lea rcx, [rsp + 0x370]
call fcn.180002b10
nop
lea rcx, [rsp + 0x438]
call fcn.180002b10
xor eax, eax
jmp 0x180015f91
lea rcx, [rsp + 0x500]
call fcn.1800247b0
nop
lea rcx, [rsp + 0x460]
call fcn.180024fc0
nop
mov r8, rax
lea rdx, [rsp + 0x500]
lea rcx, [rsp + 0x488]
call fcn.180008650
nop
lea rcx, [rsp + 0x460]
call fcn.180002b10
lea r13, [rbp + 0x28]
lea rdx, [rsp + 0x3c0]
mov rcx, r13
call fcn.180025c70
nop
lea rcx, [0x18012eb74]
call fcn.1800010d0
mov qword [rsp + 0x20], rax
lea r9, [0x18012eb74]
mov r8, qword [rsp + 0x3d8]
xor edx, edx
lea rcx, [rsp + 0x3c0]
call fcn.180009f10
test eax, eax
jne 0x18001505e
lea r8, str..cer
lea rdx, [rsp + 0x488]
lea rcx, [rsp + 0x460]
call fcn.1800086e0
nop
mov rdx, rax
lea rcx, [rsp + 0x3c0]
call fcn.180003c80
nop
lea rcx, [rsp + 0x460]
call fcn.180002b10
lea rdx, [rsp + 0x3c0]
lea rcx, [rsp + 0x48]
call fcn.180007cc0
mov rbx, rax
mov qword [rsp + 0x38], rax
lea rcx, [rbp + 0x38]
mov rdx, rax
call fcn.180003c80
nop
mov rcx, rbx
call fcn.180002b10
lea rdx, [rsp + 0x460]
mov rcx, r13
call fcn.180025c70
nop
mov rcx, rax
call fcn.180002b30
mov rbx, rax
mov r8d, 0x7e4
lea rdx, str._____BEGIN_CERTIFICATE______nMIIFpzCCA4gAwIBAgIJAKlTAdi0aPOpMA0GCSqGSIb3DQEBCwUAMGIxCzAJBgNV_nBAYTAlVTMREwDwYDVQQIDAhWaXJnaW5pYTEQMA4GA1UEBwwHRmFpcmZheDEWMBQG_nA1UECgwNSXJpdGVjaCwgSW5jLjEWMBQGA1UEAwwNSXJpdGVjaCwgSW5jLjAeFw0x_nODA3MTcwODAxNTFaFw0yODA3MTQwODAxNTFaMGIxCzAJBgNVBAYTAlVTMREwDwYD_nVQQIDAhWaXJnaW5pYTEQMA4GA1UEBwwHRmFpcmZheDEWMBQGA1UECgwNSXJpdGVj_naCwgSW5jLjEWMBQGA1UEAwwNSXJpdGVjaCwgSW5jLjCCAiIwDQYJKoZIhvcNAQEB_nBQADggIPADCCAgoCggIBALEnmH8g49YKwHLMm1Y_5PNMob9VGPoKyM8BtDJNuID_nODPpLVDxc0Nn3hx7X0bj2qtmpSzQNQtSfjbGKx18ZnLFOezlPEns4gI_zu4wsm_nYPwJ6BKty8wHvaC5kxOFfOE1JWawvK8GRhR3cNTTh2qdPZa2dMmJuRdri3cB1vYD_nDCC0CZO5gB901K3wnqGoxzgKd6ctD9ja9YXBjUrPdusoMvQcGEHOqznyEVvCzaX_nkPWzfBlHNdB0K8gyH44sq8try3tv8XXf2jwOLYg9prGc08Ap2iozloSAqe18Zzf_n_aHSr3XGwaEZwUfT8lz_UQK8dI12NnaP3hl32XbVyi1Dr8n1kVy8u3SePMim6p5_ng6sHftjaQb5B9b_pHnK01c7ePZm1o3viUrxN2SNOCpBVRAoutAn0rv2IbMNCNu3a_nmltMYYdzzvjQLumuSlVN5ZeNxDyIB_NByQThSLNRrQE2ITrlkya1grfgy7WPeD_nKeTSs1UkpKpIUQd14WEL6LQQKj5SnAMlAvMImA0tDSlIX78qdDKjWoS7q_U0gz3_nutbkoZjEeJnDfbx5U0UpYBPNEwFC55_RZ4YUTGURDf4c1Y9lXk8AXz42pAq5EFE_nZav803iSOxkSJDEFnsGMMzB5xlC_9HaCb6ajESRb0hEaDEd6ACKy7ZA8NKtrNaN_nAgMBAAGjYDBeMB0GA1UdDgQWBBR9a7Z178bJWBalHXt4HA9ATnsGTAfBgNVHSME_nGDAWgBR9a7Z178bJWBalHXt4HA9ATnsGTAPBgNVHRMBAf8EBTADAQH_MAsGA1Ud_nDwQEAwIBBjANBgkqhkiG9w0BAQsFAAOCAgEAVL9nqwj6TF4AsgTjoVgweFdT6xoj_n2KGFbt4f4Ro6jakIdorvGNTHBvjBKJEW2lZfkXIRoFmzXfyB2Cc_mL8cCUOYE_3d_nN5jkBph9vYisKmSWQI8II4FlJl_FHbfWLTmf1hT0Gi0ziNoaeKsehcywIpFrguX_n08QOIzorWSrD6BHXCwQ1IJcVhBq4IeJtM6lNnvE53mA0OXfTG2bWmLGHfOuHqa64_nBn_ky3DJQBrlNGArhgpqTosozuto4hLqFLJRoIpZ6zUKmyb0mWT1H54OanROTgTg_n4Xtpk1_IusN4149_BEQ65qE0ihegiha4_o9uVClFlxQpHdrUp3N3PyxHzz44qXdb_nNGp4g8rNLRBfhTwKKLYtlUnAkSqLcBiZKBRC1SqCP5RdZHV70zrRK0XvDmgRy2U_n4bOu0aytFlAxsiN1atSFySvtGip543FeE1GbYJ3x_OZz_n7dXJNTuBIA52rcFUjB_nr3KoYAnkGE36gjgo9WeWj9cCWN5sbGwgbivCDbfGu_K3zxztIleH9m3iERlng0V2_ne7AXKTaU5xd1YL6q51jcqP3nFcFzOen5cCl8RBV5bWgQZHP05jHgOIobO7T_qq_nxavPkglEJLpKZfK65li8Dl4ymzmEeu9REUFcVqtZndH6pV8m1YFYm4HVkAYdeK9F_nGa2db4bMPjkYobc_n_____END_CERTIFICATE_____
mov rcx, rax
call fcn.1800239c0
test eax, eax
je 0x18001509a
mov edi, 0x111
jmp 0x1800150a4
mov rcx, rbx
call fcn.180033bd0
xor edi, edi
lea rcx, [rsp + 0x460]
call fcn.180002b10
test edi, edi
je 0x18001513b
lea rcx, [rsp + 0x3c0]
call fcn.180002b30
nop
lea rcx, [rsp + 0x3c0]
call fcn.180002b10
nop
lea rcx, [rsp + 0x488]
call fcn.180002b10
nop
lea rcx, [rsp + 0x500]
call fcn.180002b10
nop
lea rcx, [rsp + 0x410]
call fcn.180002b10
nop
lea rcx, [rsp + 0x3e8]
call fcn.180002b10
nop
lea rcx, [rsp + 0x398]
call fcn.180002b10
nop
lea rcx, [rsp + 0x370]
call fcn.180002b10
nop
lea rcx, [rsp + 0x438]
call fcn.180002b10
jmp 0x180015f49
mov rbx, qword [rbp + 0xb8]
lea rcx, [rsp + 0x3e8]
call fcn.180002b30
mov r9, rax
movzx r8d, byte [rbp + 0x110]
mov rdx, rbx
lea rcx, [rsp + 0x4d8]
call fcn.180031260
nop
lea rax, [rsp + 0x460]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x348]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x30], rax
lea rdx, [rsp + 0x4d8]
lea rcx, [rsp + 0x460]
call fcn.180007cc0
mov rsi, rax
lea rdx, [rsp + 0x398]
lea rcx, [rsp + 0x348]
call fcn.180007cc0
mov rdi, rax
lea rdx, [rsp + 0x370]
lea rcx, [rsp + 0x78]
call fcn.180007cc0
mov rbx, rax
lea rdx, [rsp + 0x438]
lea rcx, [rsp + 0xd8]
call fcn.180007cc0
nop
mov qword [rsp + 0x20], rsi
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x530]
call fcn.18002b7c0
nop
lea rax, [rsp + 0x48]
mov qword [rsp + 0x30], rax
lea rdx, [rsp + 0x488]
lea rcx, [rsp + 0x48]
call fcn.180007cc0
mov rbx, rax
lea rdx, [rsp + 0x3e8]
lea rcx, [rsp + 0xa0]
call fcn.180007cc0
nop
lea rcx, [rsp + 0x530]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], r13
mov r9d, 3
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x100]
call fcn.1800461e0
mov rbx, rax
lea rax, vtable.IriRequest.0
mov qword [rsp + 0x7c0], rax
lea rax, [rsp + 0x7c8]
mov qword [rsp + 0x30], rax
lea rax, vtable.ServerInfo.0
mov qword [rsp + 0x7c8], rax
lea rdx, [rbx + 0x10]
lea rcx, [rsp + 0x7d0]
call fcn.180007cc0
nop
lea rdx, [rbx + 0x38]
lea rcx, [rsp + 0x7f8]
call fcn.180007cc0
nop
mov eax, dword [rbx + 0x60]
mov dword [rsp + 0x820], eax
lea rdx, [rbx + 0x68]
lea rcx, [rsp + 0x828]
call fcn.180016130
nop
lea rax, [rsp + 0x8e8]
mov qword [rsp + 0x30], rax
lea r13, vtable.LicenseActInfo.0
mov qword [rsp + 0x8e8], r13
lea rdx, [rbx + 0x130]
lea rcx, [rsp + 0x8f0]
call fcn.180007cc0
nop
lea rdx, [rbx + 0x158]
lea rcx, [rsp + 0x918]
call fcn.180007cc0
nop
lea rdx, [rbx + 0x180]
lea rcx, [rsp + 0x940]
call fcn.180007cc0
nop
lea rdx, [rbx + 0x1a8]
lea rcx, [rsp + 0x968]
call fcn.180007cc0
nop
lea rdx, [rbx + 0x1d0]
lea rcx, [rsp + 0x990]
call fcn.180007cc0
nop
lea rdx, [rbx + 0x1f8]
lea rcx, [rsp + 0x9b8]
call fcn.180007cc0
nop
lea rdx, [rbx + 0x220]
lea rcx, [rsp + 0x9e0]
call fcn.180007cc0
nop
lea rcx, [rsp + 0x100]
call fcn.180046340
lea rcx, [rbp + 0x120]
call fcn.1800020c0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm0, qword [0x180138748]
cvttsd2si eax, xmm0
cmp dword [rbp + 0x11c], 0x18
jne 0x180015498
cmp eax, 0x3c
jge 0x180015498
lea rcx, [rsp + 0x7c0]
call fcn.180046340
nop
mov qword [rsp + 0x530], r13
lea rcx, [rsp + 0x5b0]
call fcn.180002b10
lea rcx, [rsp + 0x588]
call fcn.180002b10
lea rcx, [rsp + 0x560]
call fcn.180002b10
lea rcx, [rsp + 0x538]
call fcn.180002b10
nop
lea rcx, [rsp + 0x4d8]
call fcn.180002b10
nop
lea rcx, [rsp + 0x3c0]
call fcn.180002b10
nop
lea rcx, [rsp + 0x488]
call fcn.180002b10
nop
lea rcx, [rsp + 0x500]
call fcn.180002b10
nop
lea rcx, [rsp + 0x410]
call fcn.180002b10
nop
lea rcx, [rsp + 0x3e8]
call fcn.180002b10
nop
lea rcx, [rsp + 0x398]
call fcn.180002b10
nop
lea rcx, [rsp + 0x370]
call fcn.180002b10
nop
lea rcx, [rsp + 0x438]
call fcn.180002b10
mov eax, Ordinal_27
jmp 0x180015f91
mov eax, dword [0x180164f30]
test al, 1
jne 0x1800154c5
or eax, 1
mov dword [0x180164f30], eax
lea rax, vtable.LicenseManager.0
mov qword [0x180164ee0], rax
lea rcx, [0x18010d1d0]
call fcn.1800cad5c
lea rcx, [rbp + 0xe8]
call fcn.180002b30
mov r9, rax
lea r8, [rsp + 0x7c0]
lea rdx, [rsp + 0x610]
lea rcx, [0x180164ee0]
call fcn.1800417b0
nop
lea rdx, [rsp + 0xa0]
lea rcx, [rsp + 0x610]
call fcn.18004a860
mov edi, dword [rax + 8]
lea rax, vtable.LicenseError.0
mov qword [rsp + 0xa0], rax
lea rcx, [rsp + 0xb0]
call fcn.180002b10
test edi, edi
je 0x180015535
cmp edi, 0x1400
jl 0x180015691
lea rcx, [rbp + 0x120]
call fcn.1800020c0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm0, qword [0x180138748]
cvttsd2si eax, xmm0
cmp eax, 5
jg 0x18001565d
cmp dword [rbp + 0x118], 0xa
jle 0x18001565d
lea rcx, [rbp + 0x120]
call fcn.180002090
mov edi, Ordinal_27
mov dword [rbp + 0x11c], edi
lea rcx, [rsp + 0x610]
call fcn.1800492e0
nop
lea rcx, [rsp + 0x7c0]
call fcn.180046340
nop
mov qword [rsp + 0x530], r13
lea rcx, [rsp + 0x5b0]
call fcn.180002b10
lea rcx, [rsp + 0x588]
call fcn.180002b10
lea rcx, [rsp + 0x560]
call fcn.180002b10
lea rcx, [rsp + 0x538]
call fcn.180002b10
nop
lea rcx, [rsp + 0x4d8]
call fcn.180002b10
nop
lea rcx, [rsp + 0x3c0]
call fcn.180002b10
nop
lea rcx, [rsp + 0x488]
call fcn.180002b10
nop
lea rcx, [rsp + 0x500]
call fcn.180002b10
nop
lea rcx, [rsp + 0x410]
call fcn.180002b10
nop
lea rcx, [rsp + 0x3e8]
call fcn.180002b10
nop
lea rcx, [rsp + 0x398]
call fcn.180002b10
nop
lea rcx, [rsp + 0x370]
call fcn.180002b10
nop
lea rcx, [rsp + 0x438]
call fcn.180002b10
jmp 0x180015f49
cmp dword [rbp + 0x118], 0xa
jle 0x180015670
mov dword [rbp + 0x118], 0
mov dword [rbp + 0x11c], edi
inc dword [rbp + 0x118]
cmp dword [rbp + 0x118], 1
jne 0x180015691
lea rcx, [rbp + 0x120]
call fcn.180002090
test edi, edi
je 0x180015774
lea rcx, [rsp + 0x610]
call fcn.1800492e0
nop
lea rcx, [rsp + 0x7c0]
call fcn.180046340
nop
mov qword [rsp + 0x530], r13
lea rcx, [rsp + 0x5b0]
call fcn.180002b10
lea rcx, [rsp + 0x588]
call fcn.180002b10
lea rcx, [rsp + 0x560]
call fcn.180002b10
lea rcx, [rsp + 0x538]
call fcn.180002b10
nop
lea rcx, [rsp + 0x4d8]
call fcn.180002b10
nop
lea rcx, [rsp + 0x3c0]
call fcn.180002b10
nop
lea rcx, [rsp + 0x488]
call fcn.180002b10
nop
lea rcx, [rsp + 0x500]
call fcn.180002b10
nop
lea rcx, [rsp + 0x410]
call fcn.180002b10
nop
lea rcx, [rsp + 0x3e8]
call fcn.180002b10
nop
lea rcx, [rsp + 0x398]
call fcn.180002b10
nop
lea rcx, [rsp + 0x370]
call fcn.180002b10
nop
lea rcx, [rsp + 0x438]
call fcn.180002b10
jmp 0x180015f49
lea rdx, [rsp + 0x4b0]
lea rcx, [rsp + 0x7c0]
call fcn.180046560
nop
lea rcx, [rsp + 0x4b0]
call fcn.180007f40
test al, al
je 0x18001588d
mov edi, 0x112
lea rcx, [rsp + 0x4b0]
call fcn.180002b10
nop
lea rcx, [rsp + 0x610]
call fcn.1800492e0
nop
lea rcx, [rsp + 0x7c0]
call fcn.180046340
nop
mov qword [rsp + 0x530], r13
lea rcx, [rsp + 0x5b0]
call fcn.180002b10
lea rcx, [rsp + 0x588]
call fcn.180002b10
lea rcx, [rsp + 0x560]
call fcn.180002b10
lea rcx, [rsp + 0x538]
call fcn.180002b10
nop
lea rcx, [rsp + 0x4d8]
call fcn.180002b10
nop
lea rcx, [rsp + 0x3c0]
call fcn.180002b10
nop
lea rcx, [rsp + 0x488]
call fcn.180002b10
nop
lea rcx, [rsp + 0x500]
call fcn.180002b10
nop
lea rcx, [rsp + 0x410]
call fcn.180002b10
nop
lea rcx, [rsp + 0x3e8]
call fcn.180002b10
nop
lea rcx, [rsp + 0x398]
call fcn.180002b10
nop
lea rcx, [rsp + 0x370]
call fcn.180002b10
nop
lea rcx, [rsp + 0x438]
call fcn.180002b10
jmp 0x180015f49
lea rdx, [rsp + 0x4b0]
lea rcx, [rsp + 0x348]
call fcn.180007cc0
nop
lea rcx, [rsp + 0x460]
call fcn.180003c30
nop
lea rcx, [rbp + 0xe8]
call fcn.180002b30
mov rdi, rax
lea rcx, [rsp + 0x348]
call fcn.180007e90
mov rbx, rax
xor edx, edx
lea rcx, [rsp + 0x348]
call fcn.180007e50
mov rcx, rax
lea rax, [rsp + 0x460]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0
xor r9d, r9d
mov r8, rdi
mov edx, ebx
call fcn.1800478c0
mov edi, eax
test eax, eax
je 0x180015a14
lea rcx, [rsp + 0x460]
call fcn.180002b10
nop
lea rcx, [rsp + 0x348]
call fcn.180002b10
nop
lea rcx, [rsp + 0x4b0]
call fcn.180002b10
nop
lea rcx, [rsp + 0x610]
call fcn.1800492e0
nop
lea rcx, [rsp + 0x7c0]
call fcn.180046340
nop
mov qword [rsp + 0x530], r13
lea rcx, [rsp + 0x5b0]
call fcn.180002b10
lea rcx, [rsp + 0x588]
call fcn.180002b10
lea rcx, [rsp + 0x560]
call fcn.180002b10
lea rcx, [rsp + 0x538]
call fcn.180002b10
nop
lea rcx, [rsp + 0x4d8]
call fcn.180002b10
nop
lea rcx, [rsp + 0x3c0]
call fcn.180002b10
nop
lea rcx, [rsp + 0x488]
call fcn.180002b10
nop
lea rcx, [rsp + 0x500]
call fcn.180002b10
nop
lea rcx, [rsp + 0x410]
call fcn.180002b10
nop
lea rcx, [rsp + 0x3e8]
call fcn.180002b10
nop
lea rcx, [rsp + 0x398]
call fcn.180002b10
nop
lea rcx, [rsp + 0x370]
call fcn.180002b10
nop
lea rcx, [rsp + 0x438]
call fcn.180002b10
jmp 0x180015f49
lea rcx, [rsp + 0x460]
call fcn.180002b10
nop
lea rcx, [rsp + 0x348]
call fcn.180002b10
lea rcx, [rsp + 0x4b0]
call fcn.180007e90
mov rbx, rax
lea rcx, [rsp + 0x4b0]
call fcn.180002b30
mov rcx, rax
movzx r8d, r14b
mov edx, ebx
call fcn.1800333c0
mov edi, eax
test eax, eax
je 0x180015b5b
lea rcx, [rsp + 0x410]
call fcn.180002b30
nop
lea rcx, [rsp + 0x4b0]
call fcn.180002b10
nop
lea rcx, [rsp + 0x610]
call fcn.1800492e0
nop
lea rcx, [rsp + 0x7c0]
call fcn.180046340
nop
mov qword [rsp + 0x530], r13
lea rcx, [rsp + 0x5b0]
call fcn.180002b10
lea rcx, [rsp + 0x588]
call fcn.180002b10
lea rcx, [rsp + 0x560]
call fcn.180002b10
lea rcx, [rsp + 0x538]
call fcn.180002b10
nop
lea rcx, [rsp + 0x4d8]
call fcn.180002b10
nop
lea rcx, [rsp + 0x3c0]
call fcn.180002b10
nop
lea rcx, [rsp + 0x488]
call fcn.180002b10
nop
lea rcx, [rsp + 0x500]
call fcn.180002b10
nop
lea rcx, [rsp + 0x410]
call fcn.180002b10
nop
lea rcx, [rsp + 0x3e8]
call fcn.180002b10
nop
lea rcx, [rsp + 0x398]
call fcn.180002b10
nop
lea rcx, [rsp + 0x370]
call fcn.180002b10
nop
lea rcx, [rsp + 0x438]
call fcn.180002b10
jmp 0x180015f49
lea rcx, [rsp + 0x4b0]
call fcn.180007e90
mov rbx, rax
lea rcx, [rsp + 0x4b0]
call fcn.180002b30
mov rdx, rax
lea r9, [rsp + 0x4d8]
mov r8d, ebx
lea rcx, [rsp + 0x5e0]
call fcn.180031460
nop
lea rcx, [rsp + 0x5e0]
call fcn.180007e90
mov rdi, rax
lea rcx, [rsp + 0x5e0]
call fcn.180002b30
mov rbx, rax
lea rcx, [rsp + 0x410]
call fcn.180002b30
mov rsi, rax
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.1800239c0
test eax, eax
je 0x180015ce4
mov edi, 0x111
lea rcx, [rsp + 0x410]
call fcn.180002b30
nop
lea rcx, [rsp + 0x5e0]
call fcn.180002b10
nop
lea rcx, [rsp + 0x4b0]
call fcn.180002b10
nop
lea rcx, [rsp + 0x610]
call fcn.1800492e0
nop
lea rcx, [rsp + 0x7c0]
call fcn.180046340
nop
mov qword [rsp + 0x530], r13
lea rcx, [rsp + 0x5b0]
call fcn.180002b10
lea rcx, [rsp + 0x588]
call fcn.180002b10
lea rcx, [rsp + 0x560]
call fcn.180002b10
lea rcx, [rsp + 0x538]
call fcn.180002b10
nop
lea rcx, [rsp + 0x4d8]
call fcn.180002b10
nop
lea rcx, [rsp + 0x3c0]
call fcn.180002b10
nop
lea rcx, [rsp + 0x488]
call fcn.180002b10
nop
lea rcx, [rsp + 0x500]
call fcn.180002b10
nop
lea rcx, [rsp + 0x410]
call fcn.180002b10
nop
lea rcx, [rsp + 0x3e8]
call fcn.180002b10
nop
lea rcx, [rsp + 0x398]
call fcn.180002b10
nop
lea rcx, [rsp + 0x370]
call fcn.180002b10
nop
lea rcx, [rsp + 0x438]
call fcn.180002b10
jmp 0x180015f49
mov rcx, rsi
call fcn.180033bd0
lea r11, [rsp + 0x48]
mov qword [rsp + 0x30], r11
lea rax, [rsp + 0x78]
mov qword [rsp + 0x40], rax
mov rdx, r12
lea rcx, [rsp + 0x48]
call fcn.180002ab0
mov rdi, rax
lea rdx, [rsp + 0x4d8]
lea rcx, [rsp + 0x78]
call fcn.180007cc0
mov rbx, rax
lea rdx, [rsp + 0x3e8]
lea rcx, [rsp + 0xa0]
call fcn.180007cc0
nop
mov byte [rsp + 0x20], 1
mov r9, rdi
mov r8, rbx
mov rdx, rax
mov rcx, rbp
call fcn.180019190
mov edi, eax
lea rcx, [rsp + 0x5e0]
call fcn.180002b10
nop
lea rcx, [rsp + 0x4b0]
call fcn.180002b10
nop
lea rax, vtable.IriResponse.0
mov qword [rsp + 0x610], rax
lea rcx, [rsp + 0x788]
call fcn.180002b10
lea r11, vtable.LicenseInfo.0
mov qword [rsp + 0x6d0], r11
lea rcx, [rsp + 0x760]
call fcn.180002b10
lea rcx, [rsp + 0x730]
call fcn.180002b10
lea rcx, [rsp + 0x708]
call fcn.180002b10
lea rcx, [rsp + 0x6e0]
call fcn.180002b10
lea r11, vtable.LicenseSession.0
mov qword [rsp + 0x650], r11
lea rcx, [rsp + 0x6a8]
call fcn.180002b10
lea rcx, [rsp + 0x680]
call fcn.180002b10
lea rcx, [rsp + 0x658]
call fcn.180002b10
lea r11, vtable.LicenseError.0
mov qword [rsp + 0x618], r11
lea rcx, [rsp + 0x628]
call fcn.180002b10
nop
lea rcx, [rsp + 0x7c0]
call fcn.180046340
nop
mov qword [rsp + 0x530], r13
lea rcx, [rsp + 0x5b0]
call fcn.180002b10
lea rcx, [rsp + 0x588]
call fcn.180002b10
lea rcx, [rsp + 0x560]
call fcn.180002b10
lea rcx, [rsp + 0x538]
call fcn.180002b10
nop
lea rcx, [rsp + 0x4d8]
call fcn.180002b10
nop
lea rcx, [rsp + 0x3c0]
call fcn.180002b10
nop
lea rcx, [rsp + 0x488]
call fcn.180002b10
nop
lea rcx, [rsp + 0x500]
call fcn.180002b10
nop
lea rcx, [rsp + 0x410]
call fcn.180002b10
nop
lea rcx, [rsp + 0x3e8]
call fcn.180002b10
nop
lea rcx, [rsp + 0x398]
call fcn.180002b10
nop
lea rcx, [rsp + 0x370]
call fcn.180002b10
nop
lea rcx, [rsp + 0x438]
call fcn.180002b10
jmp 0x180015f49
mov edi, 0x109
lea rcx, [rsp + 0x398]
call fcn.180002b10
nop
lea rcx, [rsp + 0x370]
call fcn.180002b10
nop
lea rcx, [rsp + 0x438]
call fcn.180002b10
jmp 0x180015f49
mov edi, 3
lea rcx, [rsp + 0x398]
call fcn.180002b10
nop
lea rcx, [rsp + 0x370]
call fcn.180002b10
nop
lea rcx, [rsp + 0x438]
call fcn.180002b10
lea rcx, [rbp + 0x28]
lea rdx, [rsp + 0x48]
call fcn.180025c70
mov rcx, rax
call fcn.180002b30
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_DeleteFileA]
test eax, eax
jne 0x180015f72
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rcx, [rsp + 0x48]
call fcn.180002b10
test edi, edi
je 0x180015f8f
lea rdx, [rbp + 0xe8]
mov rcx, rbp
call fcn.180033810
mov eax, edi
mov rcx, qword [rsp + 0xa10]
xor rcx, rsp
call fcn.1800c9b90
lea r11, [rsp + 0xa20]
mov rbx, qword [r11 + 0x30]
mov rbp, qword [r11 + 0x38]
mov rsp, r11
pop r14
pop r13
pop r12
pop rdi
pop rsi
ret