Function at 0x10010964
Capabilities:
Get process heap force flags

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10056f46
mov eax, dword fs:[0]
push eax
sub esp, 0xd0
mov eax, dword [0x10070090]
xor eax, ebp
mov dword [ebp - 0x14], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov ebx, dword [ebp + 8]
lea ecx, [ebp - 0xd8]
call fcn.1000bd10
mov dword [ebp - 4], 0
nop word [eax + eax]
mov eax, dword [edi + 0x28]
cmp eax, 0x10
ja case.0x1001030c.0
jmp dword [eax*4 + 0x10010a48]
push ecx
mov ecx, ebx
call fcn.10012c80
test al, al
je 0x10010713
mov ecx, edi
call fcn.1000a830
cmp eax, 0xb
jne 0x1001033b
mov ecx, ebx
call fcn.10012a50
jmp 0x1001045a
cmp dword [edi + 0x28], 4
jne 0x100105b7
lea esi, [edi + 0x30]
mov ecx, esi
mov dword [ebp - 0x7c], esi
call fcn.10012f60
push eax
mov ecx, ebx
call fcn.10012bb0
test al, al
je 0x10010713
mov ecx, edi
call fcn.1000a830
cmp eax, 0xc
jne 0x10010528
lea eax, [ebp - 0x75]
mov byte [ebp - 0x75], 0
push eax
lea ecx, [ebp - 0xd8]
call fcn.1000bcd0
mov ecx, edi
call fcn.1000a830
jmp 0x10010300
push ecx
mov ecx, ebx
call fcn.100129f0
test al, al
je 0x10010713
mov ecx, edi
call fcn.1000a830
cmp eax, 0xa
jne 0x100103b9
mov ecx, ebx
call fcn.10012930
jmp 0x1001045a
lea eax, [ebp - 0x75]
mov byte [ebp - 0x75], 1
push eax
lea ecx, [ebp - 0xd8]
call fcn.1000bcd0
jmp 0x10010300
lea esi, [edi + 0x30]
mov ecx, esi
mov dword [ebp - 0x7c], esi
call fcn.10012f70
movsd qword [ebp - 0x9c], xmm0
call fcn.10011b00
push ecx
test al, al
je 0x1001065c
movsd xmm1, qword [ebp - 0x9c]
mov ecx, ebx
call fcn.10012d00
jmp 0x1001045a
push 0
mov ecx, ebx
call fcn.10012d70
jmp 0x1001045a
mov ecx, ebx
call fcn.10012d90
jmp 0x1001045a
push 1
mov ecx, ebx
call fcn.10012d70
jmp 0x1001045a
lea ecx, [edi + 0x30]
call fcn.10012f90
push edx
push eax
mov ecx, ebx
call fcn.10012d50
jmp 0x1001045a
lea ecx, [edi + 0x30]
call fcn.10012f60
push eax
mov ecx, ebx
call fcn.10012ce0
jmp 0x1001045a
lea ecx, [edi + 0x30]
call fcn.10012f80
push edx
push eax
mov ecx, ebx
call fcn.10012d30
test al, al
je 0x10010713
lea ecx, [ebp - 0xd8]
call fcn.1000eac0
test al, al
jne 0x100108ec
lea eax, [ebp - 0xa4]
push eax
call fcn.10013300
mov ecx, eax
call fcn.10013290
mov ecx, edi
test al, al
je 0x100104af
call fcn.1000a830
cmp eax, 0xd
je 0x1001051c
cmp dword [edi + 0x28], 0xa
jne 0x1001071a
mov ecx, ebx
call fcn.10012930
jmp 0x100104ca
call fcn.1000a830
cmp eax, 0xd
je 0x100104df
cmp dword [edi + 0x28], 0xb
jne 0x1001078e
mov ecx, ebx
call fcn.10012a50
test al, al
je 0x10010713
lea ecx, [ebp - 0xd8]
call fcn.100132c0
jmp 0x10010462
lea esi, [edi + 0x30]
mov ecx, edi
mov dword [ebp - 0x7c], esi
call fcn.1000a830
cmp eax, 4
jne 0x10010877
mov ecx, esi
call fcn.10012f60
push eax
mov ecx, ebx
call fcn.10012bb0
test al, al
je 0x10010713
mov ecx, edi
call fcn.1000a830
cmp eax, 0xc
jne 0x10010802
mov ecx, edi
call fcn.1000a830
jmp 0x10010300
push ecx
lea ecx, [ebp - 0x8c]
call fcn.100065b0
push str.object_separator
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 6
call fcn.100076d0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 7
push eax
push 0xc
lea eax, [ebp - 0x44]
mov ecx, edi
push eax
call fcn.1000a5e0
mov edx, eax
lea eax, [ebp - 0xa8]
mov byte [ebp - 4], 8
push eax
mov ecx, esi
call fcn.1000a920
push ecx
push edx
push eax
lea ecx, [ebp - 0xc8]
call fcn.10010a90
add esp, 0xc
mov esi, eax
mov ecx, dword [ebp - 0x7c]
lea eax, [ebp - 0x74]
push eax
mov byte [ebp - 4], 9
call fcn.1000a840
mov ecx, dword [ebp - 0x7c]
lea eax, [ebp - 0x9c]
push eax
mov byte [ebp - 4], 0xa
call fcn.1000a920
push esi
sub esp, 8
mov ecx, ebx
call fcn.10010c30
lea ecx, [ebp - 0x74]
jmp 0x100109ef
push ecx
lea ecx, [ebp - 0x8c]
call fcn.100065b0
push str.object_key
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 1
call fcn.100076d0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 2
push eax
push 4
lea eax, [ebp - 0x74]
mov ecx, edi
push eax
call fcn.1000a5e0
mov edx, eax
lea eax, [ebp - 0xa8]
mov byte [ebp - 4], 3
add edi, 0x30
push eax
mov ecx, edi
call fcn.1000a920
push ecx
push edx
push eax
lea ecx, [ebp - 0xc8]
call fcn.10010a90
add esp, 0xc
mov esi, eax
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 4
push eax
mov ecx, edi
call fcn.1000a840
lea eax, [ebp - 0x9c]
mov byte [ebp - 4], 5
push eax
mov ecx, edi
call fcn.1000a920
push esi
sub esp, 8
mov ecx, ebx
call fcn.10010c30
lea ecx, [ebp - 0x44]
mov bl, al
call fcn.10007650
lea ecx, [ebp - 0xc8]
call fcn.100043c0
lea ecx, [ebp - 0x74]
jmp 0x10010a04
lea ecx, [ebp - 0x8c]
call fcn.100065b0
lea eax, [ebp - 0x5c]
mov byte [ebp - 4], 0xb
push eax
mov ecx, esi
call fcn.1000a840
push eax
mov edx, str.number_overflow_parsing_
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x2c]
call fcn.1000f300
add esp, 4
push 0x10067540
mov edx, eax
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x74]
call fcn.1000f330
push eax
mov edx, 0x196
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0xc4]
call fcn.10014b60
add esp, 8
mov esi, eax
mov ecx, dword [ebp - 0x7c]
lea eax, [ebp - 0x44]
push eax
mov byte [ebp - 4], 0xf
call fcn.1000a840
mov ecx, dword [ebp - 0x7c]
lea eax, [ebp - 0xa8]
push eax
mov byte [ebp - 4], 0x10
call fcn.1000a920
push esi
sub esp, 8
mov ecx, ebx
call fcn.10014c70
lea ecx, [ebp - 0x44]
mov bl, al
call fcn.10007650
lea ecx, [ebp - 0xc4]
call fcn.100043c0
lea ecx, [ebp - 0x74]
call fcn.10007650
lea ecx, [ebp - 0x2c]
call fcn.10007650
lea ecx, [ebp - 0x5c]
jmp 0x10010a0c
xor bl, bl
jmp 0x10010a1c
push ecx
lea ecx, [ebp - 0x8c]
call fcn.100065b0
push str.array
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x1b
call fcn.100076d0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x1c
push eax
push 0xa
lea eax, [ebp - 0x44]
mov ecx, edi
push eax
call fcn.1000a5e0
mov edx, eax
lea eax, [ebp - 0xa8]
mov byte [ebp - 4], 0x1d
add edi, 0x30
push eax
mov ecx, edi
call fcn.1000a920
push ecx
push edx
push eax
lea ecx, [ebp - 0xc8]
call fcn.10010a90
add esp, 0xc
mov esi, eax
lea eax, [ebp - 0x5c]
mov byte [ebp - 4], 0x1e
push eax
mov ecx, edi
call fcn.1000a840
mov byte [ebp - 4], 0x1f
jmp 0x100109d3
push ecx
lea ecx, [ebp - 0x8c]
call fcn.100065b0
push str.object
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x2a
call fcn.100076d0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x2b
push eax
push 0xb
lea eax, [ebp - 0x44]
mov ecx, edi
push eax
call fcn.1000a5e0
mov edx, eax
lea eax, [ebp - 0xa8]
mov byte [ebp - 4], 0x2c
add edi, 0x30
push eax
mov ecx, edi
call fcn.1000a920
push ecx
push edx
push eax
lea ecx, [ebp - 0xc8]
call fcn.10010a90
add esp, 0xc
mov esi, eax
lea eax, [ebp - 0x5c]
mov byte [ebp - 4], 0x2d
push eax
mov ecx, edi
call fcn.1000a840
mov byte [ebp - 4], 0x2e
jmp 0x100109d3
push ecx
lea ecx, [ebp - 0x8c]
call fcn.100065b0
push str.object_separator
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x25
call fcn.100076d0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x26
push eax
push 0xc
lea eax, [ebp - 0x44]
mov ecx, edi
push eax
call fcn.1000a5e0
mov edx, eax
lea eax, [ebp - 0xa8]
mov byte [ebp - 4], 0x27
push eax
mov ecx, esi
call fcn.1000a920
push ecx
push edx
push eax
lea ecx, [ebp - 0xc8]
call fcn.10010a90
add esp, 0xc
mov esi, eax
mov ecx, dword [ebp - 0x7c]
lea eax, [ebp - 0x5c]
push eax
mov byte [ebp - 4], 0x28
call fcn.1000a840
mov ecx, dword [ebp - 0x7c]
mov byte [ebp - 4], 0x29
jmp 0x100109d5
push ecx
lea ecx, [ebp - 0x8c]
call fcn.100065b0
push str.object_key
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x20
call fcn.100076d0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x21
push eax
push 4
lea eax, [ebp - 0x44]
mov ecx, edi
push eax
call fcn.1000a5e0
mov edx, eax
lea eax, [ebp - 0xa8]
mov byte [ebp - 4], 0x22
push eax
mov ecx, esi
call fcn.1000a920
push ecx
push edx
push eax
lea ecx, [ebp - 0xc8]
call fcn.10010a90
add esp, 0xc
mov esi, eax
mov ecx, dword [ebp - 0x7c]
lea eax, [ebp - 0x5c]
push eax
mov byte [ebp - 4], 0x23
call fcn.1000a840
mov ecx, dword [ebp - 0x7c]
mov byte [ebp - 4], 0x24
jmp 0x100109d5
mov bl, 1
jmp 0x10010a1c
push ecx
lea ecx, [ebp - 0x8c]
call fcn.100065b0
push str.value
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x11
call fcn.100076d0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x12
push eax
push 0
lea eax, [ebp - 0x44]
mov ecx, edi
push eax
call fcn.1000a5e0
mov edx, eax
lea eax, [ebp - 0xa8]
mov byte [ebp - 4], 0x13
add edi, 0x30
push eax
mov ecx, edi
call fcn.1000a920
push ecx
push edx
push eax
lea ecx, [ebp - 0xc8]
call fcn.10010a90
add esp, 0xc
mov esi, eax
lea eax, [ebp - 0x5c]
mov byte [ebp - 4], 0x14
push eax
mov ecx, edi
call fcn.1000a840
mov byte [ebp - 4], 0x15
jmp 0x100109d3
push ecx
lea ecx, [ebp - 0x8c]
call fcn.100065b0
push str.value
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x16
call fcn.100076d0
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x17
push eax
push 0x10
lea eax, [ebp - 0x44]
mov ecx, edi
push eax
call fcn.1000a5e0
mov edx, eax
lea eax, [ebp - 0xa8]
mov byte [ebp - 4], 0x18
add edi, 0x30
push eax
mov ecx, edi
call fcn.1000a920
push ecx
push edx
push eax
lea ecx, [ebp - 0xc8]
call fcn.10010a90
add esp, 0xc
mov esi, eax
lea eax, [ebp - 0x5c]
mov byte [ebp - 4], 0x19
push eax
mov ecx, edi
call fcn.1000a840
mov byte [ebp - 4], 0x1a
mov ecx, edi
lea eax, [ebp - 0x9c]
push eax
call fcn.1000a920
push esi
sub esp, 8
mov ecx, ebx
call fcn.10010c30
lea ecx, [ebp - 0x5c]
mov bl, al
call fcn.10007650
lea ecx, [ebp - 0xc8]
call fcn.100043c0
lea ecx, [ebp - 0x44]
call fcn.10007650
lea ecx, [ebp - 0x2c]
call fcn.10007650
lea ecx, [ebp - 0x8c]
call fcn.10006530
lea ecx, [ebp - 0xd8]
call fcn.1000afb0
mov al, bl
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.1002eca1
mov esp, ebp
pop ebp
ret 4