Function at 0x527620
Capabilities:
Terminate process

Disassembly:
push esi
push edi
call fcn.00527a00
mov esi, eax
mov eax, dword [0x5dd554]
push 4
push 0x5dd3f8
mov ecx, dword [eax + 0x38]
mov dword [ecx + 8], esi
call fcn.00545510
mov dword [0x5dd3f8], esi
mov dword [0x5fbf14], 1
mov dword [0x5dd410], 1
mov dword [0x5dd414], 0
call fcn.00539e00
push esi
call fcn.00535c90
push esi
call fcn.00528f80
push esi
call fcn.00523c50
push esi
call fcn.00539ed0
push esi
call fcn.0052bd30
push esi
call fcn.0052e450
push esi
call fcn.00568b40
push esi
call fcn.00565360
push esi
call fcn.005631b0
push esi
call fcn.00536460
push esi
call fcn.0053a8d0
push esi
call fcn.00561e70
push esi
call fcn.005332c0
push esi
call fcn.00561890
add esp, 0x40
push esi
call fcn.00532380
push esi
call fcn.0053d440
push esi
call fcn.00545d00
push esi
call fcn.0053da50
push esi
call fcn.00528f90
push esi
call fcn.005616a0
push esi
call fcn.005516f0
push esi
call fcn.0054ec70
push esi
call fcn.0052b060
push esi
call fcn.00541e60
push esi
call fcn.005610c0
push esi
call fcn.00552b60
push esi
call fcn.00555bf0
push esi
call fcn.0055de00
push esi
call fcn.0055c6d0
push esi
call fcn.0055c490
add esp, 0x40
push esi
call fcn.0055a970
add esp, 4
push esi
push 1
push 1
push str.keyword_name
push 0x528ad0
call fcn.005243c0
add esp, 0x10
push eax
push str.keyword_name
call fcn.00527be0
add esp, 0xc
push esi
push 1
push 1
push str.keyword_name_
push 0x528b20
call fcn.005243c0
add esp, 0x10
push eax
push str.keyword_name_
call fcn.00527be0
add esp, 0xc
push esi
push 1
push 1
push str.undefine
push 0x527990
call fcn.005243c0
add esp, 0x10
push eax
push str.undefine
call fcn.00527be0
add esp, 0xc
push esi
push 0
push 0
push str.make_global_value_list
push 0x528b80
call fcn.005243c0
add esp, 0x10
push eax
push str.make_global_value_list
call fcn.00527be0
add esp, 0xc
push esi
push 1
push 1
push 0x5c4fe8
push 0x528be0
call fcn.005243c0
add esp, 0x10
push eax
push 0x5c4fe8
call fcn.00527be0
add esp, 0xc
push esi
push 2
push 1
push str.global_defined_value
push 0x528c40
call fcn.005243c0
add esp, 0x10
push eax
push str.global_defined_value
call fcn.00527be0
add esp, 0xc
push esi
push 1
push 1
push str.local_expansion_time_value
push 0x528cd0
call fcn.005243c0
add esp, 0x10
push eax
push str.local_expansion_time_value
call fcn.00527be0
add esp, 0xc
push esi
push 1
push 1
push str.global_expansion_time_value
push 0x528d70
call fcn.005243c0
add esp, 0x10
push eax
push str.global_expansion_time_value
call fcn.00527be0
add esp, 0xc
push esi
push 1
push 1
push str.local_expansion_time_bound_
push 0x528e10
call fcn.005243c0
add esp, 0x10
push eax
push str.local_expansion_time_bound_
call fcn.00527be0
add esp, 0xc
push esi
push 0
push 0
push str.local_expansion_top_level_
push 0x528e80
call fcn.005243c0
add esp, 0x10
push eax
push str.local_expansion_top_level_
call fcn.00527be0
push esi
call fcn.00558620
push esi
call fcn.0054c8d0
push 0x528ec0
push 0
call fcn.00536430
push 0x528ed0
push 0
call fcn.00536400
push 0x528ef0
push 1
call fcn.00536430
push 0x528f00
push 1
call fcn.00536400
push 0x528ef0
push 2
call fcn.00536430
push 0x528f20
push 2
call fcn.00536400
add esp, 0x44
mov dword [0x5dd410], 0
push 0x5c4f40
call fcn.0053a210
add esp, 4
mov edi, eax
push esi
push 0x5279e0
call fcn.00524380
add esp, 4
push eax
push edi
call fcn.00527b00
mov eax, dword [0x5dd414]
add esp, 0xc
cmp eax, 0x256
je 0x527949
push 0x256
push eax
push str.Primitive_count__d_doesnt_match_expected_count__d_nTurn_off_USE_COMPILED_MACROS_in_src_schminc.h_n
call fcn.005934e7
add esp, 0xc
push 1
call fcn.00593892
push esi
call fcn.005580a0
push esi
push edi
call fcn.00527b20
push esi
call fcn.00528f80
push esi
call fcn.00524220
add esp, 0x14
mov dword [0x5fbf14], 0
pop edi
pop esi
ret