Function at 0x4e2f20
Capabilities:
Get process heap flags
Get process heap force flags

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5a34f8
mov eax, dword fs:[0]
push eax
sub esp, 8
push ebx
push esi
push edi
mov eax, dword [0x5f300c]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov ebx, ecx
mov dword [ebp - 0x10], ebx
mov dword [ebx], 0
mov dword [ebx + 4], 0
call fcn.0047b500
mov dword [ebx], eax
mov dword [ebx + 0x18], 0
mov dword [ebx + 0x1c], 0xf
mov byte [ebx + 8], 0
mov dword [ebx + 0x30], 0
mov dword [ebx + 0x34], 0xf
mov byte [ebx + 0x20], 0
sub esp, 0x18
mov dword [ebp - 4], 0
mov ecx, esp
push 0x193
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
push str.For_Python_code__checks_whether_indenting_is_consistent._The_default__0_turns_off_indentation_checking__1_checks_whether_each_line_is_potentially_inconsistent_with_the_previous_line__2_checks_whether_any_space_characters_occur_before_a_tab_character_in_the_indentation__3_checks_whether_any_spaces_are_in_the_indentation__and_4_checks_for_any_tab_characters_in_the_indentation._1_is_a_good_level_to_use.
mov byte [ecx], 0
call fcn.0040af10
sub esp, 8
mov ecx, ebx
call fcn.004e5830
sub esp, 0x18
mov ecx, esp
push 0x4b
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
push str.Set_to_0_to_not_recognise_Python_3_binary_and_octal_literals:_0b1011_0o712.
mov byte [ecx], 0
call fcn.0040af10
push 4
push str.lexer.python.literals.binary
mov ecx, ebx
call fcn.0049ce30
sub esp, 0x18
mov ecx, esp
push 0x4f
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
push str.Set_to_0_to_not_recognise_Python_Unicode_literals_u_x__as_used_before_Python_3.
mov byte [ecx], 0
call fcn.0040af10
push 5
push str.lexer.python.strings.u
mov ecx, ebx
call fcn.0049ce30
sub esp, 0x18
mov ecx, esp
push 0x37
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
push str.Set_to_0_to_not_recognise_Python_3_bytes_literals_b_x_.
mov byte [ecx], 0
call fcn.0040af10
push 6
push str.lexer.python.strings.b
mov ecx, ebx
call fcn.0049ce30
sub esp, 0x18
mov ecx, esp
push 0x44
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
push str.Set_to_0_to_not_recognise_Python_3.6_f_string_literals_f_varvar_.
mov byte [ecx], 0
call fcn.0040af10
push 7
push str.lexer.python.strings.f
mov ecx, ebx
call fcn.0049ce30
sub esp, 0x18
mov ecx, esp
push 0x35
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
push str.Set_to_1_to_allow_strings_to_span_newline_characters.
mov byte [ecx], 0
call fcn.0040af10
push 8
push str.lexer.python.strings.over.newline
mov ecx, ebx
call fcn.0049ce30
sub esp, 0x18
mov ecx, esp
push 0xa4
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
push str.When_enabled__it_will_not_style_keywords2_items_that_are_used_as_a_sub_identifier._Example:_when_set__will_not_highlight__foo.open__when__open__is_a_keywords2_item.
mov byte [ecx], 0
call fcn.0040af10
push 9
push str.lexer.python.keywords2.no.sub.identifiers
mov ecx, ebx
call fcn.0049ce30
sub esp, 0x18
mov ecx, esp
push 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
push 0x5adadd
mov byte [ecx], 0
call fcn.0040af10
push 0xa
push str.fold
mov ecx, ebx
call fcn.0049ce30
sub esp, 0x18
mov ecx, esp
push 0x52
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
push str.This_option_enables_folding_multi_line_quoted_strings_when_using_the_Python_lexer.
mov byte [ecx], 0
call fcn.0040af10
push 0xb
push str.fold.quotes.python
mov ecx, ebx
call fcn.0049ce30
sub esp, 0x18
mov ecx, esp
push 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
push 0x5adadd
mov byte [ecx], 0
call fcn.0040af10
push 0xc
push str.fold.compact
mov ecx, ebx
call fcn.0049ce30
sub esp, 0x18
mov ecx, esp
push 0x37
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
push str.Set_to_0_to_not_recognise_Python_3_Unicode_identifiers.
mov byte [ecx], 0
call fcn.0040af10
push 0xd
push str.lexer.python.unicode.identifiers
mov ecx, ebx
call fcn.0049ce30
xor edi, edi
cmp dword [0x5bc20c], edi
je 0x4e31df
mov esi, 0x5bc20c
lea ecx, [ecx]
cmp dword [ebx + 0x30], 0
je 0x4e31c3
push 0x5da140
lea ecx, [ebx + 0x20]
call fcn.00415b50
push dword [esi]
lea ecx, [ebx + 0x20]
call fcn.00415b50
inc edi
cmp dword [edi*4 + 0x5bc20c], 0
lea esi, [edi*4 + 0x5bc20c]
jne 0x4e31b0
mov eax, ebx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret