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

Disassembly:
push 0x74
mov eax, 0x534e9b
call fcn.00527194
mov eax, dword [ebp + 8]
lea ecx, [ebp - 0x60]
mov dword [ebp - 0x6c], eax
xor ebx, ebx
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x74], eax
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0x78], eax
push 3
mov eax, dword [eax + 0x38]
mov eax, dword [eax + 0x70]
mov dword [ebp - 0x60], eax
call fcn.004a1cfc
mov edi, eax
mov dword [ebp - 0x60], edi
test edi, edi
je 0x4de4cf
mov eax, dword [edi]
mov esi, dword [eax + 0xc]
mov ecx, esi
call dword [0x5512ac]
mov ecx, edi
call esi
mov edi, eax
test edi, edi
jne 0x4de2f6
mov eax, dword [ebp - 0x60]
mov edi, dword [eax + 8]
test edi, edi
je 0x4de2e7
mov eax, dword [edi]
mov esi, dword [eax + 0xc]
mov ecx, esi
call dword [0x5512ac]
mov ecx, edi
call esi
mov edi, eax
test edi, edi
je 0x4de4db
jmp 0x4de2f6
push 0x458a30
mov edx, 0x3d7
jmp 0x4de4e5
mov eax, dword [edi]
mov esi, dword [eax + 8]
mov ecx, esi
call dword [0x5512ac]
mov ecx, edi
call esi
mov esi, eax
test esi, esi
jne 0x4de36f
mov eax, dword [edi]
mov esi, dword [eax + 0x1c]
mov ecx, esi
call dword [0x5512ac]
mov ecx, edi
call esi
cmp eax, 1
jne 0x4de4c0
mov eax, dword [edi]
mov esi, dword [eax + 0x48]
mov ecx, esi
call dword [0x5512ac]
mov ecx, edi
call esi
cmp eax, 5
jne 0x4de4c0
mov eax, dword [edi]
mov esi, dword [eax + 0x40]
mov ecx, esi
call dword [0x5512ac]
mov ecx, edi
call esi
mov edi, eax
mov eax, dword [edi]
mov esi, dword [eax + 8]
mov ecx, esi
call dword [0x5512ac]
mov ecx, edi
call esi
mov esi, eax
test esi, esi
je 0x4de4c0
cmp dword [esi + 8], 0x2b
jne 0x4de4c0
cmp esi, dword [ebp + 0x10]
jne 0x4de39e
mov eax, dword [ebp - 0x78]
cmp dword [eax + 0x14], 0x10
jb 0x4de389
mov eax, dword [eax]
mov edx, dword [ebp - 0x6c]
mov ecx, 0xfe4
push eax
call fcn.004d51f6
xor al, al
jmp 0x4de4d3
push dword [ebp - 0x74]
xor edi, edi
mov byte [ebp - 0x59], bl
lea ecx, [ebp - 0x70]
inc edi
call fcn.00490596
mov eax, ecx
lea ecx, [ebp - 0x80]
push eax
call fcn.00490596
mov ecx, dword [ebp - 0x6c]
test ecx, ecx
je 0x4de3c6
call fcn.0047fe76
mov dword [ebp - 4], ebx
mov edx, dword [ebp - 0x80]
mov eax, dword [edx + 0x78]
cmp eax, dword [edx + 0x7c]
je 0x4de3df
test byte [eax + 0x18], 0xc
je 0x4de3df
add eax, 0x48
jmp 0x4de3cf
mov ecx, dword [edx + 0x7c]
cmp ecx, dword [edx + 0x7c]
je 0x4de3f2
test byte [ecx + 0x18], 0xc
je 0x4de3f2
add ecx, 0x48
jmp 0x4de3e2
cmp eax, ecx
je 0x4de40c
cmp dword [eax + 0x38], esi
je 0x4de445
inc edi
add eax, 0x48
cmp eax, dword [edx + 0x7c]
je 0x4de3df
test byte [eax + 0x18], 0xc
jne 0x4de3fc
jmp 0x4de3df
lea ecx, [ebp - 0x58]
call fcn.004cc23f
mov eax, ecx
mov byte [ebp - 4], 1
push eax
mov eax, dword [ebp - 0x74]
mov ecx, dword [eax]
call fcn.004d8491
test al, al
je 0x4de434
cmp dword [ebp - 0x20], esi
jne 0x4de434
mov byte [ebp - 0x59], 1
mov edi, ebx
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], bl
call fcn.004cc573
cmp byte [ebp - 0x59], 0
je 0x4de4b4
push 8
call fcn.00462bbf
mov dword [ebp - 0x60], eax
pop ecx
test eax, eax
je 0x4de45f
mov dword [eax], 0x40a604
mov dword [eax + 4], edi
jmp 0x4de461
mov eax, ebx
mov dword [ebp - 0x60], ebx
lea ecx, [ebp - 0x64]
push dword [ebp - 0x60]
mov dword [ebp - 0x64], ebx
push eax
call fcn.004df488
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x70], eax
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x64], ebx
mov dword [ebp - 0x60], ebx
mov ecx, dword [ebp - 0x78]
lea eax, [ebp - 0x70]
push eax
add ecx, 0x3c
mov byte [ebp - 4], 3
call fcn.004d7d85
mov ecx, dword [ebp - 0x6c]
test ecx, ecx
je 0x4de4a4
call fcn.0047fe76
mov ecx, dword [ebp - 0x7c]
mov bl, 1
test ecx, ecx
je 0x4de4d1
call fcn.0047fe76
jmp 0x4de4d1
push 0x43a12c
mov edx, 0x416
jmp 0x4de4e5
mov edx, dword [ebp - 0x6c]
mov ecx, 0xfb6
call fcn.004cc048
jmp 0x4de4d1
mov bl, 1
mov al, bl
call fcn.0052713e
ret 0x10
push 0x43a12c
mov edx, 0x421
mov ecx, 0x458960
call fcn.004c4fbe
int3