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

Disassembly:
push ebx
push esi
mov esi, ecx
xor ebx, ebx
push edi
xor ecx, ecx
inc ebx
mov edx, 0x715120
lea edi, [esi + 0xa8]
cmp byte [edi], cl
je 0x42d7b5
test byte [edi], bl
je 0x42d73c
mov eax, dword [esi + 8]
cmp eax, edx
je 0x42d73c
cmp dword [eax + 0x14], 0x10
mov dword [eax + 0x10], ecx
jb 0x42d73a
mov eax, dword [eax]
mov byte [eax], cl
mov eax, dword [edi]
shr eax, 1
test bl, al
je 0x42d758
mov eax, dword [esi + 0xc]
cmp eax, edx
je 0x42d758
cmp dword [eax + 0x14], 0x10
mov dword [eax + 0x10], ecx
jb 0x42d756
mov eax, dword [eax]
mov byte [eax], cl
mov eax, dword [edi]
shr eax, 2
test bl, al
je 0x42d775
mov eax, dword [esi + 0x10]
cmp eax, edx
je 0x42d775
cmp dword [eax + 0x14], 0x10
mov dword [eax + 0x10], ecx
jb 0x42d773
mov eax, dword [eax]
mov byte [eax], cl
mov eax, dword [edi]
shr eax, 4
mov dword [esi + 0x18], ecx
test bl, al
je 0x42d795
mov eax, dword [esi + 0x14]
cmp eax, edx
je 0x42d795
cmp dword [eax + 0x14], 0x10
mov dword [eax + 0x10], ecx
jb 0x42d793
mov eax, dword [eax]
mov byte [eax], cl
mov eax, dword [edi]
shr eax, 5
test bl, al
je 0x42d7b2
mov eax, dword [esi + 0x20]
cmp eax, edx
je 0x42d7b2
cmp dword [eax + 0x14], 0x10
mov dword [eax + 0x10], ecx
jb 0x42d7b0
mov eax, dword [eax]
mov byte [eax], cl
mov dword [esi + 0x1c], ecx
mov eax, dword [edi]
test eax, 0xff00
je 0x42d83c
shr eax, 8
test bl, al
je 0x42d7d9
mov eax, dword [esi + 0x34]
cmp eax, edx
je 0x42d7d9
cmp dword [eax + 0x14], 0x10
mov dword [eax + 0x10], ecx
jb 0x42d7d7
mov eax, dword [eax]
mov byte [eax], cl
mov eax, dword [edi]
shr eax, 9
test bl, al
je 0x42d7f6
mov eax, dword [esi + 0x38]
cmp eax, edx
je 0x42d7f6
cmp dword [eax + 0x14], 0x10
mov dword [eax + 0x10], ecx
jb 0x42d7f4
mov eax, dword [eax]
mov byte [eax], cl
mov eax, dword [edi]
shr eax, 0xa
test bl, al
je 0x42d813
mov eax, dword [esi + 0x3c]
cmp eax, edx
je 0x42d813
cmp dword [eax + 0x14], 0x10
mov dword [eax + 0x10], ecx
jb 0x42d811
mov eax, dword [eax]
mov byte [eax], cl
mov eax, dword [edi]
shr eax, 0xe
mov dword [esi + 0xa0], ecx
test bl, al
je 0x42d836
mov eax, dword [esi + 0x60]
cmp eax, edx
je 0x42d836
cmp dword [eax + 0x14], 0x10
mov dword [eax + 0x10], ecx
jb 0x42d834
mov eax, dword [eax]
mov byte [eax], cl
mov dword [esi + 0x68], ecx
mov dword [esi + 0x6c], ecx
test dword [edi], 0xff0000
je 0x42d850
mov dword [esi + 0x70], ecx
mov dword [esi + 0x74], ecx
mov dword [esi + 0x78], ecx
mov dword [esi + 0x7c], ecx
mov ebx, ecx
cmp dword [esi + 0x28], ecx
jle 0x42d86a
mov eax, dword [esi + 0x24]
mov ecx, dword [eax + ebx*4]
mov eax, dword [ecx]
call dword [eax + 0xc]
inc ebx
cmp ebx, dword [esi + 0x28]
jl 0x42d857
xor ecx, ecx
mov dword [esi + 0x28], ecx
lea ecx, [esi + 0x40]
call fcn.0042ff47
xor ebx, ebx
cmp dword [esi + 0x54], ebx
jle 0x42d88d
mov eax, dword [esi + 0x50]
mov ecx, dword [eax + ebx*4]
mov eax, dword [ecx]
call dword [eax + 0xc]
inc ebx
cmp ebx, dword [esi + 0x54]
jl 0x42d87c
and dword [esi + 0x54], 0
xor ebx, ebx
cmp dword [esi + 0x84], ebx
jle 0x42d8b2
mov eax, dword [esi + 0x80]
mov ecx, dword [eax + ebx*4]
mov eax, dword [ecx]
call dword [eax + 0xc]
inc ebx
cmp ebx, dword [esi + 0x84]
jl 0x42d89b
and dword [esi + 0x84], 0
xor ebx, ebx
cmp dword [esi + 0x94], ebx
jle 0x42d8da
mov eax, dword [esi + 0x90]
mov ecx, dword [eax + ebx*4]
mov eax, dword [ecx]
call dword [eax + 0xc]
inc ebx
cmp ebx, dword [esi + 0x94]
jl 0x42d8c3
and dword [esi + 0x94], 0
push 4
push 0
push edi
call fcn.0063af90
add esp, 0xc
lea ecx, [esi + 4]
cmp dword [ecx], 0
pop edi
pop esi
pop ebx
jne fcn.00563a70
ret