Function at 0x1400435a0
Capabilities:
Copy file
Create directory

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xc0]
sub rsp, 0x1c0
mov rax, qword [0x1401900d0]
xor rax, rsp
mov qword [rbp + 0xb8], rax
mov r13, rcx
xor r14d, r14d
lea ecx, [r14 + 0x70]
call fcn.140105848
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm0
movups xmmword [rax + 0x20], xmm0
movups xmmword [rax + 0x30], xmm0
movups xmmword [rax + 0x40], xmm0
movups xmmword [rax + 0x50], xmm0
movups xmmword [rax + 0x60], xmm0
mov rcx, rax
call fcn.14000ef10
mov rbx, rax
mov qword [rsp + 0x48], rax
lea ecx, [r14 + 0x68]
call fcn.140105848
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
xor ecx, ecx
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm0
movups xmmword [rax + 0x20], xmm0
movups xmmword [rax + 0x30], xmm0
movups xmmword [rax + 0x40], xmm0
movups xmmword [rax + 0x50], xmm0
mov qword [rax + 0x60], rcx
mov rcx, rax
call fcn.14000f8c0
mov rsi, rax
mov qword [rsp + 0x40], rax
mov ecx, 0x90
call fcn.140105848
mov rdi, rax
mov qword [rsp + 0x50], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm0
movups xmmword [rax + 0x20], xmm0
movups xmmword [rax + 0x30], xmm0
movups xmmword [rax + 0x40], xmm0
movups xmmword [rax + 0x50], xmm0
movups xmmword [rax + 0x60], xmm0
movups xmmword [rax + 0x70], xmm0
movups xmmword [rax + 0x80], xmm0
mov qword [rax + 8], 0xffffffffffffffff
mov qword [rax + 0x10], r14
lea rcx, [rax + 0x38]
lea r8, [0x14019e3a0]
mov qword [rcx], r8
mov qword [rax + 0x18], r14
mov dword [rax + 0x20], 1
mov qword [rax + 0x28], r14
mov qword [rax + 0x30], r14
mov qword [rax + 0x40], r14
mov qword [rax + 0x48], r14
lea rax, vtable.TiXmlElement.0
mov qword [rdi], rax
lea rax, [rdi + 0x50]
mov qword [rax + 8], 0xffffffffffffffff
mov qword [rax + 0x10], r14
lea rdx, vtable.TiXmlAttribute.0
mov qword [rax], rdx
mov qword [rax + 0x20], r8
mov qword [rax + 0x28], r8
mov qword [rax + 0x18], r14
mov qword [rax + 0x38], rax
mov qword [rax + 0x30], rax
mov qword [rdi + 0x30], r14
mov qword [rdi + 0x28], r14
lea r8d, [r14 + 4]
lea rdx, str.root
call fcn.14000de50
nop
xorps xmm0, xmm0
movups xmmword [rbp - 8], xmm0
mov qword [rbp + 8], r14
mov qword [rbp + 0x10], r14
lea r8d, [r14 + 0x26]
lea rdx, str.4DC2157A_9687_45EB_982E_E5328E617509
lea rcx, [rbp - 8]
call fcn.14000d470
xor r9d, r9d
lea r8, [rbp - 8]
lea rdx, str.target
mov rcx, rdi
call fcn.1400dfbf0
xorps xmm0, xmm0
movups xmmword [rbp - 8], xmm0
mov qword [rbp + 8], r14
mov qword [rbp + 0x10], r14
lea r8d, [r14 + 0x16]
lea rdx, str.GetScenarioProfileData
lea rcx, [rbp - 8]
call fcn.14000d470
xor r9d, r9d
lea r8, [rbp - 8]
lea rdx, str.command
mov rcx, rdi
call fcn.1400dfbf0
xorps xmm0, xmm0
movups xmmword [rbp - 8], xmm0
mov qword [rbp + 8], r14
mov qword [rbp + 0x10], r14
lea r8d, [r14 + 0xc]
lea rdx, str.SocketServer
lea rcx, [rbp - 8]
call fcn.14000d470
xor r9d, r9d
lea r8, [rbp - 8]
lea rdx, str.device
mov rcx, rdi
call fcn.1400dfbf0
xorps xmm0, xmm0
movups xmmword [rbp - 8], xmm0
mov qword [rbp + 8], r14
mov qword [rbp + 0x10], r14
lea r8d, [r14 + 0xc]
lea rdx, str.SocketServer
lea rcx, [rbp - 8]
call fcn.14000d470
xor r9d, r9d
lea r8, [rbp - 8]
lea rdx, str.device_type
mov rcx, rdi
call fcn.1400dfbf0
mov rdx, rsi
mov rcx, rbx
call fcn.14000e870
mov rdx, rdi
mov rcx, rbx
call fcn.14000e870
mov rdx, rbx
lea rcx, [rbp + 0x78]
call fcn.1400dfaa0
nop
lea rdx, [rbp + 0x78]
lea rcx, [rsp + 0x58]
call fcn.14000d120
mov rdx, rax
call fcn.14002c460
lea rbx, [0x14019e700]
movabs rsi, 0x112e0be826d694b3
movabs r12, 0x12a05f200
mov rcx, qword [r13 + 0x30]
movabs rdi, 0x7fffffffffffffff
test al, al
mov rax, rdi
je 0x140043a35
sub rax, rcx
cmp rax, 0x2c
jb 0x14004457d
lea rax, [r13 + 0x20]
cmp qword [r13 + 0x38], 0x10
jb 0x140043886
mov rax, qword [r13 + 0x20]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0x2c
lea r9, str._Html__Send_to_AC:_GetScenarioProfileData_
lea rcx, [rbp + 0x38]
call fcn.14001d8b0
nop
mov r8d, 1
lea rdx, [0x14015b0cc]
lea rcx, [rbp + 0x38]
call fcn.14000d3e0
xorps xmm0, xmm0
movups xmmword [rbp - 8], xmm0
mov qword [rbp + 8], r14
mov qword [rbp + 0x10], r14
movups xmm0, xmmword [rax]
movups xmmword [rbp - 8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 8], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, [r13 + 0x40]
cmp qword [r13 + 0x58], 0x10
jb 0x1400438fc
mov rdx, qword [r13 + 0x40]
mov r8, qword [r13 + 0x50]
lea rcx, [rbp - 8]
call fcn.14000d3e0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x18], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x28], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
call fcn.140061ec0
mov rcx, rax
mov r8b, 1
lea rdx, [rbp + 0x18]
call fcn.140061a90
nop
lea rcx, [rbp + 0x18]
call fcn.14000d2f0
nop
lea rcx, [rbp - 8]
call fcn.14000d2f0
nop
lea rcx, [rbp + 0x38]
call fcn.14000d2f0
call fcn.140061ec0
mov rcx, rax
xor r8d, r8d
lea rdx, [rbp + 0x78]
call fcn.140061a90
xorps xmm0, xmm0
movups xmmword [rbp - 8], xmm0
mov qword [rbp - 8], rbx
mov byte [rbp], 0
mov rcx, rbx
call fcn.1400e409c
test eax, eax
jne 0x140044583
mov eax, dword [0x14019e74c]
cmp eax, 0x7fffffff
je 0x14004458e
mov byte [rbp], 1
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetLastError]
call fcn.1400e4c50
imul r8, rax, 0x64
add r8, r12
mov qword [rbp + 0x38], r8
mov rax, rsi
imul r8
sar rdx, 0x1a
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov qword [rbp + 0x18], rdx
imul rax, rdx, 0x3b9aca00
sub r8, rax
mov dword [rbp + 0x20], r8d
mov rcx, rbx
call fcn.1400e4038
test eax, eax
je 0x1400445a1
lea r8, [rbp + 0x18]
mov rdx, rbx
lea rcx, [0x14019e6b0]
call fcn.1400e2c98
test eax, eax
jne 0x140043a13
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x5b4
jne 0x140043a28
call fcn.140061ec0
mov rcx, rax
lea rdx, str._Html__GetScenarioProfileData_result_from_AC_timeout
call fcn.1400618a0
nop
mov rcx, rbx
call fcn.1400e40c0
jmp 0x140043b24
sub rax, rcx
cmp rax, 0x31
jb 0x1400445ac
lea rax, [r13 + 0x20]
cmp qword [r13 + 0x38], 0x10
jb 0x140043a51
mov rax, qword [r13 + 0x20]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0x31
lea r9, str._Html__Send_to_AC_fail:_GetScenarioProfileData_
lea rcx, [rbp + 0x38]
call fcn.14001d8b0
nop
mov r8d, 1
lea rdx, [0x14015b0cc]
lea rcx, [rbp + 0x38]
call fcn.14000d3e0
xorps xmm0, xmm0
movups xmmword [rbp - 8], xmm0
mov qword [rbp + 8], r14
mov qword [rbp + 0x10], r14
movups xmm0, xmmword [rax]
movups xmmword [rbp - 8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 8], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, [r13 + 0x40]
cmp qword [r13 + 0x58], 0x10
jb 0x140043ac7
mov rdx, qword [r13 + 0x40]
mov r8, qword [r13 + 0x50]
lea rcx, [rbp - 8]
call fcn.14000d3e0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x18], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x28], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
call fcn.140061ec0
mov rcx, rax
mov r8b, 1
lea rdx, [rbp + 0x18]
call fcn.140061a90
nop
lea rcx, [rbp + 0x18]
call fcn.14000d2f0
nop
lea rcx, [rbp - 8]
call fcn.14000d2f0
nop
lea rcx, [rbp + 0x38]
call fcn.14000d2f0
mov r12, qword [r13 + 0xe0]
add r12, 0x40
mov rcx, qword [r12 + 0x10]
mov qword [rbp + 0x38], rcx
movabs rdx, 0x7ffffffffffffffe
mov rax, rdx
sub rax, rcx
cmp rax, 0x2a
jb 0x1400445b2
cmp qword [r12 + 0x18], 8
jb 0x140043b5e
mov r12, qword [r12]
xorps xmm0, xmm0
movups xmmword [rbp + 0x58], xmm0
mov qword [rbp + 0x68], r14
mov qword [rbp + 0x70], r14
lea rax, [rcx + 0x2a]
mov qword [rbp + 0x18], rax
mov esi, 7
mov ebx, esi
lea r14, [rbp + 0x58]
lea r8d, [rsi + 3]
cmp rax, rsi
jbe 0x140043bbc
mov rbx, rax
or rbx, rsi
cmp rbx, rdx
jbe 0x140043b99
mov rbx, rdx
jmp 0x140043ba0
cmp rbx, r8
cmovb rbx, r8
lea rdx, [rbx + 1]
lea rcx, [rbp + 0x58]
call fcn.14000d940
mov r14, rax
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x18]
mov rcx, qword [rbp + 0x38]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x70], rbx
lea rbx, [rcx + rcx]
mov r8, rbx
mov rdx, r12
mov rcx, r14
call fcn.1401093a0
movaps xmm0, xmmword [str._viewexternalFilescommon_scenarioProfile]
movups xmmword [r14 + rbx], xmm0
movaps xmm1, xmmword [0x14015dee0]
movups xmmword [r14 + rbx + 0x10], xmm1
movaps xmm0, xmmword [0x14015def0]
movups xmmword [r14 + rbx + 0x20], xmm0
movaps xmm1, xmmword [0x14015df00]
movups xmmword [r14 + rbx + 0x30], xmm1
movaps xmm0, xmmword [0x14015df10]
movups xmmword [r14 + rbx + 0x40], xmm0
mov eax, dword [0x14015df20]
mov dword [r14 + rbx + 0x50], eax
mov rax, qword [rbp + 0x38]
xor ecx, ecx
mov word [r14 + rax*2 + 0x54], cx
mov rbx, qword [rbp + 0x68]
movabs rdx, 0x7ffffffffffffffe
mov rax, rdx
sub rax, rbx
cmp rax, 0x19
jb 0x1400445b8
lea rax, [rbp + 0x58]
cmp qword [rbp + 0x70], 8
cmovae rax, qword [rbp + 0x58]
mov qword [rbp + 0x18], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x98], xmm0
mov qword [rbp + 0xa8], rcx
mov qword [rbp + 0xb0], rcx
lea r12, [rbx + 0x19]
lea r14, [rbp + 0x98]
cmp r12, 7
jbe 0x140043cc2
mov rsi, r12
or rsi, 7
cmp rsi, rdx
jbe 0x140043c97
mov rsi, rdx
jmp 0x140043ca4
cmp rsi, 0xa
mov eax, 0xa
cmovb rsi, rax
lea rdx, [rsi + 1]
lea rcx, [rbp + 0x98]
call fcn.14000d940
mov r14, rax
mov qword [rbp + 0x98], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xa8], r12
mov qword [rbp + 0xb0], rsi
add rbx, rbx
mov r8, rbx
mov rdx, rax
mov rcx, r14
call fcn.1401093a0
movups xmm0, xmmword [str.ScenarioProfileData.json]
movups xmmword [r14 + rbx], xmm0
movups xmm1, xmmword [0x140160418]
movups xmmword [r14 + rbx + 0x10], xmm1
movups xmm0, xmmword [0x140160428]
movups xmmword [r14 + rbx + 0x20], xmm0
movzx eax, word [reloc.zlibwapi.dll_Ordinal_110]
mov word [r14 + rbx + 0x30], ax
xor ebx, ebx
mov word [r14 + r12*2], bx
lea rdx, [rbp + 0x58]
cmp qword [rbp + 0x70], 8
cmovae rdx, qword [rbp + 0x58]
xor r8d, r8d
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_SHCreateDirectoryExW]
lea rdx, [rbp + 0x98]
cmp qword [rbp + 0xb0], 8
cmovae rdx, qword [rbp + 0x98]
lea rcx, [0x14019e680]
cmp qword [0x14019e698], 8
cmovae rcx, qword [0x14019e680]
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_CopyFileW]
test eax, eax
jne 0x140043e72
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
lea rcx, [rbp - 8]
call fcn.140013690
nop
mov r8, rax
lea rdx, str.Copy_ScenarioProfileData.json_failed._Err:
lea rcx, [rsp + 0x58]
call fcn.140059e20
mov rbx, rax
call fcn.140061ec0
mov rcx, rax
mov r8b, 1
mov rdx, rbx
call fcn.140061ca0
nop
lea rcx, [rsp + 0x58]
call fcn.14000d260
nop
lea rcx, [rbp - 8]
call fcn.14000d260
lea rax, [rsp + 0x58]
mov qword [rsp + 0x40], rax
lea rax, [rbp - 0x68]
mov qword [rsp + 0x50], rax
lea rax, [rbp - 0x48]
mov qword [rbp + 0x18], rax
lea rax, [rbp - 0x28]
mov qword [rbp + 0x38], rax
lea rdx, [r13 + 0xc0]
lea rcx, [rsp + 0x58]
call fcn.14000d120
mov r14, rax
lea rdx, [r13 + 0xa0]
lea rcx, [rbp - 0x68]
call fcn.14000d120
mov rsi, rax
lea rdx, [r13 + 0x60]
lea rcx, [rbp - 0x48]
call fcn.14000d120
mov rdi, rax
lea rdx, [r13 + 0x40]
lea rcx, [rbp - 0x28]
call fcn.14000d120
mov rbx, rax
lea rdx, [r13 + 0x20]
lea rcx, [rsp + 0x78]
call fcn.14000d120
nop
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rsi
mov r9, rdi
mov r8, rbx
mov rdx, rax
call fcn.140042530
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x140044521
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
jmp 0x140044521
mov rsi, qword [rsp + 0x50]
mov rcx, rsi
call fcn.14000e810
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
mov qword [rbp + 0x28], rbx
mov qword [rbp + 0x30], rbx
mov r8d, 0x26
lea rdx, str.4DC2157A_9687_45EB_982E_E5328E617509
lea rcx, [rbp + 0x18]
call fcn.14000d470
xor r9d, r9d
lea r8, [rbp + 0x18]
lea rdx, str.target
mov rcx, rsi
call fcn.1400dfbf0
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
mov qword [rbp + 0x28], rbx
mov qword [rbp + 0x30], rbx
mov r8d, 0x19
lea rdx, str.GetRelScenarioProfileList
lea rcx, [rbp + 0x18]
call fcn.14000d470
xor r9d, r9d
lea r8, [rbp + 0x18]
lea rdx, str.command
mov rcx, rsi
call fcn.1400dfbf0
mov rdx, r13
lea rcx, [rsp + 0x78]
call fcn.14000d120
xor r9d, r9d
mov r8, rax
lea rdx, str.device
mov rcx, rsi
call fcn.1400dfbf0
lea rdx, [r13 + 0x80]
lea rcx, [rsp + 0x78]
call fcn.14000d120
xor r9d, r9d
mov r8, rax
lea rdx, str.device_type
mov rcx, rsi
call fcn.1400dfbf0
lea rdx, [r13 + 0xc0]
lea rcx, [rsp + 0x78]
call fcn.14000d120
xor r9d, r9d
mov r8, rax
lea rdx, str.device_profile
mov rcx, rsi
call fcn.1400dfbf0
mov rdx, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x48]
mov rcx, rbx
call fcn.14000e870
mov rdx, rsi
mov rcx, rbx
call fcn.14000e870
mov rdx, rbx
lea rcx, [rsp + 0x78]
call fcn.1400dfaa0
mov rsi, rax
lea rax, [rbp + 0x78]
cmp rax, rsi
je 0x140043ff9
mov rdx, qword [rbp + 0x90]
cmp rdx, 0x10
jb 0x140043fd7
inc rdx
mov rcx, qword [rbp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140043fd2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400445be
call fcn.140105840
movups xmm0, xmmword [rsi]
movups xmmword [rbp + 0x78], xmm0
movups xmm1, xmmword [rsi + 0x10]
movups xmmword [rbp + 0x88], xmm1
xor ecx, ecx
mov qword [rsi + 0x10], rcx
mov qword [rsi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rsi], cl
lea rcx, [rsp + 0x78]
call fcn.14000d2f0
test rbx, rbx
je 0x140044015
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
mov dl, 1
mov rcx, qword [r13 + 0xe0]
call fcn.1400424b0
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
xor ebx, ebx
mov qword [rbp + 0x28], rbx
mov qword [rbp + 0x30], rbx
lea r14, [rbp + 0x78]
cmp qword [rbp + 0x90], 0x10
cmovae r14, qword [rbp + 0x78]
mov rsi, qword [rbp + 0x88]
cmp rsi, rdi
ja 0x1400445c4
mov qword [rbp + 0x30], reloc.WS2_32.dll_ntohs
cmp rsi, 0x10
jae 0x140044074
mov qword [rbp + 0x28], rsi
movups xmm0, xmmword [r14]
movups xmmword [rbp + 0x18], xmm0
jmp 0x140044108
mov rbx, rsi
or rbx, 0xf
cmp rbx, rdi
jbe 0x1400440b3
mov rbx, rdi
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.140105848
mov rcx, rax
test rax, rax
je 0x1400445ca
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x1400440eb
cmp rbx, 0x16
mov eax, reloc.WS2_32.dll_shutdown
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1400440dc
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140044577
jmp 0x140044091
test rcx, rcx
je 0x1400440e8
call fcn.140105848
jmp 0x1400440eb
mov rax, rcx
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x28], rsi
mov qword [rbp + 0x30], rbx
lea r8, [rsi + 1]
mov rdx, r14
mov rcx, rax
call fcn.1401093a0
xor ebx, ebx
lea rdx, [rbp + 0x18]
call fcn.14002c460
mov rcx, qword [r13 + 0x30]
sub rdi, rcx
test al, al
je 0x14004439f
cmp rdi, 0x2f
jb 0x1400445d0
lea rax, [r13 + 0x20]
cmp qword [r13 + 0x38], 0x10
jb 0x140044139
mov rax, qword [r13 + 0x20]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0x2f
lea r9, str._Html__Send_to_AC:_GetRelScenarioProfileList_
lea rcx, [rsp + 0x58]
call fcn.14001d8b0
nop
mov r8d, 1
lea rdx, [0x14015b0cc]
lea rcx, [rsp + 0x58]
call fcn.14000d3e0
xorps xmm0, xmm0
movups xmmword [rbp - 8], xmm0
mov qword [rbp + 8], rbx
mov qword [rbp + 0x10], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp - 8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 8], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, [r13 + 0x40]
cmp qword [r13 + 0x58], 0x10
jb 0x1400441b1
mov rdx, qword [r13 + 0x40]
mov r8, qword [r13 + 0x50]
lea rcx, [rbp - 8]
call fcn.14000d3e0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x38], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x48], xmm1
xor ecx, ecx
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], cl
call fcn.140061ec0
mov rcx, rax
mov r8b, 1
lea rdx, [rbp + 0x38]
call fcn.140061a90
nop
lea rcx, [rbp + 0x38]
call fcn.14000d2f0
nop
lea rcx, [rbp - 8]
call fcn.14000d2f0
nop
lea rcx, [rsp + 0x58]
call fcn.14000d2f0
call fcn.140061ec0
mov rcx, rax
xor r8d, r8d
lea rdx, [rbp + 0x78]
call fcn.140061a90
xorps xmm0, xmm0
movups xmmword [rbp + 0x38], xmm0
lea rdi, [0x14019e700]
mov qword [rbp + 0x38], rdi
mov byte [rbp + 0x40], 0
mov rcx, rdi
call fcn.1400e409c
test eax, eax
jne 0x1400445d6
mov eax, dword [0x14019e74c]
cmp eax, 0x7fffffff
je 0x1400445e1
mov byte [rbp + 0x40], 1
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetLastError]
call fcn.1400e4c50
imul rcx, rax, 0x64
movabs rax, 0x12a05f200
add rcx, rax
mov qword [rsp + 0x40], rcx
movabs rax, 0x112e0be826d694b3
imul rcx
sar rdx, 0x1a
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov qword [rbp - 8], rdx
imul rax, rdx, 0x3b9aca00
sub rcx, rax
mov dword [rbp], ecx
mov rcx, rdi
call fcn.1400e4038
test eax, eax
je 0x1400445f4
lea r8, [rbp - 8]
mov rdx, rdi
lea rcx, [0x14019e6b0]
call fcn.1400e2c98
test eax, eax
jne 0x1400442e6
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x5b4
jne 0x140044392
call fcn.140061ec0
mov rcx, rax
lea rdx, str._Html__GetRelScenarioProfileList_result_from_AC_timeout
call fcn.1400618a0
lea rax, [rsp + 0x78]
mov qword [rbp - 8], rax
lea rax, [rbp - 0x28]
mov qword [rsp + 0x40], rax
lea rax, [rbp - 0x48]
mov qword [rsp + 0x50], rax
lea rax, [rbp - 0x68]
mov qword [rbp + 0x18], rax
lea rdx, [r13 + 0xc0]
lea rcx, [rsp + 0x78]
call fcn.14000d120
mov r14, rax
lea rdx, [r13 + 0xa0]
lea rcx, [rbp - 0x28]
call fcn.14000d120
mov rsi, rax
lea rdx, [r13 + 0x60]
lea rcx, [rbp - 0x48]
call fcn.14000d120
mov rdi, rax
lea rdx, [r13 + 0x40]
lea rcx, [rbp - 0x68]
call fcn.14000d120
mov rbx, rax
lea rdx, [r13 + 0x20]
lea rcx, [rsp + 0x58]
call fcn.14000d120
nop
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rsi
mov r9, rdi
mov r8, rbx
mov rdx, rax
call fcn.140042530
lea rdi, [0x14019e700]
mov rcx, rdi
call fcn.1400e40c0
jmp 0x140044521
cmp rdi, 0x34
jb 0x140044571
lea rax, [r13 + 0x20]
cmp qword [r13 + 0x38], 0x10
jb 0x1400443b8
mov rax, qword [r13 + 0x20]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0x34
lea r9, str._Html__Send_to_AC_fail:_GetRelScenarioProfileList_
lea rcx, [rsp + 0x58]
call fcn.14001d8b0
nop
mov r8d, 1
lea rdx, [0x14015b0cc]
lea rcx, [rsp + 0x58]
call fcn.14000d3e0
xorps xmm0, xmm0
movups xmmword [rbp - 8], xmm0
mov qword [rbp + 8], rbx
mov qword [rbp + 0x10], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp - 8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 8], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, [r13 + 0x40]
cmp qword [r13 + 0x58], 0x10
jb 0x140044430
mov rdx, qword [r13 + 0x40]
mov r8, qword [r13 + 0x50]
lea rcx, [rbp - 8]
call fcn.14000d3e0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x18], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x28], xmm1
xor ecx, ecx
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], cl
call fcn.140061ec0
mov rcx, rax
mov r8b, 1
lea rdx, [rbp + 0x18]
call fcn.140061a90
nop
lea rcx, [rbp + 0x18]
call fcn.14000d2f0
nop
lea rcx, [rbp - 8]
call fcn.14000d2f0
nop
lea rcx, [rsp + 0x58]
call fcn.14000d2f0
lea rax, [rsp + 0x78]
mov qword [rbp - 8], rax
lea rax, [rbp - 0x28]
mov qword [rsp + 0x40], rax
lea rax, [rbp - 0x48]
mov qword [rsp + 0x50], rax
lea rax, [rbp - 0x68]
mov qword [rbp + 0x18], rax
lea rdx, [r13 + 0xc0]
lea rcx, [rsp + 0x78]
call fcn.14000d120
mov r14, rax
lea rdx, [r13 + 0xa0]
lea rcx, [rbp - 0x28]
call fcn.14000d120
mov rsi, rax
lea rdx, [r13 + 0x60]
lea rcx, [rbp - 0x48]
call fcn.14000d120
mov rdi, rax
lea rdx, [r13 + 0x40]
lea rcx, [rbp - 0x68]
call fcn.14000d120
mov rbx, rax
lea rdx, [r13 + 0x20]
lea rcx, [rsp + 0x58]
call fcn.14000d120
nop
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rsi
mov r9, rdi
mov r8, rbx
mov rdx, rax
call fcn.140042530
nop
lea rcx, [rbp + 0x98]
call fcn.14000d260
nop
lea rcx, [rbp + 0x58]
call fcn.14000d260
nop
lea rcx, [rbp + 0x78]
call fcn.14000d2f0
mov rcx, qword [rbp + 0xb8]
xor rcx, rsp
call fcn.140105820
lea r11, [rsp + 0x1c0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.14000cc90
nop
call fcn.14000cbf0
nop
call fcn.14000cc90
int3
mov ecx, 5
call fcn.1400e2fa8
int3
dec eax
mov dword [0x14019e74c], eax
mov ecx, 6
call fcn.1400e2fa8
nop
mov ecx, 4
call fcn.1400e2fa8
nop
call fcn.14000cc90
int3
call fcn.14000cc90
nop
call fcn.14000cc90
nop
call fcn.14010e2dc
int3
call fcn.14000cc90
int3
call fcn.14010e2dc
int3
call fcn.14000cc90
int3
mov ecx, 5
call fcn.1400e2fa8
int3
dec eax
mov dword [0x14019e74c], eax
mov ecx, 6
call fcn.1400e2fa8
nop
mov ecx, 4
call fcn.1400e2fa8
int3