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

Disassembly:
push 0xffffffffffffffff
push 0x6fc5b1
mov eax, dword fs:[0]
push eax
sub esp, 0x44
mov eax, dword [0x831704]
xor eax, esp
mov dword [esp + 0x40], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x831704]
xor eax, esp
push eax
lea eax, [esp + 0x58]
mov dword fs:[0], eax
mov ebp, ecx
mov esi, dword [esp + 0x68]
mov dword [esp + 0x28], 0
cmp dword [0x82e960], 0
mov ebx, dword [ebp + 4]
mov dword [esp + 0x60], 0
mov dword [esp + 0x30], esi
je 0x574868
test ebx, ebx
jne 0x574868
push ebx
push str.data
push str.wxJSONValue::GetInfo
push 0x90e
push str....._srcjsonjsonval.cpp
call fcn.005c6f20
add esp, 0x14
cmp byte [0x87c8e0], bl
je 0x574868
mov byte [0x87c8e0], bl
int3
xor eax, eax
mov dword [esi + 0x14], 7
mov dword [esi + 0x10], 0
mov word [esi], ax
mov dword [esi + 0x18], eax
mov dword [esp + 0x60], eax
mov dword [esp + 0x28], 1
call fcn.005c92f0
mov dword [esp + 0x14], eax
mov dword [esp + 0x60], 1
call fcn.005c92f0
mov dword [esp + 0x18], eax
push 0xffffffffffffffff
lea eax, [esp + 0x20]
mov byte [esp + 0x64], 2
push str.Object:_Type_s_Size_d_comments_d_n
push eax
call fcn.00439000
add esp, 0xc
mov dword [esp + 0x20], 0
mov dword [esp + 0x24], 0
cmp dword [0x82e960], 0
push dword [ebx + 0x5c]
mov edi, dword [ebp + 4]
mov dword [esp + 0x64], 3
je 0x574916
test edi, edi
jne 0x574916
push edi
push str.data
push str.wxJSONValue::Size
push 0x5bd
push str....._srcjsonjsonval.cpp
call fcn.005c6f20
add esp, 0x14
cmp byte [0x87c8e0], 0
je 0x574916
mov byte [0x87c8e0], 0
int3
mov ecx, dword [edi + 0xc]
or eax, 0xffffffff
cmp ecx, 8
jne 0x574924
mov eax, dword [edi + 0x3c]
cmp ecx, 9
jne 0x57492c
mov eax, dword [edi + 0x4c]
push eax
push dword [ebx + 0xc]
lea eax, [esp + 0x40]
push eax
call fcn.00575d80
mov ecx, eax
push ecx
push esp
mov byte [esp + 0x78], 4
call fcn.0041f670
lea eax, [esp + 0x28]
mov ecx, esi
push eax
call fcn.00571700
push dword [esp + 0x4c]
call dword [sym.imp.MSVCR120.dll_free]
add esp, 4
cmp dword [esp + 0x48], 8
jb 0x574974
push dword [esp + 0x34]
call sub.MSVCR120.dll_void___cdecl_operator_delete_void__
add esp, 4
xor eax, eax
mov dword [esp + 0x48], 7
lea ecx, [esp + 0x14]
mov dword [esp + 0x44], 0
mov word [esp + 0x34], ax
mov byte [esp + 0x60], al
call fcn.00420020
cmp dword [ebx + 0xc], 9
jne 0x574a47
lea eax, [esp + 0x14]
mov ecx, ebp
push eax
call fcn.00574a80
xor edi, edi
mov dword [esp + 0x60], 5
cmp dword [esp + 0x18], edi
jbe 0x574a39
xor ebx, ebx
push 0x11
push str.____Member_name:
mov ecx, esi
call fcn.0041af60
cmp dword [0x82e960], 0
je 0x574a0f
cmp edi, dword [esp + 0x18]
jb 0x574a0f
push str.wxArrayString:_index_out_of_bounds
push str.nIndex___m_nCount
push str.wxArrayString::Item
push 0xb2
push str.C:SourceSvn_trunk_tools_sourcewxWidgets_3.0includewx_arrstr.h
call fcn.005c7220
add esp, 0x14
cmp byte [0x87c8e0], 0
je 0x574a0f
mov byte [0x87c8e0], 0
int3
mov eax, dword [esp + 0x1c]
mov ecx, esi
push 0xffffffffffffffff
add eax, ebx
push 0
push eax
call fcn.0041aea0
push 1
push 0x73240c
mov ecx, esi
call fcn.0041af60
inc edi
add ebx, 0x20
cmp edi, dword [esp + 0x18]
jb 0x5749c0
lea ecx, [esp + 0x14]
mov byte [esp + 0x60], 0
call fcn.005d8cf0
mov eax, esi
mov ecx, dword [esp + 0x58]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x40]
xor ecx, esp
call fcn.006d1ba7
add esp, 0x50
ret 4