Function at 0x180051220
Capabilities:
Check if file exists
Get file attributes
Get hostname

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1298]
mov eax, 0x1398
call fcn.18007fc70
sub rsp, rax
mov qword [rbp - 0x48], 0xfffffffffffffffe
mov rax, qword [0x1800d1eb0]
xor rax, rsp
mov qword [rbp + 0x1280], rax
mov dword [rsp + 0x58], r9d
mov edi, r8d
mov dword [rsp + 0x54], r8d
mov r12, rdx
mov rbx, rcx
mov qword [rsp + 0x78], rcx
mov rax, qword [rbp + 0x1300]
mov qword [rsp + 0x70], rax
mov eax, dword [rbp + 0x1308]
mov dword [rsp + 0x50], eax
mov r15d, dword [rbp + 0x1310]
mov dword [rbp - 0x80], r15d
mov rax, qword [rbp + 0x1318]
mov qword [rsp + 0x68], rax
xor eax, eax
mov esi, eax
mov dword [rsp + 0x60], eax
mov r14d, eax
mov r13d, eax
mov dword [rsp + 0x5c], 1
mov rcx, rdx
call qword [sym.imp.KERNEL32.dll_GetFileAttributesW]
cmp eax, 0xffffffff
je 0x180052f05
shr eax, 4
not eax
and eax, 1
je 0x180052f05
mov qword [rbp + 0xe8], 7
xor ecx, ecx
mov qword [rbp + 0xe0], rcx
mov word [rbp + 0xd0], cx
xor eax, eax
or rcx, 0xffffffffffffffff
mov rdi, r12
repne scasw ax, word [rdi]
not rcx
lea r8, [rcx - 1]
mov rdx, r12
lea rcx, [rbp + 0xd0]
call fcn.180004cc0
lea rcx, [rbx + 0xb60]
lea rdx, [rbp + 0xd0]
call fcn.180061a20
mov rcx, r12
test eax, eax
je 0x180051336
mov edx, dword [rsp + 0x54]
jmp 0x180052f0a
call qword [sym.imp.KERNEL32.dll_GetFileAttributesW]
mov dword [rsp + 0x60], eax
test al, 0x10
je 0x18005134d
mov edx, dword [rsp + 0x54]
jmp 0x180052f07
lea rcx, [rbp + 0x3f0]
call fcn.180033230
nop
mov rdx, r12
lea rcx, [rbp + 0x3f0]
call fcn.180033e40
xor edi, edi
mov edx, edi
lea rax, [0x1800a8438]
nop word [rax + rax]
movzx eax, byte [rdx + rax]
cmp byte [rbp + rdx + 0x418], al
jne 0x1800513ca
inc rdx
cmp rdx, 9
lea rax, [0x1800a8438]
jl 0x180051380
mov r13d, 1
cmp word [rbp + 0x428], 0xb
ja 0x1800513ca
mov r8, r12
lea rdx, [0x1800ae6f8]
lea rcx, [0x1800d7100]
call fcn.180006a50
mov r13d, edi
mov dword [rsp + 0x5c], edi
mov eax, dword [0x1800d331c]
test eax, eax
je 0x1800516e5
cmp eax, 1
je 0x180051406
call fcn.180011f40
mov ecx, edi
cmp eax, 2
sete cl
test ecx, ecx
je 0x1800513fb
mov edi, 1
mov dword [0x1800d331c], edi
jmp 0x18005140b
mov dword [0x1800d331c], edi
jmp 0x1800516e5
mov edi, 1
call fcn.180001150
mov rcx, rax
call fcn.180017d00
mov ebx, send
test eax, eax
je 0x18005148d
test r13d, r13d
je 0x180051533
call fcn.180046360
mov rcx, rax
call fcn.180046b20
test eax, eax
jne 0x18005148d
cmp dword [0x1800d70a8], eax
jne 0x18005148d
mov r9d, 0x1034
lea r8, [0x1800ada48]
lea rdx, [0x1800ada50]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
cmp eax, 6
jne 0x18005146c
mov dword [0x1800d70a8], edi
jmp 0x18005148d
mov ecx, 5
call qword [sym.imp.KERNEL32.dll_SetLastError]
nop
lea rcx, [rbp + 0x3f0]
call fcn.1800332f0
or rax, 0xffffffffffffffff
jmp 0x180052f31
test r13d, r13d
je 0x180051533
call fcn.180001150
lea rdx, [rax + 0x230]
mov r8, qword [rdx + 0x10]
cmp r8, r8
cmp qword [rdx + 0x18], 8
jb 0x1800514b3
mov rdx, qword [rdx]
mov rdi, rbx
cmp r8, rbx
cmovb rdi, r8
lea rcx, str.runtimelocalserver
test rdi, rdi
je 0x1800514fd
nop dword [rax]
movzx eax, word [rcx]
cmp word [rdx], ax
jne 0x1800514e7
add rdx, 2
add rcx, 2
dec rdi
jne 0x1800514d0
jmp 0x1800514fd
mov edi, 1
cmp word [rdx], ax
mov rdx, 0xffffffffffffffff
cmovb edi, edx
xor ecx, ecx
jmp 0x180051505
xor ecx, ecx
mov edi, ecx
or rdx, 0xffffffffffffffff
movsxd rax, edi
test edi, edi
jne 0x18005151d
cmp r8, rbx
jae 0x180051515
mov eax, edx
jmp 0x18005151d
mov eax, ecx
cmp r8, rbx
setne al
test eax, eax
sete al
test al, al
je 0x180051533
call fcn.18006e940
mov rcx, rax
call fcn.18006ea30
call fcn.180001150
lea rdx, [rax + 0x230]
mov rdi, qword [rdx + 0x10]
cmp rdi, rdi
cmp qword [rdx + 0x18], 8
jb 0x180051550
mov rdx, qword [rdx]
cmp rdi, rbx
cmovb rbx, rdi
lea rcx, str.runtimelocalserver
test rbx, rbx
je 0x180051592
movzx eax, word [rcx]
cmp word [rdx], ax
jne 0x18005157a
add rdx, 2
add rcx, 2
dec rbx
jne 0x180051563
jmp 0x180051592
mov r8d, 1
cmp word [rdx], ax
mov rax, 0xffffffffffffffff
cmovb r8d, eax
xor ebx, ebx
jmp 0x180051597
xor ebx, ebx
mov r8d, ebx
movsxd rax, r8d
test r8d, r8d
jne 0x1800515b6
cmp rdi, 0x12
jae 0x1800515ad
or rdi, 0xffffffffffffffff
mov eax, edi
jmp 0x1800515ba
mov eax, ebx
cmp rdi, 0x12
setne al
or rdi, 0xffffffffffffffff
test eax, eax
sete al
test al, al
je 0x1800516e0
lea rdx, str..mdb
mov rcx, r12
call fcn.18002f130
test rax, rax
je 0x18005161d
test r13d, r13d
jne 0x18005161d
call fcn.18006e940
mov rcx, rax
call fcn.18006eab0
test eax, eax
je 0x180051610
lea ecx, [r13 + 5]
call qword [sym.imp.KERNEL32.dll_SetLastError]
nop
lea rcx, [rbp + 0x3f0]
call fcn.1800332f0
mov rax, rdi
jmp 0x180052f31
mov eax, 1
mov dword [0x1800d70ac], eax
jmp 0x18005164b
cmp dword [0x1800d70ac], 0
je 0x18005164b
test r13d, r13d
je 0x18005164b
mov ecx, 5
call qword [sym.imp.KERNEL32.dll_SetLastError]
nop
lea rcx, [rbp + 0x3f0]
call fcn.1800332f0
mov rax, rdi
jmp 0x180052f31
mov dword [0x1800d70a4], ebx
call fcn.18006e940
mov rcx, rax
call fcn.18006eab0
test eax, eax
je 0x180051697
lea rdx, str..dbf
mov rcx, r12
call fcn.18002f130
test rax, rax
je 0x180051697
xor eax, eax
mov rcx, rdi
mov rdi, r12
repne scasw ax, word [rdi]
not rcx
lea r8, [rcx - 1]
mov rdx, r12
lea rcx, [0x1800d3740]
call fcn.180004cc0
lea rax, [0x1800d37b8]
cmp qword [0x1800d37d0], 8
cmovae rax, qword [0x1800d37b8]
mov rdi, r12
sub rdi, rax
movzx edx, word [rax]
movzx ecx, word [rax + rdi]
sub edx, ecx
jne 0x1800516c7
add rax, 2
test ecx, ecx
jne 0x1800516b4
mov edi, 1
mov rbx, qword [rsp + 0x78]
test edx, edx
jne 0x1800516ea
mov r14d, edi
mov dword [0x1800d70a4], edi
jmp 0x1800516ea
mov rbx, qword [rsp + 0x78]
mov edi, 1
call fcn.180001050
test eax, eax
je 0x180051766
test r13d, r13d
je 0x180051766
call fcn.180001150
mov rcx, rax
call fcn.180016a50
test eax, eax
je 0x180051766
lea rdx, str..docx
mov rcx, r12
call fcn.18002f130
test rax, rax
jne 0x180051745
lea rdx, str..doc
mov rcx, r12
call fcn.18002f130
test rax, rax
jne 0x180051745
lea rdx, str..pdf
mov rcx, r12
call fcn.18002f130
test rax, rax
je 0x180051766
mov ecx, 5
call qword [sym.imp.KERNEL32.dll_SetLastError]
nop
lea rcx, [rbp + 0x3f0]
call fcn.1800332f0
or rax, 0xffffffffffffffff
jmp 0x180052f31
call fcn.180001050
test eax, eax
je 0x18005179e
test r13d, r13d
je 0x18005179e
cmp dword [rbx + 0x11f0], 0
je 0x18005179e
mov ecx, 5
call qword [sym.imp.KERNEL32.dll_SetLastError]
nop
lea rcx, [rbp + 0x3f0]
call fcn.1800332f0
or rax, 0xffffffffffffffff
jmp 0x180052f31
call fcn.180001050
test eax, eax
je 0x1800517ea
call fcn.180059f10
test eax, eax
je 0x1800517ea
mov eax, dword [0x1800d7088]
test eax, eax
jne 0x1800517de
test r13d, r13d
je 0x1800517ea
xor r9d, r9d
lea r8, [0x1800ae758]
lea rdx, [0x1800ae768]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
mov eax, dword [0x1800d7088]
test r13d, r13d
cmovne eax, edi
mov dword [0x1800d7088], eax
call fcn.180001050
test eax, eax
je 0x180051847
call fcn.180001150
mov rcx, rax
call fcn.180015af0
test eax, eax
je 0x180051847
test r13d, r13d
je 0x180051847
call fcn.180049ca0
test eax, eax
jne 0x180051847
lea ecx, [rax + 5]
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov r8, r12
lea rdx, str.Esri__s
lea rcx, [0x1800d7100]
call fcn.180006d20
nop
lea rcx, [rbp + 0x3f0]
call fcn.1800332f0
or rax, 0xffffffffffffffff
jmp 0x180052f31
lea rcx, [rbp + 0xf8]
call fcn.1800112e0
mov rdx, rax
mov r8, qword [rax + 0x10]
cmp r8, r8
cmp qword [rax + 0x18], 8
jb 0x180051867
mov rdx, qword [rax]
mov edi, 0x18
cmp r8, rdi
cmovb rdi, r8
lea rcx, str.B0ZE_U1LP_8C78_I01Q_H02P
test rdi, rdi
je 0x1800518ad
nop
movzx eax, word [rcx]
cmp word [rdx], ax
jne 0x180051897
add rdx, 2
add rcx, 2
dec rdi
jne 0x180051880
jmp 0x1800518ad
mov edi, 1
cmp word [rdx], ax
mov rdx, 0xffffffffffffffff
cmovb edi, edx
xor ecx, ecx
jmp 0x1800518b5
xor ecx, ecx
mov edi, ecx
or rdx, 0xffffffffffffffff
movsxd rax, edi
test edi, edi
jne 0x1800518cf
cmp r8, 0x18
jae 0x1800518c6
mov eax, edx
jmp 0x1800518cf
mov eax, ecx
cmp r8, 0x18
setne al
test eax, eax
sete dil
cmp qword [rbp + 0x110], 8
jb 0x1800518eb
mov rcx, qword [rbp + 0xf8]
call fcn.18007a7a4
test dil, dil
je 0x18005191b
test r13d, r13d
je 0x18005191b
cmp word [rbp + 0x428], 0xe
je 0x18005191b
lea rdx, str._Y_m
lea rcx, [0x1800d7100]
call fcn.180006b70
xor eax, eax
mov r13d, eax
mov dword [rsp + 0x5c], eax
call fcn.180001050
test eax, eax
je 0x180051a28
call fcn.180001150
mov rcx, rax
call fcn.1800181a0
test eax, eax
jne 0x180051970
call fcn.180001150
mov rcx, rax
call fcn.180016ca0
test eax, eax
jne 0x180051970
call fcn.180001150
mov rcx, rax
call fcn.180018230
test eax, eax
jne 0x180051970
call fcn.180001150
mov rcx, rax
call fcn.180016ae0
test eax, eax
je 0x180051a28
test r13d, r13d
je 0x180051a28
mov rax, qword [rbx + 0x11e8]
cmp dword [rax + 0x30], 0
jle 0x180051a12
cmp dword [0x1800d708c], 0
jne 0x180051a28
cmp dword [rax + 0x38], 0
je 0x1800519f1
xor ebx, ebx
mov dword [rax + 0x38], ebx
mov r9d, 0x1031
lea r8, [0x1800ada48]
lea rdx, [0x1800ae7e0]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
cmp eax, 1
jne 0x1800519d0
mov eax, 1
mov dword [0x1800d7090], eax
jmp 0x180051a2a
mov ecx, 5
call qword [sym.imp.KERNEL32.dll_SetLastError]
nop
lea rcx, [rbp + 0x3f0]
call fcn.1800332f0
or rax, 0xffffffffffffffff
jmp 0x180052f31
mov ecx, 5
call qword [sym.imp.KERNEL32.dll_SetLastError]
nop
lea rcx, [rbp + 0x3f0]
call fcn.1800332f0
or rax, 0xffffffffffffffff
jmp 0x180052f31
xor r8d, r8d
lea rdx, [0x1800a4614]
lea rcx, [0x1800d3768]
call fcn.180004cc0
xor ebx, ebx
call fcn.180001050
test eax, eax
je 0x180051cac
call fcn.180001150
mov rcx, rax
call fcn.1800181a0
test eax, eax
jne 0x180051a5d
call fcn.180001150
mov rcx, rax
call fcn.180018230
test eax, eax
je 0x180051cac
test r13d, r13d
je 0x180052a09
mov word [rbp + 0xe60], bx
xor edx, edx
mov r8d, 0x208
lea rcx, [rbp + 0xe62]
call fcn.18007e840
mov qword [rbp + 0xc0], send
mov qword [rbp + 0xb8], rbx
mov byte [rbp + 0xa8], 0
xor r8d, r8d
lea rdx, [0x1800aaf90]
lea rcx, [rbp + 0xa8]
call fcn.180004b90
nop
mov r8d, 0x104
lea rdx, [rbp + 0xe60]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
lea rdx, [rbp + 0xe60]
lea rcx, [rbp + 0xf8]
call fcn.18005a0a0
mov rdi, rax
lea rax, [rbp + 0xa8]
cmp rax, rdi
je 0x180051b61
cmp qword [rbp + 0xc0], 0x10
jb 0x180051afe
mov rcx, qword [rbp + 0xa8]
call fcn.18007a7a4
mov qword [rbp + 0xc0], send
mov qword [rbp + 0xb8], rbx
mov byte [rbp + 0xa8], 0
cmp qword [rdi + 0x18], 0x10
jae 0x180051b36
mov r8, qword [rdi + 0x10]
inc r8
mov rdx, rdi
lea rcx, [rbp + 0xa8]
call fcn.18007abc0
jmp 0x180051b43
mov rax, qword [rdi]
mov qword [rbp + 0xa8], rax
mov qword [rdi], rbx
mov rax, qword [rdi + 0x10]
mov qword [rbp + 0xb8], rax
mov rax, qword [rdi + 0x18]
mov qword [rbp + 0xc0], rax
mov qword [rdi + 0x10], rbx
mov qword [rdi + 0x18], rbx
cmp qword [rbp + 0x110], 0x10
jb 0x180051b77
mov rcx, qword [rbp + 0xf8]
call fcn.18007a7a4
cmp qword [rbp + 0xb8], 0
jbe 0x180051bf9
mov r9d, 1
xor r8d, r8d
lea rdx, [rbp + 0xf8]
lea rcx, [rbp + 0xa8]
call fcn.18002dfd0
nop
mov edx, 1
mov esi, edx
mov rdi, qword [rax + 0x10]
cmp rdi, rdi
cmp qword [rax + 0x18], 0x10
jb 0x180051bb6
mov rax, qword [rax]
mov r8, rdx
cmp rdi, rdx
cmovb r8, rdi
lea rdx, [0x1800ae814]
mov rcx, rax
call fcn.1800911f0
movsxd rcx, eax
test eax, eax
jne 0x180051bea
cmp rdi, rsi
jae 0x180051be0
or ecx, 0xffffffff
jmp 0x180051bea
mov eax, ebx
cmp rdi, rsi
setne al
mov ecx, eax
test ecx, ecx
sete al
test al, al
je 0x180051bf9
movzx edi, sil
jmp 0x180051bfc
xor dil, dil
test sil, 1
je 0x180051c18
cmp qword [rbp + 0x110], 0x10
jb 0x180051c18
mov rcx, qword [rbp + 0xf8]
call fcn.18007a7a4
test dil, dil
je 0x180051c96
cmp dword [0x1800d708c], 0
jne 0x180051c96
mov r9d, 0x2004
lea r8, [0x1800ada48]
lea rdx, [0x1800ae818]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
cmp eax, 6
je 0x180051c8b
cmp qword [rbp + 0xc0], 0x10
jb 0x180051c5d
mov rcx, qword [rbp + 0xa8]
call fcn.18007a7a4
mov qword [rbp + 0xc0], send
mov qword [rbp + 0xb8], rbx
mov byte [rbp + 0xa8], 0
lea rcx, [rbp + 0x3f0]
call fcn.1800332f0
or rax, 0xffffffffffffffff
jmp 0x180052f31
mov eax, 1
mov dword [0x1800d708c], eax
cmp qword [rbp + 0xc0], 0x10
jb 0x180051cac
mov rcx, qword [rbp + 0xa8]
call fcn.18007a7a4
test r13d, r13d
je 0x180052a09
call fcn.180013580
test al, al
je 0x180052868
cmp qword [0x1800d7080], 0
je 0x180052868
call fcn.180046360
mov rcx, rax
call fcn.180046b20
test eax, eax
jne 0x180052868
mov rdx, r12
lea rcx, [rbp + 8]
call fcn.1800048e0
mov rdx, rax
lea rcx, [rbp + 0x148]
call fcn.180028cb0
nop
mov ebx, dword [rbp + 0x43c]
mov qword [rbp + 0xc0], send
xor edi, edi
mov qword [rbp + 0xb8], rdi
mov byte [rbp + 0xa8], dil
mov r15d, edi
cmp dword [0x1800d6f04], edi
setne r15b
call fcn.180013490
mov esi, 1
test al, al
cmovne esi, edi
mov qword [rbp + 0x138], send
mov qword [rbp + 0x130], rdi
mov byte [rbp + 0x120], dil
mov qword [rbp + 0x1d8], send
mov qword [rbp + 0x1d0], rdi
mov byte [rbp + 0x1c0], dil
xor r8d, r8d
lea rdx, [0x1800aaf90]
lea rcx, [rbp + 0x1c0]
call fcn.180004b90
nop
mov qword [rbp + 0x200], send
mov qword [rbp + 0x1f8], rdi
mov byte [rbp + 0x1e8], dil
xor r8d, r8d
lea rdx, [0x1800aaf90]
lea rcx, [rbp + 0x1e8]
call fcn.180004b90
nop
lea rcx, [rbp + 0x3f0]
call fcn.180033c80
test eax, eax
jne 0x180051de3
lea r8d, [rdi + 8]
lea rdx, [0x1800ae848]
lea rcx, [rbp + 0xa8]
call fcn.180004b90
jmp 0x180051f9a
xor edx, edx
mov r8d, 0x208
lea rcx, [rbp + 0xe60]
call fcn.18007e840
mov ecx, ebx
call fcn.18000f340
cmp eax, 0xffffffff
je 0x180051f7d
movsxd rdi, eax
mov rcx, qword [0x1800d9368]
mov r8, qword [0x1800d9360]
sub rcx, r8
movabs rax, 0xaa392f35dc17f00b
imul rcx
add rdx, rcx
sar rdx, 0xb
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, rdi
ja 0x180051e4b
lea rcx, str.invalid_vector_T__subscript
call fcn.18007837c
int3
imul rdi, rdi, 0xc08
lea rcx, [r8 + rdi + 0x408]
lea rdx, [rbp + 0xe60]
sub rdx, rcx
nop word [rax + rax]
movzx eax, word [rcx]
mov word [rdx + rcx], ax
add rcx, 2
test ax, ax
jne 0x180051e70
mov qword [rbp + 0xe8], 7
xor eax, eax
mov qword [rbp + 0xe0], rax
mov word [rbp + 0xd0], ax
or rcx, 0xffffffffffffffff
lea rdi, [rbp + 0xe60]
repne scasw ax, word [rdi]
not rcx
lea r8, [rcx - 1]
lea rdx, [rbp + 0xe60]
lea rcx, [rbp + 0xd0]
call fcn.180004cc0
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0xf8]
call fcn.180028cb0
mov rdi, rax
lea rax, [rbp + 0xa8]
cmp rax, rdi
je 0x180051f65
cmp qword [rbp + 0xc0], 0x10
jb 0x180051eff
mov rcx, qword [rbp + 0xa8]
call fcn.18007a7a4
mov qword [rbp + 0xc0], send
xor ecx, ecx
mov qword [rbp + 0xb8], rcx
mov byte [rbp + 0xa8], cl
cmp qword [rdi + 0x18], 0x10
jae 0x180051f3a
mov r8, qword [rdi + 0x10]
inc r8
mov rdx, rdi
lea rcx, [rbp + 0xa8]
call fcn.18007abc0
xor ecx, ecx
jmp 0x180051f47
mov rax, qword [rdi]
mov qword [rbp + 0xa8], rax
mov qword [rdi], rcx
mov rax, qword [rdi + 0x10]
mov qword [rbp + 0xb8], rax
mov rax, qword [rdi + 0x18]
mov qword [rbp + 0xc0], rax
mov qword [rdi + 0x10], rcx
mov qword [rdi + 0x18], rcx
cmp qword [rbp + 0x110], 0x10
jb 0x180051f98
mov rcx, qword [rbp + 0xf8]
call fcn.18007a7a4
jmp 0x180051f98
mov r8d, 0xa
lea rdx, [0x1800ae858]
lea rcx, [rbp + 0xa8]
call fcn.180004b90
jmp 0x180051f9a
xor edi, edi
mov word [rbp + 0x1070], di
xor edx, edx
mov r8d, 0x206
lea rcx, [rbp + 0x1072]
call fcn.18007e840
mov dword [rbp - 0x7c], 0x104
lea rdx, [rbp - 0x7c]
lea rcx, [rbp + 0x1070]
call qword [sym.imp.KERNEL32.dll_GetComputerNameW]
mov qword [rbp + 0xe8], 7
mov qword [rbp + 0xe0], rdi
mov word [rbp + 0xd0], di
xor eax, eax
or rcx, 0xffffffffffffffff
lea rdi, [rbp + 0x1070]
repne scasw ax, word [rdi]
not rcx
lea r8, [rcx - 1]
lea rdx, [rbp + 0x1070]
lea rcx, [rbp + 0xd0]
call fcn.180004cc0
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0xf8]
call fcn.180028cb0
mov rdi, rax
lea rax, [rbp + 0x120]
cmp rax, rdi
je 0x1800520b2
cmp qword [rbp + 0x138], 0x10
jb 0x18005204c
mov rcx, qword [rbp + 0x120]
call fcn.18007a7a4
mov qword [rbp + 0x138], send
xor ecx, ecx
mov qword [rbp + 0x130], rcx
mov byte [rbp + 0x120], cl
cmp qword [rdi + 0x18], 0x10
jae 0x180052087
mov r8, qword [rdi + 0x10]
inc r8
mov rdx, rdi
lea rcx, [rbp + 0x120]
call fcn.18007abc0
xor ecx, ecx
jmp 0x180052094
mov rax, qword [rdi]
mov qword [rbp + 0x120], rax
mov qword [rdi], rcx
mov rax, qword [rdi + 0x10]
mov qword [rbp + 0x130], rax
mov rax, qword [rdi + 0x18]
mov qword [rbp + 0x138], rax
mov qword [rdi + 0x10], rcx
mov qword [rdi + 0x18], rcx
cmp qword [rbp + 0x110], 0x10
jb 0x1800520c8
mov rcx, qword [rbp + 0xf8]
call fcn.18007a7a4
lea rdx, str..gdb
mov rcx, r12
call fcn.18002f130
test rax, rax
je 0x180052263
mov qword [rbp + 0x1b0], 7
xor eax, eax
mov qword [rbp + 0x1a8], rax
mov word [rbp + 0x198], ax
mov qword [rbp + 0x188], 7
mov qword [rbp + 0x180], rax
mov word [rbp + 0x170], ax
or rcx, 0xffffffffffffffff
mov rdi, r12
repne scasw ax, word [rdi]
not rcx
lea r8, [rcx - 1]
mov rdx, r12
lea rcx, [rbp + 0x170]
call fcn.180004cc0
nop
lea rdx, [rbp + 0x198]
lea rcx, [rbp + 0x170]
call fcn.180027180
nop
cmp qword [rbp + 0x188], 8
jb 0x18005215f
mov rcx, qword [rbp + 0x170]
call fcn.18007a7a4
mov qword [rbp + 0xe8], 7
xor eax, eax
mov qword [rbp + 0xe0], rax
mov word [rbp + 0xd0], ax
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rbp + 0x198]
lea rcx, [rbp + 0xd0]
call fcn.1800049e0
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0xf8]
call fcn.180028cb0
mov rdi, rax
lea rax, [rbp + 0x148]
cmp rax, rdi
je 0x180052236
cmp qword [rbp + 0x160], 0x10
jb 0x1800521d0
mov rcx, qword [rbp + 0x148]
call fcn.18007a7a4
mov qword [rbp + 0x160], send
xor ecx, ecx
mov qword [rbp + 0x158], rcx
mov byte [rbp + 0x148], cl
cmp qword [rdi + 0x18], 0x10
jae 0x18005220b
mov r8, qword [rdi + 0x10]
inc r8
mov rdx, rdi
lea rcx, [rbp + 0x148]
call fcn.18007abc0
xor ecx, ecx
jmp 0x180052218
mov rax, qword [rdi]
mov qword [rbp + 0x148], rax
mov qword [rdi], rcx
mov rax, qword [rdi + 0x10]
mov qword [rbp + 0x158], rax
mov rax, qword [rdi + 0x18]
mov qword [rbp + 0x160], rax
mov qword [rdi + 0x10], rcx
mov qword [rdi + 0x18], rcx
cmp qword [rbp + 0x110], 0x10
jb 0x18005224d
mov rcx, qword [rbp + 0xf8]
call fcn.18007a7a4
nop
cmp qword [rbp + 0x1b0], 8
jb 0x180052263
mov rcx, qword [rbp + 0x198]
call fcn.18007a7a4
mov qword [rbp + 0x318], 7
xor eax, eax
mov qword [rbp + 0x310], rax
mov word [rbp + 0x300], ax
mov qword [rbp + 0x340], 7
mov qword [rbp + 0x338], rax
mov word [rbp + 0x328], ax
mov qword [rbp + 0x368], 7
mov qword [rbp + 0x360], rax
mov word [rbp + 0x350], ax
mov qword [rbp + 0x390], 7
mov qword [rbp + 0x388], rax
mov word [rbp + 0x378], ax
mov qword [rbp + 0x3b8], 7
mov qword [rbp + 0x3b0], rax
mov word [rbp + 0x3a0], ax
mov qword [rbp + 0x3e0], 7
mov qword [rbp + 0x3d8], rax
mov word [rbp + 0x3c8], ax
mov rdx, r12
lea rcx, [rbp + 8]
call fcn.1800048e0
mov edx, 5
mov rcx, rax
call fcn.18006b510
test eax, eax
je 0x1800523cc
lea rdi, [rbp + 0x1e8]
cmp qword [rbp + 0x200], 0x10
cmovae rdi, qword [rbp + 0x1e8]
lea rcx, [rbp + 0x120]
cmp qword [rbp + 0x138], 0x10
cmovae rcx, qword [rbp + 0x120]
lea rax, [rbp + 0x1c0]
cmp qword [rbp + 0x1d8], 0x10
cmovae rax, qword [rbp + 0x1c0]
lea r9, [rbp + 0xa8]
cmp qword [rbp + 0xc0], 0x10
cmovae r9, qword [rbp + 0xa8]
lea rdx, [rbp + 0x148]
cmp qword [rbp + 0x160], 0x10
cmovae rdx, qword [rbp + 0x148]
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], r15d
mov r8d, ebx
mov ecx, 1
call qword [0x1800d7080]
test eax, eax
jne 0x1800523cc
lea rdx, [0x1800ae878]
lea rcx, [0x1800d7100]
call fcn.180006a50
call fcn.180013670
xor ebx, ebx
test al, al
je 0x180052785
mov qword [rbp + 0x188], 7
mov qword [rbp + 0x180], rbx
mov word [rbp + 0x170], bx
lea r8d, [rbx + 0xa]
lea rdx, str.pencT
lea rcx, [rbp + 0x170]
call fcn.180004cc0
nop
mov qword [rbp - 0x20], send
mov qword [rbp - 0x28], rbx
mov byte [rbp - 0x38], bl
or rsi, 0xffffffffffffffff
mov r9, rsi
xor r8d, r8d
lea rdx, [rbp + 0xa8]
lea rcx, [rbp - 0x38]
call fcn.180005000
lea rdx, [rbp - 0x38]
lea rcx, [rbp + 0x210]
call fcn.180028d80
mov rdi, rax
mov qword [rbp + 0x110], send
mov qword [rbp + 0x108], rbx
mov byte [rbp + 0xf8], bl
mov r9, rsi
xor r8d, r8d
lea rdx, [rbp + 0x120]
lea rcx, [rbp + 0xf8]
call fcn.180005000
lea rdx, [rbp + 0xf8]
lea rcx, [rbp + 0x260]
call fcn.180028d80
nop
mov rdx, rax
lea rcx, [rbp + 0x2b0]
call fcn.18005aa70
nop
lea r8, [0x1800ae8c0]
mov rdx, rax
lea rcx, [rbp + 0x2d8]
call fcn.180013ec0
nop
mov r8, r12
mov rdx, rax
lea rcx, [rbp + 0x238]
call fcn.180013ec0
nop
lea r8, [0x1800ae8b0]
mov rdx, rax
lea rcx, [rbp + 0x288]
call fcn.180013ec0
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x198]
call fcn.180006f10
nop
cmp qword [rbp + 0x2a0], 8
jb 0x180052507
mov rcx, qword [rbp + 0x288]
call fcn.18007a7a4
mov qword [rbp + 0x2a0], 7
mov qword [rbp + 0x298], rbx
mov word [rbp + 0x288], bx
cmp qword [rbp + 0x250], 8
jb 0x180052536
mov rcx, qword [rbp + 0x238]
call fcn.18007a7a4
mov qword [rbp + 0x250], 7
mov qword [rbp + 0x248], rbx
mov word [rbp + 0x238], bx
cmp qword [rbp + 0x2f0], 8
jb 0x180052565
mov rcx, qword [rbp + 0x2d8]
call fcn.18007a7a4
mov qword [rbp + 0x2f0], 7
mov qword [rbp + 0x2e8], rbx
mov word [rbp + 0x2d8], bx
cmp qword [rbp + 0x2c8], 8
jb 0x180052594
mov rcx, qword [rbp + 0x2b0]
call fcn.18007a7a4
mov qword [rbp + 0x2c8], 7
mov qword [rbp + 0x2c0], rbx
mov word [rbp + 0x2b0], bx
cmp qword [rbp + 0x278], 8
jb 0x1800525c3
mov rcx, qword [rbp + 0x260]
call fcn.18007a7a4
mov qword [rbp + 0x278], 7
mov qword [rbp + 0x270], rbx
mov word [rbp + 0x260], bx
cmp qword [rbp + 0x228], 8
jb 0x1800525f2
mov rcx, qword [rbp + 0x210]
call fcn.18007a7a4
mov qword [rbp + 0x228], 7
mov qword [rbp + 0x220], rbx
mov word [rbp + 0x210], bx
mov qword [rbp + 0xe8], 7
mov qword [rbp + 0xe0], rbx
mov word [rbp + 0xd0], bx
xor eax, eax
mov rcx, rsi
mov rdi, r12
repne scasw ax, word [rdi]
not rcx
lea r8, [rcx - 1]
mov rdx, r12
lea rcx, [rbp + 0xd0]
call fcn.180004cc0
mov edx, 0x12c
lea rcx, [rbp + 0xd0]
call fcn.18006b510
test eax, eax
je 0x18005273f
lea rax, [rbp - 0x78]
mov qword [rbp], rax
lea rax, [rbp + 0xd0]
mov qword [rbp - 0x10], rax
lea rax, [rbp + 0x80]
mov qword [rbp - 0x40], rax
lea rax, [rbp + 0x58]
mov qword [rbp - 0x50], rax
lea rax, [rbp + 8]
mov qword [rbp - 8], rax
mov qword [rbp - 0x60], 7
mov qword [rbp - 0x68], rbx
mov word [rbp - 0x78], bx
mov r9, rsi
xor r8d, r8d
lea rdx, [rbp + 0x198]
lea rcx, [rbp - 0x78]
call fcn.1800049e0
nop
mov qword [rbp + 0xe8], 7
mov qword [rbp + 0xe0], rbx
mov word [rbp + 0xd0], bx
mov r9, rsi
xor r8d, r8d
lea rdx, [rbp + 0x170]
lea rcx, [rbp + 0xd0]
call fcn.1800049e0
nop
lea rcx, [rbp + 0x80]
call fcn.180013ac0
mov rsi, rax
lea rcx, [rbp + 0x58]
call fcn.1800139a0
mov rbx, rax
lea rcx, [rbp + 8]
call fcn.180013880
mov rdi, rax
lea rcx, [rbp + 0x30]
call fcn.180013760
nop
lea rcx, [rbp - 0x78]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0xd0]
mov qword [rsp + 0x20], rcx
mov r9, rsi
mov r8, rbx
mov rdx, rdi
mov rcx, rax
call fcn.18006a9a0
xor ebx, ebx
cmp qword [rbp + 0x1b0], 8
jb 0x180052755
mov rcx, qword [rbp + 0x198]
call fcn.18007a7a4
mov qword [rbp + 0x1b0], 7
mov qword [rbp + 0x1a8], rbx
mov word [rbp + 0x198], bx
cmp qword [rbp + 0x188], 8
jb 0x180052785
mov rcx, qword [rbp + 0x170]
call fcn.18007a7a4
nop
lea rcx, [rbp + 0x300]
call fcn.180052f60
nop
cmp qword [rbp + 0x200], 0x10
jb 0x1800527a8
mov rcx, qword [rbp + 0x1e8]
call fcn.18007a7a4
mov qword [rbp + 0x200], send
mov qword [rbp + 0x1f8], rbx
mov byte [rbp + 0x1e8], 0
cmp qword [rbp + 0x1d8], 0x10
jb 0x1800527d7
mov rcx, qword [rbp + 0x1c0]
call fcn.18007a7a4
mov qword [rbp + 0x1d8], send
mov qword [rbp + 0x1d0], rbx
mov byte [rbp + 0x1c0], 0
cmp qword [rbp + 0x138], 0x10
jb 0x180052806
mov rcx, qword [rbp + 0x120]
call fcn.18007a7a4
mov qword [rbp + 0x138], send
mov qword [rbp + 0x130], rbx
mov byte [rbp + 0x120], 0
cmp qword [rbp + 0xc0], 0x10
jb 0x180052835
mov rcx, qword [rbp + 0xa8]
call fcn.18007a7a4
mov qword [rbp + 0xc0], send
mov qword [rbp + 0xb8], rbx
mov byte [rbp + 0xa8], 0
cmp qword [rbp + 0x160], 0x10
jb 0x180052864
mov rcx, qword [rbp + 0x148]
call fcn.18007a7a4
mov r15d, dword [rbp - 0x80]
call fcn.180046360
mov rcx, rax
call fcn.180046b20
test eax, eax
jne 0x18005297e
call fcn.180013490
test al, al
je 0x18005297e
mov edi, ebx
call fcn.180001150
mov rcx, rax
call fcn.180015af0
test eax, eax
je 0x1800528e2
lea rdx, str.DocumentsArcGISDefault
mov rcx, r12
call fcn.18002f130
test rax, rax
jne 0x1800528d9
lea rdx, str.AppDataLocalTemp_
mov rcx, r12
call fcn.18002f130
test rax, rax
je 0x1800528e2
lea rdx, str..tmp
mov rcx, r12
call fcn.18002f130
test rax, rax
je 0x1800528e2
mov eax, 1
mov edi, eax
jmp 0x1800528e7
mov eax, 1
cmp dword [0x1800d6f04], 0
je 0x18005297e
test edi, edi
jne 0x18005297e
cmp dword [0x1800d70b4], edi
jne 0x180052924
mov dword [0x1800d70b4], eax
lea r9d, [rdi + 0x30]
lea r8, [0x1800ae758]
lea rdx, [0x1800ae948]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
mov r8, r12
lea rdx, [0x1800ae968]
lea rcx, [0x1800d7100]
call fcn.180006930
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], r15d
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0x20], eax
mov r9, qword [rsp + 0x70]
mov r8d, dword [rsp + 0x58]
mov edx, dword [rsp + 0x54]
mov rcx, r12
call fcn.18003ff30
mov rdi, rax
lea rcx, [rbp + 0x3f0]
call fcn.1800332f0
mov rax, rdi
jmp 0x180052f31
lea rcx, [rbp + 0x3f0]
call fcn.180033c80
test eax, eax
jne 0x1800529b0
mov r9d, dword [rbp + 0x43c]
mov r8, r12
lea rdx, [0x1800ae990]
lea rcx, [0x1800d7100]
call fcn.180006a50
mov r13d, ebx
jmp 0x180052a0d
lea rcx, [rbp + 0x3f0]
call fcn.1800338d0
test al, al
jne 0x180052a09
mov r8, r12
lea rdx, [0x1800ae9b8]
lea rcx, [0x1800d7100]
call fcn.180006a50
mov r13d, ebx
cmp dword [0x1800d70b0], 0
jne 0x180052a0d
mov esi, 1
mov dword [0x1800d70b0], esi
lea r9d, [rsi + 0x2f]
lea r8, [0x1800ada48]
lea rdx, [0x1800ae9d8]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
jmp 0x180052a12
mov ebx, dword [rsp + 0x5c]
mov esi, 1
test byte [rsp + 0x60], 1
je 0x180052a62
test r13d, r13d
jne 0x180052a6b
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], r15d
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0x20], eax
mov r9, qword [rsp + 0x70]
mov r8d, dword [rsp + 0x58]
mov edx, dword [rsp + 0x54]
mov rcx, r12
call fcn.18003ff30
mov rdi, rax
lea rcx, [rbp + 0x3f0]
call fcn.1800332f0
mov rax, rdi
jmp 0x180052f31
test r13d, r13d
je 0x180052ae7
mov rdi, qword [rsp + 0x78]
lea rcx, [rdi + 0x888]
mov rdx, r12
call fcn.18005c2d0
test eax, eax
jne 0x180052ae0
xor ecx, ecx
lea rdx, [0x1800a8438]
nop dword [rax]
movzx eax, byte [rcx + rdx]
cmp byte [rbp + rcx + 0x418], al
jne 0x180052ae0
inc rcx
cmp rcx, 9
jl 0x180052a90
lea rdx, [rbp + 0x3f0]
mov rcx, r12
call fcn.180039360
test eax, eax
je 0x180052ae0
mov rdx, r12
lea rcx, [rbp + 0x30]
call fcn.1800048e0
lea rcx, [rdi + 0x980]
mov rdx, rax
call fcn.18005e060
test eax, eax
jne 0x180052ae0
mov rcx, r12
call fcn.180039420
test r13d, r13d
jne 0x180052b01
jmp 0x180052aec
mov rdi, qword [rsp + 0x78]
test ebx, ebx
je 0x180052b01
mov rdx, r12
mov rcx, rdi
call fcn.180038860
test eax, eax
cmovne r14d, esi
call fcn.18005ac70
test eax, eax
je 0x180052b48
bt r15d, 0x1a
jae 0x180052b56
call fcn.180001150
mov rcx, rax
call fcn.180018230
test eax, eax
jne 0x180052b33
call fcn.180001150
mov rcx, rax
call fcn.1800181a0
test eax, eax
je 0x180052b48
lea rdx, [0x1800aea00]
lea rcx, [0x1800d7100]
call fcn.180006780
jmp 0x180052b56
bt r15d, 0x1a
jae 0x180052b56
xor esi, esi
mov r14d, esi
jmp 0x180052bb4
test r14d, r14d
je 0x180052bb2
mov ebx, dword [rsp + 0x54]
cmp ebx, 0x80000000
jne 0x180052b77
call fcn.180011760
test al, al
jne 0x180052b77
xor esi, esi
mov r14d, esi
jmp 0x180052bb8
mov rdx, r12
lea rcx, [rbp + 0x30]
call fcn.1800048e0
lea rcx, [rdi + 0x980]
mov rdx, rax
call fcn.18005e060
test eax, eax
je 0x180052b9d
xor esi, esi
mov r14d, esi
jmp 0x180052bb8
mov rcx, r12
call fcn.180039010
test eax, eax
mov esi, 0
cmovne r14d, esi
jmp 0x180052bb8
xor esi, esi
mov ebx, dword [rsp + 0x54]
test r13d, r13d
jne 0x180052d10
test r14d, r14d
je 0x180052d28
call fcn.18005ac70
test eax, eax
je 0x180052c09
mov r8, r12
lea rdx, [0x1800aea20]
lea rcx, [0x1800d7100]
call fcn.180006a50
lea ecx, [r13 + 6]
call qword [sym.imp.KERNEL32.dll_SetLastError]
nop
lea rcx, [rbp + 0x3f0]
call fcn.1800332f0
or rax, 0xffffffffffffffff
jmp 0x180052f31
call fcn.180001050
test eax, eax
je 0x180052d10
call fcn.180001150
mov rcx, rax
call fcn.1800181a0
test eax, eax
jne 0x180052c38
call fcn.180001150
mov rcx, rax
call fcn.180018230
test eax, eax
je 0x180052c7b
mov rdx, r12
mov rcx, rdi
call fcn.1800388c0
test eax, eax
je 0x180052c7b
lea rdx, str..tmp
mov rcx, r12
call fcn.18002f130
test rax, rax
jne 0x180052c7b
or rcx, 0xffffffffffffffff
mov rdi, r12
repne scasw ax, word [rdi]
not rcx
lea r8, [rcx - 1]
mov rdx, r12
lea rcx, [0x1800d3740]
call fcn.180004cc0
cmp dword [0x1800d70a4], 0
je 0x180052cce
call fcn.180001150
lea rdx, str.runtimelocalserver
lea rcx, [rax + 0x230]
call fcn.1800055e0
test al, al
je 0x180052cce
lea rcx, [rbp + 0x640]
call fcn.18003aba0
nop
xor edx, edx
lea rcx, [rbp + 0x640]
call fcn.18003f2f0
xor r8d, r8d
mov rdx, r12
lea rcx, [rbp + 0x640]
call fcn.18003ad80
nop
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], r15d
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0x20], eax
mov r9, qword [rsp + 0x70]
mov r8d, dword [rsp + 0x58]
mov edx, ebx
mov rcx, r12
call fcn.18003ff30
mov rdi, rax
lea rcx, [rbp + 0x3f0]
call fcn.1800332f0
mov rax, rdi
jmp 0x180052f31
test r14d, r14d
je 0x180052d28
call fcn.180046360
mov rcx, rax
call fcn.180046b20
test eax, eax
cmovne r14d, esi
mov rcx, rsi
nop dword [rax + rax]
lea rax, [0x1800a8438]
movzx eax, byte [rcx + rax]
cmp byte [rbp + rcx + 0x418], al
jne 0x180052d6a
inc rcx
cmp rcx, 9
jl 0x180052d30
mov eax, dword [0x1800d708c]
cmp dword [0x1800d7090], 0
mov r9d, 1
cmovne eax, r9d
mov dword [0x1800d708c], eax
test r14d, r14d
je 0x180052da5
lea rcx, [rbp + 0x640]
call fcn.18003aba0
nop
xor edx, edx
lea rcx, [rbp + 0x640]
call fcn.18003f2f0
xor r8d, r8d
mov rdx, r12
lea rcx, [rbp + 0x640]
call fcn.18003ad80
mov r13d, esi
test eax, eax
setne r13b
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], r15d
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0x20], eax
mov r9, qword [rsp + 0x70]
mov r8d, dword [rsp + 0x58]
mov edx, ebx
mov rcx, r12
call fcn.18003ff30
mov rbx, rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov esi, eax
test r13d, r13d
je 0x180052eeb
cmp rbx, 0xffffffffffffffff
je 0x180052eeb
lea rcx, [rbp + 0x3f0]
and r15d, 0x40000000
je 0x180052e08
mov rdx, r12
call fcn.180033e40
jmp 0x180052e10
mov rdx, rbx
call fcn.180033f10
mov r9d, 1
xor r8d, r8d
mov edx, 0x200
mov rcx, rbx
call qword [0x1800d9618]
mov rdx, r12
lea rcx, [rbp + 0x30]
call fcn.1800048e0
lea rcx, [rdi + 0x868]
mov r8, rax
lea rdx, [rbp + 0xd0]
call fcn.18006c0e0
nop
call fcn.180001150
mov rcx, rax
call fcn.1800181a0
test eax, eax
jne 0x180052e6c
call fcn.180001150
mov rcx, rax
call fcn.180018230
test eax, eax
je 0x180052ea2
mov rdx, r12
mov rcx, rdi
call fcn.1800388c0
test eax, eax
je 0x180052ea2
xor eax, eax
or rcx, 0xffffffffffffffff
mov rdi, r12
repne scasw ax, word [rdi]
not rcx
lea r8, [rcx - 1]
mov rdx, r12
lea rcx, [0x1800d3740]
call fcn.180004cc0
mov rdi, qword [rsp + 0x78]
lea r8, [rbp + 0xd0]
cmp qword [rbp + 0xe8], 8
cmovae r8, qword [rbp + 0xd0]
lea rcx, [rdi + 0x888]
mov dword [rsp + 0x20], r15d
lea r9, [rbp + 0x3f0]
mov rdx, rbx
call fcn.18005adb0
nop
cmp qword [rbp + 0xe8], 8
jb 0x180052eeb
mov rcx, qword [rbp + 0xd0]
call fcn.18007a7a4
mov ecx, esi
call qword [sym.imp.KERNEL32.dll_SetLastError]
nop
lea rcx, [rbp + 0x3f0]
call fcn.1800332f0
mov rax, rbx
jmp 0x180052f31
mov edx, edi
mov rcx, r12
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], r15d
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0x20], eax
mov r9, qword [rsp + 0x70]
mov r8d, dword [rsp + 0x58]
call qword [0x1800d95d8]
mov rcx, qword [rbp + 0x1280]
xor rcx, rsp
call fcn.18007a7c0
add rsp, 0x1398
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret