Function at 0x4335a7
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4712f2
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x1b4
mov dword [ebp - 0x140], ecx
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x24]
call fcn.00429320
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x34]
call fcn.00424320
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x18]
call dword [sym.imp.routing.dll_public:_void___thiscall_CSysName::constructor_void_]
mov byte [ebp - 4], 3
mov eax, dword [ebp - 0x140]
add eax, 8
push eax
lea ecx, [ebp - 0x70]
push ecx
lea edx, [ebp - 0x6c]
push edx
lea ecx, [ebp + 0xc]
call fcn.004247f0
mov dword [ebp - 0x144], eax
mov eax, dword [ebp - 0x144]
mov dword [ebp - 0x148], eax
mov byte [ebp - 4], 4
mov ecx, dword [ebp - 0x148]
call fcn.00423c30
mov dword [ebp - 0x14c], eax
mov ecx, dword [ebp - 0x14c]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x14c]
call dword [edx + 0x3c]
mov eax, dword [eax]
mov dword [ebp - 0x40], eax
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x6c]
call fcn.00423c10
cmp dword [ebp - 0x40], 0
jne 0x4336b6
mov ecx, dword [ebp + 0x20]
push ecx
lea edx, [ebp - 0x88]
push edx
lea eax, [ebp - 0x84]
push eax
lea ecx, [ebp + 0xc]
call fcn.004247f0
mov dword [ebp - 0x150], eax
mov ecx, dword [ebp - 0x150]
mov dword [ebp - 0x154], ecx
mov byte [ebp - 4], 5
mov ecx, dword [ebp - 0x154]
call fcn.00423c30
mov ecx, eax
call sub.bcs.dll_public:_union_MAPPED_STATUS___thiscall_ATOMEventDef::GetList_class_Collection_class_ATOMEventDefCommand___
mov edx, dword [eax]
mov dword [ebp - 0x40], edx
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x84]
call fcn.00423c10
mov ecx, dword [ebp + 0x18]
call fcn.004395c0
mov ecx, dword [ebp + 0x1c]
call fcn.004395c0
mov dword [ebp - 0x38], 0
jmp 0x4336d8
mov eax, dword [ebp - 0x38]
add eax, 1
mov dword [ebp - 0x38], eax
mov ecx, dword [ebp - 0x140]
mov edx, dword [ebp - 0x38]
cmp edx, dword [ecx + 0x20]
jge 0x433ab3
cmp dword [ebp - 0x40], 0
jne 0x433ab3
mov eax, dword [ebp - 0x38]
push eax
mov ecx, dword [ebp - 0x140]
call fcn.00433d70
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 0
je 0x433aae
mov ecx, dword [ebp - 0x3c]
call fcn.00434560
mov dword [ebp - 0x28], eax
push 0
lea ecx, [ebp - 0x8c]
push ecx
mov ecx, dword [ebp - 0x28]
call fcn.00434440
mov dword [ebp - 0x158], eax
mov edx, dword [ebp - 0x158]
mov dword [ebp - 0x15c], edx
mov byte [ebp - 4], 6
mov eax, dword [ebp - 0x15c]
push eax
lea ecx, [ebp - 0x18]
call dword [sym.imp.routing.dll_public:_class_CSysName_const____thiscall_CSysName::operator_class_CString_const__]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x8c]
call fcn.00457ba8
mov ecx, dword [ebp + 0x20]
push ecx
lea ecx, [ebp - 0x58]
call fcn.0042a910
mov byte [ebp - 4], 7
mov dword [ebp - 0x10], 0
lea ecx, [ebp - 0x58]
call fcn.0042aaa0
jmp 0x43378a
lea ecx, [ebp - 0x58]
call fcn.0042a970
lea ecx, [ebp - 0x58]
call fcn.00417260
test eax, eax
je 0x43392e
lea edx, [ebp - 0x98]
push edx
lea ecx, [ebp - 0x58]
call fcn.0042aa40
mov dword [ebp - 0x160], eax
mov eax, dword [ebp - 0x160]
mov dword [ebp - 0x164], eax
mov byte [ebp - 4], 8
mov ecx, dword [ebp - 0x164]
push ecx
lea ecx, [ebp - 0x24]
call fcn.00416810
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x98]
call fcn.00429350
lea edx, [ebp - 0x34]
push edx
lea eax, [ebp - 0xb0]
push eax
lea ecx, [ebp - 0xac]
push ecx
lea ecx, [ebp - 0x24]
call fcn.00429370
mov dword [ebp - 0x168], eax
mov edx, dword [ebp - 0x168]
mov dword [ebp - 0x16c], edx
mov byte [ebp - 4], 9
mov ecx, dword [ebp - 0x16c]
call fcn.00423c30
mov ecx, eax
call sub.bcs.dll_public:_union_MAPPED_STATUS___thiscall_ATOMEventDefCommand::GetZone_class_Ref_class_BCOZone___
mov eax, dword [eax]
mov dword [ebp - 0x40], eax
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xac]
call fcn.00423c10
lea ecx, [ebp - 0xd0]
push ecx
lea edx, [ebp - 0xc8]
push edx
lea ecx, [ebp - 0x34]
call fcn.00424370
mov dword [ebp - 0x170], eax
mov eax, dword [ebp - 0x170]
mov dword [ebp - 0x174], eax
mov byte [ebp - 4], 0xa
mov ecx, dword [ebp - 0x174]
call fcn.00423ad0
mov dword [ebp - 0x178], eax
mov ecx, dword [ebp - 0x178]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x178]
call dword [edx + 0x34]
mov dword [ebp - 0x17c], eax
mov eax, dword [ebp - 0x17c]
mov dword [ebp - 0x180], eax
mov byte [ebp - 4], 0xb
mov ecx, dword [ebp - 0x180]
mov dword [ebp - 0x184], ecx
cmp dword [ebp - 0x184], 0
je 0x4338bd
mov edx, dword [ebp - 0x184]
add edx, 4
mov dword [ebp - 0x188], edx
jmp 0x4338c7
mov dword [ebp - 0x188], 0
mov ecx, dword [ebp - 0x188]
call fcn.00434560
push eax
lea ecx, [ebp - 0x14]
call fcn.00423a50
neg eax
sbb eax, eax
inc eax
mov byte [ebp - 0xb4], al
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0xd0]
call dword [sym.imp.routing.dll_public:_void___thiscall_CSysName::destructor_void_]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xc8]
call fcn.00434060
mov eax, dword [ebp - 0xb4]
and eax, 0xff
test eax, eax
je 0x433929
lea ecx, [ebp - 0x24]
push ecx
mov ecx, dword [ebp + 0x20]
call fcn.00438d80
mov dword [ebp - 0x10], 1
jmp 0x43392e
jmp 0x433782
cmp dword [ebp - 0x10], 0
je 0x43395b
mov ecx, dword [ebp - 0x3c]
call fcn.00415e90
test eax, eax
je 0x43394f
lea edx, [ebp - 0x24]
push edx
mov eax, dword [ebp + 0x1c]
mov edx, dword [eax]
mov ecx, dword [ebp + 0x1c]
call dword [edx + 0x1c]
mov dword [ebp - 0x40], 0
jmp 0x433a84
push 0
lea eax, [ebp - 0xe0]
push eax
mov ecx, dword [ebp - 0x28]
call fcn.00434440
mov dword [ebp - 0x18c], eax
mov ecx, dword [ebp - 0x18c]
mov dword [ebp - 0x190], ecx
mov byte [ebp - 4], 0xc
mov edx, dword [ebp - 0x190]
push edx
lea ecx, [ebp - 0xdc]
call dword [sym.imp.routing.dll_public:_void___thiscall_CSysName::constructor_class_CString_const__]
mov byte [ebp - 4], 0xd
push 0
mov ecx, dword [ebp - 0x3c]
call fcn.004395a0
push eax
lea eax, [ebp - 0xdc]
push eax
lea ecx, [ebp - 0xfc]
push ecx
lea edx, [ebp - 0xf4]
push edx
lea ecx, [ebp + 0xc]
call fcn.004247f0
mov dword [ebp - 0x194], eax
mov eax, dword [ebp - 0x194]
mov dword [ebp - 0x198], eax
mov byte [ebp - 4], 0xe
mov ecx, dword [ebp - 0x198]
call fcn.00423c30
mov dword [ebp - 0x19c], eax
mov ecx, dword [ebp - 0x19c]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x19c]
call dword [edx + 0x34]
mov dword [ebp - 0x1a0], eax
mov eax, dword [ebp - 0x1a0]
mov dword [ebp - 0x1a4], eax
mov byte [ebp - 4], 0xf
mov ecx, dword [ebp - 0x1a4]
push ecx
lea edx, [ebp - 0x24]
push edx
call sub.bcs.dll_public:_static_union_MAPPED_STATUS___cdecl_ATOMEventDefCommand::Make_class_Ref_class_ATOMEventDefCommand____class_CSysName_const___class_CSysName_const___int__int_
add esp, 0x14
mov dword [ebp - 0xd4], eax
mov eax, dword [ebp - 0xd4]
mov dword [ebp - 0x40], eax
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0xfc]
call dword [sym.imp.routing.dll_public:_void___thiscall_CSysName::destructor_void_]
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0xf4]
call fcn.00423c10
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0xdc]
call dword [sym.imp.routing.dll_public:_void___thiscall_CSysName::destructor_void_]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xe0]
call fcn.00457ba8
cmp dword [ebp - 0x40], 0
jne 0x433a84
lea ecx, [ebp - 0x24]
push ecx
mov edx, dword [ebp + 0x18]
mov eax, dword [edx]
mov ecx, dword [ebp + 0x18]
call dword [eax + 0x1c]
cmp dword [ebp - 0x40], 0
jne 0x433aa2
lea ecx, [ebp - 0x24]
push ecx
lea edx, [ebp - 0x100]
push edx
mov ecx, dword [ebp - 0x3c]
call fcn.004328d5
mov eax, dword [eax]
mov dword [ebp - 0x40], eax
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x58]
call fcn.0042a950
jmp 0x4336cf
cmp dword [ebp - 0x40], 0
jne 0x433b19
mov ecx, dword [ebp + 0x24]
push ecx
mov edx, dword [ebp - 0x140]
add edx, 0x38
push edx
lea eax, [ebp - 0x118]
push eax
lea ecx, [ebp - 0x114]
push ecx
lea ecx, [ebp + 0xc]
call fcn.004247f0
mov dword [ebp - 0x1a8], eax
mov edx, dword [ebp - 0x1a8]
mov dword [ebp - 0x1ac], edx
mov byte [ebp - 4], 0x10
mov ecx, dword [ebp - 0x1ac]
call fcn.00423c30
mov ecx, eax
call sub.bcs.dll_public:_union_MAPPED_STATUS___thiscall_ATOMNamedObj::UpdateAccessGroups_class_Collection_class_ATOMAccessGroup____struct_VALIDATION_LOGGING_DATA_const__
mov eax, dword [eax]
mov dword [ebp - 0x40], eax
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x114]
call fcn.00423c10
cmp dword [ebp - 0x40], 0
jne 0x433b94
lea ecx, [ebp + 0xc]
test ecx, ecx
je 0x433b31
lea edx, [ebp + 0x10]
mov dword [ebp - 0x1b0], edx
jmp 0x433b3b
mov dword [ebp - 0x1b0], 0
mov eax, dword [ebp - 0x1b0]
push eax
lea ecx, [ebp - 0x124]
call fcn.004347b0
mov dword [ebp - 0x1b4], eax
mov ecx, dword [ebp - 0x1b4]
mov dword [ebp - 0x1b8], ecx
mov byte [ebp - 4], 0x11
mov edx, dword [ebp - 0x1b8]
push edx
lea eax, [ebp - 0x128]
push eax
mov ecx, dword [ebp - 0x140]
add ecx, 0x78
call dword [sym.imp.APPC.dll_public:_union_MAPPED_STATUS___thiscall_CSupervisedInfo::Init_class_Ref_class_ATOMBase__const__]
mov ecx, dword [eax]
mov dword [ebp - 0x40], ecx
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x124]
call fcn.004347f0
cmp dword [ebp - 0x40], 0
jne 0x433bec
lea edx, [ebp - 0x13c]
push edx
lea ecx, [ebp + 0xc]
call fcn.004247f0
mov dword [ebp - 0x1bc], eax
mov eax, dword [ebp - 0x1bc]
mov dword [ebp - 0x1c0], eax
mov byte [ebp - 4], 0x12
mov ecx, dword [ebp - 0x1c0]
call fcn.00423c30
mov ecx, eax
call sub.bcs.dll_public:_long_long___int64____thiscall_ATOMBase::GetObjectRevision_void_const
mov ecx, dword [ebp - 0x140]
mov dword [ecx + 0x10], eax
mov dword [ecx + 0x14], edx
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x13c]
call fcn.00423c10
mov edx, dword [ebp + 8]
mov eax, dword [ebp - 0x40]
mov dword [edx], eax
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x18]
call dword [sym.imp.routing.dll_public:_void___thiscall_CSysName::destructor_void_]
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x34]
call fcn.00424350
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x24]
call fcn.00429350
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 0xc]
call fcn.004247d0
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret 0x20