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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x4ac
mov eax, dword [ebp + 8]
push ebx
xor ebx, ebx
push esi
mov byte [eax], bl
mov eax, dword [ebp + 0xc]
push edi
mov dword [esp + 0x10], str.CaYSyQ
mov dword [esp + 0x14], 0xfb21d144
mov dword [esp + 0x18], ebx
mov dword [esp + 0x1c], str.FRIiiqaSn8jQV0iNgrLrPR7tw
mov dword [esp + 0x20], 0xd9a6eb3d
mov dword [esp + 0x24], 1
mov dword [esp + 0x28], str.FRIiiqaSn8jQV0iNgrLrPR79DDx
mov dword [esp + 0x2c], 0xe61dbeed
mov dword [esp + 0x30], 2
mov dword [esp + 0x34], str.FRIiiqaSn8jQV0iNgrLrPR7t2rxrobut3M
mov dword [esp + 0x38], 0xeee67e69
mov dword [esp + 0x3c], 3
mov dword [esp + 0x40], str.FRIiiqaSn8jQV0iNgrLrPR7t2roo4DrahdduF5N4Y
mov dword [esp + 0x44], 0xfb366192
mov dword [esp + 0x48], 4
mov dword [esp + 0x4c], str.FRIiiqaSn8jQV0iNgrLrPR79DDx6ZXnwndZ4wVUo_V3KpA
mov dword [esp + 0x50], 0xf50583bf
mov dword [esp + 0x54], 5
mov dword [esp + 0x58], str.FRIiiqaSn8jQV0iNgrLrPR7t2r0o5DxvjzI11Y
mov dword [esp + 0x5c], 0xc5d45db7
mov dword [esp + 0x60], 6
mov dword [esp + 0x64], str.FRIiiqaSn8jQV0iNgrLrPR79DDx6YnnSKbNo4eVRg
mov dword [esp + 0x68], 0x77b7c98d
mov dword [esp + 0x6c], 7
mov dword [esp + 0x70], str.FRIiiqaSnwlOBtQG0MuK5wH8zQZHhNp1M7t0im7942NH9H5R2I8y7x1bxQ79JafAYUvr1Y
mov dword [esp + 0x74], 0xf42c7e89
mov dword [esp + 0x78], 8
mov dword [esp + 0x7c], str.FRIiiqaSmnjvy9NelVsDkWxnXHUWYLfrAvlbGFe1pUl4G
mov dword [esp + 0x80], 0xdd9733ca
mov dword [esp + 0x84], 9
mov dword [esp + 0x88], str.FRIiiqaSmnjvy9NeVVsDsuZ9Zvw1i0sinxelIlVBiyZ2OoQ
mov dword [esp + 0x8c], 0x85899ae2
mov dword [esp + 0x90], 0xa
mov dword [esp + 0x94], str.FRIiiqaSn8jQV0iNgrLrPR7t2r5oY6vtetqsjQZUfaY4C6mQPQSrA
mov dword [esp + 0x98], 0xb1083491
mov dword [esp + 0x9c], 0xb
mov dword [esp + 0xa0], str.FRIiiqaSn8jQV0iNgrLrPR79DDx6YTlYQvYCOgIpRNk_yxKPbMtnXk
mov dword [esp + 0xa4], 0x42b06321
mov dword [esp + 0xa8], 0xc
mov dword [esp + 0xac], str.Mtl7nl30VU_A9t0cxT9QoixQlAAqGABCrD72vLH9GNPQ4CIRzqUROu1ukqOcrtC9nJjZMQlbEp5IdysPzVqF4oAj3tuuyon8G3PyDpmex_jPwNIqc1OTNznwhMNhSO3m42Mz2PhUvmGw5ZJDDk_Ii5SMAAbTFA8z8CIqGcQePHqi48JXqohyPa63m4oMaqJy1kpvHUp1RsEOsxjg8p5EbekcnjWeUmwavYwE3C86wIASV4_piHVLbKOAghMQZUsParbchBLCNXXWi_wcfuLAp3DP7wg
mov dword [esp + 0xb0], 0xaba31b81
mov dword [esp + 0xb4], 0xd
mov dword [esp + 0xb8], str.Mtl7nl30VU_A9t0cxT9QoixQlAAqGABCrD72vLH9GNPQ4CIRzqUWBr8tFycpWeQyclSMsbPvLEJBwkCKrASDk7m3AjK2domeMLyaRo629quaU2tiUzHMWEGD4LZ4NO6GaI0TujPrpY9LQyIdNzGel0R5ASFe625zac1fX5Wd_naqxlh4gYu4KQRi0GIImLqzFvudimwyX3eujBvKl5cYBmq2bJoteJiLXF3FucwzJYk2k3N2AOGFEQc320n3CbgkWUxz5QDkXGaAbyWNg_RP7yEnBr
mov dword [esp + 0xbc], 0xa50919
mov dword [esp + 0xc0], 0xe
mov dword [esp + 0xc4], ebx
mov dword [esp + 0xc8], ebx
mov dword [esp + 0xcc], ebx
lea esi, [esp + 0x10]
lea esp, [esp]
cmp dword [esi + 8], eax
je 0x4253e8
mov ecx, dword [esi + 0xc]
add esi, 0xc
cmp ecx, ebx
jne 0x4253d0
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [esi]
xor eax, eax
cmp edx, ebx
mov ecx, 0xf9
lea edi, [esp + 0xd0]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
je 0x425417
push 0x3dd
push edx
lea ecx, [esp + 0xd8]
push ecx
call fcn.005cc410
add esp, 0xc
lea edx, [esp + 0xd0]
push str.xyzzy
push edx
call fcn.0041e6f0
lea eax, [esp + 0xd8]
add esp, 8
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
cmp cl, bl
jne 0x425436
sub eax, edx
push eax
lea eax, [esp + 0xd4]
push eax
call fcn.004630e0
mov ecx, dword [esi + 4]
add esp, 8
cmp eax, ecx
jne 0x42549a
lea eax, [esp + 0xd0]
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
cmp cl, bl
jne 0x425461
sub eax, edx
cmp eax, 0x3b5
ja 0x42549a
mov edx, dword [ebp + 8]
lea ecx, [esp + 0xd0]
lea eax, [esp + 0xd0]
sub edx, ecx
mov cl, byte [eax]
mov byte [edx + eax], cl
inc eax
cmp cl, bl
jne 0x425484
mov eax, 1
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
pop edi
pop esi
or eax, 0xffffffff
pop ebx
mov esp, ebp
pop ebp
ret