Function at 0x1011596a
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x14
mov esi, dword [ebp + 8]
mov ecx, dword [ebp + 0xc]
mov eax, dword [0x103c2010]
xor eax, ebp
mov dword [ebp - 0x10], eax
xor ebx, ebx
mov dword [esi], ebx
mov dword [esi + 4], ebx
mov dword [esi + 8], ebx
mov edi, dword [ecx + 4]
cmp edi, ecx
je 0x10115bfb
mov dword [ebp - 0x18], ebx
mov dword [ebp - 0x1c], ebx
mov dword [ebp - 0x14], ebx
lea esi, [edi + 8]
mov eax, dword [edi + 0x14]
cmp eax, 0x10
ja case.default.0x101159b0
jmp dword [eax*4 + 0x10359d28]
push 0x34
call fcn.102f3c36
add esp, 4
mov ecx, eax
mov dword [eax], fcn.1025eb90
mov byte [eax + 4], 0
mov dword [eax + 0x2c], ebx
mov dword [eax + 0x28], ebx
mov dword [eax + 0x30], ebx
mov dword [eax + 0xc], ebx
mov dword [eax + 8], ebx
mov dword [eax + 0x11], ebx
mov dword [eax + 0xd], ebx
mov dword [eax + 0x1c], ebx
mov dword [eax + 0x18], ebx
mov dword [eax + 0x21], ebx
mov dword [eax + 0x1d], ebx
mov dword [ebp - 0x20], eax
jmp 0x10115b8a
mov byte [ebp - 0x11], 8
mov dword [ebp - 0x18], 0x746e656d
mov dword [ebp - 0x1c], 0x75636f44
jmp 0x10115af8
mov dword [ebp - 0x1c], 0x6c797453
mov dword [ebp - 0x14], 0xa007465
mov dword [ebp - 0x18], 0x65687365
jmp case.default.0x101159b0
mov byte [ebp - 0x11], 5
mov dword [ebp - 0x1c], 0x67616d49
mov word [ebp - 0x18], 0x65
jmp case.default.0x101159b0
mov byte [ebp - 0x11], 5
mov eax, dword [str.Media]
mov dword [ebp - 0x1c], eax
mov al, byte [0x10354753]
jmp 0x10115b3d
mov byte [ebp - 0x11], 4
mov dword [ebp - 0x1c], 0x746e6f46
jmp 0x10115b15
mov byte [ebp - 0x11], 6
mov dword [ebp - 0x1c], 0x69726353
mov word [ebp - 0x18], 0x7470
mov byte [ebp - 0x16], 0
jmp case.default.0x101159b0
mov byte [ebp - 0x11], 3
mov dword [ebp - 0x1c], 0x524858
jmp case.default.0x101159b0
mov byte [ebp - 0x11], 5
mov dword [ebp - 0x1c], 0x63746546
mov word [ebp - 0x18], 0x68
jmp case.default.0x101159b0
mov byte [ebp - 0x11], 9
mov dword [ebp - 0x1c], 0x74786554
mov dword [ebp - 0x18], 0x63617254
mov word [ebp - 0x14], 0x6b
jmp case.default.0x101159b0
lea ecx, [ebp - 0x1c]
push 0xb
push str.EventSource
jmp 0x10115b25
mov byte [ebp - 0x11], 9
mov dword [ebp - 0x1c], 0x53626557
mov dword [ebp - 0x18], 0x656b636f
mov word [ebp - 0x14], 0x74
jmp case.default.0x101159b0
mov byte [ebp - 0x11], 8
mov dword [ebp - 0x18], 0x74736566
mov dword [ebp - 0x1c], 0x696e614d
mov byte [ebp - 0x14], 0
jmp case.default.0x101159b0
lea ecx, [ebp - 0x1c]
push 0xe
push str.SignedExchange
jmp 0x10115b25
mov byte [ebp - 0x11], 4
mov dword [ebp - 0x1c], 0x676e6950
mov byte [ebp - 0x18], 0
jmp case.default.0x101159b0
lea ecx, [ebp - 0x1c]
push 0x12
push str.CSPViolationReport
call fcn.101dfffa
jmp case.default.0x101159b0
mov byte [ebp - 0x11], 5
mov eax, dword [0x10358441]
mov dword [ebp - 0x1c], eax
mov al, byte [0x10358445]
mov byte [ebp - 0x18], al
mov byte [ebp - 0x17], 0
push 0x34
call fcn.102f3c36
add esp, 4
mov dword [eax], fcn.1025eb90
mov byte [eax + 4], 0
mov dword [eax + 0x2c], ebx
mov dword [eax + 0x28], ebx
mov dword [eax + 0x30], ebx
mov dword [eax + 0xc], ebx
mov dword [eax + 8], ebx
mov dword [eax + 0x11], ebx
mov dword [eax + 0xd], ebx
mov dword [eax + 0x1c], ebx
mov dword [eax + 0x18], ebx
mov dword [eax + 0x21], ebx
mov dword [eax + 0x1d], ebx
mov dword [ebp - 0x20], eax
mov ecx, eax
lea eax, [ebp - 0x1c]
push eax
call fcn.10119e6a
mov ecx, dword [ebp - 0x20]
push esi
call fcn.10119ec2
mov esi, dword [ebp + 8]
mov eax, dword [esi + 4]
cmp eax, dword [esi + 8]
jae 0x10115bb7
test eax, eax
je 0x10115c25
mov ecx, dword [ebp - 0x20]
mov dword [ebp - 0x20], 0
mov dword [eax], ecx
add eax, 4
mov dword [esi + 4], eax
jmp 0x10115bc5
mov ecx, esi
lea eax, [ebp - 0x20]
push eax
call fcn.1011a6c0
mov eax, dword [esi + 4]
cmp dword [esi], eax
je 0x10115c0f
mov ecx, dword [ebp - 0x20]
mov dword [ebp - 0x20], 0
test ecx, ecx
je 0x10115bde
push 1
call fcn.1011a610
cmp byte [ebp - 0x11], 0
jns 0x10115bef
push dword [ebp - 0x1c]
call fcn.102f3c66
add esp, 4
mov edi, dword [edi + 4]
cmp edi, dword [ebp + 0xc]
jne 0x10115998
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.102f4c53
mov eax, esi
add esp, 0x14
pop esi
pop edi
pop ebx
pop ebp
ret
push str.back___called_on_an_empty_vector
push str._empty__
push 0x23e
push str....._buildtools_third_partylibc_trunkinclude_vector
jmp 0x10115c36
push str.null_pointer_given_to_construct_at
push str.__location___nullptr
push 0x25
push str....._buildtools_third_partylibc_trunkinclude__memoryconstruct_at.h
push str._s:_d:_assertion__s_failed:__s
call fcn.10090eb0