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

Disassembly:
sub esp, 0x34
push ebp
push esi
push edi
push 0
call fcn.0057bbd0
mov edi, eax
mov eax, dword [0x692854]
mov esi, dword [eax]
add esp, 4
xor ebp, ebp
cmp esi, eax
mov dword [esp + 0xc], esi
je 0x536d95
push ebx
mov ecx, dword [esi + 0x1c]
call fcn.005333d0
mov dword [ebp*4 + 0x691848], eax
inc ebp
cmp eax, 0xb
ja case.default.0x536a71
jmp dword [eax*4 + 0x536da4]
mov ebx, dword [esi + 0x1c]
mov eax, dword [ebx + 0x14]
add eax, 0x2d
cmp eax, edi
jge 0x536ab4
test ebx, ebx
je 0x536a99
mov ecx, ebx
call fcn.00534500
push ebx
call fcn.005abee6
add esp, 4
lea ecx, [esp + 0x14]
push esi
push ecx
mov ecx, 0x692850
call fcn.00536580
mov esi, dword [eax]
mov dword [esp + 0x10], esi
jmp 0x536d88
mov ecx, ebx
call fcn.00533520
cmp eax, 0x12c
jae 0x536d40
mov ecx, dword [esi + 0x1c]
mov edx, dword [ecx + 0x14]
add edx, 0x19
jmp 0x536d3c
mov ebx, dword [esi + 0x1c]
mov eax, dword [ebx + 0x14]
add eax, 0x2d
cmp eax, edi
jge 0x536ab4
test ebx, ebx
je 0x536af5
mov ecx, ebx
call fcn.00534500
push ebx
call fcn.005abee6
add esp, 4
lea ecx, [esp + 0x18]
jmp 0x536a9d
mov ebx, dword [esi + 0x1c]
mov eax, dword [ebx + 0x14]
add eax, 0x2d
cmp eax, edi
jge 0x536b25
test ebx, ebx
je 0x536b1c
mov ecx, ebx
call fcn.00534500
push ebx
call fcn.005abee6
add esp, 4
lea ecx, [esp + 0x1c]
jmp 0x536a9d
mov ecx, ebx
call fcn.00533520
cmp eax, 0x32
jae 0x536d40
mov ecx, dword [esi + 0x1c]
mov edx, dword [ecx + 0x14]
add edx, 0x19
jmp 0x536d3c
mov ebx, dword [esi + 0x1c]
mov eax, dword [ebx + 0x14]
add eax, 0x64
cmp eax, edi
jge 0x536d27
test ebx, ebx
je 0x536b68
mov ecx, ebx
call fcn.00534500
push ebx
call fcn.005abee6
add esp, 4
lea ecx, [esp + 0x20]
jmp 0x536a9d
mov ebx, dword [esi + 0x1c]
mov eax, dword [ebx + 0x14]
add eax, 0x2d
cmp eax, edi
jge 0x536b9b
test ebx, ebx
je 0x536b92
mov ecx, ebx
call fcn.00534500
push ebx
call fcn.005abee6
add esp, 4
lea ecx, [esp + 0x24]
jmp 0x536a9d
mov ecx, ebx
call fcn.00533520
cmp eax, 0x14
jae 0x536d40
mov ecx, dword [esi + 0x1c]
mov edx, dword [ecx + 0x14]
add edx, 0x19
jmp 0x536d3c
mov ebx, dword [esi + 0x1c]
mov eax, dword [ebx + 0x14]
add eax, 0x2d
cmp eax, edi
jge 0x536d74
test ebx, ebx
je 0x536bde
mov ecx, ebx
call fcn.00534500
push ebx
call fcn.005abee6
add esp, 4
lea ecx, [esp + 0x28]
jmp 0x536a9d
mov ecx, dword [esi + 0x1c]
mov eax, dword [ecx + 0x14]
lea edx, [eax + 0x2d]
cmp edx, edi
jge 0x536c34
push 1
call fcn.005288e0
mov ecx, eax
call fcn.0052f670
mov ebx, dword [esi + 0x1c]
test ebx, ebx
je 0x536c19
mov ecx, ebx
call fcn.00534500
push ebx
call fcn.005abee6
add esp, 4
push esi
lea eax, [esp + 0x30]
push eax
mov ecx, 0x692850
call fcn.00536580
mov esi, dword [eax]
mov dword [esp + 0x10], esi
jmp 0x536d88
add eax, 0xa
cmp eax, edi
jge 0x536c73
call fcn.00533520
cmp eax, 0xa
jb 0x536c73
push 1
call fcn.005288e0
mov ecx, eax
call fcn.0052f670
mov ebx, dword [esi + 0x1c]
test ebx, ebx
je 0x536c6a
mov ecx, ebx
call fcn.00534500
push ebx
call fcn.005abee6
add esp, 4
lea ecx, [esp + 0x30]
jmp 0x536a9d
mov ecx, dword [esi + 0x1c]
jmp 0x536d76
mov ebx, dword [esi + 0x1c]
mov edx, dword [ebx + 0x14]
add edx, 0x8c
cmp edx, edi
jge 0x536cba
test ebx, ebx
je 0x536c9f
mov ecx, ebx
call fcn.00534500
push ebx
call fcn.005abee6
add esp, 4
push esi
lea eax, [esp + 0x38]
push eax
mov ecx, 0x692850
call fcn.00536580
mov esi, dword [eax]
mov dword [esp + 0x10], esi
jmp 0x536d88
mov ecx, ebx
call fcn.00533520
cmp eax, 0xa
jae 0x536d40
mov ecx, dword [esi + 0x1c]
mov edx, dword [ecx + 0x14]
add edx, 0x78
jmp 0x536d3c
mov ebx, dword [esi + 0x1c]
mov eax, dword [ebx + 0x14]
add eax, 0x8c
cmp eax, edi
jge 0x536cba
test ebx, ebx
je 0x536cf4
mov ecx, ebx
call fcn.00534500
push ebx
call fcn.005abee6
add esp, 4
lea ecx, [esp + 0x38]
jmp 0x536a9d
mov ebx, dword [esi + 0x1c]
mov eax, dword [ebx + 0x14]
add eax, 0x64
cmp eax, edi
jge 0x536d27
test ebx, ebx
je 0x536d1e
mov ecx, ebx
call fcn.00534500
push ebx
call fcn.005abee6
add esp, 4
lea ecx, [esp + 0x3c]
jmp 0x536a9d
mov ecx, ebx
call fcn.00533520
cmp eax, 0xa
jae 0x536d40
mov ecx, dword [esi + 0x1c]
mov edx, dword [ecx + 0x14]
add edx, 0x50
cmp edx, edi
jge 0x536d76
mov ecx, dword [esi + 0x1c]
call fcn.00533120
jmp 0x536d7b
mov ebx, dword [esi + 0x1c]
mov eax, dword [ebx + 0x14]
add eax, 0x2d
cmp eax, edi
jge 0x536d74
test ebx, ebx
je 0x536d6b
mov ecx, ebx
call fcn.00534500
push ebx
call fcn.005abee6
add esp, 4
lea ecx, [esp + 0x40]
jmp 0x536a9d
mov ecx, ebx
call fcn.00534a50
lea ecx, [esp + 0x10]
call fcn.0052a850
mov esi, dword [esp + 0x10]
cmp esi, dword [0x692854]
jne 0x536a58
pop ebx
pop edi
pop esi
mov dword [0x69284c], ebp
pop ebp
add esp, 0x34
ret