Function at 0x101466d0
Capabilities:
Contain obfuscated stackstrings
Get number of processors
Get process heap flags
Get process heap force flags

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10219c8e
mov eax, dword fs:[0]
push eax
sub esp, 0x3e4
mov eax, dword [0x10282800]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
push 0x1025909c
lea ecx, [ebp - 0x220]
call fcn.1013b310
xorps xmm0, xmm0
movups xmmword [ebp - 0x208], xmm0
mov byte [ebp - 0x208], 0
movq qword [ebp - 0x200], xmm0
push dword [ebp - 0x208]
lea ecx, [ebp - 0x200]
mov dword [ebp - 4], 0
call fcn.101112b0
mov byte [ebp - 0x208], 5
mov dword [ebp - 0x200], 0xcaa
mov dword [ebp - 0x1fc], 0
mov dword [ebp - 0x1f8], 0
push 2
push 1
lea eax, [ebp - 0x1f0]
mov dword [ebp - 4], 1
lea ecx, [ebp - 0x220]
push eax
push ecx
lea ecx, [ebp - 0x78]
call fcn.1013bd80
mov dword [ebp - 0x68], 0
push str.method
lea ecx, [ebp - 0x3e8]
mov byte [ebp - 4], 2
call fcn.1013b310
push str.Fetch.enable
lea ecx, [ebp - 0x3d0]
mov byte [ebp - 4], 3
call fcn.1013b310
push 2
push 1
lea eax, [ebp - 0x3b8]
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x3e8]
push eax
push ecx
lea ecx, [ebp - 0x60]
call fcn.1013bd80
mov dword [ebp - 0x50], 0
push str.params
lea ecx, [ebp - 0x298]
mov byte [ebp - 4], 5
call fcn.1013b310
push str.patterns
lea ecx, [ebp - 0x2c8]
mov byte [ebp - 4], 6
call fcn.1013b310
push str.urlPattern
lea ecx, [ebp - 0x1f0]
mov byte [ebp - 4], 7
call fcn.1013b310
xorps xmm0, xmm0
lea eax, [ebp - 0x1d8]
movups xmmword [ebp - 0x1d8], xmm0
mov dword [ebp - 0x158], eax
mov byte [ebp - 0x1d8], 0
movq qword [ebp - 0x1d0], xmm0
push dword [ebp - 0x1d8]
lea ecx, [ebp - 0x1d0]
mov byte [ebp - 4], 9
call fcn.101112b0
push 0x18
mov byte [ebp - 0x1d8], 3
call fcn.101e3738
mov esi, eax
lea eax, [ebp - 0x151]
mov dword [ebp - 0x160], eax
mov dword [ebp - 0x15c], esi
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0xa
xorps xmm0, xmm0
mov dword [ebp - 0x14], 0x2f
push eax
movups xmmword [esi], xmm0
push esi
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.100ce050
mov ecx, dword [ebp - 0x14]
mov edx, eax
mov dword [esi], edx
add esp, 0xc
mov dword [esi + 0x10], 0x2e
mov dword [esi + 0x14], ecx
movups xmm0, xmmword [str.https:__..com_public_shared_css_buttons.css]
movups xmmword [edx], xmm0
movups xmm0, xmmword [0x102289ec]
movups xmmword [edx + 0x10], xmm0
movq xmm0, qword [0x102289fc]
movq qword [edx + 0x20], xmm0
mov eax, dword [0x10228a04]
mov dword [edx + 0x28], eax
movzx eax, word [0x10228a08]
mov word [edx + 0x2c], ax
mov byte [edx + 0x2e], 0
mov dword [ebp - 0x1d0], esi
mov dword [ebp - 0x1c8], 0
push 2
push 1
lea eax, [ebp - 0x1c0]
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x1f0]
push eax
push ecx
lea ecx, [ebp - 0x150]
call fcn.1013bd80
mov dword [ebp - 0x140], 0
push str.resourceType
lea ecx, [ebp - 0x3b8]
mov byte [ebp - 4], 0xc
call fcn.1013b310
push str.Stylesheet
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 4], 0xd
call fcn.1013b310
push 2
push 1
lea eax, [ebp - 0x388]
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x3b8]
push eax
push ecx
lea ecx, [ebp - 0x138]
call fcn.1013bd80
mov dword [ebp - 0x128], 0
push str.requestStage
lea ecx, [ebp - 0x388]
mov byte [ebp - 4], 0xf
call fcn.1013b310
push str.Response
lea ecx, [ebp - 0x370]
mov byte [ebp - 4], 0x10
call fcn.1013b310
push 2
push 1
lea eax, [ebp - 0x358]
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x388]
push eax
push ecx
lea ecx, [ebp - 0x120]
call fcn.1013bd80
mov dword [ebp - 0x110], 0
push 2
push 1
lea eax, [ebp - 0x108]
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x150]
push eax
push ecx
lea ecx, [ebp - 0xc0]
call fcn.1013bd80
mov dword [ebp - 0xb0], 0
push str.urlPattern
lea ecx, [ebp - 0x1c0]
mov byte [ebp - 4], 0x15
call fcn.1013b310
xorps xmm0, xmm0
lea eax, [ebp - 0x1a8]
movups xmmword [ebp - 0x1a8], xmm0
mov dword [ebp - 0x158], eax
mov byte [ebp - 0x1a8], 0
movq qword [ebp - 0x1a0], xmm0
push dword [ebp - 0x1a8]
lea ecx, [ebp - 0x1a0]
mov byte [ebp - 4], 0x17
call fcn.101112b0
push 0x18
mov byte [ebp - 0x1a8], 3
call fcn.101e3738
mov esi, eax
lea eax, [ebp - 0x151]
mov dword [ebp - 0x160], eax
mov dword [ebp - 0x15c], esi
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x18
xorps xmm0, xmm0
mov dword [ebp - 0x14], 0x3f
push eax
movups xmmword [esi], xmm0
push esi
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
call fcn.100ce050
mov ecx, dword [ebp - 0x14]
mov edx, eax
mov dword [esi], edx
add esp, 0xc
mov dword [esi + 0x10], 0x3a
mov dword [esi + 0x14], ecx
movups xmm0, xmmword [str.https:__..com_public_shared_javascript_shared_global.js]
movups xmmword [edx], xmm0
movups xmm0, xmmword [0x10228a54]
movups xmmword [edx + 0x10], xmm0
movups xmm0, xmmword [0x10228a64]
movups xmmword [edx + 0x20], xmm0
movq xmm0, qword [0x10228a74]
movq qword [edx + 0x30], xmm0
movzx eax, word [0x10228a7c]
mov word [edx + 0x38], ax
mov byte [edx + 0x3a], 0
mov dword [ebp - 0x1a0], esi
mov dword [ebp - 0x198], 0
push 2
push 1
lea eax, [ebp - 0x190]
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x1c0]
push eax
push ecx
lea ecx, [ebp - 0x108]
call fcn.1013bd80
mov dword [ebp - 0xf8], 0
push str.resourceType
lea ecx, [ebp - 0x358]
mov byte [ebp - 4], 0x1a
call fcn.1013b310
push str.Script
lea ecx, [ebp - 0x340]
mov byte [ebp - 4], 0x1b
call fcn.1013b310
push 2
push 1
lea eax, [ebp - 0x328]
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x358]
push eax
push ecx
lea ecx, [ebp - 0xf0]
call fcn.1013bd80
mov dword [ebp - 0xe0], 0
push str.requestStage
lea ecx, [ebp - 0x328]
mov byte [ebp - 4], 0x1d
call fcn.1013b310
push str.Response
lea ecx, [ebp - 0x310]
mov byte [ebp - 4], 0x1e
call fcn.1013b310
push 2
push 1
lea eax, [ebp - 0x2f8]
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x328]
push eax
push ecx
lea ecx, [ebp - 0xd8]
call fcn.1013bd80
mov dword [ebp - 0xc8], 0
push 2
push 1
lea eax, [ebp - 0xc0]
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x108]
push eax
push ecx
lea ecx, [ebp - 0xa8]
call fcn.1013bd80
mov dword [ebp - 0x98], 0
push str.urlPattern
lea ecx, [ebp - 0x2f8]
mov byte [ebp - 4], 0x23
call fcn.1013b310
mov eax, dword [edi + 0x10]
sub esp, 0x10
mov ecx, dword [ebp - 0x158]
mov dword [ebp - 0x18], eax
mov eax, esp
mov dword [ebp - 0x14], ecx
lea ecx, [ebp - 0x18]
push 3
push 0x10228a88
mov dword [eax], 0xc
mov dword [eax + 4], 0
mov dword [eax + 8], ecx
lea eax, [ebp - 0x30]
push eax
mov byte [ebp - 4], 0x24
call fcn.100e31a0
add esp, 0x1c
mov byte [ebp - 4], 0x25
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x2e0]
call fcn.10140f70
push 2
push 1
lea eax, [ebp - 0x2c8]
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0x2f8]
push eax
push ecx
lea ecx, [ebp - 0x268]
call fcn.1013bd80
mov dword [ebp - 0x258], 0
push str.requestStage
lea ecx, [ebp - 0x190]
mov byte [ebp - 4], 0x28
call fcn.1013b310
xorps xmm0, xmm0
lea eax, [ebp - 0x178]
movups xmmword [ebp - 0x178], xmm0
mov dword [ebp - 0x158], eax
mov byte [ebp - 0x178], 0
movq qword [ebp - 0x170], xmm0
push dword [ebp - 0x178]
lea ecx, [ebp - 0x170]
mov byte [ebp - 4], 0x2a
call fcn.101112b0
push 0x18
mov byte [ebp - 0x178], 3
call fcn.101e3738
add esp, 4
mov edx, eax
xorps xmm0, xmm0
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 7
mov dword [edx + 0x14], 0xf
mov ecx, dword [str.Request]
mov dword [edx], ecx
movzx eax, word [0x10228a90]
mov word [edx + 4], ax
mov al, byte [0x10228a92]
mov byte [edx + 6], al
mov byte [edx + 7], 0
mov dword [ebp - 0x170], edx
mov dword [ebp - 0x168], 0
push 2
push 1
lea eax, [ebp - 0x160]
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0x190]
push eax
push ecx
lea ecx, [ebp - 0x250]
call fcn.1013bd80
mov dword [ebp - 0x240], 0
push 2
push 1
lea eax, [ebp - 0x238]
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x268]
push eax
push ecx
lea ecx, [ebp - 0x90]
call fcn.1013bd80
mov dword [ebp - 0x80], 0
push 2
push 1
lea eax, [ebp - 0x78]
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0xc0]
push eax
push ecx
lea ecx, [ebp - 0x2b0]
call fcn.1013bd80
mov dword [ebp - 0x2a0], 0
push 2
push 1
lea eax, [ebp - 0x298]
mov byte [ebp - 4], 0x45
lea ecx, [ebp - 0x2c8]
push eax
push ecx
lea ecx, [ebp - 0x238]
call fcn.1013bd80
mov dword [ebp - 0x228], 0
push 2
push 1
lea eax, [ebp - 0x220]
mov byte [ebp - 4], 0x46
lea ecx, [ebp - 0x238]
push eax
push ecx
lea ecx, [ebp - 0x280]
call fcn.1013bd80
mov dword [ebp - 0x270], 0
push 2
push 1
lea eax, [ebp - 0x268]
mov byte [ebp - 4], 0x56
lea ecx, [ebp - 0x298]
push eax
push ecx
lea ecx, [ebp - 0x48]
call fcn.1013bd80
mov dword [ebp - 0x38], 0
sub esp, 0x10
mov byte [ebp - 4], 0x68
mov ecx, esp
lea eax, [ebp - 0x30]
lea edx, [ebp - 0x78]
push 2
push 1
push eax
push edx
call fcn.1013bd80
call fcn.10107b60
add esp, 0x10
mov byte [ebp - 4], 0x67
lea eax, [ebp - 0x78]
push 0x100febb0
push 3
push 0x18
push eax
call fcn.101e3623
push 0x100febb0
push 2
push 0x18
lea eax, [ebp - 0x298]
mov byte [ebp - 4], 0x66
push eax
call fcn.101e3623
push 0x100febb0
push 1
push 0x18
lea eax, [ebp - 0x238]
mov byte [ebp - 4], 0x65
push eax
call fcn.101e3623
push 0x100febb0
push 2
push 0x18
lea eax, [ebp - 0x2c8]
mov byte [ebp - 4], 0x64
push eax
call fcn.101e3623
push 0x100febb0
push 3
push 0x18
lea eax, [ebp - 0xc0]
mov byte [ebp - 4], 0x63
push eax
call fcn.101e3623
push 0x100febb0
push 2
push 0x18
lea eax, [ebp - 0x268]
mov byte [ebp - 4], 0x62
push eax
call fcn.101e3623
push 0x100febb0
push 2
push 0x18
lea eax, [ebp - 0x190]
mov byte [ebp - 4], 0x61
push eax
call fcn.101e3623
push 0x100febb0
push 2
push 0x18
lea eax, [ebp - 0x2f8]
mov byte [ebp - 4], 0x60
push eax
call fcn.101e3623
mov ecx, dword [ebp - 0x1c]
cmp ecx, 0xf
mov byte [ebp - 4], 0x5f
jbe 0x10146f32
mov edx, dword [ebp - 0x30]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10146f28
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1014705c
push ecx
push edx
call fcn.101e3768
add esp, 8
push 0x100febb0
push 3
push 0x18
lea eax, [ebp - 0x108]
mov dword [ebp - 0x20], 0
push eax
mov dword [ebp - 0x1c], 0xf
mov byte [ebp - 0x30], 0
mov byte [ebp - 4], 0x5e
call fcn.101e3623
push 0x100febb0
push 2
push 0x18
lea eax, [ebp - 0x328]
mov byte [ebp - 4], 0x5d
push eax
call fcn.101e3623
push 0x100febb0
push 2
push 0x18
lea eax, [ebp - 0x358]
mov byte [ebp - 4], 0x5c
push eax
call fcn.101e3623
push 0x100febb0
push 2
push 0x18
lea eax, [ebp - 0x1c0]
mov byte [ebp - 4], 0x5b
push eax
call fcn.101e3623
push 0x100febb0
push 3
push 0x18
lea eax, [ebp - 0x150]
mov byte [ebp - 4], 0x5a
push eax
call fcn.101e3623
push 0x100febb0
push 2
push 0x18
lea eax, [ebp - 0x388]
mov byte [ebp - 4], 0x59
push eax
call fcn.101e3623
push 0x100febb0
push 2
push 0x18
lea eax, [ebp - 0x3b8]
mov byte [ebp - 4], 0x58
push eax
call fcn.101e3623
push 0x100febb0
push 2
push 0x18
lea eax, [ebp - 0x1f0]
mov byte [ebp - 4], 0x57
push eax
call fcn.101e3623
push 0x100febb0
push 2
push 0x18
lea eax, [ebp - 0x3e8]
mov byte [ebp - 4], 1
push eax
call fcn.101e3623
push 0x100febb0
push 2
push 0x18
lea eax, [ebp - 0x220]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.101e3623
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.101e3b75
mov esp, ebp
pop ebp
ret
call fcn.101e90af
int3