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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
push ebx
push esi
push edi
push 0x400
push 1
mov byte [ebp - 1], 0
call fcn.00478d6e
mov ebx, dword [ebp + 8]
mov esi, eax
mov dword [ebp - 0x1c], esi
test esi, esi
je 0x47c8f9
xor eax, eax
mov dword [esi], 0x766e49c3
lea ecx, [esi + 0x78]
mov dword [esi + 0x50], eax
mov dword [ebp - 0xc], ecx
mov edi, 0x73797320
mov dword [ecx], 0x61766e49
mov edx, 0x6d6574
lea ecx, [esi + 0xf0]
mov dword [esi + 0x140], eax
mov dword [ebp - 0x10], ecx
mov dword [ecx], 0xb5a7d0de
mov ecx, 0x20202020
mov dword [esi + 0x144], eax
mov dword [esi + 0x148], eax
mov dword [esi + 0x14c], eax
lea eax, [esi + 0x168]
mov dword [esi + 4], 0x64696c61
mov dword [esi + 8], 0x72617020
mov dword [esi + 0xc], 0x69746974
mov dword [esi + 0x10], 0x74206e6f
mov dword [esi + 0x14], 0x656c6261
mov dword [esi + 0x18], 0x72724500
mov dword [esi + 0x1c], 0x6c20726f
mov dword [esi + 0x20], 0x6964616f
mov dword [esi + 0x24], 0x6f20676e
mov dword [esi + 0x28], 0x61726570
mov dword [esi + 0x2c], 0x676e6974
mov dword [esi + 0x30], edi
mov dword [esi + 0x34], edx
mov dword [esi + 0x38], 0x7373694d
mov dword [esi + 0x3c], 0x20676e69
mov dword [esi + 0x40], 0x7265706f
mov dword [esi + 0x44], 0x6e697461
mov dword [esi + 0x48], 0x79732067
mov dword [esi + 0x4c], 0x6d657473
mov dword [esi + 0x7c], 0x2064696c
mov dword [esi + 0x80], 0x74726170
mov dword [esi + 0x84], 0x6f697469
mov dword [esi + 0x88], 0x6174206e
mov dword [esi + 0x8c], 0x4d656c62
mov dword [esi + 0x90], 0x69737369
mov dword [esi + 0x94], 0x6f20676e
mov dword [esi + 0x98], 0x61726570
mov dword [esi + 0x9c], 0x676e6974
mov dword [esi + 0xa0], edi
mov dword [esi + 0xa4], edx
mov dword [esi + 0xa8], 0x7473614d
mov dword [esi + 0xac], 0x42207265
mov dword [esi + 0xb0], 0x20746f6f
mov dword [esi + 0xb4], 0x6f636552
mov dword [esi + 0xb8], 0x57206472
mov dword [esi + 0xbc], 0x65746f72
mov dword [esi + 0xc0], 0x20796220
mov dword [esi + 0xc4], 0x2052424d
mov dword [esi + 0xc8], 0x44207942
mov dword [esi + 0xcc], 0x476b7369
mov dword [esi + 0xd0], 0x75696e65
mov dword [esi + 0xd4], 0x73
mov dword [esi + 0xf4], 0xc7d6b7c4
mov dword [esi + 0xf8], 0x20edb1f8
mov dword [esi + 0xfc], ecx
mov dword [esi + 0x100], ecx
mov dword [esi + 0x104], 0xb4002020
mov dword [esi + 0x108], 0xd7f3ceed
mov dword [esi + 0x10c], 0xb2d8d4b0
mov dword [esi + 0x110], 0xcff7d7d9
mov dword [esi + 0x114], 0x20b3cdb5
mov dword [esi + 0x118], ecx
mov dword [esi + 0x11c], ecx
mov dword [esi + 0x120], ecx
mov dword [esi + 0x124], 0xb1c80020
mov dword [esi + 0x128], 0xd9b2d9c9
mov dword [esi + 0x12c], 0xb5cff7d7
mov dword [esi + 0x130], 0x2020b3cd
mov dword [esi + 0x134], ecx
mov dword [esi + 0x138], ecx
mov dword [esi + 0x13c], 0x2020
mov dword [ebp - 0x14], eax
mov dword [eax], 0x6c70654e
mov dword [esi + 0x16c], 0xa06e7461
cmp dword [ebp + 0xc], 0x1b0
mov dword [esi + 0x170], 0x62617420
mov dword [esi + 0x174], 0x616b6c75
mov dword [esi + 0x178], 0x64646f20
mov dword [esi + 0x17c], 0x856ca1
mov dword [esi + 0x180], 0x62796843
mov dword [esi + 0x184], 0xfd702061
mov dword [esi + 0x188], 0x616e2069
mov dword [esi + 0x18c], 0xa074a19f
mov dword [esi + 0x190], 0x6f20a16e
mov dword [esi + 0x194], 0x61726570
mov dword [esi + 0x198], 0x68a16e9f
mov dword [esi + 0x19c], 0x7973206f
mov dword [esi + 0x1a0], 0x6d827473
mov dword [esi + 0x1a4], 0x704f0075
mov dword [esi + 0x1a8], 0x9f617265
mov dword [esi + 0x1ac], 0x7320a16e
mov dword [esi + 0x1b0], 0x82747379
mov dword [esi + 0x1b4], 0x656e206d
mov dword [esi + 0x1b8], 0x656c616e
mov dword [esi + 0x1bc], 0x6e657a
jbe 0x47c8e3
lea ecx, [esi + 1]
mov edi, 0xa0
mov esi, dword [ebp - 0xc]
lea eax, [ebx + 0xa0]
mov dword [ebp - 0x18], ecx
mov ebx, eax
push 0x50
push ebx
push ecx
call fcn.0047d5d2
test eax, eax
je 0x47c8cf
push 0x5e
push esi
push ebx
call fcn.0047d5d2
test eax, eax
je 0x47c8cf
push 0x60
push dword [ebp - 0x10]
push ebx
call fcn.0047d5d2
test eax, eax
je 0x47c8cf
push 0x58
push dword [ebp - 0x14]
push ebx
call fcn.0047d5d2
test eax, eax
je 0x47c8cf
mov ecx, dword [ebp - 0x18]
inc edi
inc ebx
cmp edi, 0x170
jb 0x47c88a
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp + 8]
cmp edi, 0x170
jb 0x47c8e6
mov byte [ebp - 1], 1
jmp 0x47c8e6
mov edi, dword [ebp + 0xc]
push esi
call fcn.00478d8c
mov cl, byte [ebp - 1]
test cl, cl
jne 0x47ca3e
jmp 0x47c8ff
mov edi, dword [ebp + 0xc]
mov cl, byte [ebp - 1]
xor esi, esi
cmp dword [ebp + 0xc], 0x30
jbe 0x47c976
push 0x20
mov edi, esi
pop eax
cmp byte [edi + ebx], 0xbc
jne 0x47c920
cmp byte [edi + ebx + 1], 0
jne 0x47c920
cmp byte [edi + ebx + 2], 0x7c
je 0x47c925
inc edi
cmp edi, eax
jb 0x47c90c
cmp edi, eax
jae 0x47ca3c
cmp byte [edi + ebx], 0xbf
jne 0x47c93a
cmp byte [edi + ebx + 2], 6
je 0x47c93f
inc edi
cmp edi, eax
jb 0x47c92d
cmp edi, eax
jae 0x47ca3c
cmp edi, 0x2a
jae 0x47ca3c
mov al, byte [edi + ebx]
and al, 0xf0
cmp al, 0xb0
jne 0x47c967
cmp byte [edi + ebx + 1], 0xbe
jne 0x47c967
cmp byte [edi + ebx + 2], 7
je 0x47c96d
inc edi
cmp edi, 0x2a
jb 0x47c950
cmp edi, 0x2a
jae 0x47ca3c
cmp dword [ebp + 0xc], 0x100
jbe 0x47c9a6
mov eax, 0x160
cmp edi, eax
jae 0x47ca3c
cmp byte [edi + ebx], 0xcd
jne 0x47c999
cmp byte [edi + ebx + 1], 0x10
je 0x47c99e
inc edi
cmp edi, eax
jb 0x47c98c
cmp edi, eax
jae 0x47ca3c
cmp dword [ebp + 0xc], 0x120
jbe 0x47ca3e
mov eax, esi
lea edi, [eax + ebx]
mov dl, byte [edi]
cmp dl, 0xbb
jne 0x47c9cd
cmp byte [eax + ebx + 1], 0
jne 0x47c9cd
cmp byte [eax + ebx + 2], 0x7c
je 0x47c9d9
cmp dl, 0x8b
jne 0x47c9f4
cmp byte [eax + ebx + 1], 0xdc
jne 0x47c9f4
push 3
pop edx
cmp byte [edi + edx], 0xcd
jne 0x47c9e9
cmp byte [edi + edx + 1], 0x13
je 0x47c9ef
inc edx
cmp edx, 0x10
jb 0x47c9dc
cmp edx, 0x10
jb 0x47ca00
inc eax
mov edi, 0x110
cmp eax, edi
jb 0x47c9b5
jmp 0x47ca05
mov edi, 0x110
cmp eax, edi
jae 0x47ca3c
mov edx, ebx
cmp byte [edx], 0xfe
jne 0x47ca32
cmp byte [esi + ebx + 1], 0x7d
jne 0x47ca32
push 2
pop eax
cmp byte [edx + eax], 0x55
jne 0x47ca27
cmp byte [edx + eax + 1], 0xaa
je 0x47ca2d
inc eax
cmp eax, 0x10
jb 0x47ca1a
cmp eax, 0x10
jb 0x47ca38
inc esi
inc edx
cmp esi, edi
jb 0x47ca0b
cmp esi, edi
jb 0x47ca3e
mov cl, 1
pop edi
pop esi
mov al, cl
pop ebx
mov esp, ebp
pop ebp
ret 8