Function at 0x1401660e0
Capabilities:
Check http status code

Disassembly:
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
mov eax, 0x10c30
call fcn.1403e4120
sub rsp, rax
mov rax, qword [0x1405f98c0]
xor rax, rsp
mov qword [rsp + 0x10c20], rax
mov rdi, r8
mov rsi, rdx
mov qword [rsp + 0x150], r9
xor r13d, r13d
mov dword [rsp + 0x40], r13d
mov dword [rsp + 0x44], r13d
xor eax, eax
mov qword [rsp + 0x268], rax
mov byte [rsp + 0x260], 3
lea ecx, [rax + 0x20]
call fcn.1403e3660
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov qword [rax + 0x10], 6
mov qword [rax + 0x18], recv
mov eax, dword [str.IdType]
mov dword [rbx], eax
movzx eax, word [0x1405753c8]
mov word [rbx + 4], ax
mov byte [rbx + 6], r13b
test rbx, rbx
jne 0x14016618f
mov r8d, 0x3c16
lea rdx, str.C:ShadowProcessator_3rdParty_nlohmann_json.hpp
lea rcx, str.object___nullptr
call fcn.1403fd2b8
nop
mov qword [rsp + 0x268], rbx
lea rax, [rsp + 0x260]
mov qword [rsp + 0x270], rax
mov byte [rsp + 0x278], 1
xor eax, eax
mov qword [rsp + 0x288], rax
mov byte [rsp + 0x280], 3
lea ecx, [rax + 0x20]
call fcn.1403e3660
mov rbx, rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x330], rax
mov qword [rsp + 0x338], rbx
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r13
mov qword [rbx + 0x18], r13
mov ecx, 0x20
call fcn.1403e3660
mov qword [rbx], rax
mov qword [rbx + 0x10], setsockopt
mov qword [rbx + 0x18], 0x1f
movups xmm0, xmmword [str.PackageFamilyName]
movups xmmword [rax], xmm0
movzx ecx, byte [0x140575478]
mov byte [rax + 0x10], cl
mov byte [rax + 0x11], 0
test rbx, rbx
jne 0x140166243
mov r8d, 0x3c16
lea rdx, str.C:ShadowProcessator_3rdParty_nlohmann_json.hpp
lea rcx, str.object___nullptr
call fcn.1403fd2b8
nop
mov qword [rsp + 0x288], rbx
lea rax, [rsp + 0x280]
mov qword [rsp + 0x290], rax
mov byte [rsp + 0x298], 1
lea rax, [rsp + 0x260]
mov qword [rsp + 0x90], rax
lea rax, [rsp + 0x2a0]
mov qword [rsp + 0x98], rax
movaps xmm0, xmmword [rsp + 0x90]
movdqa xmmword [rsp + 0x340], xmm0
mov r8b, 1
lea rdx, [rsp + 0x340]
lea rcx, [rsp + 0x2d0]
call fcn.1400d9610
lea rax, [rsp + 0x2d0]
mov qword [rsp + 0x2e0], rax
mov byte [rsp + 0x2e8], 1
lea rcx, [rsp + 0x450]
call fcn.1400edf80
nop
mov rdx, rdi
lea rcx, [rsp + 0x470]
call fcn.1400edea0
nop
lea rax, [rsp + 0x450]
mov qword [rsp + 0x90], rax
lea rax, [rsp + 0x490]
mov qword [rsp + 0x98], rax
movaps xmm0, xmmword [rsp + 0x90]
movdqa xmmword [rsp + 0x350], xmm0
mov r8b, 1
lea rdx, [rsp + 0x350]
lea rcx, [rsp + 0x2f0]
call fcn.1400d9610
lea rax, [rsp + 0x2f0]
mov qword [rsp + 0x300], rax
mov byte [rsp + 0x308], 1
lea rax, [rsp + 0x2d0]
mov qword [rsp + 0x90], rax
lea rax, [rsp + 0x310]
mov qword [rsp + 0x98], rax
movaps xmm0, xmmword [rsp + 0x90]
movdqa xmmword [rsp + 0x1e0], xmm0
mov r8b, 1
lea rdx, [rsp + 0x1e0]
lea rcx, [rsp + 0x60]
call fcn.1400d9610
nop
lea r9, [fcn.1400d8b30]
mov edx, 0x20
lea r8d, [rdx - 0x1e]
lea rcx, [rsp + 0x2d0]
call fcn.1403e3928
nop
lea r9, [fcn.1400d8b30]
mov edx, 0x20
lea r8d, [rdx - 0x1e]
lea rcx, [rsp + 0x450]
call fcn.1403e3928
nop
lea r9, [fcn.1400d8b30]
mov edx, 0x20
lea r8d, [rdx - 0x1e]
lea rcx, [rsp + 0x260]
call fcn.1403e3928
lea rcx, [rsp + 0x6e0]
call fcn.1400c7ff0
nop
lea rdx, [rsp + 0xb00]
lea rcx, [rsp + 0x60]
call fcn.1400d9030
mov rbx, rax
mov qword [rsp + 0x90], r13
mov qword [rsp + 0x98], r13
mov ecx, 0x30
call fcn.1403e3660
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rsp + 0x90], rax
lea rax, [rsp + 0x6e0]
mov qword [rsp + 0x20], rax
mov r9, rbx
lea r8, [rsp + 0x90]
lea rdx, [0x140891440]
mov rcx, rsi
call fcn.140177130
mov r14d, eax
mov rsi, qword [rsp + 0x90]
mov rcx, qword [rsi + 8]
mov qword [rcx], r13
mov rdi, qword [rsi]
test rdi, rdi
je 0x140166492
mov rbx, qword [rdi]
lea rcx, [rdi + 0x10]
call fcn.1400c63d0
mov edx, 0x30
mov rcx, rdi
call fcn.1403e3650
mov rdi, rbx
test rbx, rbx
jne 0x140166471
mov edx, 0x30
mov rcx, rsi
call fcn.1403e3650
nop
lea rcx, [rsp + 0xb00]
call fcn.1400c6440
cmp r14d, 0xc8
je 0x1401664fd
lea r9, str.windows:_could_not_query_microsoft_API
lea r8, str.WINDOWSGAMEPROVIDER
mov edx, 4
call fcn.1400c6f10
nop
lea rcx, [rsp + 0x6e0]
call fcn.1400c77b0
nop
lea rcx, [rsp + 0x60]
call fcn.1400dbbb0
movzx edx, byte [rsp + 0x60]
lea rcx, [rsp + 0x68]
call fcn.1400da6f0
xor al, al
jmp 0x140168212
lea rax, [rsp + 0x490]
mov qword [rsp + 0x208], rax
mov qword [rsp + 0x4c8], r13
lea rdx, [rsp + 0x940]
lea rcx, [rsp + 0x6f8]
call fcn.1400c8630
mov r12d, 0x400000
lea rcx, [rsp + 0x940]
mov r8, qword [rsp + 0x950]
cmp qword [rsp + 0x958], 0xf
jbe 0x140166558
mov rdx, qword [rsp + 0x940]
add r8, rdx
jmp 0x140166563
add r8, rcx
lea rdx, [rsp + 0x940]
lea rcx, [rsp + 0x2a0]
call fcn.1401070d0
nop
lea r8, [rsp + 0x490]
lea rdx, [rsp + 0x2a0]
lea rcx, [rsp + 0x80]
call fcn.1400d8dc0
nop
lea rcx, [rsp + 0x2a0]
call fcn.1400c78e0
nop
lea rcx, [rsp + 0x940]
call fcn.1400c6440
cmp byte [rsp + 0x80], 1
jne 0x1401666a6
mov r8d, setsockopt
lea rdx, str._Payload_Products
lea rcx, [rsp + 0x3e8]
call fcn.140163970
nop
mov r12d, 0x400001
mov dword [rsp + 0x40], r12d
lea rdx, [rsp + 0x80]
mov rcx, rax
call fcn.140168d10
test al, al
je 0x1401666a6
xorps xmm0, xmm0
movups xmmword [rsp + 0x9e0], xmm0
mov qword [rsp + 0x9f0], r13
mov qword [rsp + 0x9f8], r13
mov r8d, 7
lea rdx, str.Payload
lea rcx, [rsp + 0x9e0]
call fcn.1400c7300
nop
mov dword [rsp + 0x40], 0x400003
lea rdx, [rsp + 0x9e0]
lea rcx, [rsp + 0x80]
call fcn.1400ece70
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x9c0], xmm0
mov qword [rsp + 0x9d0], r13
mov qword [rsp + 0x9d8], r13
mov r8d, 8
lea rdx, str.Products
lea rcx, [rsp + 0x9c0]
call fcn.1400c7300
nop
mov r12d, 0x400007
mov dword [rsp + 0x40], r12d
lea rdx, [rsp + 0x9c0]
mov rcx, rbx
call fcn.1400ece70
cmp byte [rax], 2
jne 0x1401666a6
xor bl, bl
jmp 0x1401666a8
mov bl, 1
test r12b, 4
je 0x1401666c0
and r12d, 0xfffffffb
lea rcx, [rsp + 0x9c0]
call fcn.1400c6440
nop
test r12b, 2
je 0x1401666d8
and r12d, 0xfffffffd
lea rcx, [rsp + 0x9e0]
call fcn.1400c6440
nop
test r12b, 1
je 0x1401666ef
and r12d, 0xfffffffe
lea rcx, [rsp + 0x3e8]
call fcn.1400ed910
test bl, bl
je 0x14016675d
lea r9, str.windows:_failed_resolving_packages..
lea r8, str.WINDOWSGAMEPROVIDER
mov edx, 4
call fcn.1400c6f10
nop
lea rcx, [rsp + 0x80]
call fcn.1400dbbb0
movzx edx, byte [rsp + 0x80]
lea rcx, [rsp + 0x88]
call fcn.1400da6f0
nop
lea rcx, [rsp + 0x6e0]
call fcn.1400c77b0
nop
lea rcx, [rsp + 0x60]
call fcn.1400dbbb0
movzx edx, byte [rsp + 0x60]
lea rcx, [rsp + 0x68]
call fcn.1400da6f0
xor al, al
jmp 0x140168212
xorps xmm0, xmm0
movups xmmword [rsp + 0x840], xmm0
mov qword [rsp + 0x850], 7
mov qword [rsp + 0x858], 0xf
mov rax, qword [str.Payload]
mov dword [rsp + 0x840], eax
movzx eax, word [0x1405754cc]
mov word [rsp + 0x844], ax
movzx eax, byte [0x1405754ce]
mov byte [rsp + 0x846], al
mov byte [rsp + 0x847], 0
lea rdx, [rsp + 0x840]
lea rcx, [rsp + 0x80]
call fcn.1400ece70
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x900], xmm0
mov qword [rsp + 0x910], r13
mov qword [rsp + 0x918], r13
mov r8d, 8
lea rdx, str.Products
lea rcx, [rsp + 0x900]
call fcn.1400c7300
nop
lea rdx, [rsp + 0x900]
mov rcx, rbx
call fcn.1400ece70
lea rdx, [rsp + 0x1b8]
mov rcx, rax
call fcn.140169430
nop
mov r8, qword [rsp + 0x918]
cmp r8, 0xf
jbe 0x140166846
mov rdx, qword [rsp + 0x900]
lea rcx, [rsp + 0x900]
call fcn.1400c68c0
nop
mov r8, qword [rsp + 0x858]
cmp r8, 0xf
jbe 0x140166869
mov rdx, qword [rsp + 0x840]
lea rcx, [rsp + 0x840]
call fcn.1400c68c0
mov rbx, qword [rsp + 0x1b8]
mov rdi, rbx
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0xa0], rax
lea rsi, [0x140890898]
lea r14, vtable.ps::WindowsGame.1.0
lea r15, vtable.ps::WindowsGame.0
mov qword [rsp + 0xc8], rdi
cmp rdi, qword [rsp + 0xa0]
je 0x140168009
xorps xmm0, xmm0
movups xmmword [rsp + 0x820], xmm0
mov qword [rsp + 0x830], 0xa
mov qword [rsp + 0x838], 0xf
movsd xmm0, qword [str._MediaType]
movsd qword [rsp + 0x820], xmm0
movzx eax, word [0x1405754c0]
mov word [rsp + 0x828], ax
mov byte [rsp + 0x82a], 0
lea rdx, [rsp + 0x820]
lea rcx, [rsp + 0x3a0]
call fcn.140168970
bts r12d, 0xc
mov rdx, qword [rsp + 0x838]
cmp rdx, 0xf
jbe 0x140166957
inc rdx
mov rcx, qword [rsp + 0x820]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140166952
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140168235
call fcn.1403e3650
mov qword [rsp + 0x830], r13
mov qword [rsp + 0x838], 0xf
mov byte [rsp + 0x820], 0
or r12d, 8
mov dword [rsp + 0x40], r12d
mov rdx, rdi
lea rcx, [rsp + 0x3a0]
call fcn.140168d10
test al, al
je 0x140166a0a
xorps xmm0, xmm0
movups xmmword [rsp + 0x920], xmm0
mov qword [rsp + 0x930], 9
mov qword [rsp + 0x938], 0xf
movsd xmm0, qword [str.MediaType]
movsd qword [rsp + 0x920], xmm0
movzx eax, byte [0x140575508]
mov byte [rsp + 0x928], al
mov byte [rsp + 0x929], 0
or r12d, 0x10
mov dword [rsp + 0x40], r12d
lea rdx, [rsp + 0x920]
mov rcx, rdi
call fcn.1400ece70
lea rdx, str.GAMES
mov rcx, rax
call fcn.140158a90
test al, al
je 0x140166a0a
mov bl, 1
jmp 0x140166a0c
xor bl, bl
test r12b, 0x10
je 0x140166a24
and r12d, 0xffffffef
lea rcx, [rsp + 0x920]
call fcn.1400c6440
nop
test r12b, 8
je 0x140166a3b
and r12d, 0xfffffff7
lea rcx, [rsp + 0x3a0]
call fcn.1400ed910
test bl, bl
je 0x140167ff8
mov r8d, 0xa
lea rdx, str._ProductId
lea rcx, [rsp + 0x430]
call fcn.140163970
nop
or r12d, 0x20
mov dword [rsp + 0x40], r12d
mov rdx, rdi
mov rcx, rax
call fcn.140168d10
test al, al
je 0x140166c6b
mov r8d, 6
lea rdx, str._Title
lea rcx, [rsp + 0x418]
call fcn.140163970
nop
or r12d, 0x40
mov dword [rsp + 0x40], r12d
mov rdx, rdi
mov rcx, rax
call fcn.140168d10
test al, al
je 0x140166c6b
mov r8d, reloc.WS2_32.dll_send
lea rdx, str._PackageFamilyNames
lea rcx, [rsp + 0x400]
call fcn.140163970
nop
bts r12d, 7
mov dword [rsp + 0x40], r12d
mov rdx, rdi
mov rcx, rax
call fcn.140168d10
test al, al
je 0x140166c6b
xorps xmm0, xmm0
movups xmmword [rsp + 0xa60], xmm0
mov qword [rsp + 0xa70], r13
mov qword [rsp + 0xa78], r13
mov r8d, reloc.WS2_32.dll_select
lea rdx, str.PackageFamilyNames
lea rcx, [rsp + 0xa60]
call fcn.1400c7300
nop
bts r12d, 8
mov dword [rsp + 0x40], r12d
lea rdx, [rsp + 0xa60]
mov rcx, rdi
call fcn.1400ece70
cmp byte [rax], 2
jne 0x140166c6b
xorps xmm0, xmm0
movups xmmword [rsp + 0xa40], xmm0
mov qword [rsp + 0xa50], r13
mov qword [rsp + 0xa58], r13
mov r8d, reloc.WS2_32.dll_select
lea rdx, str.PackageFamilyNames
lea rcx, [rsp + 0xa40]
call fcn.1400c7300
nop
bts r12d, 9
mov dword [rsp + 0x40], r12d
lea rdx, [rsp + 0xa40]
mov rcx, rdi
call fcn.1400ece70
mov rcx, rax
call fcn.140168710
test al, al
jne 0x140166c6b
xorps xmm0, xmm0
movups xmmword [rsp + 0xa20], xmm0
mov qword [rsp + 0xa30], r13
mov qword [rsp + 0xa38], r13
mov r8d, reloc.WS2_32.dll_select
lea rdx, str.PackageFamilyNames
lea rcx, [rsp + 0xa20]
call fcn.1400c7300
nop
bts r12d, 0xa
mov dword [rsp + 0x40], r12d
lea rdx, [rsp + 0xa20]
mov rcx, rdi
call fcn.1400ece70
xor edx, edx
mov rcx, rax
call fcn.1400dbb20
cmp byte [rax], 3
jne 0x140166c6b
xorps xmm0, xmm0
movups xmmword [rsp + 0xa00], xmm0
mov qword [rsp + 0xa10], r13
mov qword [rsp + 0xa18], r13
mov r8d, reloc.WS2_32.dll_select
lea rdx, str.PackageFamilyNames
lea rcx, [rsp + 0xa00]
call fcn.1400c7300
nop
bts r12d, 0xb
mov dword [rsp + 0x40], r12d
lea rdx, [rsp + 0xa00]
mov rcx, rdi
call fcn.1400ece70
xor edx, edx
mov rcx, rax
call fcn.1400dbb20
mov rcx, rax
call fcn.140168710
test al, al
jne 0x140166c6b
xor bl, bl
jmp 0x140166c6d
mov bl, 1
bt r12d, 0xb
jae 0x140166c87
btr r12d, 0xb
lea rcx, [rsp + 0xa00]
call fcn.1400c6440
nop
bt r12d, 0xa
jae 0x140166ca1
btr r12d, 0xa
lea rcx, [rsp + 0xa20]
call fcn.1400c6440
nop
bt r12d, 9
jae 0x140166cbb
btr r12d, 9
lea rcx, [rsp + 0xa40]
call fcn.1400c6440
nop
bt r12d, 8
jae 0x140166cd5
btr r12d, 8
lea rcx, [rsp + 0xa60]
call fcn.1400c6440
nop
test r12b, r12b
jns 0x140166ced
btr r12d, 7
lea rcx, [rsp + 0x400]
call fcn.1400ed910
nop
test r12b, 0x40
je 0x140166d05
and r12d, 0xffffffbf
lea rcx, [rsp + 0x418]
call fcn.1400ed910
nop
test r12b, 0x20
je 0x140166d1c
and r12d, 0xffffffdf
lea rcx, [rsp + 0x430]
call fcn.1400ed910
test bl, bl
jne 0x140167ff8
xorps xmm0, xmm0
movups xmmword [rsp + 0x880], xmm0
mov qword [rsp + 0x890], 9
mov qword [rsp + 0x898], 0xf
movsd xmm0, qword [str.ProductId]
movsd qword [rsp + 0x880], xmm0
movzx eax, byte [0x140575518]
mov byte [rsp + 0x888], al
mov byte [rsp + 0x889], bl
lea rdx, [rsp + 0x880]
mov rcx, rdi
call fcn.1400ece70
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x800], xmm0
mov qword [rsp + 0x810], r13
mov qword [rsp + 0x818], 0xf
mov byte [rsp + 0x800], bl
bts r12d, 0x18
mov dword [rsp + 0x40], r12d
lea rdx, [rsp + 0x800]
mov rcx, rax
call fcn.1400e5620
btr r12d, 0x18
bts r12d, 0x17
mov r8, qword [rsp + 0x898]
cmp r8, 0xf
jbe 0x140166deb
mov rdx, qword [rsp + 0x880]
lea rcx, [rsp + 0x880]
call fcn.1400c68c0
xorps xmm0, xmm0
movups xmmword [rsp + 0x8a0], xmm0
mov qword [rsp + 0x8b0], 5
mov qword [rsp + 0x8b8], 0xf
mov eax, dword [str.Title]
mov dword [rsp + 0x8a0], eax
movzx eax, byte [0x140575520]
mov byte [rsp + 0x8a4], al
mov byte [rsp + 0x8a5], 0
lea rdx, [rsp + 0x8a0]
mov rcx, rdi
call fcn.1400ece70
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x860], xmm0
mov qword [rsp + 0x870], r13
mov qword [rsp + 0x878], 0xf
mov byte [rsp + 0x860], 0
bts r12d, 0x1a
mov dword [rsp + 0x40], r12d
lea rdx, [rsp + 0x860]
mov rcx, rax
call fcn.1400e5620
btr r12d, 0x1a
bts r12d, 0x19
mov r8, qword [rsp + 0x8b8]
cmp r8, 0xf
jbe 0x140166eb0
mov rdx, qword [rsp + 0x8a0]
lea rcx, [rsp + 0x8a0]
call fcn.1400c68c0
xorps xmm0, xmm0
movups xmmword [rsp + 0xa80], xmm0
mov qword [rsp + 0xa90], r13
mov qword [rsp + 0xa98], r13
mov r8d, reloc.WS2_32.dll_select
lea rdx, str.PackageFamilyNames
lea rcx, [rsp + 0xa80]
call fcn.1400c7300
nop
lea rdx, [rsp + 0xa80]
mov rcx, rdi
call fcn.1400ece70
xor edx, edx
mov rcx, rax
call fcn.1400dbb20
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x7e0], xmm0
mov qword [rsp + 0x7f0], r13
mov qword [rsp + 0x7f8], 0xf
mov byte [rsp + 0x7e0], 0
bts r12d, 0x1c
mov dword [rsp + 0x40], r12d
lea rdx, [rsp + 0x7e0]
mov rcx, rax
call fcn.1400e5620
btr r12d, 0x1c
bts r12d, 0x1b
mov dword [rsp + 0x40], r12d
lea rcx, [rsp + 0xa80]
call fcn.1400c6440
lea rdx, [rsp + 0x800]
call fcn.1401682e0
test al, al
jne 0x1401670ee
xorps xmm0, xmm0
movups xmmword [rsp + 0xaa0], xmm0
mov qword [rsp + 0xab0], r13
mov qword [rsp + 0xab8], r13
mov r8d, 5
lea rdx, str.Title
lea rcx, [rsp + 0xaa0]
call fcn.1400c7300
nop
lea rdx, [rsp + 0xaa0]
mov rcx, rdi
call fcn.1400ece70
mov rcx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x960], xmm0
mov qword [rsp + 0x970], r13
mov qword [rsp + 0x978], 0xf
mov byte [rsp + 0x960], 0
or dword [rsp + 0x44], 0x20
lea rdx, [rsp + 0x960]
call fcn.1400e5620
and dword [rsp + 0x44], 0xffffffdf
or dword [rsp + 0x44], 0x10
lea r8, [rsp + 0x960]
lea rdx, [rsp + 0x800]
call fcn.1401684f0
movzx ebx, al
lea rcx, [rsp + 0x960]
call fcn.1400c6440
nop
lea rcx, [rsp + 0xaa0]
call fcn.1400c6440
test bl, bl
jne 0x1401670ee
lea r9, str.windows:_failed_to_save_app..
lea r8, str.WINDOWSGAMEPROVIDER
mov edx, 4
call fcn.1400c6f10
nop
mov r8, qword [rsp + 0x7f8]
cmp r8, 0xf
jbe 0x140167076
mov rdx, qword [rsp + 0x7e0]
lea rcx, [rsp + 0x7e0]
call fcn.1400c68c0
mov qword [rsp + 0x7f0], r13
mov qword [rsp + 0x7f8], 0xf
mov byte [rsp + 0x7e0], 0
mov r8, qword [rsp + 0x878]
cmp r8, 0xf
jbe 0x1401670b6
mov rdx, qword [rsp + 0x860]
lea rcx, [rsp + 0x860]
call fcn.1400c68c0
nop
mov r8, qword [rsp + 0x818]
cmp r8, 0xf
jbe 0x140167ff8
mov rdx, qword [rsp + 0x800]
lea rcx, [rsp + 0x800]
call fcn.1400c68c0
add rdi, 0x10
mov rbx, qword [rsp + 0x1b8]
jmp 0x140166899
mov qword [rsp + 0x310], rsi
lock inc qword [0x140890898]
cmp qword [0x140890890], 0
je 0x14016712f
lea r8, [0x140890890]
lea rdx, [rsp + 0xa8]
call fcn.1401648f0
or dword [rsp + 0x44], 8
lock dec qword [0x140890898]
mov edi, dword [rsp + 0x44]
jmp 0x140167166
lock dec qword [0x140890898]
lea rax, [0x140164980]
mov qword [rsp + 0x210], rax
lea r8, [rsp + 0x210]
lea rdx, [rsp + 0xa8]
call fcn.1401649a0
mov edi, dword [rsp + 0x44]
or edi, 8
mov dword [rsp + 0x44], edi
lea rdx, [rsp + 0x7e0]
lea rcx, [rsp + 0xb20]
call fcn.1401845b0
mov rcx, rax
mov rdx, qword [rax + 0x10]
cmp qword [rax + 0x18], 7
jbe 0x14016718c
mov rcx, qword [rax]
test edx, edx
jne 0x140167195
mov rdx, r13
jmp 0x1401671c4
mov eax, edx
cmp word [rcx + rax*2], 0
jne 0x14016823b
mov dword [rsp + 0x2b8], 1
mov dword [rsp + 0x2bc], edx
mov qword [rsp + 0x2c8], rcx
lea rdx, [rsp + 0x2b8]
mov qword [rsp + 0x2b0], rdx
mov qword [rsp + 0x160], r13
mov rcx, qword [rsp + 0xa8]
mov rax, qword [rcx]
lea r8, [rsp + 0x160]
call qword [rax + 0x98]
test eax, eax
js 0x140168241
mov rbx, qword [rsp + 0x160]
mov qword [rsp + 0x158], rbx
or edi, 4
mov dword [rsp + 0x44], edi
lea rcx, [rsp + 0xb20]
call fcn.1400c63d0
nop
cmp qword [rsp + 0xa8], 0
je 0x140167232
lea rcx, [rsp + 0xa8]
call fcn.140163a90
mov qword [rsp + 0x168], r13
mov rax, qword [rbx]
lea rdx, [rsp + 0x168]
mov rcx, rbx
call qword [rax + 0x30]
test eax, eax
js 0x140168249
mov rbx, qword [rsp + 0x168]
mov qword [rsp + 0x218], rbx
or edi, 2
mov dword [rsp + 0x44], edi
mov byte [rsp + 0x4a], 0
mov rax, qword [rbx]
lea rdx, [rsp + 0x4a]
mov rcx, rbx
call qword [rax + 0x38]
test eax, eax
js 0x140168251
or edi, 1
mov dword [rsp + 0x44], edi
cmp byte [rsp + 0x4a], 0
jne 0x1401672aa
mov rbx, r13
mov qword [rsp + 0x78], rbx
lea rcx, [rsp + 0x218]
call fcn.140163a90
jmp 0x1401672af
mov qword [rsp + 0x78], rbx
mov r12d, dword [rsp + 0x40]
or r12d, 0x80000000
mov dword [rsp + 0x40], r12d
mov rdi, r13
mov qword [rsp + 0xb0], r13
nop dword [rax + rax]
cmp rbx, rdi
je 0x140167e26
test rbx, rbx
je 0x1401673d1
test rdi, rdi
je 0x1401673d1
test rbx, rbx
jne 0x140167309
mov qword [rsp + 0xe8], r13
mov rax, r13
mov r15, r13
mov rcx, r13
mov r14, r13
mov rsi, r13
jmp 0x140167344
mov qword [rsp + 0x170], r13
mov rax, qword [rbx]
lea r8, [rsp + 0x170]
lea rdx, [0x140575a10]
mov rcx, rbx
call qword [rax]
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0xe8], rax
mov r15, rax
mov rcx, rax
mov r14, rax
mov rsi, rax
test rdi, rdi
jne 0x14016735a
mov qword [rsp + 0x200], r13
test rax, rax
sete r14b
jmp 0x1401673a8
mov qword [rsp + 0x1d0], r13
mov rax, qword [rdi]
lea r8, [rsp + 0x1d0]
lea rdx, [0x140575a10]
mov rcx, rdi
call qword [rax]
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x200], rax
mov rcx, r14
cmp r15, rax
sete r14b
test rax, rax
je 0x1401673a8
lea rcx, [rsp + 0x200]
call fcn.140163a90
mov rcx, rsi
test rcx, rcx
je 0x1401673ba
lea rcx, [rsp + 0xe8]
call fcn.140163a90
lea r15, vtable.ps::WindowsGame.0
test r14b, r14b
lea r14, vtable.ps::WindowsGame.1.0
jne 0x140167e26
mov qword [rsp + 0x50], r13
bts r12d, 0xe
mov dword [rsp + 0x40], r12d
mov rax, qword [rbx]
lea rdx, [rsp + 0x50]
mov rcx, rbx
call qword [rax + 0x30]
test eax, eax
js 0x140168259
btr r12d, 0xe
bts r12d, 0xd
mov dword [rsp + 0x40], r12d
mov byte [rsp + 0x48], 0
mov rcx, qword [rsp + 0x50]
mov rax, qword [rcx]
lea rdx, [rsp + 0x48]
call qword [rax + 0x40]
test eax, eax
js 0x140168261
cmp byte [rsp + 0x48], 0
jne 0x1401679d1
lea rcx, [rsp + 0x4d0]
call fcn.1400c7ff0
nop
mov qword [rsp + 0xf0], r13
mov rcx, qword [rsp + 0x50]
mov rax, qword [rcx]
lea rdx, [rsp + 0xf0]
call qword [rax + 0x30]
test eax, eax
js 0x140168269
mov rsi, qword [rsp + 0xf0]
mov qword [rsp + 0x220], rsi
bts r12d, 0x14
mov dword [rsp + 0x40], r12d
mov qword [rsp + 0xf8], r13
mov rax, qword [rsi]
lea rdx, [rsp + 0xf8]
mov rcx, rsi
call qword [rax + 0x38]
test eax, eax
js 0x140168271
movzx edx, word [rsp + 0xf8]
lea rcx, [rsp + 0x4e0]
call fcn.140168750
lea rdx, [0x140542ec0]
mov rcx, rax
call fcn.1400c90c0
nop
test rsi, rsi
je 0x1401674d0
lea rcx, [rsp + 0x220]
call fcn.140163a90
mov qword [rsp + 0x100], r13
mov rcx, qword [rsp + 0x50]
mov rax, qword [rcx]
lea rdx, [rsp + 0x100]
call qword [rax + 0x30]
test eax, eax
js 0x140168279
mov rsi, qword [rsp + 0x100]
mov qword [rsp + 0x228], rsi
bts r12d, 0x13
mov dword [rsp + 0x40], r12d
mov qword [rsp + 0x108], r13
mov rax, qword [rsi]
lea rdx, [rsp + 0x108]
mov rcx, rsi
call qword [rax + 0x38]
test eax, eax
js 0x140168281
movzx edx, word [rsp + 0x10a]
lea rcx, [rsp + 0x4e0]
call fcn.140168750
lea rdx, [0x140542ec0]
mov rcx, rax
call fcn.1400c90c0
nop
test rsi, rsi
je 0x140167565
lea rcx, [rsp + 0x228]
call fcn.140163a90
mov qword [rsp + 0x110], r13
mov rcx, qword [rsp + 0x50]
mov rax, qword [rcx]
lea rdx, [rsp + 0x110]
call qword [rax + 0x30]
test eax, eax
js 0x140168289
mov rsi, qword [rsp + 0x110]
mov qword [rsp + 0x230], rsi
bts r12d, 0x12
mov dword [rsp + 0x40], r12d
mov qword [rsp + 0x118], r13
mov rax, qword [rsi]
lea rdx, [rsp + 0x118]
mov rcx, rsi
call qword [rax + 0x38]
test eax, eax
js 0x140168291
movzx edx, word [rsp + 0x11c]
lea rcx, [rsp + 0x4e0]
call fcn.140168750
lea rdx, [0x140542ec0]
mov rcx, rax
call fcn.1400c90c0
nop
test rsi, rsi
je 0x1401675fa
lea rcx, [rsp + 0x230]
call fcn.140163a90
mov qword [rsp + 0x120], r13
mov rcx, qword [rsp + 0x50]
mov rax, qword [rcx]
lea rdx, [rsp + 0x120]
call qword [rax + 0x30]
test eax, eax
js 0x140168299
mov rsi, qword [rsp + 0x120]
mov qword [rsp + 0x238], rsi
bts r12d, 0xf
mov dword [rsp + 0x40], r12d
mov qword [rsp + 0x128], r13
mov rax, qword [rsi]
lea rdx, [rsp + 0x128]
mov rcx, rsi
call qword [rax + 0x38]
test eax, eax
js 0x1401682a1
movzx edx, word [rsp + 0x12e]
lea rcx, [rsp + 0x4e0]
call fcn.140168750
nop
test rsi, rsi
je 0x140167680
lea rcx, [rsp + 0x238]
call fcn.140163a90
lea rdx, [rsp + 0x980]
lea rcx, [rsp + 0x4e8]
call fcn.1400c8630
bts r12d, 0x15
mov dword [rsp + 0x40], r12d
mov dword [rsp + 0x190], r13d
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x198], xmm0
mov qword [rsp + 0x1a8], r13
mov byte [rsp + 0x1b0], 0
mov qword [rsp + 0x130], r13
mov rcx, qword [rsp + 0x50]
mov rax, qword [rcx]
lea rdx, [rsp + 0x130]
call qword [rax + 0x38]
test eax, eax
js 0x1401682a9
mov rsi, qword [rsp + 0x130]
mov qword [rsp + 0x250], rsi
bts r12d, 0x11
mov dword [rsp + 0x40], r12d
mov qword [rsp + 0x148], r13
test rsi, rsi
jne 0x140167712
mov rcx, r13
jmp 0x140167739
mov qword [rsp + 0x138], r13
mov rax, qword [rsi]
lea r8, [rsp + 0x138]
lea rdx, [0x140575a70]
mov rcx, rsi
call qword [rax]
mov rcx, qword [rsp + 0x138]
mov qword [rsp + 0x140], rcx
mov rax, qword [rcx]
lea rdx, [rsp + 0x148]
call qword [rax + 0x60]
test eax, eax
js 0x1401682b1
lea rcx, [rsp + 0x140]
call fcn.140163a90
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x240], rax
bts r12d, 0x10
mov dword [rsp + 0x40], r12d
test rax, rax
setne cl
test rax, rax
je 0x140167798
test cl, cl
je 0x140167793
mov rdx, qword [rax + 0x10]
jmp 0x14016779f
mov rdx, r13
jmp 0x14016779f
lea rdx, [0x140545d28]
lea rcx, [rsp + 0x3c0]
call fcn.1400eaab0
mov eax, dword [rsp + 0x3c0]
mov dword [rsp + 0x190], eax
lea rdx, [rsp + 0x3c8]
lea rcx, [rsp + 0x198]
call fcn.1400ecf80
movzx eax, byte [rsp + 0x3e0]
mov byte [rsp + 0x1b0], al
lea rcx, [rsp + 0x3c8]
call fcn.1400ed910
nop
lea rcx, [rsp + 0x240]
call fcn.140163bb0
nop
test rsi, rsi
je 0x14016780c
lea rcx, [rsp + 0x250]
call fcn.140163a90
lea rcx, [rsp + 0x190]
call fcn.1400f1ea0
test al, al
jne 0x14016785e
lea rcx, [rsp + 0x198]
call fcn.1400ed910
nop
lea rcx, [rsp + 0x980]
call fcn.1400c6440
nop
lea rcx, [rsp + 0x4d0]
call fcn.1400c77b0
nop
cmp qword [rsp + 0x50], 0
je 0x140167859
lea rcx, [rsp + 0x50]
call fcn.140163a90
jmp 0x1401679e3
xorps xmm0, xmm0
movups xmmword [rsp + 0x8e0], xmm0
mov qword [rsp + 0x8f0], r13
mov qword [rsp + 0x8f8], 0xf
mov byte [rsp + 0x8e0], 0
lea rdx, [rsp + 0xb40]
lea rcx, [rsp + 0x190]
call fcn.1400eab80
nop
mov r8d, setsockopt
lea rdx, str.AppxManifest.xml
mov rcx, rax
call fcn.1400c64a0
xorps xmm0, xmm0
movups xmmword [rsp + 0x8c0], xmm0
mov qword [rsp + 0x8d0], r13
mov qword [rsp + 0x8d8], r13
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x8c0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x8d0], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], recv
mov byte [rax], 0
bts r12d, 0x1d
mov dword [rsp + 0x40], r12d
lea rdx, [rsp + 0x8c0]
cmp qword [rsp + 0x8d8], 0xf
cmova rdx, qword [rsp + 0x8c0]
mov dword [rsp + 0x20], 1
mov r9d, 0x40
lea r8d, [r9 - 0x3f]
lea rcx, [rsp + 0x5d0]
call fcn.1400ed5a0
mov rax, qword [rsp + 0x5d0]
movsxd rcx, dword [rax + 4]
lea rsi, vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0x5d0], rsi
mov rax, qword [rsp + 0x5d0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rsp + rcx + 0x5cc], edx
lea rcx, [rsp + 0x8c0]
call fcn.1400c6440
nop
lea rcx, [rsp + 0xb40]
call fcn.1400c6440
mov rax, qword [rsp + 0x5d0]
movsxd rcx, dword [rax + 4]
cmp dword [rsp + rcx + 0x5e0], 0
je 0x140167a03
lea rcx, [rsp + 0x5d0]
call fcn.1400ebfe0
nop
lea rcx, [rsp + 0x198]
call fcn.1400ed910
nop
lea rcx, [rsp + 0x980]
call fcn.1400c6440
nop
lea rcx, [rsp + 0x4d0]
call fcn.1400c77b0
nop
cmp qword [rsp + 0x50], 0
je 0x1401679e3
lea rcx, [rsp + 0x50]
call fcn.140163a90
mov byte [rsp + 0x49], 0
mov rax, qword [rbx]
lea rdx, [rsp + 0x49]
mov rcx, rbx
call qword [rax + 0x40]
test eax, eax
js 0x1401682b9
jmp 0x140167ecb
mov rcx, qword [rsp + rcx + 0x618]
test rcx, rcx
sete al
xorps xmm0, xmm0
movdqu xmmword [rsp + 0xd0], xmm0
mov qword [rsp + 0xe0], r13
mov qword [rsp + 0x1f0], rcx
mov byte [rsp + 0x1f8], al
mov byte [rsp + 0x1f9], 0
mov eax, dword [rsp + 0x1ea]
mov dword [rsp + 0x1fa], eax
movzx eax, word [rsp + 0x1ee]
mov word [rsp + 0x1fe], ax
mov qword [rsp + 0x180], r13
mov word [rsp + 0x188], 1
mov eax, dword [rsp + 0x1ea]
mov dword [rsp + 0x18a], eax
movzx eax, word [rsp + 0x1ee]
mov word [rsp + 0x18e], ax
lea rax, [rsp + 0xd0]
mov qword [rsp + 0x318], rax
movaps xmm0, xmmword [rsp + 0x180]
movdqa xmmword [rsp + 0x370], xmm0
movaps xmm1, xmmword [rsp + 0x1f0]
movdqa xmmword [rsp + 0x380], xmm1
lea r8, [rsp + 0x370]
lea rdx, [rsp + 0x380]
lea rcx, [rsp + 0xd0]
call fcn.14015ada0
nop
mov byte [rsp + 0x58], 0
mov rdx, qword [rsp + 0xd8]
cmp rdx, qword [rsp + 0xe0]
je 0x140167afe
mov byte [rdx], 0
inc qword [rsp + 0xd8]
jmp 0x140167b10
lea r8, [rsp + 0x58]
lea rcx, [rsp + 0xd0]
call fcn.1400e5e90
xorps xmm0, xmm0
movdqa xmmword [rsp + 0xb80], xmm0
mov qword [rsp + 0xba0], r13
mov dword [rsp + 0xba8], r13d
mov qword [rsp + 0xbb0], r13
mov qword [rsp + 0xbc0], r13
mov qword [rsp + 0x10bf8], r13
mov qword [rsp + 0x10c00], r13
lea rax, [rsp + 0xbf8]
mov qword [rsp + 0xbe0], rax
lea rax, [rsp + 0xbf8]
neg rax
and eax, 7
lea rcx, [rsp + 0xbf8]
add rax, rcx
mov qword [rsp + 0xbe8], rax
lea rax, [rsp + 0x10bf8]
mov qword [rsp + 0xbf0], rax
movups xmmword [rsp + 0xac0], xmm0
mov qword [rsp + 0xad0], r13
mov qword [rsp + 0xad8], 0xf
mov byte [rsp + 0xac0], 0
mov rdx, qword [rsp + 0xd0]
lea rcx, [rsp + 0xb80]
call fcn.1401587f0
lea rdx, str.Package
lea rcx, [rsp + 0xb80]
call fcn.140156210
test rax, rax
je 0x140167c81
lea rdx, str.Applications
mov rcx, rax
call fcn.140156210
test rax, rax
je 0x140167c81
xor edx, edx
mov rcx, rax
call fcn.140156210
test rax, rax
je 0x140167c81
lea rdx, [0x1405755f4]
mov rcx, rax
call fcn.14015aa20
test rax, rax
je 0x140167c81
mov rdx, qword [rax + 8]
test rdx, rdx
je 0x140167c2d
mov r8, qword [rax + 0x18]
jmp 0x140167c37
mov r8, r13
lea rdx, [0x140890840]
xorps xmm0, xmm0
movups xmmword [rsp + 0x9a0], xmm0
mov qword [rsp + 0x9b0], r13
mov qword [rsp + 0x9b8], r13
lea rcx, [rsp + 0x9a0]
call fcn.1400c7300
lea rdx, [rsp + 0x9a0]
lea rcx, [rsp + 0x8e0]
call fcn.1400d0e80
lea rcx, [rsp + 0x9a0]
call fcn.1400c6440
mov ecx, 0x150
call fcn.1403e3660
mov rsi, rax
mov qword [rsp + 0x320], rax
lea rax, [0x140573420]
mov qword [rsi + 8], rax
lea rcx, [rsi + 0x98]
lea rax, [rsp + 0x190]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0xa
lea rax, [rsp + 0x980]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x860]
mov r8b, listen
lea rdx, [rsp + 0x800]
call fcn.1400eb4e0
nop
or dword [rsp + 0x44], 0x80
mov rcx, rsi
call fcn.1400eb770
nop
mov qword [rsi], r14
mov rax, qword [rsi + 8]
movsxd rcx, dword [rax + 4]
mov qword [rcx + rsi + 8], r15
lea rcx, [rsi + 0x58]
lea rdx, [rsp + 0x8e0]
call fcn.1400c6060
nop
lea rcx, [rsi + 0x78]
lea rdx, [rsp + 0x7e0]
call fcn.1400c6060
nop
or dword [rsp + 0x44], 0x40
mov qword [rsp + 0x3b8], r13
mov rax, qword [rsi + 8]
movsxd r8, dword [rax + 4]
add r8, 8
add r8, rsi
mov qword [rsp + 0xc0], r8
mov rax, qword [rsp + 0x150]
mov rdx, qword [rax + 8]
cmp rdx, qword [rax + 0x10]
je 0x140167d73
mov rcx, r13
mov qword [rsp + 0xc0], rcx
mov qword [rdx], r8
add qword [rax + 8], 8
jmp 0x140167d8b
lea r8, [rsp + 0xc0]
mov rcx, rax
call fcn.14011e260
mov rcx, qword [rsp + 0xc0]
test rcx, rcx
je 0x140167d9b
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
lea rcx, [rsp + 0xbe0]
call fcn.140156190
nop
lea rcx, [rsp + 0xd0]
call fcn.1400dbc40
nop
lea rcx, [rsp + 0x5d0]
call fcn.1400ebfe0
nop
mov r8, qword [rsp + 0x8f8]
cmp r8, 0xf
jbe 0x140167de9
mov rdx, qword [rsp + 0x8e0]
lea rcx, [rsp + 0x8e0]
call fcn.1400c68c0
nop
lea rcx, [rsp + 0x198]
call fcn.1400ed910
nop
lea rcx, [rsp + 0x980]
call fcn.1400c6440
nop
lea rcx, [rsp + 0x4d0]
call fcn.1400c77b0
nop
cmp qword [rsp + 0x50], 0
je 0x140167e26
lea rcx, [rsp + 0x50]
call fcn.140163a90
nop
test rdi, rdi
je 0x140167e39
lea rcx, [rsp + 0xb0]
call fcn.140163a90
nop
test rbx, rbx
je 0x140167e49
lea rcx, [rsp + 0x78]
call fcn.140163a90
nop
cmp qword [rsp + 0x158], 0
je 0x140167e62
lea rcx, [rsp + 0x158]
call fcn.140163a90
nop
jmp 0x140167f03
cmp byte [rsp + 0x49], 0
jne 0x1401672d0
lea rcx, [rsp + 0x78]
call fcn.140163a90
mov rbx, r13
mov qword [rsp + 0x78], rbx
jmp 0x1401672d0
lea rsi, [0x140890898]
mov rdx, qword [rsp + 0x7f8]
cmp rdx, 0xf
jbe 0x140167f4d
inc rdx
mov rcx, qword [rsp + 0x7e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140167f48
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401682c1
call fcn.1403e3650
mov qword [rsp + 0x7f0], r13
mov qword [rsp + 0x7f8], 0xf
mov byte [rsp + 0x7e0], 0
mov rdx, qword [rsp + 0x878]
cmp rdx, 0xf
jbe 0x140167fad
inc rdx
mov rcx, qword [rsp + 0x860]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140167fa7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401682c7
call fcn.1403e3650
nop
mov rdx, qword [rsp + 0x818]
cmp rdx, 0xf
jbe 0x140167ff0
inc rdx
mov rcx, qword [rsp + 0x800]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140167feb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401682cd
call fcn.1403e3650
mov rdi, qword [rsp + 0xc8]
add rdi, 0x10
mov rbx, qword [rsp + 0x1b8]
jmp 0x140166899
test rbx, rbx
je 0x140168095
mov rdi, qword [rsp + 0x1c0]
cmp rbx, rdi
je 0x140168045
nop
mov rcx, rbx
call fcn.1400dbbb0
lea rcx, [rbx + 8]
movzx edx, byte [rbx]
call fcn.1400da6f0
add rbx, 0x10
cmp rbx, rdi
jne 0x140168020
mov rbx, qword [rsp + 0x1b8]
mov rdx, qword [rsp + 0x1c8]
sub rdx, rbx
and rdx, 0xfffffffffffffff0
mov rax, rbx
cmp rdx, 0x1000
jb 0x140168079
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401682d3
mov rcx, rbx
call fcn.1403e3650
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x1b8], xmm0
mov qword [rsp + 0x1c8], r13
movzx edx, byte [rsp + 0x80]
cmp dl, 1
jne 0x1401680d2
cmp qword [rsp + 0x88], 0
jne 0x140168134
mov r8d, 0x3d14
lea rdx, str.C:ShadowProcessator_3rdParty_nlohmann_json.hpp
lea rcx, str.m_type___value_t::object_or_m_value.object___nullptr
call fcn.1403fd2b8
movzx edx, byte [rsp + 0x80]
cmp dl, 2
jne 0x140168103
cmp qword [rsp + 0x88], 0
jne 0x140168134
mov r8d, 0x3d15
lea rdx, str.C:ShadowProcessator_3rdParty_nlohmann_json.hpp
lea rcx, str.m_type___value_t::array_or_m_value.array___nullptr
call fcn.1403fd2b8
movzx edx, byte [rsp + 0x80]
cmp dl, 3
jne 0x140168134
cmp qword [rsp + 0x88], 0
jne 0x140168134
mov r8d, 0x3d16
lea rdx, str.C:ShadowProcessator_3rdParty_nlohmann_json.hpp
lea rcx, str.m_type___value_t::string_or_m_value.string___nullptr
call fcn.1403fd2b8
movzx edx, byte [rsp + 0x80]
lea rcx, [rsp + 0x88]
call fcn.1400da6f0
nop
lea rcx, [rsp + 0x6e0]
call fcn.1400c77b0
nop
movzx edx, byte [rsp + 0x60]
cmp dl, 1
jne 0x140168180
cmp qword [rsp + 0x68], 0
jne 0x1401681d6
mov r8d, 0x3d14
lea rdx, str.C:ShadowProcessator_3rdParty_nlohmann_json.hpp
lea rcx, str.m_type___value_t::object_or_m_value.object___nullptr
call fcn.1403fd2b8
movzx edx, byte [rsp + 0x60]
cmp dl, 2
jne 0x1401681ab
cmp qword [rsp + 0x68], 0
jne 0x1401681d6
mov r8d, 0x3d15
lea rdx, str.C:ShadowProcessator_3rdParty_nlohmann_json.hpp
lea rcx, str.m_type___value_t::array_or_m_value.array___nullptr
call fcn.1403fd2b8
movzx edx, byte [rsp + 0x60]
cmp dl, 3
jne 0x1401681d6
cmp qword [rsp + 0x68], 0
jne 0x1401681d6
mov r8d, 0x3d16
lea rdx, str.C:ShadowProcessator_3rdParty_nlohmann_json.hpp
lea rcx, str.m_type___value_t::string_or_m_value.string___nullptr
call fcn.1403fd2b8
movzx edx, byte [rsp + 0x60]
lea rcx, [rsp + 0x68]
call fcn.1400da6f0
nop
mov al, 1
jmp 0x140168212
mov rcx, qword [rsp + 0x10c20]
xor rcx, rsp
call fcn.1403e3630
add rsp, 0x10c30
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
call fcn.1403fd768
nop
call fcn.140405e44
int3
mov ecx, eax
call fcn.1401646d0
nop
mov ecx, eax
call fcn.1401646d0
nop
mov ecx, eax
call fcn.1401646d0
nop
mov ecx, eax
call fcn.1401646d0
nop
mov ecx, eax
call fcn.1401646d0
nop
mov ecx, eax
call fcn.1401646d0
nop
mov ecx, eax
call fcn.1401646d0
nop
mov ecx, eax
call fcn.1401646d0
nop
mov ecx, eax
call fcn.1401646d0
nop
mov ecx, eax
call fcn.1401646d0
nop
mov ecx, eax
call fcn.1401646d0
nop
mov ecx, eax
call fcn.1401646d0
nop
mov ecx, eax
call fcn.1401646d0
nop
mov ecx, eax
call fcn.1401646d0
nop
mov ecx, eax
call fcn.1401646d0
nop
mov ecx, eax
call fcn.1401646d0
nop
call fcn.1403fd768
nop
call fcn.1403fd768
nop
call fcn.1403fd768
nop
call fcn.1403fd768
int3