Function at 0x1400e9bdc
Capabilities:
Check for time delay via gettickcount

Disassembly:
push rdi
push r12
push r13
push r14
push r15
mov eax, 0x1730
call fcn.140022ac0
sub rsp, rax
mov qword [rsp + 0x348], 0xfffffffffffffffe
mov qword [rsp + 0x1768], rbx
mov qword [rsp + 0x1770], rsi
mov rax, qword [0x140198858]
xor rax, rsp
mov qword [rsp + 0x1720], rax
mov rdi, rcx
mov qword [rsp + 0x48], rcx
mov dword [rsp + 0x40], 4
mov dword [rsp + 0x50], 0xa
lea rdx, [rsp + 0x1e0]
call fcn.14005e8b0
nop
lea rdx, [rsp + 0x358]
mov rcx, qword [rax]
call fcn.140021f4c
nop
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x910]
mov rcx, qword [rax]
call fcn.14001d864
nop
mov rcx, rax
call fcn.1400b779c
mov r15d, eax
mov dword [rsp + 0x40], eax
xor r8d, r8d
lea r12d, [r8 + 1]
mov dl, r12b
lea rcx, [rsp + 0x910]
call fcn.140007eb8
nop
mov rsi, qword [rsp + 0x360]
or rbx, 0xffffffffffffffff
test rsi, rsi
je 0x1400e9ccd
mov eax, ebx
lock xadd dword [rsi + 8], eax
add eax, ebx
jne 0x1400e9ccd
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax]
mov eax, ebx
lock xadd dword [rsi + 0xc], eax
add eax, ebx
jne 0x1400e9ccd
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rsi, qword [rsp + 0x1e8]
test rsi, rsi
je 0x1400e9d02
mov eax, ebx
lock xadd dword [rsi + 8], eax
add eax, ebx
jne 0x1400e9d02
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax]
mov eax, ebx
lock xadd dword [rsi + 0xc], eax
add eax, ebx
jne 0x1400e9d02
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov edx, r15d
mov rcx, rdi
call fcn.1400eabec
test al, al
je 0x1400e9e3d
lea rcx, [rsp + 0x9d0]
call fcn.1400f6db0
mov rsi, rax
lea rcx, [rdi + 8]
lea rdx, [rsp + 0x510]
call fcn.14005f104
mov rdx, rax
lea rcx, [rsp + 0x3f0]
call fcn.1400584e0
lea r13, vtable.Mso::Logging::StructuredObject_wchar_t_const____ptr64__1_.0
mov qword [rsp + 0x120], r13
lea r14, str.ContextData
mov qword [rsp + 0x128], r14
lea rcx, str.TaskUpdateDownload::Execute:_Skipping_download_due_to_network_cost.
mov qword [rsp + 0x130], rcx
lea rcx, [rsp + 0x120]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rax
lea r9, str.TaskUpdateDownload::Execute
mov edx, 0x3ac
mov ecx, 0x6d274b
mov r8d, 0x32
call fcn.1400573a0
nop
mov rsi, qword [rsp + 0x400]
test rsi, rsi
je 0x1400e9ddc
mov eax, ebx
lock xadd dword [rsi + 8], eax
add eax, ebx
jne 0x1400e9ddc
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax]
mov eax, ebx
lock xadd dword [rsi + 0xc], eax
add eax, ebx
jne 0x1400e9ddc
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
xor r8d, r8d
mov dl, r12b
lea rcx, [rsp + 0xa40]
call fcn.140007eb8
xor r8d, r8d
mov dl, r12b
lea rcx, [rsp + 0xa20]
call fcn.140007eb8
xor r8d, r8d
mov dl, r12b
lea rcx, [rsp + 0x9f8]
call fcn.140007eb8
xor r8d, r8d
mov dl, r12b
lea rcx, [rsp + 0x9d8]
call fcn.140007eb8
mov edx, r15d
mov rcx, rdi
call fcn.1400e9b00
mov eax, 6
jmp 0x1400eaa91
cmp r15d, 2
jne 0x1400e9e50
lea edx, [r15 + 0x30]
mov rcx, rdi
call fcn.14005d4d8
nop
lea rcx, [rsp + 0x630]
call fcn.1400d1558
nop
lea rdx, [rsp + 0x7d0]
mov rcx, qword [rdi + 0xc8]
call fcn.140053980
nop
lea rcx, [rsp + 0x630]
cmp rcx, rax
je 0x1400e9e97
mov r9, rbx
xor r8d, r8d
mov rdx, rax
lea rcx, [rsp + 0x630]
call fcn.1400082c0
nop
xor r8d, r8d
mov dl, r12b
lea rcx, [rsp + 0x7d0]
call fcn.140007eb8
lea rdx, [rsp + 0x950]
mov rcx, rdi
call fcn.1400b6a60
mov rsi, rax
lea rax, [rsp + 0x650]
cmp rax, rsi
je 0x1400e9eee
xor r8d, r8d
mov dl, r12b
lea rcx, [rsp + 0x650]
call fcn.140007eb8
mov rdx, rsi
lea rcx, [rsp + 0x650]
call fcn.140007c60
nop
xor r8d, r8d
mov dl, r12b
lea rcx, [rsp + 0x950]
call fcn.140007eb8
lea rcx, [rsp + 0x3a8]
call fcn.140016d5c
nop
nop
lea rdx, [rsp + 0x7b0]
mov rcx, qword [rax]
call fcn.140053a20
nop
mov rdx, rax
lea rcx, [rsp + 0x108]
call fcn.14009185c
mov rsi, rax
lea rax, [rsp + 0x6f0]
cmp rax, rsi
je 0x1400e9f8c
lea rcx, [rsp + 0x6f0]
call fcn.140066d54
mov rcx, qword [rsp + 0x6f0]
mov qword [rsp + 0x260], rcx
mov rax, qword [rsi]
mov qword [rsp + 0x6f0], rax
mov qword [rsi], rcx
mov rcx, qword [rsp + 0x6f8]
mov qword [rsp + 0x390], rcx
mov rax, qword [rsi + 8]
mov qword [rsp + 0x6f8], rax
mov qword [rsi + 8], rcx
mov r9, qword [rsp + 0x108]
mov qword [rsp + 0x278], r9
mov r8, qword [r9]
mov qword [rsp + 0x290], r8
lea rdx, [rsp + 0x2b8]
lea rcx, [rsp + 0x108]
call fcn.140066e90
mov rcx, qword [rsp + 0x108]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
nop
xor r8d, r8d
mov dl, r12b
lea rcx, [rsp + 0x7b0]
call fcn.140007eb8
nop
mov rsi, qword [rsp + 0x3b0]
test rsi, rsi
je 0x1400ea014
mov eax, ebx
lock xadd dword [rsi + 8], eax
add eax, ebx
jne 0x1400ea014
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax]
mov eax, ebx
lock xadd dword [rsi + 0xc], eax
add eax, ebx
jne 0x1400ea014
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
lea rcx, [rsp + 0x2a8]
call fcn.140016d5c
nop
lea rdx, [rsp + 0x930]
mov rcx, qword [rax]
call fcn.1400539f8
nop
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.14009185c
mov rsi, rax
lea rax, [rsp + 0x700]
cmp rax, rsi
je 0x1400ea09b
lea rcx, [rsp + 0x700]
call fcn.140066d54
mov rcx, qword [rsp + 0x700]
mov qword [rsp + 0x2d0], rcx
mov rax, qword [rsi]
mov qword [rsp + 0x700], rax
mov qword [rsi], rcx
mov rcx, qword [rsp + 0x708]
mov qword [rsp + 0x2e8], rcx
mov rax, qword [rsi + 8]
mov qword [rsp + 0x708], rax
mov qword [rsi + 8], rcx
mov r9, qword [rsp + 0x60]
mov qword [rsp + 0x300], r9
mov r8, qword [r9]
mov qword [rsp + 0x318], r8
lea rdx, [rsp + 0x330]
lea rcx, [rsp + 0x60]
call fcn.140066e90
mov rcx, qword [rsp + 0x60]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
nop
xor r8d, r8d
mov dl, r12b
lea rcx, [rsp + 0x930]
call fcn.140007eb8
nop
mov rsi, qword [rsp + 0x2b0]
test rsi, rsi
je 0x1400ea11a
mov eax, ebx
lock xadd dword [rsi + 8], eax
add eax, ebx
jne 0x1400ea11a
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax]
mov eax, ebx
lock xadd dword [rsi + 0xc], eax
add eax, ebx
jne 0x1400ea11a
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
lea rcx, [rsp + 0x370]
call fcn.140016d5c
nop
lea rdx, [rsp + 0x7f0]
mov rcx, qword [rax]
call fcn.1400539d0
nop
mov rdx, rax
lea rcx, [rsp + 0xb8]
call fcn.14009185c
mov rsi, rax
lea rax, [rsp + 0x710]
cmp rax, rsi
je 0x1400ea1a4
lea rcx, [rsp + 0x710]
call fcn.140066d54
mov rcx, qword [rsp + 0x710]
mov qword [rsp + 0x340], rcx
mov rax, qword [rsi]
mov qword [rsp + 0x710], rax
mov qword [rsi], rcx
mov rcx, qword [rsp + 0x718]
mov qword [rsp + 0x350], rcx
mov rax, qword [rsi + 8]
mov qword [rsp + 0x718], rax
mov qword [rsi + 8], rcx
mov r9, qword [rsp + 0xb8]
mov qword [rsp + 0x368], r9
mov r8, qword [r9]
mov qword [rsp + 0x388], r8
lea rdx, [rsp + 0x200]
lea rcx, [rsp + 0xb8]
call fcn.140066e90
mov rdx, r12
mov rcx, qword [rsp + 0xb8]
call fcn.14006408c
nop
xor r8d, r8d
mov dl, r12b
lea rcx, [rsp + 0x7f0]
call fcn.140007eb8
nop
lea rcx, [rsp + 0x370]
call fcn.1400167e8
lea rcx, [rsp + 0x2c0]
call fcn.140016d5c
nop
lea rdx, [rsp + 0x970]
mov rcx, qword [rax]
call fcn.1400539a8
nop
mov rdx, rax
lea rcx, [rsp + 0xd0]
call fcn.14009185c
mov rdx, rax
lea rcx, [rsp + 0x720]
call fcn.140064e04
nop
mov r9, qword [rsp + 0xd0]
mov qword [rsp + 0x3d8], r9
mov r8, qword [r9]
mov qword [rsp + 0x218], r8
lea rdx, [rsp + 0x338]
lea rcx, [rsp + 0xd0]
call fcn.140066e90
mov rdx, r12
mov rcx, qword [rsp + 0xd0]
call fcn.14006408c
nop
xor r8d, r8d
mov dl, r12b
lea rcx, [rsp + 0x970]
call fcn.140007eb8
nop
lea rcx, [rsp + 0x2c0]
call fcn.1400167e8
call fcn.140045480
lea rdx, [rsp + 0x3c8]
mov rcx, rax
call fcn.140049128
nop
lea rdx, [rsp + 0x630]
mov rcx, qword [rax]
call fcn.140094f98
nop
lea rcx, [rsp + 0x3c8]
call fcn.1400437a0
nop
lea rcx, [rsp + 0x630]
call fcn.1400d174c
nop
lea rdx, [rsp + 0x850]
mov rcx, qword [rdi + 0xc8]
call fcn.140053980
nop
mov r8, rax
lea rdx, str.Starting_package_download._RequestedBuildNumber:_s
lea rcx, [rsp + 0x9b0]
call fcn.140019f00
mov rsi, rax
cmp qword [rax + 0x18], 8
jb 0x1400ea324
mov rsi, qword [rax]
mov qword [rsp + 0x230], rsi
lea rcx, [rsp + 0xe50]
call fcn.1400f6db0
mov r14, rax
lea r12, [rdi + 8]
lea rdx, [rsp + 0x4f0]
mov rcx, r12
call fcn.14005f104
mov rdx, rax
lea rcx, [rsp + 0x498]
call fcn.1400584e0
lea r13, vtable.Mso::Logging::StructuredObject_wchar_t_const____ptr64__1_.0
mov qword [rsp + 0x150], r13
lea rcx, str.ContextData
mov qword [rsp + 0x158], rcx
mov qword [rsp + 0x160], rsi
lea rcx, [rsp + 0x150]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rax
lea r9, str.TaskUpdateDownload::Execute
mov edx, 0x3ac
mov ecx, 0x6d274e
mov r8d, 0x32
call fcn.1400573a0
lea rcx, [rsp + 0x498]
call fcn.140058780
nop
lea rcx, [rsp + 0xe50]
call fcn.14000e3f0
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x9b0]
call fcn.140007eb8
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x850]
call fcn.140007eb8
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov r14d, eax
xor esi, esi
mov dword [rsp + 0x44], esi
mov qword [rsp + 0x78], rbx
lea rax, vtable.OSynchronization.0
mov qword [rsp + 0x70], rax
lea rax, vtable.RefCounted.0
mov qword [rsp + 0x80], rax
xor ebx, ebx
mov dword [rsp + 0x88], ebx
lea rax, vtable.OThread.0
mov qword [rsp + 0x70], rax
lea rax, vtable.OThread.1.0
mov qword [rsp + 0x80], rax
lea rax, [0x1400eaac0]
mov qword [rsp + 0x90], rax
mov dword [rsp + 0x98], 0x103
mov dword [rsp + 0xa0], 0x9c
lea rdx, [rsp + 0x2d8]
mov rcx, rdi
call fcn.14005e8b0
nop
lea rdx, [rsp + 0x600]
mov rcx, qword [rax]
call fcn.14009d640
nop
lea rcx, [rsp + 0x2d8]
call fcn.14001d664
nop
lea rdx, [rsp + 0x600]
lea rcx, [rsp + 0x70]
call fcn.14003c300
lea rax, vtable.RefCounted.0
mov qword [rsp + 0xe0], rax
mov dword [rsp + 0xe8], ebx
lea rax, vtable.OHandle.0
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0xf0], rax
mov byte [rsp + 0xf8], bl
mov dword [rsp + 0xfc], 0x55
lea r8, [rsp + 0xe0]
or edx, 0xffffffff
mov rcx, rdi
call fcn.14005d860
test al, al
je 0x1400ea645
lea rcx, [rsp + 0x70]
call fcn.1400dff40
mov ecx, ebx
test eax, eax
sete cl
mov dword [rsp + 0x44], ecx
call qword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, r14d
mov dword [rsp + 0x58], eax
lea rdx, [rsp + 0x890]
mov rcx, qword [rdi + 0xc8]
call fcn.140053980
nop
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x58]
lea r8, [rsp + 0x44]
lea rdx, str.Done_downloading_changed_files._DownloadSuccess:_d_Duration:_d_RequestedBuildNumber:_s
lea rcx, [rsp + 0x770]
call fcn.1400e9408
mov rbx, rax
cmp qword [rax + 0x18], 8
jb 0x1400ea57a
mov rbx, qword [rax]
lea rcx, [rsp + 0xdc0]
call fcn.1400f6db0
mov rsi, rax
lea rdx, [rsp + 0x4b0]
mov rcx, r12
call fcn.14005f104
mov rdx, rax
lea rcx, [rsp + 0x420]
call fcn.1400584e0
mov qword [rsp + 0x1b0], r13
lea r14, str.ContextData
mov qword [rsp + 0x1b8], r14
mov qword [rsp + 0x1c0], rbx
lea rcx, [rsp + 0x1b0]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rax
lea r9, str.TaskUpdateDownload::Execute
mov edx, 0x3ac
mov ecx, 0x6d274f
mov r8d, 0x32
call fcn.1400573a0
lea rcx, [rsp + 0x420]
call fcn.140058780
nop
lea rcx, [rsp + 0xdc0]
call fcn.14000e3f0
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x770]
call fcn.140007eb8
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x890]
call fcn.140007eb8
mov esi, dword [rsp + 0x44]
xor ebx, ebx
jmp 0x1400ea64c
lea r14, str.ContextData
lea rcx, [rsp + 0xe0]
call fcn.140025674
nop
test esi, esi
jne 0x1400ea6c7
mov edx, 0xc8
mov rcx, rdi
call fcn.1400eab54
test al, al
je 0x1400ea69a
lea r8, str.TaskUpdateDownload::DoExecute:_PipelineBGLoad_returned_failure_likely_due_to_low_disk_space
lea edx, [rsi + 0x3e]
lea rcx, [rsp + 0x1000]
call fcn.1400e9298
lea rdx, [0x1401e5908]
lea rcx, [rsp + 0x1000]
call sub.VCRUNTIME140.dll__CxxThrowException
lea r8, str.TaskUpdateDownload::DoExecute:_PipelineBGLoad_returned_failure
mov edx, 0x58
lea rcx, [rsp + 0x1390]
call fcn.140026a4c
lea rdx, [0x1401e5908]
lea rcx, [rsp + 0x1390]
call sub.VCRUNTIME140.dll__CxxThrowException
xor edx, edx
mov rcx, qword [rdi + 0xc8]
call fcn.140053c7c
lea rdx, [rsp + 0x990]
mov rcx, qword [rdi + 0xc8]
call fcn.140053980
nop
mov rdx, rax
mov rcx, qword [rdi + 0xc8]
call fcn.140053b28
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x990]
call fcn.140007eb8
cmp r15d, 3
je 0x1400ea78f
lea rdx, str.updateapply
lea rcx, [rsp + 0x610]
call fcn.14000df00
nop
lea rdx, [rsp + 0x2f0]
mov rcx, rdi
call fcn.14005e8b0
nop
lea rdx, [rsp + 0x3e0]
mov rcx, qword [rax]
call fcn.140021f4c
nop
lea r8, [0x140271f78]
lea rdx, [rsp + 0x610]
mov rcx, qword [rax]
call fcn.14005637c
nop
lea rcx, [rsp + 0x3e0]
call fcn.14001d618
nop
lea rcx, [rsp + 0x2f0]
call fcn.14001d664
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x610]
call fcn.140007eb8
mov qword [rsp + 0x5f0], rbx
mov qword [rsp + 0x5f8], rbx
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x5e0]
call fcn.140007eb8
nop
lea rcx, [rsp + 0x3b8]
call fcn.140016d5c
nop
lea rdx, [rsp + 0x5e0]
mov rcx, qword [rax]
call fcn.140053e04
nop
lea rcx, [rsp + 0x3b8]
call fcn.1400167e8
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x5e0]
call fcn.140007eb8
call fcn.1400b57c0
movups xmm0, xmmword [0x1401c3da8]
movdqu xmmword [rsp + 0x550], xmm0
mov qword [rsp + 0x540], rbx
mov qword [rsp + 0x548], rbx
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x530]
call fcn.140007eb8
nop
mov dword [rsp + 0x54], 0x3b
lea rdx, [rsp + 0x398]
mov rcx, rdi
call fcn.14005e8b0
nop
lea rdx, [rsp + 0x308]
mov rcx, qword [rax]
call fcn.140021f4c
nop
lea r8, [rsp + 0x530]
lea rdx, [rsp + 0x54]
mov rcx, qword [rax]
call fcn.140020be8
nop
lea rcx, [rsp + 0x308]
call fcn.14001d618
nop
lea rcx, [rsp + 0x398]
call fcn.14001d664
cmp r15d, 3
jne 0x1400ea8ae
cmp qword [rsp + 0x540], rbx
sete al
test al, al
jne 0x1400ea8ae
lea rdx, [rsp + 0x550]
lea rcx, [rsp + 0x530]
call fcn.14003fb04
movaps xmm0, xmmword [rsp + 0x550]
movdqa xmmword [rsp + 0x320], xmm0
call fcn.140045480
lea rdx, [rsp + 0x238]
mov rcx, rax
call fcn.140049128
nop
lea rdx, [rsp + 0x220]
mov rcx, qword [rax]
call fcn.14004eeb4
nop
lea rdx, [rsp + 0x810]
mov rcx, qword [rax]
call fcn.1400491f4
mov rbx, rax
call fcn.140045480
lea rdx, [rsp + 0x208]
mov rcx, rax
call fcn.140049128
nop
lea rdx, [rsp + 0x1f0]
mov rcx, qword [rax]
call fcn.14004eeb4
nop
lea rdx, [rsp + 0x8d0]
mov rcx, qword [rax]
call fcn.1400711f0
nop
lea r8, [rsp + 0x320]
mov rdx, rbx
mov rcx, rax
call fcn.14010e1c4
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x8d0]
call fcn.140007eb8
nop
lea rcx, [rsp + 0x1f0]
call fcn.1400436bc
nop
lea rcx, [rsp + 0x208]
call fcn.1400437a0
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x810]
call fcn.140007eb8
nop
lea rcx, [rsp + 0x220]
call fcn.1400436bc
nop
lea rcx, [rsp + 0x238]
call fcn.1400437a0
lea rcx, [rsp + 0xb80]
call fcn.1400f6db0
mov rbx, rax
lea rdx, [rsp + 0x4c0]
mov rcx, r12
call fcn.14005f104
mov rdx, rax
lea rcx, [rsp + 0x480]
call fcn.1400584e0
mov qword [rsp + 0x180], r13
mov qword [rsp + 0x188], r14
lea rcx, str.Download_complete.
mov qword [rsp + 0x190], rcx
lea rcx, [rsp + 0x180]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rax
lea r9, str.TaskUpdateDownload::Execute
mov edx, 0x3ac
mov ecx, 0x6d2750
mov r8d, 0x32
call fcn.1400573a0
lea rcx, [rsp + 0x480]
call fcn.140058780
nop
lea rcx, [rsp + 0xb80]
call fcn.14000e3f0
nop
xor r8d, r8d
mov dl, 1
lea rcx, [rsp + 0x530]
call fcn.140007eb8
nop
lea rcx, [rsp + 0x70]
call fcn.140036e44
nop
lea r9, str.TaskUpdateDownload::DoExecute:_Update_download_task_succeeded.
mov ebx, 0x64
mov r8d, ebx
lea edx, [rbx - 0x56]
mov ecx, 0x6d2753
call sub.Mso20Win32Client.dll_Ordinal_203
cmp r15d, 2
jne 0x1400eaa8c
mov edx, ebx
mov rcx, rdi
call fcn.14005d4d8
jmp 0x1400eaa8c
mov eax, 6
mov rcx, qword [rsp + 0x1720]
xor rcx, rsp
call fcn.140022430
lea r11, [rsp + 0x1730]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret