Function at 0x1000b670
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1010c5b3
mov eax, dword fs:[0]
push eax
mov eax, 0x413c
call fcn.1010b0c0
mov eax, dword [0x10152034]
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 [ebp + 0x10]
mov dword [ebp - 0x4124], eax
mov esi, dword [ebp + 0xc]
lea ecx, [ebp - 0x4048]
mov edi, dword [ebp + 8]
lea eax, [ebp + 0x14]
push ecx
push 0
mov dword [ebp - 4], 0
cmp dword [ebp + 0x28], 8
push 0
cmovae eax, dword [ebp + 0x14]
push 0
push eax
push esi
push edi
call dword [sym.imp.ESENT.dll_JetOpenTableW]
push 0
test eax, eax
je 0x1000b70b
push esi
push edi
call dword [sym.imp.ESENT.dll_JetCloseDatabase]
push str.JetOpenTable_1fail_
push 3
push 0x2e1
push 0x1011b118
push 0x1011b170
call fcn.100ffcc0
add esp, 0x14
xor al, al
jmp 0x1000ba94
cmp dword [ebp + 0x28], 8
lea ecx, [ebp - 0x4064]
push 0x1c
push ecx
push str.ResponseHeaders
lea eax, [ebp + 0x14]
mov dword [ebp - 0x404c], 0
cmovae eax, dword [ebp + 0x14]
xorps xmm0, xmm0
push eax
push esi
movdqu xmmword [ebp - 0x4064], xmm0
push edi
mov edi, dword [sym.imp.ESENT.dll_JetGetColumnInfoW]
movq qword [ebp - 0x4054], xmm0
mov dword [ebp - 0x4064], 0x1c
call edi
test eax, eax
je 0x1000b78f
push dword [ebp - 0x4048]
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.ESENT.dll_JetCloseTable]
push str.ResponseHeaders_1fail_
push 3
push 0x2eb
push 0x1011b238
push 0x1011b1fc
call fcn.100ffcc0
add esp, 0x14
xor al, al
jmp 0x1000ba94
mov eax, dword [ebp - 0x4060]
lea ecx, [ebp - 0x4064]
cmp dword [ebp + 0x28], 8
xorps xmm0, xmm0
push 0
push 0x1c
push ecx
mov dword [ebp - 0x4128], eax
lea eax, [ebp + 0x14]
cmovae eax, dword [ebp + 0x14]
push 0x1011b290
push eax
push esi
mov esi, dword [ebp + 8]
movdqu xmmword [ebp - 0x4064], xmm0
push esi
movq qword [ebp - 0x4054], xmm0
mov dword [ebp - 0x404c], 0
mov dword [ebp - 0x4064], 0x1c
call edi
test eax, eax
je 0x1000b81b
push dword [ebp - 0x4048]
push esi
call dword [sym.imp.ESENT.dll_JetCloseTable]
push str.AccessedTime_1fail_
push 3
push 0x2f6
push str..._srcMoniterHelper_browserEdgeHelper.cpp
push str.CEdgeHelper::GetDownloadData
call fcn.100ffcc0
add esp, 0x14
xor al, al
jmp 0x1000ba94
mov eax, dword [ebp - 0x4060]
mov dword [ebp - 0x412c], eax
xor eax, eax
push 0x3ffe
push eax
mov word [ebp - 0x4044], ax
lea eax, [ebp - 0x4042]
push eax
call sub.MSVCR120.dll_memset
add esp, 0xc
mov dword [ebp - 0x4108], 0
push 0
push SysReAllocString
push dword [ebp - 0x4048]
push esi
call dword [sym.imp.ESENT.dll_JetMove]
test eax, eax
jne 0x1000ba85
mov edi, dword [sym.imp.ESENT.dll_JetRetrieveColumn]
lea ecx, [ebp - 0x4104]
call fcn.10005710
push 0x4000
lea eax, [ebp - 0x4044]
mov byte [ebp - 4], 1
push 0
push eax
call sub.MSVCR120.dll_memset
add esp, 0xc
lea eax, [ebp - 0x4108]
push 0
push 0
push eax
push 0x4000
lea eax, [ebp - 0x4044]
push eax
push dword [ebp - 0x4128]
push dword [ebp - 0x4048]
push esi
call edi
mov eax, dword [ebp - 0x4108]
lea eax, [eax*2 + 1]
push eax
call fcn.100ff1d0
mov ecx, dword [ebp - 0x4108]
add esp, 4
mov esi, eax
mov dword [ebp - 0x411c], esi
lea ecx, [ecx*2 + 1]
push ecx
push 0
push esi
call sub.MSVCR120.dll_memset
xor edx, edx
add esp, 0xc
cmp dword [ebp - 0x4108], edx
jbe 0x1000b931
mov ecx, esi
lea esi, [ebp - 0x4044]
sub esi, ecx
jmp 0x1000b910
movzx eax, byte [esi + ecx]
lea ecx, [ecx + 2]
mov byte [ecx - 2], al
inc edx
movzx eax, byte [esi + ecx - 1]
mov byte [ecx - 1], al
cmp edx, dword [ebp - 0x4108]
jb 0x1000b910
mov esi, dword [ebp - 0x411c]
xor eax, eax
mov dword [ebp - 0x4120], eax
cmp dword [ebp - 0x4108], eax
jbe 0x1000ba4b
mov dword [ebp - 0x30], 0x740068
mov edi, esi
mov dword [ebp - 0x2c], 0x700074
mov dword [ebp - 0x28], 0x2f003a
mov byte [ebp - 0x24], 0x2f
mov dword [ebp - 0x40], 0x740068
mov dword [ebp - 0x3c], 0x700074
mov dword [ebp - 0x38], 0x3a0073
mov word [ebp - 0x34], 0x2f
mov byte [ebp - 0x32], 0x2f
mov dword [ebp - 0x20], 0x740066
mov dword [ebp - 0x1c], 0x3a0070
mov word [ebp - 0x18], 0x2f
mov byte [ebp - 0x16], 0x2f
jmp 0x1000b9a0
mov ecx, edi
lea edx, [ebp - 0x30]
mov esi, 9
lea ebx, [ebx]
mov eax, dword [ecx]
cmp eax, dword [edx]
jne 0x1000b9cb
add ecx, 4
add edx, 4
sub esi, 4
jae 0x1000b9b0
mov al, byte [ecx]
cmp al, byte [edx]
je 0x1000bacf
mov ecx, edi
lea edx, [ebp - 0x20]
mov esi, 7
mov eax, dword [ecx]
cmp eax, dword [edx]
jne 0x1000b9fa
add ecx, 4
add edx, 4
sub esi, 4
jae 0x1000b9d5
mov ax, word [ecx]
cmp ax, word [edx]
jne 0x1000b9fa
mov al, byte [ecx + 2]
cmp al, byte [edx + 2]
je 0x1000bacf
mov edx, edi
lea eax, [ebp - 0x40]
mov esi, 0xb
mov ecx, dword [edx]
cmp ecx, dword [eax]
jne 0x1000ba29
add edx, 4
add eax, 4
sub esi, 4
jae 0x1000ba04
mov cx, word [edx]
cmp cx, word [eax]
jne 0x1000ba29
mov cl, byte [edx + 2]
cmp cl, byte [eax + 2]
je 0x1000bacf
mov eax, dword [ebp - 0x4120]
add edi, 2
inc eax
mov dword [ebp - 0x4120], eax
cmp eax, dword [ebp - 0x4108]
jb 0x1000b9a0
mov edi, dword [sym.imp.ESENT.dll_JetRetrieveColumn]
push dword [ebp - 0x411c]
call dword [sym.imp.MSVCR120.dll_void___cdecl_operator_delete___void__]
add esp, 4
lea ecx, [ebp - 0x4104]
mov byte [ebp - 4], 0
call fcn.10005780
mov esi, dword [ebp + 8]
push 0
push 1
push dword [ebp - 0x4048]
push esi
call dword [sym.imp.ESENT.dll_JetMove]
test eax, eax
je 0x1000b871
push dword [ebp - 0x4048]
push esi
call dword [sym.imp.ESENT.dll_JetCloseTable]
mov al, 1
cmp dword [ebp + 0x28], 8
mov byte [ebp - 0x4115], al
jb 0x1000bab2
push dword [ebp + 0x14]
call dword [sym.imp.MSVCR120.dll_void___cdecl_operator_delete_void__]
mov al, byte [ebp - 0x4115]
add esp, 4
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.1010a06b
mov esp, ebp
pop ebp
ret 0x24
mov eax, dword [ebp - 0x4120]
cmp eax, 0xffffffff
je 0x1000ba45
mov edi, dword [ebp - 0x411c]
lea edx, [edi + eax*2]
test edx, edx
je 0x1000bbac
mov ecx, edx
lea esi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x1000baf4
sub ecx, esi
sar ecx, 1
lea edx, [edx + ecx*2]
add edx, 2
je 0x1000bc63
mov ecx, edx
lea esi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x1000bb14
sub ecx, esi
sar ecx, 1
lea edx, [edx + ecx*2]
add edx, 2
je 0x1000bc63
mov ecx, edx
lea esi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x1000bb34
sub ecx, esi
sar ecx, 1
lea esi, [ecx + 1]
lea esi, [edx + esi*2]
cmp word [edx], ax
jne 0x1000bb52
xor ecx, ecx
jmp 0x1000bb6c
mov ecx, edx
lea edi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x1000bb57
sub ecx, edi
mov edi, dword [ebp - 0x411c]
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x4104]
call fcn.10002100
cmp word [esi], 0
jne 0x1000bb83
xor ecx, ecx
jmp 0x1000bb9f
mov ecx, esi
lea edx, [ecx + 2]
jmp 0x1000bb90
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x1000bb90
sub ecx, edx
sar ecx, 1
push ecx
push esi
lea ecx, [ebp - 0x40ec]
call fcn.10002100
push edi
call dword [sym.imp.MSVCR120.dll_void___cdecl_operator_delete___void__]
mov edi, dword [sym.imp.ESENT.dll_JetRetrieveColumn]
lea eax, [ebp - 0x4108]
add esp, 4
push 0
push 0
push eax
push 8
lea eax, [ebp - 0x4114]
push eax
push dword [ebp - 0x412c]
mov eax, dword [ebp + 8]
push dword [ebp - 0x4048]
push eax
call edi
push dword [ebp - 0x4110]
lea ecx, [ebp - 0x4144]
push dword [ebp - 0x4114]
call fcn.100094b0
mov esi, eax
add esp, 8
lea eax, [ebp - 0x408c]
cmp eax, esi
je 0x1000bcba
cmp dword [ebp - 0x4078], 8
jb 0x1000bc24
push dword [ebp - 0x408c]
call dword [sym.imp.MSVCR120.dll_void___cdecl_operator_delete_void__]
add esp, 4
xor eax, eax
mov dword [ebp - 0x4078], 7
mov dword [ebp - 0x407c], 0
mov word [ebp - 0x408c], ax
cmp dword [esi + 0x14], 8
jae 0x1000bc87
mov eax, dword [esi + 0x10]
inc eax
je 0x1000bc95
add eax, eax
push eax
lea eax, [ebp - 0x408c]
push esi
push eax
call dword [sym.imp.MSVCR120.dll_memmove]
add esp, 0xc
jmp 0x1000bc95
push edi
call dword [sym.imp.MSVCR120.dll_void___cdecl_operator_delete___void__]
add esp, 4
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x4104]
call fcn.10005780
mov edi, dword [sym.imp.ESENT.dll_JetRetrieveColumn]
jmp 0x1000ba69
mov eax, dword [esi]
mov dword [ebp - 0x408c], eax
mov dword [esi], 0
mov eax, dword [esi + 0x10]
mov dword [ebp - 0x407c], eax
mov eax, dword [esi + 0x14]
mov dword [ebp - 0x4078], eax
xor eax, eax
mov dword [esi + 0x14], 7
mov dword [esi + 0x10], 0
mov word [esi], ax
cmp dword [ebp - 0x4130], 8
jb 0x1000bcd2
push dword [ebp - 0x4144]
call dword [sym.imp.MSVCR120.dll_void___cdecl_operator_delete_void__]
add esp, 4
mov ecx, dword [ebp - 0x4124]
lea eax, [ebp - 0x4104]
push eax
call fcn.10006f30
jmp 0x1000ba5a