Function at 0x4324d0
Capabilities:
Check mutex on windows
Get session user name

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x47dd30
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x4f8
mov eax, dword [0x49a02c]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov eax, dword [ebx + 0x10]
push str.Local6240738D_98C0_4587_91AD_DDCBA57A7677
push 1
push 0
mov dword [ebp - 0x4ec], eax
call dword [sym.imp.KERNEL32.dll_CreateMutexW]
call dword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0xb7
je 0x434bb0
cmp eax, 5
je 0x434bb0
push 0xc
xor eax, eax
mov dword [ebp - 0x2d4], 7
xor edi, edi
mov word [ebp - 0x2e8], ax
push str.unknown_user
lea ecx, [ebp - 0x2e8]
mov dword [ebp - 0x2d8], edi
call fcn.00408fb0
lea eax, [ebp - 0x4b4]
mov dword [ebp - 0x4b4], 0x101
push eax
lea eax, [ebp - 0x220]
push eax
call dword [sym.imp.ADVAPI32.dll_GetUserNameW]
test eax, eax
je 0x432627
mov eax, dword [ebp - 0x4b4]
xor ecx, ecx
dec eax
mov word [ebp - 0x4e8], cx
push eax
lea eax, [ebp - 0x220]
mov dword [ebp - 0x4d8], edi
push eax
lea ecx, [ebp - 0x4e8]
mov dword [ebp - 0x4d4], 7
call fcn.00408fb0
mov edx, dword [ebp - 0x2d4]
cmp edx, 8
jb 0x432609
mov ecx, dword [ebp - 0x2e8]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4325ff
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x434bd2
push edx
push ecx
call fcn.00453194
add esp, 8
movups xmm0, xmmword [ebp - 0x4e8]
movups xmmword [ebp - 0x2e8], xmm0
movq xmm0, qword [ebp - 0x4d8]
movq qword [ebp - 0x2d8], xmm0
lea ecx, [ebp - 0x330]
call fcn.0042d730
push 0x98
lea eax, [ebp - 0x4b0]
push 0
push eax
call fcn.00454ad0
add esp, 8
lea ecx, [ebp - 0x4b0]
call fcn.00407500
cmp dword [ebp - 0x2d4], 8
lea edx, [ebp - 0x2e8]
push dword [ebp - 0x2d8]
cmovae edx, dword [ebp - 0x2e8]
lea ecx, [ebp - 0x4b0]
call fcn.0040c1e0
add esp, 4
mov edx, 0x48cbd0
mov ecx, eax
call fcn.0040a8e0
cmp dword [ebp - 0x31c], 8
lea edx, [ebp - 0x330]
push dword [ebp - 0x320]
cmovae edx, dword [ebp - 0x330]
mov ecx, eax
call fcn.0040c1e0
add esp, 4
mov edx, str..SsoSignalApp.log
mov ecx, eax
call fcn.0040a8e0
sub esp, 0x18
lea ecx, [ebp - 0x4ac]
push esp
call fcn.0042f690
lea ecx, [ebp - 0x37c]
call fcn.0042d9b0
add esp, 0x18
lea ecx, [ebp - 0x238]
call fcn.00418490
push 0x1f
push 0x48d6f0
lea ecx, [ebp - 0x238]
call fcn.00418700
push 0x14
push str.localSettings.config
lea ecx, [ebp - 0x238]
call fcn.00418700
push eax
lea ecx, [ebp - 0x364]
call fcn.00427940
mov edx, dword [ebp - 0x224]
cmp edx, 8
jb 0x43274f
mov ecx, dword [ebp - 0x238]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x432745
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x434bd7
push edx
push ecx
call fcn.00453194
add esp, 8
lea ecx, [ebp - 0x364]
call fcn.0042cc70
push 0x12
xor eax, eax
mov dword [ebp - 0x4d8], edi
push str.EnableDebugLogging
lea ecx, [ebp - 0x4e8]
mov dword [ebp - 0x4d4], 7
mov word [ebp - 0x4e8], ax
call fcn.00408fb0
lea ecx, [ebp - 0x4e8]
call fcn.0042d490
mov edx, dword [ebp - 0x4d4]
mov byte [ebp - 0x4b5], al
cmp edx, 8
jb 0x4327dc
mov ecx, dword [ebp - 0x4e8]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4327cc
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x434bdc
push edx
push ecx
call fcn.00453194
mov al, byte [ebp - 0x4b5]
add esp, 8
test al, al
je 0x4327ec
mov dword [0x49aa68], 3
jmp 0x4327f9
cmp dword [0x49aa68], 2
jl 0x432aa4
push 0x98
lea eax, [ebp - 0x2d0]
push 0
push eax
call fcn.00454ad0
add esp, 8
lea ecx, [ebp - 0x2d0]
call fcn.00407500
lea ecx, [ebp - 0x238]
call fcn.0042d5f0
mov edx, 0x48c7d0
lea ecx, [ebp - 0x2d0]
mov esi, eax
call fcn.0040a600
cmp dword [esi + 0x14], 8
mov edx, esi
jb 0x432841
mov edx, dword [esi]
push dword [esi + 0x10]
mov ecx, eax
call fcn.0040c1e0
mov edx, dword [ebp - 0x224]
add esp, 4
cmp edx, 8
jb 0x43288e
mov ecx, dword [ebp - 0x238]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x432884
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x434be1
push edx
push ecx
call fcn.00453194
add esp, 8
mov edx, dword [str.INFO]
xor eax, eax
mov ecx, edx
mov dword [ebp - 0x4c0], edi
mov dword [ebp - 0x4bc], 7
mov word [ebp - 0x4d0], ax
lea esi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4328b2
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x4d0]
call fcn.00408fb0
mov edx, 0x48c7e0
lea ecx, [ebp - 0x2d0]
call fcn.0040a600
cmp dword [ebp - 0x4bc], 8
lea edx, [ebp - 0x4d0]
push dword [ebp - 0x4c0]
cmovae edx, dword [ebp - 0x4d0]
mov ecx, eax
call fcn.0040c1e0
add esp, 4
mov edx, 0x48c7d8
mov ecx, eax
call fcn.0040a600
mov edx, dword [ebp - 0x4bc]
cmp edx, 8
jb 0x43294e
mov ecx, dword [ebp - 0x4d0]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x432944
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x434be6
push edx
push ecx
call fcn.00453194
add esp, 8
mov eax, dword [0x49aa68]
mov dword [ebp - 0x4c0], edi
mov dword [ebp - 0x4bc], 7
mov edx, dword [eax*4 + 0x48ed10]
mov ecx, edx
xor eax, eax
mov word [ebp - 0x4d0], ax
lea esi, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x432980
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x4d0]
call fcn.00408fb0
mov edx, str.Logging_with_ReportingLevel
lea ecx, [ebp - 0x2d0]
call fcn.0040a8e0
cmp dword [ebp - 0x4bc], 8
lea edx, [ebp - 0x4d0]
push dword [ebp - 0x4c0]
cmovae edx, dword [ebp - 0x4d0]
mov ecx, eax
call fcn.0040c1e0
add esp, 4
push eax
call fcn.0040ac70
mov edx, dword [ebp - 0x4bc]
add esp, 4
cmp edx, 8
jb 0x432a19
mov ecx, dword [ebp - 0x4d0]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x432a0f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x434beb
push edx
push ecx
call fcn.00453194
add esp, 8
lea ecx, [ebp - 0x2d0]
call fcn.0042f1f0
mov eax, dword [ebp - 0x2d0]
mov eax, dword [eax + 4]
mov dword [ebp + eax - method.std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__.virtual_0], vtable.std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__.0
mov eax, dword [ebp - 0x2d0]
mov ecx, dword [eax + 4]
lea eax, [ecx - 0x50]
mov dword [ebp + ecx - 0x2d4], eax
lea ecx, [ebp - 0x2cc]
call fcn.00407140
mov eax, dword [ebp - 0x2d0]
mov eax, dword [eax + 4]
mov dword [ebp + eax - method.std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__.virtual_0], vtable.std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__.0
mov eax, dword [ebp - 0x2d0]
mov ecx, dword [eax + 4]
lea eax, [ecx - 8]
mov dword [ebp + ecx - 0x2d4], eax
lea eax, [ebp - 0x280]
mov dword [ebp - 4], 0
push eax
mov dword [ebp - method.std::ios_base.virtual_0], vtable.std::ios_base.0
call fcn.0043d426
add esp, 4
mov dword [ebp - 4], 0xffffffff
push 2
push 0
call dword [sym.imp.ole32.dll_CoInitializeEx]
push 0x15
xor eax, eax
mov dword [ebp - 0x4d8], 0
push str.MModalSSO.Application
lea ecx, [ebp - 0x4e8]
mov dword [ebp - 0x4d4], 7
mov word [ebp - 0x4e8], ax
call fcn.00408fb0
push ecx
lea edx, [ebp - 0x4e8]
lea ecx, [ebp - 0x4d0]
call fcn.0042d510
mov esi, eax
add esp, 4
cmp esi, 0x49ad58
je 0x432b7b
mov ecx, dword [0x49ad6c]
cmp ecx, 8
jb 0x432b3b
mov eax, dword [0x49ad58]
lea ecx, [ecx*2 + 2]
cmp ecx, 0x1000
jb 0x432b31
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x434bf0
mov eax, edx
push ecx
push eax
call fcn.00453194
add esp, 8
mov dword [0x49ad68], 0
xor eax, eax
mov dword [0x49ad6c], 7
mov word [0x49ad58], ax
movups xmm0, xmmword [esi]
movups xmmword [0x49ad58], xmm0
movq xmm0, qword [esi + 0x10]
movq qword [0x49ad68], xmm0
mov dword [esi + 0x10], eax
mov dword [esi + 0x14], 7
mov word [esi], ax
mov edx, dword [ebp - 0x4bc]
cmp edx, 8
jb 0x432bbb
mov ecx, dword [ebp - 0x4d0]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x432bb1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x434bf0
push edx
push ecx
call fcn.00453194
add esp, 8
mov edx, dword [ebp - 0x4d4]
xor eax, eax
mov dword [ebp - 0x4c0], 0
mov dword [ebp - 0x4bc], 7
mov word [ebp - 0x4d0], ax
cmp edx, 8
jb 0x432c18
mov ecx, dword [ebp - 0x4e8]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x432c0e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x434bf0
push edx
push ecx
call fcn.00453194
add esp, 8
push 0xe
xor eax, eax
mov dword [ebp - 0x4d8], 0
push str.MModalSSO.Name
lea ecx, [ebp - 0x4e8]
mov dword [ebp - 0x4d4], 7
mov word [ebp - 0x4e8], ax
call fcn.00408fb0
push ecx
lea edx, [ebp - 0x4e8]
lea ecx, [ebp - 0x4d0]
call fcn.0042d510
mov esi, eax
add esp, 4
cmp esi, 0x49ace0
je 0x432ce5
mov ecx, dword [0x49acf4]
cmp ecx, 8
jb 0x432ca5
mov eax, dword [0x49ace0]
lea ecx, [ecx*2 + 2]
cmp ecx, 0x1000
jb 0x432c9b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x434bf5
mov eax, edx
push ecx
push eax
call fcn.00453194
add esp, 8
mov dword [0x49acf0], 0
xor eax, eax
mov dword [0x49acf4], 7
mov word [0x49ace0], ax
movups xmm0, xmmword [esi]
movups xmmword [0x49ace0], xmm0
movq xmm0, qword [esi + 0x10]
movq qword [0x49acf0], xmm0
mov dword [esi + 0x10], eax
mov dword [esi + 0x14], 7
mov word [esi], ax
mov edx, dword [ebp - 0x4bc]
cmp edx, 8
jb 0x432d25
mov ecx, dword [ebp - 0x4d0]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x432d1b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x434bf5
push edx
push ecx
call fcn.00453194
add esp, 8
mov edx, dword [ebp - 0x4d4]
xor eax, eax
mov dword [ebp - 0x4c0], 0
mov dword [ebp - 0x4bc], 7
mov word [ebp - 0x4d0], ax
cmp edx, 8
jb 0x432d82
mov ecx, dword [ebp - 0x4e8]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x432d78
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x434bf5
push edx
push ecx
call fcn.00453194
add esp, 8
push 0x14
xor eax, eax
mov dword [ebp - 0x4d8], 0
push str.MModalSSO.InitString
lea ecx, [ebp - 0x4e8]
mov dword [ebp - 0x4d4], 7
mov word [ebp - 0x4e8], ax
call fcn.00408fb0
push ecx
lea edx, [ebp - 0x4e8]
lea ecx, [ebp - 0x4d0]
call fcn.0042d510
mov esi, eax
add esp, 4
cmp esi, 0x49acc8
je 0x432e4f
mov ecx, dword [0x49acdc]
cmp ecx, 8
jb 0x432e0f
mov eax, dword [0x49acc8]
lea ecx, [ecx*2 + 2]
cmp ecx, 0x1000
jb 0x432e05
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x434bfa
mov eax, edx
push ecx
push eax
call fcn.00453194
add esp, 8
mov dword [0x49acd8], 0
xor eax, eax
mov dword [0x49acdc], 7
mov word [0x49acc8], ax
movups xmm0, xmmword [esi]
movups xmmword [0x49acc8], xmm0
movq xmm0, qword [esi + 0x10]
movq qword [0x49acd8], xmm0
mov dword [esi + 0x10], eax
mov dword [esi + 0x14], 7
mov word [esi], ax
mov edx, dword [ebp - 0x4bc]
cmp edx, 8
jb 0x432e8f
mov ecx, dword [ebp - 0x4d0]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x432e85
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x434bfa
push edx
push ecx
call fcn.00453194
add esp, 8
mov edx, dword [ebp - 0x4d4]
xor eax, eax
mov dword [ebp - 0x4c0], 0
mov dword [ebp - 0x4bc], 7
mov word [ebp - 0x4d0], ax
cmp edx, 8
jb 0x432eec
mov ecx, dword [ebp - 0x4e8]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x432ee2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x434bfa
push edx
push ecx
call fcn.00453194
add esp, 8
push 0x11
xor eax, eax
mov dword [ebp - 0x4d8], 0
push str.MModalSSO.AuthKey
lea ecx, [ebp - 0x4e8]
mov dword [ebp - 0x4d4], 7
mov word [ebp - 0x4e8], ax
call fcn.00408fb0
push ecx
lea edx, [ebp - 0x4e8]
lea ecx, [ebp - 0x4d0]
call fcn.0042d510
mov esi, eax
add esp, 4
cmp esi, 0x49ad40
je 0x432fb9
mov ecx, dword [0x49ad54]
cmp ecx, 8
jb 0x432f79
mov eax, dword [0x49ad40]
lea ecx, [ecx*2 + 2]
cmp ecx, 0x1000
jb 0x432f6f
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x434bff
mov eax, edx
push ecx
push eax
call fcn.00453194
add esp, 8
mov dword [0x49ad50], 0
xor eax, eax
mov dword [0x49ad54], 7
mov word [0x49ad40], ax
movups xmm0, xmmword [esi]
movups xmmword [0x49ad40], xmm0
movq xmm0, qword [esi + 0x10]
movq qword [0x49ad50], xmm0
mov dword [esi + 0x10], eax
mov dword [esi + 0x14], 7
mov word [esi], ax
mov edx, dword [ebp - 0x4bc]
cmp edx, 8
jb 0x432ff9
mov ecx, dword [ebp - 0x4d0]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x432fef
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x434bff
push edx
push ecx
call fcn.00453194
add esp, 8
mov edx, dword [ebp - 0x4d4]
xor eax, eax
mov dword [ebp - 0x4c0], 0
mov dword [ebp - 0x4bc], 7
mov word [ebp - 0x4d0], ax
cmp edx, 8
jb 0x433056
mov ecx, dword [ebp - 0x4e8]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43304c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x434bff
push edx
push ecx
call fcn.00453194
add esp, 8
push 0x11
xor eax, eax
mov dword [ebp - 0x4d8], 0
push str.MModalSSO.Account
lea ecx, [ebp - 0x4e8]
mov dword [ebp - 0x4d4], 7
mov word [ebp - 0x4e8], ax
call fcn.00408fb0
push ecx
lea edx, [ebp - 0x4e8]
lea ecx, [ebp - 0x4d0]
call fcn.0042d510
mov esi, eax
add esp, 4
cmp esi, 0x49ad10
je 0x433123
mov ecx, dword [0x49ad24]
cmp ecx, 8
jb 0x4330e3
mov eax, dword [0x49ad10]
lea ecx, [ecx*2 + 2]
cmp ecx, 0x1000
jb 0x4330d9
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x434c04
mov eax, edx
push ecx
push eax
call fcn.00453194
add esp, 8
mov dword [0x49ad20], 0
xor eax, eax
mov dword [0x49ad24], 7
mov word [0x49ad10], ax
movups xmm0, xmmword [esi]
movups xmmword [0x49ad10], xmm0
movq xmm0, qword [esi + 0x10]
movq qword [0x49ad20], xmm0
mov dword [esi + 0x10], eax
mov dword [esi + 0x14], 7
mov word [esi], ax
mov edx, dword [ebp - 0x4bc]
cmp edx, 8
jb 0x433163
mov ecx, dword [ebp - 0x4d0]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x433159
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x434c04
push edx
push ecx
call fcn.00453194
add esp, 8
mov edx, dword [ebp - 0x4d4]
xor eax, eax
mov dword [ebp - 0x4c0], 0
mov dword [ebp - 0x4bc], 7
mov word [ebp - 0x4d0], ax
cmp edx, 8
jb 0x4331c0
mov ecx, dword [ebp - 0x4e8]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4331b6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x434c04
push edx
push ecx
call fcn.00453194
add esp, 8
push 0x1b
xor eax, eax
mov dword [ebp - 0x4d8], 0
push str.MModalSSO.EpicEnvironmentId
lea ecx, [ebp - 0x4e8]
mov dword [ebp - 0x4d4], 7
mov word [ebp - 0x4e8], ax
call fcn.00408fb0
push ecx
lea edx, [ebp - 0x4e8]
lea ecx, [ebp - 0x4d0]
call fcn.0042d510
mov esi, eax
add esp, 4
cmp esi, 0x49ad28
je 0x43328d
mov ecx, dword [0x49ad3c]
cmp ecx, 8
jb 0x43324d
mov eax, dword [0x49ad28]
lea ecx, [ecx*2 + 2]
cmp ecx, 0x1000
jb 0x433243
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x434c09
mov eax, edx
push ecx
push eax
call fcn.00453194
add esp, 8
mov dword [0x49ad38], 0
xor eax, eax
mov dword [0x49ad3c], 7
mov word [0x49ad28], ax
movups xmm0, xmmword [esi]
movups xmmword [0x49ad28], xmm0
movq xmm0, qword [esi + 0x10]
movq qword [0x49ad38], xmm0
mov dword [esi + 0x10], eax
mov dword [esi + 0x14], 7
mov word [esi], ax
mov edx, dword [ebp - 0x4bc]
cmp edx, 8
jb 0x4332cd
mov ecx, dword [ebp - 0x4d0]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4332c3
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x434c09
push edx
push ecx
call fcn.00453194
add esp, 8
mov edx, dword [ebp - 0x4d4]
xor eax, eax
mov dword [ebp - 0x4c0], 0
mov dword [ebp - 0x4bc], 7
mov word [ebp - 0x4d0], ax
cmp edx, 8
jb 0x43332a
mov ecx, dword [ebp - 0x4e8]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x433320
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x434c09
push edx
push ecx
call fcn.00453194
add esp, 8
cmp dword [0x49aa68], 2
jl 0x433642
push 0x98
lea eax, [ebp - 0x2d0]
push 0
push eax
call fcn.00454ad0
add esp, 8
lea ecx, [ebp - 0x2d0]
call fcn.00407500
lea ecx, [ebp - 0x238]
call fcn.0042d5f0
mov edx, 0x48c7d0
lea ecx, [ebp - 0x2d0]
mov esi, eax
call fcn.0040a600
cmp dword [esi + 0x14], 8
mov edx, esi
jb 0x43337f
mov edx, dword [esi]
push dword [esi + 0x10]
mov ecx, eax
call fcn.0040c1e0
mov edx, dword [ebp - 0x224]
add esp, 4
cmp edx, 8
jb 0x4333cc
mov ecx, dword [ebp - 0x238]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4333c2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x434c0e
push edx
push ecx
call fcn.00453194
add esp, 8
mov edx, dword [str.INFO]
xor eax, eax
mov ecx, edx
mov dword [ebp - 0x4c0], 0
mov dword [ebp - 0x4bc], 7
mov word [ebp - 0x4d0], ax
lea esi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4333f4
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x4d0]
call fcn.00408fb0
mov edx, 0x48c7e0
lea ecx, [ebp - 0x2d0]
call fcn.0040a600
cmp dword [ebp - 0x4bc], 8
lea edx, [ebp - 0x4d0]
push dword [ebp - 0x4c0]
cmovae edx, dword [ebp - 0x4d0]
mov ecx, eax
call fcn.0040c1e0
add esp, 4
mov edx, 0x48c7d8
mov ecx, eax
call fcn.0040a600
mov edx, dword [ebp - 0x4bc]
cmp edx, 8
jb 0x433490
mov ecx, dword [ebp - 0x4d0]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x433486
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x434c13
push edx
push ecx
call fcn.00453194
add esp, 8
mov edx, str.SSO_Settings:_application
lea ecx, [ebp - 0x2d0]
call fcn.0040a8e0
cmp dword [0x49ad6c], 8
mov edx, 0x49ad58
push dword [0x49ad68]
cmovae edx, dword [0x49ad58]
mov ecx, eax
call fcn.0040c1e0
add esp, 4
mov edx, str.__name
mov ecx, eax
call fcn.0040a8e0
cmp dword [0x49acf4], 8
mov edx, 0x49ace0
push dword [0x49acf0]
cmovae edx, dword [0x49ace0]
mov ecx, eax
call fcn.0040c1e0
add esp, 4
mov edx, str.__initString
mov ecx, eax
call fcn.0040a8e0
cmp dword [0x49acdc], 8
mov edx, 0x49acc8
push dword [0x49acd8]
cmovae edx, dword [0x49acc8]
mov ecx, eax
call fcn.0040c1e0
add esp, 4
mov edx, str.__account
mov ecx, eax
call fcn.0040a8e0
cmp dword [0x49ad24], 8
mov edx, 0x49ad10
push dword [0x49ad20]
cmovae edx, dword [0x49ad10]
mov ecx, eax
call fcn.0040c1e0
add esp, 4
mov edx, str.__authKey
mov ecx, eax
call fcn.0040a8e0
cmp dword [0x49ad54], 8
mov edx, 0x49ad40
push dword [0x49ad50]
cmovae edx, dword [0x49ad40]
mov ecx, eax
call fcn.0040c1e0
add esp, 4
mov edx, str.__environmentId
mov ecx, eax
call fcn.0040a8e0
cmp dword [0x49ad3c], 8
mov edx, 0x49ad28
push dword [0x49ad38]
cmovae edx, dword [0x49ad28]
mov ecx, eax
call fcn.0040c1e0
add esp, 4
push eax
call fcn.0040ac70
add esp, 4
lea ecx, [ebp - 0x2d0]
call fcn.0042f1f0
mov eax, dword [ebp - 0x2d0]
mov eax, dword [eax + 4]
mov dword [ebp + eax - method.std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__.virtual_0], vtable.std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__.0
mov eax, dword [ebp - 0x2d0]
mov ecx, dword [eax + 4]
lea eax, [ecx - 0x50]
mov dword [ebp + ecx - 0x2d4], eax
lea ecx, [ebp - 0x2cc]
call fcn.00407140
mov eax, dword [ebp - 0x2d0]
mov eax, dword [eax + 4]
mov dword [ebp + eax - method.std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__.virtual_0], vtable.std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__.0
mov eax, dword [ebp - 0x2d0]
mov ecx, dword [eax + 4]
lea eax, [ecx - 8]
mov dword [ebp + ecx - 0x2d4], eax
lea eax, [ebp - 0x280]
mov dword [ebp - 4], 1
push eax
mov dword [ebp - method.std::ios_base.virtual_0], vtable.std::ios_base.0
call fcn.0043d426
add esp, 4
mov dword [ebp - 4], 0xffffffff
mov esi, dword [ebp - 0x4ec]
xor eax, eax
mov ecx, esi
mov dword [ebp - 0x2f0], 0
mov dword [ebp - 0x2ec], 7
mov word [ebp - 0x300], ax
lea edx, [ecx + 2]
nop word [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x433670
sub ecx, edx
sar ecx, 1
push ecx
push esi
lea ecx, [ebp - 0x300]
call fcn.00408fb0
cmp dword [ebp - 0x2f0], 0
jne 0x4338a6
cmp dword [0x49aa68], 0
jl 0x43389c
push 0x98
lea eax, [ebp - 0x2d0]
push 0
push eax
call fcn.00454ad0
add esp, 8
lea ecx, [ebp - 0x2d0]
call fcn.00407500
lea ecx, [ebp - 0x238]
call fcn.0042d5f0
mov edx, 0x48c7d0
lea ecx, [ebp - 0x2d0]
mov esi, eax
call fcn.0040a600
cmp dword [esi + 0x14], 8
mov edx, esi
jb 0x4336ee
mov edx, dword [esi]
push dword [esi + 0x10]
mov ecx, eax
call fcn.0040c1e0
mov edx, dword [ebp - 0x224]
add esp, 4
cmp edx, 8
jb 0x43373b
mov ecx, dword [ebp - 0x238]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x433731
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x434c18
push edx
push ecx
call fcn.00453194
add esp, 8
mov esi, dword [str.ERROR]
xor eax, eax
mov ecx, esi
mov dword [ebp - 0x4c0], 0
mov dword [ebp - 0x4bc], 7
mov word [ebp - 0x4d0], ax
lea edi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x433763
sub ecx, edi
sar ecx, 1
push ecx
push esi
lea ecx, [ebp - 0x4d0]
call fcn.00408fb0
mov edx, 0x48c7e0
lea ecx, [ebp - 0x2d0]
call fcn.0040a600
cmp dword [ebp - 0x4bc], 8
lea edx, [ebp - 0x4d0]
push dword [ebp - 0x4c0]
cmovae edx, dword [ebp - 0x4d0]
mov ecx, eax
call fcn.0040c1e0
add esp, 4
mov edx, 0x48c7d8
mov ecx, eax
call fcn.0040a600
mov edx, dword [ebp - 0x4bc]
cmp edx, 8
jb 0x4337ff
mov ecx, dword [ebp - 0x4d0]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4337f5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x434c1d
push edx
push ecx
call fcn.00453194
add esp, 8
mov edx, str.No_pipe_name_provided
lea ecx, [ebp - 0x2d0]
call fcn.0040a8e0
push eax
call fcn.0040ac70
add esp, 4
lea ecx, [ebp - 0x2d0]
call fcn.0042f1f0
mov eax, dword [ebp - 0x2d0]
mov eax, dword [eax + 4]
mov dword [ebp + eax - method.std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__.virtual_0], vtable.std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__.0
mov eax, dword [ebp - 0x2d0]
mov ecx, dword [eax + 4]
lea eax, [ecx - 0x50]
mov dword [ebp + ecx - 0x2d4], eax
lea ecx, [ebp - 0x2cc]
call fcn.00407140
mov eax, dword [ebp - 0x2d0]
mov eax, dword [eax + 4]
mov dword [ebp + eax - method.std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__.virtual_0], vtable.std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__.0
mov eax, dword [ebp - 0x2d0]
mov ecx, dword [eax + 4]
lea eax, [ecx - 8]
mov dword [ebp + ecx - 0x2d4], eax
lea eax, [ebp - 0x280]
mov dword [ebp - 4], 2
push eax
mov dword [ebp - method.std::ios_base.virtual_0], vtable.std::ios_base.0
call fcn.0043d426
add esp, 4
mov esi, 0xa1
jmp 0x434b6a
xor eax, eax
mov dword [ebp - 0x308], 0
lea edx, [ebp - 0x318]
mov dword [ebp - 0x304], 7
lea ecx, [ebp - 0x300]
mov word [ebp - 0x318], ax
call fcn.004355b0
test al, al
jne 0x433b3d
cmp dword [0x49aa68], 0
jl 0x433b33
push 0x98
lea eax, [ebp - 0x2d0]
push 0
push eax
call fcn.00454ad0
add esp, 8
lea ecx, [ebp - 0x2d0]
call fcn.00407500
lea ecx, [ebp - 0x238]
call fcn.0042d5f0
mov edx, 0x48c7d0
lea ecx, [ebp - 0x2d0]
mov esi, eax
call fcn.0040a600
cmp dword [esi + 0x14], 8
mov edx, esi
jb 0x433931
mov edx, dword [esi]
push dword [esi + 0x10]
mov ecx, eax
call fcn.0040c1e0
mov edx, dword [ebp - 0x224]
add esp, 4
cmp edx, 8
jb 0x43397e
mov ecx, dword [ebp - 0x238]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x433974
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x434c22
push edx
push ecx
call fcn.00453194
add esp, 8
mov edx, dword [str.ERROR]
xor eax, eax
mov ecx, edx
mov dword [ebp - 0x4c0], 0
mov dword [ebp - 0x4bc], 7
mov word [ebp - 0x4d0], ax
lea esi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4339a6
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x4d0]
call fcn.00408fb0
mov edx, 0x48c7e0
lea ecx, [ebp - 0x2d0]
call fcn.0040a600
cmp dword [ebp - 0x4bc], 8
lea edx, [ebp - 0x4d0]
push dword [ebp - 0x4c0]
cmovae edx, dword [ebp - 0x4d0]
mov ecx, eax
call fcn.0040c1e0
add esp, 4
mov edx, 0x48c7d8
mov ecx, eax
call fcn.0040a600
mov edx, dword [ebp - 0x4bc]
cmp edx, 8
jb 0x433a42
mov ecx, dword [ebp - 0x4d0]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x433a38
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x434c27
push edx
push ecx
call fcn.00453194
add esp, 8
mov edx, str.Failed_to_open_pipe_
lea ecx, [ebp - 0x2d0]
call fcn.0040a8e0
cmp dword [ebp - 0x2ec], 8
lea edx, [ebp - 0x300]
push dword [ebp - 0x2f0]
cmovae edx, dword [ebp - 0x300]
mov ecx, eax
call fcn.0040c1e0
add esp, 4
mov edx, 0x48f108
mov ecx, eax
call fcn.0040a8e0
cmp dword [ebp - 0x304], 8
lea edx, [ebp - 0x318]
push dword [ebp - 0x308]
cmovae edx, dword [ebp - 0x318]
mov ecx, eax
call fcn.0040c1e0
add esp, 4
push eax
call fcn.0040ac70
add esp, 4
lea ecx, [ebp - 0x2d0]
call fcn.0042f1f0
mov eax, dword [ebp - 0x2d0]
mov eax, dword [eax + 4]
mov dword [ebp + eax - method.std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__.virtual_0], vtable.std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__.0
mov eax, dword [ebp - 0x2d0]
mov ecx, dword [eax + 4]
lea eax, [ecx - 0x50]
mov dword [ebp + ecx - 0x2d4], eax
lea ecx, [ebp - 0x2cc]
call fcn.00407140
mov eax, dword [ebp - 0x2d0]
mov eax, dword [eax + 4]
mov dword [ebp + eax - method.std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__.virtual_0], vtable.std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__.0
mov eax, dword [ebp - 0x2d0]
mov ecx, dword [eax + 4]
lea eax, [ecx - 8]
mov dword [ebp + ecx - 0x2d4], eax
lea eax, [ebp - 0x280]
mov dword [ebp - 4], 4
push eax
mov dword [ebp - method.std::ios_base.virtual_0], vtable.std::ios_base.0
call fcn.0043d426
add esp, 4
mov esi, 6
jmp 0x434b5f
cmp dword [0x49aa68], 2
jl 0x433d77
push 0x98
lea eax, [ebp - 0x2d0]
push 0
push eax
call fcn.00454ad0
add esp, 8
lea ecx, [ebp - 0x2d0]
call fcn.00407500
lea ecx, [ebp - 0x238]
call fcn.0042d5f0
mov edx, 0x48c7d0
lea ecx, [ebp - 0x2d0]
mov esi, eax
call fcn.0040a600
cmp dword [esi + 0x14], 8
mov edx, esi
jb 0x433b92
mov edx, dword [esi]
push dword [esi + 0x10]
mov ecx, eax
call fcn.0040c1e0
mov edx, dword [ebp - 0x224]
add esp, 4
cmp edx, 8
jb 0x433bdf
mov ecx, dword [ebp - 0x238]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x433bd5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x434c2c
push edx
push ecx
call fcn.00453194
add esp, 8
mov edx, dword [str.INFO]
xor eax, eax
mov ecx, edx
mov dword [ebp - 0x4c0], 0
mov dword [ebp - 0x4bc], 7
mov word [ebp - 0x4d0], ax
lea esi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x433c07
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x4d0]
call fcn.00408fb0
mov edx, 0x48c7e0
lea ecx, [ebp - 0x2d0]
call fcn.0040a600
cmp dword [ebp - 0x4bc], 8
lea edx, [ebp - 0x4d0]
push dword [ebp - 0x4c0]
cmovae edx, dword [ebp - 0x4d0]
mov ecx, eax
call fcn.0040c1e0
add esp, 4
mov edx, 0x48c7d8
mov ecx, eax
call fcn.0040a600
mov edx, dword [ebp - 0x4bc]
cmp edx, 8
jb 0x433ca3
mov ecx, dword [ebp - 0x4d0]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x433c99
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x434c31
push edx
push ecx
call fcn.00453194
add esp, 8
mov edx, str.Opened_pipe_
lea ecx, [ebp - 0x2d0]
call fcn.0040a8e0
cmp dword [ebp - 0x2ec], 8
lea edx, [ebp - 0x300]
push dword [ebp - 0x2f0]
cmovae edx, dword [ebp - 0x300]
mov ecx, eax
call fcn.0040c1e0
add esp, 4
mov edx, 0x48e0e8
mov ecx, eax
call fcn.0040a8e0
push eax
call fcn.0040ac70
add esp, 4
lea ecx, [ebp - 0x2d0]
call fcn.0042f1f0
mov eax, dword [ebp - 0x2d0]
mov eax, dword [eax + 4]
mov dword [ebp + eax - method.std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__.virtual_0], vtable.std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__.0
mov eax, dword [ebp - 0x2d0]
mov ecx, dword [eax + 4]
lea eax, [ecx - 0x50]
mov dword [ebp + ecx - 0x2d4], eax
lea ecx, [ebp - 0x2cc]
call fcn.00407140
mov eax, dword [ebp - 0x2d0]
mov eax, dword [eax + 4]
mov dword [ebp + eax - method.std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__.virtual_0], vtable.std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__.0
mov eax, dword [ebp - 0x2d0]
mov ecx, dword [eax + 4]
lea eax, [ecx - 8]
mov dword [ebp + ecx - 0x2d4], eax
lea eax, [ebp - 0x280]
mov dword [ebp - 4], 6
push eax
mov dword [ebp - method.std::ios_base.virtual_0], vtable.std::ios_base.0
call fcn.0043d426
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp dword [0x49ad6c], 8
mov ecx, 0x49ad58
mov eax, dword [0x49ad58]
mov edx, dword [0x49ad68]
setae byte [ebp - 0x4b5]
cmovae ecx, eax
cmp edx, 4
jne 0x433e2e
mov esi, edx
mov edx, str.Test
mov ax, word [ecx]
cmp ax, word [edx]
jne 0x433e23
add ecx, 2
add edx, 2
sub esi, 1
jne 0x433da8
push 0x6c
call fcn.00452f13
add esp, 4
mov edi, eax
push 0x64
lea eax, [edi + 8]
push esi
push eax
call fcn.00454ad0
add esp, 0xc
mov dword [edi + 8], esi
lea ecx, [edi + 0xc]
mov dword [edi], vtable.FakeEMRSignalReceiver.0
mov dword [edi + 4], vtable.FakeEMRSignalReceiver.1.0
push 0x437bb0
push edi
call fcn.0040c570
xor eax, eax
mov byte [edi + 0x50], 0
mov ecx, edi
mov dword [edi + 0x64], esi
mov dword [edi + 0x68], 7
mov word [edi + 0x54], ax
call fcn.00436d40
push 0x3e8
lea ecx, [edi + 4]
call fcn.0042fe80
xor edi, edi
jmp 0x434905
mov eax, dword [0x49ad58]
mov edx, dword [0x49ad68]
cmp byte [ebp - 0x4b5], 0
mov ecx, 0x49ad58
cmovne ecx, eax
cmp edx, 4
jne 0x434a75
mov esi, edx
mov edx, str.Epic
nop dword [eax]
mov ax, word [ecx]
cmp ax, word [edx]
jne 0x434a75
add ecx, 2
add edx, 2
sub esi, 1
jne 0x433e50
push 0x1d
xor eax, eax
mov dword [ebp - 0x4d8], esi
push str.EpicHyperdriveSubspaceEnabled
lea ecx, [ebp - 0x4e8]
mov dword [ebp - 0x4d4], 7
mov word [ebp - 0x4e8], ax
call fcn.00408fb0
lea ecx, [ebp - 0x4e8]
call fcn.0042d490
mov edx, dword [ebp - 0x4d4]
mov byte [ebp - 0x4b5], al
cmp edx, 8
jb 0x433ee9
mov ecx, dword [ebp - 0x4e8]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x433ed9
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x434c36
push edx
push ecx
call fcn.00453194
mov al, byte [ebp - 0x4b5]
add esp, 8
test al, al
jne 0x434318
cmp dword [0x49aa68], 2
jl 0x434100
push 0x98
lea eax, [ebp - 0x2d0]
push 0
push eax
call fcn.00454ad0
add esp, 8
lea ecx, [ebp - 0x2d0]
call fcn.00407500
lea ecx, [ebp - 0x238]
call fcn.0042d5f0
mov edx, 0x48c7d0
lea ecx, [ebp - 0x2d0]
mov esi, eax
call fcn.0040a600
cmp dword [esi + 0x14], 8
mov edx, esi
jb 0x433f46
mov edx, dword [esi]
push dword [esi + 0x10]
mov ecx, eax
call fcn.0040c1e0
mov edx, dword [ebp - 0x224]
add esp, 4
cmp edx, 8
jb 0x433f93
mov ecx, dword [ebp - 0x238]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x433f89
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x434c3b
push edx
push ecx
call fcn.00453194
add esp, 8
mov edx, dword [str.INFO]
xor eax, eax
mov ecx, edx
mov dword [ebp - 0x4c0], 0
mov dword [ebp - 0x4bc], 7
mov word [ebp - 0x4d0], ax
lea esi, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x433fc0
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x4d0]
call fcn.00408fb0
mov edx, 0x48c7e0
lea ecx, [ebp - 0x2d0]
call fcn.0040a600
cmp dword [ebp - 0x4bc], 8
lea edx, [ebp - 0x4d0]
push dword [ebp - 0x4c0]
cmovae edx, dword [ebp - 0x4d0]
mov ecx, eax
call fcn.0040c1e0
add esp, 4
mov edx, 0x48c7d8
mov ecx, eax
call fcn.0040a600
mov edx, dword [ebp - 0x4bc]
cmp edx, 8
jb 0x43405c
mov ecx, dword [ebp - 0x4d0]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x434052
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x434c40
push edx
push ecx
call fcn.00453194
add esp, 8
mov edx, str.Starting_patient_agent_service_receiver.
lea ecx, [ebp - 0x2d0]
call fcn.0040a8e0
push eax
call fcn.0040ac70
add esp, 4
lea ecx, [ebp - 0x2d0]
call fcn.0042f1f0
mov eax, dword [ebp - 0x2d0]
mov eax, dword [eax + 4]
mov dword [ebp + eax - method.std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__.virtual_0], vtable.std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__.0
mov eax, dword [ebp - 0x2d0]
mov ecx, dword [eax + 4]
lea eax, [ecx - 0x50]
mov dword [ebp + ecx - 0x2d4], eax
lea ecx, [ebp - 0x2cc]
call fcn.00407140
mov eax, dword [ebp - 0x2d0]
mov eax, dword [eax + 4]
mov dword [ebp + eax - method.std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__.virtual_0], vtable.std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__.0
mov eax, dword [ebp - 0x2d0]
mov ecx, dword [eax + 4]
lea eax, [ecx - 8]
mov dword [ebp + ecx - 0x2d4], eax
lea eax, [ebp - 0x280]
mov dword [ebp - 4], 7
push eax
mov dword [ebp - method.std::ios_base.virtual_0], vtable.std::ios_base.0
call fcn.0043d426
add esp, 4
mov dword [ebp - 4], 0xffffffff
push 0xc0
call fcn.00452f13
add esp, 4
mov esi, eax
push 0xc0
push 0
push esi
call fcn.00454ad0
add esp, 0xc
mov ecx, esi
call fcn.00410140
cmp dword [0x49ad3c], 8
mov edx, 0x49ad28
mov esi, eax
mov dword [ebp - 0x4d8], 0
cmovae edx, dword [0x49ad28]
xor eax, eax
mov ecx, edx
mov word [ebp - 0x4e8], ax
mov dword [ebp - 0x4d4], 7
lea eax, [ecx + 2]
mov dword [ebp - 0x4ec], eax
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x434163
sub ecx, dword [ebp - 0x4ec]
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x4e8]
call fcn.00408fb0
cmp dword [0x49acdc], 8
mov edx, 0x49acc8
mov dword [ebp - 0x4c0], 0
cmovae edx, dword [0x49acc8]
xor eax, eax
mov ecx, edx
mov word [ebp - 0x4d0], ax
mov dword [ebp - 0x4bc], 7
lea eax, [ecx + 2]
mov dword [ebp - 0x4ec], eax
nop
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4341c0
sub ecx, dword [ebp - 0x4ec]
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x4d0]
call fcn.00408fb0
cmp dword [ebp - 0x4bc], 8
lea eax, [ebp - 0x4d0]
lea ecx, [esi + 0x6c]
cmovae eax, dword [ebp - 0x4d0]
push eax
call fcn.00410030
lea ecx, [esi + 0x90]
lea eax, [ebp - 0x2e8]
cmp ecx, eax
je 0x434227
cmp dword [ebp - 0x2d4], 8
push dword [ebp - 0x2d8]
cmovae eax, dword [ebp - 0x2e8]
push eax
call fcn.00408fb0
cmp dword [ebp - 0x4d4], 8
lea eax, [ebp - 0x4e8]
lea ecx, [esi + 0x70]
cmovae eax, dword [ebp - 0x4e8]
push eax
call fcn.00410030
mov ecx, esi
call fcn.004105a0
cmp byte [esi + 0x68], 0
jne 0x434272
cmp byte [esi + 0xb0], 0
jne 0x434272
push 0x3e8
lea ecx, [esi + 4]
mov byte [esi + 0x68], 0
mov byte [esi + 0xb0], 0
call fcn.0042fe80
mov edx, dword [ebp - 0x4bc]
cmp edx, 8
jb 0x4342b2
mov ecx, dword [ebp - 0x4d0]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4342a8
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x434c45
push edx
push ecx
call fcn.00453194
add esp, 8
mov edx, dword [ebp - 0x4d4]
xor eax, eax
mov dword [ebp - 0x4c0], 0
mov dword [ebp - 0x4bc], 7
mov word [ebp - 0x4d0], ax
cmp edx, 8
jb 0x434905
mov ecx, dword [ebp - 0x4e8]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x434309
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x434c45
push edx
push ecx
call fcn.00453194
add esp, 8
jmp 0x434905
cmp dword [0x49aa68], 2
jl 0x434522
push 0x98
lea eax, [ebp - 0x2d0]
push 0
push eax
call fcn.00454ad0
add esp, 8
lea ecx, [ebp - 0x2d0]
call fcn.00407500
lea ecx, [ebp - 0x4e8]
call fcn.0042d5f0
mov edx, 0x48c7d0
lea ecx, [ebp - 0x2d0]
mov esi, eax
call fcn.0040a600
cmp dword [esi + 0x14], 8
mov edx, esi
jb 0x43436d
mov edx, dword [esi]
push dword [esi + 0x10]
mov ecx, eax
call fcn.0040c1e0
mov edx, dword [ebp - 0x4d4]
add esp, 4
cmp edx, 8
jb 0x4343ba
mov ecx, dword [ebp - 0x4e8]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4343b0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x434c4a
push edx
push ecx
call fcn.00453194
add esp, 8
mov edx, dword [str.INFO]
xor eax, eax
mov ecx, edx
mov dword [ebp - 0x4c0], 0
mov dword [ebp - 0x4bc], 7
mov word [ebp - 0x4d0], ax
lea esi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4343e2
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x4d0]
call fcn.00408fb0
mov edx, 0x48c7e0
lea ecx, [ebp - 0x2d0]
call fcn.0040a600
cmp dword [ebp - 0x4bc], 8
lea edx, [ebp - 0x4d0]
push dword [ebp - 0x4c0]
cmovae edx, dword [ebp - 0x4d0]
mov ecx, eax
call fcn.0040c1e0
add esp, 4
mov edx, 0x48c7d8
mov ecx, eax
call fcn.0040a600
mov edx, dword [ebp - 0x4bc]
cmp edx, 8
jb 0x43447e
mov ecx, dword [ebp - 0x4d0]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x434474
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x434c4f
push edx
push ecx
call fcn.00453194
add esp, 8
mov edx, str.Starting_hyperdrive_fhircast_receiver.
lea ecx, [ebp - 0x2d0]
call fcn.0040a8e0
push eax
call fcn.0040ac70
add esp, 4
lea ecx, [ebp - 0x2d0]
call fcn.0042f1f0
mov eax, dword [ebp - 0x2d0]
mov eax, dword [eax + 4]
mov dword [ebp + eax - method.std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__.virtual_0], vtable.std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__.0
mov eax, dword [ebp - 0x2d0]
mov ecx, dword [eax + 4]
lea eax, [ecx - 0x50]
mov dword [ebp + ecx - 0x2d4], eax
lea ecx, [ebp - 0x2cc]
call fcn.00407140
mov eax, dword [ebp - 0x2d0]
mov eax, dword [eax + 4]
mov dword [ebp + eax - method.std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__.virtual_0], vtable.std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__.0
mov eax, dword [ebp - 0x2d0]
mov ecx, dword [eax + 4]
lea eax, [ecx - 8]
mov dword [ebp + ecx - 0x2d4], eax
lea eax, [ebp - 0x280]
mov dword [ebp - 4], 8
push eax
mov dword [ebp - method.std::ios_base.virtual_0], vtable.std::ios_base.0
call fcn.0043d426
add esp, 4
mov dword [ebp - 4], 0xffffffff
push 0x1c
xor eax, eax
mov dword [ebp - 0x4d8], 0
push str.EpicHyperdriveSubspaceConfig
lea ecx, [ebp - 0x4e8]
mov dword [ebp - 0x4d4], 7
mov word [ebp - 0x4e8], ax
call fcn.00408fb0
push ecx
lea edx, [ebp - 0x4e8]
lea ecx, [ebp - 0x238]
call fcn.0042d510
mov edx, dword [ebp - 0x4d4]
add esp, 4
cmp edx, 8
jb 0x4345a6
mov ecx, dword [ebp - 0x4e8]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43459c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x434c54
push edx
push ecx
call fcn.00453194
add esp, 8
cmp dword [ebp - 0x228], 0
jne 0x434802
cmp dword [0x49aa68], 0
jl 0x4347b9
push 0x98
lea eax, [ebp - 0x2d0]
push 0
push eax
call fcn.00454ad0
add esp, 8
lea ecx, [ebp - 0x2d0]
call fcn.00407500
lea ecx, [ebp - 0x4e8]
call fcn.0042d5f0
mov edx, 0x48c7d0
lea ecx, [ebp - 0x2d0]
mov esi, eax
call fcn.0040a600
cmp dword [esi + 0x14], 8
mov edx, esi
jb 0x434608
mov edx, dword [esi]
push dword [esi + 0x10]
mov ecx, eax
call fcn.0040c1e0
mov edx, dword [ebp - 0x4d4]
add esp, 4
cmp edx, 8
jb 0x434655
mov ecx, dword [ebp - 0x4e8]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43464b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x434c59
push edx
push ecx
call fcn.00453194
add esp, 8
mov edx, dword [str.ERROR]
xor eax, eax
mov ecx, edx
mov dword [ebp - 0x4c0], 0
mov dword [ebp - 0x4bc], 7
mov word [ebp - 0x4d0], ax
lea esi, [ecx + 2]
nop dword [eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x434680
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x4d0]
call fcn.00408fb0
mov edx, 0x48c7e0
lea ecx, [ebp - 0x2d0]
call fcn.0040a600
cmp dword [ebp - 0x4bc], 8
lea edx, [ebp - 0x4d0]
push dword [ebp - 0x4c0]
cmovae edx, dword [ebp - 0x4d0]
mov ecx, eax
call fcn.0040c1e0
add esp, 4
mov edx, 0x48c7d8
mov ecx, eax
call fcn.0040a600
mov edx, dword [ebp - 0x4bc]
cmp edx, 8
jb 0x43471c
mov ecx, dword [ebp - 0x4d0]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x434712
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x434c5e
push edx
push ecx
call fcn.00453194
add esp, 8
mov edx, str.Hyperdrive_enabled__but_no_hyperdrive_config.
lea ecx, [ebp - 0x2d0]
call fcn.0040a8e0
push eax
call fcn.0040ac70
add esp, 4
lea ecx, [ebp - 0x2d0]
call fcn.0042f1f0
mov eax, dword [ebp - 0x2d0]
mov eax, dword [eax + 4]
mov dword [ebp + eax - method.std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__.virtual_0], vtable.std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__.0
mov eax, dword [ebp - 0x2d0]
mov ecx, dword [eax + 4]
lea eax, [ecx - 0x50]
mov dword [ebp + ecx - 0x2d4], eax
lea ecx, [ebp - 0x2cc]
call fcn.00407140
mov eax, dword [ebp - 0x2d0]
mov eax, dword [eax + 4]
mov dword [ebp + eax - method.std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__.virtual_0], vtable.std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__.0
mov eax, dword [ebp - 0x2d0]
mov ecx, dword [eax + 4]
lea eax, [ecx - 8]
mov dword [ebp + ecx - 0x2d4], eax
lea eax, [ebp - 0x280]
mov dword [ebp - 4], 9
push eax
mov dword [ebp - method.std::ios_base.virtual_0], vtable.std::ios_base.0
call fcn.0043d426
add esp, 4
mov edx, dword [ebp - 0x224]
cmp edx, 8
jb 0x434b5a
mov ecx, dword [ebp - 0x238]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4347f3
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x434c63
push edx
push ecx
call fcn.00453194
add esp, 8
jmp 0x434b5a
push 0xe8
call fcn.00452f13
add esp, 4
mov edi, eax
push 0xe8
push 0
push edi
call fcn.00454ad0
movups xmm0, xmmword [0x480330]
xor eax, eax
add esp, 0xc
mov ecx, edi
movups xmmword [edi + 4], xmm0
movups xmm0, xmmword [0x480330]
mov dword [edi + 0x28], 0xfefefefe
mov dword [edi], vtable.FHIRCastServerWrapper.1.0
movups xmmword [edi + 0x14], xmm0
mov dword [edi + 0x30], 0
mov dword [edi + 0x2c], vtable.FHIRCastServerWrapper.0
mov word [edi + 0x38], ax
mov dword [edi + 0x60], eax
mov byte [edi + 0x50], al
mov dword [edi + 0x78], eax
mov byte [edi + 0x68], al
mov dword [edi + 0x90], eax
mov byte [edi + 0x80], al
mov dword [edi + 0xa8], eax
mov byte [edi + 0x98], al
mov dword [edi + 0xc0], eax
mov byte [edi + 0xb0], al
mov dword [edi + 0xd8], eax
mov byte [edi + 0xc8], al
mov dword [edi + 0xe0], eax
mov word [edi + 0xe4], ax
lea eax, [ebp - 0x238]
push eax
mov dword [edi + 0x34], 0
mov dword [edi + 0x48], 0
mov dword [edi + 0x4c], 7
mov dword [edi + 0x64], 0xf
mov dword [edi + 0x7c], 0xf
mov dword [edi + 0x94], 0xf
mov dword [edi + 0xac], 0xf
mov dword [edi + 0xc4], 0xf
mov dword [edi + 0xdc], 0xf
call fcn.0041b090
lea ecx, [ebp - 0x238]
call fcn.00407f20
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
push 1
mov esi, eax
call fcn.00452f13
add esp, 4
mov dword [0x49d598], esi
call fcn.00431450
mov esi, dword [sym.imp.USER32.dll_GetMessageW]
lea eax, [ebp - 0x34c]
push 0
push 0
push 0
push eax
call esi
test eax, eax
je 0x43496d
nop dword [eax + eax]
lea eax, [ebp - 0x34c]
push eax
call dword [sym.imp.USER32.dll_TranslateMessage]
lea eax, [ebp - 0x34c]
push eax
call dword [sym.imp.USER32.dll_DispatchMessageW]
push 0
push 0
push 0
lea eax, [ebp - 0x34c]
push eax
call esi
test eax, eax
jne 0x434940
test edi, edi
je 0x43497b
mov eax, dword [edi + 0x2c]
lea ecx, [edi + 0x2c]
push 1
call dword [eax]
cmp dword [0x49aa68], 2
jl 0x434a4b
push 0x98
lea eax, [ebp - 0x418]
push 0
push eax
call fcn.00454ad0
add esp, 8
lea ecx, [ebp - 0x418]
call fcn.00407500
lea ecx, [ebp - 0x238]
call fcn.0042d5f0
mov edx, 0x48c7d0
lea ecx, [ebp - 0x418]
mov esi, eax
call fcn.0040a600
mov edx, esi
mov ecx, eax
call fcn.0040a8c0
lea ecx, [ebp - 0x238]
call fcn.00407f20
mov edx, 2
lea ecx, [ebp - 0x508]
call fcn.0042d960
mov edx, 0x48c7e0
lea ecx, [ebp - 0x418]
mov esi, eax
call fcn.0040a600
mov edx, esi
mov ecx, eax
call fcn.0040a8c0
mov edx, 0x48c7d8
mov ecx, eax
call fcn.0040a600
lea ecx, [ebp - 0x508]
call fcn.00407f20
mov edx, str.Quit
lea ecx, [ebp - 0x418]
call fcn.0040a8e0
push eax
call fcn.0040ac70
add esp, 4
lea ecx, [ebp - 0x418]
call fcn.0042f1f0
lea ecx, [ebp - 0x418]
call fcn.004029d0
call dword [sym.imp.ole32.dll_CoUninitialize]
sub esp, 0x18
lea eax, [ebp - 0x37c]
mov ecx, esp
push eax
call fcn.00427940
call fcn.0042f3f0
mov esi, dword [ebp - 0x344]
add esp, 0x18
jmp 0x434b5f
cmp dword [0x49aa68], 0
jl 0x434b5a
push 0x98
lea eax, [ebp - 0x2d0]
push 0
push eax
call fcn.00454ad0
add esp, 8
lea ecx, [ebp - 0x2d0]
call fcn.00407500
lea ecx, [ebp - 0x238]
call fcn.0042d5f0
mov edx, 0x48c7d0
lea ecx, [ebp - 0x2d0]
mov esi, eax
call fcn.0040a600
mov edx, esi
mov ecx, eax
call fcn.0040a8c0
lea ecx, [ebp - 0x238]
call fcn.00407f20
xor edx, edx
lea ecx, [ebp - 0x4e8]
call fcn.0042d960
mov edx, 0x48c7e0
lea ecx, [ebp - 0x2d0]
mov esi, eax
call fcn.0040a600
mov edx, esi
mov ecx, eax
call fcn.0040a8c0
mov edx, 0x48c7d8
mov ecx, eax
call fcn.0040a600
lea ecx, [ebp - 0x4e8]
call fcn.00407f20
mov edx, str.Unknown_SSO_application_
lea ecx, [ebp - 0x2d0]
call fcn.0040a8e0
mov edx, 0x49ad58
mov ecx, eax
call fcn.0040a8c0
mov edx, 0x48e0e8
mov ecx, eax
call fcn.0040a8e0
push eax
call fcn.0040ac70
add esp, 4
lea ecx, [ebp - 0x2d0]
call fcn.0042f1f0
lea ecx, [ebp - 0x2d0]
call fcn.004029d0
mov esi, 0x57
lea ecx, [ebp - 0x318]
call fcn.00407f20
lea ecx, [ebp - 0x300]
call fcn.00407f20
lea ecx, [ebp - 0x364]
call fcn.00407f20
lea ecx, [ebp - 0x37c]
call fcn.00407f20
lea ecx, [ebp - 0x4b0]
call fcn.004029d0
lea ecx, [ebp - 0x330]
call fcn.00407f20
lea ecx, [ebp - 0x2e8]
call fcn.00407f20
mov eax, esi
jmp 0x434bb2
xor eax, eax
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.00452d1d
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret 0x10
call fcn.0045a646
call fcn.0045a646
call fcn.0045a646
call fcn.0045a646
call fcn.0045a646
call fcn.0045a646
call fcn.0045a646
call fcn.0045a646
call fcn.0045a646
call fcn.0045a646
call fcn.0045a646
call fcn.0045a646
call fcn.0045a646
call fcn.0045a646
call fcn.0045a646
call fcn.0045a646
call fcn.0045a646
call fcn.0045a646
call fcn.0045a646
call fcn.0045a646
call fcn.0045a646
call fcn.0045a646
call fcn.0045a646
call fcn.0045a646
call fcn.0045a646
call fcn.0045a646
call fcn.0045a646
call fcn.0045a646
call fcn.0045a646
call fcn.0045a646
int3